html {
overflow-y: scroll;
}
@media only screen and (max-width: 1160px) {
.w242-header-wrap div.elementor-row,
.w242-footer-wrap div.elementor-row,
.w242-section-wrap div.elementor-row {
padding-left:  4%;
padding-right: 4%;
}
}
li#wp-admin-bar-elementor_notes {
display: none;
} h1,h2,h3,h4,h5 	{ font-weight: 500; }
p 				{ font-weight: 400; }
.w242-header h2 {
}
.w242-header h2:before,
.w242-header h2:after,
.web242-header-left h2:before {
display: inline-block;
width: 55px;
content: " ";	
border-bottom: 3px solid #d00b2b;
}
.w242-header h2:before,
.web242-header-left h2:before,
.wTech-header h2:before,
.wTech-header-left h2:before {
margin: 0 17px 4px 0;	
}
.w242-header h2:after,
.wTech-header h2:after {
margin: 0 0 4px 17px;	
}
.wTech-header h2:before,
.wTech-header h2:after,
.wTech-header-left h2:before {
display: inline-block;
width: 50px;
content: " ";	
border-bottom: 3px solid #501AC8;
}
@media only screen and (max-width: 400px) {
.w242-header h2:before,
.w242-header h2:after,
.web242-header-left h2:before,
.wTech-header h2:before,
.wTech-header h2:after,
.wTech-header-left h2:before {	
display: inline-block;
width: 25px;
content: " ";	
border-bottom: 3px solid #d00b2b;
}
.wTech-header h2:before,
.wTech-header h2:after,
.wTech-header-left h2:before {	
border-bottom: 3px solid #501AC8;
}
} .w242-header-col {
width: 50% !important;
}
.w242-site-description p {
margin-bottom: 0px;
}
.w242-logo {
min-width: 204px;
}
@media only screen and (max-width: 400px) {
.w242-search-icon {
display: none !important;
}
}
a.elementor-sub-item.elementor-item-anchor {
padding-right: 30px !important;
}
.w242-support-btn a {	
font-size: 15px !important;	
background-color: #eee;
border-radius: 6px;
}
.w242-support-btn a:hover {
color: #f9f9f9 !important;
background-color: #d00b2b;	
}  .header-2 {
transform: translatey(-80px);
-moz-transition: all .3s ease!important;
-webkit-transition: all .3s ease!important;
transition: all .3s ease!important;
width: 100%!important;
}
.elementor-sticky--effects.header-2  {
height: auto!important;
transform: translatey(0px);
}
.elementor-sticky--effects.header-1 {
display: none!important;
}  .wTech-contact-popup p a {
font-size: 15px;
color: #999;    
}
.wTech-contact-popup p a:hover {
color: #b9ad99;
}
.wTech-contact-popup h4 a {
color: #333;
}
.wTech-contact-popup h4 a:hover {
color: #999;
} .w242-content a {
color: #d00b2b;	
}
.w242-content a:hover {
border-bottom: 1px dotted #d00b2b;
}
.w242-content img a:hover,
.w242-content a.elementor-button {
border-bottom: none;
}
.w242-content,
.w242-content p {	
font-size: 16px;
color:#4a4a4a;
font-family: 'Poppins', sans-serif;
font-weight:400;
}
.w242-content h2,
.w242-content h3 {
font-weight: 600;
}
.w242-content h2 {
font-size: 24px;
}
.w242-content h3 {
font-size: 22px;
}
.w242-content ul {
padding-left: 20px;
}
.w242-content li {
font-size: 16px;
}
.w242-content li::marker {
color: #d00b2b;
} .elementor-widget .elementor-icon-list-item {
align-items: flex-start !important;
}
.elementor-widget .elementor-icon-list-icon i {
margin-top: 6px;
} .wTech-content,
.wTech-content p {	
font-size: 15px;
color:#292929;
font-family: 'Poppins', sans-serif;
font-weight:400;
line-height: 2.1em;
}
.wTech-content li {
list-style-image: url(//web242.com/wp-content/themes/oceanwp-child/img/bullet-gold-16px.png);
} .w242-info-link p {
}
.w242-info-link a {
padding: 8px 15px 10px 15px;
background: #f7f7f7;	
border: 1px solid #e2e2e2;
border-radius: 4px;
}
.w242-info-link a:hover {
background: #fcfcfc;
border-color: #d00b2b;
} .w242-pricing-table h4 {
margin: 25px 0 0 30px;
font-weight: 600;
}
.w242-pricing-table i.fa-check,
.w242-pricing-table i.fa-check-circle,
.w242-pricing-table i.fa-check-square-o {
color: green;
}
.w242-pricing-table i.fa-minus-circle {
color: #D00B2B;
}
.w242-pricing-table a.elementor-price-table__button {
margin-top: 15px;
}   .w242-portfolio-meta p {
margin-bottom: 0px;
}
.portfolio-pagination-wrapper {
grid-column-start: 1;
text-align: center;
margin-bottom: 1rem;
grid-column-end: span 3;
} .w242-footer-col h3 {
color: #f7f7f7;
font-size: 22px;
}
.w242-footer-col p {
color: #b5b5b5;
font-size: 15px;
}
.w242-footer-col ul li.menu-item li {
}
.w242-footer-col ul li.menu-item a {
padding: 0px 20px 15px 0px;
margin-bottom: 5px;
font-weight: 500 !important;
color: #b5b5b5;
text-decoration: none;
}
.w242-footer-col ul li.menu-item a:hover {
padding: 0px 20px 15px 0px;	
color: #d00b2b;
}
.w242-copyright {
color: #b5b5b5;
font-size: 13px;
text-align: center;
}
.w242-copyright a {
color: #cccccc;
}
.w242-copyright a:hover {
color: #d00b2b;
} @media only screen and (max-width: 959px) {
.content-area {
margin-bottom: 0px;
} .elementor-widget-wp-widget-mc4wp_form_widget h5 {
display: none;
}
form.mc4wp-form {
}
form.mc4wp-form-fields,
form.mc4wp-form input {
padding: 0 20px;
display: block; 
width: 100%;
height: 59px;	
border-width: 0px;
border-radius: 0px;	
font-size: 15px;
font-weight: 600;
font-family: "Poppins", Sans-serif;
}
form.mc4wp-form input[type="email"],
form.mc4wp-form input[type="text"] {
background-color: #282828;
color: #b5b5b5;	
font-weight: 500;
}
form.mc4wp-form input[type="email"]::placeholder,
form.mc4wp-form input[type="text"]::placeholder {
color: #b5b5b5; 
}
form.mc4wp-form input[type="submit"] {
background-color: rgba(208,11,43,0.9); 
color: #ffffff;	
text-transform: none;
}
form.mc4wp-form input[type="submit"]:hover {
background-color: rgba(208,11,43,0.95); 
} .gform_wrapper .gsection {
padding: 25px 20px !important;
background: #f5f5f5;
border-bottom: none !important;
border-radius: 7px;
}
.gform_wrapper h2.gsection_title, 
.gform_wrapper h3.gform_title {
font-size: 18px !important;
text-transform: uppercase;
letter-spacing: 3px !important;
}
.gform_wrapper div.gsection_description {
color: #333;
font-size: 16px;
line-height: 1.75;
}
.gform_wrapper div.gsection_description a {
margin-left: 3px;
font-weight: bold;
} .gform_body .gfield label,
.gform_body .gfield .gfield_label {
font-size: 15px;
}
.gform_body .gfield input[type=text],
.gform_body .gfield input[type=email],
.gform_body .gfield input[type=tel],
.gform_body .gfield select,
.gform_body .gfield textarea,
.gform_body .ginput_container_radio {
padding: 10px 12px !important;
font-size: 16px !important;	
color: #555;
border-radius: 4px;
border-color: #d5d5d5; 	
}
.gform_body .gfield input[type=text],
.gform_body .gfield input[type=email],
.gform_body .gfield input[type=tel],
.gform_body .gfield select,
.gform_body .gfield textarea {
background: #fefefe;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label {
color: #666 !important;
}
.gform_body div.gfield_description,
.gform_body span.ginput_left label, 
.gform_body span.ginput_right label {
color: #999;
font-size: 13px;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
padding: 20px !important;
}
span.gfield_required {
color: #F00 !important;
}
.gform_wrapper input.gform_button,
input.gform_button {
padding: 15px 25px;
border-radius: 4px;
}
a.gform_save_link {
color: #d00b2b;	
font-weight: bold;
}
a.gform_save_link:hover {
color: #000;
} .w242-wp-form .wpforms-field-container h3 {
font-size:31px !important;
margin:40px 0 20px;
color:#333;
line-height:1.4;
font-weight:500;
text-transform: uppercase !important;
}
.w242-wp-form div.wpforms-container-full .wpforms-form input[type="button"], 
.w242-wp-form div.wpforms-container-full .wpforms-form input[type="reset"], 
.w242-wp-form div.wpforms-container-full .wpforms-form input[type="submit"], 
.w242-wp-form div.wpforms-container-full .wpforms-form button[type="submit"],
.w242-wp-form button.wpforms-page-button.wpforms-page-next {
border-radius: 4px;
padding: 20px 40px;
font-size: 14px;
}
.w242-wp-form div.wpforms-container-full .wpforms-form input[type="button"]:hover, 
.w242-wp-form div.wpforms-container-full .wpforms-form input[type="submit"]:hover, 
.w242-wp-form div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
.w242-wp-form button.wpforms-page-button.wpforms-page-next {
border:none
}
.w242-wp-form div.wpforms-container-full .wpforms-form label,
.w242-wp-form div.wpforms-container-full .wpforms-form .gfield .gfield_label {
font-size: 14px !important;
line-height: 1.6;
color: #373a3c;
font-weight: 600;
}
.w242-wp-form div.wpforms-container-full .wpforms-form .wpforms-field-radio ul li label,
.w242-wp-form div.wpforms-container-full .wpforms-form label.wpforms-field-sublabel
{
font-weight: normal;
}
.w242-wp-form div.wpforms-container-full .wpforms-form label.wpforms-field-sublabel {
font-size:13px;
margin-top:0;
}
.w242-wp-form div.wpforms-container-full .wpforms-form input[type=text],
.w242-wp-form div.wpforms-container-full .wpforms-form input[type=email],
.w242-wp-form div.wpforms-container-full .wpforms-form select,
.w242-wp-form div.wpforms-container-full .wpforms-form textarea,
.w242-wp-form .ginput_container_radio {
padding:6px 16px;
font-size: 16px !important;	
color: #373a3c !important;
border-radius: 4px !important;
border-color: #c5c5c5 !important;
min-height:47px;	
}
.w242-wp-form div.wpforms-container-full .wpforms-form input[type=radio] {
margin-left:30px;
}
.w242-wp-form div.wpforms-container-full .wpforms-form input[type=tel] {
color: #373a3c !important;
border-radius: 4px !important;
border-color: #c5c5c5 !important;
width:48% !important;
min-height:47px;
}
@media only screen and (max-width: 600px) {
.w242-wp-form div.wpforms-container-full .wpforms-form input[type=tel] {
width:100% !important
}
.w242-wp-form div.wpforms-container-full .wpforms-form input[type=radio] {
margin-left:15px;
}
}
.w242-wp-form div.wpforms-container-full .wpforms-form .gfield input[type=text],
.w242-wp-form div.wpforms-container-full .wpforms-form .gfield input[type=email],
.w242-wp-form div.wpforms-container-full .wpforms-form .gfield input[type=tel],
.w242-wp-form div.wpforms-container-full .wpforms-form .gfield select,
.w242-wp-form div.wpforms-container-full .wpforms-form .gfield textarea {
background: #fefefe !important;
}
.w242-wp-form div.wpforms-container-full .wpforms-form .field_sublabel_above .ginput_complex.ginput_container label {
color: #999 !important;
}
.w242-wp-form div.wpforms-container-full .wpforms-form div.gfield_description,
.w242-wp-form div.wpforms-container-full .wpforms-form span.ginput_left label, 
.w242-wp-form div.wpforms-container-full .wpforms-form span.ginput_right label {
color: #999 !important;
font-size: 13px;
}
.w242-wp-form div.wpforms-container-full .wpforms-form li.gfield.gfield_error.gfield_contains_required {
padding: 20px !important;
}
.w242-wp-form div.wpforms-container-full .wpforms-form span.gfield_required {
color: #F00 !important;
}
.w242-wp-form div.wpforms-container-full .wpforms-form input.gform_button,
input.gform_button {
padding: 15px 25px !important;
border-radius: 4px !important;
}
.w242-wp-form div.wpforms-container-full .wpforms-form a.gform_save_link {
color: #d00b2b;	
font-weight: bold;
}
.w242-wp-form div.wpforms-container-full .wpforms-form a.gform_save_link:hover {
color: #000;
} .fluentform .ff-el-progress-bar span {
font-size: 13px !important;        
}  img.blueBorder {
padding: 5px;	
border: 5px solid #8eb3cd !important; 
} .w242-support-icon-1 div.elementor-icon-box-icon,
.w242-support-icon-2 div.elementor-icon-box-icon,
.w242-support-icon-3 div.elementor-icon-box-icon { background-color: #3b5a9b;
padding: 25px;
border-radius: 5px;
}
.w242-support-icon-1 p.elementor-icon-box-description a,
.w242-support-icon-2 p.elementor-icon-box-description a,
.w242-support-icon-3 p.elementor-icon-box-description a {
font-weight: normal !important;		
} .w242-toggle a,
.w242-toggle p a {
color: #D00B2B;
font-size: 15px;
text-decoration: none;
border-bottom: 1px dashed #dd3333; 
}
.w242-toggle a:hover  {
text-decoration: none;
color: #000;
border-bottom-color: #000;
}
.w242-toggle a.btn {
margin-top: 20px !important;
padding: 15px 25px;
color: #FFF;
background: #3B5A9B;	
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
border-radius: 5px;
}
.w242-toggle a.elementor-toggle-title {
padding-bottom: 0px;
border-bottom: none;
} .woocommerce button.button {
padding: 20px 25px !important;
border-radius: 5px;
}
a.woocommerce-button {
border-radius: 3px;
}
a.woocommerce-button.invoice {
margin-left: 3px;
}
div.woocommerce-info {
padding: 12px !important;
background: #3b5a9b;
color: #DDD;
font-size: 13px;
font-weight: 600;
border-radius: 5px;
}
div.woocommerce-info::before {
display: none;
}
div.woocommerce-info a {
margin-left: 10px;
font-size: 13px !important;
color: #DDD !important; 
}
div.woocommerce-info a:hover {
color: #FFF !important;
} p.myaccount-login-note {
text-align: right;
text-transform: uppercase;
}
.woocommerce span.owp-account-link.current {
font-size: 38px !important;
font-weight:500 !important;
}
.woocommerce-MyAccount-navigation ul li a {
padding: 10px 0 !important;
font-size: 15px;
}
.woocommerce-MyAccount-navigation ul li a::before {
display: none !important;
}
.woocommerce-MyAccount-navigation-link.is-active {
font-weight: bold;	
}
.woocommerce-MyAccount-content p a,
.woocommerce a.edit { font-weight: bold;
}
p.order-again {
color: #FFF;
}
mark.order-number,
mark.order-date,
mark.order-status {
background: none;
background-color: none;
} table.shop_table.subscription_details a.button {
border-radius: 3px;
} td.hosting-domain-col1 {
background-color: #f7f7f7;
color: #444;
font-size: 16px;
font-stretch: 100%;
font-weight: 600;
text-transform: uppercase !important; 
}
td.hosting-domain-col2 {
background-color: #f7f7f7;
font-weight: normal;
text-transform: uppercase !important;
} section.woocommerce-order-details dl {
margin: 25px 0 35px 0;
padding: 0;
border: 1px solid #EAEAEA;
}
section.woocommerce-order-details dt {
padding: 0.8em;
background: #F7F7F7;
text-transform: uppercase;
border-bottom: 1px solid #EAEAEA;
}
section.woocommerce-order-details dd {
margin-bottom: 0px;
padding: 0.8em;
font-size: 15px;
} .woocommerce-Address-title title {
margin-bottom: 10px;
}
.woocommerce a.edit {
color: #d00b2b;
font-weight: bold;
} .woocommerce-cart table.cart img {
display: none;
}
.woocommerce-cart p.return-to-shop { 
display: none; 
}
tr.recurring-totals {
font-size: 14px !important;
}
tr.recurring-totals th {	
background-color: #f7f7f7;
text-align: center; 
text-transform: uppercase !important;
font-szie: 14px !important;
}
.first-payment-date small {
margin-top: 15px;
color: #4a4a4a;
font-size: 13px;
}  .woocommerce-page .cart-collaterals .cart_totals,
.woocommerce .woocommerce-checkout #order_review {
position: sticky;
top: 50px;
}
.woocommerce-additional-fields {
margin-bottom: 45px;
}
form.checkout.woocommerce-checkout h3 { font-size: 18px !important;
font-weight: 500;
}
form.checkout.woocommerce-checkout input,
form.checkout.woocommerce-checkout select,
form.checkout.woocommerce-checkout textarea {
background-color: #FEFEFE;
}
.woocommerce-checkout #payment ul.payment_methods li {
padding: 15px;
border: 1px solid #DDD;
border-radius: 3px;
color: #444;
background-color: #f7f7f7 !important;
font-size: 14px;
text-transform: none;
}
.woocommerce li.woocommerce-SavedPaymentMethods-token,
.woocommerce li.woocommerce-SavedPaymentMethods-new {
background: #FCFCFC !important;
} .woocommerce-checkout p.woocommerce-invalid-required-field span.error {
color: #e2401c;
display: block !important;
font-weight: bold;
} .w242-single-product bdi {
font-size: 17px;
font-weight: 600;
}
form.variations_form.cart span.price {
font-size: 18px;
}   .wps_sfw_account_wrap thead {
margin-bottom: 10px;
}
.wps_sfw_account_wrap thead th {
background: #f7f7f7;
font-weight: 600;
text-transform: uppercase;
}
.wps_sfw_account_show_subscription a {
padding: 0.618em 0.857em;
font-size: 0.857em;	
letter-spacing: 0.1em;	
border-radius: 3px;
background: #d00b2b;
color: #f5f5f5;
font-weight: 600;
text-transform: uppercase;
}
.wps_sfw_account_show_subscription a:hover {
color: #FFF;
}
.wps_sfw_details_wrap h3 {
font-size: 1.7em;
font-weight: 600;
}