


.banner-btns a,
.banner-hading,
.banner-inner {
vertical-align: middle
}

.banner-btns a,
.banr2-btns a {
text-decoration: none;
text-transform: uppercase;
background: #fd4643;
color: #fff
}

* {
padding: 0;
margin: 0;
box-sizing: border-box
}

body {
font-family: open_sansregular
}

.editContent {
position: relative
}

.pencil_edit_icon {
position: absolute;
right: 0;
top: 0;
color: #000!important
}

.pencil_edit_icon img {
height: 21px;
width: 26px
}

#wrapper {
width: 1170px;
max-width: 100%;
margin: auto
}

.banner1 {
float: left;
width: 100%;
height: 700px;
background: url(../../images/background-img/banners/banr1.jpg) center center no-repeat;
background-size: cover;
position: relative;
z-index: 1
}

.banner1::after,
.sec-banner-outer {
position: absolute;
height: 100%;
width: 100%
}

.banner1::after {
content: "";
top: 0;
left: 0;
background: rgba(0, 0, 0, .8);
z-index: 2
}

.banner1 .sec-banner-outer {
display: table;
text-align: center;
z-index: 9
}

.banner1 .banner-inner {
display: table-cell;
text-align: center;
height: 100%
}

.banner1 .banner-btns {
float: left;
width: 100%;
text-align: center;
margin-top: 27px
}

.banner1 .banner-btns a {
display: inline-block;
color: #fff;
background-color: #4283b6;
font-size: 15px;
padding: 16px 22px;
margin: 0 15px
}

.banner2.header-bg-img {
float: left;
height: 700px;
width: 100%;
background: url(../../images/background-img/banners/banr2.jpeg) center center no-repeat;
background-size: cover;
position: relative;
z-index: 1
}

.banner2 .banner-hading-outer {
display: table;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%
}

.banner2 .banner-hading {
display: table-cell;
height: 100%;
text-align: right;
width: 100%
}

.banner-text1,
.banner5-outer .banner-hading {
text-align: left
}

.banner2 .banner-text1 {
display: inline-block;
position: relative;
right: 10%;
text-align: right
}

.banner2 .banr2-btns {
display: block;
margin-top: 20px;
width: 100%
}

.banner2 .banr2-btns a {
display: inline-block;
font-size: 15px;
padding: 14px 20px;
border-radius: 5px
}

.banner2 .banr2-btns a:nth-child(2) {
margin-left: 10px
}

.banr-3-outer {
float: left;
width: 100%;
background: url(../../images/background-img/banners/bnr3bg.jpg) center center no-repeat;
height: auto;
background-size: cover
}

.bnr3-rigth {
width: 100%;
display: inline-block;
box-shadow: 0 7px 10px rgba(0, 0, 0, .4)
}

.bnr-input input[type=text],
.bnr3-btn {
box-shadow: 0 2px 0 rgba(0, 0, 0, .22);
font-size: 14px
}

.bnr3-rigth img {
max-width: 100%;
float: left;
width: 100%
}

.bnr3-left {
width: 100%;
position: relative;
display: inline-block
}

.bnr-input {
float: left;
width: 100%
}

.bnr-input {
margin-top: 20px
}

.bnr-input input[type=text] {
float: left;
width: 100%;
padding-left: 12px;
height: 55px;
font-family: ralewaylight;
background-color: #f5f5f5;
padding-left: 12px;
border: 1px solid #ddd;
font-size: 14px!important
}

.bnr-input textarea {
height: 150px;
width: 100%;
background-color: #f5f5f5
}

.bnr-input select {
float: left;
width: 100%;
border-radius: 5px;
background-color: #fff;
padding-left: 12px;
height: 55px;
border: none;
font-family: ralewaylight;
box-shadow: 0 2px 0 rgba(0, 0, 0, .22);
font-size: 14px
}

.half-width {
width: 48%
}

.pull-right {
float: right
}

.bnr3-inner,
.bnr3-rigth.changevideo video,
.bnr3-z-top {
float: left;
width: 100%
}

.bnr3-btn {
background-color: #54a0dc;
border-radius: 5px;
border: none;
padding: 15px 24px
}


/* .bnr3-inner{margin-top:60px;margin-bottom:60px} */

.bnr3-input .contact_form {
padding-top: 0;
width: 100%;
}

.bnr3-text-shadow {
left: -21px;
position: absolute;
top: -78px;
width: 100%;
z-index: 1
}

.bnr3-z-top {
z-index: 5;
position: relative
}

.banr-4-outer {
float: left;
width: 100%;
background: url(../../images/background-img/banners/bnr3bg.jpg) center center no-repeat;
height: auto;
background-size: cover
}

.bnr4-inner,
.bnr4-rigth.changevideo video,
.bnr4-z-top {
float: left;
width: 100%
}

.bnr4-btn {
background-color: #54a0dc;
border-radius: 5px;
border: none;
padding: 15px 24px
}

.bnr4-inner {
margin-top: 60px;
margin-bottom: 60px
}

.bnr4-text-shadow {
left: -21px;
position: absolute;
top: -78px;
width: 100%;
z-index: 1
}

.bnr4-z-top {
z-index: 5;
position: relative
}

.bnr4-rigth {
float: right;
width: 48%;
box-shadow: 0 7px 10px rgba(0, 0, 0, .4)
}

.bnr-input input[type=text],
.bnr4-btn {
box-shadow: 0 2px 0 rgba(0, 0, 0, .22);
font-size: 14px
}

.bnr-input input[type=text] {
margin: 0;
box-sizing: border-box!important
}

.bnr4-rigth img {
max-width: 100%;
float: left;
width: 100%
}

.bnr4-left {
float: left;
width: 48%;
position: relative
}

.bnr4-left h5 {
font-size: 38px;
font-family: ralewaylight
}

.bnr4-left h4 {
font-family: ralewayregular;
font-size: 14px;
line-height: 21px;
margin-top: 9px;
color: #333
}

.banner5.banner-text1 {
padding: 0 10%
}

.header-bg-img.banner5-outer {
background: url(../../images/background-img/banners/bnr-5.jpg) center center no-repeat;
background-size: cover;
height: 700px;
position: relative;
float: left;
width: 100%
}

.banner5.banner-hading-outer {
display: table;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%
}

.banner5-outer .banr2-btns a {
font-family: ralewaysemibold;
background: #fff;
color: #fd4643
}

.banner5.banner-hading {
display: table-cell;
height: 100%;
text-align: right;
width: 100%
}

.banner5 .banr2-btns {
display: block;
margin-top: 20px;
width: 100%
}

.banner5 .banr2-btns a {
font-family: ralewaysemibold;
background: #fff;
color: #fd4643;
display: inline-block;
font-size: 15px;
padding: 14px 20px;
border-radius: 5px
}

.banner5.banner-text1 h5 span {
color: #fd4643
}


/* banner 4 style */
.banner44 {
float: left;
width: 100%;
background-size: cover;
position: relative;
padding-top: 100px;
padding-bottom: 140px;
}

.banner44::after {
content: '';
top: 0;
left: 0;
right: 0;
bottom: 0;
position: absolute;
background: rgba(0, 0, 0, .5);
z-index: 1
}

.banner44 .sec-banner-outer {
position: relative;
z-index: 2;
height: auto;
}

.banner44 .banner-inner {
position: relative;
float: left;
width: 100%;
z-index: 1;
}

.banner44 .banner-inner .banner-btns {
margin-top: 20px;
float: left;
width: 100%;
}

.banner44 .banner-inner .bnr-bor-btn {
background: transparent;
border: 1px solid #fff;
display: inline-block;
}

.banner44 .banner4-h4 {
font-size: 48px;
color: #fff;
}

.banner44 .banner4-p {
font-size: 16px;
color: #fff;
}


/* banner 6 style */

