@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900&display=swap');
@import url('../lp/bootstrap.css');
@import url('../lp/animate.css');
@import url('../lp/jquery.fancybox.min.css');
@import url('../lp/slick.css');
@import url('https://netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

@font-face {
    font-family: Couture;
    /*src: url("fonts/couture-bld.otf") format("opentype");*/
    src: url("fonts/Tajawal-Light.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Semplicita;
    /*src: url("fonts/Semplicita Medium.otf") format("opentype");*/
    src: url("fonts/Tajawal-Light.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Tccm;
    src: url("fonts/Tajawal-Light.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

#jqcheck { background: #fff9d7; text-align: center; color: #333; padding: 10px 0px; font-size: 13px; font-weight: bold; position: fixed; z-index: 9991; width: 100%; font-family: Arial, Helvetica, sans-serif; }
* { margin: 0px; padding: 0px; }


body {color: #7e7e7e;font-size:14px; font-family: 'Semplicita', sans-serif;}
span.form-error { color: #f00; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p { margin: 0; padding: 0; width: 100%; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{text-transform: uppercase; color: #000; font-family: 'Semplicita', sans-serif;}
p { font-weight: 400; line-height: 22px; }

/*** theme sections padding ***/
.sec-padding-100 { padding:100px 0;} .sec-padding-90 { padding:90px 0;}
.sec-padding-80 { padding:80px 0;} .sec-padding-70 { padding:70px 0;}
.sec-padding-60 { padding:60px 0;} .sec-padding-xlarge { padding:50px 0; }
.sec-padding-large { padding:40px 0; } .sec-padding-medium { padding:30px 0; }
.sec-padding-small { padding:25px 0; } .sec-padding-xsmall { padding:10px 0; }

/*** theme sections margin ***/
.sec-margin-100 { margin:100px 0;} .sec-margin-90 { margin:90px 0;}
.sec-margin-80 { margin:80px 0;} .sec-margin-70 { margin:70px 0;}
.sec-margin-60 { margin:60px 0;} .sec-margin-xlarge { margin:50px 0; }
.sec-margin-large { margin:40px 0; } .sec-margin-medium { margin:30px 0; }
.sec-margin-small { margin:25px 0; } .sec-margin-xsmall { margin:10px 0; }

/*** no padding, no marging ***/
.p-0 { padding:0; }
.pt-0 { padding-top:0px; } .pb-0 { padding-bottom:0px; }
.pl-0 { padding-left:0px; } .pr-0 { padding-right:0px; }

.m-0 { margin:0; }
.mt-0 { margin-top:0px; } .mb-0 { margin-bottom:0px; }
.ml-0 { margin-left:0px; } .mr-0 { margin-right:0px; }

a:hover { text-decoration: none; }
a:focus { outline: none; text-decoration: none; }
img { border: 0px; outline: none; }
/*img { max-width: 100%;  }*/
ul,li { list-style-type: none;padding: 0; margin: 0px; }
.relative { position:relative; }
a { text-decoration: none; }


.slider-form{
    background: url('../../images/lp/home-bg.jpg') no-repeat;
    height: 650px;
    width: 100%;
    padding: 40px 0 0 0px;
    background-position: top right;
    /*position: relative;*/
}
.slider-form:before{
    background: url('../../images/lp/wave01.png') no-repeat;
    width: 1051px;
    height: 748px;
    position: absolute;
    left: 0px;
    bottom: -190px;
    content: "";
}


.how-tow-work-sec {
    background: url('../../images/lp/bg-pic.png') black no-repeat;
    background-position: right top;
    height: 440px;
    padding: 55px;
}


.products-sec {
    background: url('../../images/lp/bg-pic2.png') black no-repeat;
    padding: 55px;
    background-position: left top;
    height: 440px;
}
header {
    /*position: absolute;*/
    width: 100%;
    padding: 15px 0;
    z-index: 99;
    background: #fff;
}

ul.upper-cta-list li {
    display: inline-block;
}

ul.upper-cta-list li a {
    background: black;
    padding: 12px 30px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 2px;
    margin: 0 0px 0 20px;
    border-radius: 10px;
    border: 2px solid black;
    transition: all .6s ease;
}
ul.upper-cta-list li a:hover {
    background: #000;
    border: 2px solid #000;
}

ul.upper-cta-list {
    text-align: right;
    margin: 5px 0 0;
    position: relative;
    z-index: 99;
}

ul.upper-cta-list li:nth-child(3) a {
    background: transparent;
    border: 2px solid #000;
    color: #000;
}

section.slider-form h1 {
    color: #000;
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 0px;
}

section.slider-form h1 span {
    display: block;
    color: black;
}

section.slider-form p {
    color: #000;
    font-size: 16px;
    /*font-weight: 600;*/
    /*width: 60%;*/
    padding: 10px 0 0 0;
}
.main-form-box {
    box-shadow: 0px 0px 16.56px 1.44px rgba(1, 1, 1, 0.08);
    padding: 40px;
    /*margin: 70px 0 0 0;*/
    position: relative;
    z-index: 999;
    background: #fffefec9;
}

.main-form-box h2 {
    font-size: 23px;
    font-weight: 600;
    color: #000;
    width: 300px;
    margin: 0 0 10px;
}

.main-form-box input {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #555555;
    height: 50px;
    outline: 0;
    background: transparent;
}
.iti__flag-container {
    top: -3px !important;
}
input#sbmt-btn {
    background: black;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border: 0;
    border-radius: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    outline: 0;
    margin: 20px 0 0 0;
    cursor: pointer;
    transition: all .6s ease;
}
input#sbmt-btn:hover {
    background: #000 !important;
}
.expert-txt h2 {
    font-size: 33px;
    color: black;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 5px;
}

.expert-txt h2 span {
    display: block;
    color: #000;
    font-weight: 300;
}

.expert-txt p {
    text-align: justify;
    font-size: 15px;
    line-height: 25px;
    padding: 20px 0 0;
}

.starting-box {
    background: #ffffff;
    padding: 20px;
    box-shadow: 0px 0px 16.56px 1.44px rgba(1, 1, 1, 0.08);
}

.starting-box h3 span {
    display: block;
}

.starting-box h3 {
    text-transform: uppercase;
    color: #000;
    font-size: 22px;
}

.starting-box h2 span {
    display: block;
}

.starting-box h2 {
    color: black;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 7px;
    line-height: 45px;
    margin: 10px 0 15px;
}

.starting-box a {
    display: block;
    background: black;
    font-size: 12px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    padding: 20px 0;
    border-radius: 10px;
    text-transform: uppercase;
    transition:all .6s ease;
}
.starting-box a:hover{
    background:#000000;
}
.how-tow-work-box h2 {
    font-size: 29px;
    font-weight: 400;
    margin: 10px 0 0;
    color: #FFFFFF;
}

.how-tow-work-box h2 span {
    color: #FFFFFF;
    font-weight: 700;
}

.how-tow-work-inner-box {
    text-align: center;
}

.how-tow-work-inner-box span {
    background: #FFFFFF;
    width: 100px;
    height: 100px;
    display: block;
    margin: 0 auto;
    margin-top: 55px;
    box-shadow: 0px 0px 16.56px 1.44px rgba(1, 1, 1, 0.08);
    border-radius: 50px;
    text-align: center;
    position: relative;
    transition: all .6s ease;
}

.how-tow-work-inner-box p {
    color: #7e7e7e;
    padding: 30px 0 0 0;
    font-size: 16px;
}

.how-tow-work-inner-box:hover span{
    background: #464646;
}




.icon01:before {
    background: url(../../images/lp/sprite.png) no-repeat -7px -6px;
    width: 41px;
    height: 41px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    content: "";
    transition: all .6s ease;
    
}

.icon02:before {
    background: url(../../images/lp/sprite.png)no-repeat -11px -82px;
    width: 41px;
    height: 44px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    content: "";
    transition: all .6s ease;
}


.icon03:before {
    background: url(../../images/lp/sprite.png) no-repeat -11px -172px;
    width: 51px;
    height: 31px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    content: "";
    transition: all .6s ease;
}

.how-tow-work-inner-box:hover .icon01:before{
    background: url(../../images/lp/sprite.png) no-repeat -77px -6px;
}
.how-tow-work-inner-box:hover .icon02:before{
    background: url(../../images/lp/sprite.png) no-repeat -81px -82px;
}
.how-tow-work-inner-box:hover .icon03:before{
    background: url(../../images/lp/sprite.png) no-repeat -81px -172px;
}




section.signature-sec {
    padding: 100px 0;
    text-align: center;
}

section.signature-sec h2 {
    font-size: 28px;
    font-weight: 800;
    letter-spacing: 4px;
}

section.signature-sec p {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 30px;
}

.signature-icon01:before {
    background: url(../../images/lp/sprite.png) no-repeat -250px -4px;
    width: 42px;
    height: 44px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    content: "";
    transition: all .6s ease;
}

.signature-icon02:before {
    background: url(../../images/lp/sprite.png) no-repeat -250px -82px;
    width: 42px;
    height: 45px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    content: "";
    transition: all .6s ease;
}

.signature-icon03:before {
    background: url(../../images/lp/sprite.png) no-repeat -251px -161px;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    content: "";
    transition: all .6s ease;
}


.signature-icon04:before {
    background: url(../../images/lp/sprite.png) no-repeat -252px -243px;
    width: 46px;
    height: 47px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    content: "";
    transition: all .6s ease;
}

.signature-icon05:before {
    background: url(../../images/lp/sprite.png) no-repeat -260px -320px;
    width: 32px;
    height: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    content: "";
    transition: all .6s ease;
}

.signature-icon06:before {
    background: url(../../images/lp/sprite.png) no-repeat -257px -395px;
    width: 55px;
    height: 22px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    content: "";
    transition: all .6s ease;
}

.item-box:hover span{
        background: black;
}
.item-box:hover .signature-icon01:before{
    background: url(../../images/lp/sprite.png) no-repeat -350px -4px;
}
.item-box:hover .signature-icon02:before{
    background: url(../../images/lp/sprite.png) no-repeat -350px -82px;
}
.item-box:hover .signature-icon03:before{
    background: url(../../images/lp/sprite.png) no-repeat -351px -161px;
}

.item-box:hover .signature-icon04:before{
    background: url(../../images/lp/sprite.png) no-repeat -352px -243px;
}

.item-box:hover .signature-icon05:before{
    background: url(../../images/lp/sprite.png) no-repeat -360px -320px;
}

.item-box:hover .signature-icon06:before{
    background: url(../../images/lp/sprite.png) no-repeat -357px -395px;
}



.row.ct-signature-row {
    width: 100%;
}

.item-box span {
    background: #fff;
    width: 100px;
    height: 100px;
    display: block;
    margin: 0 auto;
    margin-top: 55px;
    box-shadow: 0px 0px 16.56px 1.44px rgba(1, 1, 1, 0.08);
    border-radius: 50px;
    text-align: center;
    position: relative;
    transition: all .6s ease;
}

.item-box h3 {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 20px 0 0 0;
}

.item-box {
    text-align: center;
}

.item-box h3 strong {
    font-weight: 600;
}
.expert-sec .slick-slide img {
    display: block;
    width: 100%;
}
section.expert-sec {
    padding: 80px 0;
}
.expert-slider:after {
    content: "";
    background: #f0eeee;
    width: 80%;
    height: 80%;
    position: absolute;
    bottom: -20px;
    right: -30px;
    z-index: -1;
}
button.slick-prev.slick-arrow{
    background: url(../../images/lp/sprite.png) no-repeat -379px -441px;
    width: 48px;
    height: 48px;
    border: 0px;
    position: absolute;
    left: 10px;
    font-size: 0px;
    outline: 0px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
    cursor: pointer;
}

button.slick-next.slick-arrow {
    background: url(../../images/lp/sprite.png) no-repeat -442px -441px;
    width: 48px;
    height: 48px;
    position: absolute;
    outline: 0px;
    right: 10px;
    border: 0px;
    font-size: 0px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
    cursor: pointer;
}
.expert-slider-shadow {
    -webkit-box-shadow: 2px 1px 5px 0px rgba(0, 0, 0, 0.41);
    -moz-box-shadow: 2px 1px 5px 0px rgba(0, 0, 0, 0.41);
    box-shadow: 2px 1px 5px 0px rgba(0, 0, 0, 0.41);
}
section.products-sec h2 {
    font-size: 29px;
    font-weight: 400;
    margin: 10px 0 30px;
    color: #FFFFFF;
}

section.products-sec {
    text-align: center;
}

section.products-sec h2 span {
    color: #FFFFFF;
    font-weight: 700;
}

.products-box {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
}
.products-box:hover h3 {
    background: black;
    color: #fff;
}

.products-box img {
    width: 100%;
}

.products-box h3 {
    font-weight: 600;
    background: #fff;
    font-size: 13px;
    padding: 20px;
    transition: all .6s cubic-bezier(0.25, 0.1, 0.32, 1.28);
}
section.satisfied-sec {
    padding: 100px 0 0;
    text-align: center;
    position: relative;
}

section.satisfied-sec:after{
    background: url('../../images/lp/wave02.png') no-repeat;
    width: 1068px;
    height: 748px;
    position: absolute;
    right: 0px;
    bottom: -260px;
    content: "";
}

section.satisfied-sec h2 {
    font-size: 29px;
    font-weight: 400;
    margin: 10px 0 30px;
}

section.satisfied-sec h2 span {
    color: black;
    font-weight: 700;
}

.testimonilas-slider {
    width: 80%;
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
    padding: 80px 60px;
    margin-top: 85px;
}

.testimonilas-slider-inner p {
    color: #000;
    font-weight: 500;
    padding: 0px 0 30px;
    font-size: 16px;
}

.testimonilas-slider-inner strong {
    color: #000;
    display: block;
    margin: 0 0 3px;
}

.testimonilas-slider-inner h6 {
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 2px;
}


.testimonilas-slider .slick-prev.slick-arrow{
    background: url(../../images/lp/sprite.png) no-repeat 0 -252px;
    width: 72px;
    height: 74px;
    border: 0px;
    position: absolute;
    left: -120px;
    font-size: 0px;
    outline: 0px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
}

.testimonilas-slider .slick-next.slick-arrow {
    background: url(../../images/lp/sprite.png) no-repeat -85px -249px;
    width: 74px;
    height: 74px;
    position: absolute;
    right: -120px;
    border: 0px;
    outline: 0px;
    font-size: 0px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
}
section.collection-sec {
    padding: 80px 0;
    text-align: center;
}

section.collection-sec h2 {font-size: 26px;text-align: center;font-weight: 700;letter-spacing: 2px;width: 78%;margin: 0 auto;}


section.collection-sec form {
    background: url('../../images/lp/footerform-bg.jpg') no-repeat; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    width: 100%;
    margin: 0 auto;
    min-height: 200px;
    padding: 55px 25px;
    margin-top: 60px;
}
.row.ct-form-row.justify-content-center {
    width: 100%;
}
section.collection-sec form input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    width: 100%;
    height: 50px;
    outline: 0;
    color: #fff;
    font-size: 14px;
}

.row.ct-form-row .col-lg-10 {
    padding-right: 0;
}

input#btm-btn {
    width: 60%;
    border: 1px solid #fff;
    margin: 40px 0 0;
    font-weight: 500;
    text-transform: uppercase;
    outline: 0;
    letter-spacing: 3px;
    border-radius: 10px;
    cursor: pointer;
    transition: all .6s ease;
}
input#btm-btn:hover {
    background: #fff;
    color: #af8b95;
}

.collection-sec form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white !important;
  font-weight: 500 !important;
}
.collection-sec form input::-moz-placeholder { /* Firefox 19+ */
  color: white !important;font-weight: 500 !important;
}
.collection-sec form input:-ms-input-placeholder { /* IE 10+ */
  color: white !important;font-weight: 500 !important;
}
.collection-sec form input:-moz-placeholder { /* Firefox 18- */
  color: white !important;font-weight: 500 !important;
}


.main-form-box input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black !important;
  font-weight: 600 !important;
}
.main-form-box input::-moz-placeholder { /* Firefox 19+ */
  color: black !important;font-weight: 600 !important;
}
.main-form-box input:-ms-input-placeholder { /* IE 10+ */
  color: black !important;font-weight: 600 !important;
}
.main-form-box input:-moz-placeholder { /* Firefox 18- */
  color: black !important;font-weight: 600 !important;
}
footer.footer-main {
    background: #000;
    padding: 40px 0 20px;
    margin: 40px 0 0;
}

