

* {    margin: 0;    padding: 0;}

body {    color: #000000;   margin: 0;    padding: 0;    font-size: 14px;    background-color: #fff;    font-family: 'Proxima Nova';font-weight:400;}

ul, li {    margin: 0;    padding: 0px;}

a, input {    -webkit-transition: all 0.4s linear;    -moz-transition: all 0.4s linear;    -o-transition: all 0.4s linear;    transition: all 0.4s linear;    text-decoration: none !important;}

select {    -webkit-appearance: none;    -moz-appearance: none;    -ms-appearance: none;    -o-appearance: none;    appearance: none;    text-indent: 1px;    text-overflow: '';}

select::-ms-expand {    display: none;}

h1, h2, h3, h4, h5, h6 {    margin: 0;    padding: 0;}

br {    margin: 0;    width: 0;}

.clear {    clear: both;}





.pageform { background-image:url(../images/formbg.jpg); background-size:cover; background-repeat:no-repeat;

 padding-top:55px; padding-bottom:115px; position:relative; }

.formpagetext { padding-right:80px; } 

.formsection { border:16px solid #fff; border-radius:30px; padding:0px; margin-left:-40px;

 background:#fff; }

.formwrapperinner { background:#e2e2e2; padding-top:35px; padding-bottom:32px; 

 padding-left:25px; padding-right:25px; border-radius:32px; position:relative; z-index:9; }

.formwrapperinner:before { content:""; width:100px; height:15px; background:#fff; 

position:absolute; border-radius:50px; top:-8px; left:0; right:0; margin:auto; }

.formheading h2 {font-size:30px;text-align:center;text-transform:uppercase;color:#000;font-weight: 700;margin-bottom: 20px;}

div.wpcf7 .screen-reader-response { position:absolute; overflow:hidden; 

 clip:rect(1px, 1px, 1px, 1px); height:1px; width:1px; margin:0; padding:0; border:0; }

.pageform h1 {font-size:40px;line-height:46px;margin: 22px 0;color:#fff;font-weight: 700;text-transform: uppercase;}

.formpagetext ul { list-style:none; padding-left:0; }

.formpagetext ul li { color:#fff; font-size:24px; line-height:40px; position:relative; 

padding-left:35px; }
.formsection .wpcf7-response-output {
    border: 0 !important;
    color: red !important;
    margin: 0 !important;
    padding: 0 !important;
}
.formsection p{margin: 0;}
.formpagetext ul li:before { content:""; background-image:url(../images/tickmark.png); top:10px; 

width:25px; height:20px; position:absolute; left:0; background-repeat:no-repeat; background-position:center; }

.formfield { margin-bottom:10px; }

.formfield input { font-family:"Proxima Nova";font-weight: 700; width:100%; height:45px; padding-left:10px;

 border:1px solid #dbdbdb; font-size:16px; }

.formfield textarea { border:none; resize:none; width:100%; padding:10px; height:117px;

 font-family:"Proxima Nova";font-weight: 700; font-size:16px; }

.submitbutton {font-size: 20px;line-height:35px;color:#fff;font-weight:700;text-transform:uppercase;border:none;height: 50px;width:100%;background-color: #16a4d0;} 

.submitbutton:hover {
    background-color: #000000;
}



.pageform:after {

    content: "";

    background-image: url(../images/curveshap.png);

    height: 125px;

    width: 100%;

    position: absolute;

    bottom: -1px;

    background-size: 100% 100%;

}



.twosidesection {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -webkit-box-align: center;

    align-items: center;

}

div#firstsection.twosidesection .txtarea {

    padding-top: 100px;

    margin-left: -45px;

}

.twosidesection h4 {

    margin-bottom: 20px;

    font-size: 36px;

    line-height: 45px;

    font-weight: 700;

}

.twosidesection p {

    font-size: 16px;

    line-height: 25px;

    color: #000;

}

a.cust-btn {padding: 15px 39px 16px;font-size: 18px;text-transform: uppercase;color: #ffffff;display: inline-block;line-height: 1;transition: all 0.3s ease;margin-top: 15px;background-color: #16a4d0;font-weight: 700;}

.cust-btn span {

    padding-left: 14px;

}

.imagepart_one {

    top: -65px;

    right: 5px;

    height: 750px;

    background-repeat: no-repeat;

    position: absolute;

    width: 100%;

    background-size: 100%;

    background-position: left center;

}

.twosidesection a.cust-btn:hover {
    background-color: #000000;
}



div#secondsection {

    background-image: url(../images/whydwsbg.png);

    height: 800px;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

}



.twosidesection { display:-ms-flexbox; display:-webkit-flex; display:flex; -ms-flex-align:center; -webkit-align-items:center; -webkit-box-align:center; align-items:center; }

div#secondsection .txtarea { padding-top:0; margin-top:-18px; }

div#secondsection .textea { padding-right: 30px; }

.twosidesection h4 { margin-bottom:20px; font-size: 36px; line-height: 45px; font-weight: 700; }

.twosidesection p { font-size:16px; line-height:24px; color:#000; }

.why-img { padding-top:100px; margin:-190px -125px; }

.why-img img { width:100%; }



#why-outsource {

    background: url(assets/images/why-outsource.png) no-repeat;

    background-size: cover;

    position: relative;

    padding-bottom: 80px; background-position:top; }

#why-outsource .why-outsource-container { padding:80px 0 0; }

#why-outsource .why-outsource-container .container {

    max-width: 1060px;

    margin: 0 auto;

    text-align: center;

}

section#why-outsource.thedwsadvantage .why-outsource-container h2 {margin-bottom: 15px;font-size: 40px;font-weight: 700;text-transform: uppercase;}

section#why-outsource.thedwsadvantage .why-outsource-container p {}

#why-outsource .outsource-content-container {

    position: relative;

}

.outsource-img {

    background-image: url(../images/circleimage.png);

    background-repeat: no-repeat;

    background-position: center;

    /* background-color: #f3f3f3; */

    /* width: 100%; */

}

.middle-img {

    position: relative;

}

img {

    margin: auto;

    height: auto;

    max-width: 100%;

    display: block;

}

.inner-img {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%,-50%);

    -moz-transform: translate(-50%,-50);

    -ms-transform: translate(-50%,-50);

    -o-transform: translate(-50%,-50);

    transform: translate(-50%,-50);

}

.inner-overlay {

    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    text-align: center;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.inner-img .big-text {

    /* font-family: "Proxima Nova"; */

    font-size: 70px;

    line-height: 65px;

    color: #ffffff;

}

.inner-img .small-text {

    /* font-family: "Proxima Nova"; */

    font-size: 21px;

    color: #ffffff;

}

.inner-img .small-text span {

    display: block;

    line-height: 1.2;

}

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-left {

    position: absolute;

    top: 140px;

    width: 32%;

    margin-left: -76px;

    width: 32%;

    left: 55px;

}

#why-outsource.thedwsadvantage .outsource-content-container ul {

    padding: 0;

}

#why-outsource .outsource-content-container .outsource-content-left li, #why-outsource .outsource-content-container .outsource-content-right li {

    font-size: 21px;

    position: relative;

    margin-bottom:40px;

    text-align: right;

}

.icon_mb1 {

    display: none;

}

.thedwsadvantage .outsource-content-container ul li h5 {

    margin-bottom: 5px;

    font-size: 21px;

    text-transform: capitalize;

    font-weight: 700;

}

section#why-outsource.thedwsadvantage .why-outsource-container p {}

.icon_mb {

    height: 65px;

    width: 65px;

    background-color: #ffffff;

    border-radius: 100%;

    position: absolute;

    right: -155px;

    top: 50%;

    transform: translateY(-50%);

}

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-left .icon_mb {

    right: -97px;

}

.icon_mb img.img-responsive {

    margin: auto;

    vertical-align: middle;

    top: 50%;

    transform: translateY(-50%);

    position: relative;

}

.inner-img {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%,-50%);

    -moz-transform: translate(-50%,-50);

    -ms-transform: translate(-50%,-50);

    -o-transform: translate(-50%,-50);

    transform: translate(-50%,-50);

}

