
body footer .menu-footermenu2-container li {
    margin-bottom: 15px;
}
	body .ctm-style-gstr {
    padding-top: 170px !important;
}
.strategic-site-header .row {
    align-items: center;
}
.strategic-site-header div#strategic_header_contact_bar { margin-bottom: 6px !important; padding-bottom: 10px !important; }

header .site-branding img {
    margin-top: 30px !important;
    margin-bottom: 20px !important;
}
.st_header_buttons a {color: #ffffff !important;   background-color: #8dd5bc !important; }
.st_header_buttons a:hover { background-color: #186d83 !important;  }
.local_report_section { min-height: 40px !important; }
.copyright_our_latest_bar {
    border-top: none !important;
}main#strategic-main {
    padding-bottom: 0;
}

@media screen and (min-width: 768px) {
	ul#primary-menu {
    display: flex;
    justify-content: space-between;
    padding: 0 10px;
    align-items: baseline;
}
	body .main-navigation li {
    width: auto;
}

}
@media screen and (min-width: 992px) and (max-width: 1010px) {
	body #strategic-main-menu .main-navigation li.firstmenu a {
    font-size: 12px;
}
}
body hr.sw-linespace {
    border: 1px solid #e7e6e6;
    margin: 50px 0;
}
.sw-section-col.sw-toppara-cls {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em;
}
body #content #strategic-primary a:focus {
    outline: none !important;
}
.modal-content_cus .modal-header.px-0 {
    float: left;
    width: 100%;
    display: block !important;
    text-align: center;
}
html body #content .wmp-service-section .st_flip_boxes .panelbox .box2 p {
    line-height: 18px !important;
}
.page-id-22279 .st_abovethe_footer {
    display: none;
}
.strategic-footer-wrapper #strategic-container {
    padding-top: 43px !important;
    padding-bottom: 10px;
}
#Power-the-future-section .title-p strong {
    font-size: 17px;
    font-weight: 600;
}

#gform_wrapper_39 .gform_fields input:focus-visible {
    outline: 0;
    border-bottom-color: #8dd5bc;
}

body .top-section-pricing-box {
    display: block !important;
}
.top-section-pricing-box-inner {
    padding: 0px 0px 20px 0px;
    width: 100%;
    display: block !important;
    flex-wrap: wrap;
    align-items: center;
}

.swcp_another_link {
    margin-bottom: 10px;
}
.sw-radio-span {
    margin-top: 5px;
}
gform_confirmation_message_32 p {
    font-size: 18px !important;
}

.page-id-13805 .sw-get-started-section:after, .page-id-13805 .sw-custom-nav .owl-nav:before {
    display: none;
}

.sw-get-started-button .swbtn-global-green {
    padding: 7px 20px;
    font-size: 27px;
    margin-top: 25px;
    margin-bottom: 0px;
}
.page-id-13805 .title-border-section-custom{
	padding-top:0px !important;
}
.page-id-19345 #strategic-container {
    padding-top: 0px !important;
}


.sw-got-question-section-cus{
	padding-bottom:0px !important;
}

.development_plan_seo-first{padding-top: 0px !important;
	padding-bottom: 0px !important;}
.development_plan_seo-first h3{
	padding-top:30px;
}
.development_plan_seo-first .prodect-area-content {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.page-id-19345 .sw-serviceplan-faq{
padding-top:45px !important;}
.sw-fulltpl-container-centered p{
	text-align:center !important;
}
body .swbtn-global_custom {
    font-size: 14px !important;
}
.gchoice {
    margin-bottom: 30px !important;
}
.page-id-19094 #strategic-container {
padding-bottom:0px !important;
}

.development_plan_wrapper .development_plan_col {
    background-color: #fff;
    border-radius: 20px !important;
    text-align: center;
    padding: 10px;
    height: 100%;
}

.Discover_img-custom_class img {
    width: 100%;
    max-width: 200px;
    text-align: center;
}
.Discover_img-custom_class img {
    text-align: center;
}

