.qd-celebrating .qd-celebrating-round li i {
	    font-size: 40px;
    color: #63bc46;
}
#qd-banner-text{
    position:relative;
    height:calc(100vh - 100px);
    padding-left:0;
    padding-right:0
}
 .qd-celebrating ul li svg {
    fill: #fff;
    width: 75px;
    height: 75px;
}

.qd-celebrating .qd-celebrating-hd {
    padding-top: 15px;
}

.scopun_tech_footer_dd .vam {
    vertical-align: unset !important;
}


            .scopun_tech_footer_dd svg{width: 50px;height: 50px;}
            .scopun_tech_footer_dd .qd-service-icon{line-height: 125px !important;}
            .scopun_tech_footer_dd h1{font-size: 82px;
letter-spacing: -6px;
line-height: 80px;}
            .scopun_tech_footer_dd p{font-size: 26px !important; line-height: 40px !important;}
            .scopun_tech_footer_dd .qd-way-qualdev{padding: 150px 0;}
.slide-text{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    opacity:0;
    overflow:hidden
}
[class*="letter"]{
    display:block;
    position:relative;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    white-space:pre
}
.title--1,.title--2,.title--3,.title--4,.title--5,.title--6,.title--row{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.title--1{
    font-size:72px;
    font-weight:700;
    letter-spacing:-6px;
    text-transform:none;
    position:absolute;
    left:20%;
    top:10%
}
.title--2{
    font-size:120px;
    font-weight:700;
    letter-spacing:-6px;
    text-transform:uppercase;
    position:absolute;
    left:31%;
    top:25%
}
.title--3{
    font-size:120px;
    font-weight:700;
    letter-spacing:-6px;
    text-transform:uppercase;
    position:absolute;
    left:35.7%;
    top:41%
}
.title--4{
    font-size:250px;
    font-weight:400;
    letter-spacing:normal;
    text-transform:uppercase;
    position:absolute;
    left:64%;
    top:24%
}
.title--5{
    font-size:120px;
    font-weight:700;
    letter-spacing:-6px;
    text-transform:uppercase;
    position:absolute;
    left:30.3%;
    top:58%
}
.page-id-113 .title--6{
     width:500px
}
.title--6{
    font-size:90px;
    font-weight:700;
    letter-spacing:-6px;
    line-height:85px;
    text-transform:none;
    position:relative;
    left:2.5%;
    top:15%;
    width:780px
}
.title--7{
    font-size:90px;
    font-weight:700;
    letter-spacing:-6px;
    line-height:85px;
    text-transform:none;
    position:relative;
    left:2.5%;
    top:18%;
    width:1010px
}
.title--7 .title--row{
    position:absolute;
    left:0;
    right:0;
    top:0;
    color:#63bc46
}
.title--8{
    letter-spacing:-6px;
    position:relative;
    left:2.5%;
    width:1010px;
    opacity:0
}
.slide-text-2 .home-text-1{
    position:absolute;
    right:25px;
    bottom:25px;
    width:30%
}
.slide-text-2 .home-text-2{
    position:absolute;
    right:0;
    bottom:25px;
    width:36%;
    opacity:0
}
.qd-help-text{
    left:0;
    right:0;
    text-align:center;
    z-index:1
}
.qd-play-bnr{
    cursor:pointer;
    width:150px
}
.qd-play-bnr span{
    position:relative;
    top:6px;
    left:10px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:-1px;
    font-size:24px
}
@media (min-width:1903px){
    #qd-banner-text{
        height:862px
    }
}
@media (min-width:1601px){
    .slide-text-2 .home-text-1{
        width:32%
    }
    .slide-text-2 .home-text-2{
        width:32%
    }
    .title--1{
        top:15%
    }
    .title--2{
        top:30%
    }
    .title--3{
        top:46%
    }
    .title--4{
        top:29%
    }
    .title--5{
        top:63%
    }
    .title--6{
        top:20%
    }
    .title--7{
        top:23%
    }
    .title--8{
        top:45%
    }
}
@media (min-width:800px){
    .slide-text-1{
        top:10%;
        bottom:auto;
        height:680px
    }
    .slide-text-2 .home-text-1{
        width:35%;
        right:0
    }
    .slide-text-2 .home-text-2{
        width:35%;
        right:0
    }
}
@media (min-width:1350px) and (max-width:1600px){
    .title--4{
        font-size:220px;
        top:24%;
        left:60%
    }
}
@media (min-width:1200px) and (max-width:1349px){
    .title--4{
        font-size:220px;
        top:24%;
        left:64%
    }
}
@media (min-width:1200px) and (max-width:1600px){
	.page-id-125 .banner-sec .title--6 {
		max-width: 530px;
		width: 100%;
	}
	.page-id-125 .banner-sec .title--7 {
		width: 640px;
	}
    #qd-banner-text{
        height:680px
    }
    .title--1,.title--2,.title--3,.title--4,.title--5,.title--6,.title--7{
        letter-spacing:-4px
    }
    .slide-text-1 .svg-logo-flat{
        width:880px;
        height:880px
    }
    .slide-text-2 .home-text-1{
        width:27%;
        right:0
    }
    .slide-text-2 .home-text-2{
        width:420px;
        bottom:25%;
        right:0
    }
    .title--1{
        font-size:55px;
        top:10%
    }
    .title--2{
        font-size:100px;
        top:24%;
        left:28%
    }
    .title--3{
        font-size:100px;
        top:40%;
        left:33.2%
    }
    .title--5{
        font-size:100px;
        top:56%;
        left:26.3%
    }
    .title--6{
        font-size:65px;
        line-height:65px;
        top:20%;
        width:580px
    }
	.page-id-113 .title--6 {
    width: 390px;
}
    .title--7{
        font-size:65px;
        line-height:65px;
        top:23%;
        width:735px
    }
    .title--8{
        top:50%
    }
}
@media (min-width:992px) and (max-width:1199px){
	.page-id-125 .banner-sec .title--6 {
		max-width: 410px;
	}
	.page-id-125 .banner-sec .title--7 {
		width: 480px;
	}
    .title--1,.title--2,.title--3,.title--4,.title--5,.title--6,.title--7{
        letter-spacing:-3px
    }
    .slide-text-1 .svg-logo-flat{
        width:650px;
        height:650px
    }
    .title--1{
        font-size:54px;
        top:1%;
        left:10%
    }
    .title--2{
        font-size:100px;
        top:14%;
        left:17%
    }
    .title--3{
        font-size:100px;
        top:30%;
        left:23.6%
    }
    .title--4{
        font-size:220px;
        top:10%;
        left:66%
    }
    .title--5{
        font-size:100px;
        top:46%;
        left:15%
    }
	 .page-id-113 .title--6{
        width:300px
    }
    .title--6{
        font-size:50px;
        line-height:50px;
        top:80px;
        width:450px
    }
    .title--7{
        font-size:50px;
        line-height:55px;
        top:95px;
        width:570px
    }
    .title--8{
        top:215px
    }
}
@media (min-width:768px) and (max-width:991px){
	.page-id-125 .banner-sec .title--6 {
		max-width: 320px;
	}
	.page-id-125 .banner-sec .title--7 {
		width: 380px;
	}
    .title--1,.title--2,.title--3,.title--4,.title--5,.title--6,.title--7{
        letter-spacing:-3px
    }
    .slide-text-1 .svg-logo-flat{
        width:650px;
        height:650px
    }
    .title--1{
        font-size:42px;
        top:30px;
        left:10%
    }
    .title--2{
        font-size:80px;
        top:85px;
        left:17%
    }
    .title--3{
        font-size:80px;
        top:170px;
        left:23.6%
    }
    .title--5{
        font-size:80px;
        top:260px;
        left:15%
    }
    .slide-text-2 .home-text-1{
        right:-1%;
        bottom:15%;
        width:40%
    }
    .slide-text-2 .home-text-2{
        right:-1%;
        bottom:15%;
        width:40%
    }
    .title--6{
        font-size:40px;
        line-height:40px;
        top:80px;
        width:345px
    }
	 .page-id-113 .title--6{
        width:235px
    }
    .title--7{
        font-size:40px;
        line-height:45px;
        top:100px;
        width:440px
    }
    .title--8{
        top:205px
    }
}
@media (min-width:850px) and (max-width:991px){
    .title--4{
        font-size:180px;
        top:80px;
        left:60%
    }
}
@media (min-width:768px) and (max-width:849px){
    .title--4{
        font-size:180px;
        top:83px;
        left:64%
    }
}
@media (max-width:767px){
    #qd-banner-text{
        height:570px
    }
    .title--1,.title--2,.title--3,.title--4,.title--5,.title--6,.title--7{
        letter-spacing:-3px;
        width:425px
    }
    .slide-text-1 .svg-logo-flat{
        width:430px;
        height:320px
    }
    .title--1{
        font-size:52px;
        top:45px;
        left:0
    }
    .title--2{
        font-size:80px;
        top:180px;
        left:0
    }
    .title--3{
        font-size:80px;
        top:265px;
        left:0
    }
    .title--4{
        font-size:200px;
        top:155px;
        left:290px
    }
    .title--5{
        font-size:70px;
        top:350px;
        left:0
    }
    .slide-text-2 .home-text-1{
        right:10%;
        bottom:-20px;
        width:300px;
        z-index:0
    }
    .slide-text-2 .home-text-2{
        right:10%;
        bottom:-20px;
        width:300px;
        z-index:0
    }
    .title--6{
        font-size:35px;
        line-height:35px;
        top:20px;
        width:320px;
        z-index:1;
        /*text-shadow:0 0 25px rgba(0,0,0,.2);*/
        letter-spacing:-1px
    }
		 .page-id-113 .title--6{
        width:225px
    }
    .title--7{
        font-size:35px;
        line-height:40px;
        top:35px;
        width:420px;
        z-index:2;
        /* text-shadow:0 0 25px rgba(0,0,0,.2); */
        letter-spacing:-1px
    }
    .title--8{
        top:125px
    }
    .qd-play-bnr span{
        font-size:18px;
        top:4px
    }
    .qd-play-bnr svg{
        width:22px;
        left:7px;
        top:4px
    }
}
@media (max-width:479px){
	.page-id-20 .title--1 {
    width: 230px;
}
    #qd-banner-text{
        height:500px
    }
    .title--1,.title--2,.title--3,.title--4,.title--5,.title--6,.title--7{
        letter-spacing:-3px;
        width:270px
    }
    .slide-text-1 .svg-logo-flat{
        width:280px;
        height:280px
    }
    .title--1{
        font-size:36px;
        left:0;
        top:15px
    }
    .title--2{
        font-size:72px;
        top:95px;
        left:0%
    }
    .title--3{
        font-size:72px;
        top:160px;
        left:0%
    }
    .title--4{
        font-size:240px;
        font-weight:500;
        top:205px;
        left:35px
    }
    .title--5{
        font-size:42px;
        top:420px;
        left:0
    }
    .slide-text-2 .home-text-1{
        right:-1%;
        bottom:-20px;
        width:250px;
        z-index:0
    }
    .slide-text-2 .home-text-2{
        right:-1%;
        bottom:-20px;
        width:250px;
        z-index:0
    }
    .title--6{
        font-size:25px;
        line-height:25px;
        top:20px;
        width:230px;
        z-index:1;
        /*text-shadow:0 0 25px rgba(0,0,0,.2);*/
        letter-spacing:-1px
    }
	.page-id-113 .title--6 {
		    width: 158px;
	}
    .title--7{
        font-size:22px;
        line-height:30px;
        top:35px;
        width:257px;
        z-index:2;
        /* text-shadow:0 0 25px rgba(0,0,0,.2); */
        letter-spacing:-1px
    }
    .title--8{
        top:110px
    }
}
@media only screen and (min-device-width:1280px) and (height:800px) and (orientation:landscape){
    .title--4{
        left:65%
    }
    .slide-text-2 .home-text-2{
        width:40%;
        bottom:50px
    }
}
@media only screen and (min-device-width:1280px) and (height:950px) and (orientation:landscape){
    .title--4{
        left:65%
    }
    .slide-text-2 .home-text-2{
        width:45%;
        bottom:70px
    }
}
@media only screen and (min-device-width:1440px) and (height:900px) and (orientation:landscape){
    .slide-text-2 .home-text-2{
        width:38%;
        bottom:50px
    }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){
    #qd-banner-text{
        height:520px
    }
    .slide-text-2 .home-text-2{
        width:42%;
        right:0;
        bottom:80px
    }
}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5){
    #qd-banner-text{
        height:720px
    }
    .slide-text-2 .home-text-2{
        width:45%;
        right:0;
        bottom:80px
    }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){
    #qd-banner-text{
        height:698px
    }
    .slide-text-2 .home-text-2{
        width:48%;
        right:0;
        bottom:80px
    }
}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5){
    #qd-banner-text{
        height:720px
    }
    .slide-text-2 .home-text-2{
        width:35%;
        right:0;
        bottom:80px
    }
}
@media only screen and (min-device-width:768px) and (height:1024px) and (orientation:portrait){
    .slide-text-2 .home-text-2{
    }
}
.qd-about-hd.qd-inner-heading hgroup{
    max-width:1070px
}
.qd-celebrating{
    padding-top:70px;
    padding-bottom:60px;
    text-align:center
}
.qd-celebrating .qd-tittle-common h4{
    color:#63bc46;
    font-size:65px
}
.qd-celebrating .qd-tittle-common p strong{
    font-size:36px
}
.qd-celebrating ul{
    display:inline-block;
    padding-bottom:180px;
    padding-top:150px
}
.qd-celebrating ul li{
    animation-name:pulse;
    background-color:rgba(0,0,0,.8);
    animation-duration:1s;
    animation-fill-mode:both;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    transition:all 1.2s,background 0.9s;
    position:relative;
    float:left;
    align-items:center;
    text-align:center;
    justify-content:center;
    display:-webkit-flex;
    flex-wrap:wrap;
    position:relative
}
.qd-celebrating ul li:nth-child(1){
    width:280px;
    height:280px
}
.qd-celebrating ul li .round-about{
    background-color:rgba(0,0,0,.4);
    -webkit-animation:scale-1 3s infinite;
    animation-name:scale-1 3s infinite;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    position:absolute
}
.qd-celebrating ul li:nth-child(1) .one{
    width:60px;
    height:60px;
    top:30px;
    left:10px
}
.qd-celebrating ul li:nth-child(1) .two{
    width:65px;
    height:65px;
    top:-30px;
    right:0
}
.qd-celebrating ul li:nth-child(1) .three{
    width:32px;
    height:32px;
    left:90px;
    bottom:-40px
}
.qd-celebrating ul li:nth-child(2){
    width:280px;
    height:280px;
    margin-left:-98px;
    top:170px
}
.qd-celebrating ul li:nth-child(2) .one{
    width:60px;
    height:60px;
    bottom:0;
    left:-50px
}
.qd-celebrating ul li:nth-child(2) .two{
    width:75px;
    height:75px;
    bottom:0;
    right:0
}
.qd-celebrating ul li:nth-child(3){
    width:280px;
    height:280px;
    margin-left:-110px
}
.qd-celebrating ul li:nth-child(3) .one{
    width:70px;
    height:70px;
    top:10px;
    left:-10px
}
.qd-celebrating ul li:nth-child(3) .two{
    width:70px;
    height:70px;
    top:-60px;
    right:-30px
}
.qd-celebrating ul li:nth-child(4){
    width:280px;
    height:280px;
    margin-left:-70px;
    top:160px
}
.qd-celebrating ul li:nth-child(4) .one{
    width:30px;
    height:30px;
    top:-50px;
    right:40px;
    left:0;
    margin:0 auto
}
.qd-celebrating ul li:nth-child(4) .two{
    width:45px;
    height:45px;
    bottom:-15px;
    right:20px
}
.qd-celebrating ul li:nth-child(5){
    width:280px;
    height:280px;
    margin-left:-100px;
    top:5px
}
.qd-celebrating ul li:nth-child(5) .one{
    width:80px;
    height:80px;
    top:-50px;
    right:0;
    left:0;
    margin:0 auto
}
.qd-celebrating ul li:nth-child(5) .two{
    width:40px;
    height:40px;
    top:0;
    right:0
}
.qd-celebrating ul li:nth-child(5) .three{
    width:55px;
    height:55px;
    bottom:-25px;
    right:10px
}