.banner6 {
float: left;
width: 100%;
padding-top: 20px;
padding-bottom: 60px;
background-color: #1e3340;
}

.banner6 .sec-banner-outer {
position: static;
height: auto;
}

.banner6 .banner6-h4 {
font-size: 56px;
color: #fff;
}

.banner6 .banner6-p {
font-size: 18px;
color: #fff;
}

.banner6 .banner-btns {
margin-top: 20px;
}

.banner6 .bnr-bor-btn {
border-radius: 50px;
background-color: #fff;
color: black;
text-transform: capitalize;
}


/* banner7 */


/* banner 6 style */
.banner7 {
float: left;
width: 100%;
padding-top: 50px;
padding-bottom: 60px;
border-top: 1px solid #dedede;
border-bottom: 1px solid #dedede;
position: relative;
overflow: hidden;
}

.banner7 .sec-banner-outer {
position: static;
padding-left: 10%;
padding-right: 10%;
height: auto;
}

.banner7 .banner7-h4 {
font-size: 48px;
color: #000;
}

.banner7 .banner7-p {
font-size: 18px;
color: #000;
}

.banner7 .banner-btns {
margin-top: 20px;
}

.banner7 .bnr-bor-btn {
border-radius: 50px;
background-color: #246cf7;
color: #fff;
text-transform: capitalize;
}

.banner7:after {
content: '';
width: 680px;
height: 380px;
background: #e2e2e2;
display: inline-block;
position: absolute;
right: -150px;
border-radius: 360px;
transform: rotate(332deg);
-webkit-transform: rotate(332deg);
-moz-transform: rotate(332deg);
top: -70px;
z-index: -1;
}


/* banner8 */

.banner8 {
float: left;
width: 100%;
background-size: cover;
position: relative;
padding-top: 40px;
padding-bottom: 80px;
}

.banner8 .sec-banner-outer {
position: static;
height: auto;
}

.banner8 .banner7-h4 {
font-size: 70px;
}

.banner8 .banner7-p {
font-size: 18px;
}

.banner8 .contact_form {
padding: 0;
width: 100%;
}

.banner8 .contact_form .contact_form_all .contInput {
font-size: 16px;
}

.banner8 .contact_form .bnr-bor-btn.btn {
background: #0f2765;
width: 100%;
color: #fff;
font-size: 16px;
padding: 16px;
}

.contact_form_all {
display: flex;
flex-wrap: wrap;
margin: 0 -.6%;
}

.contact_form_all .rest1-input.hall-rest1-cont {
width: 100%;
}


/* banner9 */

.banner9 {
float: left;
width: 100%;
background-size: cover;
position: relative;
padding-top: 140px;
padding-bottom: 180px;
}

.banner9 .sec-banner-outer {
position: static;
height: auto;
}

.banner9 .banner9-h5 {
margin-bottom: 0;
color: #fff;
font-weight: 300;
}

.banner9 .banner9-h4 {
font-size: 42px;
margin-top: 0;
margin-bottom: 0;
}

.banner9 .banner9-p {
color: #fff;
}

.banner9 .banner-btns .btn {
display: inline-block;
background: #3f56b4;
padding: 16px 20px;
}

.banner9 .banner-btns {
margin-top: 20px;
}
.banner12-section .flex-bx {display: flex;align-items: center;}
.banner12-section .bnr-input textarea {
padding: 10px;
}
.col-md-5 {width: 41.666667% ;}
.col-md-7 {width: 58.333333% ;}

/* banner 10 */
.banner10 .banner10-h3{
position: relative;
display: inline-block;
padding: 0 30px;
z-index: 1;
}

.banner10 .strip{
display: inline-block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: #fff;
z-index: -1;
transform: skew(-20deg, 0);
-webkit-transform: skew(-20deg, 0);
-moz-transform: skew(-20deg, 0);
}

/* Banner 12 */
.banner12 .section-bg-color-img.col-md-3 {
float: none;
margin: 0 auto;
display: inline-block;
vertical-align: bottom;
border-radius: 80px 80px 0 0;
box-shadow: 0 -6px 7px 0 rgb(0 0 0 / 80%);
-webkit-box-shadow: 0 -6px 7px 0 rgb(0 0 0 / 80%);
-moz-box-shadow: 0 -6px 7px 0 rgb(0 0 0 / 80%);
max-width: 480px !important;
width: 100%;
}

.banner13-grp .banner13-img {
position: absolute;
right: 152px;
top: 85px;
}
.banner13 .stylishBtn .style-btn.btn {
padding: 17px 65px 17px 18px !important;
margin: 0 auto !important;
float: none !important;
}
.banner13 .stylishBtn .style-btn.btn .left-btn-bg {
top: 7px !important;
right: 7px !important;
}
/* Banner */
.banner13_section .col-md-7 {
float: none;
margin: 0px auto;
display: inline-block;
vertical-align: bottom;
border-radius: 0;
width: 100%;
max-width: 805px !important;
}

.banner16 {
float: left;
width: 100%;
background-size: cover;
position: relative;
padding-top: 116px;
padding-bottom: 116px;
}
.banner16 .banner-btns .btn {
display: inline-block;
background: #0677fd;
padding: 11px 20px;
border-radius: 30px;
}
.banner16 .banner-btns {
margin-top: 20px;
}
.banner-personal-care .makeAppointment_btn .style-btn {
box-shadow: none;
}

.banner17 {
float: left;
width: 100%;
background-size: cover;
position: relative;
padding-top: 35px;
padding-bottom: 35px;
}
.banner17 .banner-btns {
display: flex;
align-items: center;
justify-content: center;
}

/* Banner 18 */
.banner18 {
padding-top: 50px;
padding-bottom: 250px;
}
.banner19 {
float: left;
width: 100%;
position: relative;
height: 750px;
display: flex;
align-items: center;
justify-content: center;
padding: 80px 0;
}
.banner19_btn {
position: relative;
}
span.drop_arrow {
clip-path: polygon(62% 98%, 0 0, 100% 0);
width: 50px;
position: absolute;
right: 23px;
top: 58px;
z-index: 9999;
height: 23px;
cursor: pointer;
}
.banner19_btn .btn i {
font-size: 30px !important;
margin-right: 10px;
}

/* Banner 20 */
.banner20-bottom {
margin-top: -110px;
}

.banner20 .img img {
max-width: 400px;
width: 100%;
margin-left: auto;
display: table;
}

.banner20-bottom .banner-flex {
display: flex;
width: 100%;
box-shadow: 0 10px 20px -8px rgb(0 0 0 / 20%);
border-radius: 20px;
}

.banner20-bottom .banner-flex .left-sec {
padding: 30px 30px;
width: 45%;
border-radius: 20px 0 0 20px;
display: flex;
flex-wrap: wrap;
}

.banner20-bottom .banner-flex .left-sec .block1 {
width: 50%;
padding: 0 10px;
}

.banner20-bottom .banner-flex .right-sec {
padding: 40px 60px;
width: 55%;
border-radius: 0 20px 20px 0;
}

.banner20-bottom .banner-flex .right-sec .contact_form_all {
display: inherit;
}

.banner20-bottom .banner-flex .right-sec .contact_form_all .contInput {
box-sizing: border-box;
border: 1px solid #ddd;
width: calc(100% - 140px);
display: inline-block;
margin-right: 6px;
}

.banner20-bottom .banner-flex .right-sec .contact_form_all .contInput:focus{
outline: none;
}

.banner20-bottom .banner-flex .right-sec .btn-form {
display: inline;
vertical-align: top;
margin-left: 10px;
width: calc(100% - 0px);
}

.banner20-bottom .banner-flex .img img {
width: auto;
height: auto;
float: none;
}