body .section_heading_title{
    font-size: 42px;
    font-family: MontserratSemiBold,"MontserratSemiBold Fallback"!important;
    font-weight: 900;
}
.page-id-19094 .st_abovethe_footer {
    display: none !important;
}
#page #content.strategic-site-content .st_innerpage_title #strategic-container {
    padding: 20px 15px !important;
}
.sw-got-question-section-custom{
	padding:0px !important;
}
.st_content_copy_section1 .title-p strong {
    font-size: 24px;
    font-weight: 600;
}
.St_wsyw-sec-first_one{
	padding-bottom:40px;
}
div#St-sec-form-gravity {
   display: none;
}
#gform_36 .gform_footer.top_label {
    text-align: center;
}
#gform_36 .top_label .gfield_label, #gform_36 .gfield_label {
    margin-bottom: 0px !important;
}

.St_Countdown_section {
    background: #f8be3c;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    color: #333 !important;
}
.St-section_wsyw-sec-form{
	    background: #f8f8f8;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}
.modal-bodysec-form {
	width:100%;
	max-width:700px;
	margin:0px auto;
	text-align:center;
}
.swbtn-global-yellow {
    outline: 0;
    background: #fffdf8;
    background: -moz-linear-gradient(top, #fffdf8 0%, #fdf1d7 8%, #fdefd2 10%, #fceac2 13%, #fbe8bd 15%, #fce6b5 16%, #fce6b5 17%, #fbdd9f 22%, #fbdd9d 23%, #fadc94 24%, #fbda93 25%, #f9d47c 30%, #f8d37b 31%, #f9d074 32%, #f9ce6f 34%, #f8cb64 36%, #f8c85a 39%, #f8c552 40%, #f8be39 47%, #f8bf3e 48%, #f8bf3e 100%);
    background: -webkit-linear-gradient(top, #fffdf8 0%,#fdf1d7 8%,#fdefd2 10%,#fceac2 13%,#fbe8bd 15%,#fce6b5 16%,#fce6b5 17%,#fbdd9f 22%,#fbdd9d 23%,#fadc94 24%,#fbda93 25%,#f9d47c 30%,#f8d37b 31%,#f9d074 32%,#f9ce6f 34%,#f8cb64 36%,#f8c85a 39%,#f8c552 40%,#f8be39 47%,#f8bf3e 48%,#f8bf3e 100%);
    background: linear-gradient(to bottom, #fffdf8 0%,#fdf1d7 8%,#fdefd2 10%,#fceac2 13%,#fbe8bd 15%,#fce6b5 16%,#fce6b5 17%,#fbdd9f 22%,#fbdd9d 23%,#fadc94 24%,#fbda93 25%,#f9d47c 30%,#f8d37b 31%,#f9d074 32%,#f9ce6f 34%,#f8cb64 36%,#f8c85a 39%,#f8c552 40%,#f8be39 47%,#f8bf3e 48%,#f8bf3e 100%);
    color: #212529;
    text-decoration: none;
    font-size: 30px;
    font-family: MontserratRegular,"MontserratRegular Fallback";
    padding: 20px 21px;
    display: inline-block;
    border-radius: 20px;
    border: 1px solid #f8bf3e;
}


.St_Countdown_section p {
    margin-bottom: 0pc !important;
}
.st_content_first{
	padding-bottom:30px;
}
.St_wsyw-sec-first_one h3 {
    padding-bottom: 20px;
}
.St_wsyw-sec-first{
	text-align:center !important;
}
.sw-service-slider-list .sw-service-lists{
color:#fac84b;
	font-size:18px;
	font-family: 'MontserratBold',"MontserratBold Fallback";
    list-style: none !important;
    font-weight: 600;
    padding-bottom: 0px;
    padding-top: 0;
    transition: 0.5s;
    position: relative;
	padding-left:30px;
	margin-bottom: 10px;
}
.Countdown_heading-1_em{
	font-style:italic !important;
}
.St_wsyw-sec-first_one ul li{
	color:#333333 !important;
	font-weight: 600;
}
.st_swbtn-global-yellow{
padding: 10px 20px !important;
color:#212529 !important;
	font-size:19px !important;
}
.sw-service-slider-list .sw-service-lists:before {
    width: 30px;
    height: 30px;
    content: '';
    display: inline-block;
    background: url(https://wwwstrategicwebsiteefec.zapwp.com/q:i/r:0/wp:1/w:1/u:https://www.strategicwebsites.com/wp-content/themes/strategic-child/images/sw-service-slider-lists-check-icon.png);
    position: absolute;
    top: 0px;
    margin-right: 10px;
    background-size: cover !important;
    background-position: 0px 0px !important;
    background-repeat: no-repeat !important;
margin-left:-30px;
}


.sw-service-slider-list .sw-service-lists:before {
    width: 30px;
    height: 30px;
    content: '';
    display: inline-block;
    background: url(https://wwwstrategicwebsiteefec.zapwp.com/q:i/r:0/wp:1/w:1/u:https://www.strategicwebsites.com/wp-content/themes/strategic-child/images/sw-service-slider-lists-check-icon.png);
    background-size: cover !important;
    background-position: 0px 0px !important;
    background-repeat: no-repeat !important;
    align-self: center !important;
    vertical-align: bottom;
    margin-right: 7px;
	margin-bottom:10px;
}



@media only screen and (max-width: 768px) {
body .sw-custom-pra-mobile p.sw-pra-mobile {
    font-size: 16px !important;
    font-weight: normal !important;
    margin-bottom: 8px !important;
    line-height: 24px !important;
	font-family: 'MontserratLight',"MontserratLight Fallback"!important;
}
	
 .panel-group .panel-default>.panel-heading h4.collapsed a {
    padding-right: 10px;
}
}

.Why_your_website_section_second{
	text-align:left !important;
}
.page-id-18960 .st_flip_boxes .box1 img {
    width: 35%;
    margin-bottom: 10px;
}
span.strategic_blog_img a:before {
    content: "";
    background-image: linear-gradient(to top,#98c6d6 0,rgba(146,196,213,0.65) 100%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform-style: preserve-3d;
}
span.strategic_blog_img a:hover:before {
    transform: translateX(0);
}
span.strategic_blog_img a:hover {
	opacity: 1;
}
span.strategic_blog_img a {
    display: block;
    position: relative;
    overflow: hidden;
}
span.strategic_blog_img a span {
       position: absolute;
    color: #fff;
    display: block;
    font-family: 'MontserratRegular',"MontserratRegular Fallback";
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform-style: preserve-3d;
    left: 0%;
    top: 50%;
    transform: translate(-100%, -50%);
    width: 100%;
    padding: 0 30px;
}
span.strategic_blog_img a:hover span
{
	    transform: translate(-50%, -50%);
    left: 50%;
}
span.strategic_blog_img a:hover span:before {
    font-family: FontAwesome;
    content: '\f0c1';
    display: block;
    width: 50px;
    height: 50px;
    background-color: #fff;
    color: #92c4d5;
    line-height: 54px;
    border-radius: 100%;
    margin: 0 auto;
}
.gsurvey-rating:not(:checked)>label {
    width: 36px!important;
    font-size: 0px!important;
    line-height: 36px!important;
    background-size: 36px 36px!important;
    margin-right: 15px;
}
li#field_25_124 {
    margin-top: 0px !important;
}

li#field_25_124 .ginput_container.ginput_container_checkbox ul li input#choice_25_124_1 {
    margin-top: 0px !important;
}

.page-id-13805 .st_flip_boxes .box1 img {
    width: 35%;
	margin-bottom:10px;
}
.panelboxbox p {
    font-size: 12px !important;
	line-height:16px;

}
.panelboxbox {
    height: 130px !important;
}

.panelboxbox .box1 {
    padding: 0px 0 0px 0 !important;
    align-self: center !important;
}
.panelboxbox .back a {
    font-size: 14px !important;
    margin-top: 5px !important;
}
.st_flip_boxes_service  .box2 {
    height: 130px !important;
}
.panelboxbox .box2 {
    padding: 10px !important;
}
.row.st_flip_boxes_service  .col-xs-12{
	padding:5px !important;
}
.st_flip_boxes_service .st_flip_boxes .panelbox {
    margin: 0 auto;
	height: 130px;}
.row.title-border-section {
    text-align: center;
	padding-top:50px;
	padding-bottom:50px;
}
p.title-p:after {
    content: "";
    position: absolute;
    z-index: 99;
    width: 20%;
    height: 0px;
    border-bottom: 2px solid #f1b93a;
    margin-top: 14px;
    margin-left: 10px;
	right:0;
}
p.title-p:before {
    content: "";
    position: absolute;
    z-index: 99;
    width: 20%;
    height: 0px;
    border-bottom: 2px solid #f1b93a;
    margin-top: 14px;
    margin-right: 10px;
	left: 0;
}
.Countdown_section{
background:#f8be3c;
	padding-top:50px;
	padding-bottom:50px;
		text-align: center;
	color:#333 !important
	}
.Countdown_section p{
color:#333 !important;
	font-size: 16px;
    font-weight: 900;
    line-height: 22px !important;
	}
.Countdown_heading {
    font-size: 40px !important;
    font-weight: 900;
	margin-bottom:40px;
		font-family: MontserratSemiBold,"MontserratSemiBold Fallback";
}
.heading-sg-first{
	    font-size: 40px;
    font-weight: 900;
		font-family: MontserratSemiBold,"MontserratSemiBold Fallback";
}
.Countdown_number {
    border: 2px solid;
    width: 50px;
    line-height: 50px;
    height: 50px;
    font-weight: bold;
    margin: 0px auto;
}
.Countdown_section h4 {
    margin-top: 30px;
    font-size: 20px;
    font-weight: 900;
	color:#477584;
}
a.swbtn-global-green-started {
    background: #347187;
    padding: 12px 20px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    border-radius: 13px;
}
a.swbtn-global-green-started:hover {
	text-decoration:none;
}
.Why_your_website_section{
	padding-top:50px;
	padding-bottom:0px;
		text-align: center;
	}
.Why_your_website_section img {
    max-width: 70px;
    width: 100%;
}
.Countdown_heading-1 {
    font-size: 40px;
    font-weight: 900;
	font-family: MontserratSemiBold,"MontserratSemiBold Fallback";
}
.Why_your_website_section h4 {
    font-size: 20px;
    font-weight: 900;
    color: #477584;
}
.section_Overall_health{
	padding-bottom:50px;
}
.section_Overall_health img {
    width: 100%;
    max-width: 450px;
    padding: 0px 20px;
}
.section_Overall_health_col {
    text-align: right;
}
.section_Overall_health_col .Deep_sg_p{
    margin:30px 0px 40px 0px;
}
.section_Maintain ul li {
    list-style: none !important;
    font-size: 20px;
	  font-weight: 900;
	font-family: MontserratSemiBold,"MontserratSemiBold Fallback";
	margin-bottom:20px;
}
.section_Maintain{
background:#f8f8f8;
	padding-top:50px;
	padding-bottom:50px;
	}
.section_Maintain ul li img {
    width: 100%;
    max-width: 60px;
}

.st_what_we_do_section h2 {
    text-align: center;
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
	font-family: MontserratSemiBold,"MontserratSemiBold Fallback";
}
.st_what_we_do_section{
	padding-top:100px;
	background-color:#fff;
}
.st_what_we_do_section h3{
    font-weight: 700;
    font-style: normal;
    font-size: 28px;
   font-family: MontserratSemiBold,"MontserratSemiBold Fallback";
	}
.st_what_we_do_section .cart_right{
	    z-index: 15;
    max-width: 572px;
	width: 100%;
    height: auto;
    -moz-box-shadow: 0 10 14px #9E9E9E;
    -webkit-box-shadow: 0 10 14px #9E9E9E;
    box-shadow: 0px 10px 14px #9e9e9e;
	padding:40px 40px 20px 40px;
}
.st_what_we_do_section .cart_left {
	max-width:397px;
width: 100%;
    height: auto;
}
.st_what_we_do_section .cart_right_col{
	vertical-align: middle;
    align-self: center;
}
.st_what_we_do_row-last{
	margin-top:-50px;
}
.st_what_we_do_row-first{
	padding-top:50px;
}
.sg-agency-heading-first {
    text-align: center;
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
	font-family: MontserratSemiBold,"MontserratSemiBold Fallback";
}
.st_service_section{
		padding-top:100px;
	background-color:#fff;
	padding-bottom:80px
}
.st_contact_us_section .sg-agency-heading-first, .st_service_section .sg-agency-heading-first{
	text-align:center;
}

.st_service_section .row .mb-4 .cart-col h3{
    font-weight: 700;
    font-style: normal;
    font-size: 24px;
   font-family: MontserratSemiBold,"MontserratSemiBold Fallback";
	}
.st_service_section .row .mb-4 .cart-col{
	    -moz-box-shadow: 0 10 14px #9E9E9E;
    -webkit-box-shadow: 0 10 14px #9E9E9E;
    box-shadow: 0px 10px 14px #9e9e9e;
	padding:40px 40px 20px 40px;
}
span.service_col_span {
    display: block;
    background: rgba(3,27,40,1);
    border-style: none;
    border-radius: 16px;
    width: 78px;
    height: 78px;
}
.service_row{
	padding-top:50px;
}
.st_contact_us_section .sg-agency-heading-first{
	color:#fff !important;
}
.st_contact_form {
    width: 100%;
    max-width: 650px;
    margin: 0px auto;
    text-align: center;
}
.st_contact_form .gform_body ul li textarea, .st_contact_form .gform_body ul li input {
    border: none !important;
	margin:0px !important;
}
.st_contact_form .gform_wrapper label.gfield_label, .st_contact_form .gform_wrapper legend.gfield_label{
	display:none;
}
.st_contact_form .gform_body ul li textarea:focus, .st_contact_form .gform_body ul li input:focus {
	outline: none !important;}


.st_footer_section {
    padding-top: 70px;
}
.st_footer_section h4{
 font-weight: 700;
    font-style: normal;
    font-size: 20px;
   font-family: MontserratSemiBold,"MontserratSemiBold Fallback";
}

.sw-icon-caption-sec {
  position: relative;
}
.sw-icon-caption-sec::after {
    content: "|";
    position: absolute;
    right: 0;
    width: 100%;
    color: #fff;
    background: #99dac4;
    animation: typing 4s steps(16) forwards, caret 1s infinite;
}

@keyframes typing {
	to { width: 0 }
}
@keyframes caret {
	50% { color: transparent }
}
@media only screen and (max-width: 767px) {
body .section_Overall_health.section_Overall_health_sw{
		padding-bottom:0px !important;
	}
}
@media only screen and (max-width: 768px) {
.st_what_we_do_row-last{
	margin-top:50px !important;
}

div#gform_page_37_4 .gfield.gfield--width-half {
    -ms-grid-column-span: 12;
    grid-column: span 12 !important;
}
}
@media only screen and (max-width: 550px) {
	div#gform_page_37_4 label.gfield_label {
    width: 30%;
    float: left;
	margin-top: 10px;
}
div#gform_page_37_4 legend.gfield_label.gfield_label_before_complex {
    width: 30%;
    float: left;
    margin-top: 10px;
}
div#gform_page_37_4 .name_last, div#gform_page_37_4 .name_first, div#gform_page_37_4 .ginput_container {
    width: 70% !important;
    float: left !important;
}	
}

div#gform_wrapper_38 .gfield_label {margin-bottom: 0px;}
div#seoModal .modal-dialog {max-width: 680px;}
.sw_product_one li.check_userli a {
    display: block;
    margin-top: 10px;
    text-transform: capitalize;
    color: #347187 !important;
}

.page-id-12521 .st_innerpage_title {
    display: none;
}


.sw-optimized-plan-section {
    background-image: url(https://wwwstrategicwebsiteefec.zapwp.com/wp-content/uploads/2022/02/bg-earch.webp?src=png);
    background-repeat: no-repeat;
    background-position: top;
}
label.usr-phone {
    color: #fff;
    font-size: 14px;
    line-height: 19px;
    margin-top: 5px;
    font-weight: 500;
}
html body #content .light-font a {
    color: #fff !important;
}
.color-whte-cls h2{
	color:#fff;
}

.amp-wp-f6794a5 .blog_menu_cls ul.menu li a {font-size: 11px;}

.amp-wp-f6794a5 .blog_menu_cls ul.menu li ul.sub-menu {display: none;}

.amp-wp-f6794a5 .blog_menu_cls ul.menu li a:after {padding-left: 5px;padding-right: 5px;font-size: 11px;}

div#amp-mobile-version-switcher {display: none;}


.sw-gf-feedback .gchoice {
    margin-bottom: 0px !important;
}

.sw-gf-feedback .gform_previous_button {
     color: #f4f317 !important;
    background-color: #010180 !important;
	  margin-right:10px;
}

.sw-gf-feedback .gform_next_button {
    color: #f4f317 !important;
    background-color: #010180 !important;
	  
}

.sw-gf-feedback .gform_submit_button {
    color: #f4f317 !important;
    background-color: #010180 !important;
	  
}

.sw-gf-feedback .gform_page_footer.top_label {
    display: inline-flex;
}

.page-id-23072 .gform_heading h2.gform_title {
    color: #010180 !important;
    margin-top: 20px;
}

.page-id-23072 .strategic-site-header {
    display: none;
}

.page-id-23072 .st_innerpage_title {
    display: none;
}

.page-id-23072 .st_newsletter_form {
    display: none;
}

.page-id-23072 .st_abovethe_footer {
    display: none;
}

.page-id-23072 footer.strategic-footer-wrapper {
    display: none;
}

.page-id-23072 #content.strategic-site-content {
    padding-top: 0;
}

