@font-face {
    font-family: 'Corinthia';
    src: url('fonts/Corinthia.eot');
    src: url('fonts/Corinthia.eot?#iefix') format('embedded-opentype'),
        url('fonts/Corinthia.woff2') format('woff2'),
        url('fonts/Corinthia.woff') format('woff'),
        url('fonts/Corinthia.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.raleway-regular {
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}
.raleway-bold {
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}

* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*:focus{ outline: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
section:after, footer:after { content:''; display:block; clear:both;}
img { border:none; max-width: 100%;}
strong, b { font-weight:600;}
em, i { font-weight:400; font-style:normal;}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"],
button {
     -webkit-appearance: none;
     border-radius: 0;
}

a {color:#e41f33; text-decoration: underline;}
a:hover {color:#e41f33; text-decoration: none;}
p { line-height:1.5; padding:0; margin: 0 0 1rem;}

h1 { padding:2rem 0 0; margin:0; font-family: 'Corinthia'; font-size:2.8rem; font-weight:500; color:#ef476f}
h2 { padding:1rem 0 0; margin:0; font-family: 'Corinthia'; font-size:2rem; font-weight:500; color:#22cca0;}
h2 em { font-style:normal; font-size:1.25rem; display:block;}

html { font-size:106.3%}
body { padding:0; margin:0; background:#fff; font-family: "Raleway", sans-serif; font-size:1rem; font-weight:300; color:#04182a}
.body { padding:0; margin:0 auto; width:100%; max-width:1200px;}

header { width:100%;  /*position:fixed; background:rgba(255,255,255,.9);box-shadow:-2px 3px 90px -20px rgba(0,0,0,.25); padding:.5rem 0;*/ z-index:5}
header .body { display:flex; justify-content:flex-start; align-items:center; }
.logo { float:left; width:auto; font-size:3.125rem; /*font-weight:700;*/ font-family: 'Corinthia'; padding:0.5rem 0;}
.logo a, .logo a:hover { color:#e41f33; text-decoration:none;}
.nav { font-size:0.75rem; padding-left:2rem; }



a.menu-link { float: right; display: block; padding: .5rem 1rem 0; color:#04182a; font-weight:500; text-decoration:none;}
a.menu-link img { vertical-align:middle;}
nav[role=navigation] {clear: both;	-webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;	-ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; position:absolute; top:100%; width:100%; left:0; text-align:center; }
.js nav[role=navigation] {overflow: hidden;	max-height: 0;}
nav[role=navigation].active {max-height: 100vh;}
nav[role=navigation] ul {margin: 0;	padding: 0; text-transform:uppercase; }
nav[role=navigation] li a {	display: block;	padding: 0.25rem .375rem; color:#04182a; font-weight:500; text-decoration:none;}
nav[role=navigation] li a:hover:after { background:#e41f33; }


.inner-header { position:absolute; z-index:999; top:0; }
.inner-header .logo { z-index:3;}
.inner-header .logo a { color:#fff; }
.inner-header .body { justify-content:space-between; }
.inner-nav nav[role=navigation] li a { color:#fff; background:none; }
.inner-nav nav[role=navigation] li a:after { background:rgba(255,255,255,0); }
.inner-nav nav[role=navigation] li a.active:after { background:#fff !important; }
.header-title { width:100%; position:relative; display:flex; align-items:center; top:0; min-height:400px; z-index:100; }
.header-title .body { height:100%;}
.header-title h1 { position:relative; text-align:center; font-size:6rem; color:#fff; }
.header-image { width:100%; min-height:400px; position:absolute; background:#000; /*background:url(../img/fb6.jpg) no-repeat; background-size:cover;*/ top:0; z-index:99; }


.book-title { width:100%; position:relative; display:flex; align-items:center; top:0; min-height:250px; margin-top:250px; z-index:100; }
.book-title .body { height:100%;}
.book-image { width:100%; min-height:250px; position:absolute; background:#000; top:0; z-index:99; }

.book-content { width:100%; position:relative; margin-top:250px; z-index:100; }
.book-content .body { display:flex; flex-wrap:wrap; width:100%; }
.book-info { width:60%; padding-right:3rem; }
.book-info h1 { position:relative; text-align:left; font-size:5rem; color:#193282; line-height:5rem; }
.book-info h2 { position:relative; text-align:left; font-size:1.25rem; font-weight:300; color:#193282; font-family: "Raleway", sans-serif; padding:0 0 1.5rem 0; }
.book-img { width:40%; padding:0 0 4rem 0; background:url(../img/book-bgr.svg) no-repeat bottom center; background-size:contain;  }
.book-img img { width:80%; max-width:450px; }

.shape-image { width:100%; max-width:none; height:100%; position:absolute; top:0; left:0; z-index:3; object-fit:cover; }
.page-image { width:100%; max-width:none; height:100%; position:absolute; top:0; left:0; z-index:1; object-fit:cover; filter: opacity(0.8); }
.bgr-image-behind { width:100%; max-width:none; height:100%; position:absolute; top:0; left:0; z-index:2; }
.bgr-image-behind.h-about { background:rgba(228, 31, 51, 0.8);}
.bgr-image-behind.h-books { background:rgba(25, 50, 130, 0.8);}
.bgr-image-behind.h-teaching { background:rgba(4, 138, 129, 0.8);}
.bgr-image-behind.h-projects { background:#d7cf07; opacity:0.8;}
.bgr-image-behind.h-consulting { background:#000; opacity:0.5;}
.h-consulting + .page-image { filter:grayscale(50%); }

.content { padding-top:0; padding-bottom:3rem; }
.content.inner { padding-bottom:0; padding-top:6rem;}
.content.inner .body { min-height:70vh; }
.home-text-block { width:100%; position:relative; display:flex; align-items:flex-start; }
.home-text-block p { padding:0 0 2rem 0; margin:0; }
.home-text { width:55%; padding:6rem 3rem 0 0;}
.home-image { width:43%; max-width:none; height:auto; position:absolute; top:0; right:0; }

.btn-more { border:1px solid #e41f33; background:#e41f33; color:#fff; font-weight:600; font-size:0.75rem; text-decoration:none; color:#fff; padding:0.75rem 1rem; border-radius:22px; margin-right:0.5rem; text-transform:uppercase; transition: all 0.3s ease-out; display:inline-block; }
.btn-more:hover { border:1px solid #e41f33; background:#fff; color:#e41f33; text-decoration:none;}

.text-container { width:100%; display:block; padding:0 0 4rem 0; }
figure {position:relative; float:right; margin:1rem 1rem 2rem 2rem; width:40%}
figure img { max-width:100%; }
figure span.circle { content:''; display:block; position: absolute; left:0; top:0; width:100%; height:100%; background:url(../img/j-bgr.svg) no-repeat; background-size:cover; z-index:1}
.text-container ul { padding:0; margin:0 0 1rem; list-style:none;}
.text-container ul li { padding-left:.5rem; line-height:1.5;  margin-left:1rem;}
.text-container ul li:before {content:''; width:.4rem; height:.4rem; background:#e41f33; border-radius:50%; float:left; margin-right:.5rem; margin-top:.6rem; margin-left:-1rem;}

.about-more { background:rgba(198, 221, 240, 0.3); padding:4rem 0 }
.more-info { width:100%; column-count:3; column-gap: 40px; clear:both; font-size:0.875rem; position:relative;}
/*.more-info:before { content:''; position:absolute; width:30%; max-width:100px; left:0; height:10px; display:block; background:#70e7c8; top:-10px; z-index:-1}*/
.content.inner h2 { font-size:3rem; color:#04182a; padding:0 0 1rem 0; }

.j-pic { float:right; width:40%; padding:0 0 2rem 2rem; }
.j-pic:nth-of-type(2) { float:left; padding:0.5rem 2rem 2rem 0; }
.j-pic span { padding:.5rem 1rem 0 0; margin:0; font-size:.75rem; font-weight:400; color:#5a7288; }



.en-text { width:100%; float:left; position:relative; padding-top:5rem;  display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between }
.image-slider { width:50%;}
.image-slider button { visibility:hidden}
.text { width:50%}
.image-slider img { border-radius:50%; border:15px solid #ef476f; -webkit-box-shadow: -10px 0 0 0 #ffd166;box-shadow: -10px 0 0 0 #ffd166; margin-left:1rem; max-width:100%;}
		
	
footer { padding:4.5rem 0; text-align:center; font-size:0.875rem; color:rgba(255,255,255,1); background:#193282;}
footer a {color:rgba(255,255,255,.6); text-decoration:underline;}
footer a img { margin:0 .2rem;}
footer h4 { padding:0; margin:0; font-weight:500; font-size:0.706rem; color:#82868a;}


.f-blogs { float:left; width:50%; text-align:left;}
.f-blogs a { display:block; padding:.3rem 0}
.f-social { float:right; width:50%; text-align:right}

.books-container { width:100%; margin-top:2rem; display:flex; flex-wrap:wrap; align-items: flex-start; justify-content: center;}
.book { width:25%; padding-bottom:2.5rem;}
.book h3 { padding:.5rem 1rem 0 0; margin:0; font-size:1.059rem; font-weight:500;}
.book h3 em { font-size:0.824rem; font-style:normal;}
.book h4 { padding:.5rem 1rem 0 0; margin:0; font-size:.824rem; font-weight:400;}
.book a { display:block; color:#04182a; text-decoration:none;}
.book a:hover {color:#04182a; text-decoration: underline;}
.book img { width:calc(100% - 2rem); margin-right:1rem;}

.single-book { width:100%; display:block; padding-top:0rem;}
.single-book h3 { padding:.5rem 0 2.5rem; margin:0; font-family: "Raleway", sans-serif; font-size:1rem; font-weight:500;}
.single-book img { float:right; margin:0 0 2rem 2rem; -webkit-box-shadow: 5px 5px 0 0 #ffd166;box-shadow: 5px 5px 0 0 #ffd166;}
.single-book h2 + p { padding-top:2.5rem;}

.books-nav {width:100%; display: flex; flex-wrap:wrap; align-items: flex-start; justify-content: flex-start; padding:2rem 0; margin-top:2.5rem; clear:both; font-size:0.824rem;  border-top:1px solid #c1f4e7}
.books-nav a {color:#04182a; text-decoration:none;}
.books-nav a:hover {color:#04182a; text-decoration: underline;}
.prev, .next {width:40%}
.prev { padding-right:1rem;}
.next { text-align:right; padding-left:1rem;}
.next img, .prev img { max-height:60px; vertical-align:middle; margin:.5rem;}
.all { width:20%;}
.all a { display:inline-block;color:#ef476f; text-decoration: none; border:1px solid #ef476f; padding:.5rem 1rem; border-radius:20px; margin-top:-.5rem}

.single-book ul { padding:0; margin:0 0 1rem; list-style:none;}
.single-book ul li { padding-left:.5rem; line-height:1.5;  margin-left:1rem;}
.single-book ul li:before {content:''; width:.5rem; height:.5rem; background:#3ddfb5; border-radius:50%; float:left; margin-right:.5rem; margin-top:.6rem; margin-left:-1rem;}

.book a.buy-now { display:block; font-size:0.75rem; color:#ef476f; text-transform:uppercase; font-weight:500; padding:1rem 0 0 0; }
.buy-now:before { content:''; display:inline-block; width:20px; height:20px; background:url(../img/grocery-store.png); background-size:contain; vertical-align:bottom; margin-right:5px; }

a.buy-now-fill { display:inline-block; font-size:0.75rem; color:#fff; text-transform:uppercase; font-weight:500; padding:0.5rem 0 0 0; border-radius:20px; background:#e41f33; padding:0.75rem 1rem .5rem 1rem; text-decoration:none; border:1px solid #e41f33; }
a.buy-now-fill:hover { border:1px solid #e41f33; background:#fff; color:#e41f33;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.buy-now-fill:before { content:''; display:inline-block; width:20px; height:20px; background:url(../img/grocery-store-white.png); background-size:contain; vertical-align:middle; margin-right:5px; }
a.buy-now-fill:hover:before { content:''; display:inline-block; width:20px; height:20px; background:url(../img/grocery-store.png); background-size:contain; vertical-align:middle; margin-right:5px; }


.books { padding-top:3rem; padding-bottom:5rem; /*background:url(../img/bgr.svg); background-size:cover;*/ }
.books h2 { font-size:6.5rem; text-align:left; color:#193282; font-weight:400; }
.books-container-home { width:100%; margin-top:0rem; display:flex; flex-wrap:wrap; align-items: stretch; justify-content: center;}
.books-container-home .book { width:calc((100% - (15px * 3))/ 4); margin-right:15px; margin-bottom:10px; padding:1.5rem 1rem 2.5rem 1rem; text-align:center; border:5px solid #fff; border-right:0; background:rgba(198, 221, 240, 0.3); }
.books-container-home .book:nth-of-type(4n+0) { margin-right:0; }
.books-container-home .book h3 { padding:.5rem 1rem 0 0; margin:0; font-size:1rem; font-weight:600; line-height:1.3;}
.books-container-home .book h3 em { font-size:0.824rem; font-style:normal;}
.books-container-home .book h4 { padding:.5rem 1rem 0 0; margin:0; font-size:.824rem; font-weight:400;}
.books-container-home .book a { display:block; color:#04182a; text-decoration:none; }
.books-container-home .book a:hover {color:#04182a; text-decoration: underline;}
.books-container-home .book img { width:60%; margin:0 auto;}
.books-container-home .book a.buy-now { color:#e41f33; transition: all 0.3s ease-out; }
.books-container-home .book a.buy-now:hover { color:#3b4163; text-decoration:none;}

.novel { width:100%; padding:6rem 0rem 0 0; background:url(../img/home-bgr-clair-de-lune.svg) no-repeat; background-size:cover; color:#fff;/*grocery-store-white*/ } 
.novel .body { width:100%; display:flex; flex-wrap:wrap; } 
.novel-left { width:50%; padding-left:15px; }
.novel-left img { width:100%; max-width:300px; display:block; /*box-shadow:3px 3px 0px 0px rgba(255,255,255,1); border:1px solid rgba(255,255,255,0.3);*/}
.novel-right { width:50%; /*padding-right:3rem;*/ display:flex; align-content:center; flex-wrap:wrap; }
.novel-title { font-size:6.5rem; font-weight:400; padding:0 0 2rem 0; width:100%; line-height:5.5rem; font-family: 'Corinthia'; }
.btns { display:flex; width:100%; margin-top:0.5rem; width:100%; }
.btn-book { border:1px solid #fff; font-weight:600; font-size:0.75rem; text-decoration:none; color:#fff; padding:0.75rem 1rem; border-radius:22px; margin-right:0.5rem; text-transform:uppercase; transition: all 0.3s ease-out;  background:#e41f33; }
.btn-book:hover { background:#fff; color:#e41f33; text-decoration:none;}

.experience { padding:6rem 0 8rem 0; background:rgba(198, 221, 240, 0.3);}
.experience-content { position:relative; margin-top:2rem;}
.experience h2 { text-align:center; width:100%; font-size:6.5rem; line-height:5.5rem; padding:0 0 0.5rem 0; text-align:center; color:#193282; font-weight:400; }
.experience-container { width:50%; }
.experience-container img { border-radius:20px; }
.experience-text { position:absolute; border-radius:0px;  background:rgba(255, 255, 255, 0.9); padding:2rem; top:2.5rem; right:0; width:55%; z-index:1; height:calc(100% - 5rem); display:flex; flex-wrap:wrap; /*box-shadow:0 10px 30px 0 rgba(0,0,0,.06);*/ border:0px solid #000; }
.e-text { width:50%; text-align:center; }
.experience-text span { font-size:3rem; font-weight:600; display:block; color:#193282;}
.e-text-all { text-align:center; width:100%; padding-top:1rem; }
.e-text-all a { color:#193282; text-decoration:none;}
.e-text-all a:hover { text-decoration:underline; }

.participations { padding:6rem 0 7rem 0; }
.participations h2 { font-size:6.5rem; font-weight:400; margin:0; text-align:center; padding:0 0 0.5rem 0; color:#048a81;}
.container-part { padding-top:2rem; margin:0 auto;}
.owl-carousel { position:relative;}
.owl-carousel .owl-item img { border-radius:0px;}
.owl-theme .owl-nav { position:absolute; top:25%; width:100%; font-size:3rem; }
.owl-theme .owl-nav [class*="owl-"]:hover { background:none; color:#346e82;}
.owl-prev { left:-2.5rem; position:absolute; }
.owl-next { right:-2.5rem; position:absolute; }
.owl-theme .owl-nav [class*="owl-"] {}
.owl-nav button.owl-prev { background-image: url("data:image/svg+xml,%0A%3Csvg width='9px' height='16px' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='chevron-right' transform='translate(4.508789, 7.870605) rotate(-180.000000) translate(-4.508789, -7.870605) translate(-0.000000, -0.000000)' fill='%23048a81' fill-rule='nonzero'%3E%3Cpath d='M8.674805,7.066406 L1.924805,0.316406 C1.696288,0.105468 1.432619,0 1.133789,0 C0.834959,0 0.57129,0.105468 0.342773,0.316406 C0.114257,0.544923 0,0.808592 0,1.107422 C0,1.406251 0.114257,1.669921 0.342773,1.898438 L6.301758,7.857422 L0.342773,13.816406 C0.114257,14.044923 0,14.308592 0,14.607422 C0,14.906251 0.114257,15.169921 0.342773,15.398438 C0.465821,15.521485 0.584472,15.609375 0.69873,15.662109 C0.812989,15.714844 0.958007,15.741211 1.133789,15.741211 C1.309571,15.741211 1.454589,15.714844 1.568848,15.662109 C1.683106,15.609375 1.801757,15.521485 1.924805,15.398438 L8.674805,8.648438 C8.903321,8.419921 9.017578,8.156251 9.017578,7.857422 C9.017578,7.558592 8.903321,7.294923 8.674805,7.066406 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  width: 40px;
  height: 40px;
  background-size: 30px 30px !important; background-position:center left !important;
  background-repeat: no-repeat !important;
}
.owl-nav button.owl-next { background-image: url("data:image/svg+xml,%0A%3Csvg width='9px' height='16px' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='chevron-right' fill='%23048a81' fill-rule='nonzero'%3E%3Cpath d='M8.674805,7.066406 L1.924805,0.316406 C1.696288,0.105468 1.432619,0 1.133789,0 C0.834959,0 0.57129,0.105468 0.342773,0.316406 C0.114257,0.544923 0,0.808592 0,1.107422 C0,1.406251 0.114257,1.669921 0.342773,1.898438 L6.301758,7.857422 L0.342773,13.816406 C0.114257,14.044923 0,14.308592 0,14.607422 C0,14.906251 0.114257,15.169921 0.342773,15.398438 C0.465821,15.521485 0.584472,15.609375 0.69873,15.662109 C0.812989,15.714844 0.958007,15.741211 1.133789,15.741211 C1.309571,15.741211 1.454589,15.714844 1.568848,15.662109 C1.683106,15.609375 1.801757,15.521485 1.924805,15.398438 L8.674805,8.648438 C8.903321,8.419921 9.017578,8.156251 9.017578,7.857422 C9.017578,7.558592 8.903321,7.294923 8.674805,7.066406 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  width: 40px;
  height: 40px;
  background-size: 32px 32px !important; background-position:center right !important;
  background-repeat: no-repeat !important; 
}
.owl-nav button.owl-prev span, .owl-nav button.owl-next span { display:none; }

.lb-number { display:none !important;}

.testimonials { background:#048a81; padding:8rem 0; }
.testimonials-content { width: 100%; margin: 0 auto; display:flex; flex-wrap:wrap;}
.testimonials-title { width:50%; padding-right:2rem; align-content:center; }
.feedback { width:50%; }
.testimonials h2 { font-size:5rem; font-weight:400; margin:0;  padding:1rem 0 0.5rem 0; color:#fff;}
.testimonials h3 { font-size:2.5rem; font-weight:400; margin:0; padding:1rem 0 0 0; font-family: 'Corinthia';}
.testimonials p { font-size:1rem;}

.blogs { background:#ffffff; padding:0 0 3rem 0; text-align:center; background:url(../img/home-bgr-uchastia.svg) no-repeat top center; background-size:cover;}
.blogs h2 { font-size:3rem; font-weight:700; margin:0; text-align:center; padding:1rem 0 0.5rem 0; color:#fff; background:#f7ce72; display:flex; width:auto;}
.blog-sections { display:flex; text-align:left;}
.blog-section { width:calc((100% - (35px * 1))/ 2); margin-right:35px; display:flex; flex-wrap:wrap; align-items: flex-start; justify-content: center; padding:0 0 1.5rem 0; border:1px solid rgba(215,207,7,.4); background:#fff; }
.blog-section:last-of-type { margin-right:0; }
.blogs img { position:relative; margin-top:-3rem}
.section-title { display:inline; text-align:center; font-size:6.5rem; font-weight:400; color:#d7cf07;  font-family: 'Corinthia'; }

.blog-name { width:100%; font-weight:500; color:#fff; background:#d7cf07; font-size:1.75rem; font-weight:400; text-align:center; padding:1rem 0;}
.blog-name a { color:#fff; text-decoration:none; }
.post { width:100%; padding:1.5rem 1rem}
span.date { color:#82868a; font-size:0.824rem; display:block;}
.post a { color:#04182a; text-decoration:none; font-size:1.059rem; font-weight:500; display:block; padding-top:.5rem;}

.bottom-logos { background:#ffffff; padding:0 0 7rem 0; text-align:center; }


.teaching { background:url(../img/teaching1.jpg) no-repeat top center; background-size:cover;}
.teaching-content { padding:0 0 2rem 0; min-height:630px; background:rgba(25, 50, 130, 0.8); text-align:center; color:#fff; display:flex; align-content:center; flex-wrap:wrap; }
.teaching h2 { text-align:center; width:100%; font-size:6.5rem; padding:0 0 1rem 0; text-align:center; color:#fff; font-weight:400; }
.teaching p { font-size:1.25rem; width:100%; }
.teaching .btn-more { border:1px solid #fff; background:none; display:inline-block; margin:2rem auto 0 auto; color:#fff; font-weight:600; font-size:0.75rem; text-decoration:none; padding:0.75rem 1.5rem; border-radius:22px; text-transform:uppercase; transition: all 0.3s ease-out; display:inline-block; }
.teaching .btn-more:hover { border:1px solid #fff; background:#fff; color:#193282; text-decoration:none;}

.logos { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; padding-top:7rem; }
.logos img { filter:grayscale(100%); max-height:60px; margin:0 1rem; }
.logos img:hover { filter: grayscale(0%); }

.swiper .content-wrapper {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-template-areas: ".";
  width: 100%;
  justify-items: center;
  align-items: center;
}
.swiper .content-wrapper .content {
  padding: 1.5em;
  opacity: 0;
  width: 100%;
  max-width: 780px;
  transition-duration: 1.5s, 0.6s;
  transition-property: opacity, transform;
  color: #fff;
}
.swiper .content-wrapper .content :first-child {
  margin: 0;
}
.swiper .swiper-slide {
  margin: 0;
  height: auto;
  width: 100%;
}
.swiper .swiper-slide.swiper-slide-active .swiper-image {
  transform: scale3d(1.02, 1.02, 1);
  will-change: transform;
}
.swiper .swiper-slide .content {
  opacity: 1;
  text-align: left;
  display: grid;
  /*justify-items: center;*/
  align-items: center; padding:3rem 3rem 3rem 3rem; background:rgba(255,255,255,.2); 
}
.swiper .swiper-nav-wrapper {
/*  bottom: 0;*/
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 1rem;
  width: auto;
  position:absolute; top:50%;
}
.swiper .swiper-nav-wrapper .swiper-button-next,
.swiper .swiper-nav-wrapper .swiper-button-prev {
  top: 0;
  top: auto;
  left: auto;
  right: auto;
  position: relative !important;
}
.swiper .swiper-nav-wrapper .swiper-button-next:after,
.swiper .swiper-nav-wrapper .swiper-button-prev:after {
  display: none;
}
.swiper .swiper-nav-wrapper .swiper-button-next,
.swiper .swiper-nav-wrapper .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='9px' height='16px' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='chevron-right' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M8.674805,7.066406 L1.924805,0.316406 C1.696288,0.105468 1.432619,0 1.133789,0 C0.834959,0 0.57129,0.105468 0.342773,0.316406 C0.114257,0.544923 0,0.808592 0,1.107422 C0,1.406251 0.114257,1.669921 0.342773,1.898438 L6.301758,7.857422 L0.342773,13.816406 C0.114257,14.044923 0,14.308592 0,14.607422 C0,14.906251 0.114257,15.169921 0.342773,15.398438 C0.465821,15.521485 0.584472,15.609375 0.69873,15.662109 C0.812989,15.714844 0.958007,15.741211 1.133789,15.741211 C1.309571,15.741211 1.454589,15.714844 1.568848,15.662109 C1.683106,15.609375 1.801757,15.521485 1.924805,15.398438 L8.674805,8.648438 C8.903321,8.419921 9.017578,8.156251 9.017578,7.857422 C9.017578,7.558592 8.903321,7.294923 8.674805,7.066406 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
}
.swiper .swiper-nav-wrapper .swiper-button-prev,
.swiper .swiper-nav-wrapper .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='9px' height='16px' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='chevron-right' transform='translate(4.508789, 7.870605) rotate(-180.000000) translate(-4.508789, -7.870605) translate(-0.000000, -0.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M8.674805,7.066406 L1.924805,0.316406 C1.696288,0.105468 1.432619,0 1.133789,0 C0.834959,0 0.57129,0.105468 0.342773,0.316406 C0.114257,0.544923 0,0.808592 0,1.107422 C0,1.406251 0.114257,1.669921 0.342773,1.898438 L6.301758,7.857422 L0.342773,13.816406 C0.114257,14.044923 0,14.308592 0,14.607422 C0,14.906251 0.114257,15.169921 0.342773,15.398438 C0.465821,15.521485 0.584472,15.609375 0.69873,15.662109 C0.812989,15.714844 0.958007,15.741211 1.133789,15.741211 C1.309571,15.741211 1.454589,15.714844 1.568848,15.662109 C1.683106,15.609375 1.801757,15.521485 1.924805,15.398438 L8.674805,8.648438 C8.903321,8.419921 9.017578,8.156251 9.017578,7.857422 C9.017578,7.558592 8.903321,7.294923 8.674805,7.066406 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
}

.swiper-pagination {
  margin: 0;
  padding: 0;
  width: auto;
  position: relative !important;
  display: block;
  width: auto;
}
.swiper-pagination .swiper-pagination-bullets {
  margin: 0;
}
.swiper-pagination .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0;
  background: none !important;
}

.swiper-pagination-bullet {
  background: none !important;
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  bottom: 0;
  top: 0;
  bottom: 0;
  width: auto;
  padding: 0 1.5em;
}