/* Banner 21 */
.banner21 {
float: left;
width: 100%;
position: relative;
display: flex;
align-items: center;
justify-content: center;
padding: 40px 0;
margin-bottom: 68px;
}
.banner21_img {
position: absolute;
top: 142px;
left: 0;
}
.banner21 .banner19_btn {
position: relative;
}
.banner21 span.drop_arrow {
clip-path: polygon(62% 98%, 0 0, 100% 0);
width: 50px;
position: absolute;
right: 23px;
top: 58px;
z-index: 9999;
height: 23px;
cursor: pointer;
}
.banner21 .banner19_btn .btn i {
font-size: 30px !important;
margin-right: 10px;
}

.banner13_section .modal.popupsetting.section-bg-color-img {max-width: 100% !important;}

/* Banner-22 */
.banner22 {
/* background-image: url(../../images/banners/bnr-22.jpg); */
background-repeat: no-repeat;
background-size: cover;
background-position: top center;
background-attachment: fixed;
float: left;
width: 100%;
padding: 60px 0;
}
.banner22 .pet_serv {
display: flex;
align-items: center;
}
/* .banner22 .logo img {
width: 50px;
} */
.banner22 .blue_btn{
float: left; margin-top: 16px; margin-right: 15px; font-size: 18px; padding: 15px 30px;
}
.banner22 .blue_btn:hover {
background-color: #c8e7e1;
color: #202d3c;
}
.banner22 .light_blue_btn:hover{
background-color: #134c5f;
color: #fff;
}
.banner22 .light_blue_btn{
float: left;
margin-top: 16px;
font-size: 18px;
padding: 15px 30px;
outline: none;
}

.pet_serv .pet_serv_icn {
width: 90px;
}
/* Banner-23 */
.banner23 {
/* background-image: url(../../images/banners/bnrbg-23.jpg); */
background-repeat: no-repeat;
background-size: cover;
background-position: top center;
background-attachment: fixed;
float: left;
width: 100%;
padding: 40px 0;
}
.banner23 .pet_serv {
display: flex;
align-items: center;
}

.banner23 .pet_serv p {
display: flex;
align-items: baseline;
width: 100%;
}
.banner23 .pet_serv p i{
margin-right: 10px;
}
.banner23 .blue_btn {
margin-top: 16px;
margin-right: 0;
font-size: 18px;
padding: 15px 30px;
}

.banner25 {
position: relative;
}
.resize-section-outer.bnr25img {
z-index: inherit;
}
.banner25 .bnr25img .wp img {
margin-bottom: -15px;
}
.banner25:before {
position: absolute;
content: "";
bottom: -1px;
background-image: url(../../images/background-img/banners/bg-wave.png);
background-size: contain;
background-repeat: repeat;
width: 100%;
height: 55px;
left: 0;
z-index: 999;

}

.banner26 {
background-repeat: no-repeat;
background-size: cover;
background-position: center;
padding: 3% 0 7% !important;
}

.banner26 .se-direction img {
width: 350px;
float: right;
}
.banner26 .se-direction h4 {
color: #ffb514;
float: right;
}
.banner27:before {
position: absolute;
content: "";
background-color: rgba(0, 0, 0, .5);
width: 50%;
height: 100%;
top: 0;
display: inherit;
}
.banner27 .top_logo {
display: flex;
align-items: center;
justify-content: center;
}
.banner27 .top_logo ._logo_img {
width: auto;
margin-right: 10px;
}
.banner27 .top_logo ._logo_img .logo {
width: 100%;
height: auto;
}
.banner27 .top_logo ._branding_name a {
text-shadow: 0px 5px 6px #2e2e2e;
}
.banner27 .bnr27_text a {
text-shadow: 0px 5px 6px #161616;
}

.banner27 .bnr27_text_box .add_myrow {
min-height: 130px;
padding: 20px;
}
.banner27 .bnr27_text_box a {
font-size: 20px;
text-align: center;
width: 100%;
}


.banner27-strip-left{
max-width: 325px;
clip-path: polygon(0 0, 50% 0, 100% 100%, 0 100%);
}
.banner27-strip-down {
max-width: 501px;
clip-path: polygon(0 0, 65% 0, 100% 101%, 0 100%);
}
.banner27-strip-down .bnr_27_address {
position: absolute;
left: 45px;
top: calc(50% - 20px);
width: auto;
}
.banner27-strip-bottom .bnr_27_call {
position: absolute;
right: 0;
width: 60%;
z-index: 999 !important;
top: 0;
display: flex;
align-items: center;
justify-content: center;
padding: 15px 0% 15px 10%;
background-color: #434e59;
clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 19% 100%);
}
.banner27-strip-bottom .bnr_27_call h6 {
font-size: 20px;
}
.banner27 .bnr27_text {
padding: 20px 0;
}
.banner27 .bnr27_text_box {
background-color: rgba(60, 60, 60, 0.48);
border-radius: 10px;
padding: 15px;
min-height: 130px;
display: flex;
align-items: center;
}
.banner28 .logo {
float: left;
height: 170px;
width: 200px;
}
.banner28 .logo img {
width: auto;
height: auto !important;
}
.banner28 .customPadding {
padding: 9% 20px 15px;
}
.banner28 .trvl-img .wp .add_myrow {
margin: 0 auto -112px;
float: none;
display: block;
}

.banner28 .trvl-img .wp .add_myrow img {
width: 100%;
height: 100%;
transform: scale(1.2);
object-fit: cover;
}
.banner28 .trvl-img.trvl-img-middle .wp .add_myrow {
position: absolute;
left: 0;
right: 0;
top: -38px;
}
.banner28 .travel-outer-div {
display: flex;
}

.banner28 .trvl-img .wp .add_myrow .image_are {
width: 275px;
height: 275px;
border-radius: 50%;
overflow: hidden;
border: 7px solid #fff;
margin: 0px auto;
}
.featured-38 .socialicons i.fa {
float: left;
}
/* Banner Ark */
.banner-arkStrip.bnr_27_call {background-color: transparent;padding: 15px 0% 52px 10%;display: inherit;}
.banner-ark_paraText .available_paraText {padding: 18px 220px 28px 0;}
.mobile_appStoresection .wp.right_imgSection {float: right;margin-left: 10px;}
.mobile_appStoresection .wp {width: auto;}
.mobile_appStoresection {float: right;margin-right: 115px;}
.ark_arrowImg {
position: absolute;
right: 280px;
z-index: 99;
width: auto !important;
top: 58px;
}


/* Banner Ark */


/* banner the email agency bundle  */

.feature19img.img_theemailagencybundle {
height: 593px;
padding: 120px 0 0 !important;
}

.feature19img.img_theemailagencybundle p {
line-height: 1.3;
}

.rowcustom.featured-19.banner_theemailagencybundle {
box-shadow: none!important;
border-radius: 0 !important;
padding: 0;
background: transparent;
margin-top: -260px !important;
}

.featured-19.banner_theemailagencybundle .col-md-4 {
height: 380px;
border: none;   
width: 355px;
margin: 0 50px;
padding: 0 30px;
background-size: cover;
background-position: top;
box-shadow: 0 0 5px #858585;
}

.featured-19.banner_theemailagencybundle .col-md-4:after {
position: absolute;
left: inherit;
right: -89px;
content: "";
background: url(../../images/banners/banner_plus_icon.png);
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-size: auto;
width: 53px;
height: 51px;
top: 40%;
background-repeat: repeat-x;
background-position: top;
background-size: contain;
z-index: 9;
}

.featured-19.banner_theemailagencybundle .col-md-4._col_last:after {
display: none;
}

.featured-19.banner_theemailagencybundle .sort-move-draggable {
display: flex;
justify-content: center;
}

.banner_theemailagencybundle ._agency_para {
position: absolute;
bottom: 5px;
}
/* banner the email agency bundle  */


/* AI prospector banner */
 .ai-prospector-service-section .block-phone-no {
    width: 320px;
    margin-top: 100px;
    margin-bottom: 0;
}

