/*!
Theme Name: ae
Theme URI: #
Author: LIONDOR Cyril
Author URI: http://cliondor@gmail.com
Description: A theme from scratch
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
Text Domain: dixseptzerotrois
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
---------------------------------------------------------------- */


:root{
  --primary: #2e71f2;
}

body{
margin: 0;
padding: 0;
overflow-x: hidden;
}


.bg_p{
  background-color: var(--primary);
  color: #fff;
}

.text-right{
  text-align: right;
}

/* ===========
 TYPOGRAPHIE 
=========== */

.pro-reg{
font-family: "adobe-caslon-pro", serif;
font-weight: 700;
font-style: normal;
}
.pro-it{
  font-family: "adobe-caslon-pro", serif;
font-weight: 700;
font-style: italic;
}

.pro-b{
  font-family: "adobe-caslon-pro", serif;
font-weight: 700;
font-style: normal;
}
.pro-bi{
  font-family: "adobe-caslon-pro", serif;
font-weight: 700;
font-style: italic;
}

@import url("https://p.typekit.net/p.css?s=1&k=yse0xen&ht=tk&f=8482.8483.8484.8485&a=18998149&app=typekit&e=css");

@font-face {
font-family:"adobe-caslon-pro";
src:url("https://use.typekit.net/af/3cbd9b/000000000000000000012d68/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/3cbd9b/000000000000000000012d68/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/3cbd9b/000000000000000000012d68/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"adobe-caslon-pro";
src:url("https://use.typekit.net/af/200aad/000000000000000000012d67/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/200aad/000000000000000000012d67/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/200aad/000000000000000000012d67/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"adobe-caslon-pro";
src:url("https://use.typekit.net/af/ed9e57/000000000000000000012d65/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/ed9e57/000000000000000000012d65/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/ed9e57/000000000000000000012d65/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"adobe-caslon-pro";
src:url("https://use.typekit.net/af/d7062a/000000000000000000012d66/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/d7062a/000000000000000000012d66/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/d7062a/000000000000000000012d66/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

.tk-adobe-caslon-pro { font-family: "adobe-caslon-pro",serif; }


body{
  font-size: 18px;

  font-family: "adobe-caslon-pro", serif;
font-weight: 700;
font-style: normal;
  color: rgb(101, 107, 111);
  line-height: 1.333;
}

h1{
     font-family: 'Raleway', sans-serif;
font-size: clamp(25px, 5vw, 72px);
 font-weight: 800;
 line-height: 1.05;
}
h2,.h2 {
  font-size: clamp(18px, 3vw, 24px);
  color: rgb(102, 102, 102);
  line-height: 1.083;
}
/* ===========
 GRID 
=========== */
@-ms-viewport{width:device-width}html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit} .clearfix::after{display:block;clear:both;content:""} .visible{visibility:visible !important} .invisible{visibility:hidden !important} .hidden-xs-up{display:none !important}@media(max-width:575.98px){ .hidden-xs-down{display:none !important}}@media(min-width:576px){ .hidden-sm-up{display:none !important}}@media(max-width:767.98px){ .hidden-sm-down{display:none !important}}@media(min-width:768px){ .hidden-md-up{display:none !important}}@media(max-width:991.98px){ .hidden-md-down{display:none !important}}@media(min-width:992px){ .hidden-lg-up{display:none !important}}@media(max-width:1199.98px){ .hidden-lg-down{display:none !important}}@media(min-width:1200px){ .hidden-xl-up{display:none !important}} .hidden-xl-down{display:none !important} .visible-print-block{display:none !important}@media print{ .visible-print-block{display:block !important}} .visible-print-inline{display:none !important}@media print{ .visible-print-inline{display:inline !important}} .visible-print-inline-block{display:none !important}@media print{ .visible-print-inline-block{display:inline-block !important}}@media print{ .hidden-print{display:none !important}} .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:576px){ .container{max-width:540px}}@media(min-width:768px){ .container{max-width:720px}}@media(min-width:992px){ .container{max-width:960px}}@media(min-width:1200px){ .container{max-width:1140px}} .container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto} .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px} .no-gutters{margin-right:0;margin-left:0} .no-gutters>.col, .no-gutters>[class*="col-"]{padding-right:0;padding-left:0} .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px} .col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%} .col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%} .col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%} .col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%} .col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%} .col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%} .col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%} .col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%} .col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%} .col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%} .col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%} .col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%} .col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%} .col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%} .order-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1} .order-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13} .order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0} .order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1} .order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2} .order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3} .order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4} .order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5} .order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6} .order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7} .order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8} .order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9} .order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10} .order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11} .order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12} .offset-1{margin-left:8.3333333333%} .offset-2{margin-left:16.6666666667%} .offset-3{margin-left:25%} .offset-4{margin-left:33.3333333333%} .offset-5{margin-left:41.6666666667%} .offset-6{margin-left:50%} .offset-7{margin-left:58.3333333333%} .offset-8{margin-left:66.6666666667%} .offset-9{margin-left:75%} .offset-10{margin-left:83.3333333333%} .offset-11{margin-left:91.6666666667%}@media(min-width:576px){ .col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%} .col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%} .col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%} .col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%} .col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%} .col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%} .col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%} .col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%} .col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%} .col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%} .col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%} .col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%} .col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%} .col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%} .order-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1} .order-sm-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13} .order-sm-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0} .order-sm-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1} .order-sm-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2} .order-sm-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3} .order-sm-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4} .order-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5} .order-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6} .order-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7} .order-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8} .order-sm-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9} .order-sm-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10} .order-sm-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11} .order-sm-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12} .offset-sm-0{margin-left:0} .offset-sm-1{margin-left:8.3333333333%} .offset-sm-2{margin-left:16.6666666667%} .offset-sm-3{margin-left:25%} .offset-sm-4{margin-left:33.3333333333%} .offset-sm-5{margin-left:41.6666666667%} .offset-sm-6{margin-left:50%} .offset-sm-7{margin-left:58.3333333333%} .offset-sm-8{margin-left:66.6666666667%} .offset-sm-9{margin-left:75%} .offset-sm-10{margin-left:83.3333333333%} .offset-sm-11{margin-left:91.6666666667%}}@media(min-width:768px){ .col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%} .col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%} .col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%} .col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%} .col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%} .col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%} .col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%} .col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%} .col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%} .col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%} .col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%} .col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%} .col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%} .col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%} .order-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1} .order-md-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13} .order-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0} .order-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1} .order-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2} .order-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3} .order-md-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4} .order-md-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5} .order-md-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6} .order-md-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7} .order-md-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8} .order-md-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9} .order-md-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10} .order-md-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11} .order-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12} .offset-md-0{margin-left:0} .offset-md-1{margin-left:8.3333333333%} .offset-md-2{margin-left:16.6666666667%} .offset-md-3{margin-left:25%} .offset-md-4{margin-left:33.3333333333%} .offset-md-5{margin-left:41.6666666667%} .offset-md-6{margin-left:50%} .offset-md-7{margin-left:58.3333333333%} .offset-md-8{margin-left:66.6666666667%} .offset-md-9{margin-left:75%} .offset-md-10{margin-left:83.3333333333%} .offset-md-11{margin-left:91.6666666667%}}@media(min-width:992px){ .col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%} .col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%} .col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%} .col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%} .col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%} .col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%} .col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%} .col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%} .col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%} .col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%} .col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%} .col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%} .col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%} .col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%} .order-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1} .order-lg-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13} .order-lg-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0} .order-lg-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1} .order-lg-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2} .order-lg-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3} .order-lg-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4} .order-lg-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5} .order-lg-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6} .order-lg-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7} .order-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8} .order-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9} .order-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10} .order-lg-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11} .order-lg-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12} .offset-lg-0{margin-left:0} .offset-lg-1{margin-left:8.3333333333%} .offset-lg-2{margin-left:16.6666666667%} .offset-lg-3{margin-left:25%} .offset-lg-4{margin-left:33.3333333333%} .offset-lg-5{margin-left:41.6666666667%} .offset-lg-6{margin-left:50%} .offset-lg-7{margin-left:58.3333333333%} .offset-lg-8{margin-left:66.6666666667%} .offset-lg-9{margin-left:75%} .offset-lg-10{margin-left:83.3333333333%} .offset-lg-11{margin-left:91.6666666667%}}@media(min-width:1200px){ .col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%} .col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%} .col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%} .col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%} .col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%} .col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%} .col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%} .col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%} .col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%} .col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%} .col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%} .col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%} .col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%} .col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%} .order-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1} .order-xl-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13} .order-xl-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0} .order-xl-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1} .order-xl-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2} .order-xl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3} .order-xl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4} .order-xl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5} .order-xl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6} .order-xl-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7} .order-xl-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8} .order-xl-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9} .order-xl-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10} .order-xl-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11} .order-xl-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12} .offset-xl-0{margin-left:0} .offset-xl-1{margin-left:8.3333333333%} .offset-xl-2{margin-left:16.6666666667%} .offset-xl-3{margin-left:25%} .offset-xl-4{margin-left:33.3333333333%} .offset-xl-5{margin-left:41.6666666667%} .offset-xl-6{margin-left:50%} .offset-xl-7{margin-left:58.3333333333%} .offset-xl-8{margin-left:66.6666666667%} .offset-xl-9{margin-left:75%} .offset-xl-10{margin-left:83.3333333333%} .offset-xl-11{margin-left:91.6666666667%}} .img-fluid{max-width:100%;height:auto}


