@charset "utf-8";
.clearfix:after,.clearfix:before,.grid-100:after,.grid-100:before,.grid-15:after,.grid-15:before,.grid-20:after,.grid-20:before,.grid-25:after,.grid-25:before,.grid-30:after,.grid-30:before,.grid-33:after,.grid-33:before,.grid-35:after,.grid-35:before,.grid-40:after,.grid-40:before,.grid-45:after,.grid-45:before,.grid-50:after,.grid-50:before,.grid-55:after,.grid-55:before,.grid-60:after,.grid-60:before,.grid-65:after,.grid-65:before,.grid-66:after,.grid-66:before,.grid-70:after,.grid-70:before,.grid-75:after,.grid-75:before,.grid-80:after,.grid-80:before,.grid-85:after,.grid-85:before,.grid-container:after,.grid-container:before,[class*=mobile-grid-]:after,[class*=mobile-grid-]:before,[class*=tablet-grid-]:after,[class*=tablet-grid-]:before{content:".";display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.grid-100:after,.grid-15:after,.grid-20:after,.grid-25:after,.grid-30:after,.grid-33:after,.grid-35:after,.grid-40:after,.grid-45:after,.grid-50:after,.grid-55:after,.grid-60:after,.grid-65:after,.grid-66:after,.grid-70:after,.grid-75:after,.grid-80:after,.grid-85:after,.grid-90:after,.grid-95:after,.grid-container:after,[class*=mobile-grid-]:after,[class*=tablet-grid-]:after{clear:both}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:10px;padding-right:10px}.grid-100,.grid-15,.grid-20,.grid-25,.grid-30,.grid-33,.grid-35,.grid-40,.grid-45,.grid-50,.grid-55,.grid-60,.grid-65,.grid-66,.grid-70,.grid-75,.grid-80,.grid-85,.grid-90,.grid-95,[class*=mobile-grid-],[class*=tablet-grid-]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:10px;padding-right:10px}.grid-parent{padding-left:0;padding-right:0}@media (max-width:767px){.hide-on-mobile{display:none!important}.mobile-grid-50{float:left;width:50%}.mobile-grid-100{clear:both;width:100%}}@media (min-width:768px) and (max-width:1024px){[class*=tablet-pull-],[class*=tablet-push-]{position:relative}.hide-on-tablet{display:none!important}.tablet-grid-15{float:left;width:15%}.tablet-push-15{left:15%}.tablet-pull-15{left:-15%}.tablet-grid-20{float:left;width:20%}.tablet-push-20{left:20%}.tablet-pull-20{left:-20%}.tablet-grid-25{float:left;width:25%}.tablet-push-25{left:25%}.tablet-pull-25{left:-25%}.tablet-grid-30{float:left;width:30%}.tablet-push-30{left:30%}.tablet-pull-30{left:-30%}.tablet-grid-35{float:left;width:35%}.tablet-push-35{left:35%}.tablet-pull-35{left:-35%}.tablet-grid-40{float:left;width:40%}.tablet-push-40{left:40%}.tablet-pull-40{left:-40%}.tablet-grid-45{float:left;width:45%}.tablet-push-45{left:45%}.tablet-pull-45{left:-45%}.tablet-grid-50{float:left;width:50%}.tablet-push-50{left:50%}.tablet-pull-50{left:-50%}.tablet-grid-55{float:left;width:55%}.tablet-push-55{left:55%}.tablet-pull-55{left:-55%}.tablet-grid-60{float:left;width:60%}.tablet-push-60{left:60%}.tablet-pull-60{left:-60%}.tablet-grid-65{float:left;width:65%}.tablet-push-65{left:65%}.tablet-pull-65{left:-65%}.tablet-grid-70{float:left;width:70%}.tablet-push-70{left:70%}.tablet-pull-70{left:-70%}.tablet-grid-75{float:left;width:75%}.tablet-push-75{left:75%}.tablet-pull-75{left:-75%}.tablet-grid-80{float:left;width:80%}.tablet-push-80{left:80%}.tablet-pull-80{left:-80%}.tablet-grid-85{float:left;width:85%}.tablet-push-85{left:85%}.tablet-pull-85{left:-85%}.tablet-suffix-33{margin-right:33.33333%}.tablet-push-33{left:33.33333%}.tablet-pull-33{left:-33.33333%}.tablet-grid-66{float:left;width:66.66667%}.tablet-push-66{left:66.66667%}.tablet-pull-66{left:-66.66667%}.tablet-grid-100{clear:both;width:100%}.inside-footer-widgets>div{margin-bottom:50px}.inside-footer-widgets>div:nth-child(odd){clear:both}.active-footer-widgets-1 .footer-widget-1,.active-footer-widgets-3 .footer-widget-3,.active-footer-widgets-5 .footer-widget-5{width:100%;margin-bottom:0}.active-footer-widgets-2 .inside-footer-widgets>div,.active-footer-widgets-4 .footer-widget-3,.active-footer-widgets-4 .footer-widget-4{margin-bottom:0}}@media (min-width:1025px){.pull-15,.pull-20,.pull-25,.pull-30,.pull-33,.pull-35,.pull-40,.pull-45,.pull-50,.pull-55,.pull-60,.pull-65,.pull-66,.pull-70,.pull-75,.pull-80,.pull-85,.pull-90,.pull-95,.push-15,.push-20,.push-25,.push-30,.push-33,.push-35,.push-40,.push-45,.push-50,.push-55,.push-60,.push-65,.push-66,.push-70,.push-75,.push-80,.push-85,.push-90,.push-95{position:relative}.hide-on-desktop{display:none!important}.grid-15{float:left;width:15%}.push-15{left:15%}.pull-15{left:-15%}.grid-20{float:left;width:20%}.push-20{left:20%}.pull-20{left:-20%}.grid-25{float:left;width:25%}.push-25{left:25%}.pull-25{left:-25%}.grid-30{float:left;width:30%}.push-30{left:30%}.pull-30{left:-30%}.grid-35{float:left;width:35%}.push-35{left:35%}.pull-35{left:-35%}.grid-40{float:left;width:40%}.push-40{left:40%}.pull-40{left:-40%}.grid-45{float:left;width:45%}.push-45{left:45%}.pull-45{left:-45%}.grid-50{float:left;width:50%}.push-50{left:50%}.pull-50{left:-50%}.grid-55{float:left;width:55%}.push-55{left:55%}.pull-55{left:-55%}.grid-60{float:left;width:60%}.push-60{left:60%}.pull-60{left:-60%}.grid-65{float:left;width:65%}.push-65{left:65%}.pull-65{left:-65%}.grid-70{float:left;width:70%}.push-70{left:70%}.pull-70{left:-70%}.grid-75{float:left;width:75%}.push-75{left:75%}.pull-75{left:-75%}.grid-80{float:left;width:80%}.push-80{left:80%}.pull-80{left:-80%}.grid-85{float:left;width:85%}.push-85{left:85%}.pull-85{left:-85%}.grid-33{float:left;width:33.33333%}.push-33{left:33.33333%}.pull-33{left:-33.33333%}.grid-66{float:left;width:66.66667%}.push-66{left:66.66667%}.pull-66{left:-66.66667%}.grid-100{clear:both;width:100%}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400;text-align:left;padding:5px}blockquote:before,blockquote:after,q:before,q:after{content:""}a{background-color:transparent}a img{border:0}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}p{margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}pre{background:rgba(0,0,0,.05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}table,th,td{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}th,td{padding:8px}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}hr{background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:40px;margin-top:40px}fieldset{padding:0;border:0;min-width:inherit}fieldset legend{padding:0;margin-bottom:1.5em}h1{font-size:40px;margin-bottom:20px;line-height:1.2em;font-weight:300;text-transform:none}h2{font-size:30px;margin-bottom:20px;line-height:1.2em;font-weight:300;text-transform:none}h3{font-size:18px;margin-bottom:20px;line-height:1.7em;font-weight:400;text-transform:none}h4,h5,h6{margin-bottom:20px}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}dfn,cite,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{text-decoration:none}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,html input[type=button],input[type=reset],input[type=submit]{border:1px solid transparent;background:#666;cursor:pointer;-webkit-appearance:button;padding:10px 20px;color:#fff}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,select{background:#fafafa;color:#666;border:1px solid #ccc;border-radius:0;padding:10px 15px;box-sizing:border-box;max-width:100%}textarea{overflow:auto;vertical-align:top;width:100%}input[type=file]{max-width:100%;box-sizing:border-box}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a,a:visited,a:hover,a:focus{text-decoration:none}.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block}.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit}.using-mouse :focus{outline:0}.using-mouse ::-moz-focus-inner{border:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.no-sidebar .entry-content .alignfull{margin-left:calc(-100vw/2 + 100%/2);margin-right:calc(-100vw/2 + 100%/2);max-width:100vw;width:auto}.screen-reader-text,.screen-reader-text span,.screen-reader-shortcut{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.screen-reader-text:focus,.screen-reader-shortcut:focus{clip:auto!important;height:auto;width:auto;display:block;font-size:1em;font-weight:700;padding:15px 23px 14px;color:#333;background:#fff;z-index:100000;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,.6)}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.paging-navigation:after,.site-footer:after,.site-info:after,.page-header-content-container:after,.inside-navigation:not(.grid-container):after,.inside-header:not(.grid-container):after,.inside-top-bar:not(.grid-container):after,.inside-footer-widgets:not(.grid-container):after{content:"";display:table;clear:both}.main-navigation{z-index:100;padding:0;clear:both;display:block}.inside-navigation{position:relative}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul li a{display:block}.main-navigation li{float:left;position:relative}.main-navigation ul{list-style:none;margin:0;padding-left:0}.sf-menu>li.menu-item-float-right{float:right!important}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}.main-navigation .mobile-bar-items a{padding-left:20px;padding-right:20px;line-height:60px}.search-item a:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.search-item.close-search a:before{content:"\f00d"}.search-item .screen-reader-text{top:0;right:0;left:auto;margin:0}.main-navigation li.search-item{float:right;z-index:21}li.search-item.active{transition:opacity 100ms ease-in-out}.navigation-search{position:absolute;left:-99999px;pointer-events:none;visibility:hidden;z-index:20;width:100%;top:0;transition:opacity 100ms ease-in-out;opacity:0}.navigation-search.nav-search-active{left:0;right:0;pointer-events:auto;visibility:visible;opacity:1}.gen-sidebar-nav .navigation-search{top:auto;bottom:0}.navigation-search input{outline:0;border:0;vertical-align:bottom;line-height:0;opacity:.9;width:100%;z-index:20;border-radius:0;-webkit-appearance:none}.navigation-search input::-ms-clear{display:none;width:0;height:0}.navigation-search input::-ms-reveal{display:none;width:0;height:0}.navigation-search input::-webkit-search-decoration,.navigation-search input::-webkit-search-cancel-button,.navigation-search input::-webkit-search-results-button,.navigation-search input::-webkit-search-results-decoration{display:none}.nav-left-sidebar .main-navigation li.search-item.active,.nav-right-sidebar .main-navigation li.search-item.active{width:auto;display:inline-block;float:right}.navigation-search input{height:60px}.main-navigation ul ul{display:block;box-shadow:0 2px 2px rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation.sub-menu-left .sub-menu{right:0}.dropdown-hover .main-navigation:not(.toggled) ul li:hover>ul,.dropdown-hover .main-navigation:not(.toggled) ul li.sfHover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.dropdown-hover .main-navigation:not(.toggled) ul ul li:hover>ul,.dropdown-hover .main-navigation:not(.toggled) ul ul li.sfHover>ul{left:100%;top:0}.dropdown-hover .main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul,.dropdown-hover .main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul{right:100%;left:auto}.dropdown-click .main-navigation ul ul{visibility:hidden}.dropdown-click .main-navigation ul.toggled-on,.dropdown-click .main-navigation ul li.sfHover>ul.toggled-on{left:auto;opacity:1;visibility:visible;pointer-events:auto;height:auto;overflow:visible}.dropdown-click nav ul ul ul{background-color:transparent}.main-navigation .main-nav ul ul li a{line-height:normal}.nav-float-right .main-navigation ul ul ul{top:0}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}nav ul ul .menu-item-has-children .dropdown-menu-toggle,.sidebar .menu-item-has-children .dropdown-menu-toggle{float:right}.dropdown-menu-toggle:before{content:"\f107";font-family:GeneratePress;display:inline-block;width:.8em;text-align:left}nav:not(.toggled) ul ul .dropdown-menu-toggle:before{text-align:right}.dropdown-hover .sub-menu-left:not(.toggled) ul ul .dropdown-menu-toggle:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dropdown-click .menu-item-has-children.sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.dropdown-hover nav:not(.toggled) ul ul .dropdown-menu-toggle:before{content:"\f105"}.dropdown-click .main-navigation ul ul ul.toggled-on{left:0;top:auto;position:relative}.widget-area .main-navigation li{float:none;display:block;width:100%;padding:0;margin:0}.dropdown-hover.both-left .widget-area .inside-right-sidebar .main-navigation ul li:hover ul,.dropdown-hover.both-left .widget-area .inside-right-sidebar .main-navigation ul li.sfHover ul,.dropdown-hover .widget-area .main-navigation ul li:hover ul,.dropdown-hover .widget-area .main-navigation ul li.sfHover>ul{top:0;left:100%}.dropdown-hover.both-right .widget-area .main-navigation ul li:hover ul,.dropdown-hover.both-right .widget-area .main-navigation ul li.sfHover ul,.dropdown-hover .widget-area .inside-right-sidebar .main-navigation ul li:hover ul,.dropdown-hover .widget-area .inside-right-sidebar .main-navigation ul li.sfHover ul{right:100%;left:auto}.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle:before,.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle:before{content:"\f104"}.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle:before,.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle:before{content:"\f105"}.dropdown-click .widget-area .main-navigation ul ul{top:auto;position:absolute;float:none;width:100%;left:-99999px}.dropdown-click .widget-area .main-navigation ul ul.toggled-on{position:relative;left:0;right:0}.nav-float-right .inside-header .main-navigation{float:right;clear:right}.nav-float-left .inside-header .main-navigation{float:left;clear:left}.nav-aligned-right .main-navigation .menu>li,.nav-aligned-center .main-navigation .menu>li{float:none;display:inline-block}.nav-aligned-right .main-navigation ul,.nav-aligned-center .main-navigation ul{letter-spacing:-.31em;font-size:1em}.nav-aligned-right .main-navigation ul li,.nav-aligned-center .main-navigation ul li{letter-spacing:normal}.nav-aligned-center .main-navigation{text-align:center}.nav-aligned-right .main-navigation{text-align:right}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 2em;overflow:hidden}.paging-navigation .nav-previous,.paging-navigation .nav-next{display:none}.site-main .paging-navigation .navigation{margin:0}.site-main .post-navigation{margin-bottom:0}.site-header{position:relative}.inside-header{padding:40px}.main-title{margin:0;font-size:45px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}.site-description{margin:0;line-height:1.5;font-weight:400;text-transform:none;font-size:15px}.site-logo{display:inline-block;max-width:100%}.header-aligned-center .site-header{text-align:center}.header-aligned-right .site-header{text-align:right}.site-header .header-image{vertical-align:middle}.header-widget{float:right;overflow:hidden;max-width:50%}.header-widget .widget{padding:0 0 20px;margin-bottom:0}.header-widget .widget:last-child{padding-bottom:0}.nav-float-right .header-widget .widget{padding:0 0 10px}.nav-float-right .header-widget{position:relative;top:-10px}.nav-float-left .inside-header .site-branding,.nav-float-left .inside-header .site-logo{float:right;clear:right}.nav-float-left .inside-header:after{clear:both;content:'';display:table}.nav-float-right .inside-header .site-branding{display:inline-block}.header-widget .widget-title{margin-bottom:15px}.site-branding-container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}.site-branding-container .site-logo{margin-right:1.5em}.header-aligned-right .site-branding-container{text-align:right}.header-aligned-right .site-branding-container .site-logo{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-right:0;margin-left:1.5em}.post{margin:0 0 2em}.posted-on .updated,.entry-header .cat-links:before,.entry-header .tags-links:before,.entry-header .comments-link:before,.entry-header .gp-icon{display:none}.byline,.single .byline,.group-blog .byline,.entry-header .cat-links,.entry-header .tags-links,.entry-header .comments-link{display:inline}footer.entry-meta .byline,footer.entry-meta .posted-on{display:block}.page-content,.entry-content,.entry-summary{margin:2em 0 0}.page-links{clear:both;margin:0 0 1.5em}.blog .format-status .entry-title,.archive .format-status .entry-title,.blog .format-aside .entry-header,.archive .format-aside .entry-header,.blog .format-status .entry-header,.archive .format-status .entry-header,.blog .format-status .entry-meta,.archive .format-status .entry-meta{display:none}.blog .format-aside .entry-content,.archive .format-aside .entry-content,.blog .format-status .entry-content,.archive .format-status .entry-content{margin-top:0}.blog .format-status .entry-content p:last-child,.archive .format-status .entry-content p:last-child{margin-bottom:0}.site-content,.entry-header{word-wrap:break-word}.entry-title{margin-bottom:0}.page-header{margin-bottom:30px}.page-header .avatar{float:left;margin-right:20px}.page-header .author-info{overflow:hidden}.page-header>:last-child,.page-header .author-info>:last-child{margin-bottom:0}.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5}footer.entry-meta{margin-top:2em}.cat-links:before,.tags-links:before,.comments-link:before,.nav-previous .prev:before,.nav-next .next:before{font-family:GeneratePress;text-decoration:inherit;position:relative;margin-right:.6em;width:13px;text-align:center;display:inline-block}.cat-links:before{content:"\f07b"}.tags-links:before{content:"\f02c"}.comments-link:before{content:"\f086"}.nav-previous .prev:before{content:"\f104"}.nav-next .next:before{content:"\f105"}.cat-links,.tags-links,.comments-link{display:block}.taxonomy-description p:last-child,.read-more-container,.page-content>:last-child,.entry-content>:last-child,.entry-summary>:last-child{margin-bottom:0}.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}.wp-caption{margin-bottom:1.5em;max-width:100%;position:relative}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto 0;max-width:100%}.wp-caption .wp-caption-text{font-size:75%;padding-top:5px;opacity:.8}.wp-caption img{position:relative;vertical-align:bottom}.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:rgba(255,255,255,.7);color:#000;padding:10px;box-sizing:border-box}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-main .gallery{margin-bottom:1.5em}.gallery-item img{vertical-align:bottom}.gallery-icon{padding:5px}embed,iframe,object{max-width:100%}.comment-content a{word-wrap:break-word}.comment,.comment-list{list-style-type:none;padding:0;margin:0}.comment-author-info{display:inline-block;vertical-align:middle}.comment-meta .avatar{float:left;margin-right:10px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.comment-author cite{font-style:normal;font-weight:700}.entry-meta.comment-metadata{margin-top:0}.comment-content{margin-top:1.5em}.comment-respond{margin-top:0}.comment-form>.form-submit{margin-bottom:0}.comment-form input,.comment-form-comment{margin-bottom:10px}.comment-form #author,.comment-form #email,.comment-form #url{display:block}.comment-metadata .edit-link:before{display:none}.comment-body{padding:30px 0}.comment-content{padding:30px;border:1px solid rgba(0,0,0,.05)}.depth-1.parent>.children{border-bottom:1px solid rgba(0,0,0,.05)}.comment .children{padding-left:30px;margin-top:-30px;border-left:1px solid rgba(0,0,0,.05)}.pingback .comment-body,.trackback .comment-body{border-bottom:1px solid rgba(0,0,0,.05)}.pingback .edit-link{font-size:13px}.comment-content p:last-child{margin-bottom:0}.comment-list>.comment:first-child{padding-top:0;margin-top:0;border-top:0}ol.comment-list{margin-bottom:1.5em}#wp-comment-cookies-consent{margin-right:7px}.one-container .comments-area{margin-top:1.5em}.comment-content .reply{font-size:85%}.single .comments-link{display:none}.widget-area .widget{padding:40px}.widget{margin:0 0 30px;box-sizing:border-box}.sidebar .widget,.footer-widgets .widget{font-size:17px}.widget select{max-width:100%}.widget_search .search-submit{display:none}.widget_categories .children{margin-left:1.5em;padding-top:5px}.widget_categories .children li:last-child{padding-bottom:0}.sidebar .widget :last-child,.footer-widgets .widget :last-child{margin-bottom:0}.widget-title{margin-bottom:30px;font-size:20px;line-height:1.5;font-weight:400;text-transform:none}.widget ul,.widget ol{margin:0}.widget ul li{list-style-type:none;position:relative;padding-bottom:5px}.widget .search-field{width:100%}.widget:last-child,.separate-containers .widget:last-child{margin-bottom:0}.widget_nav_menu ul ul,.widget_pages ul ul{margin-left:1em;margin-top:5px}.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}#wp-calendar{table-layout:fixed;font-size:80%}#wp-calendar #prev,#wp-calendar #prev+.pad{border-right:0}.sidebar .grid-container{max-width:100%;width:100%}.one-container.both-left .inside-left-sidebar,.one-container.both-right .inside-left-sidebar{margin-right:15px}.one-container.both-left .inside-right-sidebar,.one-container.both-right .inside-right-sidebar{margin-left:15px}.separate-containers .site-main>:last-child,.one-container .site-main>:last-child{margin-bottom:0}.one-container:not(.page) .inside-article{padding:0 0 30px 0}.one-container.right-sidebar .site-main,.one-container.both-right .site-main{margin-right:40px}.one-container.left-sidebar .site-main,.one-container.both-left .site-main{margin-left:40px}.one-container.both-sidebars .site-main{margin:0 40px 0 40px}.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.separate-containers .paging-navigation,.one-container .site-content,.inside-page-header,.wp-block-group__inner-container{padding:40px}.separate-containers .widget,.separate-containers .site-main>*,.separate-containers .page-header,.widget-area .main-navigation{margin-bottom:20px}.separate-containers .site-main{margin:20px}.no-sidebar.separate-containers .site-main{margin-left:0;margin-right:0}.right-sidebar.separate-containers .site-main,.both-right.separate-containers .site-main{margin-left:0}.left-sidebar.separate-containers .site-main,.both-left.separate-containers .site-main{margin-right:0}.both-right.separate-containers .inside-left-sidebar,.both-left.separate-containers .inside-left-sidebar{margin-right:10px}.both-right.separate-containers .inside-right-sidebar,.both-left.separate-containers .inside-right-sidebar{margin-left:10px}.separate-containers .inside-right-sidebar,.separate-containers .inside-left-sidebar{margin-top:20px;margin-bottom:20px}.separate-containers .page-header-image,.separate-containers .page-header-contained,.separate-containers .page-header-image-single,.separate-containers .page-header-content-single{margin-top:20px}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.separate-containers .inside-article,.full-width-content.one-container .site-content{padding:0}.contained-content.separate-containers .inside-article,.contained-content.one-container .site-content{padding:0}.footer-widgets{padding:40px}.site-info{text-align:center;padding:20px;font-size:15px}.site-footer .footer-widgets-container .inner-padding{padding:0 0 0 40px}.site-footer .footer-widgets-container .inside-footer-widgets{margin-left:-40px}.footer-bar-active .footer-bar .widget{padding:0}.footer-bar .widget_nav_menu>div>ul{display:inline-block;vertical-align:top}.footer-bar .textwidget p:last-child{margin:0}.footer-bar-align-right .copyright-bar{float:left}.footer-bar-align-right .footer-bar,.footer-bar-align-left .copyright-bar{float:right;text-align:right}.footer-bar-align-left .footer-bar{float:left;text-align:left}.footer-bar-align-center .copyright-bar{float:none;text-align:center}.footer-bar-align-center .footer-bar{float:none;text-align:center;margin-bottom:10px}.footer-bar .widget-title{display:none}.footer-bar .widget_nav_menu li{margin:0 10px;float:left;padding:0}.footer-bar .widget_nav_menu li:first-child{margin-left:0}.footer-bar .widget_nav_menu li:last-child{margin-right:0}.footer-bar .widget_nav_menu li ul{display:none}.post-image{margin:2em 0 0}.page-header-image,.page-header-image-single{line-height:0}.separate-containers .page-header-image,.separate-containers .page-header-content{margin-top:30px}.separate-containers .inside-article>[class*=page-header-],.one-container .inside-article>[class*=page-header-]{margin-bottom:2em;margin-top:0}.inside-article .page-header-image-single.page-header-below-title{margin-top:2em}.top-bar{font-weight:400;text-transform:none;font-size:13px}.inside-top-bar{padding:10px}.top-bar .inside-top-bar .widget{padding:0;display:inline-block;margin:0}.top-bar .inside-top-bar .textwidget p:last-child{margin:0}.top-bar-align-center{text-align:center}.top-bar-align-right{text-align:right}.top-bar-align-right .inside-top-bar>.widget:nth-child(even),.top-bar-align-left .inside-top-bar>.widget:nth-child(odd){float:left;margin-right:10px}.top-bar-align-right .inside-top-bar>.widget:nth-child(odd),.top-bar-align-center .inside-top-bar .widget:not(:first-child){margin-left:10px}.top-bar-align-left .inside-top-bar>.widget:nth-child(even){margin-left:10px;float:right}.top-bar-align-center .inside-top-bar .widget:first-child:last-child{display:block}.top-bar .widget-title{display:none}.top-bar .widget_nav_menu li{margin:0 10px;float:left;padding:0}.top-bar .widget_nav_menu li:first-child{margin-left:0}.top-bar .widget_nav_menu li:last-child{margin-right:0}.top-bar .widget_nav_menu li ul{display:none}.top-bar .widget_nav_menu>div>ul{display:inline-block;vertical-align:top}.generate-back-to-top:before{content:"\f106";font-family:GeneratePress}.generate-back-to-top,.generate-back-to-top:visited{font-size:20px;border-radius:3px;position:fixed;bottom:30px;right:30px;line-height:40px;width:40px;text-align:center;z-index:10;transition:opacity 300ms ease-in-out}.generate-back-to-top .screen-reader-text{left:0;margin:0}.menu-toggle:before,.search-item a:before,.dropdown-menu-toggle:before,.cat-links:before,.tags-links:before,.comments-link:before,.nav-previous .prev:before,.nav-next .next:before,.generate-back-to-top:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;speak:none}.cat-links:before,.tags-links:before,.comments-link:before,.nav-previous .prev:before,.nav-next .next:before{opacity:.7}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.icon-menu-bars svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(1),.icon-search svg:nth-child(2),.close-search .icon-search svg:nth-child(1){display:none}.toggled .icon-menu-bars svg:nth-child(2),.close-search .icon-search svg:nth-child(2){display:block}.entry-meta .gp-icon{margin-right:.6em;opacity:.7}.dropdown-hover .sub-menu .dropdown-menu-toggle .gp-icon svg,.dropdown-hover .children .dropdown-menu-toggle .gp-icon svg,.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle .gp-icon svg,.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle .gp-icon svg,.nav-next .gp-icon svg{transform:rotate(-90deg);transform-origin:center}.dropdown-hover .sub-menu-left:not(.toggled) ul ul .dropdown-menu-toggle .gp-icon svg,.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle .gp-icon svg,.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle .gp-icon svg,.nav-previous .gp-icon svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.dropdown-click .sfHover>a>.dropdown-menu-toggle>.gp-icon svg,nav.toggled .sfHover>a>.dropdown-menu-toggle>.gp-icon svg,.generate-back-to-top .gp-icon svg{transform:rotate(180deg)}nav.toggled .sub-menu .dropdown-menu-toggle .gp-icon svg{transform:rotate(0deg)}.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.so-panel.widget{padding:0}#mc_embed_signup .clear{display:block;height:auto;visibility:visible;width:auto}.container.grid-container{width:auto}button.menu-toggle{background-color:transparent;width:100%;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.menu-toggle:before{content:"\f0c9";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.toggled .menu-toggle:before{content:"\f00d"}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}.nav-search-enabled .main-navigation .menu-toggle{text-align:left}.mobile-bar-items{display:none;position:absolute;right:0;top:0;z-index:21;list-style-type:none}.mobile-bar-items a{display:inline-block}nav.toggled ul ul.sub-menu{width:100%}.dropdown-hover .main-navigation.toggled ul li.sfHover>ul,.dropdown-hover .main-navigation.toggled ul li:hover>ul{transition-delay:0s}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled ul ul{transition:0s;visibility:hidden}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible}.main-navigation.toggled .main-nav li{float:none;clear:both;display:block!important;text-align:left!important}.main-navigation.toggled .main-nav li.hide-on-mobile,.main-navigation.toggled .menu li.search-item{display:none!important}.main-navigation.toggled .sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.main-navigation.toggled .sf-menu>li.menu-item-float-right{float:none!important;display:inline-block!important}@media (max-width:768px){a,body,button,input,select,textarea{-webkit-transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;transition:all 0s ease-in-out}.top-bar.top-bar-align-left,.top-bar.top-bar-align-right{text-align:center}.top-bar .widget{float:none!important;margin:0 10px!important}.footer-bar .widget_nav_menu li,.top-bar .widget_nav_menu li{float:none;display:inline-block;padding:5px 0}.inside-header>:not(:last-child):not(.main-navigation){margin-bottom:20px}.header-aligned-right .site-header,.header-widget,.site-header{text-align:center}.header-widget{float:none;max-width:100%}.content-area,.inside-footer-widgets>div,.sidebar{float:none;width:100%;left:0;right:0}.site-main{margin-left:0!important;margin-right:0!important}body:not(.no-sidebar) .site-main{margin-bottom:0!important}.one-container .sidebar{margin-top:40px}.separate-containers #left-sidebar+#right-sidebar .inside-right-sidebar{margin-top:0}.both-left.separate-containers .inside-left-sidebar,.both-left.separate-containers .inside-right-sidebar,.both-right.separate-containers .inside-left-sidebar,.both-right.separate-containers .inside-right-sidebar{margin-right:0;margin-left:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.post-image-aligned-left .post-image,.post-image-aligned-right .post-image{float:none;margin:2em 0;text-align:center}.comment .children{padding-left:10px;margin-left:0}.edd_download{display:block;float:none!important;margin-bottom:1.5em;width:100%!important}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}.site-info{padding-left:10px;padding-right:10px;text-align:center}.copyright-bar,.footer-bar{float:none!important;text-align:center!important}.footer-bar{margin-bottom:20px}.inside-footer-widgets>div:not(:last-child){margin-bottom:40px}.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets{margin:0}.site-footer .footer-widgets .footer-widgets-container .inner-padding{padding:0}}

@font-face {
    font-family: 'Podkova-Regular';
    src: url('../fonts/Podkova/Podkovaregular.woff2') format('woff2'), url('../fonts/Podkova/Podkovaregular.woff') format('woff'), url('../fonts/Podkova/Podkovaregular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Podkova-SemiBold';
    src: url('../fonts/Podkova/Podkovasemibold.woff2') format('woff2'), url('../fonts/Podkova/Podkovasemibold.woff') format('woff'), url('../fonts/Podkova/Podkovasemibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Podkova-ExtraBold';
    src: url('../fonts/Podkova/Podkovaextrabold.woff2') format('woff2'), url('../fonts/Podkova/Podkovaextrabold.woff') format('woff'), url('../fonts/Podkova/Podkovaextrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Podkova-Medium';
    src: url('../fonts/Podkova/Podkovamedium.woff2') format('woff2'), url('../fonts/Podkova/Podkovamedium.woff') format('woff'), url('../fonts/Podkova/Podkovamedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Podkova-Bold';
    src: url('../fonts/Podkova/Podkovabold.woff2') format('woff2'), url('../fonts/Podkova/Podkovabold.woff') format('woff'), url('../fonts/Podkova/Podkovabold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}


@font-face {
    font-family: 'Muller';
    src: url('../fonts/Muller/MullerUltraLight.eot');
    src: local('Muller UltraLight'), local('MullerUltraLight'),
        url('../fonts/Muller/MullerUltraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerUltraLight.woff2') format('woff2'),
        url('../fonts/Muller/MullerUltraLight.woff') format('woff'),
        url('../fonts/Muller/MullerUltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/Muller/MullerBoldItalic.eot');
    src: local('Muller Bold Italic'), local('MullerBoldItalic'),
        url('../fonts/Muller/MullerBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerBoldItalic.woff2') format('woff2'),
        url('../fonts/Muller/MullerBoldItalic.woff') format('woff'),
        url('../fonts/Muller/MullerBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/Muller/MullerMedium.eot');
    src: local('Muller Medium'), local('MullerMedium'),
        url('../fonts/Muller/MullerMedium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerMedium.woff2') format('woff2'),
        url('../fonts/Muller/MullerMedium.woff') format('woff'),
        url('../fonts/Muller/MullerMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/Muller/MullerExtraBoldItalic.eot');
    src: local('Muller ExtraBold Italic'), local('MullerExtraBoldItalic'),
        url('../fonts/Muller/MullerExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/Muller/MullerExtraBoldItalic.woff') format('woff'),
        url('../fonts/Muller/MullerExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/Muller/MullerUltraLightItalic.eot');
    src: local('Muller UltraLight Italic'), local('MullerUltraLightItalic'),
        url('../fonts/Muller/MullerUltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerUltraLightItalic.woff2') format('woff2'),
        url('../fonts/Muller/MullerUltraLightItalic.woff') format('woff'),
        url('../fonts/Muller/MullerUltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/Muller/MullerRegular.eot');
    src: local('Muller Regular'), local('MullerRegular'),
        url('../fonts/Muller/MullerRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerRegular.woff2') format('woff2'),
        url('../fonts/Muller/MullerRegular.woff') format('woff'),
        url('../fonts/Muller/MullerRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/Muller/MullerBlackItalic.eot');
    src: local('Muller Black Italic'), local('MullerBlackItalic'),
        url('../fonts/Muller/MullerBlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerBlackItalic.woff2') format('woff2'),
        url('../fonts/Muller/MullerBlackItalic.woff') format('woff'),
        url('../fonts/Muller/MullerBlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Muller Hairline';
    src: url('../fonts/Muller/MullerHairlineItalic.eot');
    src: local('Muller Hairline Italic'), local('MullerHairlineItalic'),
        url('../fonts/Muller/MullerHairlineItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerHairlineItalic.woff2') format('woff2'),
        url('../fonts/Muller/MullerHairlineItalic.woff') format('woff'),
        url('../fonts/Muller/MullerHairlineItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/Muller/MullerHeavyItalic.eot');
    src: local('Muller Heavy Italic'), local('MullerHeavyItalic'),
        url('../fonts/Muller/MullerHeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerHeavyItalic.woff2') format('woff2'),
        url('../fonts/Muller/MullerHeavyItalic.woff') format('woff'),
        url('../fonts/Muller/MullerHeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/Muller/MullerThinItalic.eot');
    src: local('Muller Thin Italic'), local('MullerThinItalic'),
        url('../fonts/Muller/MullerThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerThinItalic.woff2') format('woff2'),
        url('../fonts/Muller/MullerThinItalic.woff') format('woff'),
        url('../fonts/Muller/MullerThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Muller Hairline';
    src: url('../fonts/Muller/MullerHairline.eot');
    src: local('Muller Hairline'), local('MullerHairline'),
        url('../fonts/Muller/MullerHairline.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerHairline.woff2') format('woff2'),
        url('../fonts/Muller/MullerHairline.woff') format('woff'),
        url('../fonts/Muller/MullerHairline.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/Muller/MullerHeavy.eot');
    src: local('Muller Heavy'), local('MullerHeavy'),
        url('../fonts/Muller/MullerHeavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerHeavy.woff2') format('woff2'),
        url('../fonts/Muller/MullerHeavy.woff') format('woff'),
        url('../fonts/Muller/MullerHeavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/Muller/MullerThin.eot');
    src: local('Muller Thin'), local('MullerThin'),
        url('../fonts/Muller/MullerThin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerThin.woff2') format('woff2'),
        url('../fonts/Muller/MullerThin.woff') format('woff'),
        url('../fonts/Muller/MullerThin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/Muller/MullerLightItalic.eot');
    src: local('Muller Light Italic'), local('MullerLightItalic'),
        url('../fonts/Muller/MullerLightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerLightItalic.woff2') format('woff2'),
        url('../fonts/Muller/MullerLightItalic.woff') format('woff'),
        url('../fonts/Muller/MullerLightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/Muller/MullerLight.eot');
    src: local('Muller Light'), local('MullerLight'),
        url('../fonts/Muller/MullerLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerLight.woff2') format('woff2'),
        url('../fonts/Muller/MullerLight.woff') format('woff'),
        url('../fonts/Muller/MullerLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/Muller/MullerBlack.eot');
    src: local('Muller Black'), local('MullerBlack'),
        url('../fonts/Muller/MullerBlack.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerBlack.woff2') format('woff2'),
        url('../fonts/Muller/MullerBlack.woff') format('woff'),
        url('../fonts/Muller/MullerBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/Muller/MullerBold.eot');
    src: local('Muller Bold'), local('MullerBold'),
        url('../fonts/Muller/MullerBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerBold.woff2') format('woff2'),
        url('../fonts/Muller/MullerBold.woff') format('woff'),
        url('../fonts/Muller/MullerBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/Muller/MullerExtraBold.eot');
    src: local('Muller ExtraBold'), local('MullerExtraBold'),
        url('../fonts/Muller/MullerExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerExtraBold.woff2') format('woff2'),
        url('../fonts/Muller/MullerExtraBold.woff') format('woff'),
        url('../fonts/Muller/MullerExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Muller Regular';
    src: url('../fonts/Muller/MullerRegularItalic.eot');
    src: local('Muller Regular Italic'), local('MullerRegularItalic'),
        url('../fonts/Muller/MullerRegularItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerRegularItalic.woff2') format('woff2'),
        url('../fonts/Muller/MullerRegularItalic.woff') format('woff'),
        url('../fonts/Muller/MullerRegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/Muller/MullerMediumItalic.eot');
    src: local('Muller Medium Italic'), local('MullerMediumItalic'),
        url('../fonts/Muller/MullerMediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muller/MullerMediumItalic.woff2') format('woff2'),
        url('../fonts/Muller/MullerMediumItalic.woff') format('woff'),
        url('../fonts/Muller/MullerMediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

/********** volma: fonts ***************************************************************************************************************/
@font-face { 
    font-family:Montserrat;
    src: url(../fonts/montserrat/Montserrat-Regular.ttf);
}
@font-face { 
    font-family:Montserrat-SemiBold;
    src: url(../fonts/montserrat/Montserrat-SemiBold.ttf);
}
@font-face { 
    font-family:Montserrat-Bold;
    src: url(../fonts/montserrat/Montserrat-Bold.ttf);
}
@font-face { 
    font-family:Montserrat-Light;
    src: url(../fonts/montserrat/Montserrat-Light.ttf);
}
@font-face { 
    font-family:Montserrat-Italic;
    src: url(../fonts/montserrat/Montserrat-Italic.ttf);
}
@font-face { 
    font-family:Montserrat-SemiBoldItalic;
    src: url(../fonts/montserrat/Montserrat-SemiBoldItalic.ttf);
}
@font-face { 
    font-family:Montserrat-BoldItalic;
    src: url(../fonts/montserrat/Montserrat-BoldItalic.ttf);
}
@font-face { 
    font-family:Montserrat-LightItalic;
    src: url(../fonts/montserrat/Montserrat-LightItalic.ttf);
}
/******* ****************/


.linkService button.ubtn-normal {
	padding: 6px 30px !important;
	border-bottom: 3px solid rgba(0,0,0,0.15) !important;
	border-radius: 3px !important;
}

.titleService {
	font-weight: 400;
	text-align: center;
	margin-bottom: 20px !important;
	font-size: 22px;
	line-height: 1;
	height: 44px;
	font-family: 'Verdana', sans-serif;
}

.fotoService {
	margin-bottom: 20px !important;
}


.serviceRow {
	margin-top: 30px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Podkova-SemiBold', sans-serif;
}

h2 {
	font-size: 40px;
	margin-bottom: 20px;
	line-height: 1.2em;
	font-weight: 300;
	text-transform: none;
}


.blockServise > .vc_column-inner > .wpb_wrapper {
	-webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,0.1);
	box-shadow: 0 0 15px 1px rgba(0,0,0,0.1);
	margin-bottom: 20px;
}

.pad40 {
	padding: 40px 0;
}

.titleRow {
	margin-bottom: 40px;
}

.aboutRow {
	background-image: url(/wp-content/uploads/2020/05/osagoonline-fon.jpg);
	background-attachment: fixed;
	color: #fff;
	background-size: cover;
	background-position: center;
	padding: 80px 0;
}

.webp .aboutRow {
	background-image: url(/wp-content/uploads/2020/05/osagoonline-fon.jpg);
}

.aboutRow::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(255,255,255,0.5);
	left: 0;
	top: 0;
}

.textCenter {
	text-align: center;
}

.marbot0, .marBotNo {
	margin-bottom: 0 !important;
}

.advRow {
	background: #f4f4f4;
}

.iconText {
	text-align: center;
	font-weight: 600;
	line-height: 1.3;
	margin: 10px !important;
}

span.ult_tab_section {
	font-weight: 400;
}

ul.list {
	margin: 0;
	list-style: none !important;
}

ul.list li {
	position: relative;
	padding-left: 20px;
	line-height: 1.3;
	margin: 10px 0;
}


ul.list li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 7px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #55abd2;
}

.ult_tabitemname {
	padding: 20px 15px !important;
}

.blockAlert {
	background: #fde0e070;
	padding: 5px 10px;
	font-weight: 400;
	margin: 0 0 15px !important;
	font-size: 12px;
	line-height: 1.3;
}

.creditTab .blockAlert p { font-size:14px;}


.creditTab ul.list {
	font-size: 16px;
}

.blueForm {
	max-width: 520px;
}

.leftBlockForm {
	background-size: cover;
	background-position: center;
	color: #fff;
}

.innerFormBlock { color:#FFFFFF;}

.leftBlockForm::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
}

.avtokreditLeft {
	background-image: url(/wp-content/uploads/2020/02/kredit.jpg);
}

.webp .avtokreditLeft {
	background-image: url(/wp-content/uploads/2020/02/kredit.jpg.webp);
}

.innerFormBlock {
	background: #0080D3 url(/wp-content/uploads/2020/02/form-bg.jpg) no-repeat right center;
	padding: 40px 20px 20px !important;
}

.webp .innerFormBlock {
		background: #0080D3 url(/wp-content/uploads/2020/02/form-bg.jpg.webp) no-repeat right center;
}


.innerFormBlock::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: -webkit-gradient(linear, right top, left top, color-stop(15.56%, rgba(10, 137, 255, 0.37)), color-stop(52.5%, #0080D3)); 
	background: -webkit-linear-gradient(right, rgba(10, 137, 255, 0.37) 15.56%, #0080D3 52.5%);
	background: -o-linear-gradient(right, rgba(10, 137, 255, 0.37) 15.56%, #0080D3 52.5%);
	background: linear-gradient(270deg, rgba(10, 137, 255, 0.37) 15.56%, #0080D3 52.5%);
}


.avtokreditForm .innerFormBlock::before {
	background: -webkit-gradient(linear, right top, left top, color-stop(15.56%, #0080D3), color-stop(52.5%, rgba(10, 137, 255, 0.37))); 
	background: -webkit-linear-gradient(right, #0080D3 15.56%, rgba(10, 137, 255, 0.37) 52.5%);
	background: -o-linear-gradient(right, #0080D3 15.56%, rgba(10, 137, 255, 0.37) 52.5%);
	background: linear-gradient(270deg, #0080D3 15.56%, rgba(10, 137, 255, 0.37) 52.5%);
}

.avtokreditForm .innerFormBlock {
	background: #0080D3 url(/wp-content/uploads/2020/02/form-bg.jpg) no-repeat left center;
	padding: 40px 20px 20px !important;
}

.webp .avtokreditForm .innerFormBlock {
		background: #0080D3 url(/wp-content/uploads/2020/02/form-bg.jpg.webp) no-repeat left center;
}


.avtokreditForm .blueForm {
	margin: 0 0 0 auto;
}


.selectBlock { position:relative;}

.selectBlock select {
    display: block;
    width: 100%; /* от ширины блока div */
    padding: .75rem 2.5rem .75rem 1rem;/* отступы от текста до рамки */
    background: none; /* убираем фон */
    border: 1px solid #ccc; /* рамка */
    border-radius: 3px;/* скругление полей формы */
    -webkit-appearance: none;/* Chrome */
    -moz-appearance: none;/* Firefox */
    appearance: none;/* убираем дефолнтные стрелочки */
    font-family: inherit;/* наследует от родителя */
    font-size: 1rem;
    color: #444;
}

.selectBlock select option { font-size:14px;}

.selectBlock select option {
	font-size: 14px !important;
}


.selectBlock::after {
	content: "";
	display: block;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #000 transparent transparent transparent;
	pointer-events: none;
	position: absolute;
	bottom: 18px;
	right: 1rem;
	z-index: 1;
	margin-top: -3px;
}

.innerFormBlock .selectBlock::after {
	border-color: #fff transparent transparent transparent;
}



.innerFormBlock input[type="text"], .innerFormBlock input[type="email"], .innerFormBlock input[type="tel"], .innerFormBlock input[type="number"], .innerFormBlock textarea, .innerFormBlock select {
	background: transparent !important;
	color: #fff !important;
	border: 1px solid #fff !important;
	border-radius: 0;
	padding: 10px 15px;
	box-sizing: border-box;
	max-width: 100%;
}




.innerFormBlock .frm_style_strahovka.with_frm_style input::-webkit-input-placeholder { color: #fff!important; opacity: 0.75;}
.innerFormBlock .frm_style_strahovka.with_frm_style input:-ms-input-placeholder { color: #fff!important; opacity: 0.75; }
.innerFormBlock .frm_style_strahovka.with_frm_style input::-ms-input-placeholder { color: #fff!important; opacity: 0.75; }
.innerFormBlock .frm_style_strahovka.with_frm_style input::placeholder { color: #fff!important; opacity: 0.75; } 

.innerFormBlock .frm_style_strahovka.with_frm_style textarea::-webkit-input-placeholder { color: #fff!important; opacity: 0.75; }
.innerFormBlock .frm_style_strahovka.with_frm_style textarea:-ms-input-placeholder { color: #fff!important; opacity: 0.75; }
.innerFormBlock .frm_style_strahovka.with_frm_style textarea::-ms-input-placeholder { color: #fff!important; opacity: 0.75; }
.innerFormBlock .frm_style_strahovka.with_frm_style textarea::placeholder { color: #fff!important; opacity: 0.75; }


.innerFormBlock  input[type="range"]::-moz-range-thumb
 {
	border: 5px solid #fff !important;
	color: #ffffff !important;
	background-color: #0080d3 !important;
}

.innerFormBlock  input[type="range"]::-webkit-slider-thumb
 {
	border: 5px solid #fff !important;
	color: #ffffff !important;
	background-color: #0080d3 !important;
}

.innerFormBlock  input[type="range"]::-ms-thumb
 {
	border: 5px solid #fff !important;
	color: #ffffff !important;
	background-color: #0080d3 !important;
}


.innerFormBlock  input[type="range"]
 {
	border: 5px solid #fff !important;
	color: #ffffff !important;
	background-color: #0080d3 !important;
}



.innerFormBlock .with_frm_style input[type="range"]::-moz-range-track {
	background-color: #fff;
	border-radius: 25px;
}

.innerFormBlock  .with_frm_style input[type="range"]::-webkit-slider-runnable-track {
	background-color: #fff;
	border-radius: 25px;
}

.innerFormBlock  .with_frm_style input[type="range"]::-ms-track {
	background-color: #fff;
	border-radius: 25px;
}


.innerFormBlock  .with_frm_style input[type="range"] {
	background-color: #fff;
	border-radius: 25px;
}





.innerFormBlock input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  margin: 15.15px 0;
}
.innerFormBlock input[type=range]:focus {
  outline: none;
}
.innerFormBlock input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
  background: #91ffff;
  border-radius: 1.3px;
  border: 0px solid rgba(1, 1, 1, 0);
}
.innerFormBlock input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  border: 3px solid #ffffff;
  height: 36px;
  width: 36px;
  border-radius: 50px;
  background: #0080d3;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -15.15px;
}
.innerFormBlock  input[type=range]:focus::-webkit-slider-runnable-track {
  background: #abffff;
}
.innerFormBlock  input[type=range]::-moz-range-track {
  width: 100%;
  height: 5.7px;
  cursor: pointer;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
  background: #91ffff;
  border-radius: 1.3px;
  border: 0px solid rgba(1, 1, 1, 0);
}
.innerFormBlock  input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  border: 3px solid #ffffff;
  height: 36px;
  width: 36px;
  border-radius: 50px;
  background: #0080d3;
  cursor: pointer;
}
.innerFormBlock  input[type=range]::-ms-track {
  width: 100%;
  height: 5.7px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.innerFormBlock  input[type=range]::-ms-fill-lower {
  background: #77ffff;
  border: 0px solid rgba(1, 1, 1, 0);
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
}
.innerFormBlock  input[type=range]::-ms-fill-upper {
  background: #91ffff;
  border: 0px solid rgba(1, 1, 1, 0);
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
}
.innerFormBlock  input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  border: 3px solid #ffffff;
  height: 36px;
  width: 36px;
  border-radius: 50px;
  background: #0080d3;
  cursor: pointer;
  height: 5.7px;
}
.innerFormBlock  input[type=range]:focus::-ms-fill-lower {
  background: #91ffff;
}
.innerFormBlock  input[type=range]:focus::-ms-fill-upper {
  background: #abffff;
}




















.innerFormBlock  .frm_style_strahovka.with_frm_style .frm_range_unit, .innerFormBlock  .frm_style_strahovka.with_frm_style .frm_range_value {
	font-size: 20px;
	font-family: arial;
	color: #fff;
}

.innerFormBlock  .with_frm_style input[type="range"] {
	margin: 7px 0 10px;
}


.innerFormBlock .frm_style_strahovka.with_frm_style .frm_required {
	color: #fff;
	font-weight: 300;
}

.innerFormBlock .frm_style_strahovka.with_frm_style .frm_blank_field label, .innerFormBlock .frm_style_strahovka.with_frm_style .frm_error {
	color: #D22626;
	text-shadow: none !important;
}

.frm_error {
	position: absolute;
}

.acceptance {
	font-size: 12px;
	line-height: 1.1;
	color: #fff;
	font-weight: 300 !important;
}

.acceptance a, .acceptance a:active { color:#FFFFFF!important; text-decoration:underline;}
.acceptance a:hover { color:#FFFFFF!important; text-decoration: none;}

.acceptance.accBlack {
	color: #000;
}

.acceptance.accBlack a, .acceptance.accBlack a:active { color:#000!important; text-decoration:underline;}
.acceptance.accBlack a:hover { color:#000!important; text-decoration: none;}

.flexCarousel .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.pafa-accordion-q span {
	background-color: transparent !important;
	border-radius: 50% !important;
	border: 2px solid #155FC6;
	color: #155FC6;
}

.pafa-accordion-q span i {color: #155FC6 !important;}



option {
	color: #000;
}

.leftFormText {
	color: #fff;
	text-align: center;
}

.main-navigation {
	z-index: 100;
	padding: 0;
	clear: both;
	display: block;
	border-bottom: 1px solid #dee2e6;
}

.main-nav .menu-item.current-menu-item {
	border-bottom: 4px solid #155FC6;
}

.main-nav .menu-item{
	border-bottom: 4px solid transparent;
}


.main-navigation ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}


.lastNewsBlock .vc_gitem-zone {
	background-color: transparent !important;
}

.lastNewsBlock h4 {
	text-align: left;
	font-size: 22px;
	line-height: 1.1;
}

.lastNewsBlock .vc_gitem-post-data {
	margin-bottom: 15px;
	font-size: 14px;
}

.lastNewsBlock .read-more { display:none;}



.avtokreditTitle {
	background-image: url(/wp-content/uploads/2020/02/avto-strahovanie.jpg);
}

.webp .avtokreditTitle {
	background-image: url(/wp-content/uploads/2020/02/avto-strahovanie.jpg.webp);
}

.topRow {
	padding: 80px 0;
	margin-top: -42px;
	color: #FFFFFF;
	position: relative;
	background-size: cover;
	background-position: center;
}


.topRow::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0,0,0,0.8);
	left: 0;
	top: 0;
}

.sliderRow {
	
}

.footer-widgets .widget-title {
	color: #000000;
	font-size: 28px;
	border-bottom: 2px solid #155FC6;
}

.textFooterContact {
	margin-bottom: 20px;
}

.iconFooter {
	display: inline-block;
	width: 30px;
}

.contactDataFooterRow {
	margin-bottom: 7px;
}

.contactDataFooterRow a {
	color: #CCCCCC !important;
}

.footerForm input {
	background-color: #222 !important;
	border: none !important;
	color: #ccc !important;
}

.footerForm .frm_button_submit.frm_final_submit {
	background: #155FC6 !important;
	color: #fff !important;
	border: 0 !important;
	padding: 10px 30px !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}

.footerForm .frm_button_submit.frm_final_submit:hover {
	background: #104FA6 !important;
	color: #fff !important;
}

.entry-title {
	margin-bottom: 0;
	text-align: center;
}

.page-header-image-single {
	text-align: center;
}

.firstRow {
	margin-top: -40px;
}

.innerTitle {
	font-size: 22px;
	color: #fff;
	border-bottom: 1px dashed;
	font-weight: 500;
}


.svobodnoeMesto {
	background: #fff;
	padding: 7px;
	margin-top: 15px !important;
	font-size: 18px;
}

.vertical_radio {
	margin-bottom: 20px !important;
}


.leftDogovor {
	padding: 50px 10px;
}

.pafa-accordion h3.pafa-accordion-q {
	cursor: pointer;
	margin: 20px 0 0 55px !important;
	line-height: 1.1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}


.leftFormText {
	margin-bottom: 0;
	padding: 50px 0;
}

.calcOsago {
	text-align: center;
}


.areaLogoKasko {
	background-image: url(/wp-content/uploads/2020/02/chevron.png);
}

.webp .areaLogoKasko {
	background-image: url(/wp-content/uploads/2020/02/chevron.png.webp);
}


.logoKaskoBlock img {
	width: 13%;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	margin: 0 1.45%;
}

.logoKaskoBlock {
	margin: 40px auto !important;
}

.colTextKasko h3 {
	font-size: 24px;
}

.home.one-container .site-content {
	padding: 0 40px;
}

.sticky-enabled .main-navigation.is_stuck {
	box-shadow: 0 2px 2px -2px rgba(0,0,0,.2);
	background: #fff;
}

.inside-navigation {
	position: relative;
}

.inside-header {
	padding: 10px;
}

.shareItem {
	display: inline-block;
	margin: 0 10px;
	font-size: 30px;
}

.topTel a {
	font-size: 35px;
	font-weight: 400;
	color: #000 !important;
	font-family: 'Muller';
}

.topTel a:hover {
	color: #a02828 !important;
}

.topTel span {
	color: #155FC6;
	font-weight: 700;
}

.titleSlide a {
	font-family: 'Podkova-SemiBold', sans-serif !important;
}


.topTextFormModal {
	text-align: center;
	margin: 15px auto;
	font-size: 24px;
	font-weight: bold;
	font-family: 'Podkova-Regular';
}

body {
	overflow-x: hidden;
}

.btn {
	background: #155FC6;
	color: #fff !important;
	padding: 15px 30px;
	display: inline-block;
	font-weight: 400;
	font-size: 18px;
	border-radius: 10px;
}

.btn:hover {
	background: #104FA6 !important;
}

.linkKasko {
	margin: 80px auto !important;
}

.colorRed {
	color: #e12a2a;
}

.coolCost {
	font-size: 24px;
	font-weight: 400;
}

.ramkaBlock {
	background-image: url(/wp-content/uploads/2020/02/ramka.png);
	background-size: 100% 100%;
	padding: 80px;
	margin: 0 !important;
	font-size: 30px;
	text-align: center;
	line-height: 1.5;
	font-weight: 500;
}

.webp .ramkaBlock {
	background-image: url(/wp-content/uploads/2020/02/ramka.png.webp);
}


.frm_style_strahovka.with_frm_style .frm_primary_label, .frm_style_strahovka.with_frm_style .frm_radio label, .frm_style_strahovka.with_frm_style .frm_checkbox label {
	color: #fff !important;
}

.blockTopLink {
	text-align: center;
}

.blockTopLink a { display:inline-block;}

.blockTopLink a {
	display: inline-block;
	color: #155FC6 !important;
	font-family: 'Muller';
	font-weight: 500;
	margin: 0 10px;
	text-decoration: underline;
}

.blockTopLink a:hover { text-decoration:none;}


.header-widget {
	padding-top: 0;
}

.site-logo {
	padding-top: 7px;
}


.topRowForm {
	padding: 0;
	margin-top: -42px;
}


.blueForm .frm_submit button { border-color:#FFFFFF;}

.blueForm .frm_submit button {
	border-color: #FFFFFF !important;
	border-radius: 10px !important;
	padding: 10px 20px 10px 50px !important;
	color: #fff !important;
	background: transparent !important;
	box-shadow: none !important;
	position: relative;
	font-size: 24px !important;
}

.blueForm .frm_submit button::before {
	content: "\f1d8";
	font-family: FontAwesome;
	color: #fff;
	font-size: 28px;
	position: absolute;
	left: 10px;
    top: 10px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.blueForm .frm_submit button:hover::before {
    top: 5px;
}


[_nghost-air-c0] > .b2c-container[_ngcontent-air-c0] {
	padding: 0 !important;
}

.inside-footer-widgets ul li { position:relative;}
.inside-footer-widgets ul li:before { content: "/ ";}

#address {
	padding-top: 80px;
}

.bgProverkaBox {
	background-image: url(/wp-content/uploads/2020/02/diagnostika-avto.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.webp .bgProverkaBox {
	background-image: url(/wp-content/uploads/2020/02/diagnostika-avto.png.webp);
}

.titleProverka {
	opacity: 0;
}

.topProverkaRow > .wpb_column > .vc_column-inner {
	max-width: 1500px;
	margin: 0 auto !important;
	display: table !important;
}

.proForm {
	max-width: 250px;
	margin: 0 auto;
}

.proForm input {
	border: 3px solid #155FC6 !important;
	border-radius: 10px !important;
	height: 46px !important;
	line-height: 46px !important;
	background: transparent !important;
	color: #155FC6 !important;
	font-size: 20px !important; text-align:center !important;
}


.proForm select {
	border: 3px solid #155FC6 !important;
	border-radius: 10px !important;
	height: 46px !important;
	background: transparent !important;
	color: #155FC6 !important;
	font-size: 16px !important;
	text-align: left !important;
}



.proForm input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #155FC6!important; text-align:center !important;
}
.proForm input::-moz-placeholder { /* Firefox 19+ */
  color: #155FC6!important; text-align:center !important;
}
.proForm input:-ms-input-placeholder { /* IE 10+ */
  color: #155FC6!important; text-align:center !important;
}
.proForm input:-moz-placeholder { /* Firefox 18- */
  color: #155FC6!important; text-align:center !important;
}

.proForm button.frm_button_submit {
	width: 100% !important;
	border: 3px solid #155FC6 !important;
	border-radius: 10px !important;
	height: 46px !important;
	font-size: 18px !important;
	color: #155FC6 !important;
	box-shadow: none !important;
	margin: 0 !important;
	background: transparent !important;
}

.tablepress tbody td {
	vertical-align: middle;
}

.tablepress td, .tablepress th {
	padding: 20px !important;
	border: 1px solid #dbdbdb !important;
	background: 0 0;
	text-align: left;
	float: none !important;
	font-weight: 400;
}

.priceBlock .column-2 {
	width: 100px;
	text-align: center;
}

.dogovorTopRow h1 {
	text-align: center;
	font-size: 60px;
}

.dogovorTopRow {
	background-image: url(/wp-content/uploads/2020/03/dogovor-top.jpg);
	background-size: cover;
	background-position: center;
	margin-top: -40px;
	padding: 80px 0;
}

.webp .dogovorTopRow {
	background-image: url(/wp-content/uploads/2020/03/dogovor-top.jpg.webp);
}

.pravilno {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
}

.podgotovim {
	font-size: 23px;
	line-height: 1.2;
	padding: 15px 15px 20px 15px;
	text-align: justify;
}

.justText {text-align: justify;}


.partnerRow {
	padding: 80px 0;
}

.blockDKP {
	position: absolute !important;
	top: 3000px;
	opacity: 0;
	z-index: -1;
	height: 0;
}

.blockDKP.activeDKP {
	position: relative !important;
	top: 0;
	opacity: 1;
	z-index: 10;	height: auto;
}

.blockDKP .slick-dots {
	display: none !important;
}

.checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}
.checkbox + label {
	position: relative;
	padding: 0 0 0 60px;
	cursor: pointer;
}
.checkbox + label:before {
	content: '';
	position: absolute;
	top: -4px;
	left: 0;
	width: 50px;
	height: 26px;
	border-radius: 13px;
	background: #CDD1DA;
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
	transition: .2s;
}
.checkbox + label:after {
	content: '';
	position: absolute;
	top: -2px;
	left: 2px;
	width: 22px;
	height: 22px;
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
	transition: .2s;
}
.checkbox:checked + label::before {
	background: #155FC6;
}
.checkbox:checked + label:after {
	left: 26px;
}


.blockCheck {
	color: #155FC6;
	text-align: center;
	font-weight: 500;
}

.galleryDoc {
	max-width: 300px;
	margin: 0 auto;
}

.msacwl-gallery-caption {
	display: none;
}






/* Radio */
input[type="radio"] {
	background-color: #fff !important;
	border-radius: 10px !important;
	cursor: pointer;
	display: inline-block !important;
	height: 17px !important;
	margin-right: 15px !important;
	position: relative !important;
	width: 17px !important;
	-webkit-appearance: none !important;
	border: 0 !important;
	top: 3px;
}

input[type="radio"]::after {
	background-color: #fff;
	border-radius: 25px;
	content: '';
	display: block;
	height: 7px;
	left: 5px;
	position: relative;
	top: 5px;
	width: 7px;
}
input[type="radio"]:checked:after {
    background-color: #155FC6;
}

.main-navigation .sub-menu a {
	text-transform: none;
}

.blueText,  .blueText a,  .blueText a:hover{
	color: #155FC6 !important;
}



ol {
	counter-reset: myCounter;
	margin: 1.2em 0 3em 0;

	list-style: none;
}

ol li {
	margin: 25px 10px 5px 50px;
	min-height: 35px
}


ol li::before {
	counter-increment: myCounter;
	content: counter(myCounter);
	color: #ffffff;
	background: #155FC6;
	display: inline-block;
	text-align: center;
	margin: 0 0 0 -50px;
	line-height: 30px;
	width: 30px;
	height: 30px;
	position: absolute;
	border-radius: 5px;
}

.proForm.osagoForm {
	max-width: unset;
}

.countBlock {
	font-size: 22px;
	font-weight: 500;
}

.countBlock input#field_l9snb {
	width: 150px !important;
	font-size: 32px !important;
	text-align: right !important;
	font-weight: 700;
	font-family: 'Muller';
}

.smallField input, .proForm.osagoForm .frm_submit {
	max-width: 300px !important;
	margin: 0 auto;
	display: block;
}

.proForm.osagoForm .frm_error {
	left: 50%;
	width: 156px;
	margin-left: -78px !important;
}

.proForm.osagoForm .frm_primary_label { font-size:16px !important;}


.tehOsmotr label {
	font-size: 18px !important;
	display: table !important;
	margin: 0 auto;
}

.tehOsmotr input#field_o75sp-0 {height: auto !important;}


.blackText, .blackText a, .blackText a:hover {
	color: #000 !important;
}

.osagoFooterRow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.widht50 {
	padding: 20px 50px;
	text-align: center;
	position: relative;
}

h1 i {
	font-size: 34px !important;
}

.tehOsmotr label i {display: contents;}












































/*responsive *************************************/

@media (max-width:1199px) {

.avtokreditForm .blueForm {
	margin: 0 auto;
}

.titleService {
	height: auto;
}

.main-navigation ul {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}





}

/* //1199px */






@media (max-width:1100px) {

.main-navigation .main-nav ul li a {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 60px;
}


.proForm.osagoForm .frm_primary_label {
	font-size: 14px !important;
}

.widht50 {
	padding: 20px;
}


}

/* //1100px */








@media (max-width:991px) {


.frm_form_field.frm_third {
	width: 100% !important;
	float: none !important; margin-left:0 !important;
}

.osagoFooterRow {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}


.widht50 {
	padding: 0;
}

.blueForm {
	max-width: 520px;
	margin: 0 auto;
}

.innerFormBlock h2  { text-align:center;}

.main-navigation a, .menu-toggle {
	font-size: 14px !important;
}


.colImgTextKasko {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

.textKaskoRow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}


.bgProverkaBox {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

.titleProverka {
	opacity: 1;
	text-align: center;
}

.webp .bgProverkaBox, .bgProverkaBox {
	background-image: none;
}








}
/* //991px */





@media (max-width:840px) {

.main-navigation a, .menu-toggle {
	font-size: 15px !important;
	text-transform: none !important;
	font-weight: 400 !important;
}

}
/* //840px */




@media (max-width:768px) {

.logoKaskoBlock img {
	width: 26%;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	margin: 10px 3%;
}


.wppm.columns-2 > .wppm-post {
	width: 100% !important;
}

.wppm_custom_css_1 .entry-title {
	font-size: 18px !important;
}


.main-navigation .main-nav ul li a {
	line-height: 2 !important;
	font-size: 18px !important;
}

.inside-header {
	padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}


.site-logo {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}


.topTel a {
	font-size: 24px;
}

.inside-header > :not(:last-child):not(.main-navigation) {
	margin-bottom: 0;
}

#site-navigation, .sticky-enabled .main-navigation.is_stuck {
	display: none !important;
}


.topRow {
	padding: 30px 0;
	margin-top: -30px;
}


.coolCost {
	font-size: 20px;
}

.pad40 {
	padding: 20px 0;
}


.ramkaBlock {
	padding: 30px;
	margin: 0 !important;
	font-size: 20px;
	line-height: 1.3;
}

#address {
	padding-top: 10px;
}

.partnerRow {
	padding: 20px 0;
}

.dogovorTopRow h1 {
	font-size: 40px;
}

.pravilno {
	font-size: 18px;
	text-align: center;
}

.podgotovim {
	font-size: 18px;
	padding: 15px;
	text-align: center;
}

.dogovorTopRow {
	margin-top: -30px;
	padding: 30px 0;
}









}
/* //768px */






@media (max-width:640px) {



.site-logo img { max-width:300px;}


.proForm select {
	font-size: 12px !important;
}


.tehOsmotr label {
	font-size: 14px !important;
}

.countBlock {
	font-size: 18px;
}

.countBlock input#field_l9snb {
	width: 100px !important;
	font-size: 24px !important;
}






}
/* //640px */







@media (max-width:480px) {


.inside-header {
	padding: 0;
}

.site-logo img {
	max-width: 230px;
}

button#responsive-menu-pro-button {
	top: 0 !important;
	right: 10px !important;
}

.site-logo {
	text-align: left;
	padding-left: 7px;
}

.header-widget {
	background: #0080D3;
	color: #fff;
	padding: 5px 0;
}

.topTel a, .shareItem a {
	color: #fff !important;
}


.pafa-accordion h3.pafa-accordion-q {
	font-size: 18px;
}

.wppm_custom_css_1 .entry-title {
	text-align: center !important;
}

.wppm-grid.s3 .post-img {
	float: none !important;
	padding: 4px 0 15px !important;
	width: 100% !important;
	max-width: unset !important;
}

.wppm-grid .post-text {
	text-align: center;
}

.titleSlide a {
	font-size: 32px !important;
}

.ramkaBlock {
	padding: 15px;
	font-size: 16px;
}

.topTel span {
	color: #fff;
}

.blockTopLink a {
	color: #fff !important;
}

.linkKasko {
	margin: 20px auto !important;
}


body, button, input, select, textarea, .tablepress {
	font-size: 14px !important;
}

.tablepress td, .tablepress th {
	padding: 10px !important;
	font-weight: 300;
}

.priceBlock .column-2 {
	width: 50px;
}

.dogovorTopRow h1 {
	font-size: 38px;
	line-height: 1;
}

.topTel a:hover, .topTel a:hover span {
	color: #a02828 !important;
}


.stoimostOsago {
	display: block;
}




}
/* //480px */
#breadcrumbs {
	margin: 1em 0 1.2em;
}

/************** homepage-new ****************************/
.header-flex{
display:flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
width:100%;
}
.header-flex > div{
width:33.333%;
}
.header-flex .soc-icon{
text-align:center;
}
.header-flex .soc-icon .fa{
font-size:32px;
padding:0 5px;
color: #155FC6;
}
.header-flex .header-widget{
text-align:right;
}
.page-template-home{
}
.header-middle{
font-family: 'Roboto';
margin-bottom:60px;
background:url(/wp-content/uploads/2023/03/db9897d0.jpg) no-repeat 100% 100%;
background-size: contain;
}
.header-middle button.header-middle-5 {
    width: 450px;
    height: 70px;
}
.header-middle-title{
width: 620px;
height: 123px;
font-style: normal;
font-weight: 700;
font-size: 35px;
line-height: 41px;
margin-bottom:58px;
}
.header-middle-title span{
color: #1062C0;
}
.header-middle .header-middle-mob{
display:none;
}
.header-middle-2{
width: 620px;
height: 56px;
font-style: italic;
font-weight: 700;
font-size: 24px;
line-height: 28px;
color: #000000;
margin-bottom:45px;
}
.header-middle-3{
width: 598px;
margin-bottom:45px;
}
.header-middle-3 li{
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;
}
.header-middle-4{
width: 621px;
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 19px;
color: #1062C0;
margin-bottom:32px;
}
.header-middle button{
width: 623px;
height: 75px;
background: #1062C0;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 15px;
font-size: 24px;
}
.home-main{
font-family: 'Roboto';
color: #000000;
font-style: normal;
margin-bottom: 60px;
}
.home-main h2{
font-family: 'Roboto';
font-weight: 700;
font-size: 35px;
line-height: 41px;
text-align:center;
margin-bottom:40px;
}
.advantage-block{
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
.advantage-item{
width: 189px;
}
.advantage-item .image{
/*margin-bottom:40px;*/
text-align:center;
}
.advantage-item .icon{
width: 159px;
height: 159px;
border-radius:50%;
background: #D9D9D9;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
margin: 0 auto 20px;
}
.advantage-block .adv-1 .icon{
background:url(/wp-content/uploads/2023/03/komfortno_200.webp) no-repeat 50% 50%;
background-size: cover;
}
.advantage-block .adv-2 .icon{
background:url(/wp-content/uploads/2023/03/dorogo-i-bystro_200.webp) no-repeat 50% 50%;
background-size: cover;
}
.advantage-block .adv-3 .icon{
background:url(/wp-content/uploads/2023/03/dscf0186_200.webp) no-repeat 50% 50%;
background-size: cover;
}
.advantage-block .adv-4 .icon{
background:url(/wp-content/uploads/2023/03/bez-pokazov_200.webp) no-repeat 50% 50%;
background-size: cover;
}
.advantage-block .adv-5 .icon{
background:url(/wp-content/uploads/2023/03/dscf0388_200.webp) no-repeat 50% 50%;
background-size: cover;
}
.advantage-item .image-text{
font-weight: 700;
font-size: 16px;
line-height: 21px;
text-align: center;
height:60px;
}
.advantage-block .adv-5 .image-text{
font-size: 16px;
width:220px;
}
.advantage-item .text{
font-weight: 400;
font-size: 16px;
line-height: 19px;
text-align: center;
}
.home-main .item-block{
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
.home-main-2 table{
border:0;
}
.home-main-2 table th, .home-main-2 table td{
font-weight: 700;
border:0;
text-align:center;
}
.home-main-2 table th:first-child, .home-main-2 table td:first-child{
text-align:left;
}
.home-main-2 .border{
border-left: 1px solid #367AC9;
border-right: 1px solid #367AC9;
}
.home-main-2 .top{
border-radius: 20px 20px 0 0;
border-top: 1px solid #367AC9;
color:#1062C0;
position:relative;
}
.home-main-2 .top img{
position: absolute;
width:50px;
height:50px;
top:-10px;
left:-10px;
}
.home-main-2 .bottom{
border-radius: 0 0 20px 20px;
border-bottom: 1px solid #367AC9;
}
.home-main-3 .img-box{
width: 1120px; 
height: 630px;
background: #D9D9D9;
margin:0 auto;
}
.home-main-4 h2{
margin-bottom:80px;
}
.home-main-4 .item{
width: 330px;
height: 243px;
background: #F5F2F2;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 20px;
position:relative;
padding:54px 22px 20px;
box-sizing: border-box;
}
.home-main-4 .icon{
position: absolute;
width: 96px;
height: 96px;
left: 117px;
top: -48px;
background: #D9D9D9;
border-radius:50%;
}
.home-main-4 .icon-1{
background:url(/wp-content/uploads/2021/03/discount.svg) no-repeat 50% 50%;
background-size: cover;
}
.home-main-4 .icon-2{
background:url(/wp-content/uploads/2021/03/stacked-travelling-cars-frontal-view.svg) no-repeat 50% 50%;
background-size: cover;
}
.home-main-4 .icon-3{
background:url(/wp-content/uploads/2021/03/car-insurance.svg) no-repeat 50% 50%;
background-size: cover;
}
.home-main-4 .title{
font-weight: 700;
font-size: 18px;
line-height: 21px;
margin-bottom:27px;
text-align: center;
}
.home-main-4 .text{
font-weight: 400;
font-size: 16px;
line-height: 19px;
}
.home-main .btn-box{
text-align: center;
}
.home-main button{
font-weight: 400;
font-size: 18px;
line-height: 22px;
color: #FFFFFF;
width: 426px;
height: 55px;
background: #1062C0;
border-radius: 15px;
margin:48px 0 20px;
}
.home-main .col-box{
display: flex;
flex-wrap: wrap;
}
.home-main .col-left{
width:50%;
}
.home-main .col-right{
width:50%;
}
.home-main-5 .col-left .item{
margin-bottom:16px;
}
.home-main-5 .col-left .item .icon{
width: 51px;
height: 28px;
background: #1062C0;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 20px;
font-weight: 700;
font-size: 18px;
line-height: 28px;
color: #FFFFFF;
text-align:center;
margin-bottom:20px;
}
.home-main-5 .col-left .item .title{
font-weight: 700;
font-size: 18px;
line-height: 21px;
margin-bottom:16px;
}
.home-main-5 .col-left .item .text{
font-weight: 400;
font-size: 16px;
line-height: 19px;
}
.home-main-5 .col-right{
padding-top:150px;
}
.home-main-5 .col-right .item{
width: 376px;
height: 173px;
background: #F1F1F1;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 15px;
margin-bottom:35px;
}
.home-main-5 .col-right .item-1{
margin-left:40px;
}
.home-main-5 .col-right .item-2{
margin-left:140px;
}
.home-main-5 .col-right .img-1{
background:url(/wp-content/uploads/2023/03/carphoto-1024x576.jpg) no-repeat 50% 50%;
background-size: cover;
}
.home-main-5 .col-right .img-2{
background:url(/wp-content/uploads/2023/03/obyavlenie.jpg) no-repeat 50% 50%;
background-size: cover;
}
.home-main-5 .col-right .img-3{
background:url(/wp-content/uploads/2023/03/vstrecha.jpeg) no-repeat 50% 50%;
background-size: cover;
}
.home-main-5 .col-right .img-4{
background:url(/wp-content/uploads/2023/03/db9897d0.jpeg) no-repeat 50% 50%;
background-size: cover;
}
.home-main-5 .text-box{
font-style: italic;
font-weight: 700;
font-size: 18px;
line-height: 21px;
text-align: center;
margin-top:20px;
}
.home-main-5 .text-box p{
max-width:500px;
margin:0 auto;
}
.home-main-6 .col-left .item p{
font-weight: 400;
font-size: 18px;
line-height: 21px;
margin-bottom:10px;
}
.home-main-6 .col-right .item{
width: 453px;
height: 297px;
background: #F0F0F0;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 15px;
background:url(/wp-content/uploads/2023/03/cena.jpg.webp) no-repeat 50% 50%;
background-size: cover;
}
.home-main-6 .col-right .item{
margin-left:40px;
}
.home-main-7 .col-left .item p{
font-weight: 400;
font-size: 18px;
line-height: 21px;
margin-bottom:10px;
}
.home-main-7 .col-right .item{
width: 453px;
height: 297px;
background: #F0F0F0;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 15px;
background:url(/wp-content/uploads/2023/03/uslovie-scaled.jpg) no-repeat 50% 50%;
background-size: cover;
}
.home-main-7 .col-right .item{
margin-left:40px;
}
.home-main-8 .item-block{
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}
.home-main-8 .item{
height: 134px;
background: #ECEAEA;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 15px;
margin:0 10px 10px 0;
}
.home-main-8 .img-1{
background:url(/wp-content/uploads/2023/03/img_20210321_183616_094-scaled.jpg.webp) no-repeat 50% 40%;
background-size: cover;
}
.home-main-8 .img-2{
background:url(/wp-content/uploads/2023/03/img_20210620_105214_673-scaled_600.webp) no-repeat 50% 40%;
background-size: cover;
}
.home-main-8 .img-3{
background:url(/wp-content/uploads/2023/03/img_20210620_105855_897-scaled_600.webp) no-repeat 50% 50%;
background-size: cover;
}
.home-main-8 .img-4{
background:url(/wp-content/uploads/2023/03/img_20210706_121657_765-scaled_600.webp) no-repeat 50% 40%;
background-size: cover;
}
.home-main-8 .img-5{
background:url(/wp-content/uploads/2023/03/img_20210723_105521_388-scaled_600.webp) no-repeat 50% 50%;
background-size: cover;
}
.home-main-8 .img-6{
background:url(/wp-content/uploads/2023/03/img_20210928_092128_810-scaled_600.webp) no-repeat 50% 40%;
background-size: cover;
}
.home-main-8 .img-7{
background:url(/wp-content/uploads/2023/03/img_20220324_130417_577-scaled_600.webp) no-repeat 50% 50%;
background-size: cover;
}
.home-main-8 .img-8{
background:url(/wp-content/uploads/2023/03/img_20220608_113313_036-1.png.webp) no-repeat 50% 40%;
background-size: cover;
}
.home-main-8 .img-9{
background:url(/wp-content/uploads/2023/03/img_20220610_164354_573-2.png.webp) no-repeat 50% 20%;
background-size: cover;
}
.home-main-8 .img-10{
background:url(/wp-content/uploads/2023/03/img_20220623_131240_467-scaled_600.webp) no-repeat 50% 50%;
background-size: cover;
}
.home-main-8 .img-11{
background:url(/wp-content/uploads/2023/03/img_20220817_114726-scaled.jpg.webp) no-repeat 50% 55%;
background-size: cover;
}
.home-main-8 .img-12{
background:url(/wp-content/uploads/2023/03/img_20220901_164550_566-2048x2048.jpg.webp) no-repeat 50% 35%;
background-size: cover;
}
.home-main-8 .img-13{
background:url(/wp-content/uploads/2023/03/img_20220911_120233-768x576.jpg.webp) no-repeat 50% 50%;
background-size: cover;
}
.home-main-8 .img-14{
background:url(/wp-content/uploads/2023/03/img_20220924_164358-scaled.jpg.webp) no-repeat 50% 40%;
background-size: cover;
}
.home-main-8 .text-box{
font-style: italic;
font-weight: 700;
font-size: 18px;
line-height: 21px;
text-align: center;
margin-top:20px;
}
.home-main-8 .text-box p{
max-width:825px;
margin:0 auto;
}
.home-main.home-main-8 button{
width:500px;
}
.home-main.home-main-8 button.btn-link{
font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #155FC6;
    /*width: 426px;*/
    height: 55px;
    background: none;
    border-radius:15px;
	border:3px solid #155FC6;
    margin: 48px 0 20px;
}
.home-main.home-main-8 button.btn-link:hover{
color: #196dea;
text-decoration:underline;
}
.home-main-9 .reviews .item{
max-width:50%;
}
.home-main-9 .text-box{
font-style: italic;
font-weight: 700;
font-size: 18px;
line-height: 21px;
text-align: center;
margin-top:20px;
}
.home-main-9 .text-box p{
max-width:825px;
margin:0 auto;
}
.home-main-9 .brands{
display:flex;
flex-wrap: wrap;
justify-content: space-between;
}
.home-main-9 .brands > div{
border:6px solid #5aa1e3;
box-sizing: border-box;
width:23%;
}
.home-main-9 .brands > div img{
width:100%;
height:auto;
}
.home-main-10 .item{
width:24%;
background: #F3F1F1;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
padding:20px 20px;
box-sizing: border-box;
}
.home-main-10 .title{
font-weight: 700;
font-size: 18px;
line-height: 21px;
margin-bottom:19px;
text-align:left;
}
.home-main-10 .text{
font-weight: 400;
font-size: 16px;
line-height: 19px;
margin-bottom:15px;
}
.home-main-10 .item-top{
min-height:357px;
}
.home-main-10 .item ul{
margin:0 0 0 15px;
}
.home-main.home-main-10 button {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    max-width: 90%;
    height: 42px;
    background: #1062C0;
    border-radius: 10px;
    margin:20px 0 20px;
}
.home-main.home-main-11 .item-box {
}
.home-main.home-main-11 .item {
width: 803px;
margin: 0 auto 44px;
}
.home-main.home-main-11 .item-top {
width:100%;
height: 68px;
line-height:68px;
padding:0 22px;
background: #D9D9D9;
border: 1px solid #D9D9D9;
cursor:pointer;
}
.home-main.home-main-11 .item-bottom {
width:100%;
height: 100px;
border: 1px solid #888787;
padding:20px 22px;
display:none;
}
.home-main.home-main-11 .item-bottom.open {
display:block;
}
.home-main-12 .col-right .item{
/*width: 90%;*/
max-height: 416px;
/*background: #F8F7F7;*/
/*box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 20px;*/
}
.home-main-12 .col-right .item img{
max-width: 100%;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border-radius: 20px;
}
.home-main.home-main-13{
margin-bottom:0px;
}
.home-main-13 h2{
font-style: italic;
font-weight: 700;
font-size: 35px;
line-height: 41px;
text-align: center;
margin-bottom:40px;
}
.home-main-13 h2 span{
font-weight: 400;
}
.home-main-13 .text{
width:742px;
font-weight: 400;
font-style: italic;
font-size: 16px;
line-height: 19px;
margin:0 auto 20px;
}
.home-main-13 .form-top{
text-align:center;
margin-bottom:24px;
}
.home-main-13 .form-bottom{
text-align:center;
}
.home-main-13 input[type="text"]{
border: 1px solid #000000;
border-radius: 5px;
width: 198px;
height: 35px;
margin-right:10px;
}
.home-main-13 input[type="submit"]{
width: 130px;
background: #164D9E;
border-radius: 5px;
}
.prefooter h2{
text-align:center;
}
.prefooter .text{
text-align:center;
margin-bottom:40px;
}
.uvc-heading-spacer {
    margin: 0 auto;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.uvc-headings-line {
    display: block;
    width: 100%;
    max-width: 100%;
}
#popmake-5028, #popmake-2418, #popmake-5031, #popmake-5034 {
    min-width: 0% !important;
    max-width: 40% !important;
    top: 9% !important;
    display: block !important;
    border-radius: 15px;
}
#form-consultation .form-info{
text-align:center;
}

/****** avto podbor **************************/
.page-template-page_avtopodbor .site-header{
background:#F3F7FF;
}
.page-template-page_avtopodbor .main-navigation{
background:#F3F7FF;
border:0;
padding-bottom:20px;
}
#page-avtopodbor{
font-family:Montserrat;
}
#page-avtopodbor h2{
font-family:Montserrat-SemiBold;
font-weight:600;
font-size:45px;
}
#page-avtopodbor .site-content{
padding:40px 30px;
}
.site-content-flex h2{
max-width:1200px;
margin:30px auto 30px;
padding:0;
}
.block-page-button-1{
width:400px;
height:62px;
border-radius:10px;
color:#fff;
font-family:Montserrat;
font-size:16px;
font-weight:bold;
background:#155FC7;
}

#block-page1{
height:403px;
background:url(/wp-content/uploads/2025/07/image1.png) #F3F7FF no-repeat 100% 50%;
background-size: contain;
}
#block-page1 .site-content-flex{
max-width:1200px;
padding:0;
margin:0 auto;
}
#block-page1 .block-page-content{
padding:0 30px 0 15px;
}
#block-page1 .block-page-content-intro{
max-width:700px;
}
#block-page1 .site-content-flex h2 {  
margin: 0 0 20px;
padding:0;  
}
#block-page1 .site-content-flex h2 span{ 
display:block;
font-size:35px;
line-height:45px;
}
#block-page1 .block-page-info{
font-size:24px;
line-height:28px;
margin-bottom:20px;
}
#block-page1 .block-page-info2{
font-size:16px;
line-height:20px;
margin-bottom:20px;
}
#block-page1 .block-page-content .image{
display:none;
}
#block-page1a{
background:#F3F7FF;
height:170px;
}
#block-page1a .site-content-flex{
max-width:1200px;
padding:0px;
margin:0 auto;
}
#block-page1a .block-page-content-wrapper{
padding:0px 30px;
position:relative;
}
#block-page1a .block-page-content{
max-width:1140px;
display:flex;
flex-wrap: wrap;
justify-content: space-between;
position:absolute;
top:85px;
}
#block-page1a .block-page-content .block-item{
display:table;
width:32%;
height:170px;
border:3px #155FC7 solid;
border-radius:20px;
box-shadow: 0px 4px 4px 0px #00000040;
text-align:center;
padding:20px;
box-sizing: border-box;
font-family:Montserrat-SemiBold;
font-weight:600;
font-size:24px;
}
#block-page1a .block-page-content .block-item span{
display:table-cell;
vertical-align:middle;
}
#block-page2{
margin:85px auto 0;
}
#block-page2 .block-page-info{
font-size:24px;
margin-bottom:30px;
line-height: 1.2;
}
#block-page2 .block-page-info2{
font-family:Montserrat-SemiBold;
font-size:24px;
font-weight:600;
margin:30px 0 20px;
}
#block-page2 .block-item{
display:flex;
padding:20px 0;
border-bottom:2px #155FC7 solid;
}
#block-page2 .block-item:first-child{
border-top:2px #155FC7 solid;
}
#block-page2 .block-item > div{
width:50%;
}
.block-page-content ul{
list-style:none;
margin:0;
}
#block-page2 .block-item .title{
font-family:Montserrat-SemiBold;
font-size:20px;
font-weight:bold;
}
#block-page2 .block-item .text{
font-family:Montserrat-Light;
font-size:18px;
line-height:1.4;
}
#block-page3 ul{
display:flex;
list-style:none;
margin:0;
width:2000px;
overflow:hidden;
}
#block-page3 li{
width:268px;
height:169px;
border-radius:20px;
margin-right:20px;
}
#block-page4 .block-page-info{
font-family:Montserrat;
font-size:24px;
font-weight:400;
line-height:29px;
margin-bottom:30px;
}
#block-page4 .block-page-content{
display:flex;
flex-wrap: wrap;
justify-content: space-between;
}
#block-page4 .block-page-content .block-item{
width:32%;
box-sizing: border-box;
padding:15px;
border-radius:10px;
box-shadow: 0px 4px 4px 0px #00000040;
}
#block-page4 .block-page-content .block-item img{
border-radius:10px;
}
#block-page4 .block-page-content .block-item .title{
font-family:Montserrat-SemiBold;
font-size:24px;
font-weight:600;
line-height:29px;
margin-bottom:5px;
}
#block-page4 .block-page-content .block-item .type{
font-family:Montserrat-SemiBold;
font-size:18px;
font-weight:600;
color:#155FC7;
line-height:29px;
margin-bottom:5px;
}
#block-page4 .block-page-content .block-item li{
font-family:Montserrat-SemiBold;
font-size:18px;
font-weight:600;
line-height:29px;
}
#block-page5{
background:#F3F7FF;
padding:50px 0 30px;
}
#block-page5 .site-content-flex{
max-width:1200px;
margin:0 auto;
}
#block-page5 .block-page-content{
display:flex;
flex-wrap: wrap;
justify-content: space-between;
padding:0px 30px;
}
#block-page5 .block-page-left{
width:calc(100% - 417px);
}
#block-page5 .block-page-info{
font-family:Montserrat-SemiBold;
font-size:24px;
font-weight:600;
color:#fff;
line-height:1.3;
}
#block-page5 .block-page-info span{
background:#155FC7;
border-radius:12px;
line-height:24px;
}
#block-page5 .block-page-info-mob{
display:none;
}
#block-page5 .block-page-info2{
font-family:Montserrat;
font-size:18px;
font-weight:400;
line-height:1.4;
}
#block-page5 .block-page-right{
width:417px;
font-family:Montserrat;
font-size:18px;
font-weight:400;
line-height:20px;
}
#block-page5 form{
padding:30px 15px;
box-shadow: 0px 4px 4px 0px #00000040;
border-radius:20px;
background:#fff;
}
#block-page5 .form-info{
margin-bottom:30px;
}
#block-page5 .form-top input{
display: block;
width:100%;
}
#block-page5 input[type="text"]{
margin-bottom:20px;
border:2px #155FC7 solid;
border-radius:10px;
}
#block-page5 input[type="submit"]{
font-family:Montserrat-SemiBold;
font-size:20px;
font-weight:600;
color:#fff;
background:#155FC7;
border-radius:10px;
}
#block-page5 .form-bottom{
text-align:center;
font-size:12px;
font-weight:400;
}
#block-page6 .site-content h2 {    
    margin: 0px auto 30px;  
}
#block-page6 .block-page-info{
font-size:24px;
margin-bottom:30px;
}
#block-page6 .block-item{
display:flex;
flex-wrap: wrap;
justify-content: space-between;
background:#FAFAFA;
border-radius:10px;
box-shadow: 0px 4px 4px 0px #00000040;
margin-bottom:30px;
padding:40px 40px 30px;
}
#block-page6 .block-item .title{
font-family:Montserrat-SemiBold;
font-size:24px;
font-weight:600;
margin-bottom:30px;
}
#block-page6 .block-item li{
font-size:18px;
font-weight:400;
line-height:24px;
}
#block-page6 .block-item .block-page-left{
width:calc(100% - 422px);
}
#block-page6 .block-item .block-page-right{
width:422px;
}
#block-page6 .block-page-info2{
font-family:Montserrat-SemiBold;
font-size:18px;
font-weight:600;
}
#block-page7 .site-content h2 {    
    margin: 0px auto 30px;  
}
#block-page7 .block-page-info{
font-size:24px;
line-height:29px;
margin-bottom:30px;
}
#block-page7 .block-page-content{
display:flex;
flex-wrap: wrap;
justify-content: space-between;
}
#block-page7 .block-item{
padding:30px;
border-radius:10px;
margin-bottom:20px;
box-sizing: border-box;
box-shadow: 0px 4px 4px 0px #00000040;
}
#block-page7 .block-item.bg1{
background:#FAFAFA;
}
#block-page7 .block-item.bg2{
background:#F3F7FF;
}
#block-page7 .block-item.w333{
width:32%;
}
#block-page7 .block-item.w4{
width:39%;
}
#block-page7 .block-item.w6{
width:59%;
}
#block-page7 .block-item .title{
font-family:Montserrat-SemiBold;
font-size:18px;
font-weight:600;
margin-bottom:10px;
}
#block-page7 .block-item .text{
font-size:18px;
}
#block-page8 .site-content h2 {    
    margin: 0px auto 30px;  
}
#block-page8 .block-page-info ul{
list-style:none;
margin:0;
}
#block-page8 .block-page-info li{
font-size:18px;
}
#block-page8 .block-page-info li.font-bold{
font-family:Montserrat-SemiBold;
font-size:18px;
font-weight:600;
margin-top:10px;
}
#block-page8 .block-item .title{
background:#F3F7FF;
box-shadow: 0px 4px 4px 0px #00000040;
border-radius:10px;
font-family:Montserrat-SemiBold;
font-size:18px;
font-weight:600;
padding:30px;
}
#block-page8 .block-item .text{
padding:20px 100px;
font-size:18px;
}
#block-page8 .block-item .text li{
position:relative;
}
#block-page8 .block-item .text li:before{
content: "-";
position:absolute;
left:-15px;
}
#block-page9{
height:330px;
/*background:url(/wp-content/uploads/2025/07/photoroom2.png) no-repeat 0% 100%;*/
background:url(/wp-content/uploads/2025/07/porschetaycan.png) no-repeat 0% 100%;
/*background-size: contain;*/
}
#block-page9 .site-content-flex{
max-width:1200px;
padding:0;
margin:0 auto;
height:100%;
}
#block-page9 .block-page-content{
padding-left:350px;
}
#block-page9 .block-page-info{
font-size:18px;
margin-bottom:30px;
}
#block-page10 .block-page-info{
font-size:24px;
line-height:29px;
margin-bottom:30px;
}
#block-page10 .block-page-content{
display:flex;
flex-wrap: wrap;
justify-content: space-between;
}
#block-page10 .block-item{
border-radius:10px;
background:#FAFAFA;
box-shadow: 0px 4px 4px 0px #00000040;
padding:30px 30px 30px 80px;
box-sizing: border-box;
margin-bottom:30px;
position:relative;
}
#block-page10 .block-item.w50{
width:49%;
}
#block-page10 .block-item:before{
position:absolute;
left:0px;
top:-50px;
font-family:Montserrat-Bold;
font-size:100px;
font-weight:bold;
color:#9CB9E2;
}
#block-page10 .block-item-1:before{
content: "1";
}
#block-page10 .block-item-2:before{
content: "2";
}
#block-page10 .block-item-3:before{
content: "3";
}
#block-page10 .block-item-4:before{
content: "4";
}
#block-page10 .block-item-5:before{
content: "5";
}
#block-page10 .block-item-6:before{
content: "6";
}
#block-page10 .block-item .title{
font-family:Montserrat-SemiBold;
font-size:18px;
line-height:22px;
font-weight:600;
margin-bottom:10px;
}
#block-page10 .block-item .text{
font-size:18px;
}
#block-page11{
height:820px;
background:url(/wp-content/uploads/2025/07/about-planning-top-view.png) #F3F7FF no-repeat 120% 50%;
background-size: auto;
}
#block-page11 .site-content-flex{
max-width:1200px;
padding:100px 0px;
margin:0 auto;
}
#block-page11 .block-page-content-wrapper{
padding:0px 30px;
}
#block-page11 .block-page-content{
max-width:70%;
}
#block-page11 .block-page-info{
font-family:Montserrat-SemiBold;
font-size:24px;
line-height:29px;
font-weight:600;
margin-bottom:20px;
}
#block-page11 .block-page-info span{
background:#155FC7;
border-radius:10px;
color:#fff;
}
#block-page11 .block-page-info2{
margin-bottom:30px;
}
#block-page11 .block-page-info2 li{
font-size:18px;
margin-bottom:10px;
}
#block-page11 .block-page-info2 li span{
background:#28B318;
border-radius:10px;
color:#fff;
padding:0 10px;
}
#block-page12 .block-page-info{
font-size:18px;
margin-bottom:30px;
}
#block-page12 .block-page-content{
display:flex;
flex-wrap: wrap;
justify-content: space-between;
}
#block-page12 .block-page-left{
width:460px;
}
#block-page12 .block-page-right{
width:calc(100% - 460px);
padding:40px 0 40px 40px;
box-sizing: border-box;
}
#block-page12 .block-page-right li{
display:inline-block;
font-size:18px;
line-height:22px;
background:#F3F7FF;
border-radius:30px;
margin-right:20px;
margin-bottom:20px;
box-shadow: 0px 4px 4px 0px #00000040;
padding:25px;
}
#block-page13{
height:414px;
background:#F3F7FF;
}
#block-page13 .site-content-flex{
max-width:1200px;
padding:0px;
margin:0 auto;
}
#block-page13 .block-page-content{
padding:40px 30px;
}
#block-page13 .block-page-info{
font-size:24px;
line-height:29px;
color:#155FC7;
}
#block-page13 .block-page-info2{
font-size:24px;
line-height:29px;
margin-bottom:40px;
}
#page-avtopodbor .home-main-9 h2{
text-align:left;
padding:30px;
}
#page-avtopodbor .home-main-9 .block-page-info{
font-size:24px;
line-height:29px;
max-width: 1200px;
margin: 0px auto 40px;
padding:0 30px;
}

