
@media (max-width: 2560px) {


}
@media (min-width: 1920px){
    .container {
        width: 1400px;
    }
}
@media (max-width: 1920px) {


.testimonial-slider .slick-prev {
    left: 47.6%;
}


}

@media (max-width: 1680px) {

.desktop-fm {
    width: 32%;
}
.banner-right-main {
    width: 51.3%;
}
.banner-left-main {
    left: 10%;
}
.banner-content h1 {
    font-size: 32px;
}
.common-just-call h4 {
    font-size: 17px;
}
.common-just-call {
    padding: 16px 10px;
    width: 58%;
}
.common-just-call:before {
    border-top: 27px solid #fcd401;
    border-bottom: 27px solid transparent;
    right: -38px;
}

.about-section .common-just-call:before {
    border-bottom: 52px solid #86c815;
    right: -36px;
}
.about-left h4 {
    font-size: 32px;
    padding-bottom: 12px;
}
.about-left h3 {
    font-size: 40px;
}
.about-left {
    padding: 26px 0px 24px 0px;
}
.right-image {
    right: -20px;
    width: 54%;
}
.testimonial-slider {
    padding: 0px 150px;
}
.services-content {
    padding: 15px 10px 0px 10px;
}
.services-content p {
    font-size: 14px;
    padding-bottom: 18px;
    min-height: 145px;
}
.services-content h4 {
    font-size: 16px;
}
.testimonial-slider .slick-prev {
    left: 46.6%;
}
.top-call ul li p a{
    font-size:34px;
}
.why-us ul li{
    font-size:18px;
}

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

.banner-left-main {
    left: 8%;
}



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

.banner-left-main {
    left: 5.3%;
}
.common-just-call {
    padding: 16px 5px;
    width: 58%;
}
.services-content p {
    padding-bottom: 18px;
    min-height: 146px;
}


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

.banner-left-main {
    left: 2.3%;
}
.banner-content h1 {
    font-size: 30px;
}
.common-just-call h4 {
    font-size: 16px;
}

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

.common-just-call {
    padding: 16px 5px;
    width: 60%;
}
.services-content h4 {
    font-size: 18px;
    min-height: 46px;
}



}

@media (max-width:1366px) {
.banner-left-main {
    left: 2%;
}





}

@media (max-width:1280px) {
.banner-left-main {
    max-width: 243px;
    left:10px;
}
.banner-content h1 {
    font-size: 30px;
}
/*.top-header {*/
/*    padding-bottom: 35px;*/
/*}*/
.testimonial-wrapper {
    background-position: -200px 0px;
}
.common-just-call h4 {
    font-size: 16px;
}
.get_free_quote a {
    padding: 20px 50px;
    font-size: 22px;
}




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

.desktop-fm {
    width: 33%;
}
.banner-right-main {
    width: 50.3%;
}
.banner-content h1 {
    font-size: 24px;
}
.why-us ul li {
    padding: 0px 0px 6px 30px;
    font-size: 16px;
}
.form-section h3 {
    font-size: 22px;
    padding: 18px 15px;
}
.banner-left-main {
    max-width: 170px;
    left: 10px;
}
.top-left-bottom img {
    max-width: 120px;
}
.why-us {
    padding: 10px 0px 0px 0px;
}
.top-call ul li p a {
    font-size: 26px;
    line-height: 30px;
}
.form-column-inner {
    padding: 20px 20px 25px 20px;
}
.form-section textarea {
    height: 90px;
    padding: 8px 10px;
}
.common-just-call h4 {
    font-size: 14px;
}
.thankyou {
    padding: 110px 25px 110px 25px;
}
.thankyou p {
    font-size: 22px;
}
.services-content h4 {
    min-height: 44px;
}
.services-content p {
    font-size: 14px;
    min-height: 184px;
}
.about-left h4 {
    font-size: 26px;
    padding-bottom: 10px;
}
.about-left h3 {
    font-size: 32px;
}
.about-left {
    padding: 16px 0px 10px 0px;
}
.about-left p{
    padding-bottom:12px;
}
.right-image {
    right: 0px;
}
.services-wrapper {
    padding: 35px 0px 80px 0px;
}
.recent-work {
    padding: 30px 0px 45px 0px;
}
.testimonial-wrapper {
    padding: 30px 0px 70px 0px;
}
.testimonial-slider .slick-prev {
    left: 45%;
}
.testimonial-clm {
    padding: 25px 30px 40px 30px;
}
.recent-work-image {
    height: 340px;
}
.testimonial-slider {
    padding: 0px 110px;
}
.servi-top-heading h3, .recent-work .servi-top-heading h3{
    font-size:32px;
}
.testimonial-wrapper .after-heading h3 {
    font-size: 30px;
    padding-bottom: 20px;
}
.call-bottom h4{
    font-size:22px;
}
.top-call ul li p{
    font-size:15px;
}
}
@media (max-width: 1060px){
    .common-just-call:before{
        display: none;
    }
    
    .wid_ipad.common-just-call.container-align-left {
    width: 100%;
}
.wid_ipad.common-just-call.container-align-right {
    width: 100%;
}
}

