@media (max-width:1680px) {
.ghost_hand {
    bottom: 0;
    right: 5%;
}
.bnr_left_ghost img, .bnr_center_ghost img, .bnr_right_ghost img, .footer_ghost img, .port_ghost img, .testi_halloween img {
    transform: scale(0.6);
}
.bnr_right_ghost {
    bottom: 24%;
    right: -45px;
}
.bnr_left_ghost {
    left: -42px;
}
.bnr_center_ghost {
    top: -19px;
    right: 36%;
}
.cta_right {
    right: -170px;
}
.cta_halloween {
    left: -20px;
}
.footer_ghost {
    left: 0px;
}
.testi_web_right {
    top: -69px;
    right: -79px;
}
.testi_web_left {
    top: -69px;
    left: -79px;
}
.testi_halloween {
    bottom: -42px;
    right: -39px;
}
}

@media (max-width:1440px) {
.web {
    position: absolute;
    top: -21px;
    right: -64px;
}
.spider {
    top: 226px;
    right: 24px;
}
.bnr_right_ghost {
    bottom: 22%;
    right: -106px;
}
.bnr_left_ghost {
    left: -130px;
}
.ghost_hand {
    bottom: 0;
    right: 0%;
}
.serv_halloween {
    bottom: -69px;
    right: -122px;
}
.cta_right {
    right: -220px;
}
.cta_halloween {
    left: -98px;
}
.port_web {
    top: -57px;
    left: -92px;
}
.footer_ghost {
    left: -70px;
}
@keyframes spider {
  0%   {top: 0px;} 
  100%  {top: 229px;}
}
}

@media (max-width:1366px) {
.ghost_hand {
    bottom: 4px;
    right: -2%;
}
.bnr_right_ghost {
    bottom: 27%;
    right: -106px;
}
.bnr_center_ghost {
    top: -27px;
    right: 34%;
}
.bnr_left_ghost {
    left: -157px;
}
.web {
    top: -31px;
    right: -88px;
}
.spider {
    top: 210px;
    right: 0px;
}
.serv_ghost {
    bottom: -67px;
    right: -117px;
}
.serv_halloween img {
    transform: scale(0.7);
}
.cta_right {
    right: -310px;
}
.cta_halloween {
    left: -108px;
}
.client_reviews::before {
    top: -181px;
    left: -234px;
    transform: scale(0.9);
}
.banner {
    padding-top: 10.5%;
}
.bnr_halloween {
    bottom: -64px;
    left: -78px;
    transform: scale(0.6);
}
.owl-nav .owl-next {
    right: -80px;
}
.owl-nav .owl-prev {
    left: -80px;
}
@keyframes spider {
  0%   {top: 0px;} 
  100%  {top: 210px;}
}
}

@media (max-width:1280px) {
.ghost_hand {
    right: -4%;
}
.serv_halloween {
    right: -80px;
}
.cta_halloween {
    left: -145px;
}
.cta_right {
    right: -327px;
}
.port_ghost {
    right: 1%;
    bottom: 69px;
}
.footer_ghost {
    left: -128px;
}
.owl-nav .owl-next {
    right: -60px;
}
.owl-nav .owl-prev {
    left: -60px;
}
}

@media (max-width:1199px) {
.ghost_hand, .web, .bnr_halloween, .bnr_left_ghost, .bnr_center_ghost, .bnr_right_ghost, .spider, .cta_halloween, .cta_right, .port_web, .testi_web_left, .testi_web_right, .testi_halloween, .footer_ghost {
    display: none;
}
.service_img img {
    width: 100%;
}
.sec_title h3 {
    font-size: 44px;
}
.sec_title p {
    font-size: 16px;
}
.service_bat img {
    transform: scale(0.7);
}
.serv_ghost img {
    transform: scale(0.7);
}
.serv_ghost {
    bottom: -99px;
    right: -61px;
}
.serv_halloween {
    right: -46px;
}
.cta_title h3 {
    font-size: 46px;
}
.cta_title p {
    font-size: 20px;
}
.default_btn {
    width: 289px;
}
.portfolio::before {
    right: -40px;
}
.portfolio::after {
    left: -40px;
}
.port_ghost {
    right: 17%;
    bottom: -27px;
}
.port_hlw_right {
    right: -48px;
    bottom: -41px;
    transform: scale(0.7);
}
.port_hlw_left {
    left: -48px;
    bottom: -41px;
    transform: scale(0.7);
}
.client_reviews::before {
    top: -155px;
    left: -276px;
    transform: scale(0.8);
}
.banner_content h2 {
    font-size: 65px;
}
.banner_content p {
    font-size: 17px;
}
.form_title h3 {
    font-size: 24px;
}
.form_title h5 {
    font-size: 18px;
    margin-top: 5px;
}
.discount_tag {
    right: -18px;
    top: 6px;
}
.discount_tag h6 {
    font-size: 22px;
}
.banner {
    padding-top: 14.5%;
    padding-bottom: 90px;
    height: auto;
}
.discount_tag h4 {
    font-size: 67px;
}
.cta_btn {
    margin-top: 40px;
}
.submit_btn {
    width: 100%;
    margin-top: 0;
}
.entry-box {
    width: 44%;
}
.owl-nav button{
    position: static;
    margin: 0 15px !important;
}
section {
    overflow: hidden;
}
}