.sw-feedback-body-text {
    text-align: center;
}

.sw-feedback-logo {
    text-align: center;
}

.page-id-23125 .strategic-site-header {
    display: none;
}

.page-id-23125 .st_innerpage_title {
    display: none;
}

.page-id-23125 .st_newsletter_form {
    display: none;
}

.page-id-23125 .st_abovethe_footer {
    display: none;
}

.page-id-23125 footer.strategic-footer-wrapper {
    display: none;
}

.page-id-23125 #content.strategic-site-content {
    padding-top: 0;
}

.sw-gf-feedback .gfield {
	color:#010180;
}

.page-id-23072 {
	margin-bottom: 100px;
}
.sw-gf-feedback input#input_42_29, .sw-gf-feedback input#input_42_35, .sw-gf-feedback input#input_42_34,.sw-gf-feedback input#input_42_33,.sw-gf-feedback input#input_42_32, .sw-gf-feedback input#input_45_29, .sw-gf-feedback input#input_45_35, .sw-gf-feedback input#input_45_34,.sw-gf-feedback input#input_45_33,.sw-gf-feedback input#input_45_32{
    opacity: 0;
    height: 0;
    padding: 0;
    margin: 0;
}

.sw-gf-feedback .slider-display {
    margin-top: 0 !important;
}
div#gform_wrapper_42, div#gform_wrapper_45 {
    display: block !important;
}
.st_power_statement {
    background: #176d83;
    padding-bottom: 43px;
    text-align: center;
}