.ai-prospector-service-section .ai-service-section {
    width: 62px;
    height: 62px;
    border-radius: 50px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-self: center;
} 

.ai-prospector-service-section .block-phone-no-content {
    display: flex;
}

.ai-prospector-service-section .contInput {
    border-radius: 10px;
    height: 56px;
    width: 100%;
    padding: 10px;
    border: none;
    text-align: center;
    font-size: 18px;
}

.ai-prospector-service-section .opt-input.hall-rest1-cont {
    padding-left: 0 !important;
}

.ai-prospector-service-section .contInput::placeholder {
    color: #000;
}

.ai-prospector-service-section .aicall-submit-button{
    background-color: #2ecf56;
    border-radius: 10px;
    height: 56px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
    width: 100%;
    text-transform: capitalize;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 12px 18px 12px 18px !important;
}

.ai-prospector-service-section .aicall-submit-button:hover {
    background-color: #24ab46;
}

.ai-prospector-service-section .aicall-submit-button .socialicons,
.ai-prospector-service-section .aicall-submit-button .socialicons i {
    position: inherit;
    background: none;
    height: auto;
}

.ai-prospector-service-section .aicall-submit-button .socialicons {
    margin-right: 5px;
}

.ai-prospector-service-section .bus-cn-btn-outer {
    float: left;
    width: 100%;
    padding: 0;
}

.ai-prospector-service-section .callme-btn {
    padding: 0;
    margin-right: 3 px;
}

.ai-prospector-live-demo-section .block-phone-no {
    width: 100%;
    margin-top: 0;
}

.ai-prospector-live-demo-section .ai-service-section {
    width: 30px;
}

.ai-prospector-live-demo-section .live-demo-bg-section {
    width: 325px;
    height: 306px;
}

.ai-prospector-live-demo-section .block-phone-no-content {
    padding-top: 70px;
    justify-content: center;
    gap: 15px;
}

.ai-prospector-live-demo-section .contact_form {
    padding: 0 34px;
    margin-top: 50px;
}

.ai-prospector-live-demo-section .contInput,
.ai-prospector-live-demo-section .aicall-submit-button, .ai-prospector-service-section .aicall-submit-button {
    height: 50px;
    font-size: 18px;
    width: 100% !important;
}

.ai-prospector-live-demo-section .services8-row {
    display: flex;
    align-items: center;
    gap: 40px;
}


 .ai-prospector-live-demo-section-bottom .get-start-btn {
    position: absolute;
    bottom: -96px;
 }

 .ai-prospector-live-demo-section div.error_response {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
    margin-top: -18px !important;
    text-align: center !important;
    font-size: 14px !important;
 }

 .ai-prospector-live-demo-section div.success_response {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 15px;
    color: #fff !important;
    margin-top: -18px;
    line-height: 17px;
 }

  .ai-prospector-service-section.main-section .contact_form {
    padding-top: 0 !important;
  }

  .ai-prospector-service-section.main-section div#error_message {
    position: absolute;
    bottom: 190px;
  }

  .ai-prospector-service-section.main-section div.success_response  {
    bottom: 110px !important;
  }

  .ai-prospector-service-section.main-section div.success_response 
  .ai-prospector-service-section.main-section div.error_response {
    margin-bottom: 0 !important;
  }

  .ai-prospector-service-section.main-section div.success_response {
    color: #fff !important;
  }

  .ai-prospector-service-section.main-section .form-section {
        margin-top: 125px !important;
  }

  .ai-prospector-live-demo-section div#error_message {
    position: absolute;
    top: -16px;
    left: 21px;
    padding-right: 55px !important;
  }

  .ai-prospector-live-demo-section div.success_response 
  .ai-prospector-live-demo-section div.error_response {
    margin-bottom: 0 !important;
  }

  .ai-prospector-live-demo-section .opt-input.hall-rest1-cont {
        margin-bottom: 5px !important;
  }

  .ai-prospector-live-demo-section div.success_response {
    color: #fff !important;
  }

  .niche-banner-content-section-wrapper {
    height: 100% !important;
    align-items: flex-start;
    display: flex !important;
    margin-left: -15px !important;
    width: 55% !important;
    margin-top: 25px;
}

.header-niche-banner-july2025 {
    height: 640px; 
}

.header-niche-banner-july2025 .reveiw-section {
    display: flex;
}

.header-niche-banner-july2025 .reveiw-section {
    margin-top:15px; 
    border: 1px solid #63748f;
    border-radius: 10px;
    display: flex;
}

.header-niche-banner-july2025 .reveiw-section .review-left-section {
    display: flex;
    padding: 10px;
    gap: 10px;
    width: 50%;
}

.header-niche-banner-july2025 .reveiw-section .review-left-section .wp {
    width: auto;
}

.header-niche-banner-july2025 .reveiw-section .review-left-section .services-icon-img-col {
    width: 51px;
    height: 51px;
    border-radius: 100%;
    padding: 8px;
}

.header-niche-banner-july2025 .review-right-section {
    display: flex;
    flex-direction: column;
    padding: 10px 10px 10px 20px;
    border-left: 1px solid #63748f;
}

.header-niche-banner-july2025 .total-review-count,
.header-niche-banner-july2025 .total-review-count .icon-social {
    display: flex;
    align-items: center;
}

.header-niche-banner-july2025 .total-review-count .icon-social {
    gap: 5px;
}

.header-niche-banner-july2025 .total-review-count {
    gap: 5px;
}


.niche-banner-search2025 .contact_form_all {
    flex-wrap: nowrap;
    gap: 15px;
    padding: 0 2px;
}

.niche-banner-search2025 .contact_form_all .rest1-input.hall-rest1-cont {
    position: relative;
}

.niche-banner-search2025 .contact_form_all .rest1-input.hall-rest1-cont .socialicons {
    position: absolute;
    top: 22px;
    left: 15px;
    z-index: 1;
}

.niche-banner-search2025 .contact_form_all .rest1-input.hall-rest1-cont input,
.niche-banner-search2025 .contact_form_all .rest1-input.hall-rest1-cont select {
    padding-left: 38px;
}

.niche-banner-search2025 .contact_form_all .rest1-input.hall-rest1-cont,
.niche-banner-search2025 .contact_form_all .rest1-input.hall-rest1-cont input,
.niche-banner-search2025 .contact_form_all .rest1-input.hall-rest1-cont select {
    height: 63px;
    border-radius: 10px;
    width: 100%;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
}
.niche-banner-search2025 .contact_form_all .rest1-input.hall-rest1-cont input::placeholder {
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
}
.niche-banner-search2025 .rest1-input.btn-form button.btn {
    border-radius: 100px;
    font-size: 17px;
    font-weight: 600;
    color: #fff;
    background-color: #f25a07;
    padding: 12px 20px;
}
.niche-banner-search2025 .contact_form_all .book-btn .ftr_new_btn {
    position: absolute;
    top: 10px;
    bottom: 0;
    right: 10px;
    margin: auto;
    width: auto;
}

.header-niche-banner-services-July2025 {
    float: left;
    width: 100%;
    margin-top: -125px;
}

.header-niche-banner-services-July2025 .services-out-main {
    width: calc(31.33% - 10px);
    margin: 10px 15px;
    display: flex;
    flex-direction: column;
}

.header-niche-banner-services-July2025 .services-out-main .btn-div {
    margin-top: auto;
}

.header-niche-banner-services-July2025 .services-out-main .list-img {
    border-radius: 20px 20px 0 0;
    height: 200px;
    overflow: hidden;
}

.header-niche-banner-services-July2025 .services-out-main ._call_button {
    display: flex;
    align-items: center;
    width: 82%;
}

.header-niche-banner-services-July2025 .services-out-main .icon-placeholder {
    margin-top: -55px;
    float: left;
    width: 100%;
}

