@charset "UTF-8";

@font-face {
font-family:"Roboto";
font-weight:400;
font-style:normal;
font-display:swap;
src:url(/wp-content/themes/avis/fonts/RobotoRegular/RobotoRegular.eot);
src:url(/wp-content/themes/avis/fonts/RobotoRegular/RobotoRegular.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/avis/fonts/RobotoRegular/RobotoRegular.woff) format("woff"),url(/wp-content/themes/avis/fonts/RobotoRegular/RobotoRegular.ttf) format("truetype"),url(/wp-content/themes/avis/fonts/RobotoRegular/RobotoRegular.svg#Roboto) format("svg")
}
@font-face {
font-family:"Gilroy";
font-weight:400;
font-style:normal;
font-display:swap;
src:url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Regular.eot);
src:url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Regular.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Regular.woff2) format("woff2"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Regular.woff) format("woff"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Regular.ttf) format("truetype"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Regular.svg#Gilroy) format("svg")
}
@font-face {
font-family:"Gilroy";
font-weight:500;
font-style:normal;
font-display:swap;
src:url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Medium.eot);
src:url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Medium.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Medium.woff) format("woff"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Medium.ttf) format("truetype"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Medium.svg#Gilroy) format("svg")
}
@font-face {
font-family:"Gilroy";
font-weight:600;
font-style:normal;
font-display:swap;
src:url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-SemiBold.eot);
src:url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-SemiBold.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-SemiBold.woff2) format("woff2"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-SemiBold.woff) format("woff"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-SemiBold.ttf) format("truetype"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-SemiBold.svg#Gilroy) format("svg")
}
@font-face {
font-family:"Gilroy";
font-weight:700;
font-style:normal;
font-display:swap;
src:url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Bold.eot);
src:url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Bold.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Bold.woff2) format("woff2"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Bold.woff) format("woff"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Bold.ttf) format("truetype"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Bold.svg#Gilroy) format("svg")
}
@font-face {
font-family:"Gilroy";
font-weight:800;
font-style:normal;
font-display:swap;
src:url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-ExtraBold.eot);
src:url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-ExtraBold.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-ExtraBold.woff) format("woff"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-ExtraBold.ttf) format("truetype"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-ExtraBold.svg#Gilroy) format("svg")
}
@font-face {
font-family:"Gilroy";
font-weight:900;
font-style:normal;
font-display:swap;
src:url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Heavy.eot);
src:url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Heavy.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Heavy.woff2) format("woff2"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Heavy.woff) format("woff"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Heavy.ttf) format("truetype"),url(/wp-content/themes/avis/fonts/Gilroy/Gilroy-Heavy.svg#Gilroy) format("svg")
} @font-face {
font-family:"Bebas Neue";
src:url(/wp-content/themes/avis/fonts/BebasNeue/BebasNeueCyrillic.eot);
src:url(/wp-content/themes/avis/fonts/BebasNeue/BebasNeueCyrillic.eot?#iefix) format("embedded-opentype"),
url(/wp-content/themes/avis/fonts/BebasNeue/BebasNeueCyrillic.woff2) format("woff2"),
url(/wp-content/themes/avis/fonts/BebasNeue/BebasNeueCyrillic.woff) format("woff"),
url(/wp-content/themes/avis/fonts/BebasNeue/BebasNeueCyrillic.ttf) format("truetype");
font-weight: 700;
font-style: normal;
font-display: swap;
}
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
margin:0;
padding:0;
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,video {
display:block
}
body {
line-height:1
}
ol,ul {
list-style:none
}
blockquote,q {
quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
content:'';
content:none
}
table {
border-collapse:collapse;
border-spacing:0
}
img:not([src$=".svg"]) {
height:auto
}
.lazybg {
background:none!important
}
.burger_logo {
display:none
}
.logo img {
max-width:220px;
width:100%
}
.success {
text-align:center;
padding:100px 0
}
.success-title {
color:#C09E69
}
.success-text {
font-size:24px;
max-width:480px;
margin:10px auto 0
}
.success-link {
padding:15px 30px;
border-radius:50px;
background-color:#C09E69;
text-transform:uppercase;
font-style:20px;
line-height:1;
font-weight:700;
color:#fff;
display:inline-block;
margin-top:120px;
border:2px solid #C09E69;
transition:all .4s
}
.success-link:hover {
background-color:#fff;
color:#C09E69
}
.items__list--count[start="1"] {
counter-reset:list 1
}
.items__list--count[start="2"] {
counter-reset:list 2
}
.items__list--count[start="3"] {
counter-reset:list 3
}
.items__list--count[start="4"] {
counter-reset:list 4
}
.items__list--count[start="5"] {
counter-reset:list 5
}
.items__list--count[start="6"] {
counter-reset:list 6
}
.items__list--count[start="7"] {
counter-reset:list 7
}
.items__list--count[start="8"] {
counter-reset:list 8
}
.items__list--count[start="9"] {
counter-reset:list 9
}
.items__list--count[start="10"] {
counter-reset:list 10
}
.items__list--count[start="11"] {
counter-reset:list 11
}
.items__list--count[start="12"] {
counter-reset:list 12
}
.items__list--count[start="13"] {
counter-reset:list 13
}
.items__list--count[start="14"] {
counter-reset:list 14
}
.items__list--count[start="15"] {
counter-reset:list 15
}
.items__list--count[start="16"] {
counter-reset:list 16
}
.items__list--count[start="17"] {
counter-reset:list 17
}
.items__list--count[start="18"] {
counter-reset:list 18
}
.items__list--count[start="19"] {
counter-reset:list 19
}
.items__list--count[start="20"] {
counter-reset:list 20
}
.items__list--count[start="21"] {
counter-reset:list 21
}
.items__list--count[start="22"] {
counter-reset:list 22
}
.items__list--count[start="23"] {
counter-reset:list 23
}
.items__list--count[start="24"] {
counter-reset:list 24
}
.items__list--count[start="25"] {
counter-reset:list 25
}
.items__list--count[start="26"] {
counter-reset:list 26
}
.items__list--count[start="27"] {
counter-reset:list 27
}
.items__list--count[start="28"] {
counter-reset:list 28
}
.items__list--count[start="29"] {
counter-reset:list 29
}
.items__list--count[start="30"] {
counter-reset:list 30
}
.items__list--count[start="31"] {
counter-reset:list 31
}
.items__list--count[start="32"] {
counter-reset:list 32
}
.items__list--count[start="33"] {
counter-reset:list 33
}
.items__list--count[start="34"] {
counter-reset:list 34
}
.items__list--count[start="35"] {
counter-reset:list 35
}
.items__list--count[start="36"] {
counter-reset:list 36
}
.items__list--count[start="37"] {
counter-reset:list 37
}
.items__list--count[start="38"] {
counter-reset:list 38
}
.items__list--count[start="39"] {
counter-reset:list 39
}
.items__list--count[start="40"] {
counter-reset:list 40
}
.items__list--count[start="41"] {
counter-reset:list 41
}
.items__list--count[start="42"] {
counter-reset:list 42
}
.items__list--count[start="43"] {
counter-reset:list 43
}
.items__list--count[start="44"] {
counter-reset:list 44
}
.items__list--count[start="45"] {
counter-reset:list 45
}
.items__list--count[start="46"] {
counter-reset:list 46
}
.items__list--count[start="47"] {
counter-reset:list 47
}
.items__list--count[start="48"] {
counter-reset:list 48
}
.items__list--count[start="49"] {
counter-reset:list 49
}
.items__list--count[start="50"] {
counter-reset:list 50
}
.items__list--count[start="51"] {
counter-reset:list 51
}
.items__list--count[start="52"] {
counter-reset:list 52
}
.items__list--count[start="53"] {
counter-reset:list 53
}
.items__list--count[start="54"] {
counter-reset:list 54
}
.items__list--count[start="55"] {
counter-reset:list 55
}
.items__list--count[start="56"] {
counter-reset:list 56
}
.items__list--count[start="57"] {
counter-reset:list 57
}
.items__list--count[start="58"] {
counter-reset:list 58
}
.items__list--count[start="59"] {
counter-reset:list 59
}
.items__list--count[start="60"] {
counter-reset:list 60
}
.items__list--count[start="61"] {
counter-reset:list 61
}
.items__list--count[start="62"] {
counter-reset:list 62
}
.items__list--count[start="63"] {
counter-reset:list 63
}
.items__list--count[start="64"] {
counter-reset:list 64
}
.items__list--count[start="65"] {
counter-reset:list 65
}
.items__list--count[start="66"] {
counter-reset:list 66
}
.items__list--count[start="67"] {
counter-reset:list 67
}
.items__list--count[start="68"] {
counter-reset:list 68
}
.items__list--count[start="69"] {
counter-reset:list 69
}
.items__list--count[start="70"] {
counter-reset:list 70
}
.items__list--count[start="71"] {
counter-reset:list 71
}
.items__list--count[start="72"] {
counter-reset:list 72
}
.items__list--count[start="73"] {
counter-reset:list 73
}
.items__list--count[start="74"] {
counter-reset:list 74
}
.items__list--count[start="75"] {
counter-reset:list 75
}
.items__list--count[start="76"] {
counter-reset:list 76
}
.items__list--count[start="77"] {
counter-reset:list 77
}
.items__list--count[start="78"] {
counter-reset:list 78
}
.items__list--count[start="79"] {
counter-reset:list 79
}
.items__list--count[start="80"] {
counter-reset:list 80
}
.items__list--count[start="81"] {
counter-reset:list 81
}
.items__list--count[start="82"] {
counter-reset:list 82
}
.items__list--count[start="83"] {
counter-reset:list 83
}
.items__list--count[start="84"] {
counter-reset:list 84
}
.items__list--count[start="85"] {
counter-reset:list 85
}
.items__list--count[start="86"] {
counter-reset:list 86
}
.items__list--count[start="87"] {
counter-reset:list 87
}
.items__list--count[start="88"] {
counter-reset:list 88
}
.items__list--count[start="89"] {
counter-reset:list 89
}
.items__list--count[start="90"] {
counter-reset:list 90
}
.items__list--count[start="91"] {
counter-reset:list 91
}
.items__list--count[start="92"] {
counter-reset:list 92
}
.items__list--count[start="93"] {
counter-reset:list 93
}
.items__list--count[start="94"] {
counter-reset:list 94
}
.items__list--count[start="95"] {
counter-reset:list 95
}
.items__list--count[start="96"] {
counter-reset:list 96
}
.items__list--count[start="97"] {
counter-reset:list 97
}
.items__list--count[start="98"] {
counter-reset:list 98
}
.items__list--count[start="99"] {
counter-reset:list 99
}
.items__list--count[start="100"] {
counter-reset:list 100
}
input[type=search]::-ms-clear {
display:none;
width:0;
height:0
}
input[type=search]::-ms-reveal {
display:none;
width:0;
height:0
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration {
display:none
}
textarea {
resize:none
}
.pagination {
margin:0 auto
}
body {
font-family:Gilroy,Helvetica,Arial,sans-serif;
font-weight:400;
font-size:18px;
line-height:25px;
min-width:340px;
color:#333;
position:relative;
background-color:#fff;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.main-content {
max-width:700px
}
*,:before,:after {
box-sizing:border-box;
outline:none
}
.hidden {
display:none
}
.wrapper {
margin:0 auto
}
a {
color:#333;
text-decoration:none
}
form input.error {
box-shadow:inset 0 0 20px 1px #ff00004d;
border:2px solid red!important
}
form input.not_error {
box-shadow:inset 0 0 20px 1px #64ff644d;
border:2px solid #9F9!important
}
.triangle-arrow .slick-prev {
left:auto;
right:190px;
top:-150px;
z-index:99
}
.triangle-arrow .slick-prev::before {
content:'';
position:absolute;
background:url(/wp-content/themes/avis/img/svg/triangle-arrow-left.svg) 50% no-repeat;
width:70px;
height:70px
}
.triangle-arrow .slick-next {
left:auto;
right:60px;
top:-150px;
z-index:99
}
.triangle-arrow .slick-next::before {
content:'';
position:absolute;
background:url(/wp-content/themes/avis/img/svg/triangle-arrow-right.svg) 50% no-repeat;
width:70px;
height:70px
}
.triangle-arrow .custom_dots {
position:absolute;
top:-125px;
right:80px
}
.triangle-arrow .custom_dots li {
-ms-flex-align:center;
align-items:center;
display:none;
color:#ffffffde
}
.triangle-arrow .custom_dots li.slick-active {
display:-ms-flexbox;
display:flex;
color:#000;
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:16px;
line-height:19px;
color:#000
}
.triangle-arrow .custom_dots li.slick-active span {
color:#ccc;
font-weight:400
}
@media only screen and (max-width: 760px) {
.triangle-arrow .slick-prev {
top:-85px
}
.triangle-arrow .slick-prev::before {
width:50px;
height:50px;
background-size:50px
}
.triangle-arrow .slick-next {
top:-85px
}
.triangle-arrow .slick-next::before {
width:50px;
height:50px;
background-size:50px
}
.triangle-arrow .custom_dots {
top:-70px;
right:90px
}
}
section,header,footer {
overflow:hidden
}
h1 {
font-family:Bebas Neue;
font-style:normal;
font-weight:700;
font-size:75px;
line-height:75px;
color:#FFF
}
h2,.h2class {
font-family:Bebas Neue;
font-style:normal;
font-weight:700;
font-size:70px;
line-height:70px;
color:#0F0F19
}
h3 {
font-family:Bebas Neue;
font-style:normal;
font-weight:700;
font-size:70px;
line-height:70px;
color:#0F0F19
}
.number-list {
list-style:none;
counter-reset:my-awesome-counter;
margin:0;
padding:0
}
.number-list li {
counter-increment:my-awesome-counter;
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#0F0F19;
margin-bottom:20px
}
.number-list li:before {
content:"0" counter(my-awesome-counter);
font-family:Gilroy;
font-style:normal;
font-weight:600;
font-size:18px;
line-height:25px;
color:#C09E69;
margin-right:14px
}
h5 {
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:24px;
line-height:29px;
color:#0F0F19;
margin-bottom:20px
}
.post-list {
margin-bottom:40px
}
.post-list li {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#0F0F19;
margin-bottom:20px;
padding-left:30px;
background:url(/wp-content/themes/avis/img/svg/post-list-icon.svg) 0 5px no-repeat
}
.post-list a li:hover {
color:#C09E69;
-webkit-text-decoration-line:underline;
text-decoration-line:underline
}
.video-wrap {
position:relative
}
.video-wrap .play-btn {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto
}
blockquote {
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
padding:55px 0;
background:#F5F2EC;
border-radius:10px;
margin:40px 0
}
blockquote:before {
content:'';
position:absolute;
background:#C09E69 url(/wp-content/themes/avis/img/svg/quote-icon.svg) 50% no-repeat;
width:50px;
height:50px;
border-radius:50%;
top:-25px;
left:0;
right:0;
margin:0 auto
}
blockquote p {
font-family:Gilroy;
font-style:normal;
font-weight:600;
font-size:24px;
line-height:31px;
text-align:center;
color:#C09E69;
max-width:590px;
margin:0 auto;
text-align:center
}
.share-block {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
border:1px solid #DBDBDB;
box-sizing:border-box;
border-radius:10px;
padding:40px 0
}
.share-block p {
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:19px;
line-height:23px;
text-align:center;
color:#0F0F19;
margin-bottom:10px
}
.share-block .social-block .soc-title {
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:18px;
line-height:25px;
text-align:center;
color:#0F0F19;
margin-bottom:26px
}
.share-block .social-block__link {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:space-evenly;
justify-content:space-evenly;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:column wrap;
flex-flow:column wrap
}
.share-block .social-block__link .row {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.share-block .social-block__link .row a:last-child {
margin:0
}
.share-block .social-block__link a {
padding-top:40px;
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:16px;
line-height:30px;
text-align:center;
color:#0F0F19;
margin-right:20px
}
.share-block .social-block__link a:hover {
color:#C09E69
}
.share-block .social-block__link a.inst {
background:url(/wp-content/themes/avis/img/svg/sidebar-inst.svg) 50% 0 no-repeat
}
.share-block .social-block__link a.fb {
background:url(/wp-content/themes/avis/img/svg/sidebar-fb.svg) 50% 0 no-repeat
}
.share-block .social-block__link a.ytb {
background:url(/wp-content/themes/avis/img/svg/sidebar-ytb.svg) 50% 0 no-repeat
}
.share-block .social-block__link a.linkd {
background:url(/wp-content/themes/avis/img/svg/sidebar-linkd.svg) 50% 0 no-repeat
}
.tag {
position:relative;
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:14px;
line-height:17px;
letter-spacing:.1em;
color:#C09E69;
padding-left:50px;
z-index:0
}
.tag::before {
content:'';
position:absolute;
background:#C09E69;
width:29px;
height:2px;
top:6px;
left:0
}
.section-services .tag2 {
max-width:107px;
margin:0 auto;
margin-bottom:45px
}
.post-type-archive-services .section-services h2 {
max-width:1200px;
margin:0 auto;
text-align:center;
margin-bottom:58px
}
@media only screen and (max-width: 1250px) {
h2,.h2class {
font-size:50px;
line-height:53px
}
h3 {
font-size:40px;
line-height:43px
}
}
@media only screen and (max-width: 760px) {
h2,.h2class {
font-size:30px;
line-height:33px
}
h3 {
font-size:30px;
line-height:33px
}
h5 {
font-size:16px;
line-height:19px
}
}
.section-awards h2,.section-awards .h2class {
text-align:center;
margin-bottom:48px
}
.section-awards .awards {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-awards .awards__block_img {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
background:#FFF;
box-shadow:0 4px 30px #c09e6933;
border-radius:10px;
width:100%;
max-width:268px;
height:368px;
margin-bottom:30px
}
.section-awards .awards p {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
text-align:center;
color:#0F0F19;
max-width:268px;
margin:0 auto
}
.section-awards .awards p b {
font-weight:700
}
.section-complete-solution {
padding-top:134px;
padding-bottom:151px;
background:url(/wp-content/themes/avis/img/sec-complete-solution_bg.webp) 50% no-repeat;
background-size:cover
}
.section-complete-solution h2 {
max-width:717px;
color:#fff;
margin-bottom:50px
}
.section-complete-solution .descript {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#FFF;
max-width:439px;
margin-bottom:38px
}
.section-have-questions-img {
max-width:520px
}
.section-partners {
padding:60px 0
}
.section-partners h2,.section-partners .h2class {
max-width:700px;
margin:0 auto;
text-align:center;
margin-bottom:40px
}
.section-partners .partners {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:flex-start;
justify-content:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-partners .partners__block {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column;
flex-flow:column;
width:calc(25% - 10px);
height:100px;
background:#FFF;
box-shadow:0 4px 30px #c09e6933;
border-radius:10px;
margin-right:10px;
margin-bottom:10px
}
.section-reviews {
padding-top:90px;
background:linear-gradient(0deg,#f5f2ec 50%,white 50%);
padding-bottom:127px
}
.section-reviews .slider {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
background:#FFF;
box-shadow:0 4px 30px #c09e6933;
border-radius:10px;
padding:8px;
margin:0 20px;
margin-top:18px
}
.section-reviews .slider img {
max-width:320px;
min-width:320px;
object-fit:cover;
border-radius:10px
}
.section-reviews .item-slick.slick-slide.slick-current.slick-active {
outline:none!important
}
.section-reviews h2,.section-reviews .h2class {
margin-bottom:60px
}
.section-cases {
padding:100px 0
}
.section-cases h2,.section-cases .h2class {
margin-bottom:53px
}
.section-cases .slider-cases {
margin-bottom:0
}
.section-cases .slider-cases.triangle-arrow .slick-prev {
top:-135px
}
.section-cases .slider-cases.triangle-arrow .slick-next {
top:-135px
}
.section-cases .slider-cases.triangle-arrow .custom_dots {
top:-110px
}
.section-cases .slide {
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
background:#FFF;
box-shadow:0 4px 30px #c09e6933;
border-radius:10px;
padding:26px 35px 60px 60px;
margin:80px 20px
}
.section-cases .slide__avatar {
width:148px;
height:148px;
border-radius:50%;
position:absolute;
left:42px;
top:-75px;
border:13px solid transparent;
box-shadow:0 0 3px #C09E69
}
.section-cases .slide__avatar img {
width:100%;
border-radius:50%
}
.section-cases .slide__logo {
-ms-flex-item-align:end;
align-self:flex-end;
min-height:60px;
margin-bottom:7px
}
.section-cases .slide__title {
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:19px;
line-height:25px;
color:#0F0F19;
margin-bottom:20px
}
.section-cases .slide__subtitle {
font-family:Gilroy;
font-style:normal;
font-weight:600;
font-size:15px;
line-height:23px;
color:#9F9FA5;
margin-bottom:16px;
max-width:433px
}
.section-cases .slide__descript {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#0F0F19;
max-width:420px;
margin-bottom:17px
}
.section-cases .slide__theme {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:22px;
color:#C09E69;
margin-bottom:23px
}
.section-cases .slide__theme b {
font-weight:700
}
.section-cases .more-btn {
display:block;
max-width:335px;
line-height:64px;
padding-left:39px;
margin:0 auto
}
.section-video-reviews {
padding-bottom:131px
}
.section-video-reviews h2,.section-video-reviews .h2class {
margin-bottom:83px
}
.section-video-reviews .item {
margin-bottom:50px
}
.section-video-reviews .item__img {
max-width:360px;
margin-bottom:25px;
width: auto;
}
.section-video-reviews .item__title {
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:19px;
line-height:25px;
color:#0F0F19;
margin-bottom:19px
}
.section-video-reviews .item__descript {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#696969;
max-width:360px
}
.section-video-reviews .more-btn {
display:block;
max-width:335px;
line-height:64px;
margin:0 auto;
padding-left:39px
}
.section-trainer {
padding-top:125px;
background:url(/wp-content/themes/avis/img/sec-trainer_bg.webp) 50% no-repeat;
background-size:cover
}
.section-trainer h2,.section-trainer .h2class {
color:#fff;
text-align:center
}
.section-trainer .image-block {
position:relative;
bottom:-8px;
max-width:542px;
margin:0 auto
}
.section-trainer .image-block .text {
position:absolute;
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#FFF;
text-align:left
}
.section-trainer .image-block .text span {
display:block;
margin-bottom:30px;
font-family:Bebas Neue;
font-style:normal;
font-weight:700;
font-size:80px;
line-height:25px;
color:transparent;
-webkit-text-stroke:2px #C09E69;
text-shadow:0 0 5px transparent,0 0 10px transparent,0 0 15px transparent,0 0 20px #c09e6940,0 0 30px #c09e6940,0 0 40px #c09e6940,0 0 55px #c09e6940,0 0 75px #c09e6940
}
.section-trainer .image-block .text.txt1 {
top:50px;
left:-25px;
text-align:right
}
.section-trainer .image-block .text.txt2 {
top:50px;
right:-110px
}
.section-trainer .image-block .text.txt3 {
top:235px;
left:-75px;
text-align:right
}
.section-trainer .image-block .text.txt4 {
top:235px;
right:-140px
}
.section-trainer .image-block .text.txt5 {
top:400px;
left:-250px;
text-align:right
}
.section-trainer .image-block .text.txt6 {
top:400px;
right:-300px
}
.section-photo-gallery {
margin-top:0;
padding-bottom:120px
}
.section-photo-gallery h2,.section-photo-gallery .h2class {
text-align:center;
margin-bottom:50px
}
.section-photo-gallery .photo-gallery {
display:-ms-flexbox;
display:grid;
grid-template-columns:repeat(3,1fr);
-ms-flex-pack:justify;
justify-content:start;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
margin-bottom:40px
}
.section-photo-gallery .photo-gallery a {
display:flex;
justify-content:center;
margin-bottom:30px
}
.section-photo-gallery .photo-gallery a img {
width:370px;
height:225px;
object-fit:cover
}
.section-photo-gallery .photo-gallery.active {
height:auto
}
.section-photo-gallery .standart-btn {
max-width:362px;
margin:0 auto;
cursor:pointer
}
.section-certificate {
margin-top:100px;
padding-bottom:100px
}
.section-certificate h2 {
text-align:center;
margin-bottom:65px
}
.section-certificate .certificates {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:space-evenly;
justify-content:space-evenly;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
max-width:900px;
margin:0 auto
}
.section-certificate .certificates img {
max-width:245px;
object-fit:cover;
margin-bottom:40px
}
.section-subscription {
padding:60px 0;
background:url(/wp-content/themes/avis/img/subscription_bg.jpg) 50% no-repeat;
background-size:cover
}
.section-subscription .container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-subscription h2 {
display:inline-block;
vertical-align:top;
color:#FFF;
max-width:500px
}
.section-subscription h2 span {
color:#C09E69
}
.section-subscription .subscription-block {
max-width:640px;
margin:0 auto
}
.section-subscription .subscription-block .title {
margin-bottom:20px
}
.section-subscription .subscription-block form.standart-form {
position:relative;
max-width:540px;
margin:0 auto
}
.section-subscription .subscription-block form.standart-form input.name,.section-subscription .subscription-block form.standart-form input.email,.section-subscription .subscription-block form.standart-form input.phone {
width:100%;
margin:0 auto;
border:1px solid #DBDBDB;
box-sizing:border-box;
border-radius:200px;
height:64px;
line-height:64px;
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
color:#8A8A8A;
padding-left:34px
}
.section-subscription .subscription-block .more-btn {
position:absolute;
top:-9px;
right:8px;
max-width:300px;
line-height:50px
}
.section-have-questions {
padding:140px 0;
background:#F5F2EC
}
.section-have-questions .container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-have-questions h2,.section-have-questions .h2class {
max-width:517px;
margin-bottom:16px
}
.section-have-questions .descript {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#0F0F19;
margin-bottom:40px
}
.section-have-questions .form-block .standart-form {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
width:100%;
max-width:560px
}
.section-have-questions .form-block .standart-form input.name,.section-have-questions .form-block .standart-form input.email,.section-have-questions .form-block .standart-form input.phone {
width:260px;
max-width:260px;
background:#FFF;
border-radius:5px;
border:none;
outline:none;
height:60px;
line-height:60px;
margin-bottom:20px
}
.section-have-questions .form-block .standart-form textarea {
max-width:280px;
max-height:220px;
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#8A8A8A;
border:none;
outline:none;
background:#FFF;
border-radius:5px;
padding-top:17px;
padding-left:25px;
margin-left:20px
}
.section-have-questions .form-block .standart-form .more-btn {
max-width:260px;
line-height:60px;
margin:0;
margin-top:10px
}
@media only screen and (max-width: 1024px) {
.section-have-questions {
padding:80px 0
}
.section-have-questions .container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap
}
.section-have-questions img {
max-width:400px;
-ms-flex-order:1;
order:1;
margin-bottom:40px
}
.section-have-questions .form-block {
-ms-flex-order:2;
order:2
}
.section-have-questions .form-block h2,.section-have-questions .form-block .h2class,.section-have-questions .form-block .descript {
text-align:center
}
.section-have-questions .form-block .standart-form .more-btn {
margin:0 auto;
margin-top:20px;
max-width:300px
}
.section-subscription {
padding:40px 0
}
.section-subscription .container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap
}
.section-subscription h2 {
text-align:center;
max-width:300px;
margin-bottom:40px
}
.section-subscription .subscription-block .title {
margin-bottom:20px
}
.section-subscription .subscription-block form.standart-form input.name,.section-subscription .subscription-block form.standart-form input.email,.section-subscription .subscription-block form.standart-form input.phone {
height:50px;
line-height:50px;
padding-left:20px;
font-size:16px
}
.section-subscription .subscription-block .more-btn {
position:absolute;
top:-11px;
right:7px;
line-height:40px
}
.section-awards h2,.section-awards .h2class {
margin-bottom:40px
}
.section-awards .awards {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:distribute;
justify-content:space-around;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-awards .awards__block_img {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap
}
.section-awards .awards p {
margin-bottom:40px
}
.section-partners {
padding:90px 0
}
.section-partners h2,.section-partners .h2class {
max-width:700px;
margin:0 auto;
text-align:center;
margin-bottom:40px
}
.section-partners .partners {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:distribute;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-partners .partners__block {
margin:0;
margin-bottom:10px;
margin-right:10px;
width:calc(33.33% - 10px)
}
.section-cases {
padding:100px 0
}
.section-cases h2,.section-cases .h2class {
margin-bottom:30px
}
.section-cases .slider-cases.triangle-arrow .slick-prev {
top:-90px
}
.section-cases .slider-cases.triangle-arrow .slick-next {
top:-90px
}
.section-cases .slider-cases.triangle-arrow .custom_dots {
top:-65px
}
.section-cases .slide {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
border-radius:10px;
padding:20px 20px 50px 40px;
margin:60px 20px
}
.section-cases .slide__avatar {
width:100px;
height:100px;
left:30px;
top:-50px;
border:10px solid transparent
}
.section-cases .slide__logo img {
max-width:120px
}
.section-cases .more-btn {
display:block;
max-width:335px;
line-height:64px;
padding-left:39px;
margin:0 auto
}
.section-trainer {
padding-top:60px;
padding-bottom:0
}
.section-trainer .image-block .text {
font-size:16px;
line-height:19px
}
.section-trainer .image-block .text span {
display:block;
margin-bottom:20px;
font-size:60px;
line-height:25px
}
.section-trainer .image-block .text.txt1 {
top:50px;
left:0;
text-align:right
}
.section-trainer .image-block .text.txt2 {
top:50px;
right:-50px
}
.section-trainer .image-block .text.txt3 {
top:250px;
left:-50px;
text-align:right
}
.section-trainer .image-block .text.txt4 {
top:250px;
right:-50px
}
.section-trainer .image-block .text.txt5 {
top:500px;
left:-100px;
text-align:right
}
.section-trainer .image-block .text.txt6 {
top:500px;
right:-100px
}
.section-photo-gallery {
margin-top:0
}
.section-photo-gallery h2,.section-photo-gallery .h2class {
text-align:center;
margin-bottom:40px
}
.section-photo-gallery .photo-gallery {
grid-template-columns:repeat(2,1fr);
margin-bottom:40px
}
.section-photo-gallery .photo-gallery a {
margin-bottom:5px
}
.section-photo-gallery .photo-gallery a img {
width:360px
}
.section-photo-gallery .photo-gallery.active {
height:auto
}
.section-photo-gallery .standart-btn {
max-width:362px;
margin:0 auto;
cursor:pointer
}
.section-certificate {
margin-top:0;
padding-bottom:60px
}
.section-certificate h2 {
text-align:center;
margin-bottom:40px
}
.section-certificate .certificates {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:space-evenly;
justify-content:space-evenly;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
max-width:600px;
margin:0 auto
}
.section-certificate .certificates img {
max-width:245px;
object-fit:cover;
margin-bottom:40px
}
}
@media only screen and (max-width: 760px) {
.section-have-questions {
padding:40px 0
}
.section-have-questions img {
max-width:250px;
-ms-flex-order:1;
order:1;
margin-bottom:30px
}
.section-have-questions .form-block {
-ms-flex-order:2;
order:2
}
.section-have-questions .form-block h2,.section-have-questions .form-block .descript {
text-align:center
}
.section-have-questions .form-block .standart-form {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap
}
.section-have-questions .form-block .standart-form input.name,.section-have-questions .form-block .standart-form input.email,.section-have-questions .form-block .standart-form input.phone {
width:250px;
max-width:250px;
height:50px;
line-height:50px;
margin-bottom:20px;
font-size:16px
}
.section-have-questions .form-block .standart-form textarea {
max-width:250px;
max-height:150px;
font-size:14px;
line-height:17px;
padding-top:10px;
padding-left:15px;
margin:0 auto;
margin-top:20px
}
.section-have-questions .form-block .standart-form .more-btn {
margin:0 auto;
margin-top:20px;
max-width:250px
}
.section-subscription {
padding:20px 0
}
.section-subscription h2 {
max-width:250px
}
.section-subscription .subscription-block {
padding:15px 10px
}
.section-subscription .subscription-block .title {
max-width:250px;
margin-bottom:15px;
font-size:14px;
line-height:17px
}
.section-subscription .subscription-block form.standart-form {
max-width:250px
}
.section-subscription .subscription-block form.standart-form input.name,.section-subscription .subscription-block form.standart-form input.email,.section-subscription .subscription-block form.standart-form input.phone {
max-width:250px;
height:45px;
line-height:45px;
padding-left:0;
font-size:14px;
text-align:center
}
.section-subscription .subscription-block .more-btn {
position:static;
top:-11px;
right:7px;
text-align:left;
padding-left:20px;
line-height:40px
}
.section-awards h2,.section-awards .h2class {
margin-bottom:40px
}
.section-awards .awards {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap
}
.section-awards .awards__block_img {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
max-width:300px;
height:auto
}
.section-awards .awards__block_img img {
max-width:300px
}
.section-awards .awards p {
font-size:16px;
line-height:19px;
text-align:center;
color:#0F0F19;
max-width:250px;
margin-bottom:40px
}
.section-complete-solution {
background-position:60% 0;
padding:60px 0
}
.section-complete-solution .play-btn {
margin:0 auto;
width:60px;
height:60px;
background-size:10px;
border-radius:50%;
margin-bottom:20px;
padding:0
}
.section-complete-solution .play-btn::before {
width:50px;
height:50px
}
.section-complete-solution h2 {
max-width:250px;
color:#fff;
margin:0 auto;
text-align:center;
margin-bottom:20px
}
.section-complete-solution .descript {
max-width:250px;
margin:0 auto;
text-align:center;
margin-bottom:30px
}
.section-complete-solution .neon-btn-phone {
margin:0 auto
}
.section-partners {
padding:40px 0;
padding-bottom:100px
}
.section-partners .view-more-btn {
right:0;
left:0;
margin:0 auto
}
.section-partners h2,.section-partners .h2class {
max-width:700px;
margin:0 auto;
text-align:center;
margin-bottom:20px
}
.section-partners .partners {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:distribute;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-partners .partners__block {
margin-bottom:10px;
margin-right:10px;
margin-left:0!important;
width:calc(50% - 10px);
height:80px;
background:#FFF;
box-shadow:0 4px 30px #c09e6933;
border-radius:10px
}
.section-reviews {
padding-bottom:90px
}
.section-reviews .slider {
width:300px;
margin:0 20px;
margin-top:10px
}
.section-reviews .slider img {
max-width:280px;
min-width:auto
}
.section-reviews h2,.section-reviews .h2class {
text-align:center;
margin-bottom:80px
}
.section-cases {
padding:60px 0
}
.section-cases h2,.section-cases .h2class {
margin-bottom:100px;
text-align:center
}
.section-cases .slider-cases.triangle-arrow .slick-prev {
left:60px;
top:-80px
}
.section-cases .slider-cases.triangle-arrow .slick-next {
top:-80px;
right:100px
}
.section-cases .slider-cases.triangle-arrow .custom_dots {
left:145px;
top:-65px
}
.section-cases .slide {
padding:10px 30px 40px;
margin:45px 20px
}
.section-cases .slide__avatar {
width:80px;
height:80px;
left:20px;
top:-40px;
border:8px solid transparent
}
.section-cases .slide__title {
font-size:16px;
line-height:19px;
color:#0F0F19;
margin-bottom:15px
}
.section-cases .slide__subtitle {
font-size:14px;
line-height:17px;
margin-bottom:15px;
max-width:300px
}
.section-cases .slide__descript {
font-size:14px;
line-height:17px;
max-width:300px;
margin-bottom:15px
}
.section-cases .slide__theme {
font-size:14px;
line-height:17px;
margin-bottom:20px
}
.section-cases .more-btn {
display:block;
max-width:250px;
line-height:50px;
padding-left:20px;
margin:0 auto
}
.section-video-reviews {
padding-bottom:80px
}
.section-video-reviews h2,.section-video-reviews .h2class {
margin-bottom:83px;
text-align:center
}
.section-video-reviews .video-slider {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-video-reviews .video-slider.triangle-arrow .slick-prev {
top:-70px;
left:50px
}
.section-video-reviews .video-slider.triangle-arrow .slick-next {
top:-70px;
right:100px
}
.section-video-reviews .video-slider.triangle-arrow .custom_dots {
top:-55px;
right:140px
}
.section-video-reviews .item {
margin-bottom:40px
}
.section-video-reviews .item__img {
max-width:300px;
margin-bottom:20px
}
.section-video-reviews .item__title {
font-size:16px;
line-height:19px;
margin-bottom:15px
}
.section-video-reviews .item__descript {
font-size:16px;
line-height:19px;
max-width:300px
}
.section-video-reviews .more-btn {
display:block;
max-width:250px;
line-height:50px;
margin:0 auto;
padding-left:20px
}
.section-trainer {
overflow:hidden;
padding-top:40px;
padding-bottom:0
}
.section-trainer .image-block {
max-width:300px
}
.section-trainer .image-block img {
max-width:300px
}
.section-trainer .image-block .text {
font-size:12px;
line-height:15px;
max-width:120px
}
.section-trainer .image-block .text br {
display:none
}
.section-trainer .image-block .text span {
display:block;
margin-bottom:0;
font-size:50px;
line-height:53px
}
.section-trainer .image-block .text.txt1 {
top:20px;
left:0;
text-align:left
}
.section-trainer .image-block .text.txt2 {
top:20px;
right:0;
text-align:right
}
.section-trainer .image-block .text.txt3 {
top:130px;
left:0;
text-align:left
}
.section-trainer .image-block .text.txt4 {
top:140px;
right:0;
text-align:right
}
.section-trainer .image-block .text.txt5 {
top:230px;
left:0;
text-align:left
}
.section-trainer .image-block .text.txt6 {
top:230px;
right:0;
text-align:right
}
.section-photo-gallery {
margin-top:0;
padding-top:20px
}
.section-photo-gallery h2,.section-photo-gallery .h2class {
text-align:center;
margin-bottom:20px
}
.section-photo-gallery .photo-gallery {
grid-template-columns:1fr
}
.section-photo-gallery .photo-gallery a {
margin-bottom:5px
}
.section-photo-gallery .photo-gallery a img {
width:300px;
height:auto
}
.section-photo-gallery .photo-gallery.active {
height:auto
}
.section-photo-gallery .standart-btn {
max-width:300px;
margin:0 auto;
font-size:16px;
line-height:50px;
cursor:pointer
}
}
.section-newsletter-subscription {
background:#F5F2EC;
overflow:visible;
padding-top:118px;
padding-bottom:126px;
position:relative
}
.section-newsletter-subscription::before {
content:'';
position:absolute;
background:#C09E69 url(/wp-content/themes/avis/img/svg/mail-icon.svg) 50% no-repeat;
width:50px;
height:50px;
border-radius:50%;
top:-25px;
left:0;
right:0;
margin:0 auto
}
.section-newsletter-subscription h2,.section-newsletter-subscription .h2class {
text-align:center;
margin-bottom:30px
}
.section-newsletter-subscription .descript {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
text-align:center;
color:#0F0F19;
margin-bottom:40px
}
.section-newsletter-subscription .subscription-form .more-btn {
max-width:259px;
line-height:60px;
text-align:left;
padding-left:39px
}
.section-newsletter-subscription .subscription-form input.name,.section-newsletter-subscription .subscription-form input.email {
width:100%;
max-width:260px;
background:#FFF;
border-radius:5px
}
.sidebar {
width:100%;
max-width:364px
}
.sidebar .title {
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:18px;
line-height:22px;
color:#0F0F19;
border-bottom:1px solid #DBDBDB;
padding-bottom:30px;
margin-bottom:27px
}
.sidebar .search-block {
width:100%;
position:relative;
margin-bottom:46px;
max-width:364px
}
.sidebar .search-block #s {
width:100%;
border:1px solid #DBDBDB;
box-sizing:border-box;
border-radius:5px;
height:60px;
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#8A8A8A;
outline:none;
padding-left:26px
}
.sidebar .search-block .search__btn {
position:absolute;
background:#C09E69 url(/wp-content/themes/avis/img/svg/search-icon.svg) 50% no-repeat;
box-shadow:0 10px 30px #c09e694d;
border-radius:3px;
width:48px;
height:48px;
right:10px;
top:6px;
border:none;
outline:none;
cursor:pointer
}
.sidebar .post-block {
max-width:364px;
margin-bottom:28px
}
.sidebar .post-block .post__content {
color:#000
}
.sidebar .social-block {
width:100%;
max-width:364px;
border:1px solid #DBDBDB;
box-sizing:border-box;
border-radius:5px;
padding-top:27px;
padding-bottom:38px;
margin-bottom:46px
}
.sidebar .social-block .soc-title {
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:18px;
line-height:25px;
text-align:center;
color:#0F0F19;
margin-bottom:26px
}
.sidebar .social-block__link {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:space-evenly;
justify-content:start;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.sidebar .social-block__link .row {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:column wrap;
flex-flow:column wrap
}
.sidebar .social-block__link .row a:last-child {
margin:0
}
.sidebar .social-block__link a {
padding-left:40px;
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:16px;
line-height:30px;
text-align:center;
color:#0F0F19;
margin-bottom:21px
}
.sidebar .social-block__link a:hover {
color:#C09E69
}
.sidebar .social-block__link a.inst {
background:url(/wp-content/themes/avis/img/svg/sidebar-inst.svg) 0 50% no-repeat
}
.sidebar .social-block__link a.fb {
background:url(/wp-content/themes/avis/img/svg/sidebar-fb.svg) 0 50% no-repeat
}
.sidebar .social-block__link a.ytb {
background:url(/wp-content/themes/avis/img/svg/sidebar-ytb.svg) 0 50% no-repeat
}
.sidebar .social-block__link a.linkd {
background:url(/wp-content/themes/avis/img/svg/sidebar-linkd.svg) 0 50% no-repeat
}
.sidebar .category-block {
width:100%;
max-width:364px;
margin-bottom:60px
}
.sidebar .form-block {
width:100%;
max-width:364px;
position:relative;
background:#FFF;
box-shadow:0 4px 30px #c09e6933;
border-radius:10px;
padding:50px 0;
margin-bottom:40px
}
.sidebar .form-block::before {
content:'';
position:absolute;
background:#C09E69 url(/wp-content/themes/avis/img/svg/sidebar-form-icon.svg) 50% no-repeat;
width:50px;
height:50px;
top:-25px;
left:0;
right:0;
margin:0 auto;
border-radius:50%
}
.sidebar .form-block__title {
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:19px;
line-height:25px;
text-align:center;
color:#C09E69;
margin-bottom:10px
}
.sidebar .form-block__title span {
color:#000
}
.sidebar .form-block .timer {
width:100%;
max-width:364px;
margin-bottom:20px
}
.sidebar .form-block .timer__title {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:26px;
text-align:center;
color:#0F0F19
}
.sidebar .form-block form.standart-form input.name,.sidebar .form-block form.standart-form input.email,.sidebar .form-block form.standart-form input.phone {
width:269px;
max-width:269px;
height:60px;
line-height:60px;
margin-bottom:12px
}
.sidebar .form-block .more-btn {
max-width:269px;
line-height:60px;
margin-top:20px
}
.sidebar .telegram-block {
width:100%;
max-width:364px;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column;
flex-flow:column;
padding-top:49px;
padding-bottom:62px;
background:linear-gradient(180deg,#479EDD 0%,#3B95D6 100%);
border-radius:10px
}
.sidebar .telegram-block img {
margin-bottom:20px
}
.sidebar .telegram-block__title {
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:18px;
line-height:25px;
text-align:center;
color:#FFF;
max-width:234px;
margin:0 auto;
margin-bottom:18px
}
.sidebar .telegram-block__descript {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:24px;
text-align:center;
color:#FFF;
max-width:234px;
margin:0 auto;
margin-bottom:20px
}
.sidebar .telegram-block .more-btn {
background:#fff url(/wp-content/themes/avis/img/svg/telegram-arrow.svg) 90% 50% no-repeat;
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:18px;
line-height:60px;
color:#3F99DB;
max-width:234px;
padding-left:38px;
box-shadow:0 10px 30px #add1ec78
}
@media only screen and (max-width: 1024px) {
.sidebar {
max-width:100%;
margin-top:40px;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap
}
.sidebar .search-block {
max-width:100%
}
}
.play-btn {
position:relative;
display:block;
width:75px;
height:75px;
background:#c09e69 url(/wp-content/themes/avis/img/svg/play-btn.svg) 50% no-repeat;
border-radius:50%;
margin-bottom:28px
} @keyframes radial-pulse {
0% {
box-shadow:0 0 0 0 #c09e6940
}
100% {
box-shadow:0 0 0 40px #0000
}
}
input[type=checkbox] + label {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:16px;
line-height:22px;
color:#0F0F19;
display:block;
margin-bottom:20px;
cursor:pointer;
padding:.2em
}
input[type=checkbox] + label:last-child {
margin:0
}
input[type=checkbox] {
display:none;
color:#646464;
border-radius:5px
}
input[type=checkbox] + label:before {
content:"";
border:1px solid #DDD;
border-radius:.2em;
display:inline-block;
width:21px;
height:21px;
font-size:14px;
margin-right:14px;
line-height:16px;
vertical-align:bottom;
color:transparent;
transition:.2s;
text-align:center
}
input[type=checkbox] + label:checked {
color:#C09E69
}
input[type=checkbox]:checked + label {
color:#C09E69;
font-weight:700
}
input[type=checkbox] + label:active:before {
-ms-transform:scale(0);
transform:scale(0)
}
input[type=checkbox]:checked + label:before {
background-color:#C09E69;
border:5px solid #fff;
color:#fff;
box-shadow:0 0 3px #b4b4b4;
border-radius:5px
}
input[type=checkbox]:disabled + label:before {
-ms-transform:scale(1);
transform:scale(1);
border-color:#aaa
}
input[type=checkbox]:checked:disabled + label:before {
-ms-transform:scale(1);
transform:scale(1);
background-color:#bfb;
border-color:#bfb
}
.breadcrumbs {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
height:60px;
background:#FFF;
margin-top:130px
}
.breadcrumbs span a {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:16px;
line-height:19px;
color:#8A8A8A
}
.subscription-block {
position:relative;
width:100%;
padding:45px 20px;
background:#FFF;
border-radius:10px
}
.subscription-block::before {
content:'';
position:absolute;
background:#C09E69 url(/wp-content/themes/avis/img/svg/mail-icon.svg) 50% no-repeat;
width:50px;
height:50px;
border-radius:50%;
top:-25px;
left:0;
right:0;
margin:0 auto
}
.subscription-block .title {
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:19px;
line-height:25px;
text-align:center;
color:#0F0F19;
margin:0 auto
}
.subscription-block .descript {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:19px;
line-height:25px;
text-align:center;
color:#0F0F19;
margin:0 auto
}
.section-services h1 {
color:#000
}
.services {
padding-top:74px;
padding-bottom:60px;
display:-ms-flexbox!important;
display:flex!important;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center
}
.services .services__info {
margin-left:96px;
max-width:500px;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.services .services__info img {
margin-right:30px
}
.services__info-head {
display:flex;
align-items:center;
margin-bottom:20px
}
.services .services__info .title {
font-family:Bebas Neue;
font-style:normal;
font-weight:700;
font-size:40px;
line-height:48px;
color:#0F0F19
}
.services .services__info .title br {
display:none
}
.services .services__info .descript {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#0F0F19;
max-width:490px;
margin:0 auto;
margin-bottom:40px
}
.services .services__info .more-btn {
max-width:260px;
line-height:64px;
padding-left:40px
}
.articles__block {
position:relative;
padding-top:13px;
padding-bottom:42px;
background:#0F0F19;
border-radius:10px;
max-width:361px
}
.articles__block .views {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
margin-bottom:13px;
padding-left:35px
}
.articles__block .views p {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:14px;
line-height:25px;
color:#FFF;
text-align:left;
margin:0
}
.articles__block .views img {
margin:0;
margin-right:7px
}
.articles__block_img {
object-fit:cover
}
.articles__block .time {
display:block;
position:absolute;
font-family:Gilroy;
font-style:normal;
font-weight:600;
font-size:15px;
line-height:33px;
color:#FFF;
background:#C09E69 url(/wp-content/themes/avis/img/svg/time-icon.svg) 10px 50% no-repeat;
border-radius:50px 0 0 50px;
padding-left:30px;
width:100%;
max-width:200px;
right:0;
top:75px;
z-index:3
}
.articles__block_info {
margin-top:24px;
padding-left:34px
}
.articles__block_info .category {
font-family:Gilroy;
font-style:normal;
font-weight:600;
font-size:14px;
line-height:25px;
color:#C09E69;
margin-bottom:12px
}
.articles__block_info .excerpt {
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:18px;
line-height:25px;
color:#FFF;
max-width:284px;
margin-bottom:25px
}
.post {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
width:100%;
max-width:364px;
margin-bottom:20px
}
.post img {
max-width:60px;
object-fit:cover
}
.post__content {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:16px;
line-height:22px;
color:#FFF;
max-width:280px;
margin-left:24px;
margin-bottom:13px
}
.post__content .time {
margin-top:5px;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.post__content .time p {
font-size:15px;
line-height:25px;
color:#C09E69;
margin-left:8px
}
.subscription-form {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.subscription-form .more-btn {
max-width:212px;
line-height:60px;
outline:none;
border:none
}
.subscription-form input.name,.subscription-form input.email {
width:198px;
border:1px solid #DBDBDB;
box-sizing:border-box;
border-radius:5px;
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
height:60px;
line-height:60px;
color:#8A8A8A;
padding-left:24px;
margin-right:17px
}
.main-content-services {
max-width:1200px
}
.main-content-services ul {
list-style-type:disc;
padding-left:20px
}
.main-content-services ul li {
margin-bottom:10px
}
.main-content-services p {
margin-bottom:10px
}
.main-content-services strong,.main-content-services b {
font-weight:700
}
.main-content-services a {
text-decoration:underline
}
.main-content .title {
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:40px;
line-height:48px;
color:#0F0F19;
margin-bottom:28px
}
.main-content img {
object-fit:cover;
margin-bottom:30px
}
.main-content h3,.main-content h4 {
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:35px;
line-height:42px;
color:#0F0F19;
margin-bottom:30px
}
.main-content p {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#0F0F19;
margin-bottom:20px
}
.main-content .info-icon {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
margin-bottom:30px
}
.main-content .info-icon__left {
width:100%;
max-width:265px;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.main-content .info-icon__left .date,.main-content .info-icon__left .views,.main-content .info-icon__left .comment {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.main-content .info-icon__left .date img,.main-content .info-icon__left .views img,.main-content .info-icon__left .comment img {
margin:0;
margin-right:9px
}
.main-content .info-icon__left .date p,.main-content .info-icon__left .views p,.main-content .info-icon__left .comment p {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:14px;
line-height:17px;
color:#8A8A8A;
margin:0
}
.main-content .info-icon__right .time {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.main-content .info-icon__right .time img {
margin:0;
margin-right:9px
}
.main-content .info-icon__right .time p {
font-family:Gilroy;
font-style:normal;
font-weight:600;
font-size:15px;
line-height:17px;
color:#C09E69;
margin:0
}
.main-content .video-wrap img {
margin:0
}
@media only screen and (max-width: 1024px) {
.main-content .title {
font-size:30px;
line-height:33px;
margin-bottom:20px
}
.main-content img {
object-fit:cover;
margin-bottom:20px
}
.main-content h3,.main-content h4 {
font-size:25px;
line-height:28px;
margin-bottom:20px
}
.main-content p {
font-size:16px;
line-height:19px;
margin-bottom:20px
}
.main-content .info-icon {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
margin-bottom:20px
}
.play-btn {
margin:0 auto;
width:60px;
height:60px;
background-size:10px;
border-radius:50%;
margin-bottom:20px;
padding:0
} .services {
padding-top:74px;
padding-bottom:60px;
display:-ms-flexbox!important;
display:flex!important;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center
}
.services img {
max-width:400px;
margin-bottom:40px
}
.services .services__info {
max-width:400px;
margin:0 auto;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.services .services__info img {
margin-bottom:30px
}
.services .services__info .title {
font-size:35px;
line-height:38px;
max-width:250px;
margin-left:30px;
margin-bottom:30px
}
.services .services__info .descript {
font-size:16px;
line-height:19px;
margin-bottom:40px
}
.services .services__info .more-btn {
max-width:260px;
line-height:64px;
padding-left:40px
}
.articles__block {
margin-bottom:10px
}
.articles__block:last-child {
margin:0
}
}
@media only screen and (max-width: 760px) {
.main-content .title {
font-size:22px;
line-height:25px;
margin-bottom:20px
}
.main-content img {
object-fit:cover;
margin-bottom:20px;
max-width:300px
}
.main-content h3,.main-content h4 {
font-size:22px;
line-height:25px;
margin-bottom:20px
}
.main-content p {
font-size:14px;
line-height:17px;
margin-bottom:20px
}
.main-content .info-icon {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
margin-bottom:5px
}
.main-content .info-icon__left {
width:100%;
max-width:85px;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.main-content .info-icon__left .date img,.main-content .info-icon__left .views img,.main-content .info-icon__left .comment img {
margin:0;
margin-right:5px
}
.main-content .info-icon__left .date p,.main-content .info-icon__left .views p,.main-content .info-icon__left .comment p {
font-size:14px;
line-height:17px
}
.main-content .info-icon__right .time {
margin-top:10px
}
.main-content .info-icon__right .time img {
margin:0;
margin-right:5px
}
.main-content .info-icon__right .time p {
font-size:14px;
line-height:17px;
color:#C09E69;
margin:0
}
.main-content .number-list li {
font-size:14px;
line-height:17px
}
.main-content .number-list li::before {
font-size:14px;
line-height:17px
}
.main-content .post-list li {
font-size:14px;
line-height:17px
}
blockquote p {
font-size:14px;
line-height:17px
}
.play-btn {
width:50px;
height:50px
}
.play-btn:before {
width:50px;
height:50px
}
.breadcrumbs {
height:40px;
margin-top:60px
}
.breadcrumbs span a {
font-size:12px;
line-height:17px
}
.subscription-block {
padding:20px 0
}
.subscription-block::before {
content:'';
position:absolute;
background:#C09E69 url(/wp-content/themes/avis/img/svg/mail-icon.svg) 50% no-repeat;
width:30px;
height:30px;
background-size:15px;
top:-15px;
left:0;
right:0;
margin:0 auto
}
.services {
padding-top:30px;
padding-bottom:20px;
display:-ms-flexbox!important;
display:flex!important;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center
}
.services img {
max-width:250px;
margin-bottom:40px
}
.services .services__info {
max-width:400px;
margin:0 auto;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap
}
.services .services__info .title {
font-size:24px;
line-height:30px;
max-width:100%;
margin-left:0;
padding:0 20px;
margin-bottom:0;
text-align:center
}
.services .services__info .descript {
font-size:14px;
line-height:17px;
margin-bottom:30px;
max-width:250px
}
.services .services__info .more-btn {
max-width:250px;
line-height:50px;
padding-left:40px
}
.articles__block {
padding-top:13px;
padding-bottom:40px;
border-radius:10px;
width:100%;
max-width:300px;
margin-bottom:20px
}
.articles__block_img {
object-fit:cover;
max-width:300px
}
.articles__block .time {
font-size:14px;
line-height:30px
}
.articles__block_info {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
margin-top:20px;
padding-left:0
}
.articles__block_info .excerpt {
max-width:250px
}
.articles__block_info .neon-btn {
max-width:250px;
line-height:40px
}
.post {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
max-width:300px
}
.post__content {
font-size:14px;
line-height:17px;
max-width:215px;
margin-left:15px;
margin-bottom:8px
}
.post__content .time {
margin-top:10px;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.post__content .time p {
font-size:14px;
line-height:17px
}
.share-block p {
font-size:14px;
line-height:17px
}
}
.container {
margin:0 auto;
max-width:1180px;
padding:0 10px;
width:100%
}
.countdownHolder {
width:100%;
max-width:300px;
margin:0 auto;
font:15px/1 Gilroy,sans-serif;
text-align:center;
letter-spacing:-3px
}
.countdownHolder .position {
display:inline-block;
height:1.7em;
overflow:hidden;
position:relative;
width:.55em
}
.countdownHolder .digit {
position:absolute;
display:block;
width:.5em;
border-radius:.2em;
text-align:center;
color:#000;
letter-spacing:-1px
}
.countdownHolder .digit.static {
margin-top:-3px
}
.countdownHolder .countDays,.countdownHolder .countHours,.countdownHolder .countMinutes,.countdownHolder .countSeconds {
display:block;
background:#fff;
border-radius:50%;
padding:0;
margin:10px;
border:1px solid #DBDBDB;
box-sizing:border-box;
line-height:47px;
width:47px;
height:47px
}
.countdownHolder .countDiv {
width:16px;
height:1.6em;
position:relative
}
.countdownHolder .countDiv:before,.countdownHolder .countDiv:after {
position:absolute;
width:2px;
height:2px;
background-color:#000;
border-radius:50%;
left:50%;
margin-left:-3px;
top:-40px;
box-shadow:1px 1px 1px #04040480;
content:''
}
.countdownHolder .countDiv:after {
top:-25px
}
.countdownHolder .textdigit {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:15px;
line-height:17px;
text-align:center;
color:#8A8A8A;
letter-spacing:normal
}
.fsb {
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-pack:justify;
justify-content:space-between
}
form.standart-form {
max-width:400px;
text-align:center
}
form.standart-form input.name,form.standart-form input.email,form.standart-form input.phone {
width:300px;
height:45px;
background-color:#fff;
border:1px solid #dcdcdc;
border-radius:3px;
padding-left:15px;
font-weight:400;
font-size:16px;
line-height:45px;
display:block;
margin:0 auto;
margin-bottom:15px
}
form.standart-form input.email {
margin-top:15px
}
form.standart-form:after {
content:"";
display:none;
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
background:#ffffffb3 url(/wp-content/themes/avis/img/loading.svg) 50% no-repeat;
z-index:10
}
form.standart-form.loading:after {
display:block
}
#modal-form .modal-content {
position:relative;
background:#F5F2EC;
border-radius:10px;
width:100%;
max-width:1036px;
margin:0 auto;
padding-bottom:80px;
padding-top:60px
}
#modal-form .modal-content .close-button {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
width:45px;
height:45px;
padding:0;
background:#EAE4D9;
border-radius:5px;
right:20px;
top:20px
}
#modal-form .modal-content .close-button .one {
height:10px;
width:2px;
background-color:#B1AA9B
}
#modal-form .modal-content .close-button .two {
margin-top:-10px;
height:10px;
width:2px;
background-color:#B1AA9B
}
#modal-form .modal-content .item {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
margin-bottom:30px
}
#modal-form .modal-content img {
margin-right:24px
}
#modal-form .modal-content .title {
font-family:Bebas Neue;
font-style:normal;
font-weight:700;
font-size:48px;
line-height:48px;
color:#0F0F19;
max-width:360px
}
#modal-form form.standart-form {
max-width:100%;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
#modal-form form.standart-form .part1 {
margin-right:25px
}
#modal-form form.standart-form input.name,#modal-form form.standart-form input.email,#modal-form form.standart-form input.phone,#modal-form form.standart-form input.text,#modal-form form.standart-form select {
width:409px;
height:60px;
background-color:#fff;
border-radius:5px;
padding-left:15px;
font-weight:400;
font-family:Gilroy;
font-style:normal;
font-weight:normal;
font-size:18px;
line-height:25px;
color:#8A8A8A;
display:block;
margin:0 auto;
margin-bottom:15px;
outline:none;
border:none
}
#modal-form form.standart-form input.text {
margin-top:15px
}
#modal-form form.standart-form textarea {
width:100%;
max-width:407px;
background:#FFF;
border-radius:5px;
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#8A8A8A;
height:145px;
padding-top:17px;
padding-left:26px;
border:none
}
#modal-form form.standart-form .hidden-inputs {
display:none
}
#modal-form form.standart-form .btn {
width:100%;
max-width:409px;
line-height:60px;
margin:0 auto;
margin-top:25px;
text-align:left;
padding-left:40px
}
@media only screen and (max-width: 1024px) {
#modal-form form.standart-form .part1 {
margin:0
}
#modal-form form.standart-form .btn {
width:100%;
max-width:409px;
line-height:60px;
margin:0 auto;
margin-top:20px
}
}
@media only screen and (max-width: 760px) {
#modal-form .modal-content {
width:100%;
max-width:350px;
margin:0 auto;
padding-bottom:40px;
padding-top:40px
}
#modal-form .modal-content .close-button {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
width:30px;
height:30px;
right:10px;
top:10px
}
#modal-form .modal-content img {
max-width:100px;
margin-bottom:20px
}
#modal-form .modal-content .title {
font-size:25px;
line-height:28px;
margin-bottom:18px;
text-align:center
}
#modal-form select option {
width:300px
}
#modal-form form.standart-form input.name,#modal-form form.standart-form input.email,#modal-form form.standart-form input.phone,#modal-form form.standart-form input.text,#modal-form form.standart-form select {
width:300px;
height:50px;
border-radius:5px;
padding-left:15px;
font-size:16px;
line-height:25px;
margin-bottom:20px
}
#modal-form form.standart-form input.text {
margin-top:20px
}
#modal-form form.standart-form textarea {
width:100%;
max-width:300px;
font-size:16px;
line-height:25px;
height:140px;
padding-top:17px;
padding-left:26px;
border:none
}
#modal-form form.standart-form .hidden-inputs {
display:none
}
#modal-form form.standart-form .btn {
width:100%;
max-width:300px;
line-height:60px;
margin:0 auto;
margin-top:20px
}
}
.subm {
cursor:pointer;
border:none;
display:block;
margin:0 auto;
transition:all .3s linear;
margin-top:15px
}
.subm:hover,.subm:focus {
-ms-transform:scale(1.1);
transform:scale(1.1)
}
.get-btn {
position:relative;
width:100%;
max-width:180px;
border:3px solid #FFF;
box-sizing:border-box;
border-radius:100px;
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:16px;
line-height:41px;
color:#FFF;
text-align:center;
z-index:1;
box-shadow:inset 0 0 15px 3px #e7e7e7
}
@keyframes shadow_one {
from {
box-shadow:inset 0 0 13px 0 #e7e7e7
}
to {
box-shadow:inset 0 0 15px 3px #e7e7e7
}
}
@keyframes shadow_two {
from {
box-shadow:0 0 13px 0 #e7e7e7
}
to {
box-shadow:0 0 15px 3px #e7e7e7
}
}
.neon-btn {
display:block;
position:relative;
width:100%;
max-width:284px;
border:3px solid #FFF;
box-sizing:border-box;
border-radius:100px;
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:16px;
line-height:50px;
color:#FFF;
text-align:center;
z-index:1;
box-shadow:inset 0 0 15px 2px #e7e7e7
}
.neon-btn::before {
content:'';
position:absolute;
width:100%;
height:100%;
z-index:2;
border-radius:100px;
left:0;
top:0;
box-shadow:0 0 15px 2px #e7e7e7
}
.neon-btn-phone {
display:block;
position:relative;
width:100%;
max-width:284px;
border:3px solid #FFF;
box-sizing:border-box;
border-radius:100px;
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:16px;
line-height:60px;
color:#FFF;
text-align:left;
padding-left:44px;
z-index:1;
box-shadow:inset 0 0 15px 2px #e7e7e7;
background:url(/wp-content/themes/avis/img/svg/phone-btn.svg) 89% 50% no-repeat
}
.neon-btn-phone::before {
content:'';
position:absolute;
width:100%;
height:100%;
z-index:2;
border-radius:100px;
left:0;
top:0;
box-shadow:0 0 15px 2px #e7e7e7
}
.neon-btn-phone::after {
content:'';
position:absolute;
width:3px;
height:100%;
background:#fff;
right:60px
}
.more-btn {
width:100%;
box-shadow:0 10px 30px #c09e6966;
border-radius:200px;
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:18px;
line-height:22px;
color:#FFF;
background:#C09E69 url(/wp-content/themes/avis/img/svg/more-btn-arrow.svg) 85% 50% no-repeat;
cursor:pointer
}
.watch-btn {
background:#C09E69 url(/wp-content/themes/avis/img/svg/watch-btn-icon.svg) 90% 50% no-repeat;
box-shadow:0 10px 30px #c09e6966;
border-radius:200px;
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:18px;
line-height:64px;
color:#FFF;
width:100%;
max-width:260px;
padding-left:31px
}
.standart-btn {
display:block;
width:100%;
background:#C09E69;
box-shadow:0 10px 30px #c09e6966;
border-radius:100px;
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:18px;
line-height:64px;
color:#FFF;
text-align:center
}
.btn-block {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.btn-block .standart-btn {
margin:0;
margin-right:40px
}
.new-btn {
width:100%;
max-width:362px;
border:3px solid #C09E69;
box-sizing:border-box;
box-shadow:0 10px 30px #c09e6966;
border-radius:100px;
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:18px;
line-height:64px;
color:#C09E69;
text-align:center;
cursor:pointer
}
@media only screen and (max-width: 1024px) {
.get-btn {
display:none;
position:relative;
width:100%;
max-width:150px;
font-size:14px;
line-height:30px
}
.get-btn::before {
content:'';
position:absolute;
width:100%;
height:100%;
z-index:2;
border-radius:100px;
left:0;
top:0;
box-shadow:0 0 15px 3px #e7e7e7
}
.btn-block {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap
}
.btn-block .standart-btn {
line-height:50px;
max-width:350px;
margin:0 auto;
margin-bottom:20px
}
.btn-block .new-btn {
line-height:50px;
max-width:350px
}
}
@media only screen and (max-width: 760px) {
.main-header .topline__contact .info {
justify-content:center;
width:100%
}
.polylang_langswitcher {
margin-right:0
}
.get-btn {
display:block;
position:relative;
width:100%;
max-width:180px;
font-size:14px;
line-height:30px
}
.get-btn::before {
content:'';
position:absolute;
width:100%;
height:100%;
z-index:2;
border-radius:100px;
left:0;
top:0;
box-shadow:0 0 15px 3px #e7e7e7
}
.neon-btn-phone {
position:relative;
width:100%;
max-width:230px;
line-height:40px;
padding-left:18px;
z-index:0
}
.more-btn {
font-size:16px;
line-height:50px
}
.watch-btn {
font-size:16px;
line-height:50px;
background-size:30px;
max-width:260px;
padding-left:30px
}
.btn-block .standart-btn {
font-size:16px;
line-height:50px;
max-width:300px;
margin:0 auto;
margin-bottom:20px
}
.btn-block .new-btn {
font-size:16px;
line-height:50px;
max-width:300px
}
}
.main-header .topline {
position:fixed;
left:0;
right:0;
top:0;
z-index:999
}
.topline .get-btn {
border:1px solid #FFF;
box-shadow:inset 0 0 15px 0 #e7e7e7;
transition:all .3s linear
}
.topline .get-btn:hover,.topline .get-btn:focus,.topline .get-btn:active {
-ms-transform:scale(1.1);
transform:scale(1.1)
}
.main-header .topline__contact {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
height:50px;
background:#0F0F19;
border-bottom:1px solid #45454F
}
.main-header .topline__contact .container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.main-header .topline__contact .phone,.main-header .topline__contact .info {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center
}
.main-header .topline__contact .phone a,.main-header .topline__contact .info a {
font-family:Gilroy;
font-style:normal;
font-weight:600;
font-size:14px;
line-height:17px;
color:#7E7E87;
padding-left:5px;
transition:all .3s linear
}
.main-header .topline__contact .phone a:hover,.main-header .topline__contact .info a:hover {
color:#C09E69
}
.main-header .topline__contact .info .social a {
margin-right:10px
}
.main-header .topline__contact .info .social a:last-child {
margin:0
}
.main-header .topline__contact .info__link {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
margin-right:17px;
transition:all .3s linear
}
.main-header .topline__contact .info__link:last-child {
margin:0
}
.main-header .topline__contact .info__link svg {
margin-right:10px
}
.main-header .topline__contact .info__link:hover {
color:#C09E69
}
.main-header .topline__contact .info__link:hover svg path {
fill:#C09E69
}
.main-header .topline__menu {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
background:#0F0F19;
height:80px
}
.main-header .topline__menu .container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.main-header .topline__menu .switcher li a {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:15px;
line-height:17px;
color:#FFF;
padding-left:5px
}
.main-header .menu {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.main-header .menu li {
margin-right:15px
}
.main-header .menu li a {
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:15px;
line-height:18px;
color:#FFF;
transition:all .3s linear
}
.main-header .menu li a:hover {
color:#C09E69
}
.main-header .menu li:last-child {
margin:0
}
@media only screen and (max-width: 1024px) {
.main-header .topline__contact .info .social a {
margin-right:5px
}
.main-header .topline__contact .info .social a:last-child {
margin:0
}
.main-header .topline__menu .logo img {
max-width:150px
}
.main-header .topline__menu .switcher li {
width:30px;
height:23px;
text-align:center
}
.main-header .topline__menu .switcher li a {
font-size:14px;
line-height:17px
}
.main-header .menu li {
margin-right:10px
}
.main-header .menu li a {
font-size:13px;
line-height:16px
}
.main-header .menu li:last-child {
margin:0
}
}
@media only screen and (max-width: 760px) {
.main-header .topline__menu {
-ms-flex-order:1;
order:1;
height:auto;
background:transparent;
border:none
}
.main-header .topline__menu nav {
-ms-flex-order:2;
order:2
}
.main-header .topline__contact {
-ms-flex-order:2;
order:2;
background:transparent;
border:none
}
.main-header .topline__contact .info {
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.main-header .topline__contact .info__link {
margin:10px auto
}
.main-header .topline__contact .phone {
margin:10px auto
}
.main-header .topline__contact .social {
display:-ms-flexbox;
display:flex;
width:100%;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
margin:10px 0
}
.main-header .topline__menu .container {
-ms-flex-flow:column wrap;
flex-flow:column wrap
}
.main-header .topline__menu .logo {
display:none
}
.main-header .topline__menu .logo img {
max-width:180px;
margin-bottom:20px
}
.main-header .topline__menu .switcher {
-ms-flex-order:1;
order:1;
margin-bottom:20px
}
.main-header .topline__menu .get-btn {
-ms-flex-order:3;
order:3;
margin-bottom:60px
}
.burger_logo {
width:220px;
display:block;
position:absolute;
left:50%;
top:28px;
transform:translateX(-50%)
}
.main-header .burger {
top:0;
height:80px;
cursor:pointer;
position:fixed;
right:0;
z-index:999;
width:100%;
background:#000;
display:-ms-flexbox;
display:flex;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
-ms-flex-pack:end;
justify-content:flex-end;
padding-right:20px;
-ms-flex-align:center;
align-items:center;
-ms-transform:translateY(-20px);
transform:translateY(-20px)
}
.main-header .burger.open {
background:transparent
}
.main-header .x,.main-header .y,.main-header .z {
position:absolute;
margin:auto;
top:0;
bottom:0;
background:#fff;
border-radius:2px;
height:3px;
width:26px;
transition:all 200ms ease-out;
z-index:999
}
.main-header div.y {
top:18px
}
.main-header div.z {
top:37px
}
.main-header div.collapse {
top:10px;
background:#fff;
transition:all 70ms ease-out
}
.main-header .rotate30 {
-ms-transform:rotate(30deg);
transform:rotate(30deg);
transition:all 50ms ease-out
}
.main-header .rotate150 {
-ms-transform:rotate(150deg);
transform:rotate(150deg);
transition:all 50ms ease-out
}
.main-header .rotate45 {
-ms-transform:rotate(45deg);
transform:rotate(45deg);
transition:all 100ms ease-out
}
.main-header .rotate135 {
-ms-transform:rotate(135deg);
transform:rotate(135deg);
transition:all 100ms ease-out
}
.main-header .topline {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
opacity:0;
pointer-events:none;
position:fixed;
top:0;
left:0;
width:100%;
height:auto;
background:#fff;
transition:all 300ms cubic-bezier(0,0.995,0.99,1);
z-index:1
}
.main-header .topline .menu {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap
}
.main-header .topline .menu li {
margin-bottom:20px
}
.main-header .topline.expand {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
opacity:1;
pointer-events:auto;
width:100%;
height:auto;
min-height:100%;
padding-top:60px;
padding-bottom:50px;
top:0;
left:0;
background:#000;
box-shadow:0 0 25px #00000040;
transition:all 400ms cubic-bezier(0,0.995,0.99,1);
z-index:999
}
.main-header .menu li {
margin:0 25px
}
.main-header .menu li a {
font-size:14px;
line-height:100%;
color:#fff
}
.main-header .menu.active {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap
}
.main-header .phone__link {
font-size:12px;
line-height:100%
}
.main-header .phone__callback {
margin-top:7px;
font-size:10px;
line-height:100%
}
}
.section-header-bunner {
padding-top:130px;
padding-bottom:161px;
background:url(/wp-content/themes/avis/img/header-bg.webp) 50% no-repeat;
background-size:cover
}
.services-template-default .section-header-bunner {
background:url(/wp-content/themes/avis/img/servise-heade-bg.webp) 50% no-repeat;
background-size:cover
}
.section-subscription h1 span {
font-size:47px
}
.section-header-bunner .tag {
position:relative;
margin-top:105px;
margin-bottom:40px;
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:14px;
line-height:17px;
letter-spacing:.1em;
color:#C09E69;
padding-left:50px;
z-index:0
}
.section-header-bunner .tag::before {
content:'';
position:absolute;
background:#C09E69;
width:29px;
height:2px;
top:6px;
left:0
}
.section-header-bunner h1 {
font-family:Bebas Neue;
font-style:normal;
font-weight:700;
font-size:75px;
line-height:75px;
color:#FFF;
max-width:655px;
margin-bottom:14px
}
.section-header-bunner .descript {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#FFF;
max-width:418px;
margin-bottom:37px
}
.section-statistic {
position:relative;
margin-top:50px;
padding-top:180px;
padding-bottom:45px;
background:url(/wp-content/themes/avis/img/svg/section-statistic_bg.svg) no-repeat;
background-position:calc(50% - -300px) 80px
}
.section-statistic:before {
content:'';
position:absolute;
bottom:0;
top:80px;
background-color:#f5f2ec;
left:950px;
right:-1000px;
z-index:-1
}
.section-statistic .procent {
max-width:500px;
position:absolute;
right:calc(50% - 550px);
font-family:Gilroy;
font-style:normal;
font-weight:900;
font-size:200px;
line-height:150px;
color:#FFF;
text-shadow:0 0 40px #b0b0ae;
text-align:center;
top:35px
}
.section-statistic .procent span {
display:block;
font-size:75px;
line-height:94px;
letter-spacing:.01em
}
.section-statistic .tag {
position:relative;
margin-bottom:46px;
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:14px;
line-height:17px;
letter-spacing:.1em;
color:#C09E69;
padding-left:50px;
z-index:0
}
.section-statistic .tag::before {
content:'';
position:absolute;
background:#C09E69;
width:29px;
height:2px;
top:auto;
bottom:8px;
left:0
}
.section-statistic h2 {
max-width:460px;
margin-bottom:14px
}
.section-statistic .descript {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#0F0F19;
max-width:355px
}
.section-help-you {
padding-top:144px
}
.section-help-you h2 {
max-width:600px;
margin:0 auto;
margin-bottom:58px;
text-align:center
}
.section-help-you h3 {
margin-bottom:35px
}
.section-help-you .items {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:distribute;
justify-content:space-around;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
margin-bottom:130px
}
.section-help-you .items img {
width:auto;
max-width:600px
}
.section-help-you .items.it2 {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
margin-bottom:67px
}
.section-help-you .items.it2 .items__img-block {
margin-left:44px
}
.section-help-you .items__list {
counter-reset:item;
list-style-type:none
}
.section-help-you .items__list li {
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
counter-increment:item;
margin-bottom:.6em;
font-weight:400;
max-width:400px;
padding-left:20px;
margin-bottom:40px;
font-family:Gilroy;
font-style:normal;
font-weight:normal;
font-size:18px;
line-height:25px;
color:#0F0F19
}
.section-help-you .items__list li:last-child {
margin:0
}
.section-help-you .items__list li b,.section-help-you .items__list2 li b {
font-weight:700
}
.section-help-you .items__list li::before {
position:absolute;
content:counter(item, decimal-leading-zero) " ";
border:2px solid #D44F45;
border-radius:50%;
width:46px;
height:46px;
text-align:center;
line-height:46px;
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:14px;
color:#D44F45;
left:-50px;
background:#fff
}
.section-help-you .items__list li::after {
content:'';
position:absolute;
width:1px;
height:100px;
left:-28px;
top:40px;
border-left:2px dotted #d44f45;
z-index:-1
}
.section-help-you .items__list li:last-child::after {
border:none
}
.section-help-you .items__list.green li::before {
border:2px solid #99C264;
color:#99C264
}
.section-help-you .items__list.green li::after {
border-left:2px dotted #99C264
}
.section-help-you .items__list.green li:last-child::after {
border:none
}
.section-help-you .items__img-block {
position:relative
}
.section-help-you .items__img-block p {
position:absolute;
font-family:Gilroy;
font-style:normal;
text-align:center;
color:#FFF;
text-shadow:0 0 20px #c8b699cc;
max-width:200px
}
.section-help-you .items__img-block_txt1 {
font-size:27px;
line-height:30px;
font-weight:900;
top:140px;
left:60px
}
.section-help-you .items__img-block_txt2 {
font-weight:700;
font-size:24px;
line-height:26px;
top:160px;
right:60px
}
.section-help-you .items__img-block_txt3 {
font-size:50px;
line-height:62px;
font-weight:900;
top:280px;
left:55px
}
.section-help-you .items__img-block_txt4 {
font-size:32px;
line-height:34px;
font-weight:900;
top:280px;
right:64px
}
.section-help-you .items.it3 {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-help-you .items.it3 .items__img-block {
margin-right:146px
}
.section-help-you .items.it3 .items__img-block p {
max-width:100%
}
.section-help-you .items.it3 .items__img-block_txt1 {
font-size:23px;
line-height:24px;
font-weight:900;
top:140px;
left:140px
}
.section-help-you .items.it3 .items__img-block_txt2 {
font-weight:900;
font-size:30px;
line-height:33px;
top:175px;
right:60px
}
.section-help-you .items.it3 .items__img-block_txt3 {
font-size:47px;
line-height:43px;
font-weight:900;
top:300px;
left:100px
}
.section-help-you .items.it3 .items__img-block_txt4 {
font-size:23px;
line-height:24px;
font-weight:900;
top:285px;
right:30px
}
.section-help-you .items.it3 .items__list li {
max-width:380px
}
.section-help-you h3 {
text-align:center
}
.section-specialization {
padding-top:127px;
background:url(/wp-content/themes/avis/img/section-specialization_bg.webp) no-repeat;
background-position:calc(50% - 0px)-80px;
background-size:cover;
margin-bottom:127px
}
.section-specialization h2 {
color:#FFF;
text-align:center;
margin-bottom:49px
}
.section-specialization .special-list {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
counter-reset:item;
list-style-type:none
}
.section-specialization .special-list__block {
display:-ms-flexbox;
display:flex;
-ms-flex-flow:column;
flex-flow:column;
-ms-flex-pack:center;
justify-content:center;
position:relative;
width:100%;
max-width:260px;
padding-top:31px;
padding-bottom:22px;
background:#FFF;
border-radius:10px;
margin-bottom:40px
}
.section-specialization .special-list li {
position:absolute;
counter-increment:item;
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:14px;
line-height:25px;
color:#FFF;
text-align:right;
max-width:77px;
top:42px;
left:-20px
}
.section-specialization .special-list li::before {
display:block;
content:counter(item, decimal-leading-zero) " ";
background:url(/wp-content/themes/avis/img/svg/list-flag.svg) 50% no-repeat;
width:77.5px;
height:30px;
padding-right:20px;
padding-top:2px
}
.section-specialization .special-list p {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
text-align:center;
color:#0F0F19;
max-width:180px;
margin:0 auto;
margin-top:18px
}
.section-specialization .information-items {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-specialization .information-items__item {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column;
flex-flow:column;
width:100%;
max-width:359px;
padding-top:50px;
padding-bottom:46px;
background:#C09E69;
box-shadow:0 20px 40px #c09e6966;
border-radius:10px;
height:218px
}
.section-specialization .information-items__item .number {
font-family:Bebas Neue;
font-style:normal;
font-weight:700;
font-size:75px;
line-height:75px;
text-align:center;
letter-spacing:.01em;
color:#FFF
}
.section-specialization .information-items__item p {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
text-align:center;
color:#FFF;
max-width:240px;
margin:0 auto
}
.section-trening {
margin-top:124px;
padding-bottom:130px
}
.section-trening .container {
padding:0 8px
}
.section-trening .tag {
text-align:center;
max-width:100px;
margin:0 auto;
margin-top:105px;
margin-bottom:45px
}
.section-trening h2 {
max-width:750px;
margin:0 auto;
text-align:center;
margin-bottom:63px
}
.section-trening .treining-slider-nav .slide {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
border-left:1px solid #DED9D1;
border-top:1px solid #DED9D1;
box-sizing:border-box;
height:60px;
padding:0 10px;
flex:auto;
opacity:1!important;
cursor:pointer
}
.section-trening .treining-slider-nav .slide:first-child {
border-top-left-radius:10px
}
.section-trening .treining-slider-nav .slide br {
display:none
}
.section-trening .treining-slider-nav .slide.slick-current {
background:#C09E69
}
.section-trening .treining-slider-nav .slide.slick-current p {
font-weight:400;
font-size:14px;
line-height:18px;
text-align:center;
color:#FFF
}
.section-trening .treining-slider-nav p {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:14px;
line-height:17px;
text-align:center;
color:#0F0F19;
margin:0 auto
}
.section-trening .treining-slider-nav .slick-track {
display:flex;
flex-flow:row wrap;
max-width:100%
}
.section-trening .treining-slider-nav .slick-prev {
background:#F5F2EC;
z-index:1;
left:0;
width:69px;
height:83px;
border-radius:10px 0 0 0
}
.section-trening .treining-slider-nav .slick-next {
background:#F5F2EC;
right:0;
width:69px;
height:83px;
border-radius:0 10px 0 0
}
.section-trening .treining-slider-nav .slick-prev::before {
content:'';
display:block;
background:url(/wp-content/themes/avis/img/lleft.png) 50% no-repeat;
width:8px;
height:8px;
margin:0 auto
}
.section-trening .treining-slider-nav .slick-next::before {
content:'';
display:block;
background:url(/wp-content/themes/avis/img/rrigth.png) 50% no-repeat;
width:8px;
height:8px;
margin:0 auto
}
.section-trening .treining-slider-nav .slick-list.draggable {
width:100%;
margin:0 auto;
border-right:1px solid #DED9D1;
border-bottom:1px solid #DED9D1;
border-top-right-radius:10px
}
.section-trening .treining-slider {
border:1px solid #DED9D1;
border-top:none;
box-sizing:border-box;
border-radius:0 0 10px 10px
}
.section-popular-articles {
padding-top:100px;
background:#F5F2EC;
padding-bottom:92px
}
.section-popular-articles .tag {
margin-bottom:33px
}
.section-popular-articles .top {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
margin-bottom:60px
}
.section-popular-articles .top .more-btn {
max-width:247px;
padding-left:26px;
font-size:16px;
line-height:53px
}
.section-popular-articles .articles {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-opening-activity {
margin-top:129px;
padding-top:106px;
background:url(/wp-content/themes/avis/img/opening-activity_bg.svg) no-repeat;
background-position:calc(50% - -425px) -100px;
background-size:contain
}
.section-opening-activity .container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-opening-activity .tag {
margin-top:24px;
margin-bottom:46px
}
.section-opening-activity h2 {
max-width:340px
}
.section-opening-activity .slider-activity {
max-width:760px
}
.section-opening-activity .slider-activity.triangle-arrow .slick-prev {
left:-400px;
right:auto;
top:330px
}
.section-opening-activity .slider-activity.triangle-arrow .slick-next {
left:-250px;
right:auto;
top:330px
}
.section-opening-activity .slider-activity.triangle-arrow .custom_dots {
left:-300px;
right:auto;
top:355px
}
.section-opening-activity .item {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:column wrap;
flex-flow:column wrap
}
.section-opening-activity .item__img {
border-radius:10px 10px 0 0
}
.section-opening-activity .item__content {
width:100%;
max-width:339px;
background:#0F0F19;
border-radius:0 0 10px 10px;
padding-top:27px;
padding-left:53px;
padding-bottom:52px
}
.section-opening-activity .item__content .date {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:15px;
line-height:25px;
color:#C09E69;
margin-bottom:9px
}
.section-opening-activity .item__content .date img {
margin-right:9px
}
.section-opening-activity .item__content .title {
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:18px;
line-height:25px;
color:#FFF;
max-width:239px;
margin-bottom:15px
}
.section-opening-activity .item__content .descript {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#FFF;
max-width:239px;
margin-bottom:25px
}
.section-opening-activity .item__content .neon-btn {
max-width:233px
}
.section-faq {
padding-top:116px;
padding-bottom:140px;
background:#0f0f19 url(/wp-content/themes/avis/img/section-faq_bg.webp) top no-repeat
}
.section-faq .questions {
padding-left:400px
}
.section-faq .questions h2 {
color:#fff;
margin-bottom:53px
}
.section-faq .questions__list li {
position:relative;
width:100%;
max-width:758px;
background:url(/wp-content/themes/avis/img/svg/plus-icon.svg) 97% 12px no-repeat;
border:3px solid #FFF;
box-sizing:border-box;
border-radius:10px;
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:18px;
line-height:24px;
color:#FFF;
text-align:center;
z-index:1;
box-shadow:inset 0 0 15px 2px #e7e7e7;
margin-bottom:10px;
cursor:pointer;
text-align:left;
transition:all .4s linear;
padding:20px 100px 20px 33px
}
.section-faq .questions__list li::before {
content:'';
position:absolute;
z-index:2;
border-radius:10px;
left:0;
top:0;
box-shadow:0 0 15px 2px #e7e7e7
}
.section-faq .questions__list li.minus {
background:url(/wp-content/themes/avis/img/svg/minus-icon.svg) 97% 19px no-repeat
}
.section-faq .questions__list li.plus {
background:url(/wp-content/themes/avis/img/svg/plus-icon.svg) 97% 12px no-repeat
}
.section-faq .questions__list li .answer {
display:none;
font-size:14px;
font-weight:400;
margin-top:15px;
line-height:20px
}
.section-faq .questions__list li .answer p {
max-width:700px;
font-size:16px;
line-height:19px;
font-weight:400;
padding-right:70px;
padding-bottom:20px
}
.section-home-contacts {
margin-top:0
}
.section-home-contacts h2 {
text-align:center;
margin-bottom:60px
}
.section-home-contacts .map {
position:relative
}
.section-home-contacts .map .address {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
position:absolute;
background:#FFF;
width:100%;
max-width:400px;
height:403px;
right:0;
top:115px;
padding-left:30px
}
.section-home-contacts .map .address__place,.section-home-contacts .map .address__mail,.section-home-contacts .map .address__phone {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#0F0F19;
padding-left:75px;
text-align:left;
margin-bottom:35px
}
.section-home-contacts .map .address__place span,.section-home-contacts .map .address__mail span,.section-home-contacts .map .address__phone span {
display:block;
font-weight:700;
margin-bottom:8px
}
.section-home-contacts .map .address__place {
background:url(/wp-content/themes/avis/img/svg/place.svg) 0 0 no-repeat
}
.section-home-contacts .map .address__mail {
background:url(/wp-content/themes/avis/img/svg/mail.svg) 0 0 no-repeat
}
.section-home-contacts .map .address__phone {
background:url(/wp-content/themes/avis/img/svg/phone-icon.svg) 0 0 no-repeat
}
.section-blog-content .filter-block select {
display:block;
width:361px;
height:60px;
background-color:#fff;
border:1px solid #DBDBDB;
box-sizing:border-box;
border-radius:5px;
padding-left:15px;
font-weight:400;
font-family:Gilroy;
font-style:normal;
font-weight:normal;
font-size:18px;
line-height:25px;
color:#8A8A8A;
margin:40px 0;
outline:none
}
.section-blog-content .container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start
}
.section-blog-content .main-content {
width:100%;
max-width:761px
}
.section-blog-content .main-content .articles {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
margin-bottom:20px
}
.section-blog-content .main-content .articles__block {
margin-bottom:40px
}
.section-blog-content .main-content .subscription-block {
margin-bottom:40px;
box-shadow:0 4px 30px #c09e6933;
border-radius:10px
}
.section-blog-content .main-content .subscription-block .title {
font-size:20px
}
.section-blog-content .main-content .subscription-block .descript {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:19px;
line-height:25px;
text-align:center;
color:#0F0F19;
margin-bottom:25px
}
.section-blog-content .pagination .nav-link {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-blog-content .pagination .nav-link a {
display:block;
width:45px;
height:45px;
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:16px;
line-height:45px;
color:#000;
border:1px solid #DBDBDB;
box-sizing:border-box;
border-radius:10px;
text-align:center;
transition:all .3s linear;
margin-right:9px
}
.section-blog-content .pagination .nav-link a:hover {
background:#C09E69;
color:#fff
}
.section-blog-content .pagination .nav-link a.prev {
background:url(/wp-content/themes/avis/img/svg/nav-errow-left.svg) 50% no-repeat
}
.section-blog-content .pagination .nav-link a.prev:hover {
background:#C09E69 url(/wp-content/themes/avis/img/svg/nav-errow-left-hover.svg) 50% no-repeat
}
.section-blog-content .pagination .nav-link a.next {
background:url(/wp-content/themes/avis/img/svg/nav-errow-right.svg) 50% no-repeat
}
.section-blog-content .pagination .nav-link a.next:hover {
background:#C09E69 url(/wp-content/themes/avis/img/svg/nav-errow-right-hover.svg) 50% no-repeat
}
.section-blog-content .pagination .nav-link a.current {
background:#C09E69;
color:#fff
}
.section-single-post {
padding:90px 0
}
.section-single-post .container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-single-post .main-content {
max-width:660px
}
.sidebar .social-block__link a {
padding-left:20px
}
.post__content {
max-width:210px
}
.section-single-post .main-content img {
max-width:100%
}
.section-single-post .sidebar {
max-width:300px
}
.section-single-post .main-content blockquote p {
font-family:Gilroy;
font-style:normal;
font-weight:600;
font-size:24px;
line-height:31px;
text-align:center;
color:#C09E69;
max-width:590px;
margin:0 auto;
text-align:center
}
.section-single-post .main-content .share-block p {
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:19px;
line-height:23px;
text-align:center;
color:#0F0F19;
margin-bottom:10px
}
.section-recommended-articles {
padding:100px 0
}
.section-recommended-articles .title {
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:24px;
line-height:29px;
color:#0F0F19;
margin-bottom:50px
}
.section-recommended-articles .articles {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-services {
border-top:1px solid #DBDBDB;
padding-top:77px;
padding-bottom:124px
}
.section-services .tag {
max-width:107px;
margin:0 auto;
margin-bottom:45px
}
.section-services h2 {
max-width:749px;
margin:0 auto;
text-align:center;
margin-bottom:58px
}
.section-services .wrapper {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap
}
.section-services .wrapper .services {
background:#FFF;
box-shadow:0 4px 30px #c09e6933;
border-radius:10px;
padding:30px;
margin-bottom:60px
}
.single-services .section-header-bunner {
padding:140px 0
}
.single-services .section-header-bunner .tag {
margin-top:0
}
.single-services .section-complete-solution h2 {
margin-bottom:43px
}
.single-services .section-complete-solution .more-btn {
max-width:388px;
line-height:64px;
padding-left:39px;
background-position:90% 50%
}
.single-services .section-awards {
padding:130px 0
}
.single-services .section-photo-gallery {
margin-top:0;
padding-bottom:130px
}
.section-single-services .services .services__info .more-btn {
max-width:388px
}
.section-single-services .services .services__info .title {
font-size:70px;
line-height:70px
}
.section-client-pain {
padding-top:130px;
background:#F5F2EC
}
.section-client-pain h2 {
margin-bottom:65px;
font-size:70px;
line-height:70px
}
.section-client-pain .items {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-client-pain .items__list {
counter-reset:item;
list-style-type:none;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-client-pain .items__list li {
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
counter-increment:item;
margin-bottom:.6em;
font-weight:400;
max-width:330px;
padding-left:68px;
margin-bottom:40px;
font-family:Gilroy;
font-style:normal;
font-weight:normal;
font-size:18px;
line-height:25px;
color:#0F0F19
}
.section-client-pain .items__list li:last-child {
margin:0
}
.section-client-pain .items__list li b {
font-weight:700
}
.section-client-pain .items__list li::before {
position:absolute;
content:counter(item, decimal-leading-zero) " ";
border:2px solid #D44F45;
border-radius:50%;
width:46px;
height:46px;
text-align:center;
line-height:46px;
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:14px;
color:#D44F45;
left:0;
top:0;
background:#F5F2EC;
z-index:1
}
.section-client-pain .items__list li::after {
content:'';
position:absolute;
width:1px;
height:120px;
left:21px;
top:40px;
border-left:2px dotted #d44f45;
z-index:0
}
.section-client-pain .items__list li:last-child::after {
border:none
}
.section-client-pain .items__list .block {
margin-right:50px
}
.section-client-pain .items__list .block:last-child {
margin-right:0
}
.section-client-pain .items__list .block:last-child li {
margin-bottom:50px
}
.section-client-pain .items img {
-ms-transform:translateY(-160px);
transform:translateY(-160px)
}
.secton-desire {
padding:105px 0
}
.secton-desire .container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.secton-desire h2 {
font-size:70px;
line-height:70px;
margin-bottom:40px
}
.secton-desire .info-block__list li {
padding-left:37px;
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#0F0F19;
max-width:415px;
margin-bottom:20px;
background:url(/wp-content/themes/avis/img/svg/desire-list-icon.svg) 0 2px no-repeat
}
.sectino-relevant {
padding-top:127px;
padding-bottom:188px;
background:#0F0F19 url(/wp-content/themes/avis/img/relevant_bg_img.jpg) no-repeat;
background-position:calc(100% - 0px) 50%;
background-size:contain
}
.sectino-relevant h2 {
max-width:680px;
color:#FFF;
margin-bottom:70px
}
.sectino-relevant .list li {
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
counter-increment:item;
margin-bottom:40px;
padding-left:80px
}
.sectino-relevant .list li .title {
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:21px;
line-height:27px;
color:#FFF;
margin-bottom:25px
}
.sectino-relevant .list li .descript {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#FFF;
max-width:450px
}
.sectino-relevant .list li:last-child {
margin:0
}
.sectino-relevant .list li b {
font-weight:700
}
.sectino-relevant .list li::before {
position:absolute;
content:counter(item, decimal-leading-zero) " ";
width:100px;
height:100px;
text-align:center;
line-height:100px;
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:18px;
color:#C09E69;
left:-22px;
top:-35px;
background:#0F0F19 url(/wp-content/themes/avis/img/svg/list-triangle.svg) 50% no-repeat;
z-index:1
}
.sectino-relevant .list li::after {
content:'';
position:absolute;
width:1px;
left:27px;
top:42px;
bottom:-28px;
border-left:2px dotted #C09E69;
z-index:2
}
.sectino-relevant .list li:last-child::after {
border:none
}
.section-results-training {
margin-top:-95px;
padding-bottom:130px
}
.section-results-training .container {
padding:85px 0;
background:#C09E69;
box-shadow:0 20px 40px #c09e6966;
border-radius:10px
}
.section-results-training h2 {
text-align:center;
max-width:650px;
color:#fff;
margin:0 auto;
margin-bottom:60px
}
.section-results-training .items {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:space-evenly;
justify-content:space-evenly;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-results-training .items .item {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap
}
.section-results-training .items .item__img {
margin-bottom:25px
}
.section-results-training .items .item__title {
font-family:Bebas Neue;
font-style:normal;
font-weight:700;
font-size:75px;
line-height:75px;
text-align:center;
letter-spacing:.01em;
color:#FFF;
padding-right:40px;
background:url(/wp-content/themes/avis/img/svg/item-up-arrow.svg) 100% 5px no-repeat
}
.section-results-training .items .item__descript {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
text-align:center;
color:#FFF;
max-width:240px
}
.section-result-of-passing h2 {
font-size:70px;
line-height:70px;
max-width:800px;
margin-bottom:70px
}
.section-result-of-passing .list-items {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
margin-top:150px;
flex-flow:row wrap
}
.section-result-of-passing .list-items .block {
display:flex;
flex-wrap:wrap;
justify-content:space-between;
max-width:700px
}
.section-result-of-passing .list-items li {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#0F0F19;
padding-left:52px;
width:calc(50% - 20px);
background:url(/wp-content/themes/avis/img/svg/list-lent.svg) 0 0 no-repeat;
margin-bottom:50px
}
.section-result-of-passing .list-items li:last-child {
margin:0
}
.section-result-of-passing .list-items li b {
font-weight:700
}
.section-result-of-passing .list-items img {
-ms-transform:translateY(-160px);
transform:translateY(-160px)
}
.program-list img {
width:230px;
height:230px;
border-radius:6px
}
.section-training-program {
padding-top:130px
}
.section-training-program h2 {
margin-bottom:83px
}
.section-training-program .program-list li {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
position:relative;
background:#F5F2EC;
padding-top:25px;
padding-bottom:25px;
padding-left:60px
}
.section-training-program .program-list li .title {
font-family:Bebas Neue;
font-style:normal;
font-weight:700;
font-size:30px;
line-height:30px;
width:400px;
color:#0F0F19
}
.section-training-program .program-list li .descript {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
color:#0F0F19;
max-width:470px
}
.section-training-program .program-list li .theme {
background:#C09E69;
border-radius:200px 0 0 200px;
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
text-align:center;
color:#FFF;
padding:0 10px
}
.section-training-program .program-list li:nth-child(even) {
background:#fff
}
.section-program-content {
padding-top:127px;
padding-bottom:70px
}
.section-program-content h2 {
max-width:750px;
margin:0 auto;
text-align:center;
margin-bottom:74px
}
.section-program-content .items {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:space-evenly;
justify-content:space-evenly;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-program-content .item {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column wrap;
flex-flow:column wrap;
margin-bottom:65px
}
.section-program-content .item__img {
margin-bottom:30px
}
.section-program-content .item__text {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
text-align:center;
color:#0F0F19;
max-width:235px
}
.section-program-content .item__text b {
font-weight:700
}
.section-certified-trainer {
padding:130px 0;
background:#F5F2EC
}
.section-certified-trainer h2 {
max-width:960px;
text-align:center;
margin:0 auto;
margin-bottom:80px
}
.section-certified-trainer .content-block {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:distribute;
justify-content:space-around;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.section-certified-trainer .content-block__img {
object-fit:cover
}
.section-certified-trainer .content-block__list {
margin-top:42px;
max-width:460px
}
.section-certified-trainer .content-block__list .title {
font-family:Bebas Neue;
font-style:normal;
font-weight:700;
font-size:48px;
line-height:48px;
color:#0F0F19;
margin-bottom:36px
}
.section-certified-trainer .content-block__list li {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:21px;
color:#0F0F19;
padding-left:28px;
margin-bottom:40px;
background:url(/wp-content/themes/avis/img/svg/bulet.svg) 0 3px no-repeat
}
.cases .section-cases {
padding:90px 0;
border-top:1px solid #DBDBDB
}
.cases .section-cases h2,.cases .section-cases .h2class,body .tryh1 {
text-align:center;
color:#0F0F19;
margin-bottom:130px
}
.cases .section-cases .items {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.cases .section-cases.static .slide {
max-width:560px;
margin:0;
margin-bottom:125px;
transition:height .2s linear
}
.cases .section-cases.static .slide.hidden {
opacity:0
}
.cases .section-cases.static .more-btn {
max-width:360px;
background-position:95% 50%;
text-align:center;
padding:0
}
.video_reviews .section-video-reviews {
padding:90px 0;
border-top:1px solid #DBDBDB
}
.video_reviews .section-video-reviews h2,.video_reviews .section-video-reviews .h2class {
text-align:center;
margin-bottom:80px
}
.video_reviews .section-video-reviews .items {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:distribute;
justify-content:space-around;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.video_reviews .section-video-reviews.static .more-btn {
max-width:360px;
background-position:90% 50%;
text-align:center;
padding:0
}
.section-contacts {
padding-top:90px;
padding-bottom:0;
border-top:1px solid #DBDBDB
}
.section-contacts h2 {
text-align:center;
margin-bottom:80px
}
.section-contacts .items {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-flow:row;
flex-flow:row;
margin-bottom:118px
}
.section-contacts .items .item {
padding:0 10px;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:column;
flex-flow:column;
width:100%;
max-width:300px;
border-right:1px solid #DBDBDB
}
.section-contacts .items .item img {
margin-bottom:20px
}
.section-contacts .items .item .title {
font-family:Gilroy;
font-style:normal;
font-weight:700;
font-size:19px;
line-height:25px;
text-align:center;
color:#0F0F19;
margin-bottom:10px
}
.section-contacts .items .item .descript {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
text-align:center;
color:#696969
}
.section-contacts .items .item .descript span {
display:block;
height:10px
}
.section-contacts .items .item a {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:18px;
line-height:25px;
text-align:center;
color:#696969;
transition:all .3s linear
}
.section-contacts .items .item a:hover {
color:#C09E69
}
.section-contacts .items .item:last-child {
border:none
}
.section-contacts .items .item .social a {
margin-right:20px
}
.section-contacts .items .item .social a:last-child {
margin:0
}
.section-contacts .map {
margin-bottom:-5px
}
.footer {
padding-top:105px;
background:#0F0F19
}
.footer .container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.footer__logo {
display:block;
margin-bottom:32px
}
.footer .text {
max-width:300px;
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:16px;
line-height:19px;
color:#FFF;
margin-bottom:2rem
}
.footer .text ul {
margin:10px 0;
list-style:inside disc
}
.footer p,.footer li,.footer li a {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:16px;
line-height:19px;
color:#FFF;
max-width:280px
}
.footer p.text,.footer li a.text {
margin-bottom:40px;
line-height:23px
}
.footer p.menu-title,.footer li a.menu-title {
font-weight:700;
margin-bottom:23px
}
.footer .menu li a {
display:block;
font-weight:400;
margin-bottom:25px;
transition:all .3s linear
}
.footer .neon-btn {
max-width:233px
}
.footer .line {
width:22px;
height:1px;
background:#C09E69;
margin-bottom:26px
}
.footer .social a {
display:flex;
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:16px;
line-height:30px;
color:#FFF;
margin-bottom:10px;
align-items:center
}
.footer .social a.inst {
background:url(/wp-content/themes/avis/img/svg/Instagram-footer.svg) 0 50% no-repeat
}
.footer .social a.fb {
background:url(/wp-content/themes/avis/img/svg/Facebook-footer.svg) 0 50% no-repeat
}
.footer .social a.yout {
background:url(/wp-content/themes/avis/img/svg/Youtube-footer.svg) 0 50% no-repeat
}
.footer .social a.lid {
background:url(/wp-content/themes/avis/img/svg/Linkedin-footer.svg) 0 50% no-repeat
}
.footer .rights-block {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
margin-top:20px;
height:70px;
border-top:1px solid #45454F
}
.footer .rights-block .container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.footer .rights-block p,.footer .rights-block a {
font-family:Gilroy;
font-style:normal;
font-weight:400;
font-size:14px;
line-height:17px;
color:#6B6B79
}
.footer .rights-block a {
margin-right:30px
}
.footer .rights-block a:last-child {
margin:0
}
.footer a {
transition:all .3s linear
}
.footer a:hover {
color:#C09E69
}
@media only screen and (max-width: 1024px) {
.footer {
padding-top:60px
}
.footer .container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:distribute;
justify-content:space-around;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.footer__logo {
margin-bottom:25px
}
.footer p,.footer li a {
font-size:16px;
line-height:19px
}
.footer p.text,.footer li a.text {
margin-bottom:30px
}
.footer p.menu-title,.footer li a.menu-title {
margin-bottom:20px
}
.footer .rights-block {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:distribute;
justify-content:space-around;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
height:80px;
margin-top:50px;
padding:20px 0
}
.footer .rights-block .container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.footer .rights-block .rights {
margin-bottom:5px
}
}
@media only screen and (max-width: 760px) {
.footer {
padding-top:40px
}
.footer .container {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:distribute;
justify-content:space-around;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-flow:row wrap;
flex-flow:row wrap
}
.footer__logo {
display:block;
max-width:200px;
margin:0 auto;
margin-bottom:32px
}
.footer .part {
margin-bottom:60px
}
.footer p,.footer li a {
font-size:14px;
line-height:17px;
max-width:280px
}
.footer p.text,.footer li a.text {
margin-bottom:20px;
line-height:20px;
text-align:center
}
.footer p.menu-title,.footer li a.menu-title {
font-weight:700;
margin-bottom:15px
}
.footer .menu li a {
display:block;
font-weight:400;
margin-bottom:20px
}
.footer .neon-btn {
max-width:200px;
line-height:40px;
font-size:14px;
margin:0 auto
}
.footer .line {
width:22px;
height:1px;
background:#C09E69;
margin-bottom:26px
}
.footer .social a {
display:block;
font-size:14px;
line-height:30px
}
.footer .rights-block {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:distribute;
justify-content:space-around;
-ms-flex-align:center;
align-items:center;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
margin-top:0;
height:auto;
padding:20px 0;
border-top:1px solid #45454F
}
.footer .rights-block p,.footer .rights-block a {
font-size:14px;
line-height:17px;
color:#6B6B79
}
.footer .rights-block .rights {
margin-bottom:15px
}
.footer .rights-block a {
display:block;
margin:0 auto;
margin-bottom:20px;
text-align:center
}
.footer .rights-block a:last-child {
margin:0
}
}
.modal-overlay {
display:none;
padding-top:1px;
position:fixed;
top:0;
bottom:0;
right:0;
left:0;
background:#000c;
z-index:1000000;
overflow:auto;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center
}
.modal-overlay .modal-content {
margin-bottom:0;
border-radius:4px
}
.modal-overlay .close-button {
position:absolute;
width:50px;
height:50px;
top:30px;
right:40px;
padding:0 14px;
padding-top:4px;
cursor:pointer;
transition:.2s linear
}
.modal-overlay .close-button .one {
height:50px;
width:2px;
background-color:#fff;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transition:.2s linear
}
.modal-overlay .close-button .two {
margin-top:-50px;
height:50px;
width:2px;
background-color:#fff;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transition:.2s linear
}
.modal-overlay .close-button:hover .one {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transition:.2s linear;
background-color:#fff
}
.modal-overlay .close-button:hover .two {
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transition:.2s linear;
background-color:#fff
}
#modal-video .modal-content {
height:auto;
width:100%
}
#modal-video .video {
position:relative;
padding-bottom:56.25%;
height:0;
overflow:hidden
}
#modal-video .video iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
.partners .partners__block {
display:none
}
.partners .partners__block.active {
display:flex
}
.section-partners .partners {
position:relative
}
.section-partners .view-more-btn {
background:url(/wp-content/themes/avis/img/expand-button.svg)50% 80% no-repeat;
background-size:50px;
text-align:center;
padding-bottom:55px;
font-size:15px;
line-height:18px;
font-weight:600
}
.section-reviews .triangle-arrow .slick-prev {
top:auto;
bottom:-75px;
right:calc(50% - -75px);
display:flex!important;
justify-content:center;
align-items:center
}
.section-reviews .triangle-arrow .slick-prev::before {
background:url(/wp-content/themes/avis/img/svg/triangle-arrow-left-silver.svg) 50% no-repeat
}
.section-reviews .triangle-arrow .slick-next {
top:auto;
bottom:-75px;
right:calc(50% - 100px);
display:flex!important;
justify-content:center;
align-items:center
}
.section-reviews .triangle-arrow .slick-next::before {
background:url(/wp-content/themes/avis/img/svg/triangle-arrow-right-silver.svg) 50% no-repeat
}
.section-reviews .triangle-arrow .custom_dots {
display:flex;
top:auto;
bottom:-65px;
right:0;
left:0;
max-width:max-content;
margin:0 auto
}
.section-reviews .triangle-arrow .slick-prev::before,.section-reviews .triangle-arrow .slick-next::before {
background-size:cover
}
.secton-desire img {
width:720px
}
.seo {
padding:100px 0
}
.wpe strong {
font-weight:700
}
.wpe p,.wpe li {
margin-bottom:10px
}
.wpe ul {
list-style-type:disc;
padding-left:20px
}
.wpe .ol {
list-style-type:decemical;
padding-left:20px
}
.wpe a {
text-decoration:underline
}
.seo h1,.seo h2,.seo h3,.seo h4 {
margin-bottom:30px
}
.robot-field {
position:fixed;
top:0;
left:0;
height:1px;
width:1px;
background:transparent;
overflow:hidden
}
body:not(.loaded) .section-specialization {
background: unset !important;
}