@media (max-width:991px) {
.logo_area img{
    width: 100%;
}
.call_btn {
    font-size: 20px;
    margin-right: 22px;
}
.qoute_btn {
    font-size: 20px;
    padding: 7px 30px;
}
.banner {
    padding-top: 140px;
}
.form_box {
    margin-top: 60px;
}
.client_reviews::before {
    display: none;
}
.row.carousel .col-lg-5 {
    position: static;
}
.review h3 {
    margin-top: 20px;
}
.client_reviews {
    margin-top: 40px;
}
.review {
    height: auto;
    border: 1px solid #8c8c8c;
    background-color: #fff;
    border-radius: 12px;
    padding: 25px;
}
.testimonial {
    padding: 60px 0;
}
.testi_indicators {
    margin-top: 30px;
    position: absolute;
    bottom: -77px;
    left: 50%;
    transform: translate(-50%);
}
.testimonial .sec_title p br {
    display: none;
}
.card-icon {
    text-align: center;
    margin-top: 22px;
}
.cta_btn li:first-child {
    margin-right: 15px;
}
.entry-box {
    width: 64%;
}
.banner_btn {
    display: none;
}
header {
    padding: 20px 0 !important;
    position: absolute;
    background-color: transparent !important;
}
.testi_btn {
    display: flex;
}
.testi_btn .cta_btn {
    margin-top: 140px;
    text-align: center;
}
}

@media (max-width:767px) {
.qoute_btn {
    display: none;
}
.banner_content h2 {
    font-size: 61px;
}
.banner {
    background-position: center;
}
.sec_title h3 br, .sec_title p br {
    display: none;
}
.cta_title h3 {
    font-size: 39px;
}
.default_btn {
    width: 245px;
    font-size: 24px;
    padding: 9px 0;
}
.portfolio_wrap nav .nav-link {
    font-size: 18px;
    padding: 10px 30px;
    margin: 4px;
}
.sec_padding {
    padding: 50px 0;
}
.cta {
    padding: 50px 0;
}
.port_ghost {
    right: 2%;
    bottom: -44px;
}
.port_hlw_right {
    right: -78px;
    bottom: -61px;
    transform: scale(0.5);
}
.port_hlw_left {
    left: -78px;
    bottom: -61px;
    transform: scale(0.5);
}
.review p {
    font-size: 17px;
}
.review h3 {
    font-size: 25px;
}
.term-text {
    text-align: center;
}
.copy-para {
    margin-top: 22px;
}
.portfolio_wrap .default_btn {
    margin-top: 35px;
}
.entry-box {
    width: 80%;
}
}

@media (max-width:575px) {
.banner_content h2 {
    font-size: 47px;
}
.banner {
    padding-top: 110px;
    padding-bottom: 60px;
}
.banner_content p br {
    display: none;
}
.banner_content img {
    width: 100%;s
}
.discount_tag {
    right: -10px;
}
.sec_title h3 {
    font-size: 38px;
}
.serv_halloween {
    display: none;
}
.cta_title h3 {
    font-size: 29px;
}
.cta_title p {
    font-size: 18px;
}
.sec_title h3 {
    font-size: 33px;
}
.sec_title p {
    font-size: 14px;
}
.portfolio_wrap nav .nav-link {
    font-size: 15px;
    padding: 9px 26px;
}
.port_ghost {
    right: -13%;
    bottom: -49px;
}
.copy-right-text {
    padding: 30px 0 30px;
}
.main-disclaimer {
    padding: 25px 0;
}
.entry-box {
    width: 97%;
}
.entry-box h1 {
    font-size: 18px;
    line-height: 55px;
}
a#entry-box_close {
    right: 6px;
    top: 12px;
}
.entry-right .text-2 h2 {
    font-size: 24px;
}
.entery-submit {
    width: 100%;
}
}

@media (max-width:414px) {
.call_btn {
    font-size: 15px;
    margin-right: 0;
}
.banner_content h2 {
    font-size: 41px;
}
.banner_content p {
    font-size: 14px;
}
.banner_btn {
    font-size: 21px;
    padding: 12px 46px;
    margin-top: 25px;
}
.form_title_area {
    padding: 15px 12px;
}
.form_title h3 {
    font-size: 19px;
}
.form_title h5 {
    font-size: 14px;
}
.discount_tag h6 {
    font-size: 16px;
}
.discount_tag h4 {
    font-size: 56px;
}
.discount_tag {
    padding: 4px 9px;
    right: -7px;
    top: 0px;
}
.discount_tag h6 {
    padding-top: 18px;
    font-size: 16px;
}
.form_title_area::before {
    display: none;
}
.form_area {
    padding: 15px 15px;
}
.form_area input {
    height: 45px;
}
.submit_btn {
    font-size: 25px;
    height: 45px;
}
.form_box {
    margin-top: 40px;
}
.cta_title h3 {
    font-size: 24px;
}
.cta_title p {
    font-size: 15px;
}
.portfolio_wrap nav .nav-link {
    font-size: 13px;
    padding: 7px 18px;
}
.review p {
    font-size: 15px;
}
.carousel-indicators li {
    margin-right: 15px;
}
.disclaimer-text h5 {
    font-size: 19px;
}
.disclaimer-text p {
    font-size: 11px;
}
.port_ghost {
    right: -27%;
    bottom: -49px;
}
}
