@font-face {
    font-family: Pe-icon-7-stroke;
    src: url(../fonts/pe7stroke.eot?d7yf1v);
    src: url(../fonts/pe7stroke.eot?#iefixd7yf1v) format('embedded-opentype'), url(../fonts/pe7stroke.woff?d7yf1v) format('woff'), url(../fonts/pe7stroke.ttf?d7yf1v) format('truetype'), url(../fonts/pe7stroke.svg?d7yf1v#pe7stroke) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

#item-incoming .rs-parallax-wrap {
    left: 6% !important
}

.pe7s-angle-up:before {
    content: "\e682"
}

.video a svg path:last-child {
    fill: #ff8d00 !important
}
.rtl .no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block;
    direction: ltr;
}
.homeicons .buttono a {
    background: no-repeat padding-box #e71d73
}

#page-blogs .topbar i,
#page-contact .topbar i {
    color: #fe0000;
    margin-right: 5px
}

.homeicons .buttono3 a {
    background: no-repeat padding-box #1277b2
}

.homeicons .buttono2 a {
    background: no-repeat padding-box #3aaa35
}

#item-incoming .footer-subscribe,
#page-about .footer-subscribe,
#page-business .footer-subscribe,
#page-contact .footer-subscribe,
#page-home .arrow,
#page-home .footer-subscribe,
#page-incoming .arrow,
#page-meeting .footer-subscribe,
.type-post .medium-insert-buttons {
    display: none !important
}

.homeicons .buttono4 a {
    background: linear-gradient(270deg, #e6332a 0, #f7941e 100%) no-repeat padding-box
}

#form-pop .form__field:focus,
#form-pop-11 .form__field:focus,
#form-pop-13 .form__field:focus,
#form-pop-14 .form__field:focus {
    border-image: linear-gradient(to right, #1277b2, #1277b2);
    padding-bottom: 6px;
    font-weight: 700
}

#pop1,
#pop10,
#pop12,
#pop2,
#pop3,
#pop4,
#pop9 {
    padding-top: 15px
}

.rtl #allofit .homeicons .desc p,
.rtl #allofit .homeicons .heading1 span,
.rtl #footer,
.rtl #footer #custom_html-3,
.rtl #footer #text-3,
.rtl #footer .widget-title span,
.rtl #footer a,
.rtl #ourprods .textwidget p,
.rtl #page-business .mybtno a,
.rtl #presentation .textwidget p,
.rtl #tempoignages .desc p,
.rtl .deeper-button.medium,
.rtl .deeper-counter .heading span,
.rtl .dreams ul li,
.rtl .garanties_column_size,
.rtl .homeicons .buttono a,
.rtl .lg-sub-html h4,
.rtl .temoignage-span,
.rtl .textagence p span,
.rtl :not(i) {
    text-align: right
}

.rtl .tatla {
    float: right
}

.rtl .formaa .heado:after {
    left: initial !important;
    right: 0 !important
}

.rtl .project-item .titleos h5 {
    font-weight: 700;
    text-align: center !important
}

.rtl select {
    background-position: calc(10% - 20px) calc(50% + 3px)
}

.filter,
.filter a,
.rtl #testimonial-slider .owl-stage .owl-item .item .inner .temoignage-span,
.rtl #testimonial-slider .owl-stage .owl-item .item .inner .temoignage-span span,
.rtl .counter .wrap-inner .heading,
.rtl .incomingmorocco_big_heading_size,
.rtl .incomingmorocco_small_heading,
.rtl .tempoignages .deeper-image .icon-left,
.success-page {
    text-align: center
}

.rtl #tempoignages .desc p,
.rtl .center-arabic,
.rtl .deeper-counter .heading,
.rtl .garanties_column_size,
.rtl .nosExpertises-smallHeading-blue.text_center_arabe,
.rtl .nosExpertises-smallHeading-red.text_center_arabe {
    text-align: center !important
}

.rtl #tempoignages .desc.temoignage-paragraphe,
.rtl #tempoignages .heading.temoignage-heading {
    text-align: left
}

.fat-albums-tab-thumb img {
    width: auto
}

.rtl #tempoignages .desc.temoignage-paragraphe p {
    text-align: left !important
}

#page-contact.rtl .deeper-icon-box.icon-left .deeper-icon,
.deeper-icon-box.icon-left .image-wrap {
    position: absolute;
    right: -50px;
    top: 0
}

.rtl #site-logo-inner {
    max-width: 200px !important
}

.rtl .sanfran-container {
    width: 1170px
}

#pop6 .toggleWrapper input.mobileToggle+label,
#pop7 .toggleWrapper input.mobileToggle+label {
    display: inline-block;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    width: 30px;
    position: relative
}

.select-css,
body * {
    font-family: sans-serif
}

#pop-6,
#pop-7,
.condition-para p,
.rtl .carousel_owl_styles_team .owl-carousel .owl-nav button.owl-next span,
.rtl .carousel_owl_styles_team .owl-carousel .owl-nav button.owl-prev span,
.rtl .infos ul li a span,
:not(i) {
    font-family: capton !important
}

#form-pop-2,
#form-pop-3,
#form-pop-5 {
    padding-top: 3vh
}

#form-pop-10,
#form-pop-12,
#form-pop-4,
#form-pop-9 {
    padding-top: 7vh
}

.carousel::after,
.carousel::before,
.select-css {
    box-sizing: border-box
}

#book .topbar i,
#page-home .topbar i,
.rtl .topbar .infos i {
    color: #ee1d23 !important;
    margin-right: 5px
}

@font-face {
    font-family: Tajawal-Black;
    src: url(../fonts/tajawal/Tajawal-Black.ttf) format('truetype')
}

@font-face {
    font-family: Tajawal-Bold;
    src: url(../fonts/tajawal/Tajawal-Bold.ttf) format('truetype')
}

@font-face {
    font-family: Tajawal-ExtraBold;
    src: url(../fonts/tajawal/Tajawal-ExtraBold.ttf) format('truetype')
}

@font-face {
    font-family: Tajawal-ExtraLight;
    src: url(../fonts/tajawal/Tajawal-ExtraLight.ttf) format('truetype')
}

@font-face {
    font-family: Tajawal-Light;
    src: url(../fonts/tajawal/Tajawal-Light.ttf) format('truetype')
}

@font-face {
    font-family: Tajawal-Medium;
    src: url(../fonts/tajawal/Tajawal-Medium.ttf) format('truetype')
}

@font-face {
    font-family: Tajawal-Regular;
    src: url(../fonts/tajawal/Tajawal-Regular.ttf) format('truetype')
}

@font-face {
    font-family: Tajawal;
    src: url(../fonts/tajawal/Tajawal-Regular.ttf) format('truetype')
}

.rtl .infos ul li a span {
    margin-left: 2px
}

.fat-albums-tab-text {
    height: 80px
}

.vc_row.vc_row-o-full-height {
    min-height: auto
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    max-height: 475px
}

.img-shems img {
    height: auto !important
}

.mypic .vc_figure {
    /* height: 350px; */
    height: 322px;
    overflow: hidden
}

.deeper-partner .partner-logo img {
    max-width: 155px
}

.color-success {
    color: #5cb85c
}

.button:before,
.deeper-carousel-box.show-arrow-active.column-3 .item-flickity.center .deeper-content-box .arrow:after,
.header-button a:before,
.hentry .post-link a:before,
.mc4wp-form .submit:before,
.widget_custom_html .custom-1 .widget-button:before,
.wpcf7 .wpcf7-submit:before,
button:before {
    position: initial
}

.counter10 {
    margin: 8.5px 0 !important
}

#responseMessage {
    font-size: 18px;
    font-weight: 600
}

.justify-center {
    justify-content: center
}

#main-content-blog,
.pb-5 {
    padding-bottom: 5rem
}

#form-pop,
#form-pop-10,
#form-pop-12,
#form-pop-13,
#form-pop-15,
#form-pop-5,
video#form-pop-14 {
    padding-bottom: 40px !important;
    padding-left: 1vh
}

.mb-3 {
    margin-bottom: 3rem
}

.modal-b-travel {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, .4)
}

.modal-content-b-travel {
    background-color: #fefefe;
    margin: 3% 2%;
    padding-top: 20px;
    padding-left: 35px;
    padding-right: 35px;
    border: 1px solid #888;
    width: 100%
}

.close-btn-b-travel {
    color: #000;
    float: left;
    font-size: 28px;
    font-weight: 700;
    margin-top: -2%
}

.close-btn-b-travel:hover,
.subscribe-mmodal-close:focus,
.subscribe-mmodal-close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

#modal-5000 .btn,
.shems_buttons.medium {
    text-decoration: none !important;
    cursor: pointer
}

#pop-1,
#pop-10,
#pop-11,
#pop-2,
#pop-3,
#pop-4,
#pop-5,
#pop-8,
#pop-9 {
    cursor: pointer;
    color: #000;
    font-family: capton !important;
    font-size: 16px
}

#pop-6,
#pop-7 {
    cursor: pointer;
    color: #000;
    font-size: 16px;
    display: flow-root
}

#modal-5000 {
    z-index: 1999999999;
    opacity: 1;
    margin-left: 0;
    width: 100%
}

#form-pop {
    display: table-caption;
    padding-top: 15vh;
    margin-left: 0
}

#form-pop-1,
#form-pop-2,
#form-pop-3,
#form-pop-4,
#form-pop-6,
#form-pop-7,
#form-pop-8,
#form-pop-9 {
    padding-left: 1vh;
    padding-bottom: 40px
}

#form-pop-5 {
    width: 75%
}

#form-pop-11 {
    padding-left: 1vh;
    padding-bottom: 10px
}

#modal-5000 .form-check-input {
    margin: 10px
}

.heading-sidebar {
    font-size: 18px;
    color: #000 !important;
    font-weight: 700;
    font-style: normal;
    margin: 0 0 15px
}

#sidebar .widget.widget_recent_entries .post-date {
    display: block;
    font-size: 14px;
    color: #000;
    font-weight: 700
}

#form-pop .form-control {
    width: 400px;
    padding-left: 20px;
    margin-top: 10px
}

#pop6 .toggleWrapper,
#pop7 .toggleWrapper {
    width: 100%;
    background: #fff;
    padding-left: 15px;
    padding-right: 15px
}

#pop6 .inactiveMixin,
#pop7 .inactiveMixin {
    content: "";
    position: absolute;
    display: block
}

#pop6 .beforeAnimation,
#pop7 .beforeAnimation {
    -moz-transition: .2s cubic-bezier(.24, 0, .5, 1);
    -o-transition: .2s cubic-bezier(.24, 0, .5, 1);
    -webkit-transition: .2s cubic-bezier(.24, 0, .5, 1);
    transition: .2s cubic-bezier(.24, 0, .5, 1)
}

#pop6 .afterAnimation,
#pop7 .afterAnimation {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 4px 0 0 rgba(0, 0, 0, .04), 0 4px 9px rgba(0, 0, 0, .13), 0 3px 3px rgba(0, 0, 0, .05);
    -moz-transition: .35s cubic-bezier(.54, 1.6, .5, 1);
    -o-transition: .35s cubic-bezier(.54, 1.6, .5, 1);
    -webkit-transition: .35s cubic-bezier(.54, 1.6, .5, 1);
    transition: .35s cubic-bezier(.54, 1.6, .5, 1)
}

#pop6 .toggleWrapper {
    margin: 5% auto auto;
    border-radius: 5px
}

#pop6 .toggleWrapper input.mobileToggle,
#pop7 .toggleWrapper input.mobileToggle {
    opacity: 0;
    position: absolute
}

#pop6 .toggleWrapper input.mobileToggle+label {
    -moz-transition: .4s;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
    height: 22px;
    border: 1px solid #e4e4e4;
    border-radius: 60px
}

#pop6 .toggleWrapper input.mobileToggle+label:before {
    content: "";
    position: absolute;
    display: block;
    -moz-transition: .2s cubic-bezier(.24, 0, .5, 1);
    -o-transition: .2s cubic-bezier(.24, 0, .5, 1);
    -webkit-transition: .2s cubic-bezier(.24, 0, .5, 1);
    transition: .2s cubic-bezier(.24, 0, .5, 1);
    height: 20px;
    width: 40px;
    top: 0;
    left: 0;
    border-radius: 30px
}

.new-icons {
    margin-top: 2%;
    margin-bottom: 5%
}

#pop6 .toggleWrapper input.mobileToggle+label:after,
#pop7 .toggleWrapper input.mobileToggle+label:after {
    content: "";
    position: absolute;
    display: block;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 4px 0 0 rgba(0, 0, 0, .04), 0 4px 9px rgba(0, 0, 0, .13), 0 3px 3px rgba(0, 0, 0, .05);
    -moz-transition: .35s cubic-bezier(.54, 1.6, .5, 1);
    -o-transition: .35s cubic-bezier(.54, 1.6, .5, 1);
    -webkit-transition: .35s cubic-bezier(.54, 1.6, .5, 1);
    transition: .35s cubic-bezier(.54, 1.6, .5, 1);
    background: #f5f5f5;
    height: 16px;
    width: 15px;
    top: 1px;
    left: 0;
    border-radius: 60px
}

#pop6 .toggleWrapper input.mobileToggle:checked+label:before,
#pop7 .toggleWrapper input.mobileToggle:checked+label:before {
    background: #1277b2;
    -moz-transition: width .2s cubic-bezier(0, 0, 0, .1);
    -o-transition: width .2s cubic-bezier(0, 0, 0, .1);
    -webkit-transition: width .2s cubic-bezier(0, 0, 0, .1);
    transition: width .2s cubic-bezier(0, 0, 0, .1)
}