.data-cate-cls .ginput_container .gfield_radio #label_47_12_0:hover:before {
    content: 'Quantitative variables are any variables where the data represent amounts (e.g. height, weight, or age).';
    position: absolute;
    font-size: 0.7em;
    background-color: #000;
    padding: 7px;
    color: #fff;
    border-radius: 10px;
    transform: translate(90%, 0%);
    right: -40%;
	  z-index:1;
}

.data-cate-cls .ginput_container .gfield_radio #label_47_12_0 {
    position: relative;
}

.data-cate-cls .ginput_container .gfield_radio .gchoice_47_12_1 #label_47_12_1:hover:before {
    content: 'Categorical variables are any variables where the data represent groups. This includes rankings (e.g. finishing places in a race), classifications (e.g. brands of cereal), and binary outcomes (e.g. coin flips).';
    position: absolute;
    font-size: 0.7em;
    background-color: #000;
    padding: 7px;
    color: #fff;
    border-radius: 10px;
    transform: translate(67%, -37%);
    right: -100%;
	  z-index:1;
}

.data-cate-cls .ginput_container .gfield_radio #label_47_12_1 {
    position: relative;
}
@media only screen and (max-width: 600px)  {
.data-cate-cls .ginput_container .gfield_radio .gchoice_47_12_1 #label_47_12_1:hover:before{
    font-size: 0.6em;
    padding: 5px;
    transform: translate(67%, -40%);
    right: -100%;


}

}
.data-cate-cls .ginput_container .gfield_radio #label_47_12_0:after {
    content: '?';
    background-color: #176d83;
    padding: 6px 0px;
    border-radius: 100%;
    position: absolute;
    width: 10px;
    height: 10px;
    line-height: 1px;
    color: #fff;
    text-align: center;
    z-index: 0;
    font-size: 8px;
    top: -3px;
	right:-15px;
}
.data-cate-cls .ginput_container .gfield_radio #label_47_12_1:after{

    content: '?';
    background-color: #176d83;
    padding: 6px 0px;
    border-radius: 100%;
    position: absolute;
    width: 10px;
    height: 10px;
    line-height: 1px;
    color: #fff;
    text-align: center;
    z-index: 0;
    font-size: 8px;
    top: -3px;
	  right:-15px;
}