.inner-overlay {

    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    text-align: center;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.inner-img .big-text {

    /* font-family: "Proxima Nova"; */

    font-size: 70px;

    line-height: 65px;

    color: #ffffff;

}

.inner-img .small-text {

    /* font-family: "Proxima Nova"; */ 

    font-size: 21px;

    color: #ffffff;

}

.inner-img .small-text span {

    display: block;

    line-height: 1.2;

}



section#why-outsource.thedwsadvantage {

    background-image: none;

}

#why-outsource {

    background: url(assets/images/why-outsource.png) no-repeat;

    background-size: cover;

    position: relative;

    padding-bottom: 80px;

    background-position: top;

}

#why-outsource .why-outsource-container {

    padding: 80px 0 0;

}

section#why-outsource.thedwsadvantage .why-outsource-container h2 {text-align:center;}

section#why-outsource.thedwsadvantage .why-outsource-container h2 {}

section#why-outsource.thedwsadvantage .why-outsource-container p {}

#why-outsource .why-outsource-container .container {

    max-width: 1060px;

    margin: 0 auto;

    text-align: center;

}

#why-outsource .outsource-content-container {

    position: relative;

}

.outsource-img {

    background-image: url(../images/circleimage.png);

    background-repeat: no-repeat;

    background-position: center;

    /* background-color: #f3f3f3; */

    /* width: 100%; */

}

.middle-img {

    position: relative;

}

.inner-img {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%,-50%);

    -moz-transform: translate(-50%,-50);

    -ms-transform: translate(-50%,-50);

    -o-transform: translate(-50%,-50);

    transform: translate(-50%,-50);

}

.inner-overlay {

    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    text-align: center;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.inner-img .big-text {

    font-size: 70px;

    line-height: 65px;
font-weight: 700;

    color: #ffffff;

}

.inner-img .small-text {

    font-size: 21px;

    color:#fff;

}

.inner-img .small-text span {

    display: block;

    line-height: 1.2;

}

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-left, section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-right {

    top: 145px;

}

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-left {

    margin-left: -95px;

    width: 32%;

    left: 55px;

}

#why-outsource .outsource-content-container .outsource-content-left, #why-outsource .outsource-content-container .outsource-content-right {

 position:absolute; top:140px; width:32%; margin-left:-76px; }

#why-outsource.thedwsadvantage .outsource-content-container ul { padding:0; }

section.thedwsadvantage .why-outsource-container .outsource-content-left ul li {

    margin-bottom: 40px !important;

}

#why-outsource.thedwsadvantage .outsource-content-container ul li {

    margin-bottom:35px; list-style:none; }

#why-outsource .outsource-content-container .outsource-content-left li, #why-outsource .outsource-content-container .outsource-content-right li {

    font-size: 21px;

    position: relative;

    margin-bottom: 80px;

    text-align: right;

}
#why-outsource.thedwsadvantage .outsource-content-container ul li p{font-size: 15px;line-height: 21px; margin-bottom: 10px;}
.icon_mb1 {

    display: none;

}

.thedwsadvantage .outsource-content-container ul li h5 {margin-bottom: 5px;font-size: 20px;text-transform: uppercase;}

.thedwsadvantage .outsource-content-container ul li p {font-weight: 400;}

p.jm {

    font-size: 16px;

    line-height: 24px;

    padding: 0px;

   

}

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-right {

    /* margin-right: -114px; */

    width: 37%;

    right: -55px;

}

.icon_mb {

    height: 65px;

    width: 65px;

    background-color: #ffffff;

    border-radius: 100%;

    position: absolute;

    right: -155px;

    top: 50%;

    transform: translateY(-50%);

}
.somethingdone a.cust-btn.sche-btn {
    background-color: #16a4d0;
}

.somethingdone a.cust-btn.sche-btn:hover {
    background-color: #000000;
    color: #ffffff;
}
section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-left .icon_mb {

    right:-97px;

}

.icon_mb img.img-responsive {

    margin: auto;

    vertical-align: middle;

    top: 50%;

    transform: translateY(-50%);

    position: relative;

}

#why-outsource .outsource-content-container .outsource-content-right {

    margin-left: 0;

    margin-right: -12px;

    right: 0;

    width: 30%;

}

#why-outsource.thedwsadvantage .outsource-content-container .outsource-content-right .icon_mb {

 left:-87px; }

#why-outsource .outsource-content-container .outsource-content-right li {

    text-align: left;

    margin-bottom: 51px;

}

.ppc-custom-btn { text-align:center; margin-top:55px; }



/*-- Latest --*/



.faqsection { background-image:url(../images/faq.jpg); background-repeat:no-repeat; background-size:cover; 

 background-position:top center; padding-top:25px; height:auto; }

.faqsection .faq_tabs_inn { padding:0 7%; }

.faqsection .faq_heading { text-align:center; margin-top:50px; margin-bottom:15px; }