.qd-celebrating ul li:nth-child(6){
    width:280px;
    height:280px;
    margin-left:-98px;
    top:170px
}
.qd-celebrating ul li:nth-child(6) .one{
    width:60px;
    height:60px;
    bottom:0;
    left:-50px
}
.qd-celebrating ul li:nth-child(6) .two{
    width:75px;
    height:75px;
    bottom:0;
    right:0
}
.qd-celebrating ul li:nth-child(7){
    width:280px;
    height:280px;
    margin-left:-110px
}
.qd-celebrating ul li:nth-child(7) .one{
    width:70px;
    height:70px;
    top:10px;
    left:-10px
}
.qd-celebrating ul li:nth-child(7) .two{
    width:70px;
    height:70px;
    top:-60px;
    right:-30px
}
.qd-celebrating ul li:nth-child(8){
    width:280px;
    height:280px;
    margin-left:-70px;
    top:160px
}
.qd-celebrating ul li:nth-child(8) .one{
    width:30px;
    height:30px;
    top:-50px;
    right:40px;
    left:0;
    margin:0 auto
}
.qd-celebrating ul li:nth-child(8) .two{
    width:45px;
    height:45px;

    bottom:-15px;
    right:20px
}









.qd-celebrating ul li svg{
    fill:#fff;
    width:45px;
    height:45px
}
.qd-celebrating .qd-celebrating-hd{
    font-weight:300;
    font-size:18px;
    color:#fff;
    text-transform:uppercase;
  
}
.qd-celebrating .qd-celebrating-hd strong{
    font-weight:600;
    font-size:22px;
    letter-spacing:-1px
}
.qd-celebrating .qd-celebrating-hd span{
    font-weight:600;
    font-size:45px;
    display:block;
    letter-spacing:-1px
}
.qd-celebrating p.qd-celebrating-about{
    font-size:26px;
    line-height:40px;
    padding:0 50px
}
@media(max-width:1599px){
    .qd-celebrating .qd-tittle-common h4{
        font-size:55px
    }
    .qd-celebrating .qd-tittle-common p strong{
        font-size:28px
    }
    .qd-celebrating ul li:nth-child(3),.qd-celebrating ul li:nth-child(5){
        width:280px;
        height:280px
    }


  .qd-celebrating ul li:nth-child(4),.qd-celebrating ul li:nth-child(6),.qd-celebrating ul li:nth-child(8){
        width:250px;
        height:250px
    }

    .qd-celebrating ul li:nth-child(1),.qd-celebrating ul li:nth-child(2),.qd-celebrating ul li:nth-child(7){
        width:220px;
        height:220px
    }
/*
    .qd-celebrating ul li:nth-child(2){
        width:230px;
        height:230px
    }
*/
    .qd-celebrating p.qd-celebrating-about{
        font-size:20px;
        line-height:32px;
        padding:0 20px
    }
}
@media(max-width:1024px){
	.contact-back {
		width: 100% !important;
	}
    .qd-celebrating p.qd-celebrating-about{
        font-size:14px;
        line-height:24px
    }
    .qd-celebrating .qd-celebrating-hd span{
        font-size:30px
    }
    .qd-celebrating .qd-celebrating-hd{
        min-height:88px;
        font-size:16px
    }
    .qd-celebrating .qd-celebrating-hd strong{
        font-weight:300;
        font-size:16px;
        letter-spacing:0
    }
    .qd-celebrating .qd-celebrating-hd strong br:last-child{
        display:none
    }
    .qd-celebrating ul{
        display:flex;
        flex-wrap:wrap
    }
    .qd-celebrating ul li{
        padding:20px 10px
    }
    .qd-celebrating ul li:nth-child(2) .qd-celebrating-hd span{
        line-height:62px
    }
    .qd-celebrating ul{
        width:100%;
        padding:20px 0 30px
    }
    .qd-celebrating ul li{
        margin:0px!important;
        height:initial!important;
        padding:20px;
        border-radius:16px;
        border:solid 5px #fff;
        width:33.3%!important;
        position:initial
    }
    .qd-celebrating ul li .round-about{
        display:none
    }
    .qd-celebrating .qd-tittle-common h4{
        font-size:42px
    }
    .qd-celebrating .qd-tittle-common p strong{
        font-size:22px
    }
}
@media(max-width:767px){
    .qd-celebrating ul li svg{
        width:45px;
        height:45px
    }
    .qd-celebrating .qd-celebrating-hd{
        min-height:80px;
        font-size:13px
    }
    .qd-celebrating .qd-celebrating-hd strong{
        font-size:13px
    }
    .qd-celebrating ul li:nth-child(2) .qd-celebrating-hd span{
        line-height:43px
    }
}
@media(max-width:575px){
    .qd-celebrating ul li{
        width:50%!important;
        padding:15px
    }
	.page-id-146 .qd-celebrating ul li:nth-child(3) {
		width: 100% !important;
	}
    .qd-celebrating ul li:nth-child(5) {      
		width:100%!important
    }
	.page-id-113 .qd-celebrating ul li:nth-child(8){
        width:100%!important
    }
    .qd-celebrating ul li:nth-child(5) .qd-celebrating-hd{
        min-height:65px
    }
    .qd-celebrating ul li:nth-child(5) .qd-celebrating-hd br{
        display:none
    }
    .qd-celebrating .qd-celebrating-hd{
        min-height:72px;
        font-size:13px
    }
    .qd-celebrating ul li:nth-child(2) .qd-celebrating-hd span{
        line-height:41px
    }
    .qd-celebrating .qd-tittle-common h4{
        font-size:24px
    }
    .qd-celebrating .qd-tittle-common p strong{
        font-size:16px
    }
    .qd-celebrating .qd-tittle-common p{
        line-height:20px
    }
    .qd-celebrating{
        padding:40px 0
    }
}
.qd-values{
   /* border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    display:flex*/
}
.qd-values .qd-values-hd{
    float:left;
    width:50%;
    align-items:center;
    display:flex;
    padding: 50px 0;
}
.qd-values .qd-values-hd .qd-values-hd-inner{
    max-width:590px;
    margin:0 auto
}
.qd-values .qd-values-hd h4{
    font-size:125px;
    letter-spacing:-10px;
    line-height:100px
}
.qd-values .qd-values-hd p{
    font-size:36px
}
.qd-values .qd-values-service{

padding:0 50px;

    /*background:#e3e3e3;
    width:50%;
    float:left;
    padding:50px 0*/
}
.qd-values .qd-values-service ul li{
    position:relative;
    height:85px;
    padding-left:130px;
    width:100%;
    float:left;
    margin:20px 0 20px -42px
}
.qd-values .qd-values-service ul li .qd-service-icon{
    background:#000;
    text-align:center;
    line-height:83px;
    position:absolute;
    left:0;
    border-radius:50%;
    width:85px;
    height:85px
}


