

/** AI Assistant Button **/
.cgpt-ai-assistant-button.cgpt-ai-assistant-default-button {
	padding: 8px 20px!important;
	font-size: 14px!important;
	line-height: 28px!important;
	background: #660066!important;
	color: #fff!important;
	font-weight: 500!important;
}

#cgptcb-body {
	display: none;
}

article.panel-placeholder {
    display: none;
}

header .navbar ul li.current-menu-parent .sub-menu li a {
    color: #1e1e1e !important;
}

header .navbar ul li.current-menu-parent .sub-menu li.current-menu-item a,
header .navbar ul li.current-menu-parent .sub-menu li a:hover {
    color: #ffffff !important;
}

.footer-social {
    display: flex;
    font-size: 36px;
    padding-left: 0;
}

.footer-social li {
    margin-right: 30px;
    align-items: center;
    line-height: 30px;
    margin-top: 15px;
    margin-bottom: 15px !important;
    list-style: none;
}


.copyright {
    font-size: 11px;
    margin-top: 5px;
}

.copyright a {
    color: var(--white-color);
}

.footer-one .sofbox-subscribe p {
    font-size: 16px;
}

.subscribe-button {
    background-color: var(--primary-color) !important;
    font-weight: 500;
}

.iq-pricing-table .iq-mtb-30 {
    padding: 20px;
}

.pricing-header h2:first-letter {
    font-size: 30px;
}

.iq-pricing-table ul li i.ion-close-round {
    position: relative;
}

.iq-pricing-table ul li i.ion-close-round:after {
    width: 140px;
    position: absolute;
    left: 28px;
    top: 12px;
    border-top: 1px solid #040c92;
    height: 1px;
    content: '';
}

footer.footer-one .copyright a {
    background: transparent !important;
    color: #fff !important;
    border: 0 !important;
    padding: 0 2px !important;
    outline: 0 !important;
}

footer.footer-one .widget ul.menu li a:hover {
    color: #efefef;
    text-decoration: underline;
}

ul.our-new-team li:first-child {
    width: 50%;
}

ul.our-new-team li {
    width: 25%;
}

header .navbar .sub-main .blue-btn.button.button-outline {
    background: transparent !important;
    border: 1px solid var(--primary-color);
}

header .navbar .sub-main .blue-btn.button.button-outline a {
    color: var(--primary-color) !important;
}

header .navbar .sub-main .blue-btn.button:hover a {
    color: white !important;
}

header .navbar .sub-main .blue-btn.button.button-outline:hover a {
    color: var(--primary-color) !important;
}

header .navbar .sub-main .blue-btn.button:hover {
    background: var(--secondary-color) !important;
    color: var(--white-color);
}

header .navbar .sub-main .blue-btn.button.button-outline:hover {
    background: rgb(4 20 255 / 10%) !important;
}

header .sub-main {
    /*display: none;*/
}

header ul.shop_list {
    margin-left: 0;
    padding-left: 0;
}

.theme-h2 h2,
.theme-h2 h3 {
    font-size: 23px;
    line-height: 35px;
}

.single-post .content-area .site-main {
    margin-top: 200px;
}

.title-box .title-design {
    font-weight: 500;
}

@media (max-width: 992px) {
	header .navbar-collapse{
		top: 74px;
	}

    header .navbar ul li .sub-menu li:hover,
    header .navbar ul li a:hover {
        background: transparent !important;
        color: #222 !important;
    }

    header .navbar ul li.menu-item-has-children a.isubmenu:hover {
        background: #ffffff !important;
        color: var(--secondary-color) !important;
    }

    header .navbar ul li aisubmenu:hover~i {
        color: #ffffff !important;
    }

    header .navbar ul li.menu-item-has-children a:hover~i {
        color: var(--secondary-color) !important;
    }
	.navbar-brand{
	text-align: center !important;
}
/* 	#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
		padding: 15px 15px 0 !important;
	}
	.mega-menu-flyout .mega-sub-menu{padding: 10px !important; }

	#mega-menu-wrap-top #mega-menu-top{padding-bottom: 10px !important; } */
header.menu-sticky .navbar-collapse {
  top: 70px !important;
}

}

#background-video {
    width: 533px;
    height: 300px;
    position: relative;
}

#background-video iframe {
    width: 100%;
    height: 100%;
    display: none;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
    border-radius: 15px !important;
}

#background-video .play-btn {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    font-size: 0px;
    line-height: 0px;
    background: url(http://www.legacycitychurch.com/media/cover_art/Play%20Button%20Overlay/playbutton.png) center center no-repeat;
    background-size: 120px auto;
}

#block-9 h2 {
    font-size: 13px;
    font-weight: 500;
    line-height: 30px;
}

a.nor-color {
    font-size: 13px;
    font-weight: 500;
    line-height: 30px;
}

div#block-9 {
    box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 10%);
    padding: 40px 20px 40px 40px;
}

div#ctm-sidebar {
    padding-right: 40px;
}

.nor-color {
    color: black;
    display: block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: capitalize;
}

h1.entry-title.mb-2.mt-4 {
    font-size: 2.666em;
}

.col-lg-8.col-sm-12 .blog-title h1.entry-title.mb-2.mt-4 a {
    pointer-events: none;
    text-decoration: none;
}

@media only screen and (max-width: 600px) {
    .single-post .content-area .site-main {
        margin-top: 80px !important;
    }
}

/* blog grid css 23-02-2022 */

.iq-blog-box .iq-blog-image {
    height: 325px;
    overflow: hidden;
    background-color: #ffffff;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
    vertical-align: middle;
    text-align: center;
}

.iq-blog-box .iq-blog-image img {
    height: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    object-fit: fill;
    margin: auto;
}

.iq-blog-detail .list-inline-item {
    border: 1px solid #040c4d;
}

article.post {
    height: 100%;
}

article .iq-blog-box {
    height: 95%;
}

h1.entry-title.mb-2.mt-4 {
    font-size: 2em;
}

@media (max-width: 992px) {
    .iq-blog-box .iq-blog-image {
        height: 225px !important;
    }

    h1.entry-title.mb-2.mt-4 {
        font-size: 1.6em;
        line-height: 1.5em;
    }
}

@media (max-width: 805px) {
    .iq-blog-box .iq-blog-image {
        height: 175px !important;
    }
}

@media (max-width: 767px) {
    h1.entry-title.mb-2.mt-4 {
        font-size: 1.5em;
        line-height: 1.4em;
    }

    .iq-blog-box .blog-content p {
        font-size: 18px;
        line-height: 32px;
    }
}

@media (max-width: 575px) {
    .iq-blog-box .iq-blog-image {
        height: auto !important;
        background-color: #ffffff;
        display: flex;
        justify-content: center;
        align-content: center;
        flex-wrap: nowrap;
        flex-direction: column;
        align-items: center;
        vertical-align: middle;
        text-align: center;
    }

    .iq-blog-box .iq-blog-image img {
        height: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        object-fit: fill;
        margin: auto;
    }

    .iq-blog-box .iq-blog-image {
        height: auto !important;
    }
		.card-img-effect .main-img img {
		width: 100% !important;
	}
}