footer.footer-main h4 {
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 15px;
    color: #FFFFFF;
}

.footer-main p {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
}

.footer-bottom {
    text-align: center;
    padding: 40px 0 0;
}

.footer-bottom p {
    font-size: 14px;
    font-weight: 600;
}

ul.ftr-social li {
    display: inline-block;
}

ul.ftr-social li a {
    color: #FFFFFF;
    font-size: 22px;
    margin: 0 5px 0 0;
}
#schedule-consultation h2 {
    font-size: 22px;
    letter-spacing: 2px;
    font-weight: 700;
    margin: 0 0 5px;
}
#schedule-consultation input {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #000;
    font-weight: 500;
    height: 50px;
    outline: 0px;
}
#schedule-consultation {
    text-align: center;
    overflow: initial;
    background: rgba(214, 196, 201, 0.39);
}

#schedule-consultation p {
    color: #7c7c7c;
    font-size: 14px;
    width: 80%;
    margin: 0 auto;
}



.modal-content {
    padding: 50px;
}
.close {
    top: -23px;
    position: absolute;
    right: -20px;
    background: #fff !important;
    box-shadow: 0px 2px 10px #000000c9;
    z-index: 999999;
    opacity: 1;
    border-radius: 50%;
    color: #000;
    width: 40px;
    height: 40px;
    text-align: center;
    outline: 0;
}