#pop6 .toggleWrapper input.mobileToggle:checked+label:after,
#pop7 .toggleWrapper input.mobileToggle:checked+label:after {
    left: 24px
}

#pop7 .toggleWrapper {
    margin: 2% auto auto;
    border-radius: 5px
}

#pop7 .toggleWrapper input.mobileToggle+label {
    -moz-transition: .4s;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
    height: 20px;
    border: 1px solid #e4e4e4;
    border-radius: 60px
}

#pop7 .toggleWrapper input.mobileToggle+label:before {
    content: "";
    position: absolute;
    display: block;
    -moz-transition: .2s cubic-bezier(.24, 0, .5, 1);
    -o-transition: .2s cubic-bezier(.24, 0, .5, 1);
    -webkit-transition: .2s cubic-bezier(.24, 0, .5, 1);
    transition: .2s cubic-bezier(.24, 0, .5, 1);
    height: 20px;
    width: 41px;
    top: 0;
    left: 0;
    border-radius: 30px
}

#anything .heading-h2,
#pop7 h2,
.incoming-heading,
.programmes-size1 {
    font-size: 25px
}

#form-pop .form__group {
    position: relative;
    padding: 15px 0 0;
    margin-top: 10px;
    width: 400px
}

#form-pop .form__field,
#form-pop-11 .form__field,
#form-pop-13 .form__field,
#form-pop-14 .form__field,
#form-pop-15 .form__field {
    font-family: inherit;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #000;
    outline: 0;
    font-size: 16px;
    color: #000;
    padding: 7px 0;
    background: 0 0;
    transition: border-color .2s
}

#form-pop .form__field:focus~.form__label,
#form-pop-11 .form__field:focus~.form__label,
#form-pop-13 .form__field:focus~.form__label,
#form-pop-14 .form__field:focus~.form__label,
#form-pop-15 .form__field:focus~.form__label {
    display: block;
    transition: .2s;
    font-size: 16px;
    color: #000;
    position: absolute
}

#form-pop .form__field::placeholder {
    color: transparent
}

#form-pop .form__field:placeholder-shown~.form__label {
    font-size: 16px;
    cursor: text
}

#page-business .heado:after,
#page-business .mybtno a:focus,
.formulaire-title h1::before {
    background: #1277b2 !important;
    color: #fff !important
}

.rev-slider2-heading .rev-slider2-heading-paragraphe span,
.rtl .rev-slider2-heading .rev-slider2-heading-paragraphe {
    font-family: Altair_ExtraBold !important;
    color: #1266a2;
    font-size: 45px;
    line-height: 40px;
    margin-left: 0
}

.rev-slider3-heading,
.rev-slider4-heading,
.rtl .rev-slider2-heading {
    align-items: center
}

#form-pop .form__label,
#form-pop-11 .form__label,
#form-pop-13 .form__label,
#form-pop-14 .form__label,
#form-pop-15 .form__label,
#pop12 .form__label,
#pop9 .form__label {
    position: absolute;
    top: 0;
    display: block;
    transition: .2s;
    font-size: 16px;
    color: #000
}

#form-pop .form__field:focus {
    border-width: 3px;
    border-image-slice: 1
}

#form-pop .form__field:focus~.form__label,
#form-pop-11 .form__field:focus~.form__label,
#form-pop-13 .form__field:focus~.form__label,
#form-pop-14 .form__field:focus~.form__label {
    top: 0;
    font-weight: 700
}

#form-pop-11 .form__group {
    position: relative;
    padding: 15px 0 0;
    margin-top: 10px;
    width: 100%
}

#form-pop-11 .form__field::placeholder {
    color: transparent
}

#form-pop-11 .form__field:placeholder-shown~.form__label {
    font-size: 16px;
    cursor: text;
    top: 20px
}

#form-pop-11 .form__field:focus,
#form-pop-13 .form__field:focus,
#form-pop-14 .form__field:focus {
    border-width: 1px;
    border-image-slice: 1
}

#form-pop-11 .form__field:required,
.form__field:invalid {
    box-shadow: none;
    width: 65%
}

#form-pop-13 .form__group,
#form-pop-14 .form__group,
#form-pop-15 .form__group {
    position: relative;
    padding: 15px 0 0;
    margin-top: 10px;
    width: 50%
}

#form-pop-14 .form__field::placeholder {
    color: transparent
}

#form-pop-14 .form__field:placeholder-shown~.form__label {
    font-size: 16px;
    cursor: text;
    top: 20px
}

#form-pop-14 .form__field:required,
.form__field:invalid {
    box-shadow: none;
    width: 65%
}

#form-pop-13 .form__field::placeholder {
    color: transparent
}

#form-pop-13 .form__field:placeholder-shown~.form__label {
    font-size: 16px;
    cursor: text;
    top: 20px
}

#form-pop-13 .form__field:required,
.form__field:invalid {
    box-shadow: none;
    width: 65%
}

#form-pop-15 .form__field::placeholder {
    color: transparent
}

#form-pop-15 .form__field:placeholder-shown~.form__label {
    font-size: 16px;
    cursor: text;
    top: 20px
}

#form-pop-15 .form__field:focus {
    padding-bottom: 6px;
    font-weight: 700;
    border-width: 1px;
    border-image: linear-gradient(to right, #1277b2, #1277b2);
    border-image-slice: 1
}

#form-pop-15 .form__field:focus~.form__label {
    top: 0;
    font-weight: 700
}

#form-pop-15 .form__field:required,
.form__field:invalid {
    box-shadow: none;
    width: 65%px
}

#form-pop-13,
#form-pop-14,
#form-pop-15 {
    padding-bottom: 35px;
    padding-left: 1vh
}

#bt-sub {
    padding-bottom: 5vh !important;
    margin-left: 5%
}

#modal-5000 .btn {
    padding: 6px 20px;
    background: #1277b2 !important;
    border-radius: 5px !important;
    position: relative;
    overflow: hidden;
    z-index: 1;
    display: inline-block;
    -webkit-transition: .3s;
    transition: .3s;
    font-size: 15px;
    line-height: 26px;
    font-weight: 600
}

#pop10 .form__field,
#pop12 .form__field,
#pop9 .form__field {
    font-family: inherit;
    padding: 7px 0;
    background: 0 0;
    box-shadow: none;
    outline: 0
}

#modal-5000 .btn::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    z-index: -1;
    background-color: #212529;
    -webkit-transform: translate3d(101%, 0, 0);
    transform: translate3d(101%, 0, 0);
    -webkit-transition: -webkit-transform .5s cubic-bezier(.5, 1.6, .4, .7);
    transition: transform .5s cubic-bezier(.5, 1.6, .4, .7)
}

.select-css {
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    width: 100%;
    max-width: 100%;
    margin: 0;
    border: 1px solid #fff;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, .04);
    border-radius: .5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%
}

.select-css::-ms-expand {
    display: none
}

.select-css:hover {
    border-color: #888
}

.select-css:disabled:hover,
.select-css:focus,
.select-css[aria-disabled=true] {
    border-color: #aaa
}

.select-css:focus {
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222;
    outline: 0
}

.select-css option {
    font-weight: 400;
    padding-top: 10px;
    font-size: 15px
}

:root:lang(ar) .select-css,
:root:lang(iw) .select-css,
[dir=rtl] .select-css {
    background-position: left .7em top 50%, 0 0;
    padding: .6em .8em .5em 1.4em
}

.select-css:disabled,
.select-css[aria-disabled=true] {
    color: graytext;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E')
}

#btn-pop1,
#btn-pop10,
#btn-pop12,
#btn-pop2,
#btn-pop3,
#btn-pop4,
#btn-pop5,
#btn-pop9 {
    border-bottom: 1px #000;
    padding-bottom: 3px;
    color: #000;
    font-size: 16px;
    padding-top: 15px;
    cursor: pointer
}

#form-pop-1 [type=radio]:checked,
#form-pop-10 [type=radio]:checked,
#form-pop-12 [type=radio]:checked,
#form-pop-2 [type=radio]:checked,
#form-pop-3 [type=radio]:checked,
#form-pop-4 [type=radio]:checked,
#form-pop-5 [type=radio]:checked,
#form-pop-9 [type=radio]:checked,
.rowa .input-form [type=radio]:checked,
[type=radio]:not(:checked) {
    position: absolute;
    left: -9999px
}

#form-pop-1 [type=radio]:checked+label,
#form-pop-1 [type=radio]:not(:checked)+label,
#form-pop-10 [type=radio]:checked+label,
#form-pop-10 [type=radio]:not(:checked)+label,
#form-pop-12 [type=radio]:checked+label,
#form-pop-12 [type=radio]:not(:checked)+label,
#form-pop-2 [type=radio]:checked+label,
#form-pop-2 [type=radio]:not(:checked)+label,
#form-pop-3 [type=radio]:checked+label,
#form-pop-3 [type=radio]:not(:checked)+label,
#form-pop-4 [type=radio]:checked+label,
#form-pop-4 [type=radio]:not(:checked)+label,
#form-pop-5 [type=radio]:checked+label,
#form-pop-5 [type=radio]:not(:checked)+label,
#form-pop-9 [type=radio]:checked+label,
#form-pop-9 [type=radio]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #000;
    width: 65%;
    text-align: justify
}

#form-pop-1 [type=radio]:checked+label:before,
#form-pop-1 [type=radio]:not(:checked)+label:before,
#form-pop-10 [type=radio]:checked+label:before,
#form-pop-10 [type=radio]:not(:checked)+label:before,
#form-pop-12 [type=radio]:checked+label:before,
#form-pop-12 [type=radio]:not(:checked)+label:before,
#form-pop-2 [type=radio]:checked+label:before,
#form-pop-2 [type=radio]:not(:checked)+label:before,
#form-pop-3 [type=radio]:checked+label:before,
#form-pop-3 [type=radio]:not(:checked)+label:before,
#form-pop-4 [type=radio]:checked+label:before,
#form-pop-4 [type=radio]:not(:checked)+label:before,
#form-pop-5 [type=radio]:checked+label:before,
#form-pop-5 [type=radio]:not(:checked)+label:before,
#form-pop-9 [type=radio]:checked+label:before,
#form-pop-9 [type=radio]:not(:checked)+label:before,
.rowa .input-form [type=radio]:checked+label:before,
.rowa .input-form [type=radio]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #000;
    border-radius: 100%;
    background: #fff
}

#form-pop-1 [type=radio]:checked+label:after,
#form-pop-1 [type=radio]:not(:checked)+label:after,
#form-pop-10 [type=radio]:checked+label:after,
#form-pop-10 [type=radio]:not(:checked)+label:after,
#form-pop-12 [type=radio]:checked+label:after,
#form-pop-12 [type=radio]:not(:checked)+label:after,
#form-pop-2 [type=radio]:checked+label:after,
#form-pop-2 [type=radio]:not(:checked)+label:after,
#form-pop-3 [type=radio]:checked+label:after,
#form-pop-3 [type=radio]:not(:checked)+label:after,
#form-pop-4 [type=radio]:checked+label:after,
#form-pop-4 [type=radio]:not(:checked)+label:after,
#form-pop-5 [type=radio]:checked+label:after,
#form-pop-5 [type=radio]:not(:checked)+label:after,
#form-pop-9 [type=radio]:checked+label:after,
#form-pop-9 [type=radio]:not(:checked)+label:after,
.rowa .input-form [type=radio]:checked+label:after,
.rowa .input-form [type=radio]:not(:checked)+label:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #0f66dc;
    position: absolute;
    top: 1px;
    left: 1px;
    border-radius: 100%;
    -webkit-transition: .2s;
    transition: .2s
}

#form-pop-1 [type=radio]:not(:checked)+label:after,
#form-pop-10 [type=radio]:not(:checked)+label:after,
#form-pop-12 [type=radio]:not(:checked)+label:after,
#form-pop-2 [type=radio]:not(:checked)+label:after,
#form-pop-3 [type=radio]:not(:checked)+label:after,
#form-pop-4 [type=radio]:not(:checked)+label:after,
#form-pop-5 [type=radio]:not(:checked)+label:after,
#form-pop-9 [type=radio]:not(:checked)+label:after,
.input-form [type=radio]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

#form-pop-1 [type=radio]:checked+label:after,
#form-pop-10 [type=radio]:checked+label:after,
#form-pop-12 [type=radio]:checked+label:after,
#form-pop-2 [type=radio]:checked+label:after,
#form-pop-3 [type=radio]:checked+label:after,
#form-pop-4 [type=radio]:checked+label:after,
#form-pop-5 [type=radio]:checked+label:after,
#form-pop-9 [type=radio]:checked+label:after,
.input-form [type=radio]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

#btn-pop1,
#btn-pop10,
#btn-pop12,
#btn-pop2,
#btn-pop3,
#btn-pop4,
#btn-pop9 {
    border-style: double;
    width: 50%
}

#form-pop-6,
#form-pop-7,
#form-pop-8,
#pop5 {
    padding-top: 5vh
}

#btn-pop5 {
    border-style: double;
    width: 100%
}

#pop6 h2 {
    font-size: 20px;
    padding-top: 10px
}

#pop6 {
    padding-left: 10px
}

#btn-pop8 {
    padding-bottom: 3px;
    border-bottom: 1px #000;
    border-style: double;
    cursor: pointer;
    width: 50%;
    font-size: 16px;
    color: #000;
    padding-top: 10px
}