#block-page14{
background:#F3F7FF;
padding:50px 0;
}
#block-page14 .site-content-flex{
max-width:1200px;
padding:0px;
margin:0 auto;
}
.block-page-content-wrapper{
padding: 0px 30px;
}
#block-page14 .block-page-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 40px 40px;
	border:3px #155FC7 solid;
	border-radius:30px;
}
#block-page14 .block-page-left{
width:calc(100% - 417px);
}
#block-page14 .block-page-info{
font-size:24px;
line-height:29px;
padding-right:40px;
}
#block-page14 .block-page-right{
width:417px;
font-family:Montserrat;
font-size:18px;
font-weight:400;
line-height:20px;
}
#block-page14 form{
padding:30px 15px;
box-shadow: 0px 4px 4px 0px #00000040;
border-radius:20px;
background:#fff;
}
#block-page14 .form-info{
margin-bottom:30px;
}
#block-page14 .form-top input{
display: block;
width:100%;
}
#block-page14 input[type="text"]{
margin-bottom:20px;
border:2px #155FC7 solid;
border-radius:10px;
}
#block-page14 input[type="submit"]{
font-family:Montserrat-SemiBold;
font-size:20px;
font-weight:600;
color:#fff;
background:#155FC7;
border-radius:10px;
}
#block-page14 .form-bottom{
text-align:center;
font-size:12px;
font-weight:400;
}
select#city{
border-radius:10px;
padding:5px 10px;
margin-top:10px;
}
.block-footer-contacts{
position: fixed;
    bottom: 5px;
    right: 5px;
    cursor: pointer;
    z-index: 99999999;
}
.home-main.faq {
    font-family:Montserrat;
    color: #000000;
    font-style: normal;
    margin: 50px 0;
}
.home-main.home-main-11.faq .item {
    width: 100%;
    margin: 0;
	border-bottom:2px #155FC7 solid;
	padding:15px 0;
}
.home-main.home-main-11.faq .item:first-child {
border-top:2px #155FC7 solid;
}
.home-main.home-main-11.faq .item-top {
    width: 100%;
    height: auto;
    line-height:24px;    
    background:none;
    border: 0;
    cursor: pointer;
}
.home-main.home-main-11.faq .item-top{
 display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	padding:0;
}
.home-main.home-main-11.faq .title{
font-family:Montserrat-SemiBold;
font-size:20px;
font-weight:600;
line-height:58px;
}
.home-main.home-main-11.faq .image img{
transform: rotate(45deg); 
}
#page-avtopodbor .faq .site-content {
    padding: 20px 30px;
}
.home-main.home-main-11 .item-bottom {
    width: auto;
    height: auto;
    border: none;
    padding: 15px 0px;
    display: none;
	font-family:Montserrat;
	font-size:18px;
    font-weight:300;
}
#page-avtopodbor #block-page15 .site-content {
    padding: 0px 30px;
}
#block-page15 .block-page-content{
display:flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom:40px;
}
#block-page15 .block-page-info{
margin-bottom:30px;
}
#block-page15 .block-page-content .block-item{
width:32%;
box-sizing: border-box;
padding:15px;
border-radius:10px;
box-shadow: 0px 4px 4px 0px #00000040;
}
#block-page15 .block-item-top{
display:flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
font-family:Montserrat-SemiBold;
font-size:18px;
font-weight:600;
margin-bottom:20px;
}
#block-page15 .block-item-top img{
width:37px;
height:37px;
margin-right:10px;
display:inline-block;
}
#block-page15 .block-item-top .title{
margin-right:10px;
display:inline-block;
}
#block-page15 .block-item-top .info{
font-size:16px;
background:#155FC7;
color:#fff;
border-radius:5px;
height:20px;
line-height:20px;
display:inline-block;
padding:2px 5px;
}
#block-page15 .text-info{
font-size:16px;
font-weight:400;
color:#000;
margin-bottom:20px;
}
#block-page15 ul{
font-size:16px;
font-weight:400;
color:#000;
line-height:22px;
margin-bottom:15px;
}
#block-page15 li span{
font-family:Montserrat-SemiBold;
font-size:16px;
font-weight:600;
}
#block-page15 .price{
font-size:18px;
font-weight:400;
}
#block-page15 .price-old{
text-decoration:line-through;
display:inline-block;
margin-right:20px;
}
#block-page15 .price-new{
font-family:Montserrat-SemiBold;
font-weight:600;
display:inline-block;
}
#block-page15 .text-box p{
    font-family:Montserrat-SemiBoldItalic;
}