.widget.footer-logo.text-left img.alignnone.size-full.wp-image-318.lazyloaded {
    width: 21% !important;
}

.footer-social {
    font-size: 25px;
}

@media (min-width: 780px) {

    footer .widget.footer-logo.text-left .menu-about-menu-container {
        margin-left: 44%;
    }

    .widget.footer-logo.text-left h4.footer-title {
        margin-left: 44%;
    }
}

.fadeInUp {
    animation-name: none !important;
}

.fadeInRight {
    animation-name: none !important;
}

.fadeIn {
    animation-name: none !important;
}

rs-loader.spinner0 {
    animation: none !important;
    animation-name: none !important;
}

img.tp-rs-img.ls-is-cached.lazyloaded {
    animation-name: none !important;
    transition: none !important;
}

footer.footer-one.footer-shap .footer-top .container:after {
    position: relative !important;

}

.abh_box.abh_box_down.abh_box_fancy {
    display: none;
}

.sample img.avatar.avatar-60.photo.lazyloaded {
    border-radius: 50% !important;
    width: 5%;
    margin-right: 12px;
}

.sample {
    margin-bottom: 0;
    line-height: 1.2;
    font-size: 14px;
}

body.blog.wp-custom-logo.hfeed.has-header-image.has-sidebar.colors-light.wpb-js-composer.js-comp-ver-6\.4\.1.vc_responsive.elementor-default.elementor-kit-3728 .ctm-share {
    display: none;
}

.ctm-share h3 {
    float: left;
    font-size: 24px;
    padding-right: 21px;
}

.footer-top h5 {
    color: white !important;
    font-family: 'made_tommy', Arial, Verdana, Tahoma, Helvetica, sans-serif !important;
    font-weight: 500 !important;
}

p.copyright {
    text-align: center;
}

.ctm-ficon {
    float: left;
}

.ctm-ficon i.fa {
    font-size: 17px;
    margin: 0px 10px;
    padding-top: 14px;
}

.owl-carousel.owl-loaded.owl-drag .iq-blog-image.clearfix {
    height: 180px !important;
}

body.search.search-results article.post {
    height: auto !important;
}

body.search.search-results div#content {
    padding: 130px 0px;
}

body.search.search-no-results {
    padding: 130px 0px;
}

/*02-06-22*/
.top-banner-section {
    padding-top: 85px !important;
    margin: auto;
}

.text-block-section {
    padding-top: 0 !important;
    margin: auto;
}

.float-left {
    float: right !important;
}

.text-block-section .vc_column-inner {
    -webkit-box-pack: flex-start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: flex-start !important;
    justify-content: flex-start !important;
}

.top-banner-section .vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
    -webkit-box-align: baseline;
    -webkit-align-items: flex-start;
    -ms-flex-align: inherit;
    align-items: flex-start;
}

.text-block-section .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
    -webkit-box-align: baseline;
    -webkit-align-items: flex-start;
    -ms-flex-align: inherit;
    align-items: flex-start;
}

.ctm-copy {
    float: right;
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container {
    -webkit-box-align: baseline;
    -webkit-align-items: flex-start;
    -ms-flex-align: inherit;
    align-items: flex-start;
}

.title-box.text-left {
    margin-bottom: 30px;
}

/*08-06-2022 search css*/
header .navbar ul li.search-btn {
    margin: 0 0 0 25px;
    top: -2px;
}

header li .search-box .search-submit {
    width: 44px;
    height: 44px;
    cursor: pointer;
    padding: 0 !important;
    font-size: 18px;
    background: var(--primary-color);
    border: none;
    outline: none;
    box-shadow: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

header li .search-box .search-submit:hover {
    background-color: #040c4d !important;
}

header li .search-box .search-submit:hover {
    background-color: #040c4d !important;
}

header .sub-main li .search-box .search-submit i.fa-search {
    color: #fff !important;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    line-height: 44px;
    position: relative;
}

header li .search-box input[type="search"] {
    top: -10px;
    height: 44px;
}

header.style-one {
    top: 0 !important;
}

.mobile-menu-search {
    display: none;
}

.menu-main-menu-container>ul>li:last-child {
    display: none;
}

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

    .site-main .sf-content .top-banner-section {
        padding-left: 5vh !important;
    }

    .site-main .sf-content .top-banner-section h2 {
        font-size: 2.4em;
        line-height: 1.5em;
    }

    .site-main .sf-content .top-banner-section p {
        font-size: 18px;
        line-height: 1.8em;
    }
	.wpb_single_image img{
		transform: scale(1) !important;
	}
	.mock-effect.left-image img {
/* 		transform: scale(1.2) !important; */
		margin-left: 0 !important;
	}
	.page-id-20246 .content-area .site-main .wpb_single_image img{transform: scale(1) !important;}
}

@media only screen and (max-width: 1299px) {
    header .navbar ul li.search-btn {
        margin: 0 10px 0 40px !important;
    }

    header ul.shop_list li.button-btn {
        margin-left: 0 !important;
    }
}

@media only screen and (max-width: 1200px) {
/*     .site-main .sf-content .top-banner-section {
        padding-left: 0 !important;
    } */
	header .main-header, header.style-one .sub-header, .admin-bar header.menu-sticky .main-header{
		padding: 0 30px;
	}
	.navbar-brand {
  margin-left: 0 !important;
	}	
}

@media only screen and (max-width: 1170px) {
	.mock-effect.left-image img {
		transform: scale(1) !important;}
	.vc_column_container .vc_custom_1656588623787{
		margin-bottom: 50px !important;
	}
	.sox-icon{
		font-size: 15px;
	}
}

@media only screen and (max-width: 1023px) {
    header .navbar ul li:hover>.sub-menu {
        display: block !important;
    }

    .site-main .sf-content .top-banner-section {
        padding: 55px 30px 30px !important;
			margin: 0 !important;
    }

    .site-main .sf-content .top-banner-section h2 {
        font-size: 2.4em;
        line-height: 1.5em;
    }

    .site-main .sf-content .top-banner-section p {
        font-size: 18px;
        line-height: 1.8em;
    }
	.wpb_single_image img {
		transform: scale(1) !important;
	}
	.top-banner-section .wpb_single_image img {
		transform: scale(1) !important;}
	.title-box {
  margin-top: 30px !important;
}
}

@media only screen and (max-width: 992px) {
    header .navbar ul li i.fa-search {
        padding: 0 !important;
    }

    header .navbar .sub-main ul.shop_list li.search-btn {
        right: 0 !important;
    }

    header .navbar ul li.search-btn {
        margin: 0 0 0 25px !important;
    }

    header .navbar-light .navbar-toggler {
        top: 10px !important;
    }

    header.style-one li .search-box input[type="search"] {
        top: 10px;
    }


    .menu-main-menu-container>ul>li:nth-child(5) {
        display: none;
    }

    .menu-main-menu-container>ul>li:last-child {
        display: block;
    }

    .mobile-menu-search {
        display: block;
    }

    .header-mobile-search {
        width: 100%;
        position: relative;
        background: #ddd;
        z-index: 2000;
        height: 48px;
    }
	#mega-menu-wrap-top .mega-menu-toggle + #mega-menu-top{padding: 0px 0px 15px 0px;}
    .header-mobile-search .header-mobile-form {
        position: relative;
    }
	.header-mobile-form-submit .fa-search{height: 48px;line-height: 48px !important;}
    .header-mobile-search .header-mobile-form .header-mobile-form-input {
        display: block;
        background-color: transparent;
        border: 0px;
        padding: 0px;
        padding-right: 50px;
        width: 100%;
        line-height: 48px !important;
        margin-bottom: 0;
        font-size: 13px;
    }

    .header-mobile-search .header-mobile-form .header-mobile-form-input:focus {
        outline: none;
    }

    .header-mobile-search .header-mobile-form-submit {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        line-height: 48px;
        text-align: center;
        font-size: 18px;
        background-color: transparent;
        border: 0;
        height: 48px;
        cursor: pointer;
        outline: none;
    }

    .header-mobile-search .header-mobile-form-submit i {
        line-height: 48px;
        -moz-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
    }

    .header-mobile-search .header-mobile-form-submit i:hover {
        color: #0414ff !important;
        -moz-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
    }

    .menu-main-menu-container>ul>li:last-child a:hover {
        background-color: #fff !important;
    }
	.mock-effect.left-image img {
  transform: scale(1) !important;
}
	.sofbox-subscribe, .sofbox-subscribe .text-right {
  text-align: center !important;
}
	header .main-header, header.style-one .sub-header, .admin-bar header.menu-sticky .main-header{
		padding: 0 15px !important;
	}
	#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu {
  box-shadow: none !important;
		padding: 0 !important;
}
	.case-box > .vc_column-inner > .wpb_wrapper .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{
		left: -20px !important;
	}
	.rapid-text .vc_custom_1657763209935 {
  margin-top: 50px !important;
}
	.portfolio-example-div{
		padding: 0 15px !important; 
	}
	.start-box .vc_custom_1657898833645 {
  margin-top: 50px !important;
}
	.rapid-text .vc_custom_1657890457686 {
  margin-top: 70px !important;
}
	.start-box p {
		font-size: 25px !important;
	}
	.button.gradient-btn{
		padding: 10px 15px !important;text-align: center;
	}
	.icon-box h4{
		font-size: 18px !important;
		line-height: 27px !important;
	}
	.benefit-box .icon-box{
		height: 250px !important;
	}
	.benefit-box .img-effect{
		height: 200px !important;
	}
	.step-box .title-box {
  margin-top: 15px !important;
}
	.step-box .title-box h3{
		font-size: 30px !important;
line-height: 40px !important;
	}
	.step-box .vc_row-fluid .vc_col-sm-4 {
  width: 100% !important;
}
}