#pop10 .form__field,
#pop9 .form__field {
    width: 65%;
    border: 0;
    border-bottom: 1px solid #000;
    font-size: 16px;
    color: #000;
    transition: border-color .2s
}

#pop9 .form__field:placeholder-shown~.form__label {
    font-size: 16px;
    cursor: text
}

#form-pop-9 .form__group .field {
    margin-top: -12px
}

#pop10 .form__field:placeholder-shown~.form__label {
    font-size: 16px;
    cursor: text
}

#pop10 .form__label {
    position: absolute;
    top: 0;
    display: block;
    transition: .2s;
    font-size: 1rem;
    color: #9b9b9b
}

#form-pop-10 .form__group .field {
    margin-top: -1vh i !important
}

#pop12 .form__field {
    width: 50%;
    border: 0;
    border-bottom: 1px solid #000;
    font-size: 16px;
    color: #000;
    transition: border-color .2s
}

#pop12 .form__field:placeholder-shown~.form__label {
    font-size: 16px;
    cursor: text
}

#btn-pop1 a,
#btn-pop10 a,
#btn-pop11 a,
#btn-pop12 a,
#btn-pop2 a,
#btn-pop3 a,
#btn-pop4 a,
#btn-pop5 a,
#btn-pop6 a,
#btn-pop7 a,
#btn-pop8 a,
#btn-pop9 a,
#pop12,
.form-check-label {
    color: #000
}

#form-pop-12 .form__group .field {
    margin-top: 3vh;
    padding-left: 12px
}

.formulaire-title h1,
.modal-heading-b {
    color: #202124;
    text-transform: initial !important
}

#modal-heading-b {
    position: absolute;
    padding-top: 20px
}

.modal-heading-b {
    font-size: 25px;
    font-weight: 700;
    line-height: 40px;
    text-align: left
}

.modal-heading-b::after {
    content: "";
    position: absolute;
    width: 35px;
    height: 5px;
    bottom: 15px;
    background: #1277b2 !important;
    left: calc(5% - 12px)
}

.modal-content-b-travel-container {
    padding-left: 5vh
}

.modal-bg {
    height: 656vh !important;
    background-image: url(https://shemstravel.com/assets/img/uploads/2020/10/travel-1.jpg) !important;
    top: 3% !important
}

.form-modal-pop {
    color: red
}

#item-incoming #featured-title,
#page-contact .justmobile,
#pop1,
#pop10,
#pop11,
#pop12,
#pop2,
#pop3,
#pop4,
#pop5,
#pop8,
#pop9 {
    display: none
}

#pop6,
#pop7,
.input-initiale .form-check {
    display: inline-flex
}

.close-div,
.open-div {
    display: block
}

.mg-left-dk {
    margin-left: 15%
}

#parttt .flickity-slider {
    width: 110%
}

.condition-para p {
    font-size: 15px
}

#ourteam .vc_custom_1608310561899,
#ourteam .vc_custom_1610026560700 {
    margin-top: 10px !important;
    padding-top: 0 !important;
    padding-left: 20px !important;
    height: 8vh
}

#page-about .vc_custom_1608222108571,
#page-about .vc_custom_1608222814700,
#page-about .vc_custom_1608222920713,
#page-about .vc_custom_1608222996768,
#page-about .vc_custom_1608223078875,
#page-about .vc_custom_1608223400336,
#page-about .vc_custom_1608223451739,
.vc_custom_1608222814700 {
    margin-top: 30px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 20px !important
}

#ourteam .vc_custom_1608222654117,
#ourteam .vc_custom_1608222930627,
#ourteam .vc_custom_1608223414294,
#ourteam .vc_custom_1610026530811 {
    margin-top: 10px !important;
    padding-top: 0 !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    height: 8vh
}

#ourteam .vc_custom_1608222855213 {
    margin-top: 10px !important;
    padding-top: 0 !important;
    padding-bottom: 25px !important;
    padding-left: 20px !important;
    height: 8vh
}

.rev-slider-heading {
    position: absolute;
    text-align: center;
    align-items: center;
    left: 40%;
    top: 15%;
    z-index: 2
}

.rev-slider-heading .rev-slider-heading-paragraphe {
    font-family: Altair_ExtraBold !important;
    color: #fff;
    font-size: 60px;
    margin-bottom: 5px
}

.rev-slider-heading .rev-slider-heading-paragraphe1 {
    font-family: Altair_ExtraBold !important;
    color: #fff;
    font-size: 50px;
    line-height: 85px;
    padding-left: 20px;
    text-align: left
}

.rev-slider-heading .rev-slider-heading-paragraphe1 span {
    background-color: #fff;
    color: #01417f;
    padding: 5px 10px;
    font-family: Altair_ExtraBold !important
}

.rev-slider2-heading,
.rev-slider3-heading,
.rev-slider4-heading {
    position: absolute;
    text-align: center;
    align-items: center;
    left: 2%;
    top: 10%;
    z-index: 2
}

.rev-slider2-heading .rev-slider2-heading-paragraphe,
.rev-slider2-heading .rev-slider2-heading-paragraphe span {
    font-family: Syncopate !important;
    color: #1266a2;
    font-size: 30px;
    line-height: 40px;
    margin-left: 0
}

.rev-slider2-heading .rev-slider2-heading-paragraphe1 {
    font-family: Syncopate !important;
    background-color: #1266a2;
    color: #fff;
    padding: 5px 10px;
    text-align: center !important;
    font-size: 30px
}

.rtl .rev-slider2-heading .rev-slider2-heading-paragraphe,
.rtl .rev-slider3-heading-paragraphe,
.rtl .rev-slider3-heading-paragraphe1,
.rtl .rev-slider4-heading-paragraphe,
.rtl .rev-slider4-heading-paragraphe2,
.rtl .rev-slider5-heading-paragraphe1,
.rtl .rev-slider5-heading-paragraphe2 {
    font-size: 60px;
    font-family: Altair_ExtraBold !important
}

#main-nav .selector {
    position: absolute;
    bottom: 12px;
    left: 0;
    content: "";
    width: 50px;
    height: 3px;
    background-color: #f4524d;
    transition-delay: .5s;
    transition: 1s cubic-bezier(.7, 0, .3, 1.3);
    opacity: 0
}

.rtl .lg-icon {
    font-family: lg !important;
    line-height: 1 !important
}

.rev-slider3-heading-paragraphe,
.rev-slider3-heading-paragraphe1 {
    font-family: Syncopate !important;
    font-size: 45px;
    color: #3a3d40;
    margin-bottom: 5px
}

.rev-slider3-heading-paragraphe1,
.rtl .rev-slider3-heading-paragraphe {
    color: #bb1a66
}

.rtl .rev-slider5-heading-paragraphe2 {
    color: #e7372b
}

.rtl .formaa label {
    float: right;
    font-size: 15px;
    margin-bottom: 10px
}

.rev-slider3-heading,
.rev-slider4-heading,
.rtl .rev-slider2-heading {
    position: absolute;
    text-align: center;
    align-items: center;
    left: 6%;
    top: 15%;
    z-index: 2
}

.rev-slider3-heading-paragraphe2,
.rev-slider4-heading-paragraphe2 {
    padding: 5px 10px;
    text-align: center !important;
    font-family: Syncopate !important
}

.rtl .rev-slider3-heading-paragraphe2 {
    font-family: Altair_ExtraBold !important;
    font-size: 42px
}

.rev-slider3-heading-paragraphe2 {
    font-size: 32px;
    background-color: #bb1a66;
    color: #fff
}

.rev-slider4-heading-paragraphe,
.rev-slider4-heading-paragraphe1 {
    font-family: Syncopate !important;
    font-size: 35px;
    color: #42a15e;
    margin-bottom: 5px
}

.rev-slider4-heading-paragraphe2 {
    font-size: 32px;
    background-color: #42a15e;
    color: #fff
}

.rev-slider5-heading {
    position: absolute;
    text-align: center;
    align-items: center;
    left: 8%;
    top: 15%;
    z-index: 2
}

.rev-slider5-heading-paragraphe1 {
    font-family: Syncopate !important;
    font-size: 35px;
    background: linear-gradient(270deg, #e6332a 0, #f7941e 100%) no-repeat padding-box;
    color: #fff;
    padding: 12px;
    text-align: center !important;
    width: 80%
}

.rev-slider5-heading-paragraphe2 {
    font-family: Syncopate !important;
    font-size: 35px;
    color: #3a3d40
}

.nosExpertises-smallHeading,
.nosExpertises-smallHeading-blue,
.nosExpertises-smallHeading-green,
.nosExpertises-smallHeading-red {
    font-family: Lato;
    font-style: normal;
    text-align: center
}

.gallery-bg {
    background: 0 0;
    padding: 0;
    margin: 0 auto
}

#countro .deeper-counter .counter-wrap-style .number,
.counter .counter-content .counter-value.number {
    font-weight: 800;
    color: #000;
    font-size: 25px;
    margin-bottom: 0
}

#countro .prefix-style,
.counter .counter-content .prefix-style {
    color: #000;
    font-size: 14px
}

#countro .deeper-counter .counter-wrap {
    font-size: 25px;
    margin-bottom: 0
}

#countro .deeper-counter .heading,
.counter .heading {
    font-weight: 400;
    color: #8e8e8e;
    font-size: 12px;
    margin-bottom: 0
}

.nosExpertises-smallHeading {
    font-size: 17px;
    color: #ee1d23;
    font-weight: 700
}

.nosExpertises-smallHeading-blue {
    font-size: 17px;
    color: #1277b2;
    font-weight: 700
}

.nosExpertises-smallHeading-red {
    font-size: 17px;
    color: #ee1e7b;
    font-weight: 700
}

.nosExpertises-smallHeading-green {
    font-size: 17px;
    color: #3aaa35;
    font-weight: 700
}

.nosExpertises-smallHeading-orange {
    font-size: 17px;
    color: #f39200;
    text-align: center;
    font-family: Lato;
    font-weight: 700;
    font-style: normal
}

#bureau .wpb_wrapper .bureau-heading1,
#bureau .wpb_wrapper .bureau-heading2,
.nosExpertises-Heading,
.nosExpertises-Heading-blue,
.reseauPartenaires-heading {
    color: #1a1a1b;
    font-family: Lato;
    font-style: normal
}

#bureau .nosExpertises-smallHeading-red1 {
    font-size: 16px;
    color: #5d5d5d;
    text-align: left;
    font-family: Lato;
    font-weight: 700;
    font-style: normal
}

#bureau .nosExpertises-h2-red1 {
    font-size: 16px;
    line-height: 24px;
    color: #585858
}

#bureau .wpb_wrapper .bureau-heading1 {
    font-size: 23px;
    text-align: left;
    font-weight: 700
}

#bureau .wpb_wrapper .bureau-heading2 {
    font-size: 16px;
    text-align: left;
    font-weight: 400
}

.nosExpertises-Heading {
    font-size: 35px;
    text-align: center;
    font-weight: 700
}

.nosExpertises-Heading-blue {
    font-size: 45px;
    text-align: left;
    font-weight: 700
}

#allofit .homeicons .heading1 {
    padding-right: 85px;
    color: #1277b2;
    margin: 0;
    text-align: left !important;
    font-family: lato;
    font-weight: 700;
    font-size: 20px !important
}

#allofit .homeicons .desc {
    text-align: left !important;
    padding-right: 0 !important;
    color: #62626a;
    font-size: 13px !important;
    margin-top: 10px !important;
    width: 100% !important;
    min-height: 280px
}

#allofit .homeicons .heading2,
#allofit .homeicons .heading3,
#allofit .homeicons .heading4 {
    padding-right: 85px;
    margin: 0;
    text-align: left !important;
    font-family: lato;
    font-size: 20px !important;
    font-weight: 700
}

#allofit .homeicons .heading2 {
    color: #e71d73
}

#allofit .homeicons .heading3 {
    color: #3aaa35
}

#allofit .homeicons .heading4 {
    color: #f27622
}

.reseauPartenaires-heading {
    font-size: 17px;
    text-align: left;
    font-weight: 700;
    margin-top: 40px
}

.temoignage-heading {
    padding-left: 85px;
    color: #212126;
    font-size: 16px
}

.temoignage-paragraphe {
    padding-left: 85px;
    color: #838383;
    font-size: 15px
}

.temoignage-span {
    font-size: 15px;
    line-height: 20px;
    max-width: 500px;
    color: #242426
}

.Autography-heading {
    font-size: 5rem;
    color: #1a1a1b;
    text-align: left;
    font-family: Autography !important;
    font-weight: 400;
    font-style: normal
}

#lagence .deeper-parallax-item1 {
    left: 10px;
    margin-top: -20px
}

#lagence .deeper-parallax-item2 {
    left: -20px;
    margin-top: 25px;
    width: 25%
}

#lagence .deeper-parallax-item3 {
    left: 40px;
    margin-top: 40px;
    width: 75%
}

#lagence .head-neam {
    font-size: 23px;
    color: #1a1a1b;
    text-align: center;
    font-family: Lato;
    font-weight: 700;
    font-style: normal
}

#lagence .general_manager_heading,
.garanties_column_size {
    text-align: center;
    font-weight: 400;
    font-family: Lato;
    font-style: normal
}

#lagence .general_manager_heading {
    font-size: 17px;
    color: #848484
}

#equipe .team-description,
#equipe .team-heading {
    text-align: left;
    font-style: normal;
    color: #fff;
    font-family: Lato
}

#equipe .team-heading {
    font-size: 17px;
    font-weight: 700
}

#equipe .team-description {
    font-size: 13px;
    font-weight: 300
}