.header-niche-banner-services-July2025 .services-out-main .icon-placeholder .services-icon-img-col {
    width: 105px;
    height: 105px;
    border-radius: 100px;
    border:5px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-niche-banner-services-July2025 .services-out-main .banner27-strip-left {
    background-color: #bad0f0;
    outline: none;
    width: 100%;
    height: 60px;
    position: absolute;
    bottom: -11px;
    border-radius: 0 0 20px 20px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
    clip-path: none;
    max-width: 100%;
}

.header-niche-banner-services-July2025 .block-3-outer {
    margin: 0;
    display: flex;
}

.header-niche-banner-services-July2025 .services-out-main .call_block {
    justify-content: center;
}

.header-niche-banner-ads2025 {
    position: absolute !important;
    left: -48px;
    top: 10px;
    width: 356px;
}

@media screen and (max-width: 1875px) {
    .niche-banner-content-section-wrapper {
        width: 58% !important;
    }
}

@media screen and (max-width: 1777px) {
    .niche-banner-content-section-wrapper {
        width: 62% !important;
    }
    .header-niche-banner-services-July2025 .block-3-outer {
        margin-left: 55px;
    }
    .header-niche-banner-ads2025 {
        left: -8px;
    }
}

@media screen and (max-width: 1746px) {
    .header-niche-banner-services-July2025 .block-3-outer {
        margin-left: 75px;
    }
    .header-niche-banner-ads2025 {
        left: -45px;
    }
}

@media screen and (max-width: 1664px) {
    .niche-banner-content-section-wrapper {
        width: 64% !important;
    }
    .header-niche-banner-services-July2025 .block-3-outer {
        margin-left: 110px;
    }
    .header-niche-banner-ads2025 {
        left: -18px;
    }
}

@media screen and (max-width: 1612px) {
    .niche-banner-content-section-wrapper {
        width: 69% !important;
    }

    .header-niche-banner-services-July2025 .block-3-outer {
        margin-left: 140px;
    }
}

@media screen and (max-width: 1600px) { 
    .header-niche-banner-services-July2025 .services-out-main {
        width: calc(28.33% - 10px);
        margin: 10px 10px;
    }
    .header-niche-banner-services-July2025 .header-phone-text a {
        font-size: 18px !important;
    }

    .header-niche-banner-services-July2025 .services-out-main p {
        font-size: 19px;
        line-height: 24px;
    }

    .header-niche-banner-ads2025 {
        left: -32px;
    }

}

@media screen and (max-width: 1570px) { 
    
    .header-niche-banner-services-July2025 .services-out-main .list-img {
        height: 180px;
    }

    .header-niche-banner-services-July2025 .services-out-main {
        width: calc(27.33% - 10px);
    }
        
    .header-niche-banner-services-July2025 .block-3-outer {
        margin-left: 165px;
    }
        
    .header-niche-banner-services-July2025 .services-out-main .icon-placeholder {
        margin-top: -46px;
    }
        
    .header-niche-banner-services-July2025 .services-out-main .icon-placeholder .services-icon-img-col {
        width: 85px;
        height: 85px;
        padding: 14px !important; 
    }  

}


@media screen and (max-width: 1560px) {
    .header-niche-banner-services-July2025 .block-3-outer {
        margin-left: 165px;
    }
}

@media screen and (max-width: 1500px) {
    .niche-banner-content-section-wrapper {
        width: 63% !important;
    }
    .niche-banner-content-section {
        padding-left: 200px !important;

    }
}

@media screen and (max-width: 1496px) {
    .niche-banner-content-section-wrapper {
        width: 75% !important;
    }
    .niche-banner-content-section {
        padding-left: 350px !important;
    }
}


@media screen and (max-width: 1490px) {
    .header-niche-banner-services-July2025 .services-out-main {
        width: calc(27.33% - 10px);
    }
    .header-niche-banner-services-July2025 .block-3-outer {
        margin-left: 140px;
    }
    .header-niche-banner-services-July2025 {
        margin-top: -107px;
    }
    .niche-banner-content-section-wrapper {
        width: 80% !important;
    }
    .header-niche-banner-services-July2025 .block-3-outer {
        margin-left: 152px;
    }
    .header-niche-banner-ads2025 {
        left: -50px;
    }
    .header-niche-banner-services-July2025 .services-out-main {
            margin: 10px;
    }
    .header-niche-banner-services-July2025 .services-out-main .call_block a {
        font-size: 18px !important;
    }
    .header-niche-banner-services-July2025 .services-out-main .icon-placeholder {
        margin-top: -85px;
    }
    .header-niche-banner-services-July2025 .services-out-main p {
        font-size: 18px !important;
        line-height: 25px !important;
    }
}

@media screen and (max-width: 1460px) {
    .header-niche-banner-services-July2025 .services-out-main {
        width: calc(27.33% - 10px);
    }
    .header-niche-banner-services-July2025 .block-3-outer.service.resize-section-outer {
         margin-left: 0;
        position: relative !important;
        left: 130px;
    }
    .header-niche-banner-services-July2025 .services-out-main .icon-placeholder {
        margin-top: -85px;
    }
    .header-niche-banner-july2025 {
        height: 610px;
    }
    .header-niche-banner-services-July2025 {
        margin-top: -110px;
    }
    .header-niche-banner-ads2025 {
        left: -309px;
    }
    .header-niche-banner-ads2025 {
        width: 306px;
    }

}

@media screen and (max-width: 1400px) { 
    .header-niche-banner-services-July2025 .block-3-outer.service.resize-section-outer {
        left: 160px;
    }
    .header-niche-banner-services-July2025 .services-out-main {
        width: calc(28.33% - 10px);
    }
}

@media screen and (max-width: 1366px) {
    .header-niche-banner-services-July2025 .block-3-outer.service.resize-section-outer {
            padding-left: 120px !important;
            left: 130px;
    }
    .header-niche-banner-services-July2025 .services-out-main .call_block a {
        font-size: 16px !important;
    }
    .header-niche-banner-ads2025 {
                left: -253px;
    }
    .header-niche-banner-services-July2025 .services-out-main {
        width: calc(30.33% - 10px);
    }
    .header-niche-banner-july2025 {
        height: 680px;
    }
    .header-niche-banner-services-July2025 {
        margin-top: -166px;
    }
    .featured-19.banner_theemailagencybundle .col-md-4 {
        margin: 0 36px !important;
    }
    .featured-19.banner_theemailagencybundle .col-md-4:after {
        right: -76px !important;
    }
}

@media screen and (max-width: 1360px) {
    .niche-banner-content-section {
        padding-left: 120px !important;
    }
    .niche-banner-content-section-wrapper {
        width: 73% !important;
    }
    .header-niche-banner-ads2025 {
        left: -224px;
    }
    .header-niche-banner-services-July2025 .services-out-main {
        width: calc(30.33% - 10px);
    }
}

@media screen and (max-width: 1300px) {
.banner7:after {
width: 440px;
height: 270px;
right: -100px;
top: 10px;
z-index: -1;
}
.banner19 {
height: 520px;
}
}

@media screen and (max-width: 1280px) {

    .header-niche-banner-ads2025 {
        width: 286px;
        left: -190px;
    }
        .header-niche-banner-services-July2025 .block-3-outer.service.resize-section-outer {
        left: 100px;
    }
    .header-niche-banner-services-July2025 .services-out-main {
        width: calc(28.33% - 10px);
    }
        .header-niche-banner-services-July2025 .services-out-main .icon-placeholder {
        margin-top: -35px;
    }
}

@media screen and (max-width: 1192px) {
    .header-niche-banner-ads2025 {
        width: 296px;
        left: -229px;
    } 
    .header-niche-banner-services-July2025 .services-out-main {
        width: calc(27.33% - 10px);
    }
     .header-niche-banner-services-July2025 .block-3-outer.service.resize-section-outer {
        padding-left: 90px !important;
    }
    .header-niche-banner-services-July2025 .services-out-main ._call_button {
        width: 95%;
    }
}

@media screen and (max-width: 1180px) {

.featured-19.banner_theemailagencybundle .col-md-4 {
padding: 0 15px !important;
border-width: 7px !important;
background-size: 100% !important;
height: 320px !important;
}
.featured-19.banner_theemailagencybundle .col-md-4 h5 {
font-size: 30px !important;
}
.featured-19.banner_theemailagencybundle .col-md-4 p {
font-size: 14px !important;
line-height: 16px !important;
font-weight: 600 !important;
}
.featured-19.banner_theemailagencybundle .col-md-4 .add_new_elements_rapify {
padding-top: 5px !important;
}
.featured-19.banner_theemailagencybundle .col-md-4:after {
right: -70px !important;
}
.featured-19.banner_theemailagencybundle .col-md-4._center_col .add_new_elements_rapify {
padding: 0;
margin-top: 38px !important;
}
.feature19img.img_theemailagencybundle {
height: 430px !important;
padding: 75px 0 0 !important;
}
.rowcustom.featured-19.banner_theemailagencybundle {
margin-top: -195px !important;
}

}

@media screen and (max-width: 1170px) {
    .niche-banner-content-section-wrapper {
        width: 90% !important;
    }
    .niche-banner-content-section {
        padding-left: 40px !important;
    }
}

@media screen and (max-width: 1152px) {
    .header-niche-banner-ads2025 {
        left: -169px;
    }
    .header-niche-banner-services-July2025 .block-3-outer.service.resize-section-outer {
        padding-left: 150px !important;
    }
    .header-niche-banner-services-July2025 .services-out-main {
        width: calc(29.33% - 10px);
    }
}

@media screen and (max-width:1100px) {
#wrapper {
width: 95%
}
.banner27-strip-bottom .bnr_27_call h6 {
font-size: 16px;
}
.banner27 .top_logo ._branding_name a {
font-size: 36px !important;
}
.banner27 .bnr27_text a {
font-size: 28px !important;
}
.banner27 .bnr27_text_box a {
font-size: 18px !important;
}
}