@media (max-width:768px) {
.inside-header.grid-container {
    padding-left:0px;
    padding-right:0px;
}
.home.one-container .site-content {
    padding: 0;
}
html.js {
    margin-top: 0px !important;
}
.header-flex .soc-icon{
display:none;
}
.header-flex > div {
    width: 100%;
}
.header-flex .soc-icon{
padding:10px 0;
}
.header-flex .header-widget {
    text-align:center;
}
.header-middle{
background:none;
}
.header-middle button, .home-main button{
font-size: 16px !important;
}
.header-middle button.header-middle-5 {
    width: 100%;
    height: 50px;
}
.header-middle .header-middle-mob{
display:block;
}
.header-middle-2 {
     width:100%;
    height: auto;
	font-size: 18px;
}
.header-middle-3 {
    width: 100%;
    margin-bottom: 30px;
	margin-left:20px;
}
.header-middle-4 {
    width: 100%;
}
.header-middle-title {
    width:100%;
    height: auto;
	font-size: 24px;
    line-height: 28px;
    margin-bottom: 24px;
}
.header-middle button {
    width: 100%;
	max-width:340px;
    height: 75px;
}
.advantage-block .adv-5 .image-text {    
    width:100%;
}
.advantage-item {
  margin-bottom: 24px;
  width: 100%;
  max-width:340px;
}
.advantage-item .icon {
margin:0 auto 20px;
}
.home-main {    
    margin-bottom: 40px;
}
.home-main button{
 width: 100%;
	max-width:340px;
	height:auto;
}
.home-main .col-left {
    width: 100%;	
}
.home-main .col-right {
    width: 100%;	
}
.home-main h2 {   
    font-size: 24px;
    line-height: 28px;
}
.home-main-2 .table-box {
width:100%;
overflow:auto;
}
.home-main-2 .top img {   
    width: 30px;
    height: 30px;
    top: 0px;
    left: -15px;
}
.home-main-3 .img-box{
width: 100%;
height:auto; 
}
.home-main-3 iframe{
width:100%;
height:auto;
}
.home-main-4 .item {
margin-bottom:60px;  
}
.home-main-5 .col-right .item-1, .home-main-5 .col-right .item-2 {
    margin: 0px auto 30px;
	max-width:300px;
}
.home-main-5 .col-right {
    display:none;
}
.home-main-6 .col-right .item, .home-main-7 .col-right .item {
    margin: 0px auto;
	max-width:100%;
}
.home-main-6 .col-left {    
	order:2;
}
.home-main-6 .col-right {   
	order:1;
	margin-bottom:15px;
}
.home-main-7 .col-right { 
display:none;	
}
.home-main.home-main-8 button.btn-link {   
    height: auto;
}
.home-main.home-main-8 button {
    max-width: 300px;
}
.home-main-8 .item-block .item{
width: 300px !important;
margin:0 auto 10px;
}
.home-main-8 .img-1{
background:url(/wp-content/uploads/2023/03/img_20210321_183616_094-scaled.jpg.webp) no-repeat 50% 38%;
background-size: cover;
}
.home-main-8 .img-2{
background:url(/wp-content/uploads/2023/03/img_20210620_105214_673-scaled_600.webp) no-repeat 50% 30%;
background-size: cover;
}
.home-main-8 .img-3{
background:url(/wp-content/uploads/2023/03/img_20210620_105855_897-scaled_600.webp) no-repeat 50% 50%;
background-size: cover;
}
.home-main-8 .img-4{
background:url(/wp-content/uploads/2023/03/img_20210706_121657_765-scaled_600.webp) no-repeat 50% 40%;
background-size: cover;
}
.home-main-8 .img-5{
background:url(/wp-content/uploads/2023/03/img_20210723_105521_388-scaled_600.webp) no-repeat 50% 30%;
background-size: cover;
}
.home-main-8 .img-6{
background:url(/wp-content/uploads/2023/03/img_20210928_092128_810-scaled_600.webp) no-repeat 50% 35%;
background-size: cover;
}
.home-main-8 .img-7{
background:url(/wp-content/uploads/2023/03/img_20220324_130417_577-scaled_600.webp) no-repeat 50% 35%;
background-size: cover;
}
.home-main-8 .img-8{
background:url(/wp-content/uploads/2023/03/img_20220608_113313_036-1.png.webp) no-repeat 50% 35%;
background-size: cover;
}
.home-main-8 .img-9{
background:url(/wp-content/uploads/2023/03/img_20220610_164354_573-2.png.webp) no-repeat 50% 17%;
background-size: cover;
}
.home-main-8 .img-10{
background:url(/wp-content/uploads/2023/03/img_20220623_131240_467-scaled_600.webp) no-repeat 50% 40%;
background-size: cover;
}
.home-main-8 .img-11{
background:url(/wp-content/uploads/2023/03/img_20220817_114726-scaled.jpg.webp) no-repeat 50% 50%;
background-size: cover;
}
.home-main-8 .img-12{
background:url(/wp-content/uploads/2023/03/img_20220901_164550_566-2048x2048.jpg.webp) no-repeat 50% 30%;
background-size: cover;
}
.home-main-8 .img-13{
background:url(/wp-content/uploads/2023/03/img_20220911_120233-768x576.jpg.webp) no-repeat 50% 50%;
background-size: cover;
}
.home-main-8 .img-14{
background:url(/wp-content/uploads/2023/03/img_20220924_164358-scaled.jpg.webp) no-repeat 50% 35%;
background-size: cover;
}
.home-main-9 .brands > div {   
    width: 48%;
	margin-bottom:10px;
}
.home-main-10 .item {
    width: 100%;
	margin-bottom:20px; 
}
.home-main.home-main-11 .item {
    width: 100%;
	/*max-width:300px;*/
}
.home-main.home-main-11 .item-top {
    width: calc(100% - 44px);
	/*max-width:300px;*/
	height: auto;
    line-height: 24px;
}
.home-main.home-main-11 .item-bottom {
     width: calc(100% - 44px);
	 height: auto;
    line-height: 24px;
}
.home-main-13 input[type="text"] {
margin-bottom:10px;  
 width:100%;
 height:auto;
 max-width:300px;
}
.home-main-13 .text {
    width:100%;
}
#form-consultation input[type="submit"]{
font-size:16px !important;
width:100%;
 height:auto;
 max-width:300px;
}
.home-main-12 .col-right .item {
    width: 100%;
}
.home-main button{
margin: 20px 0 20px;
}
#popmake-5028, #popmake-2418, #popmake-5031, #popmake-5034 {
    min-width: 90% !important;
    top: 3% !important;
}
.map iframe{
height:600px !important;
}