.faqsection .faq_heading h4 {font-size: 40px;line-height:45px;font-weight: 700;color: #fefefe;}

.is-faq-wrap { padding:0; margin-bottom:0;    font-weight: 700; }

.is-faq-wrap .panel { border-radius:0; border-color:#E7E7E7; box-shadow:none; -webkit-box-shadow:none; }

.is-faq-wrap .panel-heading { background-color:transparent; padding:0; }

.panel-title { margin-top:0px; margin-bottom:0px; font-size:16px; color:inherit; }

.is-faq-wrap .panel-heading a { display:block; background-color:#e7e7e7; padding:18px 25px;

 font-size:16px; color:#0c0c0c; }

 .is-faq-wrap .accordionjs .acc_section .acc_head { width:100%; display:block; font-weight:700; background-color: #ffffff;
padding:18px 25px; font-size:16px; color:#0c0c0c; transition:0.2s ease; }
.is-faq-wrap .accordionjs .acc_section .acc_head:hover { background:#fff; } 
.is-faq-wrap .title_acc.acc_head h4{text-transform: uppercase;font-size: 16px;}

.is-faq-wrap .panel-body { border:none!important; padding:15px 25px 18px; font-size:14px;

 margin-top:-10px; }

 section#why-outsource.thedwsadvantage .why-outsource-container h2{}

 .twosidesection .extracls h1, .twosidesection .extracls h2{font-weight: 700;}

 .twosidesection .extracls h1, .twosidesection .extracls h2{font-weight: 700;font-size: 40px;text-transform: uppercase;margin-bottom: 20px;}

.bottombtn { text-align:center; margin-bottom:50px; margin-top:40px; }

.bottombtn a.cust-btn {padding: 15px 45px 16px;font-size: 18px;text-transform:uppercase;color:#fff;display: inline-block;background-color: #1c2c48;font-weight: 700;}

.cust-btn span {display: none;}

.somethingdone { padding-top:75px; padding-bottom:60px; margin-top:0px; }

.something_title h3 { font-size:36px; line-height:45px; text-align:center; } 

section#why-outsource.thedwsadvantage .ppc-custom-btn a.cust-btn:hover {
    background-color: #000000;
}  

.something_title h3 {font-size: 40px;line-height:45px;text-align:center;font-weight: 700;text-transform: uppercase;} 

.screenshort_itme { height:200px; position:relative; cursor:pointer; }

.screenshort_itme:after { content:""; width:100%; box-shadow: 0px -5px 40px 10px rgba(56, 56, 56, 0.3);

-moz-box-shadow: 0px -5px 40px 10px rgba(56, 56, 56, 0.3) -webkit-box-shadow: 0px -5px 40px 10px rgba(56, 56, 56, 0.3);

-ms-box-shadow: 0px -5px 40px 10px rgba(56, 56, 56, 0.3) -o-box-shadow:0px -5px 40px 10px rgba(56, 56, 56, 0.3) height: 0px;

 position:absolute; left:0; bottom:-5px; }

.screenshort_itme:hover:before { content:""; position:absolute; left:0; right:0; height:100%;

 background:rgba(224,18,18,0.5); display:block; transition:all 0.3s ease; }

.something_title { margin-bottom:30px; }

section.bespoket_page { padding:40px 0px; }

.testi_head { margin:25px 0 50px; } 

.testi_head h3 { font-size:36px; line-height:45px; text-align:center; }

.is-review-wrap { padding:30px 0px 0px; border-top:2px solid #f6f6f6; border-bottom:none; }

#Reviews .is-review-wrap { padding:30px 0px; }

.is-review-logo { width:8%; background-color:#f6f6f6; position:absolute; display:flex;     justify-content: center;

 align-items:center; border-radius:15px; }

.is-review-wrap:nth-child(odd) .is-review-logo { right:0px; }

.is-review-wrap:nth-child(odd) .is-review-content { float:right; padding:0 0 0 35px; padding-right:0; }

.is-review-content { width:92%; float:right; padding:0px 0px 0px 35px; }

#Reviews .is-review-content h6 { font-family:"Proxima Nova"; font-size:18px; 

 filter:blur(6px); -webkit-filter:blur(6px); -moz-filter:blur(6px); -o-filter:blur(6px); 

 -ms-filter:blur(6px); }

#Reviews .is-review-content h6 strong { font-family:"Proxima Nova"; font-weight: :700;}

#Reviews .to-me { font-size:13px; color:#a4a4a4; margin-bottom:16px; }

.is-review-content p { font-size:14px; line-height:20px; }

.is-review-wrap:nth-child(odd) .is-review-logo { right:auto; }

.page-template-template-infographic-service .is-review-logo img, .page-template-template-bespoket .is-review-logo img {

filter:blur(6px); -webkit-filter:blur(6px); -moz-filter:blur(6px); -o-filter:blur(6px); 

-ms-filter:blur(6px); }

.bottombtn a.cust-btn:hover{
    background-color: #ffffff;
    color: #1c2c48;
}



.bespoket_page .may-seen-content { font-size:18px; color:#000;font-weight: 700; }



.is-faq-wrap ul { list-style:none; padding:0; }

.is-faq-wrap ul .inner { overflow:hidden; display:none; background:#fff; font-size:16px;font-weight: 400;

    padding: 0 25px 20px !important;line-height: 24px;}

.is-faq-wrap ul .inner.show { /*display: block;*/ }

.is-faq-wrap ul li { margin: 0.5em 0; }

.is-faq-wrap ul li a { width:100%; display:block; font-weight:700; background-color: #e7e7e7;

padding:18px 25px; font-size:16px; color:#0c0c0c; transition:0.2s ease; }

.is-faq-wrap ul li a.toggle:hover { background:#fff; } 

.is-faq-wrap ul li a:focus { outline:none; }

.is-faq-wrap ul li a.bgcolor { background:#fff; }

 

@media (max-width:1680px){

.pageform:after { height:112px; }

.is-review-wrap:nth-child(odd) .is-review-logo { right: auto; }



}



@media(max-width:1600px){

.formheading h2 {}

.pageform:after { height:106px; }

div#firstsection.twosidesection .txtarea { padding-top:80px; }

.testi_head h3 { font-size:30px; line-height:40px; }

.twosidesection .extracls h1,.twosidesection .extracls h2 {}  

}



@media(max-width:1480px){

div#secondsection { height:750px; }

div#secondsection .txtarea { padding-top:15px; }

.page-template-template-bespoket .why-img, .why-img {

    margin: -190px -85px;

}



}



@media(max-width:1440px){

    /**div#myCarousel {

        margin-top: -240px;

    }**/

    .texting-wrap{

        top:24%;

    }

    .twosidesection .extracls h1,.twosidesection .extracls h2 {}  

    .carousel-wrapper{



    }

    /**.ctacommon .container , #ourpartners .container , .footerwraper .container{

        width:100%;

    }**/

    #ourpartners .container{

        padding:0 15px;

    }

    .absolute_image , .page-id-286 .absolute_image , .page-id-571 .absolute_image , .page-id-573 .absolute_image{

        background-position:0px 0;

    }   

    

}



@media(max-width:1366px){

    .new-banner .home_banner_head{font-size: 60px}

    .home_banner_subhead{font-size: 35px}

    /**div#myCarousel {

        margin-top: -275px;

    }**/

    .twosidesection .extracls h1,.twosidesection .extracls h2 {}

    .texting-wrap{

        top:19%;

    }   

    .carousel-wrapper{



    }
  



    .formheading h2 {}

.formfield { margin-bottom: 10px;}

.pageform:after { height:92px; bottom:-1px; }

div#firstsection.twosidesection { padding-bottom:100px; } 

.twosidesection h4,.twosidesection .extracls h1,.twosidesection .extracls h2 {}

.twosidesection a.cust-btn {}

.twosidesection h4,.twosidesection .extracls h1,,.twosidesection .extracls h2 {

    font-size: 25px;

    margin-bottom: 10px;

}



.twosidesection a.cust-btn {}

section#why-outsource.thedwsadvantage .why-outsource-container p {}

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-left, section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-right {

    top: 175px;

}

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-left {

    width: 30%;

    left: 75px;

}

.thedwsadvantage .outsource-content-container ul li h5 {}

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-left, section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-right {

    top: 175px;

}

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-right {

    margin-right: 0;

    right: 0px;

    width: 30%;

}



.thedwsadvantage .outsource-content-container ul li h5 {}

.faqsection {

    height: auto;

}

.faqsection .faq_heading h4 {}

.something_title h3 {}

.bottombtn a.cust-btn {}

section.bespoket_page {

    overflow: hidden;

    padding: 35px 0;

}



}



@media(max-width:1280px){

    /**div#myCarousel{

        margin-top:-298px;

    }**/

    .carousel-wrapper{



    }

    .service_first .texting-wrap{

        padding-left:94px !important;

    }


.pageform:after { height:86px; }

.page-template-template-bespoket .why-img,  .page-id-522 .why-img { 

 margin:-190px -54px; }

.may-seen-content img { max-width:200px; } 

.why-img {

    padding-top:105px;

}

 

}



@media(max-width:1199px){

    div#ourpartners.about_partner{

        margin-top:0;

    }
    section#why-outsource.thedwsadvantage .why-outsource-container h2{    font-size: 35px;}
.formheading h2 {
    font-size: 25px;}
    .pageform h1>br{display: none;}
    .pageform h1{font-size: 35px;}
.absolute_image, .page-id-286 .absolute_image, .page-id-571 .absolute_image, .page-id-573 .absolute_image {

    background-position: -113px 0px;

    }   

    .video_prodution_list ul li a, .video_prodution_list ul li span{

        font-size:12px;

    }

    .abt-testiwrap.carousel-wrapper.testi-wrapping{

        top:0;

    }

    .banner_content p {

        font-size: 18px !important;

        line-height: 1.2 !important;

    }

    .type2pagebanner:before{

        -webkit-transform:none; 

        -moz-transform:none; 

        -ms-transform:none;

        transform:none;

    }

    .ctawrapper p{

        float:none;

    }

    .cta a.getintouchbutton{

        float:none;

    }

    .banner_content h1 {

        font-size: 27px !important;

    }

    .Webdesign_showcase:after , .Webdesign_services span.vstick.stickbottom{

        display:none;

    }   

    .Webdesign_services {

        padding: 100px 0 100px;

    }   

    .Webdesign_services span.vstick ,

    .bannerskew:after, .br-process:after, .innerpage:after, .Webdesign_services:after   {

        display:none;

    }

    .inner_ser_title h1{

        font-size:30px;

    }

    .field.halffield input{

        border: 1px solid #fff;

    }

    .closeme{

        top:-45px;

    }



    .inner_service_desc .formdata .contact_form p{

        margin-bottom: 6px;

    }

    .inner_ser_button a.call{

        display:block;

        margin-top:20px;

    }

    .opn-dropdown {

        top:auto;

        bottom:0;

        left:50%;

        -webkit-transform:translateX(-50%); 

        -moz-transform:translateX(-50%); 

        -ms-transform:translateX(-50%);

        transform:translateX(-50%);

        right:auto;

    }

    .new_header .navigationbar ul#menu-main_navigation li a {font-size: 13px;padding: 15px 12px;}

    .seopage .servicedata,.servicepage.seopage.evenseo,.seopage.evenseo .servicedata,.seopage.evenseo .serviceimage-wraper,.seopage .serviceimage-wraper,.servicepage.seopage{transform: initial;-webkit-transform: initial;-moz-transform: initial;-ms-transform: initial;}    

    .carousel-wrapper, .home_service_wrap , .mask_img, .home_service_wrap{

        -webkit-mask-image: initial;

        mask-image: initial;    

        height:auto;    

        top:0;      

    }

    .banner-image {

    height: 450px;

    }



    .service_first .texting-wrap {

        top: 75%;

    }

    .carousel-wrapper.home_service_next{

        top: 0;

    }

    

    .video_section{

        margin-top: 0px;

    }

    .ctabuttonsectiononly.globalflax{

        height:auto;

    }

    .icon-text {

        padding-left: 9px;

        font-size:14px;

    }   

    .video_title{

        min-height:initial;

        height:auto;

        padding: 15px 0

    }

    .video_title h3 {

    line-height: 30px;

    }

    .ctabuttonsectiononly.globalflax{

        height:auto;

    }

    .home div#ourpartners{

        margin-top:0;

    }

    .abt_bk_image {

        height:400px;

        top: 0;

        background-position: top left;

    }   

    .texting-wrap {

        top: 10%;

    }   

    .carousel-wrapper{

        margin-top:0;

    }

    .carousel-wrapper.home_service_next{

        background:none !important;

    }

    .abt_bk_image{

        background-image:url('../images/about-us-img.jpg') !important;

    }

    .carousel-wrapper{

        background-image:url('../images/ipad-pic-bg.jpg') !important;       

    }

    .testimonial_section .testimonail_content{

        top:39%;

        background-size:cover;

    }   

    .testimonial_item{

        height:531px;

    }

    .parllex-sec{

        padding-bottom:0;

    }

    .home .servicecontent-new , .home .service_first .texting-wrap , .home .home_service_next .texting-wrap , .home .service_first.service_third .texting-wrap{

        transform: none;

        -webkit-transform: none;

        -moz-transform:none;

        -ms-transform: none;

        -o-transform: none;

        top:0;

    }

    .service_first .texting-wrap , .service_first.service_third .texting-wrap{

        padding-left:15px !important;

        padding-right:15px !important;

    }

    .service_first.service_third .texting-wrap{

        transform: none;

        -webkit-transform: none;

        -moz-transform:none;

        -ms-transform: none;

        -o-transform: none;     

    }

    .input-blk{

        width: 21.7%;

    }

    .home_service_next .texting-wrap{

        padding-left:0;

    }

    .service_first .texting-wrap{

        padding-left: 25px !important;

        padding-top: 24px;

    }

    .mask_img.service_first.service_third{

        top:0;

    }

    .mask_img.service_first.service_third{

        height:auto;

    }

    .carousel-wrapper.testi-wrapping{

        top:0;

    }

    .homepage-blog-section{

        margin-top:0;

    }

    .service_first .texting-wrap{

        padding-top:60px;

    }

    .home_service_next .texting-wrap {

        padding-left: 50px;

        padding-top: 70px;

    }

    .carousel-wrapper{

        background:none !important;

    }

    .texting-wrap {

        top: 0;

        padding-top: 60px;

        padding-left: 25px !important;

        padding-right: 25px !important;

    }   

    .navigationbar .sb-search.sb-search-open, .navigationbar .no-js .sb-search{

        width:99%;

    }

    .home .servicedata span.vstick{

        left:0;

        display:none;

    }

    .new_header .navigationbar ul#menu-main_navigation li a{

        padding-top:0;

        padding-bottom:0;

    }

    .dropdown-menu{

        top:40px;

    }

    .opn-dropdown{

        bottom: -14px;

    }

    .inner_abs_baner_content h1{

        font-size:30px;

    }

    .pos-abs-abt-img{

        top: 50%;

        -webkit-transform: translateY(-50%); 

        -moz-transform: translateY(-50%); 

        -ms-transform: translateY(-50%); 

        -o-transform: translateY(-50%);

        transform: translateY(-50%);        

    }

    .video_prodution_list ul li span{

        width:60%;  

        margin-left: 6px;

    }   

    .story-tellling-wrap.text-center{

        padding: 0 0px

    }   

    .para-space {

        font-size: 12px;

    }   

    .heading-space-story{

        font-size:15px;

    }   

    .num-txt-wrp:before{

        display:none;

    }

    .homepage-blog-section .case_inner_overlay h4{

        font-size:25px;

    }


div#secondsection { overflow:hidden; }

 section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-right {

   right:0; }

 #why-outsource.thedwsadvantage .outsource-content-container .outsource-content-right .icon_mb {

    left: -68px;}

.is-review-logo img {max-width: 85%;}  

.why-img {padding-top:170px;} 

.somethingdone { padding-top:50px; }   

.bottombtn { margin-bottom:30px; }

.imagepart_one{height: 645px; top: -85px;}

.twosidesection p {font-size: 15px;}

div#secondsection .txtarea {padding-top: 0;margin-top: -50px;}

.formfield textarea{height: 70px;}

.ppc-custom-btn {margin-top: 0px;}

.faqsection .faq_heading {margin-top: 10px; margin-bottom: 15px;}

section#why-outsource.thedwsadvantage {padding-bottom: 21px;}

.submitbutton {font-size: 20px;line-height: 30px;padding: 10px;height: 50px;}

.formwrapperinner{padding-bottom: 5px;}



}



@media (max-width:1024px){

.pageform:after { height:68px; }

div#firstsection.twosidesection { padding-top:30px; padding-bottom:0; }

.twosidesection h4,.twosidesection .extracls h1,.twosidesection .extracls h2 {

    font-size: 24px;}

div#secondsection {height: 560px; margin-top: 105px;}

section#why-outsource.thedwsadvantage {padding-bottom:41px; }

#why-outsource .why-outsource-container {padding: 30px 0 0;}

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-left .icon_mb {

    right: -70px;}

.somethingdone { margin-top:0px; }





}



@media(max-width:991px){

.absolute_image, .page-id-286 .absolute_image, .page-id-571 .absolute_image, .page-id-573 .absolute_image {

    display:none;

}   
  section#why-outsource.thedwsadvantage .why-outsource-container h2{    font-size: 30px;}
  .faqsection .faq_heading h4{font-size: 30px;}
  .something_title h3{font-size: 30px;}
.formheading h2 {
    font-size: 20px;}
.sps-cls { margin-bottom:40px; }

body.page-id-7 .asso-cls { padding:80px 0px 40px; }





.imagepart_one {

    height: 510px;

    top: -95px;

}

    .opn-dropdown{

        display:none;

    }

    .sliderimage{

        width:217px;

    }

    .inner_service_desc{

        padding-left:0;

        position: relative;

        z-index: 99;

        text-align:center;

        padding-top: 112px;

    }

    .inner_ser_title h1 {

        font-size: 23px;

        line-height: 1.2;

    }   

    .inner_ser_button a.call{

        font-size:18px;

    }

    .new_header .navigationbar ul#menu-main_navigation li a{

        padding-top:22px;

        padding-bottom:22px;

    }

    .icon-wrap, .icon-text{

        display:block;

    }

    .texting-wrap{

        padding-left:46px;

    }

    .testimonial_section .testimonail_content{

        top:47%;

    }

    .testimonial_section ol.carousel-indicators{

        bottom: 11px;

    }   

    .new-banner .home_banner_head{

        font-size:40px;

    }

    .service_first .texting-wrap {

        padding-top: 22px;

    }   

    .servicecontent-new>a{

        margin-top:0;

        line-height:40px;

    }

    .service_first .texting-wrap{

        padding-top:22px;

    }

    .testimonail_content{

        padding:0 50px;

    }

    .testimonial_section ol.carousel-indicators{

        left:50px;

    }

    .hm-blog-title h4{

        font-size:17px;

    }

    .input-blk {

        width: 20%;

    }

    .form-wrap-foot .wpcf7-response-output{

        position: static;

        margin-top:40px;

        -webkit-transform: none;

        -moz-transform: none;

        -ms-transform: none;

        -o-transform:none;      

        transform:none;

    }

    .navigationbar{

        display:none;

    }

    .ppc-menu, .seo-menu{

        float:none; 

        width:auto;

    }

    #mg-wprm-wrap li.menu-item a {

        padding: 13px 25px;

    }   

    .ppc-menu>a:after, .seo-menu>a:after{

        display:none;

    }

.pageform h1 { font-size: 20px; line-height: 30px; margin-top: 0; }

.formpagetext ul li { font-size:16px; line-height:30px; }

.formsection { border: 15px solid #fff; border-radius: 15px; }

.formwrapperinner { padding-top:25px; padding-bottom:5px; padding-left:15px; 

padding-right:15px; }

.formfield input {

    height: 35px;

}

.formfield textarea {

    height: 80px;

}

.submitbutton {

    font-size: 16px;

    line-height: 18px;

    height: 45px; 

}

div#firstsection.twosidesection .txtarea {

    padding-top: 45px;

}

.twosidesection h4,.twosidesection .extracls h1,.twosidesection .extracls h2 {

    font-size: 20px;

    line-height: 30px;

}

div#secondsection {

    padding-top: 0px;

    overflow: hidden;

}

div#secondsection .txtarea {

    padding-top: 0;

}

.twosidesection h4,.twosidesection .extracls h1,.twosidesection .extracls h2 {

    font-size: 20px;

    line-height: 30px;

}

.why-img, .why-img {

    margin: -70px -85px;

}

.why-img {

    padding-top: 70px;

}

.twosidesection p {

    font-size: 14px;

}

#why-outsource.thedwsadvantage .why-outsource-container {

    padding: 35px;

}