/* ===========
 HEADER 
=========== */
/* HERO */
.hero_home {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    color: #fff;
    background-image: url(assets/img/hero_home.jpg);
    background-size: cover;
    background-position: top right;
    background-attachment: fixed;
    flex-wrap: wrap;
}

.hero_home_overlay {
    background-color: var(--primary);
    opacity: 0.502;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
}

.hero_home_form {
 display: flex;
 align-items: center;
 flex-wrap: wrap;
 justify-content: space-between;
 text-align: center;
    position: relative;
    z-index: 3;
}
.hero_home_form h1{

}
.hero_home_form input {
    border: none;
    background-color: rgb(255, 255, 255);
/*    width: 50%;*/
width: 100%;
    height: 57px;
    border-radius: 150px;
    text-align: center;
      font-family: "adobe-caslon-pro", serif;
      font-size: 17px;
      margin-bottom: 20px;
}

.hero_home_form .submit {
    width: 57px;
    height: 57px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--primary);
    color: #fff;
    border: none;
    border-radius: 100%;
    padding: 20px;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.col-tdup{
  margin-top: 25px;
  text-align: center;
  font-size: 14px;

}

/* END HERO */
.hero_home .mgt {
    /* margin-bottom: auto; */
    margin-top: 50px;
    align-self: flex-start;
    /* width: 100%; */
    display: block;
    position: fixed;
    z-index: 30;
}