@media screen and (max-width: 1040px) {
    .ai-prospector-live-demo-section div#error_message {
    top: -50px;
}
    .ai-prospector-live-demo-section .contact_form {
        margin-top: 45px;
    }
    .ai-prospector-live-demo-section div.success_response,
    .ai-prospector-live-demo-section div.error_response {
            font-size: 12px !important;
            line-height: 15px !important;
    }
    .ai-prospector-live-demo-section .live-demo-bg-section {
        width: 285px;
        height: 269px;
    }
    .ai-prospector-live-demo-section .block-phone-no-content {
        padding-top: 55px;
        gap: 10px;
        margin-left: -10px;
    }
    .ai-prospector-service-section.main-section .opt-input.hall-rest1-cont {
        margin-bottom: 6px !important;
    }
    .ai-prospector-live-demo-section .contInput, 
    .ai-prospector-live-demo-section .aicall-submit-button {
        height: 42px;
        font-size: 17px;
    }

    .ai-prospector-live-demo-section-bottom div.success_response,
    .ai-prospector-live-demo-section-bottom div.error_response {
        margin-bottom: 0 !important;    
    }
}



@media screen and (max-width: 1024px) {
/* banner7 */
.banner7 .sec-banner-outer {
position: static;
padding-left: 5%;
padding-right: 5%;
}
.banner7 .banner7-h4 {
font-size: 36px;
}
.banner7 .banner7-p {
font-size: 16px;
}
.featured-19.banner_theemailagencybundle .col-md-4 {
height: 268px !important;
}
}

@media screen and (max-width: 1023px) { 
.header-niche-banner-services-July2025 .services-out-main .list-img{
    height: 180px;
}
.header-niche-banner-services-July2025 .block-3-outer.service.resize-section-outer {
    padding-left: 0 !important;
    left: 0;
}
.header-niche-banner-ads2025 {
    display: none;
}
.header-niche-banner-services-July2025 .block-3-outer {
    margin-left: 0;
}
.header-niche-banner-services-July2025 .services-out-main {
    width: calc(32.33% - 10px);
}
.header-niche-banner-services-July2025 .services-out-main .call_block a {
    font-size: 15px !important;
}
.header-niche-banner-services-July2025 {
    margin-top: 20px;
}
.niche-banner-content-section-wrapper {
    width: 100% !important;
    padding: 0 !important;
    margin-left: 0 !important;
}
.header-niche-banner-july2025 {
    height: auto;
    background-image: none !important;
    background-color: rgb(0, 30, 79, 1) !important;

}
.niche-banner-content-section-wrapper {
        margin-top: 0;
}
.featured-19.banner_theemailagencybundle .col-md-4 {
width: 322px !important;
height: 320px !important;
margin-top: 20px !important;
}
.banner_theemailagencybundle .sort-move-draggable {
display: inline-grid!important;
width: 100%;
}
.rowcustom.featured-19.banner_theemailagencybundle {
margin-top: 0px !important;
}
.featured-19.banner_theemailagencybundle .col-md-4:after {
display: none;
}
.feature19img.img_theemailagencybundle {
height: auto !important;
padding: 20px 0 0 !important;
background: #000 !important;
}
.feature19img.img_theemailagencybundle h1, .feature19img.img_theemailagencybundle h2, 
.feature19img.img_theemailagencybundle h3, .feature19img.img_theemailagencybundle h4 {
font-size: 28px !important; 
}
.feature19img.img_theemailagencybundle p {
font-size: 24px !important;
}
.featured-19.banner_theemailagencybundle .col-md-4 br {
display: block;
}
.featured-19.banner_theemailagencybundle .col-md-4._col_last {
margin-bottom: 20px !important;
}



}

@media screen and (max-width: 991px){

.mobile_appStoresection {
margin-right: 75px;
}
.ark_arrowImg {
right: 239px;
}
.banner-ark_paraText .available_paraText {
padding: 18px 172px 28px 0;
}
.banner20-bottom .banner-flex .left-sec {
padding: 20px 20px;
width: 50%;
}

.banner20-bottom .banner-flex .right-sec{
width: 50%;
padding: 40px 30px;
}
.banner25 h4 {
font-size: 24px;
}
.banner25 h3 {
font-size: 30px;
}
.banner27-strip-left {
max-width: 275px;
}
.banner27-strip-down {
max-width: 424px;
}
.banner27-strip-bottom .bnr_27_call h6 {
font-size: 15px;
text-align: center;
}
.banner27-strip-down .bnr_27_address a {
font-size: 19px !important;
}
.banner28 .trvl-img .wp .add_myrow .image_are {
width: 200px;
height: 200px;
}
}

@media screen and (max-width:890px) {
    .header-niche-banner-services-July2025 .services-out-main .list-img {
        height: auto;
    }
    .header-niche-banner-services-July2025 .services-out-main .icon-placeholder {
        margin-top: -48px;
    }
    .header-niche-banner-services-July2025 .services-out-main {
        width: auto;
    }
    .header-niche-banner-services-July2025 .block-3-outer {
        flex-wrap: wrap;
    }
}

@media screen and (max-width:865px) {
.banner25 a.bnr-bor-btn.btn {
    padding: 15px !important;
    font-size: 16px !important;
}

}

