/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');/* Colors */


/* --- Selection Colors --- */
::-webkit-selection {background-color:var(--sp-primary);color:#ffffff;}
::selection {background-color:var(--sp-primary);color:#ffffff;}

/* --- Scrollbar Colors --- */
::-webkit-scrollbar {width:10px;height:10px;background-color:var(--sp-border-extra-light);}
::-webkit-scrollbar-thumb {background-color:var(--sp-scrollbar-thumb);border-radius:10px;}
::-webkit-scrollbar-corner {background-color:var(--sp-border-extra-light);}

.test{color:red !important;border:4px red solid !important} 
.none{display:none !important}

blockquote, blockquote p {font-style:italic;font-weight:500;line-height:1.3;letter-spacing:1px;}
blockquote {border-left:2px solid var(--sp-primary);padding:10px 15px;background:#fbfbfb;margin:0 0 15px;}
blockquote cite, blockquote small {line-height:1.3;padding-top:15px;display:block;}
blockquote em, blockquote i, blockquote cite {font-style:normal;}

/*01. Common Classes Start*/
body {background:#ffffff;}
.layout-overlay::after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8;background:#000000 none repeat scroll 0 0;z-index:-1;}
.primary-color,.av-link {color:red}
.bg-primary {background-color:#FFF}
.bg-primary-light {background-color:var(--sp-primary-light);}
.av-my-default {margin:100px 0;}
.av-mt-default {margin-top:100px;}
.av-mb-default {margin-bottom:100px;}
.av-py-default {padding:50px 0;min-height:420px;}
.av-pt-default {padding-top:100px;}
.av-pb-default {padding-bottom:100px;}
.av-load-item {display:none;}
.av-load-spinner {position:relative;cursor:pointer;width:18px;height:18px;display:inline-block;vertical-align:middle;}
.av-load-spinner:before, .av-load-spinner:after {position:absolute;display:block;content:"";width:9px;height:9px;left:0;top:-5px;right:0;bottom:0;margin:auto;border-width:2px;border-style:solid;border-color:transparent;border-bottom-color:var(--sp-white);border-right-color:var(--sp-white);border-radius:0 0 1px 0;transform:translate(0%, 0%) rotate(45deg);transition:all 0.4s ease-in-out;}
.loadspinner .av-load-spinner:before {border-radius:50%;animation:0.8s rotate 0.4s linear forwards infinite;}
.loadspinner .av-load-spinner:after {width:18px;height:18px;border-radius:50%;animation:0.8s rotate2 0.4s linear forwards infinite;}
@keyframes rotate {to {transform:translate(0%, 0%) rotate(405deg);}
}
@keyframes rotate2 {to {transform:translate(0%, 0%) rotate(-315deg);}
}

/*03. Above Header*/
.header-above-info {color:var(--sp-white);background-color:#004c91;}
.header-above-light .header-above-info {color:var(--sp-secondary-dark);background-color:var(--sp-white);}
.header-above-info .header-widget {height:50px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.header-above-info .widget-left, .header-above-info .widget-right {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.header-above-info .widget-right {-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.header-above-dark .widget-left .widget {border-right:1px solid rgba(221, 221, 221, 0.25);}
.header-above-dark .widget-left .widget:last-child {border-right:0;}
.header-above-dark .widget-right .widget:not(:first-child) {border-left:1px solid rgba(221, 221, 221, 0.25);}
.header-above-dark .widget-right .widget.widget_social_widget:first-child li a {border-left:1px solid rgba(221, 221, 221, 0.25);}
.header-above-dark .widget-right .widget.widget_social_widget:first-child li:last-child a {border-right:1px solid rgba(221, 221, 221, 0.25);}


/*04. Navigation Start*/
.logo img {max-width:249px;}
.mobile-logo img {max-width:180px;}
.sticky-menu .logo img.custom-logo {max-width:180px !important;}
.navbar-area .menubar .menu-wrap > li.active > a,
.navbar-area .menubar .menu-wrap > li.focus > a,
.navbar-area .menubar .menu-wrap > li:hover > a {text-shadow:0 0 0.75px var(--sp-primary);}
.navbar-area .menubar .menu-wrap > li:not(:last-child):after {content:"";position:absolute;top:0;right:0;bottom:0;width:0;height:20px;display:inline-block;margin:auto;border-right:2px dotted var(--sp-secondary-dark);opacity:0.65;z-index:-1;}
.navigator-wrapper button.menu-toggle {background:none;border:none;border-radius:0;}
.navigator-wrapper button.menu-toggle:focus {outline-color:var(--sp-primary);background-color:var(--sp-primary-light);}
.navigator-wrapper .close-style {background:none;border:none;}
.header-search-close:after,
.header-search-close:before {background-color:var(--sp-white);}


/*05. Cart*/
.menu-wrap .dropdown-menu li a sup,
.menu-wrap .dropdown-menu li a sub,
.theme-mobile-menu div.mobile-menu a:hover,
.navbar-area .menubar .menu-wrap .dropdown-menu > li.active > a,
.navbar-area .menubar .menu-wrap > li.active > a,
.navbar-area .menubar .menu-wrap > li.focus > a,
.navbar-area .menubar .menu-wrap > li:hover > a,
.navbar-area .menubar .dropdown-menu:before,
.header .widget_nav_menu .sub-menu:before {color:var(--sp-primary);}
.header .widget_nav_menu .sub-menu:before,
.navbar-area .menubar .menu-wrap > .menu-item > .dropdown-menu:before {top:-8px;left:95%;content:"";position:absolute;width:11px;height:11px;border:3px solid;background-color:var(--sp-white);border-right:none;border-bottom:none;-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);}
.header .widget_nav_menu .sub-menu:before,
.navbar-area .menubar .menu-wrap > .menu-item > .dropdown-menu:before {left:15%;}
.navbar-area.sticky-nav.sticky-menu{padding:1rem 0 !important;}
ul.menu li.menu-item{color:white}
#nav_menu-3.widget_nav_menu{padding-left:40px;}

/* ---//--- */

/*06. Slider*/
.slider-wrapper {position:relative;overflow:hidden;width:100%;padding:0;color:var(--sp-white);background-color:#333;z-index:0;}
.main-slider,
.main-slider .owl-item img {width:100%;height:100%;}
.main-slider .owl-item .item {position:relative;background-color:var(--sp-secondary);background-repeat:no-repeat;background-position:center center;width:100%;/*z-index:0;*/padding:0;background-size:cover;max-height:523px;}
.theme-slider:after {content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);z-index:-1;}
.theme-table {overflow:hidden;display:table;width:100%;}
.theme-table-cell {display:table-cell;vertical-align:middle; height:436px;}
.theme-slider div.theme-content {position:relative;max-width:635px;width:100%;margin-top:46px;margin-bottom:150px;}
.theme-slider div.theme-content p{color:white}
.theme-slider .text-left {margin-right:auto;}
.theme-slider .text-center {margin:auto;}
.theme-slider .text-right {margin-left:auto;}
.theme-content h1 {font-size:40px;margin-bottom:10px;text-transform:uppercase;}
.theme-content h3 {font-size:28px;font-weight:400;margin-bottom:5px;display:block;}
.theme-content p {font-weight:300;margin-bottom:46px;width:80%;}
.theme-content .av-btn:not(:last-child) {margin-right:28px;}
.owl-carousel {position:relative;z-index:0;}
.theme-table-bg{background:url(/images/bgrd3.jpg) repeat-x ;position:relative;border-bottom:6px #d61523 solid;}
.theme-table-all {margin:auto;max-width:1200px;height:81px;width:100%;display:flex;padding:0 50px;}
.theme-table-all-right{float:right;margin:auto;margin-right:0;}
.theme-table-all-right-txt{float:left;margin:8px 20px 0 0;font-size:16px;text-transform:uppercase;font-weight:700;color:white}
.theme-table-all-right-input{float:right;}
.theme-table-all-left{float:left;margin:auto;margin-left:0;}
.theme-table-all-left-txt{float:left;margin:8px 20px 0 0;font-size:16px;text-transform:uppercase;font-weight:700; color:white}
.theme-table-all-left-input{float:left;font-family:'Roboto Condensed',system-ui,-apple-system,sans-serif;font-size:13px;color:gray}
a.theme-table-all-right-button {font-weight:700;color:white;text-decoration:none;padding:.9em 2em calc(.8em + 3px);border-radius:3px;background-color:#2077bd;box-shadow:0 -3px #05447d inset;transition:0.2s;text-transform:uppercase;position:relative;top:9px;} 
a.theme-table-all-right-button:hover {background-color:#fff; color:red}
a.theme-table-all-right-button:active {background-color:#8fd6fa;box-shadow:0 -3px #1c78c2 inset;}


@media only screen and (max-width:996px){
.theme-table{height:266px;}
}
@media only screen and (max-width:820px){
.theme-table-all-left-txt{display:none}
.theme-table-all-right-txt{display:none}
.theme-table-all-right{margin-top:20px;}
}
@media only screen and (max-width:526px){
.theme-table-all-right{display:none}
}

/*Get element*/
.get-element-form {text-align:center;padding:26px 38px;background-color:var(--sp-white);box-shadow:0px 0px 12.61px 0.39px rgba(0, 0, 0, 0.1);width:600px;margin:auto;}
.get-element h4{margin-bottom:15px;}
.get-element{padding-bottom:15px;display:table;width:100%}
.get-element BR{display:none}
.get-element b{float:left;font-weight:400;color:black}
.get-element b sup{color:red}
.get-element.your-analog{display:flex}
.get-element .form-control.text{width:100%}
.get-element .form-control.form{padding:0 0px 0 20px}
.get-element .form-control.form div{padding:0 10px;}
.get-element .form-control.form b{padding:0 5px !important;}
.get-element.your-file input[type="file"]{line-height:40px;float:left;clear:left;}
.get-element.your-file input[type="submit"]{height:25px;line-height:5px;padding:0 5px;border-radius:3px;background-color:#075297;border:0;float:left;top:8px;}

/*Get new element*/
.get-new-element-form {text-align:center;padding:26px 38px;background-color:var(--sp-white);box-shadow:0px 0px 12.61px 0.39px rgba(0, 0, 0, 0.1);width:600px;margin:auto;} 
.get-new-element-form label{display:block;text-align:left;}
.get-new-element-form label sup{color:red}
.get-new-element-form .analog{display:flex;color:black;}
.get-new-element-form b{font-weight:400}

.get-new-element h4{margin-bottom:15px;}
.get-new-element{padding-bottom:15px;display:table;width:100%}
.get-new-element BR{display:none}
.get-new-element b{float:left;font-weight:400;color:black}

.get-new-element.your-analog{display:flex}
.get-new-element .form-control.text{width:100%}
.get-new-element .form-control.form{padding:0 0px 0 20px}
.get-new-element .form-control.form div{padding:0 10px;}
.get-new-element .form-control.form b{padding:0 5px !important;}
.get-new-element.your-file input[type="file"]{line-height:40px;float:left;clear:left;}
.get-new-element.your-file input[type="submit"]{height:25px;line-height:5px;padding:0 5px;border-radius:3px;background-color:#075297;border:0;float:left;top:8px;}

.get-trade-form {text-align:center;padding:26px 38px;background-color:var(--sp-white);width:600px;} 
.get-trade-form label{display:block;text-align:left;}
.get-trade-form label sup{color:red}
.get-trade-form .analog{display:flex;color:black;}
.get-trade-form b{font-weight:400}

/* owl Nav */
.owl-theme:not(.main-slider) .owl-nav {width:100%;margin:4px auto 0 auto;}
.main-slider .owl-nav {position:absolute;bottom:10px;left:0;right:0;margin:0 auto;z-index:10;}
.owl-theme div.owl-nav [class*=owl-] {width:25px;height:25px;font-size:0.75rem;line-height:1.4;display:inline-block;   
    cursor:pointer;text-align:center;color:var(--sp-white);background-color:var(--sp-primary);border:1px solid var(--sp-primary);border-radius:100%;}
.owl-theme .owl-nav [class*=owl-]:hover {color:var(--sp-primary);background-color:var(--sp-white);border-color:var(--sp-white);box-shadow:0 0 10px 0px rgba(0, 0, 0, 0.15);}
.owl-theme .owl-nav .owl-prev i {margin-left:0px;}
.owl-theme .owl-nav .owl-next i {margin-right:-2px;}


/*07. Info Section*/
.contact-area .contact-icon img {width:25px;}
.info-section {margin:-120px 0px 20px 0px;}
.footer-info-wrapper,
.info-wrapper {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;padding:0;margin:0;}
.footer-info-wrapper li,
.info-wrapper li {flex:1;position:relative;list-style:none;}
.info-wrapper li:not(:last-child) {margin-right:20px;}
.info-wrapper .widget {padding:28px 55px;position:relative;border-radius:0;overflow:hidden;display:block;color:var(--sp-white);background-color:var(--sp-primary);height:100%;z-index:0;}
.info-wrapper .widget:after, .info-wrapper .widget:before {content:"";position:absolute;width:105%;height:105%;z-index:-1;transition:all .5s;}
.info-wrapper .widget:before {top:0;right:100%;background-color:var(--sp-primary);}
.info-wrapper .widget:hover:before,
.info-wrapper .widget:focus-within:before {right:0;}
.info-wrapper .widget:after {bottom:0;left:100%;background-image:url(../images/info-hover.png);background-repeat:no-repeat;background-size:100%;background-position:right;}
.info-wrapper .widget:hover:after,
.info-wrapper .widget:focus-within:after {left:0;}
.info-wrapper .info-second .widget:before,
.info-wrapper .info-first .widget,
.info-wrapper .info-third .widget {background-color:var(--sp-secondary);}
.info-wrapper .info-first .widget:before,
.info-wrapper .info-third .widget:before,
.info-wrapper .info-second .widget {background-color:var(--sp-primary);}
.info-wrapper .contact-icon {font-size:44px;height:44px;transition:all .5s;color:var(--sp-white);}
.info-wrapper .widget .contact-info {color:black;}
.info-wrapper .contact-icon i {text-shadow:1200px -17px 0 rgb(255 255 255 / 0.2);transition:text-shadow 0.5s ease;}
.info-wrapper .widget:hover .contact-icon i,
.info-wrapper .widget:focus-within .contact-icon i {text-shadow:235px -17px 0 rgb(255 255 255 / 0.2);}


/*08. Heading Default*/
.heading-title {margin-bottom:2rem;}
.heading-default {width:100%;max-width:750px;margin:0 auto 75px;text-align:center;}
.heading-default > span {font-weight:600;display:block;margin-bottom:9px;color:var(--sp-primary);}
.heading-default p {color:#777777;display:block;margin:0;margin-top:10px;}
.heading-default h3 {font-size:36px;font-family:inherit;position:relative;max-width:max-content;margin:0 auto;padding:0 14px;left:-10px;}
.heading-default h3 span{font-size:80%;color:black}
/*.heading-default h3:before {content:"";position:absolute;top:0;left:-40px;bottom:5px;margin:auto 0;width:40px;height:4px;background-color:var(--sp-primary);}*/
.heading-default h3 .av-heading {margin-left:2px;padding:8px .232em;text-align:center;display:inline-block;line-height:0;}
.heading-default:not(.heading-white) h3 .av-heading {color:var(--sp-white);}
.heading-default h3 .av-heading:after {content:"";position:absolute;top:0;right:0;width:100%;height:100%;z-index:-1;background-color:var(--sp-primary);}
.heading-default .av-heading .av-text-wrapper,
.heading-default .av-heading .av-text-wrapper b {text-align:center;line-height:1;}
.heading-white > span,
.heading-white h3,
.heading-white p {color:var(--sp-white) !important;}
.heading-white h3 .av-heading {color:var(--sp-primary);}
.heading-white h3:before,
.heading-white h3 .av-heading:after {background-color:var(--sp-white) !important;}


/*09. Service Section*/
.indicator {content:"";position:absolute;height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:left 500ms cubic-bezier(.694,0,.335,1);-o-transition:left 500ms cubic-bezier(.694,0,.335,1);transition:left 500ms cubic-bezier(.694,0,.335,1);z-index:-1;background-color:#ffffff;-webkit-box-shadow:2px 15px 25px 0 rgba(0,0,0,.1);box-shadow:2px 20px 30px 0 rgba(0,0,0,.1);}
.service-row {position:relative;z-index:0;}
.service-item {display:block;padding:47px 30px;position:relative;z-index:0;border-bottom:2px solid transparent;height:100%;border:1px #c6c6c6 solid;width:96%;background-color:white;min-height:285px;}
.testimonial-carousel.owl-carousel .owl-stage,
.services-carousel.owl-carousel .owl-stage {margin:26px 0 40px;}
.testimonial-carousel .owl-item,
.services-carousel .owl-item {height:100%;}
.service-content{padding-top:20px;}
.service-item .service-icon {position:absolute;top:-50px;left:0;margin:auto;width:100%;display:flex;}
i.service-icon-elecronsert{background-image:url(/wp-content/uploads/2021/07/компетенции1.png);width:96px;height:96px;margin:auto;}
i.service-icon-sklad{background-image:url(/wp-content/uploads/2021/07/компетенции2.png);width:96px;height:96px;margin:auto;}
i.service-icon-tech{background-image:url(/wp-content/uploads/2021/07/компетенции3.png);width:96px;height:96px;margin:auto;}
.service-item p {color:#777777;margin-top:16px;margin-bottom:0;}
.service-content > a {position:absolute;bottom:0;right:0;width:60px;height:50px;display:flow-root;text-align:center;color:var(--sp-white);opacity:0;visibility:hidden;}
.service-content > a i {margin:1.15rem 0 0 1.9rem;font-size:22px;line-height:1.35;}
.service-content > a:before {content:"";position:absolute;top:0;left:0;min-width:120px;min-height:120px;background-color:var(--sp-primary);z-index:-1;opacity:0;visibility:hidden;-webkit-transform:translateX(0px) translateY(20px) rotate(50deg);transform:translateX(0px) translateY(20px) rotate(50deg);}
.service-row .av-column-4 .service-item {-webkit-box-shadow:0px 10px 25px 0 rgba(0,0,0,.05);box-shadow:0px 10px 25px 0 rgba(0,0,0,.05);}
.services-carousel .owl-item.center .service-item {background-color:var(--sp-white);border-bottom-color:var(--sp-primary);-webkit-box-shadow:0px 4px 5px 0 rgba(0,0,0,.1);box-shadow:0px 4px 5px 0 rgba(0,0,0,.1);}
.service-content h5.service-title{color:var(--sp-secondary);text-align:center;text-transform:uppercase;font-size:18px;}
.service-content p{text-align:center}
#service-section{padding-top:0 !important}
.service-section{background-image:url('/wp-content/uploads/2021/07/bgrd1.jpg');}
.service-section .av-container:nth-child(2){display:grid}
.service-section-p{width:67%;float:left;color:black;text-align:justify;}
.service-section-img{width:30%;float:right;display:flex}
.service-section-img .foobox{margin:auto}
.service-section-img .foobox img{width:160px;}
.container-table{display:flex; padding-bottom:50px}
.container-table h3{position:relative;padding-bottom:20px;}
.container-table h3::before {content:"";position:absolute;top:45px;bottom:50px;width:60px;height:4px;background-color:var(--sp-primary);}

@media only screen and (max-width:996px){
 .service-item{height:100%}
 .service-section .av-container{display:grid;}
 .service-section .av-container .av-columns-area{display:-webkit-box;}
 .service-section .av-container .av-columns-area .p-0{}
 .service-section-p{width:100%}
 .service-section-img{width:100%;margin:auto;}
 .service-section-img .foobox img{width:260px;}
}



/*10. Features Section*/
.features-section.bg-primary .features-item {color:#000;padding:0;}
.features-section.bg-primary .features-title {padding-bottom:16px;}
.features-section.bg-primary .features-title:after {content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background-color:var(--sp-white);}
.features-section.bg-primary .features-item p {margin:16px 0 0;color:white}
.features-section.bg-primary .features-icon {font-size:26px;width:153px;max-width:53px;height:53px;display:flex;justify-content:center;align-items:center;border-radius:100%;overflow:hidden;transition:.3s ease-in-out;}
.features-section.bg-primary .features-icon:before {content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;opacity:0;visibility:hidden;z-index:-1;border-radius:100%;border:1px solid var(--sp-white);transition:.3s ease-in-out;}
.features-section.bg-primary .features-item:hover .features-icon,
.features-section.bg-primary .features-item:focus-within .features-icon {}
.features-section.bg-primary .features-item:hover .features-icon:before,
.features-section.bg-primary .features-item:focus-within .features-icon:before {opacity:1;visibility:visible;width:100%;height:100%;border:3px dashed #fff;-webkit-animation:spinAround 9s linear infinite;-moz-animation:spinAround 9s linear infinite;animation:spinAround 9s linear infinite;}

@-webkit-keyframes spinAround {from {  -webkit-transform:rotate(0deg)
    }
    to {  -webkit-transform:rotate(360deg);}
}
@-moz-keyframes spinAround {from {  -moz-transform:rotate(0deg)
    }
    to {  -moz-transform:rotate(360deg);}
}
@keyframes spinAround {from {  transform:rotate(0deg)
    }
    to {  transform:rotate(360deg);}
}
.features-item {display:flex;align-items:flex-start;justify-content:flex-start;padding:26px 22px;position:relative;overflow:hidden;}
.features-section:not(.bg-primary) .features-item:before {content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:var(--sp-primary);transition:var(--sp-transition);}
.features-section:not(.bg-primary) .features-item:hover,
.features-section:not(.bg-primary) .features-item:focus-within {background-color:var(--sp-white);box-shadow:0px 0px 10px 0px rgba(85, 83, 83, 0.35);}
.features-section:not(.bg-primary) .features-item:hover:before,
.features-section:not(.bg-primary) .features-item:focus-within:before {width:5px;}
.features-section:not(.bg-primary) .features-item:hover .features-icon,
.features-section:not(.bg-primary) .features-item:focus-within .features-icon {color:var(--sp-primary);}
.features-icon {display:inherit;margin-right:25px;width:75px;position:relative;font-size:75px;}
.features-title {position:relative;z-index:0;}
.features-item p {margin:7px 0 0;}
.features-section:not(.bg-primary) .features-item p {color:#777777;margin-bottom:10px;}
.bg-primary .features-title a:hover, .bg-primary .features-title a:focus {color:var(--sp-white);}


/*12. Portfolio/Gallery*/
.gallery-area {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;flex-direction:row;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;flex-wrap:wrap;}
.gallery-area .gallery-item {margin:0;}


.mfp-close-btn-in button.mfp-close {display:inline-block;max-width:40px;height:40px;text-align:center;right:0;padding:0;background-color:var(--sp-primary);}
.gallery-item {  
    width:100%;overflow:hidden;position:relative;z-index:0;}
.gallery-item .gallery-icon img {width:100%;}
.gallery-item .gallery-ico {width:100%;position:relative;overflow:hidden;}
.gallery-item .gallery-caption{  
    font-weight:400;position:absolute;bottom:0;left:0;margin:0;padding:58px 28px;color:var(--sp-white);text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;width:100%;height:100%;}
.gallery-item .gallery-caption:before {position:absolute;top:50%;right:30px;bottom:50%;left:30px;border-top:1px solid var(--sp-white);border-bottom:1px solid var(--sp-white);content:'';opacity:0;background-color:var(--sp-white);-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-transition-delay:0.6s;transition-delay:0.6s;}
.gallery-item h6,
.gallery-item p {opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, -webkit-transform 0.35s, -moz-transform 0.35s, -o-transform 0.35s, transform 0.35s;}
.gallery-item h6 {-webkit-transform:translate3d(0%, 50%, 0);transform:translate3d(0%, 50%, 0);-webkit-transition-delay:0.3s;transition-delay:0.3s;}
.gallery-item p {-webkit-transition-delay:0s;transition-delay:0s;}
.gallery-item i {display:inline-block;transition:.5s ease-in;visibility:hidden;opacity:0;transform:translateY(100px);}
.gallery-item:hover .gallery-icon img,
.portfolio-item:hover .portfolio-icon img {-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1);}
.gallery-item:hover .gallery-caption,
.portfolio-item:hover .portfolio-caption {background:url(../images/bg/pattern.png) repeat 0, 0 rgba(0,0,0,.6);}
.gallery-item:hover h6, .portfolio-item:hover h6 {opacity:1;-webkit-transform:translate3d(0%, 0%, 0);transform:translate3d(0%, 0%, 0);-webkit-transition-delay:0.3s;transition-delay:0.3s;}
.gallery-item:hover p, .portfolio-item:hover p {opacity:1;-webkit-transition-delay:0.6s;transition-delay:0.6s;}
.gallery-item:hover i, .portfolio-item:hover i {visibility:visible;opacity:1;transform:translateY(0px);}
.gallery-item:hover .gallery-caption:before,
.portfolio-item:hover .portfolio-caption:before {background:rgba(255, 255, 255, 0);top:30px;bottom:30px;opacity:1;-webkit-transition-delay:0s;transition-delay:0s;}
.gallery-item h6 {font-size:15px;}
.gallery-item i {font-size:20px;width:44px;height:44px;line-height:2.3;border-radius:50%;margin:0 auto;background-color:var(--sp-primary);}


/*17. CTA Section*/
.cta-section {position:relative;z-index:0;}
.cta-section:not(.cta-3) {background-color:var(--sp-white);background-blend-mode:multiply;background-size:cover;}
.cta-3 .cta-content {display:flex;align-items:flex-start;}
.cta-3 .cta-content .cta-img {max-width:82px;margin-right:1.5rem;font-size:4.25rem;display:flex;align-items:flex-start;}
.cta-bg-image .cta-wrapper {color:var(--sp-white);border:none;box-shadow:none;padding:56px 15px;}
.cta-wrapper {border-top:3px solid var(--sp-primary);display:-ms-flexbox;display:flex;padding:56px 48px;-ms-flex-align:flex-start;align-items:center;justify-content:space-between;box-shadow:0px 0px 4.75px 0.25px rgba(0, 0, 0, 0.15);position:relative;}
.cta-text-content .cta-wrapper {border:0;padding:25px 125px;}
.cta-img-icon {width:203px;margin-right:25px;}
.cta-section:not(.cta-bg-image):not(.cta-3) .cta-wrapper {background-color:var(--sp-white);}
.cta-section.cta-3:after,
.cta-section:not(.cta-3) .cta-wrapper:after {content:'';position:absolute;right:0;left:0;width:100%;height:62px;opacity:0.3;background-position:center bottom;z-index:-1;}
.cta-section.cta-3:after {top:0;height:100%;background-color:var(--sp-primary);opacity:0.95;}
.cta-shadow-one .cta-wrapper:after {background:url(../images/bg/shadow-one.png) no-repeat;bottom:-38px;}
.cta-shadow-two .cta-wrapper:after {background:url(../images/bg/shadow-two.png) no-repeat;bottom:-50px;transform:rotate(-180deg);}
.cta-content h4 {font-size:24px;margin-bottom:5px;}
.cta-content p {margin-bottom:0;}
.cta-section:not(.cta-bg-image) p {color:#777777;}
.cta-learn-more {display:inline-block;margin-left:18px;color:var(--sp-primary);}
.cta-learn-more a {text-decoration:underline;font-weight:500;}
.cta-learn-more a:hover,
.cta-learn-more a:focus {text-decoration:none;}
.cta-bg-image .cta-learn-more {color:var(--sp-white);}
.cta-btn-wrap {display:flex;align-items:center;}
.cta-more {display:inline-flex;align-items:center;position:relative;}
.cta-section:not(.cta-3) .cta-more {margin-left:12px;}
.cta-section.cta-3 .cta-more {margin-right:1.25rem;}
.cta-section.cta-3 .cta-more .cta-icon {margin-right:6px;}
.cta-section.cta-3 .cta-more span {display:block;text-align:left;color:var(--sp-white);}
.cta-section.cta-3 .cta-label-dis {font-size:1.125rem;font-weight:600;}
.cta-section:not(.cta-3) .cta-more span {display:inline-flex;align-items:center;color:var(--sp-white);background:none;border:1px solid var(--sp-white);line-height:36px;padding:0 6px;opacity:0;transition:all .3s ease-out 0ms;}
.cta-more i {height:41px;width:41px;line-height:42px;border-radius:0;background-color:var(--sp-primary);color:var(--sp-white);border:1px solid transparent;border-right:0;font-size:26px;position:relative;z-index:1;text-align:center;-webkit-transform:scale(0.93);transform:scale(0.93);-webkit-transition:all .3s linear 0ms;transition:all .3s linear 0ms;}
.cta-section:not(.cta-3) .cta-more i:after {content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;padding:0;z-index:-1;box-shadow:0 0 0 2px rgba(255,255,255,0.1);-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-animation:ripperOnCircle 1.3s ease-out 75ms infinite;animation:ripperOnCircle 1.3s ease-out 75ms infinite;}
.cta-3 .cta-more i {font-size:2.25rem;background:none;color:var(--sp-white);vertical-align:top;line-height:normal;}

@-webkit-keyframes ripperOnCircle {0% {  opacity:0.3;}
    40% {  opacity:0.5;   box-shadow:0 0 0 2px rgba(255,255,255,0.075), 0 0 8px 8px rgb(226 223 223 / 0.5), 0 0 0 8px rgba(255,255,255,0.2);}
    100% {  box-shadow:0 0 0 2px rgba(255,255,255,0.075), 0 0 8px 8px rgb(226 223 223 / 0.5), 0 0 0 8px rgba(255,255,255,0.2);   -webkit-transform:scale(1.35);   opacity:0;}
}

@keyframes ripperOnCircle {0% {  opacity:0.3;}
    40% {  opacity:0.5;   box-shadow:0 0 0 2px rgba(255,255,255,0.075), 0 0 8px 8px rgb(226 223 223 / 0.5), 0 0 0 8px rgba(255,255,255,0.2);}
    100% {  box-shadow:0 0 0 2px rgba(255,255,255,0.075), 0 0 8px 8px rgb(226 223 223 / 0.5), 0 0 0 8px rgba(255,255,255,0.2);   transform:scale(1.35);   opacity:0;}
}
.cta-more i:before {display:inline-flex;-webkit-transition:all .3s linear 0ms;transition:all .3s linear 0ms;}
.cta-more:hover i:before,
.cta-more:focus i:before {transform:rotate(70deg);}
.cta-section:not(.cta-3) .cta-more:hover i,
.cta-section:not(.cta-3) .cta-more:focus i,
.cta-wrapper .av-btn-primary:hover,
.cta-wrapper .av-btn-primary:focus {border-color:var(--sp-white);}
.cta-section:not(.cta-3) .cta-more:hover span,
.cta-section:not(.cta-3) .cta-more:focus span {transform:translateX(-2px);opacity:1;}


/*18. Blog Post Section*/
.post-items {position:relative;width:100%;overflow:hidden;padding:0;border-radius:0;border:1px solid #d0d0d0;z-index:0;display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;flex-direction:column;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;}
.av-masonry .post-items {display:inline-block;margin-bottom:1.15rem;}
.post-meta ul {margin:0;padding:0;}
.post-shadow .post-items {border:1px #06457f solid;}
.post-image {width:100%;position:relative;overflow:hidden;z-index:0;}
.post-image > a {position:relative;z-index:0;display:block;overflow:hidden;}
.post-image:hover .author-name,
.post-image:hover .author-name a,
.post-image:focus-within .author-name,
.post-image:focus-within .author-name a,
.post-items .post-image a:hover,
.post-items .post-image a:focus {color:var(--sp-white);}
.post-image .author-name,
.post-items .post-hover:after,
.post-items .post-hover:before,
.post-image .post-meta,
.post-image > a img {-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1);-webkit-transition:all 1.3s;transition:all 1.3s;}
.post-items:hover .post-image > a img,
.post-items:focus-within .post-image > a img {-webkit-transform:scale(1.1);transform:scale(1.1);}
.post-image .post-hover:after {content:"";width:100%;height:100%;background-color:rgba(0, 0, 0, 0.75);z-index:0;}
.post-image .post-hover:before,
.post-image .post-meta {display:flex;flex-direction:column;align-items:center;justify-content:center;}
.post-image .post-hover:before {content:"\f002";font-family:FontAwesome;max-width:60px;max-height:60px;color:var(--sp-white);background-color:var(--sp-primary);border-radius:100%;border:1px solid transparent;z-index:2;}
.post-image .post-meta {position:absolute;bottom:0;left:0;margin:0 auto;padding:0;width:100%;text-align:center;color:var(--sp-white);z-index:0;}
.post-image .author-name,
.post-image .post-hover:after,
.post-items .post-hover:before {position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;visibility:hidden;opacity:0;}
.post-image:hover .author-name,
.post-items:hover .post-hover:after,
.post-items:hover .post-hover:before,
.post-image:focus-within .author-name,
.post-items:focus-within .post-hover:after,
.post-items:focus-within .post-hover:before {visibility:visible;opacity:1;}
.post-items:hover .post-image .post-hover:before,
.post-items:hover .post-image .post-meta ul li a,
.post-items:hover .post-image .posted-on,
.post-items:focus-within .post-image .post-hover:before,
.post-items:focus-within .post-image .post-meta ul li a,
.post-items:focus-within .post-image .posted-on {border-color:var(--sp-white);}
.post-meta .posted-on:not(.post-date),
.post-meta p, .post-meta p, .post-date p {margin:0;}
.post-items .post-date {max-width:max-content;text-align:center;display:inline-block;color:var(--sp-white);background-color:var(--sp-primary);border:1px solid transparent;padding:.35em 0.51em;}
.post-items .post-date span {font-size:38px;line-height:1;font-weight:bold;display:block;word-break:break-word;}
.post-image .posted-on {position:absolute;top:0;left:0;z-index:1;}
.post-image .author-name {width:100%;height:100%;text-align:center;display:flex;align-items:center;justify-content:center;background-color:var(--sp-primary);}
.post-image .author-name p {margin:0;}
.post-image .author-name > a {max-width:max-content;display:inline-block;margin:0 auto;font-size:14px;}
.post-image .post-list {position:absolute;bottom:18px;left:0;z-index:1;}
.post-image .post-list,
.post-image .posted-on {margin:20px 0 0 20px;display:inline-block;}
.post-image .author-name img {display:inline-block;margin-bottom:5px;border-radius:100%;}
.post-title {font-weight:400;}
.post-content {width:100%;padding:25px 20px 23px;}
.post-content p {margin:18px 0 14px;}
.post-content .gallery {display:inline-block;}
.post-meta.up {margin-bottom:12px;}
.post-meta:not(.imu) {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.post-meta.down {border-top:1px solid #d0d0d0;margin:0;clear:both;margin-top:20px;padding-top:22px;}
.post-items .post-meta .post-meta ul,
.post-meta:not(.up):not(.imu) > span {flex:auto;text-align:center;line-height:1;}
.post-meta:not(.down):not(.imu) > span:not(.post-date) {flex:auto;text-align:left;line-height:1;}
.post-meta:not(.imu) > span:not(.post-date) {border-right:1px solid #d0d0d0;border-left:1px solid #d0d0d0;padding:0 5px;}
.post-meta:not(.imu) > span:not(.post-date):first-child {border-left:0;padding-left:0;border-right:0;}
.post-meta:not(.imu) > span:not(.post-date):last-child {padding-right:0;border-right:0;}
.post-meta:not(.imu) > span:nth-child(even) {border-right:0;}
.post-meta > span i {margin-right:5px;color:var(--sp-primary);}
.more-link {position:relative;line-height:30px;white-space:nowrap;display:inline-block;}
.more-link:before {content:"";position:absolute;top:0;left:0;width:105%;height:100%;background-color:var(--sp-white);transition:.3s ease-in-out;}
.more-link:hover:before, .more-link:focus:before {left:-200%;}
.more-link:after {content:"\f061";font-family:fontawesome;font-size:16px;position:absolute;top:0;left:0;display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;color:var(--sp-white);background-color:var(--sp-secondary);border-radius:3px;transition:.6s ease-in-out;}
.more-link:hover:after, .more-link:focus:after {color:var(--sp-white);background-color:var(--sp-primary);left:104%;}
.post-items .post-meta ul, .post-items .post-meta ul li {padding:0;display:inline-block;text-align:left;}
.post-items .post-meta ul li a {display:inline-block;font-weight:500;line-height:2.5;padding:0 20px;color:var(--sp-white);background-color:var(--sp-primary);border:1px solid transparent;}
.post-items .post-meta ul.post-categories li a:first-child {display:none;}
.post-items .post-meta ul li a:not(:nth-child(2)) {margin-left:5px;}
.post-items .post-meta ul li a:nth-child(n+5) {margin-top:10px;}
.post-items ul:not(.post-categories) li a,
.post-items ol:not(.post-categories) li a,
.post-items table a, strong a, blockquote a, code a, p a,
span:not(.author-name):not(.comments-link):not(.posted-on):not(.post-list) a {color:var(--sp-primary);text-decoration:underline;}


/*20. Author-Area*/
.author-details {display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:40px;margin:1.5rem auto;border-radius:3px;overflow:hidden;border:1px solid #d0d0d0;}
.author-details .section-header {width:100%;display:block;margin-bottom:1.5rem;}
.author-details .section-header h2 {font-weight:500;line-height:1.1;}
.author-details .media {width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
.author-details .media .auth-mata {-ms-flex-item-align:start;align-self:flex-start;-ms-flex-negative:1;flex-shrink:1;-ms-flex-positive:0;flex-grow:0;margin-right:1.5rem;}
.author-details .media .auth-mata img {width:100px;}
.author-details .media .media-body {flex-basis:90%;-ms-flex-negative:1;flex-shrink:1;-ms-flex-positive:0;flex-grow:0;}
.author-details .media .media-body h4 {margin-bottom:.5rem;}
.author-details .media .media-body p {margin:0;line-height:1.5;}
.media-body.author-meta-det > a:not(.av-btn) {color:var(--sp-primary);}
.media-body.author-meta-det .av-btn {display:table;margin-top:5px;margin:6px 0 0 auto;}


/*21. Comments-Area*/
.toggle-comments {width:100%;text-align:center;margin-top:1.5rem;}
.avril-is-toggle-comments .comments-area {display:none;}
.avril-is-toggle-comments.comments-visible .comments-area {display:block;}
.comments-area {margin-top:1.5rem;}
.single-comments-title,
.comments-title {margin-bottom:1rem;text-align:left;}
.comment-list {margin:0;padding:0;list-style:none;}
.comments-area li {list-style:none;}
.comments-area .comment-body {position:relative;padding:25px 25px 25px 140px;min-height:120px;overflow-wrap:break-word;word-wrap:break-word;border-radius:3px;z-index:0;margin-bottom:1rem;}
.comments-area .comment-list > .comment > .comment-body {border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;}
.comments-area .comment-meta {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:flex-start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;}
.comments-area .comment-meta .comment-author img {position:absolute;z-index:0;left:20px;top:28px;width:100px;}
.comment-meta .comment-metadata {width:100%;line-height:1.5;font-size:14px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:space-between;justify-content:space-between;}
.comment-content {position:relative;z-index:0;padding:1em 2.35rem 1em 0;}
.comment-content p {margin:0;}
.comment-metadata .edit-link,
.comment-body .reply {position:relative;z-index:0;}
.comment-metadata .edit-link a, .comment-body .reply a {padding-left:5px;}
.comment-metadata .edit-link:before {content:"\f044";font-family:FontAwesome;}
.comment-body .reply:before {content:"\f01e";font-family:FontAwesome;}
.comment-metadata .edit-link:before, .comment-body .reply:before {font-size:12px;color:var(--sp-primary);}
.comment-metadata .edit-link:before {vertical-align:text-bottom;}
.comment-body .reply {text-align:right;}
.comment-list .children {position:relative;padding:0;margin:0;margin-left:2.5rem;z-index:0;}

#cancel-comment-reply-link {color:var(--sp-primary);text-decoration:underline;}

#cancel-comment-reply-link:hover,
#cancel-comment-reply-link:focus {text-decoration:none;}


/*22. Form Part for Comment*/
.comment-respond {margin-top:2.25rem;}
.comment-reply-title {text-align:left;margin-bottom:15px;}
.comment-form {display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;}
.comment-form > p:not(.comment-notes):not(.comment-form-comment):not(.comment-form-cookies-consent):not(.form-submit) {flex:auto;}
.comment-form > p:nth-child(2n+1):not(.comment-notes):not(.comment-form-comment):not(.comment-form-cookies-consent):not(.form-submit) {margin-right:30px;}
.comment-form p.comment-form-url:not(.comment-notes):not(.comment-form-comment):not(.comment-form-cookies-consent):not(.form-submit) {margin-right:0;}
.comment-form-comment {max-width:100%;flex-basis:100%;}
.comment-form > p:not(:last-child) {margin-bottom:30px;}
.comment-form-cookies-consent, .form-submit {width:100%;}


/*23. Footer Section*/
.footer-section {}
.footer-dark {color:var(--sp-white);background-color:var(--sp-secondary-dark);}
.footer-info-wrapper li:not(:last-child) {margin-right:25px;}
.contact-info-wrapper .widget,
.footer-info-wrapper .widget {padding:30px 18px;background-color:var(--sp-white);overflow:hidden;display:block;}
.footer-info-wrapper .widget {border-radius:3px;box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.22);}


.footer-info-wrapper .contact-icon {font-size:74px;height:74px;padding-right:18px;margin-right:18px;border-right:1px solid #dddde0;}
.footer-info-wrapper .contact-area .contact-icon i {text-shadow:1200px 1000px 0 rgb(0 0 0 / 0.1);transition:text-shadow 0.5s ease;}
.footer-info-wrapper .contact-area:hover .contact-icon i,
.footer-info-wrapper .contact-area:focus-within .contact-icon i {text-shadow:240px 24px 0 rgb(0 0 0 / 0.1);}
.footer-info-wrapper .contact-info span.text {font-size:20px;font-weight:600;}
.footer-info-wrapper .contact-info:not(:hover):not(:focus) span.text {color:var(--sp-secondary);}
.footer-info-wrapper .contact-info span.title {color:#777777;margin-top:5px;}
.footer-main {padding:45px 0;}
.footer-copyright {padding:15px 0 10px;border-bottom:5px solid var(--sp-primary);background-color:#212832;}
.footer-main .contact-area:not(:last-child) {margin-bottom:15px;}
.footer .mail-form .av-mail-field:focus {background-image:var(--sp-gradient-focus);}
.footer-main .av-column-3{-ms-flex:0 0 33.333333% !important;flex:0 0 33.333333% !important;max-width:33.333333% !important;}
.footer-main .av-column-3{position:relative; left:40px}
.footer-main .av-column-3:nth-child(3){left:60px}
.footer-main .av-column-4{position:relative; left:40px}

.footer .footer-map{width:450px;height:200px}
.footer .footer-map iframe{width:450px;height:200px}
.footer .footer-logo{padding-bottom:10px;}
.footer ul.footer-adress {}
.footer ul.footer-adress li{padding-left:25px;color:white}
.footer ul.footer-adress li:nth-child(1){background:url(/wp-content/uploads/2021/07/ico_adress.png;)no-repeat left;}
.footer ul.footer-adress li:nth-child(3){background:url(/wp-content/uploads/2021/07/ico_phone.png;) no-repeat left;}
.footer ul.footer-adress li:nth-child(4){background:url(/wp-content/uploads/2021/07/ico_mail.png;) no-repeat left;}
.footer ul.footer-adress li:nth-child(4){padding-left:6px !important}
.footer ul.footer-adress li:nth-child(4) a::before{display:none;}


@media only screen and (max-width:996px){
.footer-main .av-columns-area .av-column-3{width:auto}
.footer .footer-map,.footer .footer-map iframe{width:100%}
.footer-main .av-columns-area div:nth-child(3).av-column-3{width:100%}
.basket-card .basket-info {width:100% !important;}
.footer-main .av-column-3{width:100%;min-width:100% !important;}
}

.widget_text.av-column-4.mb-av-0.mb-4{overflow:hidden}

/*24. Back To Top Start*/
.scrollup {position:fixed;top:0;right:25px;width:42px;height:42px;line-height:42px;padding:0;font-size:20px;text-align:center;cursor:pointer;color:var(--sp-white);background-color:var(--sp-primary);border:none;outline:none;border-bottom-left-radius:50%;border-top-left-radius:50%;border-bottom-right-radius:50%;box-shadow:0 0 12px 0 rgba(0, 0, 0, .2);-webkit-transition:.9s;transition:.9s;z-index:99;visibility:hidden;opacity:0;}
.scrollup i {display:inline-block;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
.scrollup.is-active {top:98%;-webkit-transform:translateY(-98%);transform:translateY(-98%);opacity:1;visibility:visible;}
.scrollup.is-active:hover,
.scrollup.is-active:focus {color:var(--sp-white);transform:translateY(-98%) rotate(-45deg);-webkit-transform:translateY(-98%) rotate(-45deg);-moz-transform:translateY(-98%) rotate(-45deg);-o-transform:translateY(-98%) rotate(-45deg);-ms-transform:translateY(-98%) rotate(-45deg);}
.scrollup.is-active:hover i,
.scrollup.is-active:focus i {transform:translateY(0) rotate(45deg);-webkit-transform:translateY(0) rotate(45deg);-moz-transform:translateY(0) rotate(45deg);-o-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);}


/*25. Breadcrumb Section*/
.breadcrumb-area {width:100%;position:relative;z-index:0;overflow:hidden;height:auto;display:block;color:var(--sp-white);background-size:cover;background-attachment:fixed;background-position-y:-120px;}
.breadcrumb-area:before {content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--sp-secondary-dark);z-index:-1;opacity:0.75;}
.breadcrumb-content {display:-ms-flexbox;display:flex;-ms-flex-align:flex-start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%;padding:5px 0 15px;min-height:236px;}
.breadcrumb-heading {-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;padding:0;height:100%;width:100%;/*max-width:50%;*/}
.breadcrumb-heading h2 {margin-bottom:0;}
.breadcrumb-list {flex-shrink:0;list-style:none;width:100%;/*max-width:50%;*/padding:0;margin:0;}
.breadcrumb-list li {display:inline-block;word-break:break-word;}
.breadcrumb-list li i {vertical-align:middle;}
.breadcrumb-list li i.fa.fa-chevron-right {font-size:80%;margin-right:2px;}
.breadcrumb-list li span {color:var(--sp-primary);display:inline-block;}
.breadcrumb-content .breadcrumb-list li a:not(:focus):not(:hover) {color:var(--sp-white);}
.breadcrumb-center .breadcrumb-content {-ms-flex-direction:column;flex-direction:column;justify-content:center;}
.breadcrumb-center .breadcrumb-heading {text-align:left;}
.breadcrumb-center .breadcrumb-list {text-align:left;}
.breadcrumb-center .breadcrumb-list li a:hover{color:white;text-decoration:underline; text-shadow:1px 1px 0 #0a2d53}
.breadcrumb-right .breadcrumb-content {flex-direction:row-reverse;}
.breadcrumb-right .breadcrumb-list,
.breadcrumb-left .breadcrumb-heading {text-align:left;}
.breadcrumb-left .breadcrumb-list,
.breadcrumb-right .breadcrumb-heading {text-align:right;}
.breadcrumb-footer {background-color:var(--sp-primary);}
.breadcrumb-content-below {display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;min-height:83px;}
.breadcrumb-content-below .breadcrumb-list,
.breadcrumb-content-below .breadcrumb-widget {flex:1;line-height:0.5;}
.breadcrumb-content-below .breadcrumb-list {text-align:left;}
.breadcrumb-content-below .breadcrumb-widget {text-align:right;}
.breadcrumb-widget .widget {display:inline-block;max-width:180px;}
.breadcrumb-home {margin-right:20px;}
.breadcrumb-home a {display:inline-block;line-height:1.65;padding:0 0.49rem;font-size:22px;color:var(--sp-secondary-dark);background-color:var(--sp-white);}
.breadcrumb-home a:hover,
.breadcrumb-home a:focus {color:var(--sp-primary);}


/*27. Pagination*/

nav.woocommerce-pagination,
.pagination {position:relative;text-align:center;z-index:0;width:100%;max-width:fit-content;display:block;margin:0 auto;margin-top:50px;padding:12px 10px;box-shadow:0px 0px 5.52px 0.48px rgba(0, 0, 0, 0.2);}
.pagination h2 {display:none;}
nav.woocommerce-pagination ul {line-height:40px;}

nav.woocommerce-pagination ul,
.pagination .nav-links {display:inline-flex;}
.pagination .page-numbers:not(.dots) {  
    font-weight:600;border-width:2px;border-style:solid;border-color:transparent;display:flow-root;font-size:16px;line-height:1.1;min-width:25px;text-align:center;padding:2px;transition:all 0.3s ease 0s;vertical-align:baseline;white-space:nowrap;border-radius:0;cursor:pointer;}
.pagination .nav-links .prev.page-numbers,
.pagination .nav-links .next.page-numbers,
.pagination .nav-links .page-numbers.current {color:var(--sp-white);background-color:var(--sp-primary);}
.pagination .page-numbers:not(.dots):not(:last-child) {margin-right:10px;}
.posts-navigation .nav-previous, 
.posts-navigation .nav-next {display:inline-block;}
.posts-navigation .nav-previous {margin-right:10px;}
.navigation.posts-navigation .nav-links .nav-next {float:right;}

/*30. 404 Page */
.av-text-404 {text-align:center;}
.av-text-404 h1 {font-size:515px;line-height:0.8;}
.av-text-404 h1,
.av-text-404 img {display:inline-flex;max-width:916px;}
.av-text-404 h2 {margin:60px 0 22px;}


/*Screen Reader Text*/
/* Accessibility */
/* Text meant only for screen readers. */
.screen-reader-text {border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal;/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
#content[tabindex="-1"]:focus {outline:0;}

/*Blog Sticky Start*/
.bg-sticky {position:absolute;top:15px;right:15px;display:block;text-align:center;letter-spacing:0.5px;font-size:16px;font-weight:600;padding:0 .62em;line-height:30px;border-radius:3px;color:var(--sp-white);z-index:9;}
.bg-sticky.rounded-circle {border-radius:100%;}

/*All*/
.about-us-map iframe{height:450px}

/*Search*/
.search-button{float:left;width:40px;padding:0;margin:0;height:34px;background-color:#2077bd;border:none;}
.search-button i.fa-search{font-size:18px;color:#fff;padding:5px 11px;line-height:24px;}
input.search-input{float:left; width:180px}
.fa-search:hover::before {content:"\f00e";}
.search-input input{font-family:'Roboto Condensed',system-ui,-apple-system,sans-serif;background-color:white;line-height:14px;border:1px #075297 solid;float:left;width:180px;height:34px;}

/*Catalog*/
.catalog-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-17.5px -15px;padding-bottom:15px}
.catalog-item {max-width:346px;margin:15px;width:30%;min-width:270px}
.catalog-item-img {width:100%;height:140px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px #075297 solid;border-bottom-color:rgb(230, 241, 251);border-bottom-style:solid;border-bottom-width:2px;border-bottom:none;padding:10px 20px;}
.catalog-item-img a {display:flex;width:inherit;height:inherit;text-align:center;}
.catalog-item-img a img {margin:auto;max-width:100%;max-height:99%;position:relative;z-index:1;}
/*.catalog-item-img a img.error-image{background:url(/wp-content/uploads/2021/07/images-no.png) no-repeat center}*/
.catalog-item-link {display:flex;text-decoration:none;font-size:0.8em;color:#fff;font-weight:600;text-transform:uppercase;text-align:center;background-color:#075297;padding:5px 10px;height:45px;border:1px #075297 solid;position:relative;z-index:2}
.catalog-item-link:hover {color:var(--sp-primary);background-color:white;border-top:2px white solid;}

.catalog-item-link:active {color:#50aaff;}
.catalog-item-link b {margin:auto;font-size:1.3em;line-height:17px;}
.catalog-content .filter-search{width:100%;display:flex;}
.catalog-content .filter-search .search-info{line-height:32px;padding:0 15px 0 15px;}

/*Fix name link*/
a.catalog-item-link[href="industrial-panel-mount-indicators-switch-indicators"] b{font-size:14px;line-height:14px; position:relative; top:-4px}
a.catalog-item-link[href="mems-microphones"] b{font-size:14px;line-height:14px; position:relative;}
a.catalog-item-link[href="motor-start-capacitors-motor-run-capacitors"] b{font-size:14px;line-height:14px; position:relative; top:-4px}
a.catalog-item-link[href="junction-system-tools-accessories"] b{font-size:14px;line-height:14px; position:relative; top:-4px}
a.catalog-item-link[href="solar-connectors-photovoltaic-connectors"] b{font-size:14px;line-height:14px; position:relative; top:-4px}
a.catalog-item-link[href="eepld-electronically-erasable-programmable-logic-devices"] b{font-size:14px;line-height:14px; position:relative;}

@media only screen and (max-width:996px){
.catalog-item {margin:15px auto;}
}



/*Catalog table*/
a.request-icon{display:inherit;}
a.request-icon i.fa{color:#004c91;font-size:19px;padding:0 2px;}
a.request-icon i.fa:hover{color:#d60000;}
a.request-icon:nth-child(1){border-right:1px gray dotted; padding-right:5px}
a.request-icon:nth-child(2){padding-left:5px}

.catalog-table,.sunlitt-table{width:100%;display:flex;}

.filter-body1{width:225px;}
.filter-body1 .filter-search1{padding-bottom:10px; display:table}
.filter-body1 .search-info1{font-size:12px;text-transform:uppercase;font-weight:700;}
.filter-body1 .search-input1 input{font-family:'Roboto Condensed',system-ui,-apple-system,sans-serif;background-color:white;line-height:14px;border:1px #075297 solid;float:left;width:120px;height:34px;}



.filter-body{width:225px;}
.filter-body .filter-search{padding-bottom:10px; display:table}
.filter-body .search-info{font-size:12px;text-transform:uppercase;font-weight:700;}
.filter-body .search-input input{font-family:'Roboto Condensed',system-ui,-apple-system,sans-serif;background-color:white;line-height:14px;border:1px #075297 solid;float:left;width:180px;height:34px;}

.filter-body .filter-block .block-info{font-size:13px;color:black;padding:5px;}
.filter-body .filter-block .block-select{}
.filter-body .filter-block .block-select select{border:1px #075297 solid;background-color:white;font-family:'Roboto Condensed',system-ui,-apple-system,sans-serif;}
.filter-body .filter-block .filter-button input[type='submit']{background-color:#004c91;color:white;text-align:center;text-transform:uppercase;font-weight:700;font-size:13px;width:100%;display:block;border:none;}
.filter-body .filter-block .filter-button input[type='submit']:hover{background-color:#d60000;}
.filter-body .filter-block .filter-clear{text-align:center}

.table-body{width:100%;padding:0px 50px;color:black;}
.table-body .table-head-h3{font-size:2em;}
.table-body .table-info .img-info{width:40px;height:40px;display:inherit;}
.table-body .table-info .img-info a{background:url(/wp-content/uploads/2021/07/images-no.png) no-repeat center;background-size:cover;width:100%;height:100%;border:none;display:block;}
.table-body .table-info .datasheet-pdf a{background:url(/wp-content/uploads/2021/07/pdf_on.png) no-repeat left;width:25px;height:28px;display:block;margin:auto;}
.table-body .table-info table thead tr{background-color:#075297;padding:5px;font-size:11px;color:white;text-align:center;}
.table-body .table-info table{font-size:13px}
.table-body .table-info table tr{padding:0}
.table-body .table-info table tr td{padding:5px}
.table-body .table-info table tbody tr td:nth-child(2){color:#1d71b8;text-align:left;}
.table-body .table-info table tbody tr td:nth-child(7){color:#1d71b8;text-align:center;}

.search-body{width:100%;color:black;}
.search-body .table-head-h3{font-size:2em;}
.search-body .table-info .img-info{width:40px;height:40px;display:block;margin:auto;}
.search-body .table-info .img-info a{background:url(/wp-content/uploads/2021/07/images-no.png) no-repeat center;background-size:cover;width:100%;height:100%;border:none;display:block;}
.search-body .table-info .datasheet-pdf a{background:url(/wp-content/uploads/2021/07/pdf_on.png) no-repeat left;width:25px;height:28px;display:block;margin:auto;}
.search-body .table-info table thead tr{background-color:#075297;padding:5px;font-size:11px;color:white;text-align:center;}
.search-body .table-info table{font-size:13px}
.search-body .table-info table tr{padding:0}
.search-body .table-info table tr td{padding:5px}
.search-body .table-info table tbody tr td:nth-child(2){color:#1d71b8;text-align:center;}
.search-body .table-info table tbody tr td:nth-child(7){color:#1d71b8;text-align:center;}

.paginator-body{display:flex;width:100%;margin:auto;} 
.paginator-left-arrow a{margin:auto;width:30px;height:30px;background-color:#075297;line-height:30px;display:block;}
.paginator-left-arrow a:before{content:'<';margin:auto;padding:0 5px 5px 10px;color:white;font-size:22px;}
.paginator-right-arrow a{margin:auto;width:30px;height:30px;background-color:#075297;line-height:30px;display:block;}
.paginator-right-arrow a:before{content:'>';margin:auto;padding:0 5px 5px 10px;color:white;font-size:22px;}
.paginator-right-arrow a:hover,.paginator-left-arrow a:hover{background-color:var(--sp-primary);}

ul.paginator-num-page{margin:auto;display:flex;padding:0}
ul.paginator-num-page li {list-style:none;}
ul.paginator-num-page li a{margin:auto;list-style:none;padding:0 5px;color:#1d71b8;font-size:14px;font-weight:700}
ul.paginator-num-page li a.active{color:#d61523;text-decoration:underline;}

.catalog-table .table-body .table-info table thead tr td:nth-child(1){width:30px}
.catalog-table .table-body .table-info table thead tr td:nth-child(2){width:60px}
.catalog-table .table-body .table-info table thead tr td:nth-child(3){width:60px}
.catalog-table .table-body .table-info table thead tr td:nth-child(4){width:29px}
.catalog-table .table-body .table-info table thead tr td:nth-child(5){width:200px}
.catalog-table .table-body .table-info table thead tr td:nth-child(6){width:32px}


.catalog-table .search-body .table-info table thead tr td:nth-child(1){width:20px}
.catalog-table .search-body .table-info table thead tr td:nth-child(2){width:50px}
.catalog-table .search-body .table-info table thead tr td:nth-child(3){width:60px}
.catalog-table .search-body .table-info table thead tr td:nth-child(4){width:24px}
.catalog-table .search-body .table-info table thead tr td:nth-child(5){width:250px}
.catalog-table .search-body .table-info table thead tr td:nth-child(6){width:24px}


.sunlitt-table .table-body .table-info.sunlitt table thead tr td:nth-child(1){width:60px}
.sunlitt-table .table-body .table-info.sunlitt table thead tr td:nth-child(2){width:300px}
.sunlitt-table .table-body .table-info.sunlitt table thead tr td:nth-child(3){width:32px}
.sunlitt-table .table-body .table-info table tbody tr td:nth-child(1){color:#1d71b8;text-align:center;}
.sunlitt-table .table-body .table-info table tbody tr td:nth-child(2){color:inherit;text-align:left;}

.sunlitt-content{}
.sunlitt-content ul{}
.sunlitt-content ul li{}
.sunlitt-content object{}

/*Product card*/
.product-card{width:100%}
.product-card .head-body{width:100%}
.product-card .head-body .head-h3{font-size:2em;border-bottom:1px #d0d0d0 solid;}
.product-card .head-body a.head-manufacturer{color:#1d71b8;text-decoration:none;font-size:1.1em;padding:5px 0;display:block;}
.product-card .head-body a.head-manufacturer:hover{color:var(--sp-primary)}
.product-card .info-body{display:flex;}

.product-card .info-body .left-body{width:225px;}
.product-card .info-body .left-body .left-img{width:225px;height:200px;border:1px #9fb0c0 solid;margin:5px 0 15px;}
.product-card .info-body .left-body .left-img .img-info{background:url(/wp-content/uploads/2021/07/card-product-1.jpg) no-repeat center;background-size:cover;width:100%;height:100%;border:none;}

.product-card .info-body .left-body .left-num{display:table;width:225px}
.product-card .info-body .left-body .left-num .left-num-info{float:left;}
.product-card .info-body .left-body .left-num .left-num-info input{border:1px #004c91 solid;width:90px;}
.product-card .info-body .left-body .left-num .left-num-button a{background-color:white;color:#004c91;border:1px #004c91 solid;padding:6px 20px 7px 20px;float:right;}
.product-card .info-body .left-body .left-num .left-num-button a:hover{background-color:var(--sp-primary);color:#fff;border:1px var(--sp-primary) solid;}
.product-card .info-body .left-body .left-help{padding:20px 0;}
.product-card .info-body .left-body .left-help .left-help-head{}
.product-card .info-body .left-body .left-help a{text-decoration:underline;}

@media only screen and (max-width:996px){
.product-card .info-body {display:block;}
.product-card .info-body .left-body {width:100%; clear:both}
.product-card .info-body .right-body {width:100%; clear:both;padding:0 !important;}
.product-card .info-body .left-body .left-img {height:1px;margin:5px 0 15px;min-width:100%;min-height:400px;}
.product-card .info-body .left-body .left-img .img-info {background-size:contain;}
.catalog-table .table-body .table-info table thead tr td:nth-child(5) {display:none}
.table-body .table-info table tr td:nth-child(5) {display:none}
.table-body {padding:0px 0px 0 20px;}
} 

.product-card .info-body .right-body{width:100%;padding:0px 50px;color:black;}
.product-card .info-body .right-body .right-head{display:flex;}
.product-card .info-body .right-body .right-head-h3{font-size:1.2em;text-transform:uppercase;font-weight:700;}
.product-card .info-body .right-body .right-head-pdf{margin:auto;}
.product-card .info-body .right-body .right-head-pdf a{background:url(/wp-content/uploads/2021/07/pdf_on.png) no-repeat left;width:90px;height:28px;display:block;text-align:right;line-height:30px;color:#1d71b8;text-decoration:underline;}
.product-card .info-body .right-body .right-head-pdf a:hover{color:var(--sp-primary)}
.product-card .info-body .right-body .right-info{}
.product-card .info-body .right-body .right-info ul{padding:0;}
.product-card .info-body .right-body .right-info ul li{background:url(/wp-content/uploads/2021/07/li-red-circle.png) no-repeat left top;padding-left:15px;list-style:none;border-bottom:1px gray dotted;line-height:30px;display:flex;}
.product-card .info-body .right-body .right-info ul li b{font-weight:400;width:30%;line-height:20px;padding:5px 0;}
.product-card .info-body .right-body .right-info ul li i{width:70%;text-align:right;line-height:18px;padding:5px 0;}

.post-section.blog-page p strong{font-weight:400;color:#d60000;}


/*Basket*/
.basket-card{width:100%}
.basket-card .head-body{width:100%}
.basket-card .head-body .head-h3{font-size:2em;border-bottom:1px #d0d0d0 solid;}
.basket-card .head-body a.head-manufacturer{color:#1d71b8;text-decoration:none;font-size:1.1em;padding:5px 0;display:block;}
.basket-card .head-body a.head-manufacturer:hover{color:var(--sp-primary)}
.basket-card .basket-info{width:50%;}
.basket-card .basket-info ul{padding:0;}
.basket-card .basket-info ul li{padding-left:20px;list-style:none;border-bottom:1px gray dotted;line-height:30px;display:flex; position:relative}
.basket-card .basket-info ul li a.del {background:url(/wp-content/uploads/2021/07/del-produkt-1.png) no-repeat left top;width:12px;height:11px;position:absolute;top:11px;left:0px;}
.basket-card .basket-info ul li a.del:hover {background:url(/wp-content/uploads/2021/07/del-produkt-2.png) no-repeat left top;}
.basket-card .basket-info ul li a.info{color:#06457f;}
.basket-card .basket-info ul li a.info:hover{color:#d60000;}
.basket-card .basket-info ul li .left{font-weight:400;width:70%;line-height:25px;padding:5px 0;}
.basket-card .basket-info ul li .right{width:30%;text-align:right;line-height:18px;padding:5px 0;font-style:normal;}
.basket-card .basket-info ul li .right input{float:right; border:1px #004c91 solid;width:70px;height:25px;padding:10px;}
#basket-list{padding-bottom:10px}
#basket-list div{color:var(--sp-black);list-style:disc;list-style-position:outside;list-style-position:inside;margin-left:15px;display:list-item;}
#basket-list-box b a{color:var(--sp-secondary)}
.fa.fa-shopping-cart.basket-list{font-size:15px;float:left;top:3px;position:relative;padding-right:5px;color:black;}


a.basket-left-button {font-weight:400;color:white;padding:4px 10px;float:left;position:relative;background:url(/wp-content/uploads/2021/07/basket_plus.png) no-repeat left top;background-color:#004e95;text-indent:30px;} 
a.basket-left-button:hover {background:url(/wp-content/uploads/2021/07/basket_plus_red.png) no-repeat left top;background-color:#004e95;} 
a.basket-right-button {font-weight:400;color:white;padding:4px 10px;float:right;position:relative;background:url(/wp-content/uploads/2021/07/basket_req.png) no-repeat left top;background-color:#004e95;text-indent:30px;} 
a.basket-right-button:hover {background:url(/wp-content/uploads/2021/07/basket_req_red.png) no-repeat left top;background-color:#004e95;} 

/*Plugins*/
#n2-ss-2 .n2-ss-slide{height:440px}
#n2-ss-2 .n2-ss-slider-2{ display: contents !important}
#n2-ss-3 .n2-ss-slide{border:1px #e1e1e1 solid !important;box-shadow:0px 0px 8px #ddd;}
#n2-ss-3 .n2-ss-slide:hover{border:1px red solid !important;box-shadow:0px 0px 8px gray;background-color:white !important;}
.carousel-img-fix .n2-ss-slider .n2-ss-slide-background-image img{padding:10px !important}
.n2-ss-slider p {background-color:transparent;line-height:20px !important;font-size:14px !important;padding:10px 0 !important;}
.n2-ss-slide-backgrounds.n2-ow-all{background-image:url(/wp-content/uploads/2021/08/slider1.jpg); background-repeat:no-repeat; background-size:cover; background-position:0% 84%}
.n2-ss-layer.n2-ow{text-align:left}
.n2-ss-slider-2.n2-ow{height:440px;}
.n2-ss-slider-3.n2-ow{height:auto;}
.n2-ss-slider-3.n2-ow swg{display:none}

.n2-ss-layer.n2-ow{text-align:left}
.n2-font-c70acce791c9d2900938a13076981765-hover{background-color:#d61523;display:inline !important;padding:3px;line-height:1.3em !important;}
.n2-font-c70acce791c9d2900938a13076981765-hover::selection {background-color:none;color:#ffffff;}
div#n2-ss-5 .n2-ss-slider-2{height:470px;}
div#n2-ss-5 .n2-ss-slide{height:340px !important;}
div#n2-ss-5 .n2-ss-slider-3 {padding:0px 60px 0px 60px !important;}
.wpcf7 form .wpcf7-response-output{margin:1em auto !important;padding:1em 1em !important;}
div#n2-ss-5 .n2-ss-slider-3 {padding:0px 60px 0px 60px !important;}