section#why-outsource.thedwsadvantage .why-outsource-container p {

    font-size: 12px;

    line-height: 18px;

}

#why-outsource.thedwsadvantage .outsource-content-container ul li {

    margin-bottom: 10px;

}

.thedwsadvantage .outsource-content-container ul li h5 {

    font-size: 12px;

}

section#why-outsource.thedwsadvantage .why-outsource-container p {

    font-size: 12px;

    line-height: 18px;

}

#why-outsource.thedwsadvantage .outsource-content-container ul li {

    margin-bottom: 10px;

}

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-left, section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-right {

    top: 90px;

}

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-right {

    width: 26%;

}

.thedwsadvantage .outsource-content-container ul li h5 {

    font-size: 12px;

}

.somethingdone .col-md-3.col-sm-6 {

    margin-bottom: 30px;

}

.may-seen-container { padding-bottom:40px; }

 section.bespoket_page .may-seen-content { text-align:center; }

section.bespoket_page .may-seen-content { text-align:center; }

.is-review-wrap:nth-child(odd) .is-review-content { padding:25px; }

.bottombtn { margin-bottom:20px; }

.somethingdone { padding-bottom:40px; }

.ppc-custom-btn { margin-top:20px; }

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-left {

    width: 30%;

    left: 40px;

}

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-right {

    right: -20px;}