.entry-content .rp4wp-related-posts h3 {
    font-size: 125%;
    font-weight: 700;
    margin: 0;
    padding: 0 0 5px;
    text-transform: capitalize;
	    margin-bottom: 15px;
}

#content .entry-content .rp4wp-related-posts ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    column-gap: 20px;
	  padding: 0px;
	  margin-bottom: 30px;
}

#content #strategic-primary .entry-content .rp4wp-related-posts ul li {
    width: 22%;
    list-style: none;
	  background: #f6f6f6;
}

#content #strategic-primary .entry-content .rp4wp-related-posts ul li .rp4wp-related-post-image {
    width: 100%;
    padding-right: 0px;
	  margin-bottom: 15px;
}

#content #strategic-primary .entry-content .rp4wp-related-posts ul li .rp4wp-related-post-content {
    padding: 10px 6px;
}

#content #strategic-primary .entry-content .rp4wp-related-posts ul li .rp4wp-related-post-content p {
    display: none;
}

#content #strategic-primary .entry-content .rp4wp-related-posts ul li .rp4wp-related-post-content a {
    color: #081f43;
    text-decoration: none;
    font-size: 96%;
    font-weight: 700;
    background-color: #f6f6f6;
    max-height: max-content;
    line-height: 1.4em;
}