@media(min-width:991px)
{
.mobile-view {
    display: none;
}
}


@media (max-width: 991px) {
    .col-sm-7.why-us.custom-offer {
    margin: 0px 7%;
    color: #fcd401;
    padding: 20px;
    width: 50%;
    top: -110px;
}
.col-sm-7.why-us.custom-offer p {
    font-size: 22px;
}
        .desktop-view {
    display: none;
}

.top-call ul li {
    padding:13px 12px 14px 12px;
}
.top-call ul li p {
    font-size: 13px;
}
.top-call ul li p a {
    font-size: 24px;
    line-height: 26px;
}
.banner-content h1 {
    font-size: 17px;
    line-height: 21px;
}
.logo-wrapper {
    width: 61.333333%;
}
.top-call-right {
    width: 38.666667%;
}
.top-call ul li img {
    float: left;
    margin-right: 7px;
    width: 45px;
}
.form-section h3 {
    font-size: 20px;
    padding: 15px 15px;
}
.form-section input, .form-section textarea, .form-section select {
    height: 36px;
    margin-bottom: 10px;
}
.form-section textarea {
    height: 80px;
}
.banner-left-main {
    max-width: 120px;
    left: 10px;
}
.top-left-bottom img {
    max-width: 85px;
    margin-top: 14px;
}
.banner-right-main {
    width: 44.3%;
}
.desktop-fm {
    width: 39%;
}
.why-us ul li {
    padding: 0px 0px 6px 26px;
    font-size: 14px;
}
.banner-content h1 {
    font-size: 17px;
    line-height: 21px;
}
.common-just-call {
    width: 60%;
    padding: 11px 5px;
    text-align: center;
}
.common-just-call h4 {
    font-size: 18px;
}
.common-just-call:before {
    border-top: 31px solid #fcd401;
    border-bottom: 31px solid transparent;
    right: -38px;
}
.form-section label {
    font-size: 12px;
}
.why-us {
    padding:0px;
}
.thankyou {
    padding: 105px 25px 105px 25px;
}
.thankyou p {
    font-size: 20px;
}
.about-left h3 {
    font-size: 26px;
}
.about-left h4 {
    font-size: 21px;
}
.about-section .common-just-call:before {
    border-bottom: 62px solid #86c815;
    right: -36px;
}
.testimonial-clm {
    padding: 25px 20px 30px 20px;
}
.testimonial-slider .slick-next {
    right: 44%;
}
.testimonial-slider .slick-prev {
    left: 44%;
}
.testimonial-wrapper .after-heading h3 {
    font-size: 25px;
    padding-bottom: 18px;
}
.test-cont h4 {
    padding-top: 16px;
}
.get_free_quote a {
    padding: 18px 30px;
    font-size: 20px;
}
.call-bottom {
    padding: 26px 0px 55px 0px;
}
.get_free_quote {
    margin: -97px 0px 20px 0px;
}
.about-section {
    padding: 0px 0px 54px 0px;
}
.services-mid{
    text-align:center;
}
.services-common {
    width: 32%;
    float: none;
    margin-bottom: 30px;
    display: inline-block;
}
.servi-top-heading p {
    padding-bottom: 20px;
}
.servi-top-heading h3, .recent-work .servi-top-heading h3 {
    font-size: 26px;
}
.services-content h4 {
    min-height: initial;
}
.services-content p {
    font-size: 14px;
    min-height: 155px;
}
.testimonial-slider {
    padding: 0px 30px;
}
.call-bottom h4 {
    font-size: 17px;
}
.recent-work-image {
    height: 260px;
}
.recent-work-image p {
    font-size: 20px;
}
.recent-work-image p:after {
    border-top: 53px solid rgba(0,0,0,0.58);
}
.work-common:nth-child(even) .recent-work-image p:after {
    border-top: 53px solid rgba(0,0,0,0.58);
}

.services-content h4 {
    font-size: 16px;
    min-height:44px;
}
.recent_img ul li {
    width: 32.9%;
}
.servi-top-heading p {
    font-size: 15px;
}


.wid_ipad.common-just-call.container-align-left {
    width: 100%;
}

.wid_ipad.common-just-call.container-align-right {
    width: 100%;
}
}