div#secondsection .textea {padding-right: 0;}

div#secondsection .textea p{padding-top: 6px;}

.twosidesection a.cust-btn {padding: 12px 18px; font-size: 14px;}

a.cust-btn {padding: 14px 20px; font-size: 18px;}

.is-faq-wrap ul li a{padding: 15px 20px;font-size: 15px;}



}



@media (max-width:768px){

    .pageform {     padding-top: 40px;
    padding-bottom: 40px;}

    .pageform:after { height:68px; display:none; }

    div#firstsection.twosidesection {

    padding-top: 60px;

    padding-bottom: 0;

}

div#firstsection.twosidesection .txtarea { padding-top: 0; }



.twosidesection h4,.twosidesection .extracls h1,.twosidesection .extracls h2 {

    font-size: 17px;

}

div#secondsection { height:560px; margin-top:0px; }

.twosidesection h4,.twosidesection .extracls h1,.twosidesection .extracls h2 {

    font-size: 17px;

}

.twosidesection p { font-size: 15px; }

 section#why-outsource.thedwsadvantage {  padding-bottom:0px; }

 #why-outsource.thedwsadvantage .why-outsource-container { padding:0px; }

.middle-img img {

    max-width: 62%;

}

.inner-img .big-text {

    font-size: 40px;

    line-height: 45px;

}