#counterincoming .prefix-size {
    color: #fff;
    font-size: 32px
}

#counterincoming .prefix-span-size {
    color: #fff;
    font-size: 16px
}

.garanties_column_size {
    font-size: 16px;
    color: #748494
}

.audit_heading,
.solutionTechnologique_heading {
    color: #1a1a1b;
    text-align: left;
    font-weight: 700;
    font-style: normal;
    font-family: Lato
}

.solutionTechnologique_heading {
    font-size: 37px
}

.audit_heading {
    font-size: 23px;
    line-height: 30px
}

.parallax-item-left-margin {
    left: 20px;
    margin-top: 20px
}

.incomingmorocco_big_heading_size,
.incomingmorocco_small_heading {
    font-size: 17px;
    color: #767676;
    text-align: center;
    font-family: Lato;
    font-weight: 400;
    font-style: normal
}

#anything .heading-h2,
.incoming-heading,
.programmes-size,
.programmes-size1 {
    text-align: center;
    font-family: Lato;
    font-weight: 700;
    color: #000;
    font-style: normal
}

.programmes-size {
    font-size: 20px
}

#others .others-top-heading,
.incoming-paragraphe {
    text-align: center;
    font-family: Lato;
    font-weight: 400
}

.titleos-style {
    position: absolute;
    bottom: 0;
    z-index: 1000;
    background: #343434a6;
    width: 100%
}

.titleos-style-heading {
    font-size: 16px;
    text-align: center;
    color: #fff;
    padding: 0;
    margin: 5px
}

#contactino .addresse-contact-heading {
    padding-left: 85px;
    color: #000;
    font-size: 16px;
    line-height: 20px
}

#contactino .addresse-contact-paragraphe {
    padding-left: 85px;
    color: #676767;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 20px
}

#contactino .addresse-contact-paragraphe p a {
    color: #676767;
    font-size: 15px
}

.incoming-paragraphe {
    font-size: 16px;
    color: #767676;
    font-style: normal
}

#others .others-top-heading {
    font-size: 25px;
    color: #000;
    font-style: normal
}

#anything .heading-h3,
#dis .project_MEET_heading,
#dis .projects_Expert_heading,
#progs .heading-h3 {
    text-align: center;
    font-weight: 700;
    font-family: Lato;
    font-style: normal
}

#anything .heading-h3,
#progs .heading-h3 {
    font-size: 13px;
    color: #3f3f3f
}

.project_chat_paragraphe {
    font-size: 16px;
    color: #000;
    font-weight: 600
}

#dis .projects_Expert_heading {
    font-size: 17px;
    color: #fff
}

#dis .project_MEET_heading {
    font-size: 45px;
    color: #fff
}

.project_Destination_heading {
    padding-left: 85px;
    color: #fff;
    font-size: 16px
}

.project_Destination_paragraphe {
    padding-left: 85px;
    color: #fff;
    font-size: 15px
}

.luxe-small-heading {
    font-size: 28px;
    color: #000;
    text-align: left
}

.Séjour-size-heading {
    font-size: 20px;
    color: #000;
    text-align: center;
    font-family: Lato;
    font-weight: 100;
    font-style: normal
}

.home-bg-img {
    content: url("../img/uploads/2021/01/slide-bnr/slide__1024.jpg")
}

.business-bg-img {
    content: url("../img/uploads/2021/01/slide-bnr/slide2-1200x500.jpg")
}

.meeting-bg-img {
    content: url("../img/uploads/2021/01/slide-bnr/slide3-1200x500.jpg")
}

.medical-bg-img {
    content: url("../img/uploads/2021/01/slide-bnr/slide4-1200x560.jpg")
}

.incoming-bg-img {
    content: url("../img/uploads/2021/01/slide-bnr/slider5-1200x500.jpg")
}

#item-incoming .flickity-prev-next-button.next .flickity-button-icon,
#page-about .flickity-prev-next-button.next .flickity-button-icon,
#page-business .flickity-prev-next-button.next .flickity-button-icon,
#page-contact .flickity-prev-next-button.next .flickity-button-icon,
#page-home .flickity-prev-next-button.next .flickity-button-icon,
#page-incoming .flickity-prev-next-button.next .flickity-button-icon {
    left: 0 !important;
    top: 0 !important;
    width: 35px !important;
    height: 25px !important;
    fill: #e30613 !important
}

#page-home .flickity-page-dots .dot.is-selected {
    border-color: #ee1d23 !important;
    background-color: #ee1d23 !important
}

#book .vc_btn3.vc_btn3-color-danger,
#page-home .vc_btn3.vc_btn3-color-danger,
#page-home .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #fff;
    background-color: #ee1d23 !important;
    text-transform: uppercase !important
}

#page-home .vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,
#page-home .vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
    background-color: #ee1d23 !important;
    border-radius: 4px !important;
    padding: 10px 33px !important
}

#page-about .heado:after,
#page-home .heado:after {
    background: #ee1d23 !important
}

#bottom,
#footer,
#page-about #bottom,
#page-about #footer,
#page-home #bottom,
#page-home #footer {
    background: linear-gradient(270deg, #941a21 0, #e11d24 100%) !important
}

#page-business .vc_custom_1598827804439,
#page-home .vc_custom_1598863613659,
#page-incoming .vc_custom_1598827804439,
#page-medical .vc_custom_1598827804439,
#page-meeting .vc_custom_1598827804439 {
    padding-top: 60px !important;
    padding-bottom: 60px !important
}

#page-about .vc_custom_1598788984504,
#page-business .vc_custom_1598788984504,
#page-contact .vc_custom_1598788984504,
#page-home .vc_custom_1598788984504,
#page-incoming .vc_custom_1598788984504,
#page-medical .vc_custom_1598788984504,
#page-meeting .vc_custom_1598788984504 {
    padding-top: 60px !important
}

#item-incoming .vc_custom_1600874808670,
#page-about .vc_custom_1600874808670,
#page-business .vc_custom_1600874808670,
#page-contact .vc_custom_1600874808670,
#page-home .vc_custom_1600874808670,
#page-incoming .vc_custom_1600874808670,
#page-medical .vc_custom_1600874808670,
#page-meeting .vc_custom_1600874808670 {
    margin-top: 30px !important;
    padding-top: 60px !important;
    padding-bottom: 60px !important
}

#page-about .vc_custom_1603787977034,
#page-home .vc_custom_1603787977034 {
    padding-top: 120px !important;
    background-color: #f4f7fa !important
}

#page-home .vc_custom_1598895056049,
#page-medical .vc_custom_1598895056049,
#page-meeting .vc_custom_1598895056049 {
    padding-top: 120px !important;
    padding-bottom: 60px !important;
    background-color: #f4f7fa !important
}

#page-about .vc_custom_1603787853186,
#page-home .vc_custom_1603787853186 {
    padding-top: 120px !important;
    background-color: #fff !important
}

#page-home .vc_custom_1604936197023 {
    padding-top: 120px !important;
    padding-bottom: 50px !important;
    background-color: #fff !important
}

#page-about .vc_custom_1601719843142,
#page-home .vc_custom_1601719843142,
#page-incoming .vc_custom_1601719843142,
#page-medical .vc_custom_1601719843142,
#page-meeting .vc_custom_1601719843142,
.vc_custom_1601719843142 {
    padding-top: 160px !important;
    padding-bottom: 80px !important;
    background-color: #fff !important
}

#page-about .vc_custom_1601901046018,
#page-home .vc_custom_1601901046018 {
    padding-bottom: 40px !important
}

#page-about .vc_custom_1608043051576,
#page-about .vc_custom_1608043061973,
#page-about .vc_custom_1614087580095,
#page-home .vc_custom_1607960758118,
#page-home .vc_custom_1607960780033 {
    margin-top: 50px !important
}

#page-about .vc_custom_1601453752721,
#page-home .vc_custom_1601453752721 {
    margin-top: 80px !important;
    margin-bottom: 45px !important
}

#item-incoming .vc_custom_1598900077007,
#page-about .vc_custom_1598887282188,
#page-business .vc_custom_1598794917793,
#page-business .vc_custom_1598887282188,
#page-home .vc_custom_1598794917793,
#page-home .vc_custom_1598887282188,
#page-incoming .vc_custom_1598887282188,
#page-medical .vc_custom_1598886666309,
#page-medical .vc_custom_1598887282188,
#page-meeting .vc_custom_1598794917793,
#page-meeting .vc_custom_1598886666309,
#page-meeting .vc_custom_1598887282188 {
    margin-top: 80px !important
}

#item-incoming .vc_custom_1602074009808,
#page-about .vc_custom_1602763695198,
#page-business .vc_custom_1609149266947,
#page-home .vc_custom_1602763695198,
#page-incoming .vc_custom_1605798066790,
#page-incoming .vc_custom_1609150432408,
#page-medical .vc_custom_1609150329816,
#page-meeting .mybtno a,
#page-meeting .vc_custom_1609150197517 {
    margin-top: 30px !important
}

#page-about .topbar i {
    color: #ee1d23 !important
}

#page-about #equipe .heado:after {
    content: "";
    position: absolute;
    width: 3px !important;
    background: #ee1d23 !important;
    height: 50px !important;
    top: -120px !important;
    left: calc(50% - 3px) !important
}

#gratuit .heado:after,
#item-incoming #bureau .heado:after,
#item-incoming #presentation .heado:after,
#page-about #page-about #bureau .heado:after,
#page-business #page-business #bureau .heado:after,
#page-business #presentation .heado:after,
#page-contact #bureau .heado:after,
#page-incoming #bureau .heado:after,
#page-medical #bureau .heado:after,
#page-medical #gratuit .heado:after,
#page-medical #presentation .heado:after,
#page-meeting #bureau .heado:after,
#page-meeting #presentation .heado:after {
    left: 0 !important
}

#item-incoming .selectedadresse img,
#page-about .selectedadresse img,
#page-business .selectedadresse img,
#page-contact .selectedadresse img,
#page-incoming .selectedadresse img,
#page-medical .selectedadresse img,
#page-meeting .selectedadresse img {
    border-radius: 50px
}

#page-business .mybtno a,
#page-medical .mybtno a,
#page-meeting .mybtno a {
    border-radius: 5px !important
}

#item-incoming .selectedadresse,
#page-about .selectedadresse,
#page-business .selectedadresse,
#page-contact .selectedadresse,
#page-incoming .selectedadresse,
#page-medical .selectedadresse,
#page-meeting .selectedadresse {
    background: no-repeat padding-box #fff;
    box-shadow: 0 0 90px #00000029;
    padding: 40px
}

#page-about .flickity-page-dots .dot.is-selected {
    background: #d90a42 !important
}

#page-business .heado:after,
#page-business .mybtno a,
.formulaire-title h1::before {
    background: #1277b2 !important
}

@font-face {
    font-family: auto;
    src: url("https://shemstravel.com/wp-content/auto.otf");
    font-display: swap
}

#page-about #signatura {
    font-family: auto !important
}

#page-about .vc_custom_1598819224473 {
    padding-top: 40px !important;
    padding-bottom: 60px !important;
    background-color: #f4f7fa !important
}

#page-about .vc_custom_1598896276808 {
    padding-top: 0 !important;
    background-color: #f4f7fa !important
}

#page-about .vc_custom_1607589183440,
#page-incoming .vc_custom_1607589602280 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    background-color: #fff !important
}

#page-about .vc_custom_1607608865557 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    background-color: #f5f5f5 !important
}

#page-about .vc_custom_1598809821209 {
    padding-top: 120px !important
}

#page-contact #lagence,
.tab-content-wrap .tab-content {
    padding-top: 0 !important
}

#page-about .vc_custom_1602489650024 {
    margin-top: 180px !important
}

#page-about .vc_custom_1608222654117,
#page-about .vc_custom_1608222855213,
#page-about .vc_custom_1608222930627,
#page-about .vc_custom_1608223414294,
#page-about .vc_custom_1608310561899,
#page-about .vc_custom_1610026530811,
#page-about .vc_custom_1610026560700 {
    margin-top: 10px !important;
    padding-top: 0 !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important
}

#page-about .vc_custom_1599147577141,
#page-contact .vc_custom_1599147577141,
#page-incoming .vc_custom_1599147577141 {
    margin-bottom: 80px !important
}

#page-about .vc_custom_1602170527039,
#page-contact .vc_custom_1602170591378,
#page-incoming .vc_custom_1602170630247 {
    margin-top: 20px !important
}

#page-business #bottom,
#page-business #footer {
    background: linear-gradient(108deg, #1277b2 0, #005d95 100%) no-repeat padding-box !important
}

#page-business .dreams ul li i {
    font-size: 8px;
    color: #1277b2 !important
}

#page-business .flickity-page-dots .dot.is-selected {
    border-color: #1277b2 !important;
    background-color: #1277b2 !important
}

#item-incoming #gratuit .texto,
#page-business #gratuit .texto,
#page-incoming #gratuit .texto,
#page-medical #gratuit .texto,
#page-meeting #gratuit .texto,
.rtl .topbar .micons ul li {
    float: left
}

#item-incoming #realisations .flickity-prev-next-button.next,
#page-business #realisations .flickity-prev-next-button.next,
#page-incoming #realisations .flickity-prev-next-button.next,
#page-medical #realisations .flickity-prev-next-button.next,
#page-meeting #realisations .flickity-prev-next-button.next {
    right: -43px
}

#page-business .topbar i {
    color: #005ba8 !important
}

#page-business #counterincoming {
    background: linear-gradient(104deg, #1277b2 0, #005d95 100%) no-repeat padding-box !important
}