@media only screen and (max-width: 767px) {
    .mobile-center-text {
        text-align: center !important;
    }

    .float-left {
        float: none !important;
    }

    .margin-top {
        margin-top: 45px !important;
        margin-bottom: 0 !important;
    }

    .no-mob {
        display: none !important;
    }

    .text-block-section {
        padding-top: 0 !important;
        margin-bottom: 60px !important;
    }

    #bottom-margin {
        margin-bottom: 30px !important;
    }

    .top-banner-section {
        padding-top: 75px !important;
    }

    .site-main .sf-content>.vc_row.wpb_row.vc_row-fluid {
        padding: 0;
    }

    .ctm-ficon {
        width: 100%;
        text-align: center;
    }

    .ctm-copy {
        width: 100%;
        text-align: center;
        padding-top: 10px;
    }

    .vc_row.wpb_row.vc_row-fluid.top-banner-section {
        margin-top: 0 !important;
    }

    .top-banner-section>.wpb_column.vc_column_container {
        max-width: 100% !important;
    }

    .top-banner-section .wpb_single_image.wpb_content_element.vc_align_left {
        width: 100% !important;
    }
	.top-banner-section .wpb_single_image img {
  transform: scale(1) !important;
		margin: 0 !important;
}
	.vc_col-sm-5 .vc_custom_1656589603768{
		margin-bottom: 0px !important;
	}
	.vc_col-sm-7 .vc_custom_1656588199861 {
  margin-top: 0 !important;
}
	
	.vc_col-sm-7 .vc_custom_1656588199861 .vc_single_image-wrapper{
  margin-top: 0 !important;
}
	.vc_col-sm-6 .vc_custom_1656588916679{
		margin-top: 0px !important;
	}
	
	.vc_col-sm-6 .vc_custom_1656588916679 #ltp-mockup-1{
		margin-top: 0px !important;
		transform: scale(1) !important;
	}
	.blue-center-button{
		width: 100%;
display: block;
text-align: center;
	}
	.vc_column-inner .vc_custom_1656685096263{
		margin-bottom: 0px !important;
	}
	.vc_column-inner .vc_custom_1656480437292 {
  margin-top: 0px !important;
}
	.card-img-effect {
  margin-bottom:  0px !important;
}
	.vc_column-inner .vc_custom_1640553858408 {
  margin-top: 30px !important;
}
	.no-margin{
		margin-top: -50px !important;
	}
	.start-box, .start-box h3, .start-box p, .start-box .d-block{
		text-align: center !important;
	}
	.start-box h3{
		font-size: 35px !important;
	}
	.start-box p {
  font-size: 18px !important;
		margin: 0 0 0 !important;
}
	.start-box .d-block{
		margin: -20px 0 0 0;
	}
}

@media only screen and (max-width: 600px) {
    .top-banner-section {
        padding-top: 35px !important;
    }

    .main-bg {
        padding: 0 !important;
    }
	.site-main .sf-content .top-banner-section {
  padding: 55px 10px 30px !important;
}
	.case-box > .vc_column-inner > .wpb_wrapper .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{
		top: 20px !important;
		left: 50% !important;
margin-left: -35px;
margin-right: 0 !important;
		height: 70px !important;
width: 70px !important;
		position: relative !important;
	}
	.case-box, .case-box h3, .case-box p, .case-box .d-block{
		text-align: center !important;
	}
}

@media only screen and (max-width: 555px) {
    /*
 * header .navbar .sub-main ul.shop_list li.search-btn{
		width: 100%;
float: right;
right: 0 !important;
margin: 13px 0 0 0 !important;
	}
	header.style-one .shop_list li.button-btn{float: right;
		width: 100%;
margin: 10px -60px 0 0;
  margin-left: 0px;}*/
}