.inner-img .small-text {

    font-size: 14px;

}

.inner-img .small-text span {

    display: block;

    line-height: 1.2;

}

#why-outsource.thedwsadvantage .outsource-content-container ul li {

    margin-bottom: 17px;

}

.thedwsadvantage .outsource-content-container ul li h5 {

    font-size: 11px;

}

#why-outsource.thedwsadvantage .outsource-content-container ul li {

    margin-bottom: 17px;

}

.thedwsadvantage .outsource-content-container ul li h5 {

    font-size: 11px;

}

.faqsection {

    padding-top: 30px;

    padding-bottom: 30px;

}

.faqsection .faq_tabs_inn .faq_heading {

    margin-top: 0;

}

.somethingdone {

    padding-bottom: 10px;

}

.bottombtn {

    text-align: center;

    margin-bottom: 0;

    margin-top: 0;

}

.bottombtn {

    text-align: center;

    margin-bottom: 0;

    margin-top: 0;

}

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-right {

    right:0px;

}

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-left {

margin-left: -45px; 

}

.middle-img { position:relative; max-width:650px; margin:0px auto; }



}



@media(max-width:767px){

.why-img {

    padding-top:0px;

}

    

.faqsection {

    background-image: none;

    padding-top: 20px;

}

.lstchd {

    margin-top: 20px;

}

.bottombtn {

    margin-bottom: 19px;

}

#Reviews .is-review-wrap {

    padding-bottom: 0;

}



.pageform { height:auto; padding-bottom:60px; }

.formpagetext { padding-right:0px; max-width:450px; margin:0 auto; padding-bottom:30px; }

 .nopad2 { background:#e2e2e2; padding-bottom:30px; }

.formsection { margin-left:0; max-width:450px; margin:30px auto 0; }

.formheading h2 {

    font-size: 18px;

    margin-bottom: 5px;

}

div#firstsection.twosidesection .txtarea {

    margin-left: 0;

    text-align: center;

    padding: 0 0px;

}

.something_title { margin-bottom:0px; }



div#secondsection .txtarea {

    padding-left: 0;

    padding-right: 0;

    margin-top: 200px;

    text-align:center;

}