.qd-values .qd-values-service ul li .qd-service-icon img{    width: 50px;
    height: 50px;}



.qd-values .qd-values-service ul li .qd-service-icon svg{
    fill:#fff
}
.qd-values .qd-values-service ul li h5{
    font-weight:400;
    font-size:30px;
    letter-spacing:-2px
}
.qd-values .qd-values-service ul li h5 span{
    display:block;
    font-weight:700
}
@media(max-width:1599px){
    .qd-values .qd-values-hd .qd-values-hd-inner{
        max-width:500px
    }
    .qd-values .qd-values-hd h4{
        font-size:82px;
        letter-spacing:-6px;
        line-height:80px
    }
    .qd-values .qd-values-hd p{
        font-size: 16px;
    line-height: 24px;
    }
}
@media(max-width:1024px){
    .qd-values{
        display:block;
        width:100%;
        float:left
    }
    .qd-values .qd-values-hd,.qd-values .qd-values-service{
        width:100%
    }
    .qd-values .qd-values-hd h4{
        font-size:55px
    }
    .qd-values .qd-values-hd p{
        font-size:20px
    }
    .qd-values .qd-values-hd .qd-values-hd-inner{
        max-width:initial;
        width:100%;
        text-align:center;
        margin:0;
        padding:30px
    }
    .qd-values .qd-values-service{
        padding-left:20px
    }
    .qd-values .qd-values-service ul li .qd-service-icon{
        width:65px;
        height:65px;
        line-height:63px
    }
    .qd-values .qd-values-service ul li{
        margin:15px 0;
        padding-right:20px;
        width:50%;
        float:left;
        padding-left:75px;
        line-height:64px
    }
    .qd-values .qd-values-service ul li .qd-service-icon svg{
        width:35px;
        height:35px
    }
    .qd-values .qd-values-service ul li h5{
        font-size:24px;
        line-height:28px
    }
}
@media(max-width:767px){
    .qd-values .qd-values-hd h4{
        font-size:42px;
        letter-spacing:-4px;
        line-height:48px
    }
    .qd-values .qd-values-service ul li h5{
        font-size:20px;
        line-height:22px
    }
    .qd-values .qd-values-service ul li{
        margin:5px 0
    }
}
@media(max-width:575px){
    .qd-values .qd-values-service ul li{
        width:50%;
        text-align:center;
        padding:10px;
        height:initial;
        margin:0
    }
    .qd-values .qd-values-service ul li .qd-service-icon{
        position:initial;
        margin:0 auto 10px
    }
    .qd-values .qd-values-service ul li h5 span{
        min-height:45px;
        font-size:16px;
        letter-spacing:-1px;
        line-height:16px
    }
    .qd-values .qd-values-hd .qd-values-hd-inner{
        padding:40px 15px 20px
    }
    .qd-values .qd-values-service{
        padding:20px
    }
    .qd-values .qd-values-hd h4{
        font-size:26px;
        line-height:28px;
        letter-spacing:-2px
    }
    .qd-values .qd-values-hd p{
        font-size:16px
    }
}
@-webkit-keyframes scale-1{
    0%{
        transform:scale(1)
    }
    51%{
        transform:scale(1.1)
    }
    100%{
        transform:scale(1)
    }
}
@keyframes scale-1{
    0%{
        transform:scale(1)
    }
    51%{
        transform:scale(1.1)
    }
    100%{
        transform:scale(1)
    }
}
.qd-inner-heading .qd-why-hd hgroup{
    padding-bottom:30px
}
.qd-why-step{
    display:flex;
    justify-content:center;
    padding-bottom:100px;
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.qd-why-step .qd-why-text{
    font-size:28px;
    width:350px;
    letter-spacing:-2px
}
.qd-why-step .qd-why-text span{
    display:block
}
.qd-why-step .qd-why-text li{
    height:190px;
    padding-top:35px;
    text-transform:capitalize
}
.qd-why-step .qd-why-img{
    padding:0 20px;
    width:425px
}
.qd-why-step .qd-why-img ul{
    width:100%;
    display:table
}
.qd-why-step .qd-why-img li{
    display:inline-block;
    padding:15px;
    width:49%
}
@media screen and (max-width:1199px){
    .qd-why-step .qd-why-text{
        font-size:24px;
        width:270px
    }
    .qd-why-step .qd-why-text li{
        height:160px;
        padding-top:48px
    }
    .qd-why-step .qd-why-text{
        width:270px
    }
}
@media screen and (max-width:1024px){
    .qd-why-step{
        padding-bottom:50px
    }
    .qd-inner-heading .qd-why-hd{
        margin:0;
        min-height:initial;
        margin-top:50px
    }
    .qd-why-step .order-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .qd-why-step .order-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .qd-why-step .order-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .qd-why-step .qd-why-img{
        max-width:280px;
        width:auto;
        padding-bottom:30px
    }
    .qd-why-step .qd-why-text{
        width:100%;
        letter-spacing:-1px
    }
    .qd-why-step .qd-why-text li{
        text-align:left;
        height:auto;
        font-size:18px;
        padding:15px 0
    }
    .qd-why-step .qd-why-text li span{
        display:initial
    }
}
@media screen and (max-width:1024px){
    .qd-inner-heading .qd-why-hd{
        margin-top:0
    }
}
.qd-qualities{
    background:#000;
    padding:60px 0 80px
}
.qd-qualities .qd-qualities-step{
    display:flex;
    padding-top:30px
}
.qd-qualities .qd-qualities-step li{
    position:relative;
    float:left;
    width:16.66666666666667%
}
.qd-qualities .qd-qualities-step li .qd-dont-text{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    margin:0 auto;
    -50%,0);
    transform:translate3d(0,-50%,0);
    color:#fff;
    width:100%;
    text-align:center;
    width:155px
}
.qd-qualities .qd-qualities-step li .qd-dont-text p{
    font-size:16px;
    font-weight:500;
    padding-top:10px;
    min-height:64px
}
.qd-qualities .qd-qualities-step li:first-child .qd-dont-text{
    padding-left:15px
}
.qd-qualities .qd-qualities-step li:last-child .qd-dont-text{
    padding-right:15px
}
@media screen and (min-width:1024px){
    .qd-qualities .qd-qualities-step li .qd-dont-text img{
        -webkit-transform:perspective(1px) translateZ(0);
        transform:perspective(1px) translateZ(0);
        box-shadow:0 0 1px rgba(0,0,0,0);
        -webkit-transition-duration:0.3s;
        transition-duration:0.3s;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    .qd-qualities .qd-qualities-step li:hover .qd-dont-text img{
        -webkit-animation-name:hvr-icon-hang-sink,hvr-icon-hang;
        animation-name:hvr-icon-hang-sink,hvr-icon-hang;
        -webkit-animation-duration:.3s,0.50s;
        animation-duration:.3s,0.50s;
        -webkit-animation-delay:0s,0.50s;
        animation-delay:0s,0.50s;
        -webkit-animation-timing-function:ease-out,ease-in-out;
        animation-timing-function:ease-out,ease-in-out;
        -webkit-animation-iteration-count:1,infinite;
        animation-iteration-count:1,infinite;
        -webkit-animation-fill-mode:forwards;
        animation-fill-mode:forwards;
        -webkit-animation-direction:normal,alternate;
        animation-direction:normal,alternate
    }
    @-webkit-keyframes hvr-icon-hang{
        0%{
            -webkit-transform:translateY(6px);
            transform:translateY(6px)
        }
        50%{
            -webkit-transform:translateY(2px);
            transform:translateY(2px)
        }
        100%{
            -webkit-transform:translateY(6px);
            transform:translateY(6px)
        }
    }
    @keyframes hvr-icon-hang{
        0%{
            -webkit-transform:translateY(6px);
            transform:translateY(6px)
        }
        50%{
            -webkit-transform:translateY(2px);
            transform:translateY(2px)
        }
        100%{
            -webkit-transform:translateY(6px);
            transform:translateY(6px)
        }
    }
    @-webkit-keyframes hvr-icon-hang-sink{
        100%{
            -webkit-transform:translateY(6px);
            transform:translateY(6px)
        }
    }
    @keyframes hvr-icon-hang-sink{
        100%{
            -webkit-transform:translateY(6px);
            transform:translateY(6px)
        }
    }
}
@media screen and (max-width:1199px){
    .qd-qualities .qd-qualities-step li .qd-dont-text p{
        font-size:14px
    }
}
@media screen and (max-width:1024px){
    .qd-qualities{
        padding-bottom:40px
    }
    .qd-qualities .qd-qualities-step{
        display:inherit;
        text-align:center;
        padding-top:15px
    }
    .qd-qualities .qd-qualities-step li{
        width:33.3%;
        padding:10px
    }
    .qd-qualities .qd-qualities-step li .qd-dont-sec{
        display:none
    }
    .qd-qualities .qd-qualities-step li .qd-dont-text{
        position:inherit;
        top:0;
        transform:inherit;
        width:auto
    }
    .qd-qualities .qd-qualities-step li{
        display:inline-block
    }
    .qd-qualities .qd-qualities-step li .qd-dont-text p{
        font-size:16px;
        min-height:100px;
        line-height:22px
    }
    .qd-why-step .qd-why-text li{
        padding-left:40px;
        min-height:55px
    }
    .qd-why-step .qd-why-text li span.image{
        width:30px;
        position:absolute;
        left:0;
        top:10px
    }
}
@media screen and (max-width:689px){
    .qd-why-step .qd-why-text.order-2 li:nth-child(2) span.image{
        top:16px
    }
}
@media screen and (max-width:490px){
    .qd-why-step .qd-why-text.order-3 li:nth-child(2) span.image{
        top:16px
    }
}
@media screen and (max-width:439px){
    .qd-why-step .qd-why-text.order-3 li:nth-child(1) span.image{
        top:16px
    }
}
@media screen and (max-width:383px){
    .qd-why-step .qd-why-text.order-2 li:nth-child(1) span.image{
        top:16px
    }
}
@media screen and (max-width:575px){
    .qd-qualities{
        padding:40px 0 10px
    }
    .qd-qualities .qd-qualities-step li{
        width:50%;
        padding:5px
    }
    .qd-qualities .qd-qualities-step li .qd-dont-text p{
        font-size:14px;
        line-height:18px
    }
}
.qd-brands-choose{
    background:#e5e5e5;
    padding:70px 0 60px
}
.qd-brands-choose .row{
    display:flex;
    flex-wrap:wrap
}
.qd-brands-choose .row .col-md-6,.qd-brands-choose .row .col-lg-6{
    padding:40px 50px
}
.qd-brands-choose .qd-choose-box{
    background:#fff;
    height:100%;
    text-align:center;
    padding:40px;
    -webkit-box-shadow:0 0 25px 0 rgba(0,0,0,.1);
    -moz-box-shadow:0 0 25px 0 rgba(0,0,0,.1);
    box-shadow:0 0 25px 0 rgba(0,0,0,.1)
}
.qd-brands-choose .qd-choose-box h4{
    font-size:45px;
    letter-spacing:-3px;
    padding:20px 0 30px
}
.qd-brands-choose .qd-choose-box p{
    font-size:22px;
    line-height:30px
}
@media(max-width:1599px){
    .qd-brands-choose .qd-choose-box{
        padding:20px
    }
    .qd-brands-choose .qd-choose-box h4{
        font-size:32px
    }
    .qd-brands-choose .qd-choose-box p{
        font-size:18px;
        line-height:30px
    }
}
@media(max-width:1199px){
    .qd-brands-choose .row .col-md-6{
        padding:30px
    }
    .qd-brands-choose .row .col-lg-6{
        padding:20px 15px
    }
}
@media(max-width:1024px){
    .qd-brands-choose{
        padding:50px 10px 30px
    }
    .qd-brands-choose .row .col-md-6{
        padding:15px
    }
    .qd-brands-choose .qd-choose-box h4{
        font-size:26px;
        padding-bottom:15px
    }
    .qd-brands-choose .qd-choose-box p{
        font-size:16px
    }
}
@media(max-width:575px){
    .qd-brands-choose{
        padding:50px 0 30px
    }
    .qd-brands-choose .qd-choose-box h4{
        font-size:18px;
        letter-spacing:-1px
    }
    .qd-brands-choose .qd-choose-box p{
        line-height:24px;
        font-size:14px
    }
}
.qd-brands-choose.bg-white .qd-choose-box h4{
    font-size:55px;
    word-break:break-word
}
.qd-brands-choose.bg-white .qd-choose-box p{
    padding-bottom:30px
}
.qd-brands-choose.bg-white h5{
    font-size:28px;
    font-weight:400;
    padding-bottom:15px
}
@media(max-width:1599px){
    .qd-brands-choose.bg-white .qd-choose-box h4{
        font-size:36px
    }
}
@media(max-width:1199px){
    .qd-brands-choose.bg-white .qd-choose-box p{
        padding-bottom:0
    }
}
@media(max-width:1024px){
    .qd-brands-choose.bg-white{
        padding:30px 15px
    }
}
@media(max-width:575px){
    .qd-brands-choose.bg-white{
        padding:20px 0
    }
    .qd-brands-choose.bg-white .qd-choose-box h4{
        font-size:30px;
        letter-spacing:0
    }
    .qd-brands-choose.bg-white h5{
        font-size:24px;
        letter-spacing:-1px
    }
}
.qd-why-services li{
    float:left;
    position:relative;
    width:50%;
    text-align:left;
    font-size:18px;
    padding:0 20px 0 80px;
    margin:15px 0;
    min-height:56px;
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
.qd-why-services li svg{
    position:absolute;
    top:0;
    left:10px
}
.qd-why-services li a,.qd-why-services svg{
    color:#fff;
    fill:#fff
}
.qd-why-services li:hover span,.qd-why-services li:hover svg{
    color:#63bc46;
    fill:#63bc46
}
@media(max-width:575px){
    .qd-why-services li{
        width:100%
    }
}
.qd-why-technologies li{
    width:33.3%;
    float:left;
    padding:10px 40px
}
.qd-why-technologies li img{
    filter:gray;
    -webkit-filter:grayscale(100%) brightness(90%) contrast(85%);
    filter:grayscale(100%) brightness(90%) contrast(85%);
    -webkit-transition:all .5s ease-in-out
}
@media(max-width:1399px){
    .qd-why-technologies li{
        padding:10px 20px
    }
}
@media(max-width:1024px){
    .qd-why-technologies li{
        width:25%;
        padding:10px 20px;
        min-height:80px
    }
}
@media(max-width:767px){
    .qd-why-technologies li{
        width:25%
    }
}
@media(max-width:575px){
    .qd-why-technologies li{
        width:50%;
        padding:10px 15px
    }
}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{
    transition:background-color 5000s ease-in-out 0s
}
.wpcf7-form-control-wrap.country input{
    display:none!important
}
.row.row0{
    margin-right:0;
    margin-left:0
}
.row.row0>[class^="col-"],.row.row0>[class*="col-"]{
    padding-right:0;
    padding-left:0
}
.bg-color{
    background:#ddd;
    padding:50px 0
}
.page-child .contact-us-form{
    background-color:#ddd;
    margin:0 auto;
    display:flex
}
.con-sec .qd-tittle-common h5{
    font-size:24px;
    padding:0 30px
}
.page-child .contact-us-form .qd-form{
    padding:50px 30px;
    
    border-radius: 15px;
    width: 50%;
    float:left;
    background:#fff
}
.page-child .contact-us-form .qd-form .qd-tittle-common h5 span{
    font-weight:500;
    text-transform:initial;
    letter-spacing:0
}
.shadow{
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}
.border{
    border:1px solid #dee2e6
}
.qd-form-group.form-phnumber .qd-form-input,.qd-form-group.form-phnumber label{
    padding-left:80px
}
.qd-form-input:not(:placeholder-shown)~label{
    transform:translateX(10px) translateY(-10px) scale(.8)
}
.qd-form-group .ddTitleText .ddlabel,.page-child .contact-us-form .qd-form-group .ddChild .enabled span.ddlabel{
    vertical-align:middle
}
.qd-form-group .ddTitleText .flag{
    position:absolute;
    top:4px
}
.qd-form-group .ddTitleText .ddlabel{
    padding-left:20px
}
.qd-form-group .ddChild li .flag{
    position:relative;
    top:-2px
}
.qd-form-group .input-effect .select-country .ddTitle{
    position:absolute;
    top:5px;
    cursor:pointer;
    z-index:9
}
.flag{
    width:16px;
    height:11px;
    background:url(http://localhost/cubelegallive/wp-content/themes/twentytwenty/images/flagssprite_small.png) no-repeat;
    margin-right:6px;
    vertical-align:middle
}
.flag.ad{
    background-position:0 0
}
.flag.ae{
    background-position:0 -11px
}
.flag.af{
    background-position:0 -22px
}
.flag.ag{
    background-position:0 -33px
}
.flag.ai{
    background-position:0 -44px
}
.flag.al{
    background-position:0 -55px
}
.flag.am{
    background-position:0 -66px
}
.flag{
    display:inline-block;
    width:16px;
    height:11px;
    background:url(http://localhost/cubelegallive/wp-content/themes/twentytwenty/images/flags.png) no-repeat
}
.flag.flag-ad{
    background-position:-16px 0
}
.flag.flag-ae{
    background-position:-32px 0
}
.flag.flag-af{
    background-position:-48px 0
}
.flag.flag-ag{
    background-position:-64px 0
}
.flag.flag-ai{
    background-position:-80px 0
}
.flag.flag-al{
    background-position:-96px 0
}
.flag.flag-am{
    background-position:-112px 0
}
.flag.flag-an{
    background-position:-128px 0
}
.flag.flag-ao{
    background-position:-144px 0
}
.flag.flag-ar{
    background-position:-160px 0
}
.flag.flag-as{
    background-position:-176px 0
}
.flag.flag-at{
    background-position:-192px 0
}
.flag.flag-au{
    background-position:-208px 0
}
.flag.flag-aw{
    background-position:-224px 0
}
.flag.flag-ax{
    background-position:-240px 0
}
.flag.flag-az{
    background-position:0 -11px
}
.flag.flag-ba{
    background-position:-16px -11px
}
.flag.flag-bb{
    background-position:-32px -11px
}
.flag.flag-bd{
    background-position:-48px -11px
}
.flag.flag-be{
    background-position:-64px -11px
}
.flag.flag-bf{
    background-position:-80px -11px
}
.flag.flag-bg{
    background-position:-96px -11px
}
.flag.flag-bh{
    background-position:-112px -11px
}
.flag.flag-bi{
    background-position:-128px -11px
}
.flag.flag-bj{
    background-position:-144px -11px
}
.flag.flag-bm{
    background-position:-160px -11px
}
.flag.flag-bn{
    background-position:-176px -11px
}
.flag.flag-bo{
    background-position:-192px -11px
}
.flag.flag-br{
    background-position:-208px -11px
}
.flag.flag-bs{
    background-position:-224px -11px
}

.flag.flag-bt{
    background-position:-240px -11px
}
.flag.flag-bv{
    background-position:0 -22px
}
.flag.flag-bw{
    background-position:-16px -22px
}
.flag.flag-by{
    background-position:-32px -22px
}
.flag.flag-bz{
    background-position:-48px -22px
}
.flag.flag-ca{
    background-position:-64px -22px
}
.flag.flag-catalonia{
    background-position:-80px -22px
}
.flag.flag-cd{
    background-position:-96px -22px
}
.flag.flag-cf{
    background-position:-112px -22px
}
.flag.flag-cg{
    background-position:-128px -22px
}
.flag.flag-ch{
    background-position:-144px -22px
}
.flag.flag-ci{
    background-position:-160px -22px
}
.flag.flag-ck{
    background-position:-176px -22px
}
.flag.flag-cl{
    background-position:-192px -22px
}
.flag.flag-cm{
    background-position:-208px -22px
}
.flag.flag-cn{
    background-position:-224px -22px
}
.flag.flag-co{
    background-position:-240px -22px
}
.flag.flag-cr{
    background-position:0 -33px
}
.flag.flag-cu{
    background-position:-16px -33px
}
.flag.flag-cv{
    background-position:-32px -33px
}
.flag.flag-cw{
    background-position:-48px -33px
}
.flag.flag-cy{
    background-position:-64px -33px
}
.flag.flag-cz{
    background-position:-80px -33px
}
.flag.flag-de{
    background-position:-96px -33px
}
.flag.flag-dj{
    background-position:-112px -33px
}
.flag.flag-dk{
    background-position:-128px -33px
}
.flag.flag-dm{
    background-position:-144px -33px
}
.flag.flag-do{
    background-position:-160px -33px
}
.flag.flag-dz{
    background-position:-176px -33px
}
.flag.flag-ec{
    background-position:-192px -33px
}
.flag.flag-ee{
    background-position:-208px -33px
}
.flag.flag-eg{
    background-position:-224px -33px
}
.flag.flag-eh{
    background-position:-240px -33px
}
.flag.flag-england{
    background-position:0 -44px
}
.flag.flag-er{
    background-position:-16px -44px
}
.flag.flag-es{
    background-position:-32px -44px
}
.flag.flag-et{
    background-position:-48px -44px
}
.flag.flag-eu{
    background-position:-64px -44px
}
.flag.flag-fi{
    background-position:-80px -44px
}
.flag.flag-fj{
    background-position:-96px -44px
}
.flag.flag-fk{
    background-position:-112px -44px
}
.flag.flag-fm{
    background-position:-128px -44px
}
.flag.flag-fo{
    background-position:-144px -44px
}
.flag.flag-fr{
    background-position:-160px -44px
}
.flag.flag-ga{
    background-position:-176px -44px
}
.flag.flag-gb{
    background-position:-192px -44px
}
.flag.flag-gd{
    background-position:-208px -44px
}
.flag.flag-ge{
    background-position:-224px -44px
}
.flag.flag-gf{
    background-position:-240px -44px
}
.flag.flag-gg{
    background-position:0 -55px
}
.flag.flag-gh{
    background-position:-16px -55px
}
.flag.flag-gi{
    background-position:-32px -55px
}
.flag.flag-gl{
    background-position:-48px -55px
}
.flag.flag-gm{
    background-position:-64px -55px
}
.flag.flag-gn{
    background-position:-80px -55px
}
.flag.flag-gp{
    background-position:-96px -55px
}
.flag.flag-gq{
    background-position:-112px -55px
}
.flag.flag-gr{
    background-position:-128px -55px
}
.flag.flag-gs{
    background-position:-144px -55px
}
.flag.flag-gt{
    background-position:-160px -55px
}
.flag.flag-gu{
    background-position:-176px -55px
}
.flag.flag-gw{
    background-position:-192px -55px
}
.flag.flag-gy{
    background-position:-208px -55px
}
.flag.flag-hk{
    background-position:-224px -55px
}
.flag.flag-hm{
    background-position:-240px -55px
}
.flag.flag-hn{
    background-position:0 -66px
}
.flag.flag-hr{
    background-position:-16px -66px
}
.flag.flag-ht{
    background-position:-32px -66px
}
.flag.flag-hu{
    background-position:-48px -66px
}
.flag.flag-ic{
    background-position:-64px -66px
}
.flag.flag-id{
    background-position:-80px -66px
}
.flag.flag-ie{
    background-position:-96px -66px
}
.flag.flag-il{
    background-position:-112px -66px
}
.flag.flag-im{
    background-position:-128px -66px
}
.flag.flag-in{
    background-position:-144px -66px
}
.flag.flag-io{
    background-position:-160px -66px
}
.flag.flag-iq{
    background-position:-176px -66px
}
.flag.flag-ir{
    background-position:-192px -66px
}
.flag.flag-is{
    background-position:-208px -66px
}
.flag.flag-it{
    background-position:-224px -66px
}
.flag.flag-je{
    background-position:-240px -66px
}
.flag.flag-jm{
    background-position:0 -77px
}
.flag.flag-jo{
    background-position:-16px -77px
}
.flag.flag-jp{
    background-position:-32px -77px
}
.flag.flag-ke{
    background-position:-48px -77px
}
.flag.flag-kg{
    background-position:-64px -77px
}
.flag.flag-kh{
    background-position:-80px -77px
}
.flag.flag-ki{
    background-position:-96px -77px
}
.flag.flag-km{
    background-position:-112px -77px
}
.flag.flag-kn{
    background-position:-128px -77px
}
.flag.flag-kp{
    background-position:-144px -77px
}
.flag.flag-kr{
    background-position:-160px -77px
}
.flag.flag-kurdistan{
    background-position:-176px -77px
}
.flag.flag-kw{
    background-position:-192px -77px
}
.flag.flag-ky{
    background-position:-208px -77px
}
.flag.flag-kz{
    background-position:-224px -77px
}
.flag.flag-la{
    background-position:-240px -77px
}
.flag.flag-lb{
    background-position:0 -88px
}
.flag.flag-lc{
    background-position:-16px -88px
}
.flag.flag-li{
    background-position:-32px -88px
}
.flag.flag-lk{
    background-position:-48px -88px
}
.flag.flag-lr{
    background-position:-64px -88px
}
.flag.flag-ls{
    background-position:-80px -88px
}
.flag.flag-lt{
    background-position:-96px -88px
}
.flag.flag-lu{
    background-position:-112px -88px
}
.flag.flag-lv{
    background-position:-128px -88px
}
.flag.flag-ly{
    background-position:-144px -88px
}
.flag.flag-ma{
    background-position:-160px -88px
}
.flag.flag-mc{
    background-position:-176px -88px
}
.flag.flag-md{
    background-position:-192px -88px
}
.flag.flag-me{
    background-position:-208px -88px
}
.flag.flag-mg{
    background-position:-224px -88px
}
.flag.flag-mh{
    background-position:-240px -88px
}
.flag.flag-mk{
    background-position:0 -99px
}
.flag.flag-ml{
    background-position:-16px -99px
}
.flag.flag-mm{
    background-position:-32px -99px
}
.flag.flag-mn{
    background-position:-48px -99px
}
.flag.flag-mo{
    background-position:-64px -99px
}
.flag.flag-mp{
    background-position:-80px -99px
}
.flag.flag-mq{
    background-position:-96px -99px
}
.flag.flag-mr{
    background-position:-112px -99px
}
.flag.flag-ms{
    background-position:-128px -99px
}
.flag.flag-mt{
    background-position:-144px -99px
}
.flag.flag-mu{
    background-position:-160px -99px
}
.flag.flag-mv{
    background-position:-176px -99px
}
.flag.flag-mw{
    background-position:-192px -99px
}
.flag.flag-mx{
    background-position:-208px -99px
}
.flag.flag-my{
    background-position:-224px -99px
}
.flag.flag-mz{
    background-position:-240px -99px
}
.flag.flag-na{
    background-position:0 -110px
}
.flag.flag-nc{
    background-position:-16px -110px
}
.flag.flag-ne{
    background-position:-32px -110px
}
.flag.flag-nf{
    background-position:-48px -110px
}
.flag.flag-ng{
    background-position:-64px -110px
}
.flag.flag-ni{
    background-position:-80px -110px
}
.flag.flag-nl{
    background-position:-96px -110px
}
.flag.flag-no{
    background-position:-112px -110px
}
.flag.flag-np{
    background-position:-128px -110px
}
.flag.flag-nr{
    background-position:-144px -110px
}
.flag.flag-nu{
    background-position:-160px -110px
}
.flag.flag-nz{
    background-position:-176px -110px
}
.flag.flag-om{
    background-position:-192px -110px
}
.flag.flag-pa{
    background-position:-208px -110px
}
.flag.flag-pe{
    background-position:-224px -110px
}
.flag.flag-pf{
    background-position:-240px -110px
}
.flag.flag-pg{
    background-position:0 -121px
}
.flag.flag-ph{
    background-position:-16px -121px
}
.flag.flag-pk{
    background-position:-32px -121px
}
.flag.flag-pl{
    background-position:-48px -121px
}
.flag.flag-pm{
    background-position:-64px -121px
}
.flag.flag-pn{
    background-position:-80px -121px
}
.flag.flag-pr{
    background-position:-96px -121px
}
.flag.flag-ps{
    background-position:-112px -121px
}
.flag.flag-pt{
    background-position:-128px -121px
}
.flag.flag-pw{
    background-position:-144px -121px
}
.flag.flag-py{
    background-position:-160px -121px
}
.flag.flag-qa{
    background-position:-176px -121px
}
.flag.flag-re{
    background-position:-192px -121px
}
.flag.flag-ro{
    background-position:-208px -121px
}
.flag.flag-rs{
    background-position:-224px -121px
}
.flag.flag-ru{
    background-position:-240px -121px
}
.flag.flag-rw{
    background-position:0 -132px
}
.flag.flag-sa{
    background-position:-16px -132px
}
.flag.flag-sb{
    background-position:-32px -132px
}
.flag.flag-sc{
    background-position:-48px -132px
}
.flag.flag-scotland{
    background-position:-64px -132px
}
.flag.flag-sd{
    background-position:-80px -132px
}
.flag.flag-se{
    background-position:-96px -132px
}
.flag.flag-sg{
    background-position:-112px -132px
}
.flag.flag-sh{
    background-position:-128px -132px
}
.flag.flag-si{
    background-position:-144px -132px
}
.flag.flag-sj{
    background-position:-160px -132px
}
.flag.flag-sk{
    background-position:-176px -132px
}
.flag.flag-sl{
    background-position:-192px -132px
}
.flag.flag-sm{
    background-position:-208px -132px
}
.flag.flag-sn{
    background-position:-224px -132px
}
.flag.flag-so{
    background-position:-240px -132px
}
.flag.flag-somaliland{
    background-position:0 -143px
}
.flag.flag-sr{
    background-position:-16px -143px
}
.flag.flag-ss{
    background-position:-32px -143px
}
.flag.flag-st{
    background-position:-48px -143px
}
.flag.flag-sv{
    background-position:-64px -143px
}
.flag.flag-sx{
    background-position:-80px -143px
}
.flag.flag-sy{
    background-position:-96px -143px
}
.flag.flag-sz{
    background-position:-112px -143px
}
.flag.flag-tc{
    background-position:-128px -143px
}
.flag.flag-td{
    background-position:-144px -143px
}
.flag.flag-tf{
    background-position:-160px -143px
}
.flag.flag-tg{
    background-position:-176px -143px
}
.flag.flag-th{
    background-position:-192px -143px
}
.flag.flag-tibet{
    background-position:-208px -143px
}
.flag.flag-tj{
    background-position:-224px -143px
}
.flag.flag-tk{
    background-position:-240px -143px
}
.flag.flag-tl{
    background-position:0 -154px
}
.flag.flag-tm{
    background-position:-16px -154px
}
.flag.flag-tn{
    background-position:-32px -154px
}
.flag.flag-to{
    background-position:-48px -154px
}
.flag.flag-tr{
    background-position:-64px -154px
}
.flag.flag-tt{
    background-position:-80px -154px
}
.flag.flag-tv{
    background-position:-96px -154px
}
.flag.flag-tw{
    background-position:-112px -154px
}
.flag.flag-tz{
    background-position:-128px -154px
}
.flag.flag-ua{
    background-position:-144px -154px
}
.flag.flag-ug{
    background-position:-160px -154px
}
.flag.flag-um{
    background-position:-176px -154px
}
.flag.flag-us{
    background-position:-192px -154px
}
.flag.flag-uy{
    background-position:-208px -154px
}
.flag.flag-uz{
    background-position:-224px -154px
}
.flag.flag-va{
    background-position:-240px -154px
}
.flag.flag-vc{
    background-position:0 -165px
}
.flag.flag-ve{
    background-position:-16px -165px
}
.flag.flag-vg{
    background-position:-32px -165px
}
.flag.flag-vi{
    background-position:-48px -165px
}
.flag.flag-vn{
    background-position:-64px -165px
}
.flag.flag-vu{
    background-position:-80px -165px
}
.flag.flag-wales{
    background-position:-96px -165px
}
.flag.flag-wf{
    background-position:-112px -165px
}
.flag.flag-ws{
    background-position:-128px -165px
}
.flag.flag-xk{
    background-position:-144px -165px
}
.flag.flag-ye{
    background-position:-160px -165px
}
.flag.flag-yt{
    background-position:-176px -165px
}
.flag.flag-za{
    background-position:-192px -165px
}
.flag.flag-zanzibar{
    background-position:-208px -165px
}
.flag.flag-zm{
    background-position:-224px -165px
}
.flag.flag-zw{
    background-position:-240px -165px
}
.ddcommon .ddTitle .description{
    display:block
}
.ddcommon .ddChild{
    position:absolute;
    display:none;
    width:100%;
    overflow-y:auto;
    overflow-x:hidden;
    z-index:99!important
}
.ddcommon.borderRadiusTp .ddChild{
    top:50px!important;
    max-height:250px
}
.ddcommon .ddChild li{
    clear:both
}
.ddcommon .ddChild li .description{
    display:block
}
.ddcommon .ddChild li.optgroup{
    padding:0
}
.ddcommon .ddChild li.optgroup .optgroupTitle{
    padding:0 5px;
    font-weight:700;
    font-style:italic
}
.ddcommon .ddChild li.optgroup ul li{
    padding:5px 5px 5px 15px
}
.ddcommon .noBorderTop{
    border-top:none 0!important;
    padding:0;
    margin:0
}
.dd .ddTitle .ddTitleText .ddTitleText{
    padding:0
}
.dd .ddTitle .description{
    font-size:12px;
    color:#666
}
.dd .ddChild li{
    padding:10px;
    background-color:#fff
}
.dd .ddChild li.hover{
    background-color:#f2f2f2
}
.dd .ddChild li img{
    padding:0 6px 0 0
}
.dd .ddChild li.optgroup ul li{
    padding:5px 5px 5px 15px
}
.dd .ddChild li.selected{
    background-color:#d5d5d5;
    color:#000
}
.dd .ddArrow{
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:5px solid #000;
    float:right;
    margin-top:8px;
    margin-left:5px
}
.contact-bg{
    background:url(http://localhost/cubelegallive/wp-content/themes/twentytwenty/images/contact-img.jpg) no-repeat;
    background-size:cover;
   width:40% !important;
}
.contact-back{
  
    padding:30px;
    width:50%;
    float:left;
    border-radius:0 8px 8px 0;
    -moz-border-radius:0 8px 8px 0;
    -webkit-border-radius:0 8px 8px 0
}
.contact-back ul.qd-contact li{
    padding-bottom:20px
}
.contact-back ul.qd-contact li .qd-main-inner{
    background:#fff;
    position:relative;
    border-radius:5px;
    padding:20px 0;
    height:100%;
    min-height:85px
}
.contact-back .left-inner{
    position:absolute;
    left:20px;
    top:14px
}
.contact-back .right-inner{
    padding-left:90px;
    padding-right:15px
}
.contact-back .right-inner a{
    color:#63bc46
}
.contact-back .right-inner a:hover{
    color:#000
}
.contact-back .right-inner p a.qd-unbindlink{
    color:#000
}
.contact-back .right-inner p a.qd-unbindlink:hover{
    color:#63bc46
}
h4.sm-hd1{
    font-size:18px
}
h5.sm-hd2{
    font-size:14px
}
.contact-back .right-inner p{
    margin:0;
    word-wrap:break-word;
    padding-top:5px
}
.contact-back .qd-social-icon .qd-social-inner li a.fb{
    background:#6081c4
}
.contact-back .qd-social-icon .qd-social-inner li a.youtube{
    background:#f15a4b
}
.contact-back .qd-social-icon .qd-social-inner li a.linked{
    background:#2797cf
}
.contact-back .qd-social-icon .qd-social-inner li a.twitter{
    background:#43bdef
}
.contact-back .qd-social-icon .qd-social-inner li a.google{
    background:#e62b33
}
.contact-back .qd-social-icon .qd-social-inner li a.pinterest{
    background:#e62b33
}
.contact-back .qd-social-icon .qd-social-inner li a.blogger{
    background:#f89d45
}
.contact-back .qd-social-icon .qd-social-inner li{
    display:inline-block;
    padding:0 5px 10px 0
}
.contact-back .qd-social-icon .qd-social-inner li a{
    background:#000;
    height:40px;
    width:40px;
    line-height:37px;
    fill:#fff;
    border-radius:50%;
    display:block;
    text-align:center
}
.contact-back .qd-social-icon .qd-social-inner li a svg{
    height:18px;
    width:18px
}
.contact-back .qd-social-icon .qd-social-inner li a:hover{
    background:#63bc46;
    -webkit-animation:bounce 1s;
    animation:bounce 1s
}
.page-child .contact-us-form .lr-specing{
    padding:20px 30px;
    clear:both
}
.page-child .contact-us-form .qd-form .qd-button{
    float:right
}
.c-foot{
    position:relative;
}
.c-foot .qdc-foot{
    position:relative;
    float:left;
    width:60%
}
.c-foot .map-sec{
    float:left;
    width:40%
}
.c-foot .qdc-foot img{
    height:350px;
    width:100%
}
.c-foot .qdc-foot:after{
    content:"";
    width:0;
    height:0;
    border-style:solid;
    border-width:45px 0 45px 55px;
    border-color:transparent transparent transparent #000;
    position:absolute;
    top:50%;
    right:-50px;
    margin-top:-45px
}
.c-foot .map-sec a{
    background:url(https://www.cubelegal.co.uk/wp-content/themes/cubelegal/images/address_img_scopun.png) no-repeat center;
    height:350px;
    display:block;
    background-size:cover
}
.c-foot .qdc-foot .text-inner{
    position:absolute;
    top:60px;
    right:5px;
    max-width:600px
}
.c-foot .qdc-foot h5{
    color:#fff;
    vertical-align:middle;
    padding-bottom:25px
}
.c-foot svg{
    fill:#fff;
    height:35px;
    width:35px;
    position:absolute;
    left:-50px;
    top:-9px
}
.c-foot span.map_shadow{
    -webkit-transform:rotateX(55deg);
    -moz-transform:rotateX(55deg);
    -o-transform:rotateX(55deg);
    -ms-transform:rotateX(55deg);
    transform:rotateX(55deg);
    background:#fff;
    border-radius:50%;
    height:14px;
    width:14px;
    position:absolute;
    left:-27px;
    top:11px;
    margin:11px 0 0 -12px
}
.c-foot span.map_shadow:after{
    content:"";
    -webkit-animation:pulsate 1s ease-out;
    -moz-animation:pulsate 1s ease-out;
    -o-animation:pulsate 1s ease-out;
    -ms-animation:pulsate 1s ease-out;
    animation:pulsate 1s ease-out;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    -ms-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-box-shadow:0 0 1px 2px #fff;
    box-shadow:0 0 1px 2px #fff;
    -webkit-animation-delay:1.1s;
    -moz-animation-delay:1.1s;
    -o-animation-delay:1.1s;
    -ms-animation-delay:1.1s;
    animation-delay:1.1s;
    position:absolute;
    top:-10px;
    left:-13px;
    height:40px;
    width:40px;
    border-radius:50%
}
@-moz-keyframes pulsate{
    0%{
        -webkit-transform:scale(.1,.1);
        -moz-transform:scale(.1,.1);
        -o-transform:scale(.1,.1);
        -ms-transform:scale(.1,.1);
        transform:scale(.1,.1);
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0)
    }
    50%{
        opacity:1;
        -ms-filter:none;
        filter:none
    }
    100%{
        -webkit-transform:scale(1.2,1.2);
        -moz-transform:scale(1.2,1.2);
        -o-transform:scale(1.2,1.2);
        -ms-transform:scale(1.2,1.2);
        transform:scale(1.2,1.2);
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0)
    }
}
@-webkit-keyframes pulsate{
    0%{
        -webkit-transform:scale(.1,.1);
        -moz-transform:scale(.1,.1);
        -o-transform:scale(.1,.1);
        -ms-transform:scale(.1,.1);
        transform:scale(.1,.1);
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0)
    }
    50%{
        opacity:1;
        -ms-filter:none;
        filter:none
    }
    100%{
        -webkit-transform:scale(1.2,1.2);
        -moz-transform:scale(1.2,1.2);
        -o-transform:scale(1.2,1.2);
        -ms-transform:scale(1.2,1.2);
        transform:scale(1.2,1.2);
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0)
    }
}
@-o-keyframes pulsate{
    0%{
        -webkit-transform:scale(.1,.1);
        -moz-transform:scale(.1,.1);
        -o-transform:scale(.1,.1);
        -ms-transform:scale(.1,.1);
        transform:scale(.1,.1);
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0)
    }
    50%{
        opacity:1;
        -ms-filter:none;
        filter:none
    }
    100%{
        -webkit-transform:scale(1.2,1.2);
        -moz-transform:scale(1.2,1.2);
        -o-transform:scale(1.2,1.2);
        -ms-transform:scale(1.2,1.2);
        transform:scale(1.2,1.2);
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0)
    }
}
@keyframes pulsate{
    0%{
        -webkit-transform:scale(.1,.1);
        -moz-transform:scale(.1,.1);
        -o-transform:scale(.1,.1);
        -ms-transform:scale(.1,.1);
        transform:scale(.1,.1);
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0)
    }
    50%{
        opacity:1;
        -ms-filter:none;
        filter:none
    }
    100%{
        -webkit-transform:scale(1.2,1.2);
        -moz-transform:scale(1.2,1.2);
        -o-transform:scale(1.2,1.2);
        -ms-transform:scale(1.2,1.2);
        transform:scale(1.2,1.2);
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0)
    }
}
@-moz-keyframes bounce2{
    0%{
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -webkit-transform:translateY(-2000px) rotate(-45deg);
        -moz-transform:translateY(-2000px) rotate(-45deg);
        -o-transform:translateY(-2000px) rotate(-45deg);
        -ms-transform:translateY(-2000px) rotate(-45deg);
        transform:translateY(-2000px) rotate(-45deg)
    }
    60%{
        opacity:1;
        -ms-filter:none;
        filter:none;
        -webkit-transform:translateY(30px) rotate(-45deg);
        -moz-transform:translateY(30px) rotate(-45deg);
        -o-transform:translateY(30px) rotate(-45deg);
        -ms-transform:translateY(30px) rotate(-45deg);
        transform:translateY(30px) rotate(-45deg)
    }
    80%{
        -webkit-transform:translateY(-10px) rotate(-45deg);
        -moz-transform:translateY(-10px) rotate(-45deg);
        -o-transform:translateY(-10px) rotate(-45deg);
        -ms-transform:translateY(-10px) rotate(-45deg);
        transform:translateY(-10px) rotate(-45deg)
    }
    100%{
        -webkit-transform:translateY(0) rotate(-45deg);
        -moz-transform:translateY(0) rotate(-45deg);
        -o-transform:translateY(0) rotate(-45deg);
        -ms-transform:translateY(0) rotate(-45deg);
        transform:translateY(0) rotate(-45deg)
    }
}
@-webkit-keyframes bounce2{
    0%{
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -webkit-transform:translateY(-2000px) rotate(-45deg);
        -moz-transform:translateY(-2000px) rotate(-45deg);
        -o-transform:translateY(-2000px) rotate(-45deg);
        -ms-transform:translateY(-2000px) rotate(-45deg);
        transform:translateY(-2000px) rotate(-45deg)
    }
    60%{
        opacity:1;
        -ms-filter:none;
        filter:none;
        -webkit-transform:translateY(30px) rotate(-45deg);
        -moz-transform:translateY(30px) rotate(-45deg);
        -o-transform:translateY(30px) rotate(-45deg);
        -ms-transform:translateY(30px) rotate(-45deg);
        transform:translateY(30px) rotate(-45deg)
    }
    80%{
        -webkit-transform:translateY(-10px) rotate(-45deg);
        -moz-transform:translateY(-10px) rotate(-45deg);
        -o-transform:translateY(-10px) rotate(-45deg);
        -ms-transform:translateY(-10px) rotate(-45deg);
        transform:translateY(-10px) rotate(-45deg)
    }
    100%{
        -webkit-transform:translateY(0) rotate(-45deg);
        -moz-transform:translateY(0) rotate(-45deg);
        -o-transform:translateY(0) rotate(-45deg);
        -ms-transform:translateY(0) rotate(-45deg);
        transform:translateY(0) rotate(-45deg)
    }
}
@-o-keyframes bounce2{
    0%{
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -webkit-transform:translateY(-2000px) rotate(-45deg);
        -moz-transform:translateY(-2000px) rotate(-45deg);
        -o-transform:translateY(-2000px) rotate(-45deg);
        -ms-transform:translateY(-2000px) rotate(-45deg);
        transform:translateY(-2000px) rotate(-45deg)
    }
    60%{
        opacity:1;
        -ms-filter:none;
        filter:none;
        -webkit-transform:translateY(30px) rotate(-45deg);
        -moz-transform:translateY(30px) rotate(-45deg);
        -o-transform:translateY(30px) rotate(-45deg);
        -ms-transform:translateY(30px) rotate(-45deg);
        transform:translateY(30px) rotate(-45deg)
    }
    80%{
        -webkit-transform:translateY(-10px) rotate(-45deg);
        -moz-transform:translateY(-10px) rotate(-45deg);
        -o-transform:translateY(-10px) rotate(-45deg);
        -ms-transform:translateY(-10px) rotate(-45deg);
        transform:translateY(-10px) rotate(-45deg)
    }
    100%{
        -webkit-transform:translateY(0) rotate(-45deg);
        -moz-transform:translateY(0) rotate(-45deg);
        -o-transform:translateY(0) rotate(-45deg);
        -ms-transform:translateY(0) rotate(-45deg);
        transform:translateY(0) rotate(-45deg)
    }
}
@keyframes bounce2{
    0%{
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        -webkit-transform:translateY(-2000px) rotate(-45deg);
        -moz-transform:translateY(-2000px) rotate(-45deg);
        -o-transform:translateY(-2000px) rotate(-45deg);
        -ms-transform:translateY(-2000px) rotate(-45deg);
        transform:translateY(-2000px) rotate(-45deg)
    }
    60%{
        opacity:1;
        -ms-filter:none;
        filter:none;
        -webkit-transform:translateY(30px) rotate(-45deg);
        -moz-transform:translateY(30px) rotate(-45deg);
        -o-transform:translateY(30px) rotate(-45deg);
        -ms-transform:translateY(30px) rotate(-45deg);
        transform:translateY(30px) rotate(-45deg)
    }
    80%{
        -webkit-transform:translateY(-10px) rotate(-45deg);
        -moz-transform:translateY(-10px) rotate(-45deg);
        -o-transform:translateY(-10px) rotate(-45deg);
        -ms-transform:translateY(-10px) rotate(-45deg);
        transform:translateY(-10px) rotate(-45deg)
    }
    100%{
        -webkit-transform:translateY(0) rotate(-45deg);
        -moz-transform:translateY(0) rotate(-45deg);
        -o-transform:translateY(0) rotate(-45deg);
        -ms-transform:translateY(0) rotate(-45deg);
        transform:translateY(0) rotate(-45deg)
    }
}
.c-foot .qdc-foot h3 a{
    color:#63bc46;
    font-size:34px;
    letter-spacing:1px;
    text-transform:capitalize
}
.c-foot .qdc-foot h3 span{
    color:#b1bbd2
}
.c-foot .qdc-foot h3 span:last-child{
    color:#fff
}
.c-foot .qdc-foot p a{
    color:#fff;
    font-size:34px;
    padding-top:10px;
    line-height:normal
}
.map-sec .map-img{
    display:none
}
.wpcf7-form-control-wrap{
    position:initial;
    display:block
}
.wpcf7-not-valid-tip{
    padding-top:5px;
    position:absolute;
    font-size:14px!important
}
.wpcf7-validation-errors,.wpcf7-spam-blocked{
    color:red;
    padding-top:0;
    font-weight:500;
    border:none;
    padding:10px;
    text-align:center;
    margin:0 0 30px 0
}
@media (max-width:1300px){
    .contect-foot .qd-footer-c .qd-tittle-common p{
        font-size:24px
    }
    .qd-form .lr-specing .wpcf7-form-control-wrap .g-recaptcha{
        transform:scale(.77);
        -webkit-transform:scale(.77);
        transform-origin:0 0;
        -webkit-transform-origin:0 0
    }
}
@media (max-width:1199px){
    .form-free-quote-2 .wpcf7-form-control .wpcf7-list-item{
        font-size:14px
    }
}
@media (max-width:1024px){
    .qd-heading-hd.coh h1{
        margin-top:100px
    }
    .c-foot .qdc-foot .text-inner{
        max-width:200px
    }
    .c-foot .qdc-foot h3{
        font-size:30px
    }
    .c-foot .qdc-foot p{
        font-size:20px
    }
    .contact-back>ul.qd-contact>li:last-child{
        width:100%
    }
    .bg-color{
        padding:20px 0
    }
    .page-child .contact-us-form{
        display:inherit
    }
    .contact-back .right-inner p{
        font-size:12px
    }
    .page-child .contact-us-form .qd-form{
        width:100%;
        border-top-left-radius:0;
        border-bottom-left-radius:0;
        min-height:inherit
    }
   .page-child .contact-back{
        float:left;
        padding:15px;
        width:100%
    }
    .contact-back .qd-contact{
        display:flex;
        flex-wrap:wrap
    }
    .contact-back>ul.qd-contact>li{
        width:50%;
        float:left;
        padding:10px
    }
    .qd-contact-form .qd-heading-hd h1 span{
        font-size:50px
    }
    .contact-back .qd-social-icon .qd-social-inner li a{
        width:35px;
        height:35px;
        line-height:31px
    }
    .contact-back .right-inner{
        padding-left:70px
    }
    .contact-back .left-inner{
        width:45px;
        left:15px
    }
    .contact-back .qd-social-icon .qd-social-inner li{
        padding:0 2px 10px 0
    }
}
@media (max-width:767px){
    .c-foot span.bounce_shadow{
        top:14px
    }
    .qd-heading-hd.coh h1{
        margin-top:50px
    }
    .qd-heading-hd h1 span{
        font-size:50px
    }
    .c-foot svg{
        top:-5px
    }
    .c-foot .qdc-foot h5{
        padding-bottom:15px
    }
    .c-foot .qdc-foot img{
        height:inherit
    }
    .c-foot .map-sec{
        width:100%;
        float:inherit
    }
    .c-foot .qdc-foot .text-inner{
        left:60px;
        position:relative;
        top:0;
        max-width:250px
    }
    .c-foot{
        display:inline-block
    }
    .c-foot .qdc-foot img{
        display:none
    }
    .c-foot .qdc-foot{
        float:inherit;
        width:100%;
        background:#000;
        padding:25px 10px 10px
    }
    .c-foot .qdc-foot:after{
        display:none
    }
    .c-foot .map-sec a{
        background:none;
        height:inherit
    }
    .map-sec .map-img{
        display:block
    }
    .bg-color{
        padding:15px 0
    }
    .page-child .contact-us-form .qd-form{
        padding:15px
    }
    .page-child .contact-us-form{
        max-width:100%
    }
    .qd-form-group{
        width:100%;
        padding:0 0;
        float:inherit
    }
    .contact-back>ul.qd-contact>li{
        width:100%
    }
    .qd-form .qd-tittle-common{
        margin-bottom:30px
    }
    .page-child .contact-us-form .lr-specing{
        padding:0
    }
    .page-child .contact-us-form div.wpcf7 .wpcf7-recaptcha iframe .rc-anchor-error-message{
        font-size:12px!important
    }
    .page-child .contact-us-form div.wpcf7 .wpcf7-recaptcha iframe .rc-anchor-content{
        width:172px!important
    }
    .page-child .contact-us-form div.wpcf7 .wpcf7-recaptcha iframe{
        width:100%!important
    }
    .wpcf7-not-valid-tip{
        font-size:13px!important
    }
}
@media (max-width:575px){
    .con-sec .qd-tittle-common h5{
        padding:5px 0 0 0;
        font-size:18px
    }
    .qd-inner-heading .coh h1{
        font-size:34px
    }
    .qd-heading-hd h1 span{
        font-size:40px
    }
    .qd-contact-form .qd-heading-hd h1 span{
        font-size:26px
    }
    .page-child .contact-us-form .qd-form .qd-button{
        float:left;
        margin-top:10px
    }
    .contact-back .left-inner img{
        width:35px
    }
    .contact-back .right-inner{
        padding-left:57px
    }
    .contact-back .left-inner{
        left:10px
    }
    .contact-back .qd-social-icon .qd-social-inner li{
        padding:0 2px 10px 0
    }
}
.hd-common{
    font-size:30px;
    padding-bottom:40px;
    text-align:center
}
.hd1-common{
    font-size:20px;
    padding-bottom:20px;
    text-align:center
}
.hd2-common{
    font-size:45px;
    text-transform:uppercase;
    font-weight:600
}
.qd-quote-form{
    padding:45px 0
}
.qd-quote-left{
    float:left;
    width:50%
}
.qd-quote-left .qd-company-name{
    width:100%
}
.qd-quote-right{
    float:right;
    width:50%;
    padding:0 15px
}
.qd-quote-right .bg-sec{
    padding:30px 40px 40px 30px;
    border-radius:5px
}
.qd-quote-right .qd-tittle-common h3{
    font-size:24px;
    font-weight:100;
    text-transform:inherit;
    line-height:34px;
    letter-spacing:-1px;
    padding-bottom:25px
}
.qd-quote-right .qd-tittle-common p{
    font-size:24px;
    line-height:34px;
    letter-spacing:-1px;
    margin:0
}
.qd-quote-right .steps{
    padding-top:30px
}
.qd-form-group.form-phnumber .input-effect.active label{
    transform:translateX(17px) translateY(-10px) scale(.8)
}
.qd-quote-right .qd-testimonial{
    padding:20px 0 30px
}
.qd-testimonial.qd-quote-testi{
    background:transparent
}
.qd-testimonial.qd-quote-testi .qd-tittle-common,.qd-testimonial.qd-quote-testi .qd-testimonial-box{
    color:#000
}
.qd-testimonial.qd-quote-testi .owl-nav [class*=owl-] span{
    border-color:#000
}
.qd-testimonial.qd-quote-testi .qd-testimonial-box{
    border:none;
    border-radius:5px;
    -webkit-box-shadow:0 0 17px 3px rgba(213,205,202,1);
    -moz-box-shadow:0 0 17px 3px rgba(213,205,202,1);
    box-shadow:0 0 17px 3px rgba(213,205,202,1);
    margin:20px
}
.qd-testimonial.qd-quote-testi .owl-nav .owl-prev span,.qd-testimonial.qd-quote-testi .owl-nav .owl-next span{
    color:#ece6e4
}
.qd-quote-testi .qd-testimonial-box .qd-quote{
    background:#ece6e4;
    border:none
}
.qd-quote-testi .qd-testimonial-box .qd-quote svg{
    fill:#d3cecc
}
.qd-testimonial.qd-quote-testi .owl-nav .owl-prev{
    left:-26px
}
.qd-testimonial.qd-quote-testi .owl-nav .owl-next{
    right:-26px
}
.qd-rating-sec{
    padding-top:0
}
.qd-rating-logo{
    padding-top:30px
}
.qd-rating-logo li{
    display:inline-block;
    padding:0 15px
}
.form-free-quote-2{
    clear:both;
    padding:0 30px 0 30px
}
.form-free-quote-2 .qd-form-group.text-group{
    padding:0;
    margin-bottom:30px
}
.form-free-quote-2 .wpcf7-form-control .wpcf7-list-item{
    margin:0;
    padding:0 0 15px 0;
    width:50%;
    vertical-align:top;
    position:relative
}
.form-free-quote-2 .wpcf7-form-control .wpcf7-list-item font{
    display:block;
    font-size:12px;
    padding-top:5px
}
.form-free-quote-2 .form-free-quote-2-3 .wpcf7-form-control .wpcf7-list-item{
    width:33.3%
}
.form-free-quote-2 .form-free-quote-2-3{
    display:none
}
.input-effect .input-file{
    position:relative
}
.form-free-quote-2-2{
    margin-bottom:25px
}
#free-quote-testi-mobile{
    display:none
}
.form-free-quote-2-3 h3{
    font-size:18px;
    font-weight:100;
    padding-bottom:30px;
    text-transform:inherit
}
.form-free-quote-2-3 h3 .svg-find{
    height:30px;
    width:50px;
    margin-top:-8px;
    margin-right:8px
}
.form-free-quote-2-4 .qd-form-group-btn .qd-button{
    width:100%;
    margin:30px 0 12px
}
.qd-form-text-group .svg-lock{
    height:28px;
    width:28px;
    float:left;
    margin-top:-5px
}
.qd-form-text-group p{
    padding-left:25px
}
@media (max-width:1366px){
    .qd-form-group.form-phnumber .input-effect.active label{
        transform:translateX(17px) translateY(-18px) scale(.8);
        line-height:normal
    }
    .qd-quote-right .qd-form-group{
        padding:0 15px
    }
    .hd2-common{
        font-size:36px
    }
    .qd-testimonial{
        padding:20px 0
    }
}
@media (max-width:1024px){
    .qd-testimonial.qd-quote-testi .qd-testimonial-box{
        margin:20px 0;
        box-shadow:none;
        border:1px solid #eee
    }
    .qd-testimonial .owl-item{
        padding:15px 1px 0
    }
    .qd-quote-left{
        width:100%;
        float:inherit;
        margin-bottom:20px
    }
    .qd-quote-right{
        width:100%;
        float:inherit
    }
    #free-quote-testi-desk{
        display:none
    }
    #free-quote-testi-mobile{
        display:block
    }
    .form-free-quote-2 .wpcf7-form-control .wpcf7-list-item{
        width:33%
    }
    .form-free-quote-2{
        padding:0 0 0 0
    }
    .form-free-quote-2 .form-free-quote-2-1 h2.hd1-common{
        padding-bottom:20px
    }
}
@media (max-width:991px){
    .qd-quote-right .bg-sec{
        padding:25px
    }
    .qd-quote-right .qd-tittle-common h3{
        font-size:22px;
        padding-bottom:20px
    }
    .qd-quote-right .steps{
        padding-top:20px
    }
}
@media (max-width:767px){
    .form-free-quote-2 .wpcf7-form-control .wpcf7-list-item{
        width:50%
    }
    .qd-quote-right .qd-tittle-common h3{
        font-size:18px;
        line-height:28px
    }
    .qd-quote-right .qd-tittle-common p{
        padding-top:15px;
        font-size:24px;
        line-height:32px
    }
    .hd-common{
        font-size:24px
    }
    .hd2-common{
        font-size:22px
    }
    .wpcf7-form-control-wrap .g-recaptcha{
        transform:scale(.77);
        -webkit-transform:scale(.77);
        transform-origin:0 0;
        -webkit-transform-origin:0 0
    }
    .qd-rating-logo li{
        padding:10px 15px 0 0
    }
    .qd-rating-logo li:last-child{
        padding-right:0
    }
    .qd-rating-sec{
        padding-top:10px
    }
    .qd-form-text-group{
        padding-top:15px;
        width:100%;
        float:left
    }
    .qd-form-text-group p{
        margin-bottom:0
    }
    .qd-testimonial{
        padding-bottom:0
    }
    .qd-testimonial.qd-quote-testi .owl-nav .owl-prev{
        left:-29px
    }
    .qd-testimonial.qd-quote-testi .owl-nav .owl-next{
        right:-29px
    }
    .form-free-quote-2-4 .qd-form-group-btn .qd-button span,.page-child .contact-us-form .qd-form .qd-button span{
        right:auto!important;
        padding-left:15px
    }
}
@media (max-width:575px){
    .form-free-quote-2 .form-free-quote-2-3 .wpcf7-form-control .wpcf7-list-item{
        width:50%
    }
}
@media (max-width:569px){
    .form-free-quote-2 .form-free-quote-2-3 .wpcf7-form-control .wpcf7-list-item{
        width:50%
    }
    .form-free-quote-2 .wpcf7-form-control .wpcf7-list-item{
        width:100%
    }
    .qd-form-text-group p{
        padding-left:35px;
        padding-top:0;
        font-size:14px
    }
}
div.wpcf7-validation-errors,div.wpcf7-response-output{
    border:2px solid #f2dede;
    background:#f2dede;
    color:#a94442;
    font-weight:400;
    border-radius:4px;
    margin:0 0 30px 0;
    padding:10px
}
.qd-inner-heading hgroup{
    padding:160px 0 180px
}
.qd-quote-form{
    background:#ece6e4;
    border-bottom:1px solid #ccc
}
.qd-quote-form .qd-form{
    padding:15px 15px 15px;
    background:#fff;
    border:1px solid #ccc;
    -webkit-border-radius:15px;
    border-radius:15px
}
.qd-quote-form .qd-form:after{
    content:'';
    display:table;
    clear:both
}
@media (max-width:1024px){
    .qd-inner-heading hgroup{
        padding:20px 10px 15px
    }
    .qd-quote-form .qd-form{
        padding:15px
    }
    .qd-quote-form .qd-form .hd1-common{
        font-size:20px;
        padding-bottom:30px;
        padding-top:20px
    }
    .form-free-quote-2-4 .qd-form-group-btn .qd-button{
        margin:0 0 12px
    }
}
@media (max-width:767px){
	.page-id-134 .qd-qualities .qd-qualities-step li:first-child .qd-dont-text{
		padding-left:0
	}
	.page-id-134 .qd-qualities .qd-qualities-step li:last-child .qd-dont-text {
		padding-right: 0;
	}
    div.wpcf7-validation-errors{
        margin-bottom:0
    }
    .page-template-contact-us div.wpcf7-validation-errors{
        margin-bottom:20px
    }
    .page-template-contact-us .btn-main.pt20{
        padding-top:0px!important
    }
    .qd-quote-form{
        padding-top:15px
    }
    .qd-quote-form .bg-sec,.qd-quote-form .qd-testimonial{
        display:none
    }
    .qd-quote-form .qd-form-text-group{
        padding-top:0;
        padding-bottom:10px
    }
}