.navbar-header {
    /*  width: 100%;*/
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 10;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
      font-family: 'Raleway', sans-serif;
}

.navbar-header a {
    text-decoration: none;
    color: #fff;
    /* margin-right: auto; */
}

.navbar-header ul {
    display: inline-flex;
    list-style: none;
    margin: 0;
    padding: 0;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
}

.navbar-header ul li {
    margin-left: 20px;
    font-size: 12px;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: bold;
}

nav.navbar-header.c-logo--scrolled {
    background: var(--primary);
    left:0;
    right:0;
    top:0;
    width:100%;
    position: fixed;
    padding: 15px;
}

.admin-bar nav.navbar-header.c-logo--scrolled {
    top: 32px;
}

/* ===========
 END HEADER 
=========== */
/* Buttons */
.btn {
    background-color: var(--primary);
    min-width: 240px;
    min-height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 200px;
    line-height: 1;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;

}

.small_btn{
  border-radius: 22px;
  background-color: var(--primary);
  min-width: 1px;
  width: 260px;
  height: 45px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  line-height: 1;
  display: flex;
  padding: 0 10px;
  font-family: serif;
  font-family: 'Raleway', sans-serif;
}

.btn svg {
    margin-left: 10px;
}


.ml-0{
  margin-left: 0;
}
.mr-auto{
  margin-right: auto;
}
.mr-0{
  margin-right: 0;
}
.ml-auto{
  margin-left: auto;
}

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

.justify-content-center{
  justify-content: center;
}

/* ===========
 SECTION 
=========== */
section {
    padding: 100px 0;
    padding: 8.33% 0;
}

.section_container {
    width: 75%;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
}

main {
/*    min-height: 100vh;*/
}

section h1{
  color: #3b3d40;
  text-align: center;
  margin-bottom: 0;
}

section h2{
  text-align: center;
  font-weight: 600;
  margin-bottom: 4.16%;
}


.section_testi .smally{
  text-align: center;
  font-size: 13px;
  font-family: 'Raleway', sans-serif;
}


.bg_p *{
  background-color: var(--primary);
  color: #fff;
}

.p_quote{
    font-size: clamp(18px, 3vw, 34px);
    padding-bottom: 25px;
    border-bottom: 1px solid #fff;
}
.navbar-header{
    transition:all 250ms ease-in;
}

section.first{
  padding-bottom: 0;
}

p.quote_name{
  margin-bottom: 0;
  padding-bottom: 0;
 font-family: 'Raleway', sans-serif;
}

p.quote_title{
  margin-top: 5px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 17px;
}
.text-left{
  text-align: left;
}

section.explic{
  padding-bottom: 0;
}

.explic img{
  display: block;
  text-align: center;
  display: block;
  margin: auto
}
.explic .col-md-6{
  margin-bottom: 8.33%;
}


.section_last{
  text-align: center;
}
.section_last svg{
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
  width: 150px;
  height: 150px;
}

.section_last .icon_last svg{
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
  width: auto;
  height: auto;
}

.section_last .btn{
  margin-top: 50px;
}
.section_last h1{
  margin-top: 25px;
}
/* ===========
 END SECTION 
=========== */



footer.footer{
  padding: 4.16%;
  background-color: #3b3d40;
}

.text-mob{
  display: none;
}

@media(max-width:991px){

.hero_home_form .submit{
  width: 100%;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hero_home_form .submit svg{
  height: 25px;
  margin-left: auto;
}
  body{
    padding-bottom: 75px;
  }
  .navbar-header ul{
    position: fixed;
    bottom: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: var(--primary);
    background-color: #000;
    text-align: center;
    height: 75px;
/*    flex-direction: column;*/
/*    align-items: flex-start;*/
  }
   .navbar-header ul li{
/*    margin-bottom: 45px;*/
    width: 25%;
    letter-spacing: 0;
    margin: 0;
    padding: 30px 5px;
   }

   .text-mob{
    display: inline-block;
    margin-left: auto;
   }

   .text-right{
    text-align: left;
   }

   a.btn.small_btn.mr-0.ml-auto{
    margin-left: 0;
    margin-right: auto;
  }

}