#content #strategic-primary .entry-content .rp4wp-related-posts ul li:hover {
    box-shadow: 0px 2px 2px 1px #0000004a;
}
#content #strategic-primary .entry-content .rp4wp-related-posts ul li .rp4wp-related-post-image a amp-img.amp-wp-enforced-sizes {
    object-fit: cover;
    width: 100%;
}
#content #strategic-primary .entry-content .rp4wp-related-posts ul li .rp4wp-related-post-image a {
    width: 100%;
    display: block;
    max-width: 100%;
}
@media screen and (max-width: 501px) {
	#content .entry-content .rp4wp-related-posts ul {
    display: block;
}
#content #strategic-primary .entry-content .rp4wp-related-posts ul li {
    width: 100%;
}
	#content #strategic-primary .entry-content .rp4wp-related-posts ul li {
    margin-bottom: 20px;
}
}
@media screen and (min-width: 500px) and (max-width: 1024px) {
	#content #strategic-primary .entry-content .rp4wp-related-posts ul li {
    width: 46%;
		margin-bottom: 20px;
}
}



.yelp-details-video-wrapper button.yelo-services-button {
    position: absolute;
    bottom: 65px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
    font-size: 25px;
    font-weight: 900;
    border-radius: 5px;
}
.yelp-details-video-wrapper button.yelo-services-button.show{
    opacity: 1;
    visibility: visible;
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container{
	margin:0px !important;
}
.sw-custom-form-section .sw-custom-form-container .gform_legacy_markup_wrapper .gform_fields .gf_left_half {
        padding-right: 10px !important;
}
.gform_legacy_markup_wrapper .gfield_time_hour i {
        float: right;
        font-family: sans-serif!important;
        font-style: normal!important;
        margin-top: 9%;
        text-align: center;
        width: 4px;
        display: none;
}
.founder-soicial-icon {
    display: flex;
    column-gap: 15px;
}
.founder-soicial-icon .founder-icon {
    padding: 10px;
    background: #8dd5bc;
    border-radius: 50%;
}
.founder-icon a, .founder-icon a:hover {
    color: #081f43;
}
.founder-icon:hover {
    position: relative;
    bottom: 5px;
}
img.founder-profile-image {
    border-radius: 50%;
}
.jammie-quote-wrapper {
    border: 3px solid #186d83;
    color: #186d83;
}
@media only screen and (max-width:768px){
.fouder-image.text-center img {
    width: 100%;
    max-width: 330px;
}
}
.ctm_thank_you_message_sec h1 {
    margin-bottom: 30px;
       color: #081f43;
    font-weight: bold;
    font-size: 45px;
    font-family: MontserratSemiBold,"MontserratSemiBold Fallback"!important;
}
.ctm_thank_you_message_sec {
    width: 100%;
    max-width: 820px;
    margin: 0px auto;
}
body.ctm-body-cls .st_innerpage_title {
    display: none;
}
body.ctm-body-cls #strategic-container {
    padding-top: 30px;
}