#page-business .newsletter .envoyer .wpcf7-submit {
    margin-top: 0 !important;
    border-radius: 0 5px 5px 0 !important;
    background: #1277b2 !important
}

#page-business .vc_custom_1598815051644,
#page-incoming .vc_custom_1598815051644,
#page-medical .vc_custom_1598815051644,
#page-meeting .vc_custom_1598815051644 {
    padding-top: 90px !important;
    padding-bottom: 90px !important
}

#page-business .vc_custom_1600955793388,
#page-incoming .vc_custom_1600955793388,
#page-medical .vc_custom_1600955793388,
#page-meeting .vc_custom_1600955793388 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    background-color: #f9f9f9 !important
}

#page-business .vc_custom_1602000274161,
#page-incoming .vc_custom_1601289298979,
#page-incoming .vc_custom_1601289768932,
#page-incoming .vc_custom_1601289778957,
#page-meeting .vc_custom_1602066369163 {
    padding-top: 120px !important;
    padding-bottom: 60px !important;
    background-color: #fff !important
}

#page-business .vc_custom_1602000392269 {
    padding-top: 113px !important;
    padding-bottom: 113px !important;
    background-image: url(https://shemstravel.com/wp-content/uploads/2020/09/slide3-scaled.jpg?id=2743) !important
}

#page-business .vc_custom_1600955697584,
#page-business .vc_custom_1600955706348,
#page-business .vc_custom_1600955716112,
#page-incoming .vc_custom_1600959834368,
#page-incoming .vc_custom_1600959843198,
#page-incoming .vc_custom_1600959852197,
#page-incoming .vc_custom_1600959861153,
#page-medical .vc_custom_1600957082600,
#page-medical .vc_custom_1600957102085,
#page-medical .vc_custom_1600957109746,
#page-medical .vc_custom_1600957116802,
#page-medical .vc_custom_1600957124773,
#page-medical .vc_custom_1600957136106,
#page-meeting .vc_custom_1600956453727,
#page-meeting .vc_custom_1600956481030,
#page-meeting .vc_custom_1600956501600,
#page-meeting .vc_custom_1600956522902,
#page-meeting .vc_custom_1600956585526,
#page-meeting .vc_custom_1600956603451,
* #page-business .vc_custom_1600955723600 {
    margin-bottom: 20px !important
}

#page-business .vc_custom_1599416410731,
#page-business .vc_custom_1599416418376,
#page-business .vc_custom_1599416425332,
#page-meeting .vc_custom_1599416410731,
#page-meeting .vc_custom_1599416418376,
#page-meeting .vc_custom_1599416425332 {
    margin-top: 120px !important
}

#item-incoming .vc_custom_1602234190185,
#page-business .vc_custom_1602150751770,
#page-business .vc_custom_1602150759649 {
    margin-top: 40px !important
}

#page-meeting .flickity-prev-next-button.next .flickity-button-icon {
    left: 0 !important;
    top: 0 !important;
    width: 35px !important;
    height: 25px !important;
    fill: #ee1e7b !important
}

#page-meeting #bottom,
#page-meeting #footer {
    background: linear-gradient(108deg, #291319 0, #8c154b 100%) no-repeat padding-box !important
}

#page-meeting .heado:after {
    background: #ee1e7b !important
}

#page-meeting .flickity-page-dots .dot.is-selected {
    border-color: #ee1e7b !important;
    background-color: #ee1e7b !important
}

#page-meeting .topbar i {
    color: #ee1e7b !important
}

#page-meeting .dreams ul li i {
    font-size: 8px;
    color: #e71d73 !important
}

#page-meeting #counterincoming {
    background: linear-gradient(270deg, #ce2956 0, #a52072 100%) #fec65d !important
}

#page-meeting .mybtno a {
    background: linear-gradient(90deg, #e71d73 0, #8c154b 100%) no-repeat padding-box !important;
    box-shadow: 1px 6px 20px #af14625A !important
}

#page-meeting .vc_btn3.vc_btn3-color-danger,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #fff;
    background-color: #ee1e7b !important;
    text-transform: uppercase !important
}

#page-meeting .vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
    background-color: #ee1e7b !important;
    border-radius: 4px !important;
    padding: 10px 33px !important
}

#page-medical .flickity-prev-next-button.next .flickity-button-icon {
    left: 0 !important;
    top: 0 !important;
    width: 35px !important;
    height: 25px !important;
    fill: #449B23 !important
}

#page-medical #bottom,
#page-medical #footer {
    background: linear-gradient(108deg, #19381d 0, #3aaa35 100%) no-repeat padding-box !important
}

#medical-body .heado:after {
    background: #449b23 !important
}

#page-medical .dreams ul li i {
    font-size: 8px;
    color: #3aaa35 !important
}

#page-medical .flickity-page-dots .dot.is-selected {
    border-color: #3aaa35 !important;
    background-color: #3aaa35 !important
}

#page-medical .topbar i {
    color: #3aaa35 !important
}

#page-medical #counterincoming {
    background: linear-gradient(104deg, #3aaa35 0, #00873e 100%) no-repeat padding-box !important
}

#page-medical .mybtno a {
    background: linear-gradient(270deg, #00873e 0, #3aaa35 100%) no-repeat padding-box
}

#item-incoming .reserver a,
#page-incoming .reserver a {
    background: linear-gradient(270deg, #e6332a 0, #f7941e 100%) no-repeat padding-box;
    border-radius: 5px !important;
    width: auto !important
}

#page-medical .newsletter .envoyer .wpcf7-submit {
    margin-top: 0 !important;
    border-radius: 0 5px 5px 0 !important;
    background: #3aaa35 !important
}

#page-medical .vc_btn3.vc_btn3-color-danger,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #fff;
    background-color: #3aaa35 !important;
    text-transform: uppercase !important
}

#page-medical .vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
    background-color: #3aaa35 !important;
    border-radius: 4px !important;
    padding: 10px 33px !important
}

@media(max-width:770px) {
    #page-medical #myframe {
        min-height: 1050px !important
    }
}

#page-medical .vc_custom_1608990732512 {
    padding-top: 113px !important;
    padding-bottom: 0 !important
}

#page-medical .vc_custom_1608886585888 {
    padding-top: 10px !important;
    padding-bottom: 113px !important
}

#item-incoming #bottom,
#item-incoming #dis,
#item-incoming #footer,
#page-incoming #bottom,
#page-incoming #counterincoming,
#page-incoming #footer {
    background: linear-gradient(270deg, #e6332a 0, #f39200 100%) !important
}

#item-incoming .heado:after,
#page-incoming .heado:after {
    background: #f39200 !important
}

#gratuit .heado:after,
#page-incoming #presentation .heado:after,
.carousel_owl_styles .owl-nav button.owl-prev,
.carousel_owl_styles2 .owl-nav button.owl-prev {
    left: 0
}

#item-incoming .flickity-page-dots .dot.is-selected,
#page-incoming .flickity-page-dots .dot.is-selected {
    border-color: #f39200 !important;
    background-color: #f39200 !important
}

#page-incoming .reserver a {
    margin-top: 50px
}

#page-incoming .vc_btn3.vc_btn3-color-danger,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #fff;
    background-color: #f39200 !important;
    text-transform: uppercase !important
}

#page-incoming .vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-pink>.vc_grid-filter-item:hover {
    background-color: #f39200 !important;
    border-radius: 4px !important;
    padding: 10px 33px !important
}

#page-incoming .project-item .project-image:hover img {
    transform: scale(1.1);
    opacity: .2 !important
}

#page-incoming .vc_custom_1599209686641 {
    margin-bottom: 80px !important;
    padding-top: 60px !important
}

#page-contact .vc_custom_1599419312310,
#page-incoming .vc_custom_1607589673776 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    background-color: #f4f7fa !important
}

#page-incoming .vc_custom_1598828288220,
#page-incoming .vc_custom_1601289986991,
#page-incoming .vc_custom_1610612426661 {
    margin-bottom: 40px !important
}

#page-incoming .vc_custom_1598828002047,
#page-incoming .vc_custom_1602662699065 {
    margin-top: 60px !important;
    margin-bottom: 60px !important
}

@media (min-width:991px) {

    #item-incoming .tab-content .flickity-prev-next-button.previous,
    #page-business #page-business .tab-content .flickity-prev-next-button.previous,
    #page-incoming .tab-content .flickity-prev-next-button.previous,
    #page-medical .tab-content .flickity-prev-next-button.previous,
    #page-meeting .tab-content .flickity-prev-next-button.previous {
        left: -43px
    }

    #item-incoming .tab-content .flickity-prev-next-button.next,
    #page-business #page-business .tab-content .flickity-prev-next-button.next,
    #page-incoming .tab-content .flickity-prev-next-button.next,
    #page-medical .tab-content .flickity-prev-next-button.next,
    #page-meeting .tab-content .flickity-prev-next-button.next {
        right: -30px
    }
}

#item-incoming .mybox {
    background: no-repeat padding-box #fff;
    box-shadow: 0 3px 90px #00000014;
    border-radius: 15px;
    padding: 70px 80px;
    margin-bottom: 40px
}

#item-incoming #dis .heado {
    color: #fff !important
}

#item-incoming .reserver a {
    margin-top: 0 !important
}

#item-incoming #innerrow {
    background: no-repeat padding-box #fff;
    border-radius: 18px;
    padding: 50px
}

#item-incoming .deeper-list .title {
    padding-left: 20px
}

#item-incoming #anything .desc,
.rtl #anything .desc {
    padding-left: 45px !important
}

#item-incoming #progs .row {
    width: 100%;
    float: left;
    padding-top: 20px
}

#item-incoming #progs .imago {
    width: 29%;
    margin-right: 2%;
    float: left
}

#item-incoming #progs .desco {
    float: left;
    width: 69%
}

#item-incoming .tab-content-wrap {
    float: left;
    box-shadow: none !important
}

#item-incoming .deeper-adv-tabs .tab-title {
    margin: -1px
}

#item-incoming .imago img {
    border-radius: 10px
}

#item-incoming .desco h4 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px
}

#item-incoming .desco p {
    font-size: 13px;
    color: #000 !important;
    letter-spacing: -1px
}

#item-incoming .row {
    border-left: 5px solid #e13521;
    padding-left: 10px;
    position: relative
}

#item-incoming .dayNumbers {
    position: absolute;
    left: 0;
    margin: 20px 0 0 -70px;
    text-transform: uppercase;
    font-family: Campton Medium;
    font-size: calc(12px + 0*(100vw - 1300px)/ 2900);
    width: 61px;
    line-height: 16px
}

#item-incoming .dayNumbers span {
    padding-right: 8px;
    display: block;
    padding-top: 2px
}

#item-incoming .dayNumbers:after {
    content: "";
    background: #e13521;
    width: 13px;
    height: 3px;
    right: -5px;
    position: absolute;
    top: 9px
}

#item-incoming .vc_custom_1602233810453 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important
}

#item-incoming .vc_custom_1601921954883 {
    padding-top: 40px !important;
    padding-bottom: 60px !important;
    background-color: #fff !important
}

#item-incoming .vc_custom_1605268058981 {
    margin-bottom: 50px !important
}

#item-incoming .vc_custom_1603467639143 {
    margin-bottom: 30px !important
}

#page-contact #equipe .heado:after {
    content: "";
    position: absolute;
    width: 3px !important;
    background: #e30613 !important;
    height: 50px !important;
    top: -120px !important;
    left: calc(50% - 3px) !important
}

#page-contact .heado:after {
    background: #e30613 !important
}

#site-header.fixed-hide {
    z-index: 2
}

#page-contact #contactino {
    background: no-repeat padding-box #fff !important;
    border-radius: 15px !important;
    padding: 50px
}

#page-contact input[type=text],
input[type=email],
textarea {
    border-radius: 5px !important;
    background: #fff !important
}

#page-contact .wpcf7-submit {
    border-radius: 4px;
    background: #e30613;
    float: right
}

#page-contact #lagence {
    padding-bottom: 100px !important;
    background: url(../img/uploads/2020/12/contact.jpg?id=5169) center no-repeat #f4f7fa !important;
    position: relative !important;
    min-height: 555px
}

#page-contact #headoo {
    margin-top: 380px !important
}

#page-contact #textoo {
    position: absolute;
    width: 100%
}

@media(max-width:990px) {

    #page-about #myframe,
    #page-incoming #myframe {
        min-height: 1200px !important
    }

    #item-incoming .deeper-icon {
        width: auto;
        float: left;
        margin-bottom: 30px !important
    }

    #page-contact .justweb {
        display: none
    }

    #page-contact .justmobile {
        display: block
    }

    #page-contact .vc_custom_1608292196208 {
        padding: 30px !important;
        background-color: #f4f7fa !important
    }

    #page-contact #contactino {
        background: no-repeat padding-box #fff !important;
        border-radius: 15px !important;
        padding: 20px
    }
}

#page-contact .vc_custom_1608738909114 {
    padding-top: 300px !important;
    padding-bottom: 100px !important
}

#page-contact .vc_custom_1608739550169 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

#page-contact .vc_custom_1608292196208 {
    padding: 60px !important;
    background-color: #f4f7fa !important
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-phone-alt:before {
    content: "\f879"
}

.fa-envelope:before {
    content: "\f0e0"
}

.carousel {
    position: relative;
    width: 100%;
    height: 90vh;
    margin: 0 auto
}

.carousel-content {
    position: relative;
    overflow: hidden;
    transition: width .4s;
    height: 100%
}

