header {position: relative;background: #f6003f;}
.custom-popup-3 {position: fixed;overflow: hidden;overflow-y: auto; top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.9);background-size: cover;z-index: 999999;display: flex;
    font-family: 'Open Sans', sans-serif;align-items: center;justify-content: center;transition: all 0.4s ease;display: none;}
.custom-popup-3 .box {max-width: 930px;margin: 0 auto;padding: 35px 30px 10px;box-shadow: 0px 0px 0px 6px rgb(224, 0, 48);border-radius: 8px;position: relative;
background: url("../images/popup-bg.jpg") no-repeat center top; background-size: cover;}
.custom-popup-3 .fixedform-1 form {width: 100%;margin: 10px 0 20px 0;}
.custom-popup-3 .box::before {content: url('../images/bg-popup-3.html');position: absolute;top: 0;left: 0;}

.custom-popup-3 .title-main { float: right; padding: 0 0 0 0; text-align: center; }

.custom-popup-3 h3 {font-size: 38px;color: white;font-family: 'Roboto', sans-serif;font-weight: 700;padding: 4px 0;margin: 0;text-transform: capitalize; display: inline-block;}
.custom-popup-3 h3 span { color: #ffde00; }
.custom-popup-3 p {color: white;font-size: 24px;font-family: 'Roboto', sans-serif;padding: 8px 0 10px;position: relative; margin: 0px; }
.custom-popup-3 p strong { color:#ffde00; }

.custom-popup-3 a.closed-3 {position: relative;display: block; }
.custom-popup-3 a.closed-3::before {content: "";position: absolute;top: -49px;right: -49px;background: url(../images/close.png) 0 0 no-repeat; width: 40px;height: 40px;}


.popup-content-img { position: relative; max-width: initial; left: -90px; top: -15px; }

.custom-popup-3>div {padding: 80px 20px;display: flex;height: 100%;align-items: center;}
.custom-popup-3 a.closed {position: relative;display: block;}
.custom-popup-3 .pnfields .intl-tel-input {width: 100%}
.custom-popup-3 .fixedform-1 .mm-field {background: #fff}
.custom-popup-3 .fixedform-1 .mm-field fieldset {color: #555555}
.custom-popup-3 .fixedform-1 .input-btn {    width: 200px; margin: 10px 0 0; background: none;}
.fixedform-1 .input-btn>input {font-size: 16px;color: #fff;font-family: 'Montserrat', sans-serif;background: #e70a34;font-weight: 600;padding: 14px 22px 14px 0px;border-radius: 12px;outline: none;border: none;width: 100%;}
.custom-popup-3 .fixedform-1 .input-btn::after {right: 10px; display: none; }
.custom-popup-3 .fixedform-1 .mm-field input[type=text], .custom-popup-3 .fixedform-1 .mm-field select, .custom-popup-3 .fixedform-1 .mm-field input, .custom-popup-3 .fixedform-1 .mm-field textarea, .custom-popup-3 [type=email] {border-color: #d3e1e8;color: #555555;
    /*box-shadow: 0px 0px 0px 1px #ddd*/}
.custom-popup-3 .fixedform-1 .jform .mm-field::before {filter: grayscale(100);}
.custom-popup-3 .intl-tel-input.allow-dropdown .flag-container,
.custom-popup-3 .intl-tel-input.separate-dial-code .flag-container {color: #555555}
.custom-popup-3 .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {background: #fff;}
.custom-popup-3 .fixedform-1 .intl-tel-input .selected-flag .iti-arrow {border-top-color: #555555;}
.custom-popup-3 .fixedform-1 .intl-tel-input.separate-dial-code .selected-dial-code {
     padding-left: 28px;}
.fixedform-1 .input-btn>input {font-size: 16px;color: black;font-family: 'Montserrat', sans-serif;background: #f9cb04;font-weight: 600 !important;padding: 14px 22px 14px 0px;border-radius: 12px;outline: none;border: none;width: 100%;
}
.custom-popup-3 .fixedform-1 .input-btn::before { right: 25px; }
.custom-popup-3 .fixedform-1 .jform .mm-field.namefield::before { top: 1px; }
.custom-website-design-dffer .bannermm {background: url(../images/banner-2.jpg);background-position: center;background-size: cover;}
.categ {background: #ffffff;}


.incred-expe .slick-dots {position: absolute;bottom: 10px;left: 0;list-style: none;display: block;text-align: left;padding: 0;margin: 0;width: 100%;}
.incred-expe .slick-dots li {position: relative;display: inline-block;margin: 0 0 0 0;padding: 0px 3px;cursor: pointer;width: initial;height: initial;}
.incred-expe .slick-dots li button {font-size: 0;line-height: 0;display: block;width: 15px;height: 15px;padding: 0;cursor: pointer;color: transparent;outline: none;background: #eeeeee;border: 1px solid #d8d8d8;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;-moz-border-radius: 200px 200px 200px 200px;-webkit-border-radius: 200px 200px 200px 200px;border-radius: 200px 200px 200px 200px;}
.incred-expe .slick-dots li.slick-active button {background: #ea333f;width: 35px;border: 1px solid #ea333f;}
.incred-expe .slick-prev, .incred-expe .slick-next{ background: url("../images/sprites.png") no-repeat; background-position: -51px 0;  width: 55px; height: 14px;}
.incred-expe .slick-next{ background-position:  -54px -17px; }
.incred-expe .slick-prev:before, .slick-next:before{display: none;}

.lplogo-nav {display: inline-block; margin:0;vertical-align: text-bottom;}
.lplogo-nav ul {margin-bottom: 0;}
.lplogo-nav ul li {display: inline-block;}
.lplogo-nav ul li a {font-family: 'Montserrat', sans-serif;font-size: 16px;position: relative;padding-left: 25px;padding-right: 25px;}
.lplogo-nav ul li+li a::before {content: '';position: absolute;left: 0;height: 80%;width: 1px;background: #ffffff;top: 0;bottom: 0;margin: auto;}
.lplogo-nav ul li a:focus { color: white; }

@media (max-width: 1199px) {}

@media (max-width: 800px){
	.custom-popup-3 { display: none; }
}
@media (max-width: 991px) {}

@media (max-width: 767px) {
  .custom-website-design-dffer .bannermm {background: url(../images/banner-2.jpg);    background-position: top;background-size: cover;}
  .lplogo-nav {margin-right: 0; display: none;}
  .lplogo-nav ul {margin-top: 0;}
  .lplogo-nav ul li a {padding-right: 10px;padding-left: 10px;font-size: 12px;}
}

@media (max-width: 480px) {
  .lplogo-nav ul {margin-bottom: 15px;margin-top: 15px;}
  .lplogo-nav ul li a {padding-right: 15px;padding-left: 15px;font-size: 13px;}
}
.fixedform-1 .jform .mm-field.namefield::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/iconsprite.png)center center no-repeat;
    background-position: 8px -249px;
    width: 50px;
    height: 50px;
    z-index: 22;
}
.custom-popup-3 .fixedform-1 .mm-field {background: #fff;}
.custom-popup-3 .fixedform-1 .jform .mm-field.namefield::before {top: 1px;}
.lpgeneric .fixedform-1 .jform .mm-field.namefield::before {content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    z-index: 22;
    border-radius: 5px 0 0 5px;
    border-right: 1px solid #cccccc;
    /*background: #f9f9f9 url(../images/iconsprite.png)center center no-repeat;*/
    background-position: 4px -249px;
}
.custom-popup-3 .fixedform-1 .mm-field input[type=text], .custom-popup-3 .fixedform-1 .mm-field select, .custom-popup-3 .fixedform-1 .mm-field input, .custom-popup-3 .fixedform-1 .mm-field textarea, .custom-popup-3 [type=email] {border-color: #d3e1e8;color: #555555;}
.custom-popup-3 .fixedform-1 form {width: 100%;margin: 10px 0 20px 0;}
.fixedform-1 .mm-field input[type=text], .fixedform-1 .mm-field select, .fixedform-1 .mm-field input, .fixedform-1 .mm-field textarea, [type=email] {
    padding: 14px 10px 14px 50px;
    background-color: transparent !important;
    z-index: 10;
    position: relative;
    border: 1px solid #cccccc;
    width: 100%;
    border-radius: 5px;
    color: #000;
}
.lpgeneric .fixedform-1 .jform .mm-field.namefield::before {
    content: '';
    position: absolute;
    top: 3px;
    left: 14px;
    width: 45px;
    height: 45px;
    z-index: 22;
    border-radius: 5px 0 0 5px;
    border-right: 1px solid #cccccc;
    /* background: #f9f9f9 url(../images/iconsprite.png)center center no-repeat !important; */
    background-position: 4px -249px;
}
.lpgeneric .fixedform-1 .mm-field {
    margin-bottom: 10px;
    background: white;
    border-radius: 5px;
}
.lpgeneric .fixedform-1 .jform .mm-field.emailfield::before {
    content: '';
    position: absolute;
    top: 3px;
    left: 14px;
    width: 45px;
    height: 45px;
    z-index: 22;
    border-radius: 5px 0 0 5px;
    border-right: 1px solid #cccccc;
    /*background: #f9f9f9 url(../images/iconsprite.png)center center no-repeat;*/
    background-position: -35px -249px;
}
.fixedform-1 .jform .mm-field.emailfield::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/iconsprite.png)center center no-repeat;
    background-position: -28px -249px;
    width: 50px;
    height: 50px;
    z-index: 22;
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
    padding-left: 84px;
}
.fixedform-1 .mm-field textarea {
     padding-left: 20px !important; 
}
.fixedform-1 .textarea fieldset {
    left: 16px;
}
.fixedform-1 .mm-field.pnfields fieldset {
    left: 90px;
}
.fixedform-1 fieldset {
    position: absolute;
    top: 15px;
    left: 50px;
    z-index: 2;
    color: #fff;
    font-size: 15px;
    transform: translate3d(0, 0, 0);
    transition: all 0.2s ease-in-out;
    border: none;
}
.fixedform-1 .textarea fieldset {
    left: 40px;
}
.fixedform-1 .namefield fieldset {
    left: 70px;
}
.fixedform-1 .emailfield fieldset {
    left: 70px;
}
.fixedform-1 .mm-field.pnfields fieldset {
    left: 102px;
}
.custom-popup-3 .fixedform-1 .mm-field fieldset {
    color: #555555 !important;
}
.fixedform-1 .mm-field fieldset.active {
    background: #000000 !important;
}
.fixedform-1 .mm-field fieldset.active {
    top: -7px;
    background: #d3e1e8;
    font-size: 11px;
    color: #fff !important;
    padding: 1px 8px;
    z-index: 20;
    border-radius: 5px;
    left: 65px;
    font-weight: 500;
}
.fixedform-1 fieldset {
    position: absolute;
    top: 12px;
    left: 50px;
    z-index: 2;
    color: #fff;
    font-size: 15px;
    transform: translate3d(0, 0, 0);
    transition: all 0.2s ease-in-out;
    border: none;
}
.fixedform-1 .mm-field.pnfields fieldset.active{
	left: 100px;
}