div#secondsection .textea {

    margin: auto;

    padding: 0;

    max-width: 100%;

}

.testi_head h3 {

    font-size: 22px;

    line-height: 30px;

}

.adva-text {

    margin-top:140px;

}

section#why-outsource.thedwsadvantage .why-outsource-container h2 {

    margin-bottom: 0px;

}

.why-img, .why-img { margin:0px; }

section#why-outsource.thedwsadvantage .why-outsource-container p {

    font-size: 16px;

    margin-top: 15px;

    line-height: 1.4;

}

#why-outsource .outsource-content-container {

    position: relative;

    max-width: 450px;

    margin: 0 auto;

    margin-top: 0px;

}

.outsource-img {

    background:none;

    margin:15px;

    height:auto;

}

.inner-overlay, .middle-img img {

    display: none;

}

.inner-overlay, .middle-img img {

    display: none;

}

#why-outsource .outsource-content-container .outsource-content-left ul, #why-outsource .outsource-content-container .outsource-content-right ul {

    padding: 0;

    margin: 0;

}

#why-outsource.thedwsadvantage .outsource-content-container ul li {

    text-align: center;

}

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-left .icon_mb1 {

    height: 85px;

    width: 85px;

    border: 1px solid #767676;

    position: relative;

    max-width: 450px;

    margin: 0 auto;

    right: 0;

    top: 0;

    border-radius: 100%;

}

.icon_mb1 {

    display: block;

}

.icon_mb1 img.img-responsive {

    margin: auto;

    vertical-align: middle;

    top: 50%;

    transform: translateY(-50%);

    position: relative;

}

.thedwsadvantage .outsource-content-container ul li h5 {

    font-size: 17px;

    margin-top: 15px;

}

section#why-outsource.thedwsadvantage .why-outsource-container p {

    font-size: 16px;

    margin-top: 15px;

    line-height: 1.4;

}

section#why-outsource.thedwsadvantage .why-outsource-container p {

    font-size: 16px;

    margin-top: 15px;

    line-height: 1.4;

}

#why-outsource.thedwsadvantage .outsource-content-container ul li {

    text-align: center;

}



section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-right {

    position: relative;

    width: 100%;

}

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-right {

    margin: auto;

}

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-right {

    top: 0;

}

#why-outsource.thedwsadvantage .outsource-content-container .outsource-content-right .icon_mb1 {

    left: 0;

    height: 85px;

    width: 85px;

    border: 1px solid #767676;

    position: relative;

    max-width: 450px;

    margin: 0 auto;

    top: 0;

    border-radius: 100%;

}

.icon_mb1 img.img-responsive {

    margin: auto;

    vertical-align: middle;

    top: 50%;

    transform: translateY(-50%);

    position: relative;

}

.thedwsadvantage .outsource-content-container ul li h5 {

    font-size: 17px;

    margin-top: 15px;

}

section#why-outsource.thedwsadvantage .why-outsource-container p {

    font-size: 16px;

    margin-top: 15px;

    line-height: 1.4;

}

.something_title h3 {

    font-size: 22px;

}

.somethingdone {

    padding-bottom: 10px;

}

.page-template-template-bespoket .somethingdone, .somethingdone {

    margin-top: 0;

}

.something_title h3 {

    font-size: 22px;

}

.somethingdone .col-md-3.col-sm-6 {

    margin-bottom: 10px;

}

/*.screenshort_itme {

    background-repeat: no-repeat;

    max-width: 450px;

    text-align: center;

    background-position: center;

    margin: 0 auto;

    margin-bottom: 0px;

    height: 280px;

}*/

.screenshort_itme {

    background-repeat: no-repeat;

    max-width: 252px;

    text-align: center;

    background-position: center;

    margin: 0 auto;

    margin-bottom: 0px;

    height: 227px;

}

.bottombtn {

    margin-bottom: 19px;

}

.somethingdone { padding-top:20px; }



    .pos-abs-abt-img{

        position:relative; 

        -webkit-transform:none; 

        -moz-transform:none; 

        -ms-transform:none; 

        -o-transform:none;

        transform:none;

    }

    .story-tellling-wrap.text-center{

        margin-bottom: 30px;

        border: none;

    }   

    .xl-txt{

        font-size:30px;

    }

    .increment-meter{

        margin-top:0;

        padding: 30px 0;

    }

    .txt-prt-num:before, .numscroller:before{

        display:none;

    }

    .numscroller{

        font-size:25px;

    }

    .num-txt-wrp {

        margin-bottom: 25px;

    }   

    .page-template-tpl-about .Webdesign_services.video_production_service .topskw , .diagram-wrap:before, .diagram-wrap:after{

        display:none;

    }

    .page-template-tpl-about .Webdesign_services.video_production_service {

        padding-bottom: 30px;

        padding-top: 30px;

    }   

    .video_prodution_list{

        margin-top:30px;

        margin-bottom:30px;

    }

    .abt-cnt-wrap {

        padding: 15px;

    }   

    .about_landing .img-wrap{

        padding:0 15px;

    }   

    .inner_service_desc .formdata {

        left: 0;

        right: 0;

        background: rgba(0,0,0,0.5);

        margin-left: -17px;

        margin-right: -17px;

        padding: 8px 10px;

    }   

    .service_style_new{

        height:auto;

    }

    .seopage .serviceimage-wraper{

        height:300px;

    }

    .servicepage.seopage .service_style_new{

        margin-top:0;

    }

    .seo-link-content h5{

        text-align:center;

    }

    .seo-link-content p{

        padding-left:0 !important;

        text-align:center;

    }

    

    .seopage .serviceimage-wraper , .seopage.evenseo .serviceimage-wraper , .seopage.evenseo .servicedata , .seopage .servicedata{

        width:100% !important;

        float:none !important;

        position:static;

        padding-left: 0 !important;

    }

    .banner_content p {

        font-size: 16px !important;

    }

    .servicecontent-new{

        padding-bottom: 40px;

        padding-top: 25px;

    }

    .servicecontent-new h3{

        line-height:1.2;

    }

    .seo-link-content a{

        display:block;

        padding:15px 0;

    }   

    div#owl-demo1 {

        display: none !important;

    }   

    .Webdesign_services ul li {

        width: 100% !important;

        margin-bottom: 5px !important;

    }

    .show_sub_title h4, .show_main_desc h4, .show_main_desc h5, .showcase_info_top h4{

        line-height:1.2 !important;

    }

    .other-webservice li{

        display:block !important;

    }

    .other-webservice{

        clear:both !important;

    }

    .featured_data{

        padding-top:40px !important;

    }

    .feature_cta a.getintouchbutton {

        margin: 15px auto;

    }   

    .webpage-showcase-section{

        height:auto;

    }

    .service_first .texting-wrap {

        padding-left: 0!important;

        position: static;

    }

    .casestudy_item{

        float:none !important;

    }

    .blog_listing.col-sm-12{

        clear:both;

    }

    .service_first .texting-wrap , .home_service_next .texting-wrap{

        padding-left:15px !important;

        padding-right:15px !important;

        position:static;

        -webkit-transform:none;

        -moz-transform:none;        

        transform:none;

    }

    .servicecontent-new{

        -webkit-transform:none;

        -moz-transform:none;        

        transform:none;     

    }

    .video_title h3{

        font-size:18px;

        line-height:1.2;

    }

    .video_title h4{

        font-size:14px;

        line-height:1.2;

    }   

    .service_first , .home_service_next{

        margin-bottom:30px;

    }

    .banner-image{

        height:300px;

    }

    .video_title{

        padding:20px 0;

    }

    .icon-txt-wrap {

        margin-top: 20px;

    }

    .texting-wrap{

        position:static;

        padding-left:15px !important;

        padding-right:15px !important;

        float:none;

    }

    .abt_bk_image {

        height: 269px;

    }   

    .partners-data .title-txt {

        width: 100%;

        float: none;

        margin-top: 15px;

        text-align:center;

    }   

    .partners-data ul.list-inline{

        display:block;

        text-align:center;      

    }

    .partners-data ul.list-inline li{

        margin-bottom:15px;

    }