#form-sbmt-btn input {
    background: black;
    color: #fff;
    margin: 30px 0 0;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 3px;
    border: 0;
    border-radius: 10px;
    outline: 0px;
    cursor:pointer;
}

#form-sbmt-btn input:hover{
    background:#000 !important;
}


.modal-dialog {
    max-width: 615px;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%) !important;
}

/* sliderxs 
------------------------------------*/

/* slick Dots .sliderxs slider */
.clients-slider .slick-dots {position: absolute;bottom: -15px;right: 0px;left: 0px;display:block;padding: 0;margin: 0 auto;border-radius: 3px;list-style: none;text-align:center;}
.clients-slider .slick-dots li { position: relative; display: inline-block; margin: 0 6px 0 0; padding: 0; cursor: pointer; }
.clients-slider .slick-dots li button { font-size: 0; line-height: 0; display: block;width: 12px; height: 12px; padding: 0; cursor: pointer; color: transparent;  outline: none; background: #10171f; border:none; border-radius: 200px; }
.clients-slider .slick-dots li.slick-active button { background: #d6c4c9; border:none; }
.clients-slider .slick-dots li button:before { display:none; }
.clients-slider .col-lg-2:focus, .clients-slider .col-lg-3:focus, .clients-slider .col-lg-4:focus, .clients-slider .col-lg-6:focus{ outline:none; }



.expert-slider .slick-dots { position: absolute; bottom: -50px; right: 0px; left: 0px; display:block; padding: 0; margin: 0 auto; border-radius: 3px; list-style: none; text-align:center;  }
.expert-slider .slick-dots li { position: relative; display: inline-block; margin: 0 6px 0 0; padding: 0; cursor: pointer; }
.expert-slider .slick-dots li button { font-size: 0; line-height: 0; display: block;width: 12px; height: 12px; padding: 0; cursor: pointer; color: transparent;  outline: none; background: #10171f; border:none; border-radius: 200px; }
.expert-slider .slick-dots li.slick-active button { background: #d6c4c9; border:none; }
.expert-slider .slick-dots li button:before { display:none; }
.expert-slider .col-lg-2:focus, .expert-slider .col-lg-3:focus, .expert-slider .col-lg-4:focus, .expert-slider .col-lg-6:focus{ outline:none; }


.sliderxs .slick-dots { position: absolute; bottom: -50px; right: 0px; left: 0px; display:block; padding: 0; margin: 0 auto; border-radius: 3px; list-style: none; text-align:center;  }
.sliderxs .slick-dots li { position: relative; display: inline-block; margin: 0 6px 0 0; padding: 0; cursor: pointer; }
.sliderxs .slick-dots li button { font-size: 0; line-height: 0; display: block;width: 12px; height: 12px; padding: 0; cursor: pointer; color: transparent;  outline: none; background: #10171f; border:none; border-radius: 200px; }
.sliderxs .slick-dots li.slick-active button { background: #d6c4c9; border:none; }
.sliderxs .slick-dots li button:before { display:none; }
.sliderxs .col-lg-2:focus, .sliderxs .col-lg-3:focus, .sliderxs .col-lg-4:focus, .sliderxs .col-lg-6:focus{ outline:none; }

.testimonilas-slider .slick-dots { position: absolute; bottom: -50px; right: 0px; left: 0px; display:block; padding: 0; margin: 0 auto; border-radius: 3px; list-style: none; text-align:center;  }
.testimonilas-slider .slick-dots li { position: relative; display: inline-block; margin: 0 6px 0 0; padding: 0; cursor: pointer; }
.testimonilas-slider .slick-dots li button { font-size: 0; line-height: 0; display: block;width: 12px; height: 12px; padding: 0; cursor: pointer; color: transparent;  outline: none; background: #10171f; border:none; border-radius: 200px; }
.testimonilas-slider .slick-dots li.slick-active button { background: #d6c4c9; border:none; }
.testimonilas-slider .slick-dots li button:before { display:none; }
.testimonilas-slider .col-lg-2:focus, .testimonilas-slider .col-lg-3:focus, .testimonilas-slider .col-lg-4:focus, .testimonilas-slider .col-lg-6:focus{ outline:none; }

.floating_icons {
    position: fixed;
    width: 70px;
    top: 40%;
    bottom: auto;
    right: 0;
    z-index: 999;
}
.floating_icons ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.floating_icons ul li {
    margin: 0 0 20px;
    display: block;
}
.floating_icons ul li a {
    display: block;
    width: 61px;
    height: 61px;
    border-radius: 50px;
    text-align: center;
    color: #fff;
}
.floating_icons ul li:nth-child(1) a {
    background: #4CAF50;
    font-size: 40px;
    box-shadow: 0 0 10px #0000003d;
}
.floating_icons ul li:nth-child(2) a {
    background: black;
    font-size: 25px;
    padding: 11px 0 0;
    box-shadow: 0 0 10px #0000003d;
}


.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    opacity: 1;
}

section.thnak-sec {
    padding: 15% 0;
    text-align: center;
}


section.thnak-sec h2 {
    font-size: 40px;
    font-weight: 400;
    margin: 0 0 20px;
}

section.thnak-sec h2 span {
    color: black;
    font-weight: 700;
}

section.thnak-sec p {
    width: 50%;
    margin: 0 auto;
    clear: both;
}

section.thnak-sec a {
    background: black;
    padding: 12px 30px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 2px;
    margin: 0 0px 0 20px;
    border-radius: 10px;
    border: 2px solid black;
    clear: both;
}
.thnk-link {
    margin: 30px 0 0 0;
    text-align: center;
    width: 100%;
}

/*section.collection-sec form .col-lg-4.col-md-4 span {
    color: #fff;
    display: block;
    margin: 15px 0 0;
}
form.register_form_wrap2 span {
    margin: 15px 0 0;
    display: block;
}*/

/********** Responsive **********/

@media only screen and (max-width:1600px){
main.app-container {
    overflow: hidden;
}
.slider-form {
    background-position: top right -30px;
}
}


@media only screen and (max-width:1300px){
main.app-container {
    overflow: hidden;
}
.slider-form {
    background-position: top right -340px;
}
}

@media only screen and (max-width:1199px){
.main-form-box {box-shadow: 0px 0px 16.56px 1.44px  rgba(1, 1, 1, 0.08);
padding: 40px;
margin: 70px 0 0 0;
position: relative;
z-index: 999;
background:#fff;
}
.main-form-box h2 {
    font-size: 23px;
    font-weight: 600;
    color: 
    #000;
    width: 100%;
    text-transform: uppercase;
    margin: 0 0 10px;
}
}
@media only screen and (max-width:1024px){
}
@media only screen and (max-width:991px){
.app-container {
    overflow: hidden;
}
section.slider-form h1 span {
    display: block;
    color: 
    #000;
}
.products-sec {
    background: url('../../images/lp/bg-pic2.png') #ededed no-repeat;
    padding: 55px 30px;
    background-position: left bottom;
    height: auto;
}
main.app-container {
    overflow: hidden;
}
.slider-form {
    background-position: top right -530px;
}
}
@media only screen and (max-width:768px){

}
@media only screen and (max-width:767px){
input#btm-btn{
    letter-spacing: 0px;
}
ul.upper-cta-list li:first-child {
    margin: 40px 0 0 0;
}
section.thnak-sec p {
    width: 90%;
    margin: 0 auto;
    clear: both;
}
.expert-txt h2 {
    text-align: center;
}
footer.footer-main h4 {
    font-size: 14px;
    font-weight: 600;
    margin: 20px 0 15px;
}
footer.footer-main {
    background: 
    #cdb8be;
    padding: 20px 0 20px;
    margin: 40px 0 0;
}
.modal-content {
    padding: 30px;
}
.close {
    right: 0;
}
#form-sbmt-btn input {
    font-size: 15px;
    letter-spacing: 0;
}
.floating_icons {
    top: auto;
    bottom: 50px;
}
.starting-box h2 span, .starting-box h3 span{
    display: inline-block;
}

.starting-box h2{
    letter-spacing: 0px;
}

.starting-box {

    text-align: center;
}
section.satisfied-sec:after{
    display: none;
}
header {

    text-align: center;
}
ul.upper-cta-list li{
    display: block;
}
.main-form-box {
    padding: 20px;
    z-index: 10;
    background: #fff;
}
.main-form-box h2 {
    font-size: 21px;
    font-weight: 600;
    color: #000;
    width: 100%;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.slider-form {
    background: url('../../images/lp/mobile-banner.jpg');
    height: auto;
    width: 100%;
    padding: 290px 0 70px 0px;
    background-position: top right;
    position: relative;
    background-size: cover;
}
ul.upper-cta-list li a {
    background: #cdb8be;
    padding: 12px 20px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 2px;
    margin: 0 0px 0 20px;
    border-radius: 10px;
    border: 2px solid #cdb8be;
    display: block;
    margin: 15px 0;
}

ul.upper-cta-list li:last-child a{
    background: transparent!important;
}

ul.upper-cta-list {
    text-align: center;
}
.slider-form:after{
    display: none;
}
.expert-txt p {
    text-align: justify;
    font-size: 15px;
    line-height: 25px;
    padding: 20px 0 40px;
}
.how-tow-work-sec {
    background: url('../../images/lp/bg-pic.png') 
    #ededed no-repeat;
    background-position: right bottom;
    height: auto;
    padding: 50px 0 90px;
}
.how-tow-work-box h2 {
    font-size: 29px;
    font-weight: 400;
    margin: 35px 0 0;
    text-align: center;
}
.how-tow-work-inner-box p {
    color: #fff;
padding: 20px 10px;
font-size: 16px;
background:#00000087;
margin: 10px 0 0;
}
section.signature-sec h2 {
    font-size: 21px;
    font-weight: 800;
    letter-spacing: 0;
}
section.signature-sec p {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    padding: 20px 20px 0;
}
.products-sec {
    background: url('../../images/lp/bg-pic2.png') #ededed no-repeat;
    padding: 55px 30px 100px;
    background-position: left bottom;
    height: auto;
}
section.satisfied-sec {
    padding: 40px 0;
}

.testimonilas-slider {
    width: 100%;
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
    padding: 30px;
    margin-top: 0;
}
section.satisfied-sec h2 {
    font-size: 25px;
}
section.collection-sec {
    padding: 80px 0 40px;
    text-align: center;

}
.row.ct-form-row.justify-content-center {

    width: 105%;

}
}





@media only screen and (max-width:575px){
section.collection-sec h2 {
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    letter-spacing: 2px;
    width: 98%;
    margin: 0 auto;
}
.modal-content {
    padding: 30px;
}
.close {
    right: 0;
}
.expert-txt h2 {
    font-size: 26px;
    color: 
    #cdb8be;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 5px;
    margin-top: 30px;
}
input#sbmt-btn {
    font-size: 15px;
    letter-spacing: 0;
    outline: 0;
    margin: 20px 0 0 0;
}
input#btm-btn {
    width: 100%;
    border: 1px solid #fff;
    margin: 40px 0 0;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    outline: 0;
    letter-spacing: 0;
    border-radius: 10px;
    cursor: pointer;
    transition: all .6s ease;
}
}

/*Custom*/

ul.upper-cta-list li:last-child a {
    background: transparent;
    border: 1px solid black;
    color: #000;
}

section.floating_icons i {
    padding: 9px 0;
}

@media(max-width: 767px){
    .expert-slider.slick-initialized.slick-slider.slick-dotted>div {
        height: 300px!important;
    }

    .slider-form{
        padding: 0 0 70px 0;
    }

    .slider-form{
        background: url('../../images/lp/home-bg-white.jpg') no-repeat;
        background-size: cover;
    }
    .slider-form:before{
        /*font-weight:bold;*/
        bottom:0px;
    }
}

.satisfied-sec .slick-slide, section.client-sec .slick-slide{
    height: auto!important;
    min-height: auto!important;
}