.nav,
.slide,
.title-bg {
    position: absolute
}

.carousel-img,
.rowa2 {
    width: 100%
}

.slide {
    height: 100%;
    z-index: 1;
    transition: left .4s cubic-bezier(.47, .13, .15, .89)
}

.card-height,
.carousel-wrapper {
    height: 85vh
}

.nav {
    top: 50%;
    margin-top: -10px;
    background-color: rgba(150, 150, 150, .3);
    width: 20px;
    height: 20px;
    z-index: 2;
    cursor: pointer;
    border-radius: 50%;
    border: none;
    outline: 0;
    color: #fff;
    -webkit-user-select: none
}

.nav-left {
    left: -25px
}

.nav-right {
    right: -25px
}

.carousel-arrow-icon-left {
    margin-left: 5px;
    margin-top: 2px
}

.carousel-arrow-icon-right {
    margin-left: 7px;
    margin-top: 2px
}

.back_projects-a {
    z-index: 10;
    font-family: Lato;
    font-style: italic
}

.projet-slider {
    height: 100vh
}

.form-header-style,
.title-bg {
    color: #fff;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    height: 10px;
    top: -1px
}

.vc_pageable-load-more-btn {
    margin-top: 40px
}

.B-T-formulaire {
    margin: 0;
    padding: 5rem
}

.form-group-style,
.formulaire-title {
    border-radius: 8px;
    margin-bottom: 12px
}

.title-bg {
    background-color: #673ab7;
    left: -1px;
    width: calc(100% + 2px)
}

.formulaire-title h1 {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    text-align: left
}

.formulaire-title h1::before {
    content: "";
    width: 35%;
    height: 4px;
    position: absolute;
    top: 56%
}

.formulaire-content {
    text-align: -webkit-center
}

.form-width {
    width: 50%;
    position: relative;
    left: 25%
}

.rowa .input-form [type=radio]:checked+label,
.rowa .input-form [type=radio]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #444242;
    font-size: 16px;
    width: 100%;
    text-align: justify
}

.input-form label {
    text-align: initial;
    font-size: 16px
}

.input-initiale label {
    float: initial
}

.input-initiale {
    display: grid
}

.autre-div {
    display: flex !important;
    width: 100%
}

.padding-left-label {
    margin-left: 2%
}

.form-group-style {
    -webkit-transition: background-color .2s cubic-bezier(0, 0, .2, 1);
    transition: background-color .2s cubic-bezier(0, 0, .2, 1);
    background-color: #fff;
    padding: 24px;
    page-break-inside: avoid;
    word-wrap: break-word;
    -webkit-box-shadow: 10px 10px 22px 0 rgba(194, 194, 194, .69);
    -moz-box-shadow: 10px 10px 22px 0 rgba(194, 194, 194, .69);
    box-shadow: 3px 2px 29px 1px rgb(189 194 194 / 42%)
}

.form-group-style label {
    color: #000;
    font-size: 18px
}

.form-group-style .form-check-label {
    position: relative;
    padding-left: 8px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #444242;
    font-size: 16px;
    width: 100%;
    text-align: justify
}

.form-header-style {
    background-color: #0f66dc;
    left: -1px;
    position: absolute;
    width: calc(100% + 2px)
}

.formulaire-title {
    margin-top: 12px;
    background-color: #fff;
    padding: 22px 24px 24px;
    position: relative;
    width: 50%;
    left: 25%
}

.color-success-b-travel {
    color: #1277b2;
    position: absolute;
    left: 30%
}

.hentry .post-title {
    font-size: 25px;
    color: #000;
    font-weight: 700;
    font-style: normal;
    margin: 0 0 15px
}

.hentry .post-meta .post-meta-content-inner {
    margin-bottom: 0
}

.hentry .post-excerpt {
    position: relative;
    z-index: 1;
    margin: 0 0 35px;
    color: #767676
}

.blog-style {
    padding: 40px 0 !important
}

.card {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
    transition: .3s;
    width: 100%
}

.card:hover {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2)
}

#blog-content {
    float: left;
    width: 100%
}

.blog-row {
    padding-right: 10px;
    padding-bottom: 15px
}

.card-heading {
    font-size: 17px;
    font-weight: 700;
    padding: 5px;
    margin-bottom: 10px
}

.containet-pd {
    padding: 6px
}

.post-link-padding {
    padding-top: 10px;
    text-align: right
}

.post-content-height {
    height: 22vh
}

.card-img {
    width: 100%;
    height: 36vh
}

.blog-content h1 {
    font-size: 35px;
    font-weight: 500
}

.Business-formul {
    padding: 40px
}

.success-page .msg-success img {
    width: 30%;
    padding-bottom: 20px;
    background-color: #45934b;
    border-radius: 15px
}

.success-page .msg-success p {
    color: #212529;
    font-size: 22px;
    margin-bottom: 5px;
    padding-left: 10%
}

.msg-success,
.shems__image .image-wrap {
    display: inline-block
}

#page-medical .heado:after {
    background: linear-gradient(270deg, #00873e 0, #3aaa35 100%)
}

.filter a {
    font-size: 13px;
    padding: .7em 1em;
    background: #fff;
    color: #424242;
    border-radius: 4px;
    margin-right: 10px;
    text-decoration: none;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%)
}

.filter {
    padding-bottom: 30px
}

.filtre-active {
    background: #e02d2c !important;
    color: #fff !important
}

.boxes {
    display: block;
    flex-wrap: wrap
}

.rtl .topbar .infos {
    width: 40%;
    text-align: right
}

.rtl .topbar .infos i {
    display: contents !important
}

.rtl .topbar .micons {
    width: 60%;
    text-align: left
}

.rtl #main-nav>ul>li {
    float: right;
    padding: 0 8px
}

.sanfran-container {
    width: 1230px;
    margin: 0 auto;
    max-width: 90%
}

.rtl #main-nav>ul>li>a>span {
    font-size: 17px;
    color: #212529;
    font-weight: 400;
    padding: 18px 0;
    position: relative;
    z-index: 0;
    transition: .3s;
    text-transform: uppercase;
    font-family: Tajawal !important
}

.rtl #countro .deeper-counter .heading {
    font-weight: 400;
    color: #8e8e8e;
    font-size: 18px;
    margin-bottom: 0
}

.rtl #footer .widget.widget_text {
    color: #6d6c6c;
    text-align: left
}

.rtl .Autography-heading {
    font-size: 42px;
    color: #1a1a1b;
    text-align: left;
    font-family: Tajawal !important;
    font-weight: 400;
    font-style: normal
}

.rtl .modal-left h2,
.rtl .modal-left h3,
.rtl .modal-left p,
.rtl .modal-left::after {
    text-align: right !important
}

.rtl .fat-albums-tab-text {
    font-size: 20px !important;
    height: 70px;
    font-family: Tajawal !important
}

.rtl #ourforce .vc_custom_1607960758118,
.rtl .nosExpertises-Heading-blue,
.rtl .nosExpertises-smallHeading-blue,
.rtl .nosExpertises-smallHeading-green,
.rtl .nosExpertises-smallHeading-orange,
.rtl .nosExpertises-smallHeading-red,
.rtl .reseauPartenaires-heading,
.rtl#page-home .vc_custom_1607960758118 {
    text-align: right !important;
    font-family: Tajawal !important
}

.rtl #allofit .homeicons .desc p,
.rtl #allofit .homeicons .heading1 span,
.rtl #footer .widget-title span,
.rtl #footer a,
.rtl #ourprods .textwidget p,
.rtl #page-business .mybtno a,
.rtl #presentation .textwidget p,
.rtl #tempoignages .desc p,
.rtl .deeper-button.medium,
.rtl .deeper-counter .heading span,
.rtl .dreams ul li,
.rtl .garanties_column_size,
.rtl .homeicons .buttono a,
.rtl .lg-sub-html h4,
.rtl .temoignage-span,
.rtl .textagence p span,
.rtl :not(i) {
    font-family: Tajawal !important
}

.rtl .rs-layer {
    font-style: normal !important
}

.carousel_owl_styles .owl-nav button.owl-next,
.carousel_owl_styles2 .owl-nav button.owl-next,
.rtl#page-business #presentation .heado:after,
.rtl#page-incoming #presentation .heado:after,
.rtl#page-medical #presentation .heado:after,
.rtl#page-meeting #presentation .heado:after {
    right: 0
}

.rtl#page-business #myicons .heado:after,
.rtl#page-incoming #myicons .heado:after,
.rtl#page-medical #myicons .heado:after,
.rtl#page-meeting #myicons .heado:after {
    right: 50%
}

.rtl .modal-left::after {
    right: 30px !important;
    left: auto !important
}

.rtl #ourprods .nosExpertises-smallHeading-blue,
.rtl .arabic-heading-center {
    text-align: center !important;
    font-family: Tajawal !important
}

.rtl #page-business .vc_custom_1602150751770 {
    margin-top: 40px !important;
    text-align: right;
    font-family: Tajawal !important
}

.rtl .solutionTechnologique_heading {
    text-align: right;
    font-family: Tajawal !important
}

.rtl .lg-outer {
    direction: ltr !important
}

.rtl#item-incoming .tab-content-wrap {
    float: right;
    box-shadow: none !important
}

.rtl .deeper-list .deeper-icon {
    position: absolute;
    top: 0;
    right: 0;
    left: auto
}

.rtl #anything .deeper-icon-box.icon-left {
    position: relative;
    direction: rtl !important
}

.deeper-icon-box.icon-left .image-wrap,
.rtl #anything .deeper-icon-box.icon-left .deeper-icon {
    position: absolute;
    left: inherit;
    top: 0;
    right: 0
}

.rtl #anything .desc {
    padding-right: 45px !important
}

.rtl#item-incoming .deeper-list .title {
    text-align: right;
    padding-right: 45px
}

.rtl#item-incoming .desco p {
    font-size: 15px;
    color: #000 !important;
    letter-spacing: 0
}

.rtl .rev-slider-heading .rev-slider-heading-paragraphe,
.rtl .rev-slider-heading .rev-slider-heading-paragraphe1,
.rtl .rev-slider-heading .rev-slider-heading-paragraphe1 span {
    font-family: Tajawal-Regular !important
}

.rtl .nosExpertises-smallHeading {
    font-family: Tajawal-Medium !important;
    text-align: center
}

.rtl .nosExpertises-Heading {
    font-family: Tajawal !important;
    font-size: 22px !important;
    text-align: center
}

.rtl #counterincoming .prefix-size {
    color: #fff;
    font-size: 32px;
    text-align: center
}

.rtl .homeicons {
    width: 85%
}

.rtl #allofit .homeicons .heading1,
.rtl #allofit .homeicons .heading2,
.rtl #allofit .homeicons .heading3,
.rtl #allofit .homeicons .heading4 {
    font-size: 22px !important;
    padding-right: 100px;
    text-align: right !important
}

.subscribe-mmodal {
    opacity: 0;
    visibility: hidden;
    display: flex;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    transition: .5s ease-in-out;
    background-color: #0b0b0bd9
}

.subscribe-mmodal-content {
    margin: auto;
    background-color: #ffffff00;
    padding: 0;
    width: 60%;
    height: auto
}

.subscribe-mmodal-close {
    color: #fff;
    float: right;
    font-size: 24px;
    font-weight: 700;
    background-color: #f10;
    padding: 5px;
    position: relative;
    top: 45px;
    right: 15px
}

.subscribe-mmodal.is-active {
    visibility: visible;
    opacity: 1;
    z-index: 500
}

.subscribe-mmodal-content iframe {
    width: 100%;
    height: 80vh
}

.subscribe-mmodal-content .sib-form {
    background-attachment: fixed;
    font-size: 16px;
    font-family: Roboto, sans-serif;
    padding: 10px 12px 30px;
    margin: 0
}

.rtl .rev-slider-heading .rev-slider-heading-paragraphe,
.rtl .rev-slider-heading .rev-slider-heading-paragraphe1 {
    font-family: Altair_ExtraBold !important
}

.rtl .rev-slider2-heading .rev-slider2-heading-paragraphe1 {
    font-family: Altair_ExtraBold !important;
    font-size: 45px
}

.carousel_owl_styles .owl-carousel .owl-item img {
    display: block;
    width: auto
}

.carousel_owl_styles .owl-nav button,
.carousel_owl_styles2 .owl-nav button {
    background-color: #000;
    color: #fff;
    margin: 0;
    transition: .3s ease-in-out;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, .38) !important
}

.carousel_owl_styles .owl-dots,
.carousel_owl_styles2 .owl-dots {
    text-align: center;
    padding-top: 15px
}

.carousel_owl_styles .owl-dots button.owl-dot,
.carousel_owl_styles2 .owl-dots button.owl-dot {
    background-color: #cecece;
    border: none;
    margin: 0 3px;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    display: inline-block;
    opacity: .25;
    cursor: pointer
}

.carousel_owl_styles #carousel3.owl-carousel .owl-item img,
.carousel_owl_styles .owl-carousel1 .owl-item img {
    max-width: 155px;
    width: 150px;
    padding: 10px;
    border-radius: 5px;
    height: auto
}

.carousel_owl_styles .owl-dots button.owl-dot.active,
.carousel_owl_styles2 .owl-dots button.owl-dot.active {
    border-color: #ee1d23 !important;
    background-color: #ee1d23 !important;
    opacity: 1
}

.carousel_owl_styles .owl-dots button.owl-dot:focus,
.carousel_owl_styles .owl-nav button:focus,
.carousel_owl_styles2 .owl-dots button.owl-dot:focus,
.carousel_owl_styles2 .owl-nav button:focus {
    outline: 0
}