@media screen and (max-width:768px) {

    .niche-banner-content-section {
        padding: 10px 20px 20px 20px !important;
    }

    .niche-banner-content-section h1, .niche-banner-content-section h1 span {
        font-size: 22px !important;
        line-height: 26px !important;
    }

    .niche-banner-content-section h4, .niche-banner-content-section h4 span {
        font-size: 20px !important;
    }

    .niche-banner-content-section p, .niche-banner-content-section p span {
        font-size: 15px !important;
        line-height: 20px !important;
    }

    .niche-banner-search2025 .contact_form_all .rest1-input.hall-rest1-cont, 
    .niche-banner-search2025 .contact_form_all .rest1-input.hall-rest1-cont input, 
    .niche-banner-search2025 .contact_form_all .rest1-input.hall-rest1-cont select {
        height: 52px;
        font-size: 16px;
        font-weight: bold;
    }

    .niche-banner-search2025 .contact_form_all .rest1-input.hall-rest1-cont .socialicons {
        top: 16px;
    }

    .niche-banner-search2025 .rest1-input.btn-form button.btn {
        font-size: 12px;
        padding: 10px 15px;
    }

    .header-niche-banner-july2025 .reveiw-section {
        flex-wrap: wrap;
    }

    .header-niche-banner-july2025 .review-right-section {
        border: none;
        border-top: 1px solid #63748f;
        width: 100%;
    }

    .header-niche-banner-july2025 .total-review-count .wp {
        width: auto;
    }

    .header-niche-banner-july2025 .reveiw-section h3 span,
    .header-niche-banner-july2025 .total-review-count p {
        font-size: 20px !important;
    }

    .header-niche-banner-july2025 .reveiw-section .review-left-section {
        width: 100%;
    }

    .niche-banner-content-section .contact_form {
        padding-top: 10px;
    }

    .niche-banner-search2025 .contact_form_all {
        flex-wrap: wrap;
    }

    ._more_client .add_new_elements_rapify {
        padding-bottom: 0 !important;
    }

   .ai-prospector-live-demo-section-bottom {
        margin-bottom: 0 !important;
    }

    .ai-prospector-live-demo-section .live-demo-bg-section {
        margin: auto;
        float: none;
    }
  
 .ai-prospector-live-demo-section .col-md-8 {
    padding-top: 0 !important;
 }

 .ai-prospector-live-demo-section {
    background-image: none !important;
 }

.banner-ark .banner27-strip-down img {width: 110px;}
.mobile_appStoresection .wp {text-align: right;}
.mobile_appStoresection .wp img {width: 80%;}
.mobile_appStoresection .wp.right_imgSection {
float: right;
margin-left: 10px;
text-align: left;
}

.ark_arrowImg {display: none;}
.mobile_appStoresection {
margin-right: 8px;
margin-left: 8px;
float: none;
display: flex;
align-items: center;
justify-content: center;
}
.banner-ark .banner27-strip-down {text-align: center;padding: 16px 20px 0 20px !important;}
.mobile_appStoresection {margin-right: 8px;}
.ark_arrowImg {right: 172px;}
.banner-ark_paraText .available_paraText {padding: 18px 110px 28px 0;}
.banner20-bottom .banner-flex .right-sec .contact_form_all .contInput {width: calc(100% - 1px);}
.banner13_section {padding-top: 36px!important;padding-bottom: 36px!important;}
.banner13_section .resize-section-outer {padding: 0 25px 27px!important;}
/*banner12*/
.banner12-section .flex-bx {display: inherit;align-items: inherit;}

/* .bnr3-left h4,.bnr3-left h5,bnr3-text-shadow{display:none} */
.banner-inner h4 {
font-size: 48px
}
.banner1 .banner-inner h4 {
font-size: 48px
}
.banr-3-outer {
height: auto
}
/* .bnr3-inner{margin:15% 0} */
/* Banner 4 */
.banner44 {
padding-left: 15px;
padding-right: 15px;
}
/* banner6 */
.banner6 .banner6-h4 br {
display: none;
}
.banner6 .banner6-h4 {
font-size: 42px;
}
/* banner7 */
.banner7 .banner7-h4 {
font-size: 28px;
}
.banner7 {
text-align: center;
padding-top: 0px;
padding-bottom: 30px;
}
.banner7 .col-sm-12 {
width: 100%;
}
.banner7 .add_img {
margin-top: 20px
}
.banner7:after {
display: none;
}
/* banner8 */
.banner8 {
padding-top: 0;
padding-bottom: 40px;
}
.banner8 .banner7-h4 {
font-size: 40px;
}
.banner8 .banner7-p {
font-size: 14px;
}
.banner13-grp .banner13-img {
top: 48px;
left: calc(50% - 22px);
right: auto;
}
.banner16 {
padding-top: 20px;
padding-bottom: 20px;
}
.banner19 {
height: auto;
padding: 70px 0;
}
.banner20-bottom .banner-flex .left-sec,
.banner20-bottom .banner-flex .right-sec{
width: 100%;
border-radius: 20px;
margin-bottom: 15px;
}

.banner20-bottom .banner-flex {
box-shadow: none;
border-radius: 0;
flex-wrap: wrap;
}

.banner20-bottom .banner-flex .right-sec{
box-shadow: 0 10px 20px -8px rgb(0 0 0 / 20%);
}

.banner20-bottom {
margin-top:20px;
}
.banner21 {
padding: 10px 0;
margin-bottom: 15px;
}
.banner21_img {
position: relative;
top: 75px;
left: 0;
}
.banner25 .bnr25img {
display: none;
}
.banner25 .col-md-6 {
padding: 0;
}
.banner25:after {
height: 30px;
}
.banner25 a.bnr-bor-btn.btn {
font-size: 16px !important;
padding: 10px 18px !important;
}
.banner26  .se-direction img {
float: none !important;
width: 240px !important;
}
.banner26  .se-direction > div {
text-align: center;
padding: 0px;
}
.banner26 .se-direction h4 {
float: none;
}
.banner27:before {
width: 100%;
}
.banner27-strip-top{
display: none;
}
.banner27-strip-down,.banner27-strip-bottom .bnr_27_call {
max-width: 100%;
width: 100%;
clip-path: none;
}
.banner27-strip-down .bnr_27_address, .banner27-strip-bottom .bnr_27_call {
position: static;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
padding: 15px 0% 15px 0%;
flex-wrap: wrap;
}
.banner27-strip-down{
background-color: transparent !important;
padding: 5px 20px !important;
}
.banner27 .top_logo ._branding_name a {
font-size: 30px !important;
}
.banner28 .trvl-img .wp .add_myrow .image_are {
width: 140px;
height: 140px;
border: 4px solid #fff;
}
.user-img img {
width: 50%;
text-align: center;
margin: 0px auto;
display: inherit;
}
.user-img h3 {
text-align: center;
}
.user-img .user-img-space {
padding-top: 0px!important;
}
.user-img .user-txt-space {
padding-top: 0px!important;
}
.user-banner p {
font-size: 50px!important;
line-height: 58px!important;
}
.banner20.user-banner h2 {
font-size: 30px!important;
}

.user-banner p br {
display: none;
}

.ai-prospector-live-demo-section h3, 
.ai-prospector-live-demo-section h3 span,
.ai-prospector-live-demo-section-bottom h3, 
.ai-prospector-live-demo-section-bottom h3 span {
    font-size: 24px !important;
}

.ai-prospector-live-demo-section p, 
.ai-prospector-live-demo-section p span,
.ai-prospector-live-demo-section-bottom p, 
.ai-prospector-live-demo-section-bottom p span {
    font-size: 18px !important;
    line-height: 24px !important;
}

.ai-prospector-live-demo-section-bottom .cbutton  {
    padding: 15px 20px 15px 20px !important;
    font-size: 16px !important;
}

.ai-prospector-service-trial-section {
   padding: 30px 15px 30px 15px !important;
}

.ai-prospector-live-demo-section-bottom .get-start-btn {
    bottom: -60px;
}


}