/* Range slide form */
.gf-rangetitle h3 {
    text-align: center;
    color: #081f43;
    font-family: 'MontserratRegular',"MontserratRegular Fallback"!important;
    font-size: 20px;
    margin-bottom: 0px;
}

.gform_wrapper .gf-rangetitle p {
    font-family: 'MontserratLight',"MontserratLight Fallback"!important;!i;!;
    font-size: 15px;
    letter-spacing: normal;
    line-height: inherit;
    padding: 16px;
    width: 100%;
    color: #212529;
    font-weight: 400;
    text-align: center;
}
.gf-labelbtm-value {
    display: flex;
    justify-content: space-between;
    padding: 0 5px;
}
.gfield.gf-titlevalue {
    margin-top: -21px;
}
.gform_wrapper.gravity-theme * .gf-valuewrap {
    font-size: 15px;
}
.gfield.sw-formtitledes label.gfield_label {
    display: none;
}

/* brand playbook form */
div#gform_wrapper_50 {}

.sw-bp-formwrapper .gform_wrapper .gform_heading {
    display: none;
}
.sw-bp-formwrapper .gform_wrapper .gform_fields .gfield  .gchoice {
    margin-bottom: 7px !important;
}
.sw-bp-formwrapper .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_percentage {
    background-color: #8dd5bc;
}
body  .sw-bp-formwrapper .gform_wrapper .gform_page_footer input.button {
    display: inline-block;
}
body .sw-bp-formwrapper .gform_wrapper .gform_page_footer input.gform_previous_button.button {
    background-color: #8dd5bc;
    color: #fff;
}
body .sw-bp-formwrapper .gform_wrapper .gform_page_footer input.gform_previous_button.button:hover {
    background-color: #176d83;
}
body .sw-bp-formwrapper .gform_wrapper .gform_page_footer {
    text-align: left !important;
}

body .website-support-boxcls {
    flex: 0 0 40%;
    max-width: 40%;
}

@media screen and (max-width:767px){
body .website-support-boxcls .table thead th, body .website-support-boxcls .table tbody tr td {
    font-size: 12px !important;
}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
body .website-support-boxcls {
    flex: 0 0 50%;
    max-width: 50%;
}
}
.page-id-28312 div#bcgb8kmok4mo1740747188934 {
    display: none !important;
}