.carousel_owl_styles span {
    font-size: 70px;
    position: relative;
    top: -5px
}

#testimonial-slider .owl-item .item .image-wrap {
    position: absolute;
    left: inherit;
    top: 0;
    right: 0;
    display: inline-block
}

#testimonial-slider .owl-item .item .temoignage-heading {
    padding-left: 85px;
    color: #212126;
    font-size: 22px !important;
    margin: 0
}

#testimonial-slider .owl-item .item .desc .temoignage-paragraphe {
    transition: .3s
}

#tempoignages #testimonial-slider .owl-item .item .desc p {
    text-align: left !important;
    margin: 0
}

#testimonial-slider .owl-item .item .temoignage-span {
    font-size: 15px;
    line-height: 20px;
    max-width: fit-content;
    color: #242426;
    margin: 0 auto
}

#testimonial-slider .owl-item .item .authortest {
    margin: auto auto 30px;
    width: 330px;
    position: relative
}

.icon_quote {
    transition: .3s;
    position: relative
}

.icon_quote:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    transition: .3s;
    z-index: -1
}

.icon_quote.align-center.icon-font.icon-1666225273.icon-has-width .icon-wrap {
    width: 50px !important;
    height: 50px !important;
    color: #ee1d23 !important;
    font-size: 50px !important;
    line-height: 50px !important;
    text-align: center;
    display: inline-block;
    position: relative
}

.icon_quote .icon-wrap i {
    line-height: inherit !important;
    transition: .3s;
    display: inline-block
}

.shems_position {
    position: relative;
    transition: .3s
}

.shems_position .inner {
    width: 100%;
    transition: .3s;
    position: relative
}

.shems_icon_box.icon-right {
    position: relative
}

.shems_icon_box.icon-right .image-wrap {
    position: absolute;
    right: 0;
    top: 0
}

.carousel_owl_styles_team .owl-carousel .item .inner {
    background-color: #181e41 !important;
    width: 100%;
    transition: .3s;
    position: relative;
    height: 78vh
}

.carousel_owl_styles_team .owl-carousel .owl-item {
    margin-right: 0 !important;
    border-right: .2px solid #bfbfbf
}

.carousel_owl_styles_team .owl-carousel .owl-nav button.owl-next {
    color: #b70006;
    font-size: 75px;
    right: 0;
    bottom: 50%;
    position: absolute;
    direction: ltr
}

.carousel_owl_styles_team .owl-carousel .owl-nav button.owl-prev {
    color: #b70006;
    font-size: 75px;
    bottom: 50%;
    left: 0;
    position: absolute;
    direction: ltr
}

#counterincoming .counter .counter-content .counter-value.number {
    font-weight: 800;
    color: #fff;
    font-size: 25px;
    margin-bottom: 0
}

#counterincoming .counter .heading {
    font-size: 16px
}

.about_paralex,
.shems-box-animation {
    position: relative;
    width: 100%
}

.about_paralex_item,
.shems-box-animation-item {
    display: inline-block;
    position: absolute;
    top: 0;
    overflow: hidden
}

.shems-box-animation-item.has-width img {
    width: 100%;
    height: auto
}

.shems_buttons.medium {
    padding: 14px 45px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    display: inline-block;
    -webkit-transition: .3s;
    transition: .3s;
    font-size: 15px;
    line-height: 26px;
    font-weight: 600;
    color: #fff
}

.shems_buttons:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    background-color: #212529;
    -webkit-transform: translate3d(101%, 0, 0);
    transform: translate3d(101%, 0, 0);
    -webkit-transition: -webkit-transform .5s cubic-bezier(.5, 1.6, .4, .7);
    transition: transform .5s cubic-bezier(.5, 1.6, .4, .7);
    z-index: -1
}

.page-meeting .carousel_owl_styles2 .owl-dots button.owl-dot.active {
    border-color: #ee1e7b !important;
    background-color: #ee1e7b !important;
    opacity: 1
}

.page-business .carousel_owl_styles2 .owl-dots button.owl-dot.active {
    border-color: #005ba8 !important;
    background-color: #005ba8 !important;
    opacity: 1
}

.page-medical .carousel_owl_styles2 .owl-dots button.owl-dot.active {
    border-color: #3aaa35 !important;
    background-color: #3aaa35 !important;
    opacity: 1
}

#lagence .about_paralex_item {
    left: 10px;
    margin-top: -20px;
    display: inline-block;
    position: absolute;
    top: 60px;
    overflow: hidden
}

#lagence .about_paralex_item0,
#lagence .about_paralex_item1 {
    margin-top: -20px;
    display: inline-block;
    position: absolute;
    top: 50px;
    overflow: hidden;
    animation-iteration-count: infinite;
    animation-duration: 3s
}

.page-business .icon_quote.align-center.icon-font.icon-1666225273.icon-has-width .icon-wrap {
    color: #005ba8 !important;
    width: 50px !important;
    height: 50px !important;
    font-size: 50px !important;
    line-height: 50px !important
}

.page-meeting .icon_quote.align-center.icon-font.icon-8036943.icon-has-width .icon-wrap {
    color: #ee1e7b !important;
    width: 50px !important;
    height: 50px !important;
    font-size: 50px !important;
    line-height: 50px !important
}

.page-medical .icon_quote.align-center.icon-font.icon-1471881880.icon-has-width .icon-wrap {
    color: #3aaa35 !important;
    width: 50px !important;
    height: 50px !important;
    font-size: 50px !important;
    line-height: 50px !important
}

.rtl .carousel_owl_styles_team .owl-carousel .owl-nav button.owl-prev {
    right: 0;
    left: 95%;
    direction: rtl
}

.rtl .carousel_owl_styles_team .owl-carousel .owl-nav button.owl-next {
    left: 0;
    right: 95%;
    direction: rtl
}

.page-contact .deeper-icon.icon-left.align-left.icon-font.icon-1592653960.icon-has-width .icon-wrap,
.page-contact .deeper-icon.icon-left.align-left.icon-font.icon-578680266.icon-has-width .icon-wrap,
.page-contact .deeper-icon.icon-left.align-left.icon-font.icon-586999217.icon-has-width .icon-wrap,
.page-contact .deeper-icon.icon-left.align-left.icon-font.icon-867854755.icon-has-width .icon-wrap {
    width: 35px !important;
    height: 35px !important;
    color: #ee1d23 !important;
    font-size: 35px !important
}

@keyframes translate-image {

    0%,
    100% {
        transform: translate3d(75px, -60px, 0)
    }

    50% {
        transform: translate3d(80px, -50px, 0)
    }
}

@keyframes translate-image1 {

    0%,
    100% {
        transform: translate3d(0, 0, 0)
    }

    50% {
        transform: translate3d(15px, 15px, 0)
    }
}

@keyframes translate-image2 {

    0%,
    100% {
        transform: translate3d(0, 0, 0)
    }

    50% {
        transform: translate3d(-55px, -35px, 0)
    }
}

#lagence .about_paralex_item1 {
    left: 10px;
    animation-name: translate-image2
}

#lagence .about_paralex_item0 {
    left: -65px;
    width: 25%;
    animation-name: translate-image
}

.shems-translate-image {
    animation-name: translate-image1;
    animation-iteration-count: infinite;
    animation-duration: 3s
}

.shems_animation_smooth1,
.shems_animation_smooth2 {
    animation-iteration-count: infinite;
    animation-duration: 10s
}

@keyframes translate-image-smooth1 {

    0%,
    100% {
        transform: translate3d(0, 0, 0)
    }

    50% {
        transform: translate3d(-30px, -20px, 0)
    }
}

@keyframes translate-image-smooth2 {

    0%,
    100% {
        transform: translate3d(0, 0, 0)
    }

    50% {
        transform: translate3d(30px, 20px, 0)
    }
}

.shems_animation_smooth1 {
    animation-name: translate-image-smooth1
}

.shems_animation_smooth2 {
    animation-name: translate-image-smooth2
}

.topbar i {
    color: #f27622;
    margin-right: 5px
}

.fat-albums-tab-text {
    width: calc(95% - 10px) !important
}

.button_book_download {
    margin-top: 5%
}

@media (max-width:1024px) {
    .carousel_owl_styles_team .owl-carousel .item .inner {
        height: 52vh
    }

    .rtl #main-nav>ul>li {
        list-style: none
    }

    .rtl #main-nav>ul>li::marker {
        display: none !important
    }

    .rtl .topbar .infos {
        width: 50%;
        text-align: right
    }

    .hentry .post-title {
        font-size: 25px;
        color: #000;
        font-weight: 700;
        font-style: normal;
        margin: 0 0 15px
    }

    .hentry .post-meta .post-meta-content-inner {
        margin-bottom: 0
    }

    .hentry .post-excerpt {
        position: relative;
        z-index: 1;
        margin: 0 0 35px;
        color: #767676
    }

    .blog-style {
        padding: 40px 0 !important
    }

    .card {
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
        transition: .3s;
        width: 100%
    }

    .card:hover {
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2)
    }

    #blog-content {
        float: left;
        width: 100%
    }

    .blog-row {
        padding-right: 10px;
        padding-bottom: 15px
    }

    .card-heading {
        font-size: 17px;
        font-weight: 700;
        padding: 5px;
        margin-bottom: 10px
    }

    .card-height,
    .carousel {
        height: 85vh
    }

    .containet-pd {
        padding: 6px
    }

    .post-link-padding {
        padding-top: 10px;
        text-align: right
    }

    .post-content-height {
        height: 22vh
    }

    .card-img {
        width: 100%;
        height: 36vh
    }

    .blog-content h1 {
        font-size: 35px;
        font-weight: 500
    }

    .carousel-wrapper {
        height: 70vh
    }

    .home-bg-img {
        content: url("../img/uploads/2021/01/slide-bnr/slide1-1024x469.jpg")
    }

    .business-bg-img {
        content: url("../img/uploads/2021/01/slide-bnr/slide2-1024x469.jpg")
    }

    .meeting-bg-img {
        content: url("../img/uploads/2021/01/slide-bnr/slide3-1024x469.jpg")
    }

    .medical-bg-img {
        content: url("../img/uploads/2021/01/slide-bnr/slide4-1024x450.jpg")
    }

    .incoming-bg-img {
        content: url("../img/uploads/2021/01/slide-bnr/slide5-1024x469.jpg")
    }

    .rev-slider5-heading-paragraphe1 {
        font-family: Syncopate !important;
        font-size: 30px;
        background-color: #e7372b;
        color: #fff;
        padding: 10px;
        text-align: center !important;
        width: 65%
    }

    .rev-slider2-heading .rev-slider2-heading-paragraphe,
    .rev-slider2-heading .rev-slider2-heading-paragraphe span,
    .rev-slider2-heading .rev-slider2-heading-paragraphe1,
    .rev-slider3-heading-paragraphe,
    .rev-slider3-heading-paragraphe1,
    .rev-slider3-heading-paragraphe2,
    .rev-slider5-heading-paragraphe2 {
        font-size: 30px
    }

    .rev-slider4-heading-paragraphe,
    .rev-slider4-heading-paragraphe1,
    .rev-slider4-heading-paragraphe2 {
        font-size: 25px
    }

    .rev-slider4-heading {
        left: 10%
    }

    .rev-slider2-heading {
        left: 5%
    }

    .rev-slider-heading .rev-slider-heading-paragraphe {
        font-size: 50px
    }

    .rev-slider-heading .rev-slider-heading-paragraphe1 {
        font-size: 40px;
        line-height: 60px;
        padding-left: 20px
    }

    .rev-slider-heading {
        left: 41%
    }

    #main-nav>ul>li {
        float: left;
        padding: 0 3px !important
    }

    .sanfran-container {
        width: 1162px !important;
        margin: 0 auto;
        max-width: 100% !important
    }

    #site-logo-inner {
        max-width: 155px !important
    }

    .homeicons {
        height: 90vh
    }

    .vc_btn3.vc_btn3-size-md {
        font-size: 12px
    }

    .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
        right: 30px
    }

    .vc_btn3.vc_btn3-size-md .vc_btn3-icon {
        font-size: 14px;
        height: 21px;
        line-height: 14px
    }

    #footer {
        padding: 98px 10px 60px
    }

    #ourteam .deeper-content-box .inner {
        width: 100%;
        transition: .3s;
        position: relative;
        height: 70vh
    }

    #ourteam h2 {
        font-size: 12px !important
    }

    #ourteam .mypic .vc_figure {
        height: 289px;
        overflow: hidden
    }
}

@media (max-width:768px) {
    .subscribe-mmodal-content {
        width: 100%
    }

    .home-bg-img {
        content: url("../img/uploads/2021/01/slide-bnr/slide1-778x357.jpg")
    }

    .business-bg-img {
        content: url("../img/uploads/2021/01/slide-bnr/slide2-778x357.jpg")
    }

    .meeting-bg-img {
        content: url("../img/uploads/2021/01/slide-bnr/slide3-778x357.jpg")
    }

    .medical-bg-img {
        content: url("../img/uploads/2021/01/slide-bnr/slide4-778x358.jpg")
    }

    .incoming-bg-img {
        content: url("../img/uploads/2021/01/slide-bnr/slide5-778x357.jpg")
    }

    .site-header-inner {
        padding: 20px
    }

    .rev-slider-heading {
        top: 10%;
        left: 41%
    }

    .rev-slider-heading .rev-slider-heading-paragraphe {
        font-size: 40px
    }

    .rev-slider-heading .rev-slider-heading-paragraphe1 {
        font-size: 30px
    }

    .carousel-wrapper {
        height: 30vh
    }

    .homeicons {
        margin-bottom: 80px !important;
        width: 100% !important;
        padding: 10px !important;
        height: 60vh
    }

    #countro .deeper-counter .counter-wrap {
        font-size: 10px;
        margin-bottom: 0
    }

    #ourteam .deeper-content-box .inner {
        height: 40vh
    }

    #page-about .vc_custom_1598809821209 {
        padding-top: 0 !important
    }

    .rev-slider2-heading {
        left: 1%;
        top: 3%
    }

    .rev-slider5-heading-paragraphe2 {
        font-size: 30px;
        color: #fff
    }
}

