@charset "utf-8";@media screen and (min-width:641px){.st_newsletter_form .gform_wrapper form.gf_simple_horizontal div.gform_body{width:auto;max-width:100%;display:inline-block;vertical-align:middle;}
body:not(rtl) .st_newsletter_form .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{text-align:left;display:inline-block;vertical-align:middle;float:right;}
}
@media screen and (max-width:575px){
html body .st_newsletter_form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){max-width:310px;width: 100%;}
html body .st_newsletter_form .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {display: block;}
.blog_menu_cls #menu-widget-1 ul li a {font-size: 18px;}
.blog_menu_cls #menu-widget-1 ul li a:after {padding-right: 10px; padding-left: 10px; font-size: 18px;}
}
@media screen and (max-width:1030px){#page .st_newsletter_form .gform_wrapper form{text-align:center;}
#page .st_newsletter_form .gform_wrapper h3.gform_title{margin:0 13px 15px 0;width:auto;}
body:not(rtl) .st_newsletter_form .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{float:none;}
.st_newsletter_form .gform_wrapper form.gf_simple_horizontal div.gform_body{max-width:75%;display:inline-block;}
body .st_newsletter_form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){width:310px;}
.update-profile .tabs li{width:50%;}
.update-profile .tabs li#tab-2, .update-profile .tabs li#tab-3{margin-top:5.3px;}
}
@media screen and (max-width:991px){
.st_newsletter_form .gform_wrapper form.gf_simple_horizontal ul li.gfield{margin-top:16px !important;}
#content #strategic-primary .st_plan_box_content ul li{text-align:center;}
body #page header.strategic-site-header, body.logged-in #page header.strategic-site-header{position:static;background-color:#ffffff;z-index:99999;top:inherit;margin-top:0px;width:100%;}
#page .site-branding img{width:auto;}
#page #content.strategic-site-content{padding-top:0px;}
#page header.st_fixed .site-branding img{width:auto;}
#page header.st_fixed #strategic_header_contact_bar{display:block;}
body.home #page .soliloquy-outer-container{padding-top:0;}
.home .st_content_copy_section{margin-top:20px;}
.st_newsletter_form .gform_wrapper form.gf_simple_horizontal div.gform_body{width:auto;max-width:100%;display:block;vertical-align:middle;}
.st_newsletter_form .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield{display:inline-block;}
body:not(rtl) .st_newsletter_form .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{text-align:center;display:block;vertical-align:middle;max-width:100%;margin-top:20px;}
#page #strategic-logo .site-branding img{margin:15px auto !important;}
#page #strategic-main-menu{margin-bottom:10px;}
#page .strategic-site-header #strategic-main-menu{padding-right:0;}
#page .row.st_flip_boxes .col-xs-12.end{border-right:solid 2px #081f43;}
#page .row.st_flip_boxes .col-xs-12.st_ipadhide_bottom_border{border-bottom:none;border-right:none;}
#page .row.st_flip_boxes .col-xs-12.st_ipadhide_right_border{border-right:none;}
#content .ipad_align_class .box1 img{margin:29px auto 32px auto;}
#content .st_flip_boxes .box1{padding:35px 0 20px 0;}
body .row.st_gray_color{background:#f5f5f5;padding-top:40px;padding-bottom:120px;margin-top:40px;}
.ipad_top_margin{margin-top:3rem!important;}
.strategic-content-area .specialize-sec .col-lg-3:after{border-right:none;}
.specialize-sec .col-lg-3{margin-bottom:25px;}
ul.plans_name.mobile_only li span, .plans_name.mobile_only {display: block;}
.plans_name.desk_only, .desk_only{display:none;}
#content #strategic-primary .st_plan_box_content ul.plans_name li i.fa{
	display:block;
}
#content #strategic-primary .pricing_plans_new_layout .st_plan_box_content ul li strong{
    position: inherit !important;
}
#content #strategic-primary .pricing_plans_new_layout .st_plan_box_content ul li{
    padding-bottom: 3px !important;
}
}
@media screen and (min-width:992px){
ul.plans_name.mobile_only li span, .plans_name.mobile_only {display: none;}
.plans_name.desk_only, .desk_only{display:block;}	
}
@media screen and (max-width:1030px){body.home #page #soliloquy-container-15.soliloquy-container .soliloquy-caption h1{font-size:45px;line-height:normal;}
body.home #page #soliloquy-container-15.soliloquy-container a.st_global_btn{margin-top:30px;}
}
@media screen and (max-width:767px){body .sw-custom-form-section h1{font-size:22px;padding:20px;}
.website-analyzer-form-logo img{max-width:200px;}
body .sw-custom-form-section h4{font-size:15px;line-height:20px;}
.gform_wrapper .purchase-bulk-hours-price .ginput_container span:not(.ginput_price){display:inline-block;}
body #page .st_newsletter_form .gform_wrapper h3.gform_title{margin:0 13px 0px 0;}
#page #content .st_flip_boxes .box1{padding:60px 0 20px 0;}
#page #content .ipad_align_class .box1 img{margin:0 auto;}
.page-id-117 .st_content_copy_section{margin-bottom:0;}
body.home #page #soliloquy-container-15.soliloquy-container .soliloquy-caption h1{font-size:30px;line-height:normal;}
.st_services_tabs .except_director{margin-bottom:50px;}
.st_team_members .except_director{margin-bottom:50px;}
.st_team_members .expendcontainer{text-align:center;}
.st_team_members .expendcontainer .except_director{text-align:left;}
body #site-res-navigation{margin-bottom:10px;}
.st_abovethe_footer p{margin-bottom:1.5rem !important;}
.st_abovethe_footer .st_common_btn{display:inline-block;padding:17px 19px;margin:0 15px;}
.st_abovethe_footer{text-align:center;}
.row.st_flip_boxes .col-xs-12{border:solid 2px #081f43 !important;margin-bottom:35px;}
.strategic-site-content .update-profile .tabs li{padding:10px 10px;}
.specialize-sec{text-align:center;}
}
@media screen and (max-width:641px){.gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message), .gform_wrapper form.gf_simple_horizontal .ginput_complex label, .gform_wrapper form.gf_simple_horizontal label.gfield_label{display:none;}
#page .st_newsletter_form .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], #page .st_newsletter_form .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{width:auto;line-height:1;}
#page .st_newsletter_form .gform_wrapper .gform_footer{padding:0;}
body.home #page #soliloquy-container-15.soliloquy-container .soliloquy-caption .soliloquy-caption-inside{text-align:center;}
.st_testimonial_slider .soliloquy-container .soliloquy-pager {display: block;bottom: -10px;}
}
@media screen and (min-width:520px) and (max-width:641px){body.home #page #soliloquy-container-15.soliloquy-container a.st_global_btn{margin-left:20px;margin-top:20px;}
}
@media screen and (max-width:519px){
	body .sw-custom-form-container .strategic-website-analyzer-form_wrapper.gform_wrapper form ul.gform_fields li.gfield input, body .sw-custom-form-container .strategic-website-analyzer-form_wrapper.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder
	{
		font-size: 10px !important;
	}
	body .sw-custom-form-container .strategic-website-analyzer-form_wrapper.gform_wrapper form ul.gform_fields li.gfield input, body .sw-custom-form-container .strategic-website-analyzer-form_wrapper.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		font-size: 10px !important;
		    padding: 10px 50px 9px 10px !important;
}
body .sw-custom-form-container .strategic-website-analyzer-form_wrapper.gform_wrapper form .gform_footer input[type=submit] {
    padding: 10px 4px !important;
    font-size: 13px !important;
}
body .row.st_gray_color {
    margin-bottom: 60px !important;
}
	#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
   
    font-size: 12px !important;
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
    margin: -3px 3px 0 0 !important;
}
.woocommerce form .form-row label {
    line-height: 2;
    font-size: 11px !important;
    margin-bottom: 0 !important;
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    margin-right: 0 !important;
}
.woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text+.button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text+.button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text+.button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text+.button {
    font-size: 15px !important;
    padding: 12px 10px !important;
}
	body.home #page #soliloquy-container-15.soliloquy-container a.st_global_btn{margin-left:auto;margin-top:10px;font-size:16px;width:180px;height:41px;line-height:41px;display:block;margin-right:auto;}
}
@media screen and (max-width:576px){.website-analyzer-thank-you .sw-gear-gif{max-width:150px;}
p.mobile_space_belowstartsection.mb-0{margin-bottom:1rem !important;}
#page .st_newsletter_form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){}
body .st_header_buttons{text-align:center;}
.strategic-call-header{text-align:center;}
html body #content p{font-size:17px !important;line-height:30px !important;}
body h1, body .h1{font-size:35px;}
.st_flip_boxes .col-xs-12.st_bottom_border.end.st_ipadhide_right_border{margin-bottom:0;}
.work_content_section{font-size:17px;line-height:30px;}
html body #page .cbp-qtcontent p{font-size:17px;line-height:30px;}
.cbp-qtcontent .st_testimonial_name_and_des{font-size:15px;margin:30px 0 30px 0;}
.st_testimonial_slider.st_blue_color{min-height:inherit !important;}
.st_testimonial_slider .col-xs-12.mt-5{margin-top:0 !important;}
#page .st_abovethe_footer .st_common_btn{display:block;margin:0 15px 30px 15px;}
#page footer.strategic-footer-wrapper{text-align:center;}
.mobile_top_margin{margin-top:3rem!important;}
.update-profile .tabs li{width:100%;}
.update-profile .tabs li#tab-1, .update-profile .tabs li#tab-2, .update-profile .tabs li#tab-3{margin-top:5.3px;}
}
@media screen and (min-width:1030px){.st_fixed #primary-menu{text-align:right;}
.st_team_members .toggle-button{min-height:417px;}
.st_services_tabs .toggle-button{min-height:282px;}
.update-profile .tabs li:last-child{border-right:inherit !important;float:right;}
body .custom-button-slider.text-center{position:absolute;bottom:50px;left:62%;transform:none;}
body.home #soliloquy-container-15.soliloquy-container ul.soliloquy-slider .soliloquy-item-2{background-position:0 -43px;}
}
@media screen and (min-width:1030px) and (max-width:1200px){.strategic-site-content .update-profile .tabs li{padding:10px 15px;}
}
@media screen and (min-width:768px) and (max-width:990px){body.home #page #soliloquy-container-15.soliloquy-container a.st_global_btn{width:190px;margin-left:15px;}
body.home #page #soliloquy-container-15.soliloquy-container .soliloquy-caption .soliloquy-caption-inside{width:auto;margin:0 50px;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-top{width:100%;}
.specialize-sec .col-lg-9{padding-left:20px !important;}
}
@media screen and (min-width:576px) and (max-width:767px){body.home #page #soliloquy-container-15.soliloquy-container .soliloquy-caption .soliloquy-caption-inside{width:auto;margin:0 50px;}
.soliloquy-container .soliloquy-caption.soliloquy-caption-top{width:100%;}
body.home #page #soliloquy-container-15.soliloquy-container a.st_global_btn{width:140px;margin-left:10px;height:30px;line-height:30px;font-size:14px;margin-top:5px;}
body .sw-custom-form-section h3 {font-size: 20px;}
}
@media screen and (max-width:1300px){
	.pricing_plans_new_layout .st_trans_main ul.plans_name li{
		font-size: 12px !important;
		padding: 6px 10px !important;
	}
	#content #strategic-primary .st_plan_box_content ul.plans_name li i.fa:before{
		font-size:17px !important;
	}
	#content #strategic-primary .st_plan_box_content ul li{
		line-height:27px !important;
	}
	.pricing_plans_new_layout .st_plan_box_title{
		font-size: 24px !important;
	}
	#content #strategic-primary .pricing_plans_new_layout .st_plan_box_content ul li strong{
		font-size:12px !important;
	}
	.st_plans_section:before{
		background-size:cover !important;
	}
}@media screen and (min-width:800px){body.search main#main {    position: relative;}body.search main#main:before {    content: "";    display: block;    top: 0;    bottom: 0;    background-color: #f7f7f7;    position: absolute;    right: 0;    z-index: 0;    width: 30%;}
}