.new-banner .home_banner_head {

    font-size: 21px;

}

.testimonail_image.ri8bg{

    display:none;

}

div#myCarousel2 {

    padding-left: 0 !important;

}

.carousel-inner {

    width: 100%;

}

.texting-wrap{

    padding-bottom:15px;

}

.mask_img > div{

    float:none;

}

.texting-wrap{

    padding-top:15px;

    padding-bottom:15px;

}

.new_header .hdtopbar{

    display:none;

}

.servicecontent-new p {

    padding-bottom: 5px;

    padding-top: 5px;

}

.testimonial_item {

    height: auto;

}

.testimonail_content {

    padding: 0 15px;

}   

.testimonial_section .carousel-control span{

    display:none;

}

.testi_logo{

    margin:0 auto;

}

.testimonial_section ol.carousel-indicators {

    left: 0;

    bottom: 0;

}

.input-blk{

    width:100%;

    margin-left:0;

}

.input{width:100%;}

.footer-wrapping{

    display:block;

}

.footer_widget .widget .widget-title {

    text-align: center;

    margin-top: 15px;

}

.testimonial_section .carousel-inner {

    padding: 15px;

}

.testimonial_section .testimonail_content{

    text-align:center;

}

.bancontainer h1 {

    color: #fff;

    font-size: 25px;

    line-height: 1.2;

}

.home .servicecontent-new, .home .service_first .texting-wrap, .home .home_service_next .texting-wrap, .home .service_first.service_third .texting-wrap{

    clear:both;

    padding:15px 0;

}

.mask_img.service_first.service_third{

    margin-bottom:0;

}

.nav-pills>li {

    float: none;

    text-align: center;

}

.right_angle a:before{

    display:none;

}

.page-id-571 .righthalfimg , .page-id-23 .righthalfimg {

    position: static;

    left: 0;

    top: 0px;

}

.page-id-571 .righthalfimg + div, .page-id-23 .righthalfimg + div {

    margin-left: 0%;

}

.homepage-blog-section .case_inner_overlay h4{

    font-size:20px;

}

.date-format{

    font-size:15px;

}



.page-template-tpl-inner-services .in_service_icon {    left: 0;    width: 80px;    height: 80px;    top: 15px;}

.inner_ser_title h1 {    font-size: 20px;}

.inner_ser_button a.call {    font-size: 16px;}

.inner_service_desc {    padding-bottom: 50px;    height: 430px;}

.in_service_icon, .parent-pageid-285.page-template-tpl-inner-services .in_service_icon{    left: 0;}





.imagepart_one {

    top: 0px;

    background-size: contain;

    display: inline-block;

    margin: 0 auto;

    text-align: unset;

    background-position: center center;

    position: relative;

    height: 405px;

}



div#secondsection { background-image:none; padding-top:60px; overflow:visible; }

section#why-outsource.thedwsadvantage .why-outsource-container h2 { font-size:25px; }

section.bespoket_page { padding:15px 0 0; }

div#Reviews { margin-bottom:0 !important; }

.may-seen-container {

    padding-bottom: 10px;

}

.testi_head {

    margin: 15px 0 20px;

}

#Reviews .is-review-wrap { padding-bottom:0px; }

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-left {

    width: 100%;

    left: 0;

    position: relative;

    margin: 0px;

    top: 0px;

}

#why-outsource.thedwsadvantage .outsource-content-container .outsource-content-right .icon_mb {

    left: -68px;

    display: none;

}

section.thedwsadvantage#why-outsource .outsource-content-container .outsource-content-left .icon_mb {

    right: -70px; display:none;

}

div#firstsection.twosidesection {

    padding-top: 30px;

    padding-bottom: 30px;

}

.twosidesection h4, .twosidesection .extracls h1, .twosidesection .extracls h2 {

    font-size: 21px;

}

.twosidesection p {

    font-size: 15px;

    padding: 0 15px;

}

.partners-data ul.list-inline img {

    max-width: 191px;

    display: block;

}

.partners-data ul.list-inline li {

    margin-bottom: 0;

    display: block;

}

.footerwraper {

    padding-top: 0px;

    padding-bottom: 10px;

}

}



@media (max-width:480px){

.pageform h1 { text-align:center; }

.adva-text { margin-top:140px; }

.testi_head h3 { font-size:16px; line-height:1.2; }

div#secondsection .txtarea{margin-top: 80px;}

section#why-outsource.thedwsadvantage .why-outsource-container h2 {font-size: 21px;}

.twosidesection .extracls h1 {font-size: 18px;}

.ppc-custom-btn {margin-top: 0px;}

.faqsection .faq_tabs_inn {padding: 0;}

.faqsection {padding-bottom: 10px;}



}

@media (max-width:400px){

.adva-text {

    margin-top: 150px;

}

}

.single .casestudy_list{

    display:none;

}