@media only screen and (max-width: 480px) {
    header.style-one .shop_list {
/*         right: 50px; */
    }

    .site-main .sf-content .top-banner-section h2 {
        font-size: 2em;
    }

    header .navbar .sub-main ul.shop_list li.search-btn {
        margin: 0 4px !important;
    }
}

/*09-06-2022 search bar css*/
/*header .navbar ul li.menu-item a span.ptp-head-global-search {
    margin: 0 -15px 0 0 !important;
    position: relative;
    top: -4px;
}*/

header .navbar ul li.menu-item a span.ptp-head-global-search i {
    cursor: pointer;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

header .navbar ul li.menu-item a span.ptp-head-global-search i:hover {
    color: #0414ff !important;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.ptp-head-search-side-icon i,
.ptp-head-search-side-close i {
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.ptp-head-search-side-icon i:hover,
.ptp-head-search-side-close i:hover {
    color: #0414ff !important;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.ptp-head-search-side {
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    z-index: 4999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: 0.3s all ease-in-out;
    overflow: hidden;
    height: 0px;
    width: 0px;
}

.ptp-head-search-side-container {
    width: 90%;
    max-width: 1200px;
    position: relative;
}

.ptp-head-search-side .ptp-head-search-side-input {
    line-height: 100px;
    height: 100px;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 1000px;
    width: 100%;
    display: table;
    z-index: 5999;
    padding: 0px 100px;
    font-size: 24px !important;
    color: #9e9e9e;
    font-weight: 300;
    font-style: normal;
    box-shadow: 1px 4px 8px 1px rgb(0 0 0 / 20%);
    margin: 10px 0;
}

.ptp-head-search-side-close {
    position: absolute;
    top: 36px;
    right: 42px;
    color: #9e9e9e;
    font-size: 24px;
}

.ptp-head-search-side-icon {
    position: absolute;
    top: 36px;
    left: 42px;
    color: #9e9e9e;
    font-size: 24px;
}

.header-mobile-form-submit {
    position: absolute;
    right: 26px;
    top: 24px;
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
}

.header-mobile-form-submit .fa-search {
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
}

/*13-06-2022 use case css*/
#portfolio-main .container {
    max-width: 1400px;
}

.consult-details h5 {
    font-weight: 400;
}

.consult-details p {
    color: #8e989f !important;
    font-weight: 300 !important;
}

.portfolio-template-default {
    height: 100%;
	  overflow: hidden;
}

.portfolio-template-default #main-header {
    display: none;
}

.portfolio-template-default #contact {
    display: none;
}

.abh_box_business {
    display: none;
}

.portfolio-full-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
		margin: 0 -15px;
}

.portfolio-example-left {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 800px;
    min-width: 50%;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
}

.portfolio-example-right {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding: 100px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    background-color: #0A3D80;
}

.portfolio-template-default .site-main {
    padding: 0;
}

.portfolio-template-default #portfolio-main .container {
    max-width: 100%;
}

