/* custom responsive */
@media only screen and (max-width: 617px){
.desktop-show{display:none !important;}
.mobile-show{display:block !important;}
section .container .section3 .icon-block {width: 100%;}
.section3{padding: 0 17px;}
.theme-camp1-2-3 section#section2 {
    padding: 0px 0 73px 0px !important;
  }

}

@media only screen and (min-width: 617px) and (max-width: 767px){
.section2 .left-block h2.h2spacing, section .container .section4 h2.h2spacing, section .container .section5 h2.h2spacing {
    line-height: 20px;
    padding-top: 0;
}
.section2 .left-block p.column-p-spacing, section .container .section4 p.column-p-spacing, section .container .section5 p.column-p-spacing {
    padding-top: 14px;
    padding-bottom:0;
}
.section2 .cta-row, .section4 .cta-row, .section5 .cta-row {
    margin-top: 17px;
}
a.cta-red-rectangle {
    padding: 9px 30px;
    line-height: 47px;
}

}

@media only screen and (min-width: 767px) and (max-width: 992px){
.section2 .left-block h2.h2spacing, section .container .section4 h2.h2spacing, section .container .section5 h2.h2spacing {
    line-height: 25px;
 }
.section2 .left-block p.column-p-spacing, section .container .section4 p.column-p-spacing, section .container .section5 p.column-p-spacing {
   padding-bottom:0;   
}
.section2 .cta-row, .section4 .cta-row, .section5 .cta-row {
    margin-top: 28px;
}
a.cta-red-rectangle {
    line-height: 47px;
}

}

@media only screen and (min-width: 992px) and (max-width: 1180px){
.theme-camp1-2-3 section#section3 {
    padding: 0px 0 73px 0px !important;
}
.section5 .right-block {
    width: 48%;
    padding: 0 0px 0 56px !important;
 }
.section2 .left-block h2.h2spacing, section .container .section4 h2.h2spacing, section .container .section5 h2.h2spacing {
    line-height: 27px;
 }
.section2 .left-block p.column-p-spacing, section .container .section4 p.column-p-spacing, section .container .section5 p.column-p-spacing {
   padding-bottom:0;   
}
.section2 .cta-row, .section4 .cta-row, .section5 .cta-row {
    margin-top: 40px;
}
a.cta-red-rectangle {
    line-height: 47px;
}
}

@media only screen and (max-width: 617px){
.theme-camp1-2-3 section#section5 {padding: 95px 0px 102px 0px !important;}
.theme-camp1-2-3 section#section4 {padding: 100px 0 6px 0px !important;}
.section1 .btn-row {margin: 41px 0 100px 0;}
.section2 .cta-row {margin-top: 41px;}
.section4 .cta-row {margin-top: 4px;}

.section5 .cta-row {margin-top: 2px;}

}

