.contact-form-layout1{background-color:#f7f7f7;position:relative}
.contact-form-layout1:before{content:'';position:absolute;right:0;top:0;height:100%;width:48%;background-color:#fff}
.contact-form-layout1 .contact-form-slider{width:100%;height:100%;position:relative}
.contact-form-layout1 .contact-form-slider:before{content:'';position:absolute;top:-4px;bottom:-3px;left:0;width:100%;opacity:1;max-width:350px;background-image:url("../img/contact-us/contact-img-shape-1-1.png");z-index:2}
.contact-form-layout1 .contact-form-slider div{height:100%;z-index:1}
.contact-form-layout1 .contact-form-slider .single-slide{height:100%;width:100%;position:relative}
.contact-form-layout1 .contact-form-slider .single-slide img{position:absolute;bottom:0;right:0}
.contact-form-layout1 .contact-form-slider ul.slick-dots{position:absolute;top:50%;right:-27.5%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.contact-form-layout1 .contact-form-slider ul.slick-dots li{margin:10px 0}
.contact-form-layout1 .contact-form-slider ul.slick-dots li button{padding:0;border:none;line-height:0;font-size:0;display:inline-block;width:25px;height:25px;background-color:transparent;border:2px solid transparent;position:relative;border-radius:50%;-webkit-transition:all ease 0.4s;transition:all ease 0.4s}
.contact-form-layout1 .contact-form-slider ul.slick-dots li button:before{content:'';position:relative;width:10px;height:10px;display:inline-block;background-color:#1c1c1c;border-radius:50%}
.contact-form-layout1 .contact-form-slider ul.slick-dots li.slick-active button{border-color:#1c1c1c}

.contact-form-layout3{position:relative}
.contact-form-layout3 .shape-bg{right:0;bottom:-250px;-webkit-animation:upDown 10s alternate infinite;animation:upDown 10s alternate infinite}
.contact-form-layout3 .contact-form-area{padding:40px;border:1px solid #e2e2e2;margin-bottom:30px}
.contact-form-layout3 .contact-form-area .form-title{font-size:80px;text-transform:uppercase;line-height:32px;letter-spacing:0;font-weight:600;opacity:0.07;margin-top:10px}
.contact-form-layout3 .contact-form-area .sub-title{font-size:22px;text-transform:none;line-height:32px;margin-bottom:0;margin-top:-28px;position:relative;z-index:1;margin-bottom:27px}
.contact-form-layout3 .contact-information-area{background-color:#030303;margin-bottom:30px;position:relative;height:calc(100% - 30px);padding:40px;padding-top:35px}
.contact-form-layout3 .contact-information-area:before{content:'';position:absolute;top:0;left:0;height:100%;width:100%;opacity:.8;z-index:0;background-color:#269fd7}
.contact-form-layout3 .contact-information-area .area-title{position:relative;z-index:1}
.contact-form-layout3 .contact-information-area .area-title .title{color:#fff;font-size:22px;margin-bottom:8px}
.contact-form-layout3 .contact-information-area .area-title .text{line-height:26px;color:#fff;margin-bottom:0}
.contact-form-layout3 .contact-information-area .info-box{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:28px 0;border-bottom:1px solid rgba(255,255,255,0.07)}
.contact-form-layout3 .contact-information-area .info-box .icon span{width:60px;height:60px;line-height:60px;display:inline-block;color:#fff;text-align:center;font-size:21px;margin-right:20px;border:1px solid #fff;text-transform:capitalize;border-radius:50%}
.contact-form-layout3 .contact-information-area .info-box .content{width:calc(100% - 75px)}
.contact-form-layout3 .contact-information-area .info-box .content span{color:#fff;font-weight:500;font-size:18px}
.contact-form-layout3 .contact-information-area .info-box .content .text{margin-bottom:0;line-height:23px;font-size:16px;color:#fff;max-width:220px}
.contact-form-layout3 .contact-information-area .info-box:last-child{border-bottom:none}