.grid-container {    
    padding-left: 15px;
    padding-right: 15px;
}
#page-avtopodbor .site-content {
    padding: 10px 0px;
}
.block-page-button-1 {
    max-width: 360px;
	width: 100%;
}
#page-avtopodbor h2 {
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    font-size: 22px;
	line-height: 26px;
}
#block-page1 .site-content-flex h2 span {    
    font-size: 18px;
    line-height: 24px;
}
#block-page1 .block-page-content-intro {
    max-width: none;
}
#block-page1 .block-page-info {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
}
#block-page1 .block-page-info2 {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 20px;
}
#block-page1 .block-page-content {
    padding: 0 15px;
}
#block-page1 .block-page-content .image{
display:block;
margin-top:10px;
}
#block-page1 .block-page-content .image img{
max-width:100%;
height:auto;
border-radius:10px;
}
#block-page1 {
    height: auto;
    background: none;    
}
#block-page1a {    
    height: auto;
	margin-top:10px;
}
#block-page1a .block-page-content{
position:static;
display:block;
padding:40px 0;
}
#block-page1a .block-page-content .block-item {   
    width:100%;
	font-size: 18px;
	line-height:24px;
	margin-bottom:20px;
}
#block-page2 {
    margin: 0 auto 0;
}
#block-page2 .block-page-info {
    font-size: 14px;
    margin-bottom: 30px;
    line-height: 1.2;
}
#block-page2 .block-item .title {
    font-family: Montserrat-SemiBold;
    font-size: 16px;
    font-weight: bold;
	margin-bottom:10px;
}
#block-page2 .block-item .text {
    font-family: Montserrat-Light;
    font-size: 14px;
    line-height: 1.4;
}
#block-page2 .block-item {
    display: block;
    padding: 20px 0;
    border-bottom: 2px #155FC7 solid;
}
#block-page2 .block-item > div {
    width: 100%;
}
#block-page2 .block-page-info2 {   
    font-size: 16px;
    font-weight: 600;
    margin: 20px 0 20px;
}