@media (max-width: 767px) {
    
.top-header {
    left: 0;
    width: 100%;
}
    
.logo-wrapper, .top-call-right, .banner-right-main{
    width: 100%;
} 

.logo {
    text-align: center;
}
.logo img{
	display: block;
	margin:0px auto;
}
.top-call {
    max-width: 260px;
    width: 100%;
    float: right;
    float: none;
    margin: auto;
}
.mobile-form {
    display:block;
        padding: 0px;
}
.services-content h4 {
    min-height: initial;
}
.desktop-fm {
    width: 100%;
    display:none;
}
.top-left-bottom img {
    max-width: 150px;
    margin-top: 14px;
}
.banner-left-main {
    max-width: 180px;
    width: 100%;
    position: static;
    float: none;
    margin: auto;
}
.why-us ul {
    text-align: center;
    margin-bottom:20px;
}
.why-us ul li {
    font-size: 14px;
    display: inline-block;
    padding:0px 0px 6px 32px;
}
.banner-content h1 {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    padding-top: 15px;
}
.why-us ul li:after {
    font-size:18px;
    top: -1px;
    left: 11px;
}
.common-just-call {
    width: 100%;
}
.container-align-left{
    padding-left:15px !important;
}
.common-just-call h4 {
    font-size: 16px;
}
.form-section {
    max-width: 100%;
}
.top-right-image img {
    display: block;
    margin: auto;
    padding-bottom: 60px;
}
.about-left {
    padding: 16px 15px 15px 0px;
    text-align: center;
}
.form-column-inner {
    padding: 20px 25px 25px 25px;
}
.about-left h3 {
    font-size: 24px;
}
.services-common {
    width: 100%;
    float: none;
    margin-bottom: 30px;
    display: inline-block;
    padding:0px 15px;
}
.services-content p{
    min-height:initial;
    font-size:16px;
}
.services-content h4 {
    font-size:20px;
}
.services-content {
    padding: 15px 15px 0px 15px;
}
.container-align-right{
    padding-right:15px !important;
}
.recent-work-image {
    height: 220px;
}
.testimonial-slider {
    padding: 0px 15px;
}
.testimonial-slider .slick-next {
    right: 39%;
}
.testimonial-slider .slick-prev {
    left: 39%;
}
.testimonial-clm {
    padding: 25px 25px 30px 20px;
}
.get_free_quote a {
    padding: 16px 28px;
    font-size: 16px;
}
.right-image {
    right: 0px;
    position: static;
    width: 100%;
}
.common-just-call:before{
    display:none;
}

.servi-top-heading h3, .recent-work .servi-top-heading h3 {
    font-size: 22px;
    padding-bottom: 5px;
}
.call-bottom h4 {
    font-size: 16px;
    text-align: center;
}
.common-just-call h4 {
    font-size: 16px;
    text-align: center;
    padding: 0px 15px;
}
.form-section input.button-submit {
    font-size: 18px;
}
.thankyou p {
    font-size: 18px;
}
.testimonial-wrapper {
     background-position: center; 
}

.recent_img ul li {
    width: 100%;
    padding: 0px 15px;
}

}

@media(max-width:480px){
.banner-section {
    padding-top: 180px;
}
      .col-sm-7.why-us.custom-offer.mobile-view p span {
    display: block;
    font-size: 22px;
}
    .col-sm-7.why-us.custom-offer p {
    font-size: 16px;
    text-align: center;
}
    .col-sm-7.why-us.custom-offer {
    margin: 5px 6%;
    color: #fcd401;
    padding: 10px 20px;
    width: 87%;
    top: -100px;
}
.services-column img {
    width: 100%;
}
.top-right-image img {
    padding-bottom: 90px;
}
.testimonial-clm {
    padding: 25px 15px 30px 15px;
}
.common-just-call h4 span a, .call-bottom h4 span a {
    color: #000;
    display: block;
    margin-top: 10px;
}
}

@media (max-width: 320px) {
.top-right-image img {
    padding-bottom: 100px;
}
.testimonial-slider {
    padding: 0px 0px;
}
.testimonial-slider .slick-next {
    right: 35%;
}
.testimonial-slider .slick-prev {
    left: 35%;
}

}