@media (max-width:764px) {

    .filter,
    .success-page {
        text-align: center
    }

    .blog-row,
    .comments-area,
    .padding-blogs {
        padding-left: 20px;
        padding-right: 20px
    }

    #form-pop-13 .form__group,
    #form-pop-14 .form__group,
    #form-pop-15 .form__group,
    #form-pop-5,
    .parallax-image,
    .subscribe-mmodal-content {
        width: 100%
    }

    .filter {
        padding-bottom: 35px;
        display: grid
    }

    .filter a {
        margin-bottom: 6px
    }

    #ourteam .deeper-content-box .inner,
    .card-height,
    .homeicons {
        height: auto
    }

    .blog-row {
        padding-bottom: 15px
    }

    .success-page .msg-success img {
        width: 30%;
        padding-bottom: 20px
    }

    .success-page .msg-success p {
        color: #212529;
        font-size: 22px;
        margin-bottom: 5px;
        padding-left: 0
    }

    .msg-success {
        display: inline-block
    }

    .blog-mobile .inner-content {
        padding: 12px
    }

    .hentry .post-media {
        padding: 10px
    }

    .comments-area {
        position: relative
    }

    .modal-content-b-travel-container,
    .temoignage-paragraphe {
        padding-left: 0
    }

    .vc_custom_1598827804439,
    .vc_custom_1602233810453 {
        padding-left: 10px;
        padding-right: 10px
    }

    .para {
        width: 240px !important
    }

    .rev-slider4-heading {
        left: 1%;
        top: 8%
    }

    .carousel {
        height: 60vh
    }

    .carousel-wrapper {
        height: 18vh
    }

    .home-bg-img {
        content: url("../img/uploads/2021/01/slide-bnr/slide1-480x460.jpg")
    }

    .business-bg-img {
        content: url("../img/uploads/2021/01/slide-bnr/slide2-480x460.jpg")
    }

    .meeting-bg-img {
        content: url("../img/uploads/2021/01/slide-bnr/slide3-480x460.jpg")
    }

    .medical-bg-img {
        content: url("../img/uploads/2021/01/slide-bnr/slide4-480x460.jpg")
    }

    .incoming-bg-img {
        content: url("../img/uploads/2021/01/slide-bnr/slider5-480x460.jpg")
    }

    .mobile-button {
        right: 5px
    }

    .vc_custom_1598827804439 {
        padding-top: 60px !important;
        padding-bottom: 60px !important
    }

    .topbar .micons {
        width: 70% !important
    }

    .vc_custom_1607960758118 {
        padding-top: 30px
    }

    .site-header-inner {
        height: 60px;
        padding: 5px
    }

    .rev-slider4-heading-paragraphe br,
    .rev-slider5-heading-paragraphe2 br {
        display: block
    }

    .rev-slider5-heading-paragraphe2 {
        font-size: 13px;
        color: #3a3d40
    }

    .rev-slider5-heading-paragraphe1 {
        font-family: Syncopate !important;
        font-size: 13px;
        background-color: #e7372b;
        color: #fff;
        padding: 10px;
        text-align: center !important;
        width: 57%;
        margin-bottom: 5px
    }

    .rev-slider5-heading {
        position: absolute;
        text-align: center;
        align-items: center;
        left: 6%;
        top: 75%;
        z-index: 2
    }

    .rev-slider4-heading-paragraphe,
    .rev-slider4-heading-paragraphe2 {
        font-size: 15px
    }

    .rev-slider3-heading {
        left: 22%;
        top: 40%
    }

    .rev-slider3-heading-paragraphe {
        font-size: 16px;
        margin-bottom: 0
    }

    .rev-slider3-heading-paragraphe1,
    .rev-slider3-heading-paragraphe2 {
        font-size: 16px
    }

    .rev-slider2-heading .rev-slider2-heading-paragraphe {
        font-size: 15px;
        margin-bottom: 5px
    }

    .rev-slider2-heading .rev-slider2-heading-paragraphe span {
        font-size: 15px;
        line-height: 16px
    }

    .rev-slider2-heading .rev-slider2-heading-paragraphe1 {
        font-size: 15px;
        padding: 5px 0;
        width: 95%
    }

    .rev-slider-heading .rev-slider-heading-paragraphe {
        font-size: 20px;
        margin-bottom: 10px
    }

    .rev-slider-heading .rev-slider-heading-paragraphe1 {
        font-size: 20px;
        line-height: 30px;
        padding-left: 10px
    }

    .mg-left-dk {
        margin-left: -2%
    }

    .footer-grid.gutter-30>.col {
        padding-left: 25px;
        padding-right: 15px
    }

    #pop7 h2,
    .modal-heading-b {
        font-size: 20px
    }

    #modal-heading-b {
        position: absolute;
        padding-top: 40px
    }

    #form-pop {
        padding-top: 12vh
    }

    #form-pop .form__field {
        width: 70%
    }

    #btn-pop1,
    #btn-pop10,
    #btn-pop11,
    #btn-pop12,
    #btn-pop13,
    #btn-pop14,
    #btn-pop15,
    #btn-pop2,
    #btn-pop3,
    #btn-pop4,
    #btn-pop5,
    #btn-pop7,
    #btn-pop8,
    #btn-pop9 {
        width: 90%
    }

    #form-pop-7 {
        padding-left: 1vh;
        padding-bottom: 5px;
        padding-top: 0
    }

    #pop-7 {
        padding-bottom: 10px
    }

    #form-pop-11 .form__field:required,
    .form__field:invalid {
        box-shadow: none;
        width: 90%;
        padding-top: 8vh
    }

    #pop-12 {
        color: #000
    }

    #form-pop-13 .form__field:required,
    .form__field:invalid {
        width: 90%
    }

    #form-pop-14 .form__field:required,
    .form__field:invalid {
        width: 90%
    }

    #form-pop-15 .form__field:required,
    .form__field:invalid {
        padding-bottom: 5vh;
        width: 90%
    }

    #form-pop-1 [type=radio]:checked+label,
    #form-pop-1 [type=radio]:not(:checked)+label,
    #form-pop-10 [type=radio]:checked+label,
    #form-pop-2 [type=radio]:checked+label,
    #form-pop-3 [type=radio]:checked+label,
    #form-pop-4 [type=radio]:checked+label,
    #form-pop-5 [type=radio]:checked+label,
    #form-pop-9 [type=radio]:checked+label {
        width: 100%;
        font-size: 15px
    }

    #pop1,
    #pop10,
    #pop2,
    #pop3,
    #pop4,
    #pop5,
    #pop8,
    #pop9 {
        padding-top: 20px
    }

    #pop12 .form-check {
        width: 100%;
        display: inline-flex
    }

    #pop12.form-check-label {
        color: #000;
        width: 100%;
        font-size: 15px;
        padding-left: 6px
    }

    #modal-5000 .form-check-input {
        margin: 5px
    }
}

@media (max-width:720px) {
    .rev-slider5-heading {
        left: 6%;
        top: 7%
    }
}

@media (max-width:540px) and (max-height:720px) {
    .rev-slider5-heading {
        top: 8%
    }

    .rev-slider5-heading-paragraphe1 {
        font-size: 16px;
        width: 70%
    }

    .rev-slider5-heading-paragraphe2 {
        font-size: 16px;
        color: #3a3d40
    }

    .rev-slider4-heading-paragraphe br,
    .rev-slider5-heading-paragraphe2 br {
        display: block
    }

    .rev-slider3-heading {
        left: 28%;
        top: 28%
    }

    .rev-slider4-heading {
        left: 6%;
        top: 10%
    }

    .rev-slider4-heading-paragraphe,
    .rev-slider4-heading-paragraphe2 {
        font-size: 15px
    }
}

@media (max-width:414px) and (max-height:896px) {
    .para {
        width: 240px !important
    }

    .parallax-item-left-margin {
        width: 80% !important
    }
}

@media (max-width:414px) {
    .rev-slider3-heading {
        left: 25%;
        top: 12%
    }

    .rev-slider5-heading {
        top: 5%
    }
}

@media (max-width:375px) {
    .rev-slider4-heading-paragraphe br {
        display: none
    }

    .rev-slider-heading .rev-slider-heading-paragraphe1 {
        font-size: 18px
    }

    .rev-slider3-heading {
        left: 22%;
        top: 37%
    }

    .rev-slider4-heading {
        left: 7%;
        top: 53%
    }

    .rev-slider5-heading {
        top: 73%;
        left: 8%
    }

    .rev-slider5-heading-paragraphe1 {
        width: 70%;
        font-size: 15px
    }

    .rev-slider5-heading-paragraphe2 {
        font-size: 12px;
        color: #fff
    }

    .rev-slider5-heading-paragraphe2 br {
        display: none !important
    }
}

@media (max-width:320px) {
    .deeper-icon.icon-left.align-left.icon-font.icon-586999217.icon-has-width .icon-wrap {
        font-size: 35px !important
    }

    .deeper-icon-box.icon-left .deeper-icon,
    .deeper-icon-box.icon-left .image-wrap {
        padding-top: 20px
    }

    .topbar .infos {
        width: 30% !important;
        text-align: left !important;
        float: left !important
    }

    .topbar .micons {
        width: 75% !important
    }

    .Autography-heading {
        font-size: 4rem
    }

    .rev-slider5-heading {
        top: 50%;
        left: 5%
    }

    .rev-slider5-heading-paragraphe2 {
        font-size: 12px;
        color: #fff
    }

    .rev-slider4-heading-paragraphe br,
    .rev-slider5-heading-paragraphe2 br {
        display: none
    }

    .rev-slider5-heading-paragraphe1 {
        width: 45%;
        font-size: 12px
    }

    .rev-slider4-heading-paragraphe,
    .rev-slider4-heading-paragraphe2 {
        font-size: 12px
    }

    .rev-slider4-heading {
        left: 11%;
        top: 53%
    }

    .rev-slider3-heading-paragraphe,
    .rev-slider3-heading-paragraphe1,
    .rev-slider3-heading-paragraphe2 {
        font-size: 16px
    }

    .rev-slider3-heading {
        left: 22%;
        top: 37%
    }

    .rev-slider-heading .rev-slider-heading-paragraphe {
        font-size: 18px;
        margin-bottom: 10px
    }

    .rev-slider-heading .rev-slider-heading-paragraphe1 {
        font-size: 15px
    }

    .rev-slider2-heading .rev-slider2-heading-paragraphe,
    .rev-slider2-heading .rev-slider2-heading-paragraphe span {
        font-size: 14px;
        margin-bottom: 5px
    }

    .rev-slider2-heading .rev-slider2-heading-paragraphe1 {
        font-size: 14px
    }

    .rev-slider2-heading {
        top: 5%
    }
}

@media (min-width:1920px) and (min-height:1080px) {
    .carousel_owl_styles_team .owl-carousel .item .inner {
        height: 45vh
    }

    .rev-slider5-heading-paragraphe1 {
        font-family: Syncopate !important;
        font-size: 50px;
        background-color: #e7372b;
        color: #fff;
        padding: 10px 15px;
        text-align: center !important;
        width: 100%
    }

    .rev-slider5-heading-paragraphe2 {
        font-size: 50px
    }

    .rev-slider5-heading {
        left: -2%
    }

    .rev-slider4-heading {
        left: -12%
    }

    .rev-slider4-heading-paragraphe,
    .rev-slider4-heading-paragraphe1,
    .rev-slider4-heading-paragraphe2 {
        font-size: 45px
    }

    .rev-slider-heading .rev-slider-heading-paragraphe {
        font-size: 60px
    }

    .rev-slider-heading .rev-slider-heading-paragraphe1 {
        font-size: 60px;
        padding-left: 20px;
        line-height: 100px
    }

    .rev-slider-heading {
        left: 41%;
        top: 10%
    }

    .rev-slider2-heading {
        left: 0;
        top: 15%
    }

    .rev-slider3-heading {
        left: -5%
    }
}

@media (min-width:2560px) and (min-height:1440px) {
    .carousel_owl_styles_team .owl-carousel .item .inner {
        height: 33vh
    }

    .rev-slider4-heading-paragraph2,
    .rev-slider4-heading-paragraphe,
    .rev-slider4-heading-paragraphe1,
    .rev-slider5-heading-paragraphe1,
    .rev-slider5-heading-paragraphe2 {
        font-size: 60px
    }

    .rev-slider5-heading {
        left: -12%;
        top: 20%
    }

    .rev-slider4-heading {
        left: -35%;
        top: 25%
    }

    .rev-slider-heading {
        left: 41%;
        top: 10%
    }

    .rev-slider-heading .rev-slider-heading-paragraphe {
        font-size: 70px
    }

    .rev-slider-heading .rev-slider-heading-paragraphe1 {
        font-size: 60px;
        padding-left: 20px;
        line-height: 140px
    }

    .rev-slider3-heading {
        left: -15%
    }
}