#block-page4 .block-page-info {
font-size: 16px;    
 line-height: 24px;
 margin-bottom: 20px; 
}
#block-page4 .block-page-content .block-item {
    width: 100%;
	margin-bottom:20px;
}
#block-page4 .block-page-content .block-item .title {    
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
}
#block-page4 .block-page-content .block-item .type {    
    font-size: 16px;
}
#block-page4 .block-page-content .block-item li {    
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
#block-page5 .block-page-info {
display:none;        
}
#block-page5 .block-page-info-mob{
display:block;  
font-family:Montserrat-SemiBold;
font-size: 16px;
font-weight: 600;
color:#fff;
line-height:1.3;
}
#block-page5 .block-page-info-mob span{
background:#155FC7;
border-radius:12px;
line-height:24px;
}
#block-page5 .block-page-left {
    width: 100%;
}
#block-page5 .block-page-right {
    width: 100%;
}
#block-page5 .block-page-info2 {    
    font-size: 16px;    
}
#block-page5 .block-page-content {    
    padding: 0px 15px;
}
#block-page6 .site-content h2 {
    margin: 30px auto 30px;
}
#block-page5 .form-info {
    font-size: 16px;
}
#block-page6 .block-item {   
    padding: 20px;
}
#block-page6 .block-page-info {
    font-size: 16px;
	line-height: 24px;
    margin-bottom: 30px;
}    
#block-page6 .block-item .block-page-left {
    width: 100%;
	margin-bottom:20px;
}
#block-page6 .block-item .block-page-right {
    width: 100%;
}
#block-page6 .block-item li {
    font-size: 16px;    
}
#block-page6 .block-item .title {    
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
	line-height: 27px;
}
#block-page6 .block-page-info2 {    
    font-size: 16px;   
}
#block-page7 .block-page-info {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}
#block-page7 .block-item.w333 {
    width:100%;
}
#block-page7 .block-item.w6 {
    width: 100%;
}
#block-page7 .block-item.w4 {
    width: 100%;
}
#block-page7 .block-item .title {   
    font-size: 16px;
}
#block-page7 .block-item .text {
    font-size: 16px;
}
#block-page8 .block-page-info li {
    font-size: 16px;
}
#block-page8 .block-page-info li.font-bold {    
    font-size: 16px;
}
#block-page8 .block-item .title {   
    font-size: 16px;
    font-weight: 600;
    padding: 20px;
}
#block-page8 .block-item .text {
    padding: 20px;
    font-size: 16px;
}
#block-page9 {
    height: 330px;
    background: url(/wp-content/uploads/2025/07/photoroom2.png) no-repeat 0% 50%;
    background-size: 30%;
}
#block-page9 .block-page-content {
    padding: 0px 15px;
}
#block-page9 .block-page-info {
    font-size: 16px;
    margin-bottom: 30px;
	padding-left:32%;
}
#block-page10 .block-page-info {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
}
#block-page10 .block-item:before {   
    top: -30px;    
    font-size: 60px;
}
#block-page10 .block-item {    
    padding: 20px 20px 20px 50px;
}
#block-page10 .block-item .title {   
    font-size: 16px;
}
#block-page10 .block-item .text {
    font-size: 16px;
}
#block-page10 .block-item.w50 {
    width: 100%;
}
#block-page11 {
    height: auto;
    background: none;    
}
#block-page11 .site-content-flex {    
    padding: 20px 0px;   
}
#block-page11 .block-page-info {   
    font-size: 16px;
    line-height: 24px;    
    margin-bottom: 20px;
}
#block-page11 .block-page-info2 li {
    font-size: 16px;
    margin-bottom: 10px;
}
#block-page11 .block-page-content {
    max-width: none;
}
#block-page12 .block-page-info {
    font-size: 16px;
	line-height: 24px;
    margin-bottom: 30px;
}
#block-page12 .block-page-content-wrapper {
    padding: 0px;
}
#block-page12 .block-page-left {
    width:100%;
}
#block-page12 .block-page-right {
    width: 100%;
	padding:0;
	text-align:center;
	margin-top:20px;
}
#block-page12 .block-page-right li {    
    font-size: 16px;
    line-height: 22px;    
    margin-right: 0px;
    margin-bottom: 20px;
    box-shadow: 0px 4px 4px 0px #00000040;
    padding: 15px;
}
#block-page13 {
    height: auto;   
}
#block-page13 .block-page-content {
    padding: 20px 15px;
	text-align:center;
}
#block-page13 .block-page-info {
    font-size: 16px;
    line-height: 24px;   
}
#block-page13 .block-page-info2 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
}
#page-avtopodbor .home-main-9 h2 {
    text-align: center;
    padding: 0;
}
#page-avtopodbor .home-main-9 .block-page-info {
    font-size: 16px;
    line-height: 24px;   
    margin: 0px auto 30px;
    padding: 0;
	 text-align: center;
}
#block-page14 .block-page-content-wrapper {
    padding: 0px 15px;
}
#block-page14 .block-page-content {
    display: block;    
    padding: 20px 20px;
}
#block-page14 .block-page-left {
    width: 100%;
	text-align:center;
}
#block-page14 h2{
margin-top:10px;
}
#block-page14 .block-page-right {
    width: 100%;
	font-size: 16px;
}
#block-page14 .block-page-info {
    font-size: 16px;
    line-height: 24px;
    padding-right: 0px;
	margin-bottom:20px;
}
.home-main.home-main-11.faq .image {
width:60px;
}
.home-main.home-main-11.faq .title {
    font-size: 18px;    
    line-height: 24px;
	width:calc(100% - 60px);
}
#page-avtopodbor .faq .site-content {
    padding: 10px 0px;
}
}
@media (min-width: 620px) and (max-width:768px) {
div.home-main-3 iframe{
width:100%;
height:300px;
}
div.home-main-5 .col-right{
display:flex;
flex-wrap: wrap;
justify-content: space-around;
}
div.home-main-10 .item {
    width: 48%;
}
}
@media (max-width:480px) {
 .site-logo {
    box-sizing: border-box;
 }
}