.portfolio-content-header {
    position: fixed;
    right: 15px;
    width: 100%;
    height: 130px;
    padding-top: 20px;
    padding-right: 100px;
    padding-left: 100px;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(59%, #fff), to(hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(180deg, #fff 59%, hsla(0, 0%, 100%, 0));
}

.portfolio-content-header-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.button-block {
    display: inline-block;
    margin-right: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -webkit-transition: 150ms cubic-bezier(.215, .61, .355, 1);
    transition: 150ms cubic-bezier(.215, .61, .355, 1);
    padding: 12px 24px;
    border: 1px solid #b9cde4;
    ;
    border-radius: 4px;
    color: #183b56;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    text-align: center;
    cursor: pointer;
}

.button-block p {
    display: none;
}

.button-icon.before,
.button-icon.flipped {
    margin-right: 7px;
    margin-left: 0;
}

.button-icon {
    margin-top: -3px;
    margin-left: 7px;
}

.button-text {
    display: inline-block;
}

.portfolio-content-header-inner p {
    display: none;
}

.portfolio-content-text{
    overflow: auto;
    padding-top: 130px;
    padding-right: 100px;
    padding-left: 100px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.portfolio-content-text-head .heading-top {
    margin-bottom: 16px;
    font-family: 'Averta PE',sans-serif;
    color: #183b56;
    line-height: 1.2;
    font-weight: 500;
    text-align: left;
    margin-top: 0;
    font-size: 48px;

}

.portfolio-content-tags{
    display: block;
    margin-bottom: 15px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.portfolio-tag-text{
		display: inline-block;
    margin-top: 5px;
    margin-right: 7px;
    margin-bottom: 5px;
    padding: 4px 10px;
    float: none;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    border-radius: 4px;
    background-color: #ebf2fa;
    color: #577592;
    font-size: 14px;
}

.inline {
    display: inline;
}

.portfolio-content-subhead{
    margin-top: -15px;
    color: #b9cde4;
    font-size: 16px;
}

.portfolio-content-body {
    margin-top: 50px;
    margin-bottom: 50px;
}

.portfolio-content-richtext p, .portfolio-content-richtext ul {
    margin-bottom: 30px;
    color: #577592;
    font-size: 20px;
	 line-height: 32px;
}

.portfolio-content-richtext a {
    color: #2294ed;
		text-decoration: underline;
}

.portfolio-content-footer {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 100px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    box-shadow: 0 -1px 0 0 rgb(24 59 86 / 20%);
}

.portfolio-button {
    padding-left: 10px;		
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.portfolio-button {
		padding-bottom: 30px;
	}
}
@-moz-document url-prefix() {
  .portfolio-button {
		padding-bottom: 0;
	}
}

.portfolio-button p{
	display: none;
}

.portfolio-button .blue{
    background: #2294ed;
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
}

.button.button--ghost {
    display: inline-block;
    margin-right: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-color: #b9cde4;
    background-color: transparent;
    background-image: none;
    -webkit-transition: 150ms cubic-bezier(.215, .61, .355, 1);
    transition: 150ms cubic-bezier(.215, .61, .355, 1);
}

.button.button--blue {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: #2294ed;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / 10%);
    -webkit-transition: 150ms cubic-bezier(.215, .61, .355, 1);
    transition: 150ms cubic-bezier(.215, .61, .355, 1);
    color: #fff;
}

.portfolio-media-hover {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(24,59,86,.9);
    opacity: 0;
    -webkit-transition: opacity .4s cubic-bezier(.778, .001, .25, 1);
    transition: opacity .4s cubic-bezier(.778, .001, .25, 1);
    cursor: default;
}

.portfolio-media-image {
    display: block;
    min-width: 800px;
    margin-right: auto;
    margin-left: auto;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / 15%);
}

.portfolio-media-hover:hover {
    opacity: 1;
}

.test-button.button--blue {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: #2294ed;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / 10%);
    -webkit-transition: 150ms cubic-bezier(.215, .61, .355, 1);
    transition: 150ms cubic-bezier(.215, .61, .355, 1);
    color: #fff;
}

.portfolio-media-hover p{
	display: none;
}

.portfolio-media-hover .blue {
    background: #2294ed;
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
}
/*menu css*/
header .navbar ul li.current-menu-parent .sub-menu li.current-menu-item a, header .navbar ul li.current-menu-parent .sub-menu li a:hover{color: #ffffff !important;}

/* portfolio 18-06-22 */

.isotope .iq-grid-item img, .iq-masonry .iq-masonry-item img{
	max-height: 212px;
}

.header-mobile-search{
	display: none;
}

/*responsive css*/
@media only screen and (max-width: 1299px) {
    header .navbar ul li.menu-item a span.ptp-head-global-search {
        margin: 0 15px 0 0 !important;
    }
	.portfolio-content-footer{
		padding: 20px 60px;
	}
}
@media only screen and (max-width: 1199px) {
	.consult-details{
		min-height: 150px;
	}
}
@media only screen and (max-width: 992px) {
    header .navbar ul li.menu-item a span.ptp-head-global-search {
        margin: 0 0 0 20px !important;
    }
	header .navbar ul li.current-menu-parent > a{color: #ffffff !important;}
		header .navbar ul li.current-menu-parent > i{color: #ffffff !important;}
header .navbar ul li.current-menu-parent a:hover ~ i{color: #ffffff !important;}
	.search-form-blog-list-page{
		margin-top: 22px;
	}
header .navbar ul li.current-menu-item a{color: #ffffff !important;}
	
	.portfolio-example-left{
		min-width: 100%;
	}
	.portfolio-content-text{
		padding-right: 70px;
		padding-left: 70px;
	}
	.portfolio-content-header{
		padding-right: 70px;
		padding-left: 70px;
		right: 0;
	}
	.consult-details {
		min-height: 125px;
	}
	.consult-details h5{
		font-size: 20px;
	}
	.header-mobile-search{
		display: block;
	}
	.ptp-head-global-search{
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.portfolio-content-text{
		padding-right: 50px;
		padding-left: 50px;
	}
	.portfolio-content-header{
		padding-right: 50px;
		padding-left: 50px;
		right: 0;
	}
	.portfolio-content-text-head .heading-top{
		text-align: center;
		font-size: 40px;		
	}
	.portfolio-content-richtext p, .portfolio-content-richtext ul{
		font-size: 18px;
	}
	.portfolio-content-tags{
		text-align: center;
	}
	.portfolio-content-subhead{
		text-align: center;
	}
	.isotope .iq-grid-item img, .iq-masonry .iq-masonry-item img {
    max-height: 100%;
}
	.consult-details {
		min-height: auto;
	}
	.consult-details h5{
		font-size: 23px;
	}
	.header-mobile-search{
		display: block;
	}
	.ptp-head-global-search{
		display: none;
	}
	/*span.wpmm-selected-icon {
		margin: 0;
	}*/
	.header-mobile-form-submit i{line-height: 48px !important;}
	#wp-megamenu-top > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a .wpmm-selected-icon i{left: 0 !important; top: -5px !important;}
	.top-banner-section a.button.button-icon{
		font-size: 13px;
padding: 4px 10px;
	}
}
@media only screen and (max-width: 600px) {
	.portfolio-content-footer{
		padding: 20px 0 30px;
		justify-content: center;
		-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
		margin-bottom: 15px;
	}
	.portfolio-full-box{
		margin-top: -60px;
	}
	
	.portfolio-button .blue{
		    width: 215px;
	}
	.portfolio-button{
		text-align: center;
	}
	.portfolio-button{
		  padding: 0 0 15px;
	}
	
	@-moz-document url-prefix() {
		.portfolio-content-footer{
		padding-bottom: 0;
			margin-bottom: 0;
	}
}
	
}
@media only screen and (max-width: 480px) {
	.portfolio-content-text {
  padding-right: 30px;
  padding-left: 30px;
}
	.portfolio-content-header{
		padding-right: 30px;
		padding-left: 30px;
		right: 0;
	}
	
	.button-block{
		display: block;
		max-width: 210px;
		margin: 0 auto;
		font-size: 15px;
		font-weight: 400;
	}
	.portfolio-content-header-inner{display: block;}
	.portfolio-content-text-head .heading-top{font-size: 32px;}
	
	.portfolio-content-richtext p, .portfolio-content-richtext ul{
		font-size: 16px;
line-height: 26px;
	}
	.portfolio-content-text-head .heading-top {
  font-size: 29px;
}
}
.iq-masonry.iq-columns-3 .iq-masonry-item {
	float: left;
}
.banner-button a:hover{
	color: #fff !important;
}

header .navbar ul li{
	margin-right: 0 !important;
}

#wp-megamenu-top>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a, #wp-megamenu-top>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li, #wp-megamenu-top>.wpmm-nav-wrap ul.wp-megamenu h1, #wp-megamenu-top>.wpmm-nav-wrap ul.wp-megamenu h2, #wp-megamenu-top>.wpmm-nav-wrap ul.wp-megamenu h3, #wp-megamenu-top>.wpmm-nav-wrap ul.wp-megamenu h4, #wp-megamenu-top>.wpmm-nav-wrap ul.wp-megamenu h5, #wp-megamenu-top>.wpmm-nav-wrap ul.wp-megamenu h6{
	font-family: 'Poppins' !important;
}

header .navbar ul{
	text-align: left !important;
}

header .navbar ul li{
	vertical-align: text-top !important;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu .wp-megamenu-sub-menu{    float: left !important;}



.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu li a{width: 100% !important; float: left !important; display: inline-block !important;}

#wp-megamenu-top>.wpmm-nav-wrap ul.wp-megamenu>li:hover>a, #wp-megamenu-top>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-ancestor>a, #wp-megamenu-top>.wpmm-nav-wrap ul.wp-megamenu>li.active>a{color: #fff !important;}

#wp-megamenu-top>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget:hover>a, #wp-megamenu-top>.wpmm-nav-wrap .wp-megamenu>li .wpmm-strees-row-container>ul.wp-megamenu-sub-menu li.wpmm-type-widget:hover>a, #wp-megamenu-top>.wpmm-nav-wrap .wp-megamenu>li .wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu li.wpmm-type-widget:hover>a{background-color: #0414FF !important;}

#wp-megamenu-top>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.current-menu-item>a, ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul li.active>a, ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul li.active{
	color: #fff !important;
}

.iq-portfolio a.portfolio-img:before{background: rgb(10 61 128 / 80%) !important;}

#menu-main-menu .current_page_item a, #menu-main-menu .current-menu-item a{background: #040c4d !important; color: #fff !important;}




.wp-megamenu-wrap .wpmm-nav-wrap > ul > li:hover a span.ptp-head-global-search i{color: #fff !important;}

header .navbar ul li.menu-item a span.ptp-head-global-search {
    margin: 0;
    position: relative;
	top: 0;
}



.top-banner-section a.button.button-icon:hover {
    background-color: #040c4d !important;background-image: linear-gradient(90deg, rgb(4 12 77) 0%, rgb(4 12 77) 100%) !important;
}

.top-banner-section a.button.white-bg:hover {
    background:rgb(4 20 255 / 10%) !important;
	color: #0414ff !important;
}

@media only screen and (max-width: 1100px) {
	.site-main .sf-content .top-banner-section h2{font-size: 2em;}
}
@media only screen and (min-width: 993px) {
	.navbar-expand-lg .navbar-collapse{    display: block !important;margin-left: 30px;}
	.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu ul.wp-megamenu-sub-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu li{max-width: 220px !important; float: left !important; display: list-item !important;}
#wp-megamenu-top>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget{
	border-right: 1px solid #ddd !important; 
    min-height: 165px !important;
}
}

@media screen and (max-width: 990px) and (min-width: 768px) {
	.top-banner-section a.button.button-icon {
  font-size: 14px !important;
		padding: 4px 11px !important;}
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:hover{color: #0414FF !important;}
#mega-menu-wrap-top {
    background: transparent !important;
}

.ptp-head-global-search{
	top: -4px;
	position: relative;
}

#mega-menu-wrap-top #mega-menu-top input, #mega-menu-wrap-top #mega-menu-top img{border-radius: 10px;}

@media screen and (max-width: 992px) {
	#mega-menu-wrap-top #mega-menu-top img{
		display: none;
	}
	.mega-sub-menu{
		max-height: 250px !important;
		overflow: scroll !important;
	}
	li span.ptp-head-global-search{
    display: none;
}
	#mega-menu-top>li:last-child a{height: 48px !important;}
	#mega-menu-top>li:last-child a:hover{background: transparent !important;}
}
@media only screen and (max-width: 480px){.site-main .sf-content .top-banner-section h2 {
  font-size: 33px;
  line-height: 40px;
}
	.top-banner-section a.button.button-icon{
		font-size: 14px !important;
padding: 4px 14px !important;
	}
}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu{box-shadow: 0 0 0 1px rgb(64 87 109 / 7%), 0 2px 12px rgb(53 71 90 / 70%);}

.navbar-brand{
	margin-left: 30px;
	width: 115px !important;
	
}
#back-to-top .top{
	left: 25px !important;
}
.banner-text-part{
	text-align: center !important;
}
.banner-text-part .wpb_wrapper{
	width: 100%;
	display: inline-block;
}
.banner-text-part .title-box.text-center {
  margin-bottom: 0;
}
header.style-one .navbar-light .navbar-toggler{
    background: #0414ff !important;
    border-color: #0414ff !important;
}


#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link:hover{background: #fff !important;}

/* 7-7-2022 */
.page-id-19858 .site-content:before{
	background-color: rgba(1, 106, 233, 0.05);
	content:"";
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
	height: 365px;
}
      
.google-tool-box-heading{
	width: 100%;
	padding: 80px 0 25px;
}
.google-tool-box-heading h1{
	
    font-size: 48px;
    font-weight: 700;
    line-height: 72px;
    letter-spacing: 0em;
    text-align: center;
    color: #000000;
}
.google-tool-box-heading p{
	
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 0em;
	text-align: center;
	padding: 0 30px;
}
.google-tool-box-form label{
	
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
}
.google-tool-box-form input{
	height: 99px;
	background: #FFFFFF;
	border: 2px solid #016AE9;
	border-radius: 5px;
	padding: 0 45px;
	
}
.google-tool-box-form button{
	background: #016AE9;
	border: 2px solid #016AE9;
	border-radius: 5px;
	height: 99px;
	width: 100%;
	
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 95px;
	margin-top: 25px;
	position: relative;
}
.google-tool-box-form button span{
	position: relative;
	padding: 0 0 0 45px;
}
.google-tool-box-form button span:after{
	content:"";
	width: 21px;
	height: 21px;
	position: absolute; 
	left: 0;
	top: 6px;
	background: url(https://pollthepeople.app/wp-content/uploads/2022/07/serach-tool-icon.png);
    background-position: center;
    background-size: cover;
}
.google-tool-box-form{
	width: 100%;
}
.google-tool-footer{
	width: 100%;
	text-align: center;
	padding: 165px 0 60px;
}
.google-tool-footer p{
	
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* scenario-2 */
.page-id-20057>.site>header.style-one{
	display: none !important;
}
.page-id-20057 footer.footer-one{
	display: none !important;
}
.page-id-20057 .site-content:before {
    background-color: rgba(1, 106, 233, 0.05);
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    height: 205px;
}
@media screen and (max-width: 1199px) {
	.google-tool-box-heading p{
		padding: 0;
		font-size: 20px;
	}
}
@media screen and (max-width: 1099px) {
.google-tool-box-heading h1{
		font-size: 38px;
		line-height: 50px;
	}
.google-tool-box-heading p{
	font-size: 19px;	
	line-height: 34px;
	padding: 20px 0;
	}
	.page-id-19858 .site-content:before{
		height: 375px;
	}
}
@media screen and (max-width: 881px) {
	.google-tool-box-heading h1{
		font-size: 33px;
	}
}
@media screen and (max-width: 767px) {
	.google-tool-box-heading{
		padding: 115px 0 25px;
	}
	.google-tool-box-heading h1 {
		font-size: 31px;
		line-height: 45px;
	}
	.google-tool-box-heading p {
  	font-size: 17px;
		line-height: 32px;
	}
}
@media screen and (max-width: 682px) {
	.page-id-19858 .site-content::before {
		height: 412px;
	}
	.google-tool-box-heading h1{
		font-size: 26px;
	}
}
@media screen and (max-width: 600px) {
	.google-tool-box-heading {
  padding: 60px 0 25px;
}
}

@media screen and (max-width: 566px){
.google-tool-box-heading h1 {
  font-size: 26px;
	line-height: 36px;
}
.page-id-19858 .site-content::before {
  height: 439px;
}
}

@media screen and (max-width: 480px) {
.logo-icon {
  width: 100%;
  float: left;
  margin-top: 15px;
  text-align: center;
}
	.join-button{
		margin-top: 0;
		width: 100%;
		text-align: center;
	}
	.join-button ul {
		width: 100%;
		padding: 0;
  	margin: 0;
	}
	.join-button ul li {
		width: 100%;		
	}
	a.tooltip-btn{
		margin: 0 auto;
	}
	.join-button ul.tooltiptext{
		right: 50%;
		margin-right: -140px;
		padding: 30px 20px 0;
		width: 280px;
		text-align: left;
	}
	ul.tooltiptext::after {
		right: 50%;
		margin-right: -9px;
	}
	.google-tool-box-heading h1 {
		font-size: 30px;
		line-height: 41px;
}
	.google-tool-box-heading p {
  	font-size: 17px;
		line-height: 29px;
	}
	.google-tool-box-form input{
		height: 85px;
		padding: 0 25px;
	}
	.google-tool-box-form button{
		height: 85px;
		line-height: 79px;
	}
	.google-tool-box-form button span{
		padding: 0 0 0 25px;
	}
	.join-button ul li:hover ul.tooltiptext{
		height: 285px;
	}
	.google-tool-box-heading p {
  font-size: 16px;
  line-height: 29px;
}
	.page-id-19858 .site-content::before {
  height: 532px;
}
	.google-tool-box-heading{
		max-width: 280px;
  	margin: 0 auto;
}
	}
}

@media screen and (max-width: 397px) {
	.google-tool-box-heading {
  	height: 405px;
	}
		.page-id-19858 .site-content::before {
		height: 545px;
	}
}

/* new home page */
.case-box>.vc_column-inner>.wpb_wrapper{
	background: #fff;
	position: relative;
    padding: 0 15px 45px 50px;
    box-shadow: 5px 9px 60px 0px rgb(82 119 229 / 5%);
    margin: 0px 15px 15px;
    border: 1px solid transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}

.case-box>.vc_column-inner>.wpb_wrapper:hover{
		background: #fff;
    -webkit-box-shadow: 5px 9px 60px 0px rgb(82 119 229 / 22%);
    -moz-box-shadow: 5px 9px 60px 0px rgba(82, 119, 229, 0.22);
    box-shadow: 5px 9px 60px 0px rgb(82 119 229 / 22%);}

.case-box>.vc_column-inner>.wpb_wrapper .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{text-align: center;
    background: #377dff;
    margin-right: 30px;
    height: 70px;
    width: 70px;
    line-height: 70px;
    border-radius: 100px;
    position: absolute;
    left: -30px;
		top: 40px;
}
.case-box h3{
    font-size: 25px;
}
.case-box p{
    font-size: 16px;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
}
.benefit-box .img-effect{
	width: 75px;
	float: left;
	margin: 0 20px 15px 0;
	height: 130px;
}
.benefit-box .icon-box{
	height: 185px;
	overflow: hidden;
	position: relative;
	transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}
.benefit-box .icon-box:hover{
	box-shadow: 0px 0px 150px 0px rgb(0 0 0 / 10%)
}
.icon-box h4{
	  font-size: 25px;
    font-weight: 400;
    line-height: 35px;
}
.icon-box p{
	font-size: 16px;
    line-height: 28px;
	color: #8e989f;
	font-weight: 400;
}
.benefit-box .squre-effect:before{
	background-image: -moz-linear-gradient( -20deg, rgb(4 20 255) 0%, rgb(4 12 77) 100%);
    background-image: -webkit-linear-gradient( -20deg, rgb(4 20 255) 0%, rgb(4 12 77) 100%);
    background-image: -ms-linear-gradient( -20deg, rgb(4 20 255) 0%, rgb(4 12 77) 100%);
}
.icon-box:after{
	    content: "";
    background: url(https://pollthepeople.app/wp-content/uploads/2022/07/bg-01.png);
	opacity: 0;
    display: inline-block;
    position: absolute;
    right: 10px;
    width: 70px;
    height: 70px;
    bottom: 10px;
		background-size: 100%;
	transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}
.icon-box:hover:after{
	opacity: 1;
}
.color-palette.purple-hover:before, .sox-services.purple-hover:before {
    background-image: -moz-linear-gradient(0deg, var(--linear-color-1) 0%, rgb(255 255 255 / 0%) 100%);
    background-image: -webkit-linear-gradient(0deg, var(--linear-color-1) 0%, rgb(255 255 255 / 0%) 100%);
    background-image: -ms-linear-gradient(0deg, var(--linear-color-1) 0%, rgb(255 255 255 / 0%) 100%);
    background-image: linear-gradient(0deg, var(--linear-color-1) 0%, rgb(255 255 255 / 0%) 100%);
    box-shadow: 0px 10px 20px 0px rgb(40 0 241 / 25%);
}

.rapid-box{
	position: relative;
	display: inline-block;
}
.rapid-box:after{
	  position: absolute;
    top: 0;
    right: 0;
    content: "";
    background: url(https://pollthepeople.app/wp-content/uploads/2022/07/04-min-3.png);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}

.rapid-box2{
	position: relative;
	display: inline-block;
}
.rapid-box2:after{
	  position: absolute;
    top: 0;
    right: 0;
    content: "";
    background: url(https://pollthepeople.app/wp-content/uploads/2022/07/04-min-2.png);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}

.panel-text-block h3, .panel-text-block p{
	color: #fff !important;
	margin: 0 !important;
	
}
/* 20-09-2022 */
.panel-text-block2 p{
	margin: 0 0 8px !important;
	font-size: 20px;
   line-height: 25px;
}
.panel-text-block2 h3{
	font-weight: 700;
	font-size: 45px;
  line-height: 55px;
	margin-bottom: 15px !important;
}
.counter-text{
	text-align: center !important;
	font-weight: 500;
	max-width: 720px;
  margin: 0 auto;
}
.faq-box{background: url(https://pollthepeople.app/wp-content/uploads/2022/07/faq-bg.jpg) fixed;
    background-repeat: no-repeat;
    background-size: cover;
position: relative;}
.faq-box:before{
	content: " ";
    position: absolute;
    background: rgb(255 255 255 / 95%);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.button:hover{
	box-shadow: 0px 3px 11px #333;
}
.faq-box .iq-accordion-block{
	background: rgb(255 255 255 / 50%);
}
.start-box{
	background: #fff;
}
/* 19-09-2022 */
.rapid-text .wpb_text_column .wpb_wrapper{
	padding-top: 100px;
}
.rapid-text h2{
	font-size: 40px;
}
.rapid-text p{
	font-size: 20px;
	padding-right: 50px;
}

.community-background .iq-timer{
	    background-color: transparent !important;
}
.iq-timer.counter-text .timer-details span.timer{
	font-size: 45px !important;
}
.counter-text .timer-details p{
	font-size: 30px;
}

.community-background .panel-text a.button{
	background: #040c4d !important;
}
.start-box h3 {
	font-size: 45px !important;
}
.start-box p {
	font-size: 30px !important;
	font-weight: 400 !important;
	margin: 25px 0 0 !important;
}

.start-box a.button span{
	font-size: 25px !important;
	font-weight: 400 !important;
}
.mobile-logo-carousel{
	display: none;
}
.desktop-logo-carousel .vc_carousel-slideline .vc_item{
	height: 70px;
	line-height: 70px;
	text-align: center;
}
.desktop-logo-carousel .vc_carousel-slideline .vc_item img{
	padding: 10px;
}
/* 22-09-2022 */
.column-list{
	width: 100%;
	display: block;
}
.column-list ul{
	width: 50%;
	float: left;
	margin-top:25px;
}
.vc_row-fluid.panel-banner{
	padding: 0 !important;
}
@media only screen and (max-width: 821px) {
	.rapid-text .vc_custom_1657763209935 {
  margin-top: 25px !important;
}
	.rapid-text h2{
		font-size: 30px !important;
	}
	
	.rapid-text p{
		font-size: 18px;
		padding-right: 0;
		margin-top: 15px !important;
	}
	.rapid-text .vc_custom_1657890457686 {
  margin-top: 55px !important;
}
	.start-box .vc_custom_1657898833645 {
  margin-top: 0px !important;
}
.start-box p {
	font-size: 20px !important;
line-height: 30px !important;
margin: 15px 0 0 0 !important;}
	.page-id-20246 .content-area .site-main{
		background-size: 1500px !important;
	}
	.start-box img{
		margin-top: 25px !important;
	}
}
@media only screen and (max-width: 767px) {
	.page-id-20246 #content.site-content{
		padding-top: 10px !important;
	}
	.case-box > .vc_column-inner > .wpb_wrapper{padding: 0 15px 50px !important; }
	.benefit-box .icon-box {
  height: auto !important;
}
	.rapid-text .vc_custom_1657763209935 {
  margin-top: 0 !important;
}
	.rapid-text .vc_custom_1657890457686 {
  margin-top: 0 !important;
}
	.float-left .wpb_content_element{
		margin-bottom: 0 !important;
	}
	.float-left .wpb_content_element.image-shadow {
    margin-bottom: 30px !important;
}
	.community-background{
		padding: 30px 0 !important;
	}
	.benefit-box .img-effect {
  width: 100%;
  float: none;
  margin: 0 0 15px 0;
    margin-bottom: 15px;
  height: 130px !important;
  text-align: center;
}
	.counter-text{
		position: relative;
	}
	.counter-text:after{
		position: absolute;
		bottom: -11px;
		width: 50px;
		content: "";
		height: 2px;
		border-bottom: 4px double #fff;
		left: 50%;
		margin-left: -25px;
	}
	.banner-button{
		width: 280px !important;
		text-align: center;
	}
	.banner-button a.button.button-icon{
		margin-bottom: 10px;
	}
	.page-id-20246 h3 {
  font-size: 25px !important;
  line-height: 35px;
		
	}
	.page-id-20246 .button{
		width: 200px !important;
	}
	.start-box a.button{
		width: 280px !important;
	}
	.start-box a.button span {
		font-size: 20px !important;
	}
	.button-btn nav .button{
		width: auto !important;
	}
	.blue-center-button .button a{
		width: 100% !important;
	}
	.desktop-logo-carousel{
		display: none;
	}
	.mobile-logo-carousel{
		display: block;
	}
	.mobile-logo-carousel .vc_carousel-slideline .vc_item{
	height: 55px;
	line-height: 55px;
	text-align: center;
}
	.mobile-logo-carousel .vc_carousel-slideline .vc_item img{
		padding: 15px;
	}
	.mobile-hide{display: none;}
	.counter-text br{display: none;}
	.rapid-text .wpb_text_column .wpb_wrapper {
  padding-top: 0;
}
	.column-list ul{
	width: 100%;
	float: left;
	margin-top:0;
}
	.margin-mobile{
	margin-bottom: 35px !important;
}
}


#reCaptchaModal .modal-dialog{
		margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
}
button#recaptcha-search{
	width: 100%;
	margin-top: 10px;
	height: 50px;
	background: #016AE9;
	border: 1px solid #016AE9;
	border-radius: 5px;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
}
.modal-backdrop.show{
	opacity: .95 !important;
	background-color: #2d2d2d;
}
.badge-image{
	max-width: 500px;
	margin: 0 auto;
}

.case-box > .vc_column-inner > .wpb_wrapper{padding-left: 50px !important;}

.program-box{
    background-color: #efefef;
}
.become-box-inner.vc_column_container>.vc_column-inner{
    width: 100%;
	border: 1px solid rgba(0,0,0,.125);
	min-height: 600px;
}

.become-box-inner{
	padding: 15px;
}
.affiliate-image{
	padding: 30px;
    margin: 0;
}
.program-box .squre-effect{
	min-height: 290px;
	position: relative;
	background: #fff;
	box-shadow: none;
}

.program-box .squre-effect .icon-box{
		margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
	width: 100%;
}
.faq-content .iq-accordion-block {
	background-color: #fff;
}

.affiliate-icon-box .sox-icon i{
	font-size: 80px;
  min-height: 100px;
}
.affiliate-icon-box .sox-services .sox-icon h5 {
    height: 55px;
}
.mobile-logo-carousel .vc_images_carousel{
	margin: 0 auto;
}

.medium-button{
	width: 270px;
	margin: 0 auto;
}
.medium-button .button-icon{
	width: 100%;
	margin: 0;
}
.mobile-padding h3{
	padding-bottom: 30px !important;
}

.faq-title .title-box.text-center {
  margin-bottom: 45px  !important;
}
.brand-form{
	width: 100%;
	display: inline-block;
}
.brand-box input{
	width: 65%;
	float: left;
	border-radius: 4px 0px 0px 4px;
}
.brand-box button{
	width: 35%;
	float: left;
	border-radius: 0px 4px 4px 0px;
	padding: 10.5px 0;
}
.boxshadow{box-shadow: 4px 4px 5px 0px #ececec;}
@media only screen and (max-width: 992px) {
	.brand-box button {
		 width: 100%;  
  border-radius: 4px;
	}
	.brand-box input {
  width: 100%;  
  border-radius: 4px;
}
}
@media only screen and (max-width: 768px) {
  .affiliate-image {
    padding: 30px 0 0;
		margin: 0 auto;
		max-width: 450px;
  }
	
	.top-banner-section .medium-button a.button.button-icon{
		font-size: 18px !important;
		padding: 10px 30px !important;
	}
	.program-box .squre-effect{
		min-height: auto;
	}
	.program-box .squre-effect .icon-box {
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
  transform: none !important;
  width: 100%;
}
	.affiliate-icon-box{
		padding-top: 30px !important;
	}
}





#page {
	.cgpt-ai-assistant-button.cgpt-ai-assistant-default-button {
		color: transparent !important;
		background: #5C1364 url("https://pollthepeople.app/wp-content/uploads/2025/01/tumblr_96702234ff6a92ce2060b206943c3405_f14beb0b_400.gif") no-repeat center center !important;
		background-size: 35px 35px !important;
		transition: all 0.3s;
		
		&:hover {
			background: #7369E8 url("https://pollthepeople.app/wp-content/uploads/2025/01/tumblr_96702234ff6a92ce2060b206943c3405_f14beb0b_400.gif") no-repeat center center !important;
			background-size: 35px 35px !important; 
		}
	}
}

#mega-menu-wrap-top #mega-menu-top li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
	background-image: url(https://pollthepeople.app/wp-content/uploads/2025/01/Clipboard_01-09-2025_01.jpg);
   background-repeat: no-repeat;
   background-position: center;
	 color: transparent;
}