@media screen and (max-width:590px) {

    .ai-prospector-service-section.main-section div.success_response  {
        bottom: 92px !important;
    }

    .ai-prospector-service-section.main-section div#error_message {
        bottom: 190px;
    }

    .ai-prospector-live-demo-section div#error_message {
        left: 22px;
    }

    .ai-prospector-live-demo-section .live-demo-bg-section {
        width: 316px;
        height: 299px;
    }

    .ai-prospector-service-section.main-section div.success_response, 
    .ai-prospector-service-section.main-section div.error_response {
        margin-bottom: 0 !important;
    }

    .ai-prospector-live-demo-section-bottom .block-phone-no-content h4 {
        font-size: 19px !important;
    }
    .ai-prospector-live-demo-section .ai-service-section {
        width: 40px !important;
    }
    .ai-prospector-live-demo-section .block-phone-no-content {
        padding-top: 68px;
    }
    .ai-prospector-live-demo-section p, .ai-prospector-live-demo-section p span, 
    .ai-prospector-live-demo-section-bottom p, .ai-prospector-live-demo-section-bottom p span{
        br {display: none;}
    }
    .ai-prospector-live-demo-section .live-demo-bg-section {
        float: none;
        margin: 10px auto 0 auto !important;
        position: relative;
        top: 5px;
    }
   .ai-prospector-live-demo-section {
        padding-top: 0 !important;
    }
    .ai-prospector-live-demo-section,
    .ai-prospector-live-demo-section .ai-prospector-service-section-bg-wrap {
        height: auto !important;
    }
    .ai-prospector-live-demo-section .form-section {
        margin-top: 20px !important;
        margin-bottom: 5px !important;
    }

    .ai-prospector-live-demo-section .services8-row {
        display: inline-block;
        text-align: center;
    }
    .ai-prospector-service-section.main-section {
        height: 410px !important;
    }
     .ai-prospector-service-section.main-section  .ai-prospector-service-section-bg-wrap {
        background-size: 535px !important;
        height: 369px !important;
    }
   .ai-prospector-service-section.main-section .block-phone-no-content h4 {
        font-size: 16px !important;
        line-height: 1.4 !important;
    }
    .ai-prospector-service-section.main-section .block-phone-no-content h4 span {
        font-size: 19px !important;
    }
    .ai-prospector-service-section.main-section .ai-service-section {
        width: 42px;
        height: 42px;
        padding: 8px !important;
    }
    .ai-prospector-service-section.main-section .block-phone-no {
        width: 230px;
        margin-top: 60px;
    }
    .ai-prospector-service-section.main-section .form-section {
        margin-top: 128px !important;
    }

    .ai-prospector-service-section.main-section .form-section .contInput,
    .ai-prospector-service-section.main-section .form-section .aicall-submit-button  {
        border-radius: 6px;
        height: 42px;
        padding: 5px;
        border: none;
        font-size: 14px;
    }

    .ai-prospector-live-demo-section-bottom div.success_response,
    .ai-prospector-live-demo-section-bottom div.error_response {
        margin-top: -28px;
        line-height: 17px;
    }
        

}

@media screen and (max-width:550px) {
.bnr3-left {
width: 100%
}
.bnr3-rigth {
width: 100%;
margin-top: 30px
}
/* .bnr3-inner{margin:10% 0} */
.banner2.header-bg-img {
height: 500px
}
.banner2 .banner-text1 h5 {
font-size: 30px
}
.banner2 .banner-text1 {
right: inherit;
padding: 0 20px
}
.banner2 .banr2-btns a {
margin: 5px 0!important;
width: 100%;
text-align: center
}
.banner1 .banner-btns {
padding: 0 15px
}
.banner1 .banner-btns a {
margin: 5px 0!important;
}
.header-bg-img.banner5-outer {
height: 500px
}
.banner5.banner-text1 h5 {
font-size: 30px
}
.banner6 .banner6-h4 {
font-size: 32px;
}
.banner9 {
padding-top: 0px!important;
padding-bottom: 0px!important;
background-position: 90%!important;
}
.banner13 .banner-13-pd {
padding: 100px 40px 50px 40px !important;
}

.banner20-bottom .banner-flex .left-sec .block1 {
width: 100%;
padding: 20px 10px 20px;
}

.banner20-bottom .banner-flex .right-sec .contact_form_all {
width: 100%;
}

.banner20-bottom .banner-flex .right-sec .btn-form {
margin-left: 0;
float: left;
margin-top: 10px;
}
.banner22 .blue_btn,.banner22 .light_blue_btn {
margin-top: 5px !important;
margin-right: 5px !important;
font-size: 16px !important;
padding: 8px !important;
}
.banner22 .light_blue_btn{
margin-right: 0px;
}
.banner22 {
padding: 10px 0;
}
.banner26 {
height: 220px;
}
.banner28 .trvl-img .wp .add_myrow {
margin: 0 auto;
}
.banner28 .trvl-img.trvl-img-middle .wp .add_myrow {
position: static;
}

.banner28 .customPadding {
padding: 15% 10px 15px;
}
.banner28 .logo img {
width: 140px;
}
.banner28 .travel-outer-div .col-md-4 {
padding:0px;
}
.banner28 .trvl-img .wp .add_myrow .image_are {
width: 120px;
height: 120px;
}
.banner28 {
margin: 0 !important;
}

.banner1 .banner-inner h1 span {
font-size: 26px!important;
line-height: 40px!important;
}

.banner1 .banner-inner h1 {
font-size: inherit!important;
display: inline-block!important;
}

.user-banner p {
font-size: 38px!important;
line-height:42px!important;
}
.banner20.user-banner h2 {
font-size: 26px!important;
line-height: 36px!important;
}
.user-img h3 {
text-align: center;
font-size: 22px!important;
line-height:28px!important;
}
.banner20-bottom.user-img{margin-top: 0px;}
.img-div-space {
margin-top: 10px!important;
}

}

@media screen and (max-width:490px) {
    .ai-prospector-service-section.main-section {
        height: 400px !important;
    }
    .ai-prospector-service-section.main-section .ai-prospector-service-section-bg-wrap {
        background-size: 534px !important;
        height: 367px !important;
    }
    .ai-prospector-service-section.main-section .block-phone-no {
        width: 240px;
        margin-top: 64px;
    }
    .ai-prospector-service-section.main-section .ai-service-section {
        width: 36px;
        height: 36px;
    }
    .ai-prospector-service-section.main-section .block-phone-no-content h4 {
        font-size: 14px !important;
        line-height: 17px !important;
    }
    .ai-prospector-service-section.main-section .block-phone-no-content h4 span {
        font-size: 16px !important;
    }
    .ai-prospector-service-section.main-section .form-section .contInput, 
    .ai-prospector-service-section.main-section .form-section .aicall-submit-button {
        border-radius: 5px;
        height: 40px;
        font-size: 13px;
    }
    .ai-prospector-service-section.main-section .form-section .opt-input.hall-rest1-cont {
        margin-bottom: 5px !important;
    }
}

@media screen and (max-width:480px) {
   .ai-prospector-service-section.main-section .form-section {
        margin-top: 125px !important;
    }
    .ai-prospector-service-section.main-section div#error_message {
        bottom: 50px;
    }
}

@media screen and (max-width:430px) {
.banner-inner h4 {
font-size: 40px
}
.banner-btns a {
width: 100%;
margin: 15px 0
}
.banner-inner p {
display: none
}
.banner1 {
/* height: 500px */
}
.banner26 {
height: auto;
background-color: #4f8ab4;
padding: 15px 0 0;
}
.banner28 .trvl-img .wp .add_myrow .image_are {
width: 85px;
height: 85px;
}
}

 @media screen and (max-width:420px) {
     .ai-prospector-service-section.main-section .ai-prospector-service-section {
        height: 384px !important;
    }
     .ai-prospector-service-section.main-section .ai-prospector-service-section-bg-wrap {
        background-size: 525px !important;
        height: 360px !important
    }
}


.service.resize-section-outer {
    position: unset!important;
}












