/*
	Theme Name: HTML5 Blank
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/


*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility}
html{font-size:62.5% ;}
body{font-size: 15px;color:#222;direction: rtl;text-align: right;min-width: 320px;overflow-x: hidden;font-family: 'Assistant', sans-serif;;background: #f7f7f7;line-height: 1;}
.clear:before,.clear:after{content:' ';display:table}
.clear:after{clear:both}
.clear{*zoom:1}
img{max-width:100%;vertical-align:bottom}
a{color: #361FCC;text-decoration: underline;}
a:hover{color: #361FCC;text-decoration: none;}
a:focus{outline:0}
a:hover,a:active{outline:0}
input:focus{outline:0;border:1px solid #04A4CC}
.wrapper{max-width:1280px;width:95%;margin:0 auto;position:relative}
::selection{background:#04A4CC;color:#FFF;text-shadow:none}
::-webkit-selection{background:#04A4CC;color:#FFF;text-shadow:none}
::-moz-selection{background:#04A4CC;color:#FFF;text-shadow:none}
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption .wp-caption-text,.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

@media print {
*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100%!important}
@page{margin:.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}


}
.woocommerce-Tabs-panel {
    max-height: inherit !important;
}
li#tab-title-description {
    display: none !important;
}

li#tab-title-reviews {
    list-style: none;
    padding: 0;
}
div#tab-description {
    display: none;
}

div#tab-reviews {
    display: block !important;
}
.purplecta {
    font-size:57px;
    color:#361FCC;
}
.whitecta {
    font-size:57px;
    color:#fff;
}
.choose {
    text-align: right;
    direction: rtl;
    color: black;
}
.msgbx>.siq-message {
    text-align: right;
    direction: rtl;
}
 p {font-size: 18px;line-height: 1.2;margin-bottom: 10px;}
.main-navigation{display:block;}
.main-navigation ul{display:none;list-style:none;margin:0;text-align:left;padding:0;}
.main-navigation li{position:relative;display:inline-block;}
.main-navigation a{display:block;text-decoration:none;font-size:17px;font-weight:400;color:#959595;padding:10px 15px;}
.main-navigation li.current-menu-item a,.main-navigation li:hover a{color:#94c73c;}
.main-navigation ul ul{float:left;position:absolute;top:1.5em;0: JIS04;z-index:99999;}
.main-navigation ul ul ul{/* left:-999em; *//* top:0; */}
.main-navigation ul ul a{/* width:200px */}
.main-navigation ul li a:hover > ul,.main-navigation ul li.focus > ul{left:auto}
.main-navigation ul ul li a:hover > ul,.main-navigation ul ul li.focus > ul{left:100%}
.menu-toggle,.main-navigation.toggled ul{/* display:block */}
.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.bar1{top:0}
.bar2{opacity:1}
.menu-bar+.menu-bar{margin-top:5px}
header .creditmenu ul.sub-menu {
    flex-direction: row;
    background: white;
    width: auto;
    text-align: center;
    border-radius: 4px;
    padding: 5px 10px;
    box-shadow: 1px 3px #00000057;
    justify-content: center;
    left: 50%;
    transform: translateX(-50%);
}
.tax-product_cat .row.main {
    justify-content: space-around;
}
.tax-product_cat .rx-flex-grid-50.stfn_rate.rx_rating_graph_wrapper {
    display: none;
}

.tax-product_cat .rx-flex-grid-50.rx_recommended_wrapper {
    box-shadow: none;
    padding: 0;
}

.tax-product_cat .rx-temp-rating {
    flex-direction: column;
}

.tax-product_cat .rx-temp-rating-number {
    margin: 0 !important;
}

.tax-product_cat .rx-temp-rating .rx_average_rating {margin: 0;}

.tax-product_cat .rx-temp-total-rating-count p {
    font-weight: normal;
}
.tax-product_cat .rx-temp-total-rating-count p {
    font-size: 11px;
    text-align: center;
}

.tax-product_cat .rx_recommended_wrapper {
    margin: 0;
}
.tax-product_cat .rx-temp-rating-number {
    display: none !important;
}
.col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10%;
    font-weight: normal;
    -ms-flex: 0 0 31%;
    flex: 0 0 10%;
    max-width: 10%;
}



.col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    font-weight: normal;
    -ms-flex: 0 0 20%%;
    flex: 0 0 31%;
    max-width: 20%;
}
p.close_divhidden_popup {
    color: white;
    background: red;
    width: 50px;
    border-radius: 180px;
    position: absolute;
	top: 20px;
	cursor: pointer;
    left: 20px;
}
.centeriximg {
    height: auto;
    text-align: center;
    display: flex;
    justify-content: left;
    align-items: flex-end;
    flex-direction: column;
}
.centeriximg img {
    border-radius: 40px;
    max-width: 70px;
    height: 70px;
}
.divhidden_popup {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #FFBC5A;
    padding: 10px;
    z-index: 9999999999999;
    text-align: center;
    max-width: 600px;
    left: 0;
    right: auto;
    left: 50%;
    margin-left: -250px;
    border-radius: 17px;
}
.ht-ctc.ht-ctc-chat.ctc_wp_mobile.ctc-analytics.style-4 {
    display: none !important
}

.floatincta a {
    text-decoration: none;
    font-size: 1.2em;
}
ol {
    font-size: inherit;
    margin: 10px 0px;
}
.main_cta {
    background: #361FCC;
    padding: 3vh;
    text-align: center;
    color: white;
    margin: 3% 0%;
}

.main_cta .form-fields {
    flex-wrap: nowrap;
    max-width: 920px;
    width: 100%;
    flex-direction: row-reverse;
}
section.inner-about {
    background: white;
}
.cta_centrix {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
	font-weight:noraml
}
.cta_centrix:hover {
    background: #5ab664;
}
.allignmiddle {
    display: flex;
    flex-direction: column;
    margin-bottom: 0 !important;
    justify-content: center;
    text-align: center;
	margin-bottom: 0 !important;
    margin-top: 0;

}
.allignmiddle p {
    font-size: 17px;
    text-align: center;
    font-size: 23px;
    margin: 1% autos;
    padding: 0;
}
.msgbx>.siq-message {
    direction: rtl;
    text-align: right;
}

.rx-reviewbox {
    margin-bottom: 0;
    display: flex;
    justify-content: center;
}
.cta.cta_centrix {
    background: #ffbc5a;
    border: none;
    color:black
}
.bluebg {

	background: #361FCC;
    color:white;
    min-height:180px;
    height: auto;
}
.main_cta p {
    font-weight: 400;
}
.row.fixedrow {
    padding: 0vh 4vh;
    color: black;
    font-weight: bold;
}
.fanfact {
	font-style: italic;
	background: #FFBC5A40;
    padding: 9px 20px;
    text-align: center;
	margin: 30px auto;
}
.orcompare {
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    color: #361FCC;
    margin: 30px;
}
span.no-rating-results-text {
    display: none;
}

.menu-logo-wrap .menu li:hover > ul {
   /* transition: all; */
    z-index: 1;
    top: 120%;
    opacity:1;
    right: -70px;
}
span.mega-indicator {
    position: absolute !important;
    top: 30%;
    color: #361fcc !important;
}
article {
    font-size: 25px;
    line-height: 1.2;
    background: #fff;
    padding: 3% 2%;
    margin: 3% 0%;
    box-shadow: 2px 2px #0000002b;
    min-height: 510px;
}
section.s-post-inner {
    padding: 3% 0;
}
ul.post_tag a {
    color: #f5f5f5;
    background: #361fcc;
    padding: 1% 3%;
    font-size: 12px;
    border-radius: 6px;
}
l.post_tag a:hover {
    color: white;
    text-decoration: underline;
    background: orange;
}
ul.post_tag {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-evenly;
    justify-content: right;
    font-size: 18px;
    margin: 10px 0px;
}
article h3 {
    height: auto;
}
ul.post_tag li {
    margin: 0 0 0 9px;
    background: #361FCC;
    padding: 2px 10px;
    color: white;
    border-radius: 3px;
}
.post_tag li a:hover {
    color: white;
    text-decoration: underline;
}
ul.post_tag li a {
    color: white;
    line-height: 1.3;
    text-decoration: none;
}

.wp-block-pullquote:not(.is-style-solid-color) {
    background: #87cefa4a;
    border: 1px solid black;
    padding: 30px;
    border-right: 0;
    border-left: 0;
    line-height: 1;
}
figure.wp-block-pullquote p {
    line-height: 1;
    max-width: 800px;
    margin: auto;
    width: 100%;
}
section.s-post-inner h2 {
    margin: 20px 0;
}

section.s-post-inner h3 {
    margin: 20px 0;
}
article ul {
    font-size: 25px;
}
tr.bgrow_table {
    background: lavender;
} 
.inner_post_right .wp-block-table {
    overflow-x: inherit;
}
.table-scroll {
	position:relative;
	max-width:1300px;
    width: 100%;
	margin:auto;
	overflow:hidden;
}
.table-wrap {
	width:100%;
	overflow:auto;
}
.table-scroll table {
	width:100%;
	margin:auto;
	border-collapse:separate;
	border:0;
}
.table-scroll th, .table-scroll td {
    padding: 5px 10px;
    border: 1px solid #361FCC4f;
    background: #fff;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
}
.table-scroll thead, .table-scroll tfoot {
	background:#f9f9f9;
}
.table {
    width: 100%;
    justify-items: center;
    margin-bottom: 20px;
    margin-top: 20px;
    flex-direction: row;
    background: #f7f7f7;
    align-items: start;
}
.clone {
	position:absolute;
	top:0;
	left:0;
	pointer-events:none;
}
.clone th, .clone td {
	visibility:hidden
}
.clone td, .clone th {
	border-color:transparent
}
.clone tbody th {
	visibility:visible;
}
.clone .fixed-side {
    border: 1px solid #361FCC4f;
    visibility:visible;
}
.clone thead, .clone tfoot{background:transparent;}

.mainbox {    
    background: #f7f7f7;
    margin: 1% 1%;
    color: #361FCC;
    text-align: center;
    padding: 0% 0%;
    border: 1px solid;
    box-shadow: 3px 3px #00000040;
    height: 200px;
    display: flex;
}
section#start .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 31.33333%;
    -ms-flex: 0 0 31.33333%;
    flex: 0 0 31.33333%;
    max-width: 31.33333%;
    
}

bdi {
    direction: inherit;
}

del bdi {
    direction: inherit;
    color: #ffffff9c;
}

del {
    display: flex;
    margin-left: 10px;
    position: relative;
    color: transparent;
}

p.price {
    display: flex;
    justify-content: center;
    align-items: baseline;
    max-width: 200px;
    margin: 2% auto;
}

ins {
    color: transparent;
}
.innerlinks {
    background: #1b1b1bc2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.3;
    text-align: right;
    max-width: 100%;
    margin: auto;
    width: 100%;
    text-align: center;
    height: 100%;
    align-items: center;
    padding: 13px;
}
.innerlinks .fa {
    font-size: 18px;
    color: #418fff;
    margin-left: 3%;
}
.innerlinks a {
    text-decoration: none;
    font-size: 20px;
    padding: 0px 0px;
    width: 100%;
    color: #47c253;
    
}
.innerlinks a:after {
    content: ">";
    color: #4bca5a;
    font-weight: bold;
    margin-right: 2%;
}

.innerlinks a:hover {
    color: #361FCC;
}
.innerlinks a:hover::after {
    color: #361FCC;
}
.mainhead {
    text-align: center;
    font-size: 50px;
    font-weight: normal;
    margin-bottom: 10px;
}

section#start p {
    text-align: center;
    color:white
}
.mainbox h2 {
    font-size: 30px;
    text-align: center;
    text-shadow: 1px 0 #0000008c;
    letter-spacing: 1.4px;
    font-weight: 400;
    color: white;
}
.single .wp-block-image img {
    width: 100%;
    height: auto;
}
.single_bg {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: right;
    padding: 2rem 0;

}
.single_bg h1 {
    padding-right: 10%;
    font-size: 4rem;
    color: #361fcc;
}
header p.menu-item-description:hover { text-decoration: none;}

header p.menu-item-description {
    font-size: 16px;
    line-height: 1;
    color: black !important;
    margin-top: 5px;
}
div#mg-wprm-wrap form.wpr-search-form button.wpr_submit {
    position: relative;
    top: 34px;
    right: 40px;
    background-color: transparent;
    color: #8BC34A;
    width: 15px;
    height: 15px;
    padding: 0px 8px;
    border: none;
}
.wprmenu_bar #custom_menu_icon.hamburger {
    top: 20px;
    left: 20px;
    float: left !important;
    background-color: #361FCC;
}
.shiftnav-toggle-button {
    width: unset;
}
div#mg-wprm-wrap ul#wprmenu_menu_ul>li>span.wprmenu_icon:before {
    right: 300%;
    transform: rotate(180deg);
    color: #8BC34A;
}

.shiftnav-inner p.menu-item-description {
    display: none;
}
.shiftnav.shiftnav-skin-light ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target {
    color: #fff !important;
    font-size: 22px !important;
    padding-right: 15px !important;
}
ol, ul, dl {

    font-size: unset;
}
.bar3{bottom:0}
.toggled .bar1{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.toggled .bar2{opacity:0}
.toggled .bar3{margin-top:-27.5%;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
blockquote.wp-block-quote { font-style: italic; font-weight: bold;}
blockquote.wp-block-quote code { font-size: 26px;}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

    .menu-logo-wrap {
        display: none;
    }

}


@media screen and (min-width: 37.5em) {
.menu-toggle{display:none}
.main-navigation ul{display:block}
}
section.comments-area {
    background: white;
    padding: 5vh;
}
div#comments {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: c;
}
.fixed_bottom div {
    display: flex;
    justify-content: center;
}

.fixed_bottom div button {
    margin-right: 3%;
}

.fixed_bottom div h1 {
    margin: 0;
}
p.comment-notes {
    text-align: center;
}
h3#reply-title {
    display: none;
}
p.menu-item-description {
    font-size: 12px;
    color: white !important;
    text-indent: 5px;
}
div#respond p.logged-in-as {
    display:none
}
.menu-item p {
    position: relative;
    text-align: center;
    max-width: 100px;
    width: 100%;
    margin: auto;
    margin-top: -7%;
}

.menu-item p i {
    color: lightgray;
    font-size: 16px;
}
.comments-box h1 {font-weight: normal;font-size: 32px;margin-bottom: 5;color: #3fc150;}
p.comment-form-cookies-consent {
    display: flex;
    align-items: center;
    font-size: 15px;
    justify-content: revert;
    padding: 12px 0px;
}
p.comment-form-comment {
    text-align: center;
}

p.comment-form-author {
    text-align: center;
}

p.comment-form-email {
    text-align: center;
}
p.comment-form-cookies-consent label {
    margin: 0;
    margin-right: 30px;
}

p.form-submit {
    text-align: center;
    border-radius: 180px;
}

p.comment-form-comment label {
    display: none;
}
.page-template-page-brand div#comments {
    flex-direction: column;
}
.comments-details {
    padding: 5vh;
    
}
.row.brand_start {
    margin: auto;
    width: 100%;
    background: white;
    padding: 2% 1%;
    border: 1px solid #361FCC;
    max-width: 90%;
}

.row.brand_start img {
    max-width: 120px !important;
    width: 100%;
}

h1.brand_title {
    font-size: 36px;
    color: #361FCC;
}
.brand_text {
    font-size: 18px;
    line-height: 1.2;
}

.brand_info img {
    max-width: 190px;
    width: 100%;
}
section.s-product-cat {
    padding: 3vh 0vh;
  }
  div#about .row {
    justify-content: space-evenly;
    background: #fff;
    padding: 6vh 10vh;
    font-size: 17px;
}
ul.products-rating {
    list-style-type: circle;
    text-align: right;
    width: 150px;
    margin: 20px auto;
    font-weight: normal;
}
.tooltipicon:after {
    content: "?";
    font-size: 16px;
    position: absolute;
    right: 66px;
    top: 82px;
    color: #361FCC;
    font-weight: normal;
}
p.tooltiptext {
    padding: 0;
    font-size: 11px;
}
  .brand_links_header {
      margin: 30px 0;
      max-width: 830px;
      width: 100%;
  }
  .affix {
    position: fixed;
    background: white;
    right: 0;
    top: 0;
    z-index: 9999;
    width: 100%;
    right: 0;
    margin-bottom: 0 !important;
    padding: 20px 0;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    margin: 0;
    padding: 0;
    display: none;
}
.affix_next {
    position: fixed;
    background: white;
    right: 150px;
    top: 0;
    z-index: 9999;
    width: 100%;
    margin: 0;
    padding: 20px 0;
}
  .brand_links_header a {
      text-decoration: none;
      font-size: 33px;
  }
  .brand_brand h1 {
    font-size: 53px;
    color: #361FCC;
}
  .brand_links_header a:after {content: "";width: 60px;height: 1px;background: #361FCC;position: absolute;bottom: 0;right: 16px;}

.brand_links_header a:hover {
    color: black;
}
div#review {
    padding: 3vh 0;
    background: white;
    margin: 3vh 0;
}
div#pr {
    background: white;
}

div#about {
    background: white;
}
.woocommerce-Reviews_title {
    text-align: right;
    font-size: 36px;
    margin: 30px 0;
    padding: 30px;
    font-weight: bold;
}

.comment-body {
    display: flex;
    align-items: baseline;
    width: 100%;
    justify-content: space-between;
}

ol.comment-list {
    background: white;
}

.comments-form-box {
    position: fixed;
    padding: 5vh;
    width: 100%;
    margin: auto;
    max-width: 480px;
    left: 50%;
    top: 50%;
    background: white;
    transform: translate(-50%, -50%);
    z-index: 9999;
    font-size: 1.6em;
}
.comments-box {
    padding: 5vh;
}
.open_comment_form_con_inner {
    background: white;
    text-align: center;
    color: white;
    padding: 3vh;
    border: 1px solid #3fc150;
    border-radius: 5px;
}
p.comment-form-author {
    display: flex;
    align-items: center;
    justify-content: right;
    flex-direction: column;
    width: 100%;
    float: none;
    margin-left: 2%;
}

p.comment-form-email {
    display: flex;
    align-items: center;
    justify-content: right;
    flex-direction: column;
    width: 100%;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin:20px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
   margin: 20px;
}
p.comment-form-comment {
    text-align: center;
}
textarea#comment {
    border-radius: 18px;
    width: 100%;
    border: 1px solid #361FCC;
    max-width: 380px;
    margin: auto;
    text-align: center;
    height: 90px;
}
p.comment-form-url {
    display: none;
}
.open_comment_form_con_inner button {
    background: #3fc150;
    border: none;
    border-radius: 181px;
    width: 170px;
    font-size: 24px;
    color: white;
    padding: 7px;
}
.close-comments-form-box {
    color: red;
    text-align: center;
    padding: 2%;
    cursor: pointer;
}

h2.comments-title {
    font-weight: normal;
    font-size: 32px;
}

div#respond {
    margin-top: 10px;
}
.main_title {
    font-size: 86px;
    display: flex;
    max-width: 600px;
    margin: 0 auto;
    align-items: center;
    justify-content: space-between;
}
.main_title p {
    margin: 0;
}
.rx_pagination {
    display: none !important;
}

.home  ul#rx-commentlist {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.home  ul#rx-commentlist li {
    width: 33%;
    padding: 10px;
    margin: 0;
}

.home .rx_listing .rx_review_block .rx_body p {
    color: black !important;
    font-size: 1em;
    text-align: right;
}
section.homepagecover button {
    width: 170px;
    margin: 10px 10px;
    border-radius: 180px;
    border: none;
    padding: 9px;
    background: #4bca5a
}
section.homepagecover button:hover {
    background: white;
    color: black;
}

section.homepagecover button a:hover {
    color: black;
    font-weight: bold;
}
.realted_faq {
    padding: 20px 0 20px 0;
    border-bottom: 1px dotted lightblue;
    margin-bottom: 20px;
}

.realted_faq h4 {
    font-weight: normal;
}
.faq_pr_title {
    font-size: 26px !important;
    font-weight: bold !important;
    text-align: center;
    color: #361FCC;

} 
section.faqsection {
    padding: 5vh 0vh;
}
.ewd-ufaq-faq-categories {
    display: none;
}

.calc {    
    background: #fff;
    padding: 3rem;
    text-align: center;
    line-height: 1;
    box-shadow: 2px 2px #3535352e;
}
.forminator-select .selection {
    max-width: 500px;
    margin: auto;
    width: 100%;
    text-align: center;
}
.mega-menu-item {
    width: 6vw !important;
    margin: 0px 0px 0px 10px !important
}
a.review_pop_up {
    background: #361fcc;
    padding: 11px;
    border-radius: 11px;
}
a.review_pop_up:hover {
    color: #361fcc;
    border: 1px solid #361fcc;
    padding: 11px;
    border-radius: 11px;
}

.mega-menu-recent-post ul {
    flex-direction: column;
}
.forminator-field {background: #f7f7f7;padding: 3% !important;}
.calc h2 {font-size: 6rem;color: #361fcc;}

.calc p {line-height: 1;margin: 0;font-size: 3rem;}
.qis_form.none {
    padding: 2%;
    border: 1px solid #361fcc;
}
button.forminator-button.forminator-button-back {width: 48% !important;margin: auto !important;}

button.forminator-button.forminator-button-next {width: 48% !important;}

.forminator-pagination-footer {display: flex !important;}
.spinner {display: none;}
button.forminator-button.forminator-button-back {width: 48% !important;margin: auto !important;}

button.forminator-button.forminator-button-next {width: 48% !important;}

.forminator-pagination-footer {display: flex !important;margin: 60px 0 40px 0 !important;}

.forminator-label { 
    line-height: 4 !important;
    font-family: inherit !important;
    font-size: 18px !important;
    color: black !important;
    font-weight: bold !important;
    
}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-title, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-description {
    word-break: keep-all;
    line-height: 19px;
}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
    word-break: keep-all;
    font-size: 17px !important;
    line-height: 18px !important;
}
div#html-1 label {font-size: 33px !important;background: #361fcc !important;color: white !important;padding: 7px 6px;}
button.show_results {background: none;border: none;font-size: 30px;color: #3e00b2;}
.col-md-12 h2 {
    font-size: 28px;
    margin: 20px 0px;
}

section.faqsection h2 {
    text-align: center;
    font-size: 30px;
}
div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
    float: none;
    width: auto;
}
.fbc-page .fbc-wrap .fbc-items li a {
    color: white;
    text-decoration: none;
}


.ui-datepicker-calendar .ui-state-active {
    background: #361FCC;
    color: white;
}


/* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ */


.bookapp {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 9999;
    background: white;
    width: 85%;
    overflow: auto;
    text-align: center;
    padding:5px;
}
.homepagebut p {
    margin: 0px  3px;
    font-size: 18px;
}
.fbc-wrap {
    text-align: right;
}

.fbc-page .fbc-wrap .fbc-items li {
    padding: 0 6px;
}
.fbc-page .fbc-wrap .fbc-items {
    padding: 0 0px  !important;
}
.fbc-page .fbc-wrap .fbc-items li:last-child {
    padding-right: 0 0px  !important;
}
.fbc-page .fbc-wrap .fbc-items {
    float: none;
    font-family: inherit;
}
.fbc-page .fbc-wrap .fbc-items li:first-child {
    padding-left: 0  !important;
}
a.ewd-ufaq-post-margin {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
}

.ewd-ufaq-faq-body {
    padding: 10px 0px !important;
}

.ewd-ufaq-post-margin.ewd-ufaq-faq-post {
    font-size: 25px;
}

.ewd-ufaq-faq-title-text h4 {
    font-size: 22px;
}

.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
    font-size: 15px !important;
}
section.homepagecover button a {
    text-decoration: none;
    font-size: 24px;
    color: white;
}
.expa {
    color: #FFBC5A;
    font-weight: 700;
    font-size: 5rem;
}
.main_title img {
    width: 20px;
}

p.arrow {
    display: flex;
}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}

@media screen and (min-device-width: 1200px) and (max-device-width: 1359px) and (-webkit-min-device-pixel-ratio: 1)  {
    .menu-logo-wrap .menu li, .menu-logo-wrap .menu li.current-menu-item a {
        margin: 0 25px!important;
        max-width: 100% !important;
    }
    header p.menu-item-description {
        font-size: 11px;
        line-height: 0;
        color: black!important;
        margin-top: 5px;
    }
	span.mega-indicator {
    position: absolute !important;
    top: 30%;
    margin-right: 0;
    right: 53px;
    color: #361fcc !important;
 }

} 

@media screen and (max-width:1360px) {
    .main_title {
        font-size: 86px;
        display: flex;
        max-width: 600px;
        margin: 0 auto;
        align-items: center;
        justify-content: space-between;
    }
    
    .main_title img {
        width: 20px;
        border-radius: 180px;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        text-align: center;
        padding: 0 5px 0 6px;
    }
    ul.mega-sub-menu {
        display: flex;
        flex-direction: column;
    }

    
    ul.mega-sub-menu li {
        width: 100% !important;
    }
    p.arrow {
        display: flex;
    }
    .home .homepagecover .container {
        top: 0;
        height: auto !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background: #fff !important;
    }

    #primary-menu a{text-align:left}
    .main-navigation ul ul{position:static}
    .main-navigation ul ul li{margin-left:50px;}
    .menu-bar{display:block;position:relative;background: #ffffff;width:30px;height:3px;border-radius:1px;transition:all .3s;margin:0 auto;}
    .menu-toggle,.menu-toggle:active,.menu-toggle:focus{display:none;position:relative;float:right;width:40px;height:40px;right: 0;padding: 0;margin:0 auto;background:0 0;transition:all .5s cubic-bezier(1,0,.645,.65);z-index:99999999;border:0;outline:0;box-shadow:none}
    .site-branding{float:left}
    header .main-navigation div li{display:block;text-align:right}
    header .main-navigation div li.current-menu-item,header .main-navigation div li:hover{border:0;color:black}
    header .main-navigation div li.current-menu-item a,header .main-navigation div li:hover a{color:#fff}
    header .main-navigation div{/* position:fixed; *//* right:-300px; */width: auto;/* background:#F9F9FA; *//* z-index: 999999; *//* transition:all .25s; *//* overflow:hidden; *//* height:100vh; *//* top:0; *//* padding-top:20px; */}
    header .toggled div{right:0}
}


  .shake {
    animation: shake-animation 4.72s ease infinite;
    transform-origin: 50% 50%;
  }

  @keyframes shake-animation {
     0% { transform:translate(0,0) }
    1.78571% { transform:translate(5px,0) }
    3.57143% { transform:translate(0,0) }
    5.35714% { transform:translate(5px,0) }
    7.14286% { transform:translate(0,0) }
    8.92857% { transform:translate(5px,0) }
    10.71429% { transform:translate(0,0) }
    100% { transform:translate(0,0) }
  }
@keyframes slidein {
    from {
      margin-top: 100%;
      width: 100%; 
    }
  
    to {
      margin-top: 0%;
      width: 100%;
    }
  }

/*========== kupot page style  ==========*/
/*
Author: Aamir Shahzad
Website: http://aamirshahzad
License: 100% free to use anywhere (it would be great if you don't remove author signatures it not a compulsion)
*/

/*========== kupot page style  ==========*/

.logo_brand_counsulting {
    padding: 2%;
    text-align: center;
}
.logo_brand img {
    width: 70px !important;
}
h2.counsulting_name {
    text-align: center !important;
    font-size: 36px !important;
}


.logo_brand_counsulting img {
    border-radius: 180px;
    max-width: 150px
}
.moreinfo_counsulting_section {
    position: fixed;
    height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    right: auto;
    z-index: 999999;
    max-width: 1000px;
    margin: auto;
    background:white;
    overflow-y: scroll;
}
.moreinfo_counsulting_header {
    display: flex;
    flex-direction: row;
    justify-content: center;
    max-width: 270px;
    margin: auto;
    align-items: center;
    font-size: 32px;
}
.cta_phone {
    text-align: center;
    width: 100%;
    text-decoration: none;
    margin: 8px;
    border: none;
    font-size: 1.6rem;

}

a.cta_phone .fa {
    transform: rotate(225deg);
}
.cta_counsulting_close {
    color: white;
    cursor: pointer;
    background: red;
    width: 60px;
    text-align: center;
    border-radius: 20px;
    margin: 10px;
}
ul.expert_fields {
    list-style: none;
    padding: 0;
}

ul.expert_fields i {
    font-size: 16px;
    color: #FFBC5A;
}

.expert_intro_text_section {
    font-size: 20px;
}

p.main_title_expert {
    font-size: 26px;
}
.expert_form {
    text-align: center;
    background: #361FCC;
    padding: 2%;
    color: white;
}
.cta_counsulting {
    display: flex;
    align-items: center;
}
ul.expert_social_links {
    display: flex;
    list-style-type: none;
    justify-content: space-around;
    margin: 30px 0px;
    padding:10px 0;
    max-width: 190px;
    width: 100%;

}

.cta_counsulting .cta_moreinfo {
    height: auto;
    max-width: 170px;
    display: flex;
    align-items: center;
    width: 100%;
    border-radius: 10px;
    padding: 10px;
    font-size: 18px;
}
.expert_form .form-fields {
    flex-wrap: nowrap;
    max-width: 100%;
}
/* --- Styling --- */
body {
    font-family: calibri, open sans, san serif, arial;
    font-size: 14px;
    color: #333;
}
.tabs {
    background-color: #eee;
    padding: 20px;
    border-radius: 5px;
}
.tabs .tab-opt ul li {
    list-style: none;
    display: inline;
}
.tabs .tab-opt ul li a {
    color: #333;
    text-decoration: none;
    padding: 2px 10px;
}
.tabs .tab-opt ul li.active a {
    background-color: #666;
    color: #fff;
}
a.letgos {
    width: 170px;
    border-radius: 180px;
    border: none;
    padding: 9px 30px;
    background: #4bca5a;
    color: white;
    position: relative;
    text-decoration: none;
    top: 20px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
    right: 160px;
    position: absolute;
}
/* --- Plugin --- */
 .tabs-content > div {
    display: none;
}
.tabs-content > div:first-child {
    display: block;
}
input#date {
    background: white;
    color: black;
    border: none;
    width: 100%;
    margin: 1%;
    max-width: 270px;
    border-radius: 180px;
    padding: 2%;
    text-align: right;
}

select.wpcf7-form-control.wpcf7-select {
    background: white;
    color: black;
    border: none;
    width: 100%;
    margin-top: -8px;
    max-width: 270px;
    border-radius: 180px;
    padding: 2%;
    text-align: right;
    margin-bottom: 8px;
}
/* --- Responsiveness --- */
 @media screen and (max-width: 768px) {
    ul.sub-menu.show-sub-menu li a {
        flex-direction: column;
    }

    ul.sub-menu.show-sub-menu li p {
        width: auto;
        max-width: initial;
        text-align: right;
        margin: 0;
        margin-top: 0;
        line-height: 1;
    }


    .main_title {
        font-size: 66px;
    }
    p.main_title_inner {
    font-size: 46px !important;
}
    .main_title img {
        width: 20px;
        border-radius: 180px;
    }
    
    p.arrow {
        display: flex;
    }
    .tabs .tab-opt ul {
        padding-left: 0;
    }
    .tabs .tab-opt ul li a {
        display: block;
        width: 100%;
    }
}
.hardwarediv {
    height: auto;
}

.softwarediv {
    height: auto;
}

.technologydiv {
    height: auto;
}

 .container {
    max-width: 96% 
}
p.taknonbox {
    font-size: 16PX;
}

p.taknonbox a {
    color: white;
}
.modal {
    background: blue !important;
    padding: 2%;
}

p.headermodal {
    text-align: center;
    font-size: 30px;
    font-family: 'Assistant', sans-serif; !important;
    color: white !important;
    margin: 0;
}

p.secondheadermodal {
    text-align: center;
    font-size: 34px;
    font-family: 'Assistant', sans-serif; !important;
    color: white !important;
    /* margin: 0; */
}

p.ctamodal {
    text-align: center;
    font-size: 22px;
    font-family: 'Assistant', sans-serif; !important;
    color: white !important;
}
p.ctaphone {
    padding: 6px;
    text-align: center;
    max-width: 280px;
    margin: auto;
    font-size: 26px;
}

p.ctaphone a {
    font-size: 22px;
    text-decoration: none;
}
p.ctaphone i {
    font-size: 16px;
    transform: rotate(315deg);
}
#ouibounce-modal form input[type=text], input[type=email], input[type=tel] {
    /* direction: rtl; */
    /* text-align: right; */
    /* width: 100%; */
    /* border-radius: 5px; */
    /* border: none; */
    /* padding: 2px 10px; */
    /* color: black; */
    /* border-radius: 180px; */
    /* border-color: #361FCC; */
    /* text-align: center; */
    /* border: 1px solid #361FCC; */
    /* max-width: 100%; */
    /* font-size: 24px; */
    /* padding: 8px; */
    /* max-width: 260px; */
}

#ouibounce-modal form p {
    text-align: center;
    margin: 0;
    opacity: 1;
    font-size: 12px;
    color: white;
    font-family: 'Assistant', sans-serif;;
}
#ouibounce-modal .modal-footer {
    position: relative;
    bottom: 20px;
    text-align: center;
    width: 100%;
}

.comlinks h3 {
    font-weight: normal;
    font-size: 24px;
    color: white;

}

.comlinks a {
    color: #fff !important;
    font-family: 'Assistant', sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: .71px;
    text-align: right;
    color: #fff;
}
.contact-footer {
    padding-top: 30px;
}


span.wpcf7-form-control.wpcf7-radio {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.comlinks {
    padding-top: 30px;
}

.footer-main p, .footer-main a p.menu-item-description {
    display: none;
}
.invtitle {
    color: #361FCC;
    font-size: 42px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: bold;
}

.sub-invtitle {
    text-align: center;
    margin-bottom: 10px;
    font-size: 22px;
}
#ouibounce-modal form input[type=submit] {
    background: #FFBC5A;
    font-family: 'Assistant', sans-serif;;
    border: none;
    color: #361FCC;
    width: auto;
    width: 100%;
    margin: 0;
    max-width: 280px;
    font-weight: bold;
    border-radius: 180px;
    border-color: white;
    border: 3px solid;
    font-size: 33px;
    padding: 8px 0;
    margin-top: 0;
    text-align: center;
}

#ouibounce-modal .modal-footer p {
    color: white;
    font-family: 'Assistant', sans-serif;;
}
div#ouibounce-modal .wpcf7 form.sent .wpcf7-response-output {
    background: white;
    font-family: 'Assistant', sans-serif;;
    max-width: 400px;
    margin: auto;
    font-size: 33px;
}
.wpcf7-response-output {
    display: none;
}
.spcial_note_ipcenter {
    position: relative;
    background: 0 0;
    padding: 1%;
    width: 100%;
    right: 0;
    top: 0;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    border-bottom: 1px solid;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border: none;
}
p.woocommerce-result-count {
    display: none;
}
.featured-one.product-cat-one {
    background: #fff;
    margin: 2% 0%;
    padding: 0% 0%;
    text-align: center;
    align-items: center;
    width: 100%;
    border: 1px solid #361fcc47;
}
.featured-one.product-cat-one:hover {
    background: #f7f7f7;
    border: 1px solid #361FCC54;
    
}
.product_title {
    font-size: 21px;
    font-weight: bold;
}
.allignmiddle p {
    font-size: 18px;
}
a.link-details {
    background: #FFBC5A;
    color: #fff;
    max-width: 160px;
    font-size: 18px;
    text-align: center;
    margin: 0;
    padding: 6px;
    width: 100%;
    text-decoration: none;
    border-radius: 9px;
}

.featured-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.product_meta {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}
a.link-details:hover {
    background: #361FCC;
    color: white;
}
.woocommerce .products ul, .woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    text-align: center;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    text-align: center;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    background: #FFBC5A;
    color: #fff;
    max-width: 160px;
    text-align: center;
    margin: 0;
    padding: 6px;
    width: 100%;
    border-radius: 7px;
}
td.product-name {
    width: 100%;
}
form.checkout.woocommerce-checkout {
    display: flex;
    justify-content: space-around;
}
p#billing_country_field {
    display: none;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    float: right;
    margin-left: 30%;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
}
tr.woocommerce-cart-form__cart-item.cart_item {
    text-align: center;
}
.featured-one-img {
    min-height: 360px;
    display: flex;
    align-items: center;
}
.product_meta span {
    margin: 3px 0;
}
.featured-text .prdocut_title {
    text-align: center;
}

.featured-text .product_title {
    color: #361FCC;
    font-size: 40px;
    margin: 0;
}

tr.pricetr {
    font-weight: bold;
    color: #194ef7;
    font-size: 26px;
}

.woocommerce span.onsale {
    background: #361FCC;
    width: auto;
    height: auto;
    min-width: auto;
    margin: 0 !important;
    line-height: 1;
    border-radius: inherit;
    left: 0 !important;
    right: auto !important;
    min-height: auto;
}
.woocommerce ul.products li.product a img:hover {
    filter: drop-shadow(1px 1px 1px grey) invert(0%);
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none;
}
div#woocommerce_layered_nav-4 div {
    margin: 0px 0 10px 0;
    font-size: 120%;
    font-weight: bold;
}

ul.woocommerce-widget-layered-nav-list {}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    padding: 5px 0 1px;
    display: flex;
    font-size: 19px;
}

div#woocommerce_rating_filter-5 {
    margin: 20px 0;
}

a.wpc-filters-submit-button {
    width: 100% !important;
    background: #361fcc !important;
    font-size: 28px;
}

.wpc-filter-title {
    font-size: 32px;
    margin: 10px 10px;
}

.ui-slider-range.ui-corner-all.ui-widget-header {}

.ui-slider-horizontal .ui-slider-range {
    background-color: gray;
}

.wpc-filter-set-widget-title {
    display: none;
}
div#woocommerce_rating_filter-5 div {
    margin: 0px 0 10px 0;
    font-size: 120%;
    font-weight: bold;
}
.woocommerce ul.products li.product a img {
    object-fit: contain;
    margin: 0 auto!important;
    max-width: 180px;
    width: 100%;
    height: 140px;
}
.popupfixed {
    background: white;
    z-index: 99999;
    position: fixed;
    top: 50%;
    left: 50%;
  /* bring your own prefixes */
    transform: translate(-50%, -50%);
    padding: 2%;
}
.chkboxdiv .logo_brand {
    width: auto;
    height: auto;
    float: none;
}
.logo_brand_internet {
    width: auto;
    height: auto;
    float: none;
}
table.table_internet {
    text-align: right;
    max-width: 350px;
    margin: auto;
}
table.table_internet th {
    line-height: 0.8;
    font-weight: normal;
}

table.table_internet .pricetr {
    color: #361FCC;
    font-weight: bold;
    width:50%
}
table.table_internet td {
    text-align: revert;
}
a.whatapp p {
    font-size: 22px;
    color: white;
    text-decoration: none;
    text-align: center;
    margin: 0;
}

a.whatapp img {
    width: 40px;
}
a.whatapp {
    text-decoration: none;
    z-index: 99999999;
    height: 60px;
    width: 60px;
    background: #4bca5a;
    display: flex;
    justify-content: space-around;
    border-radius: 190px;
    align-items: center;
    position: fixed;
    padding: 4px 0;
    bottom: 120px;
    right: 14px;
}
.chkboxdiv p {
    display: none;
}

.more_credit_card_popup_form_inner {
    display: flex;
    flex-direction: revert;
    margin: auto;
    align-items: baseline;
}
.chkboxdiv input.wpcf7-form-control.wpcf7-submit {
    color: blue;
    width: auto;
    padding: 8px 9px;
    text-align: center;
    font-size: 17px;
    font-weight: normal;
    background: none;
    border: 1px solid;
    margin-top: 10px;
}
.chkboxdiv .form-fields .wpcf7-form-control-wrap {
    width: 100%;
}
.form-fields_internt {
    display: flex;
    justify-content: center;
    max-width: 80%;
    margin: 1% auto;
    flex-wrap: wrap;
}
.chkboxdiv .form-fields {
    padding: 0;
    max-width: 200px;
    margin: auto;
}
.more_credit_headline {
    text-align: center;
}

.col {
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 10px;
    float: revert;
    margin-top: 30px;
}   
.mostviewd-wrapper {
    position: relative;
    margin-top: 3vh;
    display:flex;
    justify-content: space-around;
}

.titlesidebar {
    text-align: center;
    font-size: 32px;
    color: #361FCC;
    font-weight: bold;
}

.mostviewd {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin: 50px 0px;
    background: white;
    padding: 2vh;
}

.mostviewd .cashier_logo {
    position: relative;
    text-align: center;
    width: 100px;
}
.wpacf-form-block .container {
    max-width: 100%;
}
.mostviewd .kupot_title {
    font-size: 20px;
}

.mostviewd .kupot_title {
    font-size: 25px;
}

.mostviewd .the_title {
    font-size: 20px;
}

.mostviewd .kupot_title h2 {
    font-size: 25px;
}

.mostviewd .innervalue.pricing {
    font-size: 27px;
    margin: 0;
    margin-top: -15px;
}
.checkout-tab button.tablinks {
    border: none;
    margin: 0;
    height: auto;
    padding: 0;
    color: #8c8c8c;
    width: 50%;
    background: #ffffff;
    text-align: center;
    font-size: 21px;
    border-radius: 180px;
    border: 2px solid #361FCC;
    -moz-border-radius: 180px;
    -webkit-border-radius: 180px;
    cursor: pointer;
    
}
button.tablinks h1 {
    font-size: 20px;
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.checkout-tab {
    height: auto;
    display: flex;
    justify-content: center;
    text-align: center;
    background: #361FCC;
    border-radius: 180px;
    max-width: 100%;
    margin-bottom: 15px;
    margin: auto;
}
.contactform-checkouts_single {
    background: #361FCC;
    text-align: center;
    font-size: 33px;
    color: white;
    padding: 2vh 2vh;
}
.contactform.contactform_centrix {
    position: fixed;
    height: auto;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    right: auto;
    z-index: 999999;
    max-width: 950px;
    margin: auto;
}

.contactform-checkouts_single .form-fields {
    flex-direction: revert;
    align-items: center;
    max-width: 100%;
    padding: 2vh 0vh;
}
.checkout-tab .tablinks.active {
    background: #361FCC;
    border: 1px solid #361FCC;
    border-radius: 180px;
    border-right: none;
    text-align: center;
    color: #ffffff;
    font-weight: 400;
    font-size: 19px;
    -moz-border-radius: 180px;
    -webkit-border-radius: 180px;
    width: 130px;
    cursor: pointer;
}
div#rent {
    padding: 0;
}

div#rent p {
    font-weight: bold;
    text-align: right;
    width: 100%;
    margin-bottom: 0;
    padding:0;
    font-size: 18px;
    direction: rtl;
    text-align:left;
}

div#rent p:first-child {
  font-weight: normal;
  text-align: right;
  margin-bottom: 4.5%;
  line-height: 1;
  font-size: 18px;
  margin-bottom: 0;
  padding: 0;
  line-height: 1;
}

div#buy {
    padding: 0;
}

div#buy p {
    font-weight: bold;
    text-align: right;
    width: 100%;
    font-size: 22px;
    padding:0;
    direction: rtl;
}

div#buy p:first-child {
  font-weight: normal;
  text-align: right;
  margin-bottom: 4.5%;
  line-height: 1;
  font-size: 22px;
}
.contactform-checkouts .wpcf7-form-control-wrap {
    width: 23%;
    margin: 0% 1%;
}
.contactform-checkouts .wpcf7-form-control-wrap {
        width: 23%;
    }
    .wpcf7-form-control-wrap {
        width: 100%;
        margin: 1% 1%;
    }
    .filter-cat {
    justify-content: space-around;
    background: white;
    padding: 1%;
    position: relative;
    }
.clearfilter {
    max-width: 250px;
    display: flex;
    justify-content: right;
    width: 100%;
    flex-direction: row-reverse;
    margin: 0;
    }
    .clearfilter .wpfMainWrapper {
        display: flex;
    }
.wpfCheckboxHier {
    min-height: auto !important;
    }

#wpfBlock_3 .wpfFilterVerScroll {
    max-height: 100% !important;
    overflow: hidden;
}
span.wpfDisplay {display: flex;font-size: 21px;}

.wpfFilterVerScroll li label {
    display: flex !important;
    flex-direction: row;
}
.wpfFilterContent {
    font-size: 21px;
}
.wpfMainWrapper .wpfCount {
    color: gray;
}
.wpfFilterButtons {
    display: flex;
    width: 100%;
    justify-content: space-evenly;
}
ul.wpfFilterVerScroll {
    overflow: hidden;
}
#wpfMainWrapper-1_860580 .wpfFilterButton.wpfButton, #wpfMainWrapper-1_860580 .wpfClearButton.wpfButton {
    float: none !important;
}

.wpfFilterButton {background: #FFBC5A;min-width: 90px;font-size: 32px !important;max-width: 110px;font-weight: normal !important;}

.wpfClearButton {
    background: transparent;
    min-width: 90px;
    font-size: 20px !important;
    max-width: 110px;
    font-weight: normal !important;
    color: red;
}
.bapf_body ul {
    display: flex;
    flex-wrap: wrap;
    max-width: 360px;
    justify-content: space-evenly;
}

.rtl .bapf_sfilter ul li {
    margin: 0px 0px !important;
}
.bapf_body label {
    margin: 3px 0px;
    background: white;
    padding: 3px;
    border: 1px solid #361fcc;
    border-radius: 4px;
    width: 85px;
    text-align: center;
}

.bapf_sfilter .bapf_body .mCSB_container>ul, .bapf_sfilter .bapf_body>ul {
    display: flex;
    flex-wrap: wrap;
}
.bapf_hideckbox li label, .bapf_hideckbox li label a {
    color: black;
    font-size: initial;
}
.bapf_sfilter.bapf_ckbox input[type=checkbox], .bapf_sfilter.bapf_ckbox label, .bapf_sfilter.bapf_ckbox label+span, .bapf_sfilter.bapf_ckbox label>span {
    font-size: 14px;
}
.bapf_body {
    width: 100%;
    padding: 0;
    margin: 0;
}

.bapf_sfilter .bapf_body .mCSB_container>ul, .bapf_sfilter .bapf_body>ul {
    padding: 0;
}

.bapf_head {
    text-align: revert;
    color: #361FCC;
}

.berocket_single_filter_widget.berocket_single_filter_widget_5119.main_filter {
width: 100%;max-width: 330px;
}

.bapf_head h3 {
    margin-bottom: 15px;
}
.bapf_sfilter {
    margin-bottom: 20px;
    min-height: 150px;
    max-height: 180px;
}
.berocket_single_filter_widget.berocket_single_filter_widget_5124.main_filter {
    position: absolute;
    top: 80px;
    width: 100%;
    text-align: left;
    font-weight: bold;
}
span.bapf_from:after {content: "-";margin: 7px;}

span.bapf_from {
    font-size: 20px;
}

span.bapf_to {
    font-size: 20px;
}
button.bapf_button.bapf_reset {
    background: none;
    border: none;
    color: #361FCC;
    text-decoration: underline;
}

.wpacf_filters__search_by_tag ul {
    display: flex;
    justify-content: normal;
    flex-wrap: wrap;
}
.fixed_sidebar_filter {
    margin-top: 38px;
}
.centrixipform .filters {
    flex-direction: row;
    flex-wrap: wrap;
}

.filters {
    display: flex;
    justify-content: center;
    font-size: 21px;
}
.k_tUa2XwT0esKZkWYshM.UOUgYFhrylMAqJDUG1Tn {
    text-align: right;
    direction: rtl;
    font-family: 'Assistant', sans-serif;
}
.YDdDY_j6avih9XaXQYtw.aZ0j3tjAsYOwrtiz99dC {
    flex-direction: row-reverse;
}
h1.FhnlOtRTilzdcHTe2zvg.zN1_FLhujdjC9gEJjpof.IoIdVdpoev3paRVpy_IZ.nCVZre20hldArmMnd1BF.smVVDGY8_2sMSd8NwbDh {
    text-align: right;
    overflow-x: hidden;
    font-family: 'Assistant', sans-serif;
}
    .tooltip {
        position: absolute;
        display: inline-block;
        border-bottom: 1px dotted #000;
        cursor: pointer;
        font-size: 16px;
        color: #6387e1;
        font-weight: bold;

    }
    select.orderby {
        border: 1px solid #FFBC5A;
        width: 140px;
        height: 40px;
        font-size: 21px;
        border-radius: 4px;
    }
  .tooltip .tooltiptext {
    visibility: hidden;
    font-weight: normal;
    width: 220px;
    background-color: #361FCCcf;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    top: 0;
    right: auto;
    left: auto;
    margin-left: 0;
    font-size: 16px;
    opacity: 0;
    transition: opacity 1s;
}
  
  .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
  }


.filters .row {
    width: 25%;
}

.filters ul {
   padding: 0;
}
.wpacf_filters__search_by_tag {display: flex;flex-wrap: wrap;}

span.wpcf7-not-valid-tip {
    display: block;
    color: orange;
    direction: rtl;
}

.wpcf7-response-output {
    position: absolute;
    bottom: 5%;
    width: 90%;
    right: 0;
    left: 0;
    margin: 0;
}
form#wpacf_filters_form p {
    font-size: 22px;
    color: #361FCC;
}
li.wpacf_filters_tag_list.wpacf_tag_active {
    border: none;
    border-bottom: 2px solid #361FCC;
    font-weight: bold;
}
form#wpacf_filters_form_centrix .filters {
    flex-wrap: wrap;
}

.filters p {
    margin: 0;
    font-weight: bold;
}
.wpacf_filters__search_by_tag ul li, .wpacf_filters__custom_inputs ul li {
    display: inline-block;
    cursor: pointer;
    background: 0 0;
    padding: 3px 0px;
    margin: 1px;
    color: #361FCC;
    border: none;
    direction: ltr;
}
.wpacf_filters_wrapper {
    background: white;
    padding: 2% 1%;
    border: 1px #361FCC solid;
}
li.wpacf_filters_tag_list {
    display: block;
    font-size: 22px;
    border-right: 1px solid #361FCC42;
}

.chip {
    font-size: 2em !important;
    padding: 8px 20px !important;
}


.innervalue.pricing:before {
    display: none;
}
.header-table-checkout {
    padding-bottom: 15px;
}
.single_header-table-checkout {
    margin-bottom: 30px;
}
.moreaboutbrand_div {
    text-align: center;
}
.rating {
    height: 210px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.mr_rating_result {
    background: white;
    padding: 3%;
    text-align: center;
    display: flex;
    justify-content: center;
}

.mr_rating_result p {
    margin: 0% 2%;
}
.cashier_logo img {border-radius: 3px;max-height: 180px;}
.cashier_logo {
    text-align: center;
    margin-bottom: 0;
    position: relative;
    left: 0;
    max-width: 100%;
    height: auto;
    margin: auto;
}
.header-table-checkout .the_title {
    font-size: 26px;
    font-weight: 800;
}
.the_title h2 {
    font-size: 36px;
    color: black;
}
.single-checkouts .wrapper {
    padding: 2%;
}

.header-table-checkout .pricing {
    font-size: 20px;
    padding-top: 9px;
}

button.moreaboutbrand {max-width: 138px;color: #FFFFFF;font-size: 20px;padding: 4px;font-weight: 300;letter-spacing: 0.89px;text-align: center;361FCC;border-radius: 180px;width: 100%;color: b;}
.inner-brand-logo img {
    max-width: 180px;
    width: 100%;
}
.header-table-checkout .col-md-8 .row {
    padding: 1vh 0vh;
}
.tablerow-checkout-title {
    color: #361FCC;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.89px;
    line-height: 20px;
    text-align: right;
}


.row.hardware {
    margin: 0;
    padding: 2vh 0;
    font-size: 26px;
    flex-direction: column;
}

.innervalue {margin: 0.3% 0%;font-size: 20px;line-height: 1.3;width: auto;margin: 0px 0px;}

.row.software {
    padding: 0vh 0;
    width: 100%;
    margin-top: 0;
    margin-right: 0vh;
    margin-bottom: 2.4vh;
    margin-left: 0vh;
    height: auto;
    justify-content: end;
    flex-wrap: nowrap;
    flex-direction: column;
}
.innervalue.pricing {
    font-weight: bold;
    text-align: right;
    color: #000000;
    width: 100%;
    margin: 0;
    margin-top: 11px;
    display: flex;
}

.row.technology {
    font-size: 26px;
    flex-direction: column;
    width: 100%;
    margin: 0;
    padding: 0;
}
.videopopup {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 20px;
    padding: 0;
    width: 100%;
    text-align: center;
    border: none;
    font-weight: normal;
    margin-bottom: 10px;
    color: black;
    text-decoration: underline;
    text-align: center;
    cursor: pointer;
}
.cahsiervideo iframe {
    position: absolute;
    height: 100%;
    right: 0;
    top:0
}
i.fa.fa-play {
    transform: rotate(180deg);
    margin-right: 1px;
    font-size: 16px;
    color: #8BC34A;
    padding: 2px;
    border-radius: 4px;
    text-align: center;
}

.close-cahsier {
    position: absolute;
    z-index: 99999;
    background: #F44336;
    color: white;
    border-radius: 180px;
    width: 26px;
    text-align: center;
    cursor: pointer;
    font-size: 21px;
}
.cahsiervideo {
    position: fixed;
    z-index: 999;
    right: auto;
    left: auto;
    background: white;
    padding: 3px;
    width: 70%;
    margin: auto;
    position: fixed;
    height: 50vh;
    left: 50%;
    top: 30%;
    transform: translate(-50%, -30%);
}
  /*
  @font-face {
    font-family: 'Assistant', sans-serif;
    font-weight: 400;
    font-display: swap;
    src: url("fonts/Assistant/static/Assistant-Light.ttf");
  }
  @font-face {
    font-family: 'Assistant', sans-serif;
    font-weight: 700;
    font-display: swap;
    src: url("fonts/Assistant/static/Assistant-Bold.ttf");
  }
  @font-face {
    font-family: 'Assistant', sans-serif;
    font-weight: 800;
    font-display: swap;
    src: url("fonts/Assistant/static/Assistant-ExtraBold.ttf");
  }
  */
.innervalue:before {font-family: "FontAwesome";content: "\f00c";display: inline-block;vertical-align: middle;font-weight: 900;font-size: 12px;color: #361FCC;}
.brand_popup {
    right: 0;
    max-width: 60%;
    margin: auto;
    background: white;
    padding: 3vh;
    z-index: 99999999;
    font-size: 25px;
    overflow: scroll;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    min-height: 320px;
    border-radius: 4px;
}

.closepop {
    position: relative;
    right: 0;
    border-radius: 180px;
    border: 1px solid red;
    width: 20px;
    height: 20px;
    text-align: center;
    color: red;
    font-size: 20px;
    cursor: pointer;
}
button.moreaboutbrand:after {
    content: "+";
}
/*
	Theme Name: HTML5 Blank
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/
  
*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility}
html{font-size:62.5%; scroll-behavior: smooth;}
body{font-size: 18px;color:#222;direction: rtl;text-align: right;min-width: 320px;overflow-x: hidden;font-family: 'Assistant', sans-serif;background: #f7f7f7;line-height: 1;}
.clear:before,.clear:after{content:' ';display:table}
.clear:after{clear:both}
.clear{*zoom:1}
img{max-width:100%;vertical-align:bottom}
a{color: #361FCC;text-decoration: underline;}
a:hover{color: #361FCC;text-decoration: none;}
a:focus{outline:0}
a:hover,a:active{outline:0}
input:focus{outline:0;border:1px solid #04A4CC}
.wrapper{max-width: 100%;width: 100%;margin:0 auto;position:relative;background: white;border-radius: 2px;padding: 1.5% 3%;display: flex;background: white;display: contents;}
.page-template-kupot-page .wrapper {
    background: white;
    padding: 1vh;
    box-shadow: 2px 2px #00000017;
}
.checkoutbox .cta {
    max-width: 300px;
    padding: 1%;
}
::selection{background:#04A4CC;color:#FFF;text-shadow:none}
::-webkit-selection{background:#04A4CC;color:#FFF;text-shadow:none}
::-moz-selection{background:#04A4CC;color:#FFF;text-shadow:none}
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption .wp-caption-text,.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

@media print {
*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100%!important}
@page{margin:.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}


}

.main-navigation{display:block;}
.main-navigation ul{display:none;list-style:none;margin:0;text-align:left;padding:0;}
.main-navigation li{position:relative;display:inline-block;}
.main-navigation a{display:block;text-decoration:none;font-size:17px;font-weight:400;color:#959595;padding:10px 15px;}
.main-navigation li.current-menu-item a,.main-navigation li:hover a{color:#94c73c;}
.mega-menu-item-type-custom a {
    color: black ;
}
.main-navigation ul ul{float:left;position:absolute;top:1.5em;0: JIS04;z-index:99999;}
.main-navigation ul ul ul{/* left:-999em; *//* top:0; */}
.main-navigation ul ul a{/* width:200px */}
.main-navigation ul li a:hover > ul,.main-navigation ul li.focus > ul{left:auto}
.main-navigation ul ul li a:hover > ul,.main-navigation ul ul li.focus > ul{left:100%}
.menu-toggle,.main-navigation.toggled ul{/* display:block */}
.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.bar1{top:0}
.bar2{opacity:1}
.menu-bar+.menu-bar{margin-top:5px}
.bar3{bottom:0}
.toggled .bar1{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.toggled .bar2{opacity:0}
.toggled .bar3{margin-top:-27.5%;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
blockquote.wp-block-quote { font-style: italic; font-weight: bold;}
blockquote.wp-block-quote code { font-size: 26px;}
@media screen and (min-width: 37.5em) {
.menu-toggle{display:none}
.main-navigation ul{display:block}
}

.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}

.chip {
        animation: shake-animation 4.72s ease infinite;
        transform-origin: 50% 50%;
    }
  .shake {
    animation: shake-animation 4.72s ease infinite;
    transform-origin: 50% 50%;
  }

  @keyframes shake-animation {
     0% { transform:translate(0,0) }
    1.78571% { transform:translate(5px,0) }
    3.57143% { transform:translate(0,0) }
    5.35714% { transform:translate(5px,0) }
    7.14286% { transform:translate(0,0) }
    8.92857% { transform:translate(5px,0) }
    10.71429% { transform:translate(0,0) }
    100% { transform:translate(0,0) }
  }
@keyframes slidein {
    from {
      margin-top: 100%;
      width: 100%; 
    }
  
    to {
      margin-top: 0%;
      width: 100%;
    }
  }
/*========== kupot page style  ==========*/

.header-table-checkout {
    padding-bottom: 15px;
    height: auto;
    text-align: center;
    padding: 20px 0px;
}

.header-table-checkout .the_title {
    font-size: 18px;
    font-weight: 800;
    height: auto;
}
.kupot_title {
    display: block;
    font-weight: normal;
    margin-bottom: 10px;
    justify-content: stretch;
    margin-top: 3px;
}
.kupot_title h2 {
    text-align: revert;
}
.kupot_title p {
    padding: 0px;
    font-size: 25px;
    font-weight: bold;
}
.kupot_title .name {
    font-size: 18px;
    font-weight: normal;
}
.kupot_title span:before {content: "|";color: #80808057;}
.kupot_title h2 {
    color: #361FCC !important;
}
.single-checkouts .wrapper {
    padding: 2%;
}
p.pricing_text {
    font-weight: normal;
    margin-left: 3px;
    font-size: 19px;
    margin-bottom: 0;
}

.header-table-checkout .pricing {
    display: flex;
    font-size: 21px;
    padding-top: 0;
    margin-bottom: 0;
    line-height: 1;
    JUSTIFY-CONTENT: right;
    text-align: right;
}

button.moreaboutbrand {font-size: 16px;padding: 0;letter-spacing: 1;width: 100%;border: none;background: transparent;text-align: center;margin-right: 0;font-weight: normal;margin-top: 11px;color: #361FCC;text-decoration: underline;}

.header-table-checkout .col-md-8 .row {
    padding: 1vh 0vh;
}
.tablerow-checkout {
    display: flex;
    justify-content: space-between;
    text-align: right;
    flex-direction: row;
    height: auto;
}
.tablerow-checkout-hardware {
    height: 130px;
    text-align: right;
    padding: 0;
    max-width: 300px;
    margin: auto;
    width:100%
}
.tablerow-checkout-title {
    color: #361FCC;
    font-size: 31px;
    font-weight: 500;
    letter-spacing: 0.89px;
    line-height: 20px;
    margin-top: 1vh;
    margin-bottom: 3vh;
    text-align: right;
}
.tablerow-title {
    color: #361FCC;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 0.31px;
    text-align: right;
    width: auto;
    margin-bottom: 10px;
}
/*========== brand page style  ==========*/

.phone {
    display: flex;
    position: relative;
    top: -8px;
}

.phone .icon {
    color: #97d669;
    font-size: 1.6em;
    transform: rotate(-35deg);
    padding: 16px 0px;
}

.phone .text_inner {
    line-height: 1;
    padding: 9px 12px;
    font-size: 1.6em;
    text-align: justify;
}
section.brand-header {
    padding: 7vh;
    background: white;
}

.inner-brand-header {
    display: flex;
    justify-content: space-between;
    padding: 3vh 0vh;
}

.inner-brand-rating {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.71px;
    line-height: 20px;
    text-align: right;
}

.inner-brand-text h1.brnadname {
    color: black;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 1.16px;
    line-height: 16px;
    text-align: right;
    padding: 2vh 0px;
    border-bottom: 1px solid #E1E1E1;
    border-top: 1px solid #E1E1E1;
}
.fa.fa-star-o:before {
    content: "\f005";
    color: white;
}

.inner-brand-text p {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.89px;
    line-height: 20px;
    text-align: right;
    padding-top: 2vh;
}
.inner-brand-mainbg {
    text-align: center;
}
section.inner-brand {
    padding: 7vh;
}

section.inner-brand .brand-package-header {
    font-size: 36px;
    font-weight: bold;
    letter-spacing: 1.81px;
    line-height: 26px;
    text-align: center;
    color: #361FCC;
    margin: 2vh 0vh;
}
section.inner-brand h3 {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.89px;
    line-height: 20px;
    text-align: center;
    color: #361FCC;
}

/*========== Custom style  ==========*/
.row.rowmimon {
    font-size: 20px;
    padding: 1%;
    line-height: 1.3;
}

.contactform_mimon {
    background: #361FCC;
    text-align: center;
    color: white;
    padding: 1%;
}

.contactform_mimon input.wpcf7-form-control.wpcf7-submit {
    font-size: 21px;
}

.row.rowmimon h2 {
    font-size: 32px; 
    padding: 0;
    margin: 0;
}

.rowmimon .logo_brand {
    max-width: 200px;
    width: 100%;
}

section.allinone {
    background: #361FCC;
    padding: 4vh;
    text-align: center;
    font-size: 22px;
    color: white;
}

.cont_offer {
    max-width: 1010px;
    margin: auto;
}
.cont_offer .row {
    justify-content: space-around;
}
.inner_offer {
    font-size: 33px;
    padding: 10px;
    background: #2196f3;
}

h2.header_offer {
    margin-bottom: 5%;
    font-size: 50px;
}

.plus {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 55px;
    font-weight: bold;
    color: #f518a2;
}
.cont_offer .row {
    justify-content: space-around;
    margin-bottom: 4%;
}
.inner_offer_image {
    height: 70px;
    margin-bottom: 4%;
    display: flex;
    align-items: center;
    background: white;
}
.inner_offer img {
    width: 130px;
    margin: 5px auto;
}
p.expo {
    font-size: 19px;
    color: white;
}
.col-md-1.col-xs-5.allignmiddle p {
    text-align: center;
}
.cta_offer {
    width: 200px;
    margin: auto;
    background: #ffbc5a;
    padding: 1vh 1vh;
    border-radius: 180px;
    color: #ffffff;
    font-size: 27px;
    cursor: pointer;
}
.form_offer {
    position: fixed;
    max-width: 600px;
    height: auto;
    position: fixed;
    left: 50%;
    transform: translate(-50%, -100%);
    background: #f518a2;
    z-index: 99999;
    padding: 3vh;
    font-size: 43px;
    top: 50%;
}
.form_offer_close {
    position: absolute;
    font-weight: bold;
    border: 1px solid;
    width: 30px;
    height: 30px;
    border-radius: 180px;
    padding: 5px;
    text-align: center;
    top: 10px;
    right: 10px;
    font-size: 22px;
}

.form_offer .row {flex-direction: row-reverse; justify-content: center;}
        .iptype p {
            margin: 0;
        }
        .info_table_ipceters td {
            text-align: left;
        }
        .iptype i {font-size: 14px;color: gray;}
    
        .iptype {
            color: #361FCC;
        }
        .single-ipcenters .ipceters_header_table .logo_brand img {
            padding: 0;
        }
        .single section.s-post {
            background: #361FCC;
            padding: 10px 0;
        }
        .single-ipcenters .container {
        
            margin-bottom: 3vh;

        }
        .about_brand {
            padding: 0% 0%;
            border: 1px solid white;
            margin-top: 3%;
            width: 100%;
        }

        .single-ipcenters .form-fields {
            background-attachment: red;

        }
        .single-ipcenters .ipceters_header_table .rightside {
            display: flex;
            flex-direction: column;
            align-items: revert;
            justify-content: right;
        }
        .single-ipcenters .ipceters_header_table .logo_brand {
            width: 100px;
            height: 150px;
        }
        .single-ipcenters .ipceters_header_table {
            margin-bottom: 10px;
        }
        .header_table_internet {
            display: flex;
            justify-content: space-around;
            align-items: center;
        }
        p.offertitle {
            font-size: 22px;
            color: #361FCC;
            font-weight: bold;
            text-align:right
        }
        .single-ipcenters .ipceters_header_table .rightside {
            text-align: right;
            justify-content: right;
        }
        .ipceters_header_table .rightside {
            width: 100%;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: right;
            margin-right: 2%;
        }
        .ipceters_header_table .leftsidte {display: flex;flex-direction: row-reverse;justify-content: left;width: 100%;height: auto;line-height: 1;}

        .comment_ipceters {
            height: auto;
        }
        .fixed_center {
            display: block !important;
            position: fixed;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            background: white;
            padding: 3%;
            z-index: 9999;
        }
        
        .fixed_center p {
            line-height: 1.4;
            font-size: 19px;
            text-align: right;
        }
        .comment_ipceters .moreinfo-div ul {
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            line-height: 1.2;
            margin:10px 0px
        }
        .comment_ipceters .info {
            min-height: auto !important;
        }
        .comment_ipceters ul li {
            width: 100%;
            text-align: right
        }
        .moreinfo-div p {
            font-size: 16px;
            line-height: 1;
        }
        .ipceters_header_table .logo_brand {
              width: 160px;
              height: 150px;
          }
          .ipceters_header_table .logo_brand img {
              max-width: 100%;
              width: 100%;
          }
        .ipcenters_comment_click {
            text-align: right;
            font-weight: normal !important;
            cursor: pointer;
        }
        p.ipcenters_comment_close {
            text-decoration: underline;
            color: #498ae9;
            text-align: left;
            margin-left: 2%;
            cursor: pointer;
        }
    tr.footable-filtering {display: none;}

    tr.footable-header {
        background: #2774e2 !important;
    }
    .semantic_ui .ui.table:not(.inverted) thead th {
        background: #2774e2 !important;
        color: white !important;
        font-weight: normal;
    }
    td.ninja_column_0 {
        font-weight: bold;
    }
    .semantic_ui .ui.table td {
        padding: 3px 0px !important;
    }
    .foo-table.footable.table>thead>tr>th {
        padding: 8Px 15px !important;
    }
                label#fourq {
                    display: none;
                }
                .innerresults a {
                    position: relative;
                    top: 0;
                    width: 100%;
                    right: 0;
                    background: #361FCC;
                    max-width: 250px;
                    left: 0;
                    color: white;
                    margin: auto;
                    text-decoration: none;
                    border-radius: 10px;
                    padding: 5px;
                }
                
                .innerresults {
                    font-size: 28px;
                    display: flex;
                    flex-direction: column;
                    text-align: right;
                    max-width: 500px;
                    margin: auto;
                    width: 100%;
                    background: white;
                    padding: 5vh;
                    text-align: center;
                }
            section.inner-quizz {
                text-align: center;
                padding: 4vh;
                font-size: 36px;
                background: url('https://wordpress-441358-1710581.cloudwaysapps.com/wp-content/uploads/2020/06/quizzbg.jpg');
                height: 70vh;
                background-repeat: no-repeat;
                background-size: cover;
                background-position-y: inherit;
            }

            .quiz-container {
                display: flex;
                flex-direction: column;
                text-align: right;
                max-width: 500px;
                margin: auto;
                width: 100%;
                background: white;
                padding: 5vh;
            }

            div#question {
                color: #361FCC;
                margin-bottom: 30px;
            }

            label.option {
                font-weight: normal;
                margin-bottom: 15px;
                font-size: 23px;
            }
            .controls {
                margin: auto;
                margin-top: 30px;
            }
            button.next {
                background: #8BC34A;
                border: none;
                color: white;
                font-size: 33px;
                float: none;
                padding: 9px 30px;
                border-radius: 9px;
            }


         #accordion {
        list-style: none;
        margin: 30px 0;
        padding: 0;
        height: auto;
        overflow: hidden;
        display: flex;
        color: black;
        flex-direction: row;
        }
        ul#accordion li .panel-new {
            display: none;
            color: black;
        }
        .panel-new h2 {
    font-size: 40px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.04;
    letter-spacing: 1.39px;
    text-align: center;
    color: #000000;

}
.mobile {
    display:none !important
}

.desktop {
    display:block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.woocommerce .woocommerce-product-rating {
    justify-content: center;
    display: flex;
}
.desktop_flex {
    display:flex; 
}
.desktop_flex>div {
    display: flex;
    width: 100%;
    justify-content: space-around;
    align-items: center;
    margin: auto;
}
div#block-35 {
    display: flex;
    width: 100%;
    justify-content: space-around;
    align-items: center;
    margin: auto;
} 
.berocket_single_filter_widget.berocket_single_filter_widget_5119 {
    width: 30%;
}
.bapf_hideckbox li input:checked+label:hover, .bapf_hideckbox li input:checked+label:hover a, .bapf_hideckbox li label:hover, .bapf_hideckbox li label:hover a {
    color: #361fcc;
}
.panel-new .intro {
    font-size: 20px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0.71px;
    text-align: center;
    color: #000000;
    max-width: 430px;
    margin: auto;
    width: 100%;
}
        ul#accordion li.active .panel-new {
            display: block;
            color: black;
        }
        #accordion li {
        /* float: right; */
        border-left:
        display: block;
        height: auto;
        width: 10%;
        padding: 15px 0;
        overflow: hidden;
        color: #ffffff;
        text-decoration: none;
        font-size: 16px;
        line-height: 1.5em;
        border-left: 1px solid #fff;
        display: block;
        }
        
        
        #accordion li.active {
        width: 90%;
        }
    

div#srpw_widget-2>div {
    color: #222222;
    font-size: 22px;
    font-weight: bold;
}

div#custom_html-3>div {
    font-size: 22px;
    font-weight: bold;
}

.textwidget.custom-html-widget {
    font-weight: normal !important;
    font-size: 16px !important;
}
.post_cta {
    border: 4px solid #361FCC;
    text-align: center;
    color: black;
    background: white;
    padding: 2vh;
    margin: 3vh 0vh;
}
section.morepost h3 a {
    text-decoration: none;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 1.16px;
    line-height: 20px;
    text-align: right;
}
.post_thumb {padding: 3vh 4vh;height: auto;background-size: cover !important;}
.home .post_thumb {
    height: auto;
    display: flex;
    flex-direction: row;
    background: #fff;
    align-items: center;
    flex-direction: row;
    border: 1px solid black;
    box-shadow: 2px 2px #00000052;
    color: #000;
}
.moreinfo {
    color: #361FCC;
    font-weight: bold;
    font-size: 16px;
}
.toggleclick {
    text-align: center;
    text-decoration: underline;
    font-weight: normal;
    cursor: pointer;
}
.moreinfo-div.toggle {
    background: white;
    text-align: center;
    padding: 0;
}
.closetoggle {
    color: red;
    text-align: center;
    text-decoration: underline;
    font-weight: normal;
    cursor: pointer;
}
.blog-title {
        color: #361FCC;
        font-size: 67px;
        line-height: 1;
        text-align: center;
        font-weight: normal;
        margin-bottom: 40px;
}
.header_table {
    display: flex;
    border-bottom: solid 0.8px #361FCCa1;
    align-items: center;
    height: 70px;
}
.spcial_note {
    color: white;
    text-align: center;
    padding: 5px;
    font-size: 22px;
    position: absolute;
    left: 7%;
    top: 70px;
}
.header-table-checkout .spcial_note {
    left: 0;
    right: 0;
    top: auto;
    bottom: auto;
    width: 100%;
    position: absolute;
}
span.doc-num:before {
    display: none;
}
span.doc-num {
    text-align: right;
    color: black !important;
    font-size: 12px !important;
    word-break: break-all;
}
td.innertd span {
    font-size: 11px;
    color: black;
}
.mr-star-full, .mr-star-half, .mr-star-empty {}
span.star-result {
   /* display: block !important; */
}


.prudct_grid {
    display: flex;
    max-width: 820px;
    margin: 3% auto;
    width: 100%;
    align-items: center;
}

section.s-post-page {
    padding: 2vh;
}

section.s-post-page h1 {
    color: #361FCC;
}

section.s-post-page .mainintro {
    font-size: 130%;
    font-weight: bold;
}
.post_cta .row {
    flex-direction: row-reverse;
    justify-content: center;
}

.post_cta input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    max-width: 100%;
}
.post_cta_sidebar {
    background: #361FCC;
    text-align: center;
    color: white;
    padding: 2vh;
}
.post_cta a {
    color: black !important;
}

s-post-page .wp-block-image img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

section.s-post-page {
    font-size: 24px;
}

section.s-post-page .post_cta {
}

span.count {
   color:lightgrey
}
.mr-star-full, .mr-star-half, .mr-star-empty {
    color: #361FCC !important;
}
section.s-post-inner p {
    font-size: 26px;
}

section.s-post-inner h2 {
    font-weight: 400;
}
i.fa.fa-star {
    color: #00347e;
    font-size: 20px;
}
.rating-form .wp-block-button {
    margin-top: 0;
}
.rating-form.mr-shortcode form {
    background: #361FCC;
    color: white;
    padding: 2vh;
    text-align: center;
    width:100%;
    display: flex;
    align-items: center;
    font-size: 1vw;
    justify-content: space-around;
}

input.save-rating {
    color: #361fcc;
    background: white;
    border: none;
    max-width: 190px;
    margin: auto;
    font-size: 20px;
    font-weight: bold;
    width: 100%;
    border-radius: 6px;
}
p.panel-info {
    padding-top: 1vh;
    font-size: 18px;
}
.panel-new {
    max-height: 100% !important;
    padding-bottom: 3%;
    padding-top: 0.5%;
}
/* Style the tab */
.tab {
    overflow: hidden;
    background-color: #f1f1f1;
    max-width: 690px;
    width: 100%;
  }
  div#Paris {
    display: block;
}
  /* Style the buttons inside the tab */
  .tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 17px;
  }
  
  /* Change background color of buttons on hover */
  .tab button:hover {
    background-color: #ddd;
  }
  
  /* Create an active/current tablink class */
  .tab button.active {
  }
  section#product_reviews {
    margin: 6vh 0vh;
}
  /* Style the tab content */
  .tabcontent {
    display: none;
    padding: 6px 12px;
    border: none;
    border-top: none;
  }
  .paris {
  float:right
  }
.tablerow {
    display: flex;
    justify-items: center;
    justify-content: space-around;
    margin-bottom: 0px;
    color: black;
    padding: 14px 0px;
}
.credit {
    background: white;
    padding: 0% 1% 1% 2%;
    margin: 1% 1.1%;
    -webkit-box-shadow: 10px 10px 5px -8px rgb(0 0 0 / 28%);
    -moz-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.75);
    box-shadow: 0 7px 7px 0px rgb(0 0 0 / 40%);
}

.row.innettable .col-md-6{-webkit-box-flex: 0;-webkit-flex: 0 0 48%;-ms-flex: 0 0 48%%;flex: 0 0 50%;max-width: 50%;}
.sapak {
    margin: 2% 0%;
}
.desc-pr {
    background: white;
}
.row.innettable .col-md-4{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 31%;
    font-weight: normal;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    max-width: 31%;
}
.row.innettable .col-md-3{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    font-weight: normal;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.row.innettable .col-md-9{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    font-weight: normal;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.row.innettable .col-md-6:last-child{
    border-left: none;
}
.row.innettable .col-md-6:nth-child(even) {
    border-left: none;
}
.leftsidte table {
    width:100%
}
.leftsidte table tr:first-child {
    border: none;
}
.rightside {
    width: 50%;
    padding: 0%;
}
.info_table {
    width: 100%;
    min-height: auto;
}

table {
    width: 100%;
    font-size: inherit;
    margin-left: 5%;
    margin-bottom: 0px;
    line-height: inherit;
}

.info_table th {
    font-weight: normal;
    font-size: 18px;
    line-height: 1.4;
}

.info_table tr {
    text-align: right;
}

td.innertd {
    text-align: left;
    font-size: 18px;
}

.comment_table {
    height: 100px;
}

.header_table {
    height: auto;
}
.leftsidte table tr:last-child {
    border: none;
}
.serp {
    align-items: normal;
    display: flex;
    color: #4782af24;
    font-size: 35px;
}
.service_header {
    color: #361FCC;
    font-size: 26px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
}
.accordion {
    background-color: transparent;
    color: #444;
    cursor: pointer;
    padding: 16px;
    width: 100%;
    border: none;
    text-align: right;
    outline: none;
    font-size: 14px;
    transition: 0.4s;
    border-bottom: 3px solid #4782af;
  }
  
  .active, .accordion:hover {
    text-align: right;
    font-size: 20px;
    color: #4782af;
    font-weight: bold;
    border: none;
    background: transparent;
    cursor: inherit;
  }
  
  .panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    margin: 1% 0% 4% 0%;
  }


.rightside img {
    max-width: 100px;
    max-height: 30px;
    height: 100%;
}
.rightside p {
    margin-bottom: 18px;
    margin-top: 9px;
    font-size: 19.2px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.83;
    letter-spacing: 0.86px;
    text-align: right;
    color: #361FCC;
}

.rightside h2 {
    margin-bottom: 18px;
    margin-top: 9px;
    font-size: 19.2px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.83;
    letter-spacing: 0.86px;
    text-align: right;
    color: #361FCC;
}
.innettable {
    display: flex;
    justify-items: center;
    justify-content: right;
    margin-bottom: 20px;
}
.innettable {
    display: flex;
    justify-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    margin-top: 20px;
    flex-direction: row;
    /* border-left: 1px solid #361FCC94; */
    background: #f7f7f7;
    align-items: start;
    justify-content: start;
}
.leftsidte {
    text-align: left;
    padding-top: 0;
    width: 55%;
    font-size: 20px;
    line-height: 1.7;
}
.leftsidte table th {
    text-align: right;
    font-weight: normal;
}
.leftsidte table tr {
    border: 1px solid #0000003d;
    border-right: none;
    border-left: none;
    line-height: 1.8;
}
.info {
    font-size: 16px;
    margin: 0;
    margin-top: 0;
    line-height: 1.6;
    min-height: 140px;
    text-align: right;
}
.info p {
    margin: 0;
}

p.prices {
    margin: 0;
}

/* Style the tab */
.tab {
    overflow: hidden;
    background-color: transparent;
    direction: rtl;
    display: flex;
    justify-content: space-evenly;
    margin: auto;
    width: 100%;
    padding: 4vh 0vh 4vh 0vh;
  }
  .tab_content {
    width: 80vw;
    margin: auto;
}
.tab button vimg {
    width: 60px;
}
  /* Style the buttons that are used to open the tab content */
  .tab button {
    border: none;
    outline: none;
    cursor: pointer;
    padding: 1px 6px;
    transition: 0.3s;
    width: 35%;
    color: #361FCC;
    font-size: 21px;
    font-weight: normal;
    letter-spacing: 1.81px;
    line-height: 25px;
    text-align: center;
  }
  
  /* Change background color of buttons on hover */
  .tab button:hover {
    background-color: #ffffff;
    font-weight: bold;
  }
  p.tab-text {
    font-size: 36px;
    font-weight: 300;
    display: block;
    align-items: center;
    text-align: center;
    color: black;
    padding: 4vh 0vh 0vh 0vh;
}
  /* Create an active/current tablink class */
  .tab button.active {
  background: none;
  font-weight: bold;
  font-size: 36px;
  background: white;
  padding: 2vh;
  }
  
  /* Style the tab content */
  .tabcontent {
    display: none;
    padding: 6px 12px;
    border-top: none;
  }
  .tabcontent {
    animation: fadeEffect 1s;
    overflow-x: none;
    padding: 5vh 2vh;
    font-size: 17px;
    text-align: center;
    background: white;
    box-shadow: 2px -2px #0000001a;
  }
  
  /* Go from zero to full opacity */
  @keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
  }
  .tagline {
    color: #361FCC;
    text-align: center;
    font-size: 6px;
    text-decoration: none;
    letter-spacing: 1.2px;
}
  table.creditcat_pricing tr {
    font-size: 20px;
    text-align: center;
    height: 6vh;
}
table.creditcat_pricing tr:nth-child(odd) {
    background: #361FCC1f;
}
.popup_overlay {
    position: absolute;
    right: 30vw;
    background: white;
    z-index: 999;
    width: 30vw;
}

.overlay {
    width: 100%;
    position: fixed;
    background: #0000006e;
    z-index: 99;
    height: 100vh;
    right: 0;
    top: 0;
}
table.creditcat_pricing h2 {
    font-size: 12px;
}

table.creditcat_pricing img {
    width: 70px;
    margin-bottom: 2px;
}
table.creditcat_pricing th {
    min-width: 100px;
    height: 8vh;
}
.tabcontent h3 {
    font-size: 45px;
    text-align: center;
    margin: 0px 0;
    color: black;
}
/* width */
::-webkit-scrollbar {
    width: 12px;  height: 21px; }
  
  /* Track */
  ::-webkit-scrollbar-track {
    border-radius: 10px;
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #361FCC; 
    border-radius: 10px;
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #361FCC; 
  }
.titlename_cat {
    color: white;
    font-size: 18px;
    max-width: 60%;
    line-height: 18px;
    font-weight: normal;
}
h1.brnadname_cat {
    color: white;
    font-size: 46px;
    line-height: 84px;
    text-align: right;
    font-weight: bold;
}
h1.brnadname {
    font-size: 52px;
    font-weight: bold;
    line-height: 64px;
    text-align: center;
    margin-bottom: -10px;
    padding-top: 0;
}
   .titlename {
        font-size: 67px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.18;
        letter-spacing: 1.47px;
        text-align: center;
        color: #ffffff;
        margin-bottom: 15px;
    }
    
    .titlename span {
        font-weight: 300;
    }
p.brnadname {
    color: white;
    font-size: 72px;
    font-weight: bold;
    line-height: 64px;
    text-align: right;
    margin-bottom: -10px;
    padding-top: 19px;
}
p.titlename {
    color: #ffffff;
    font-size: 36px;
    line-height: 84px;
    text-align: center;
    font-weight: normal;
}
a.view-article {
    display: none;
}

.styickycontact {
    display: none;

}
.service_boxs {
    display: block;
    text-align: right;
    margin: auto;
    padding: 3vh 0vh 0vh 0vh;
    width: 100vw;
    margin: auto;
}

    button:focus {
        outline: none;
        border: none;
    }
    p.inforouter {
        background: #293749;
        color: white !important;
        text-align: center !important;
        padding: 4%;
        width: 8vw;
        z-index: 9999999999;
        position: absolute;
        bottom: 120px;
        border-radius: 4px;
    }
    .owl-nav {
        top: 50%;
    }
    
    button.owl-prev {
    }
    
    button.owl-next {
    }
.service_box {
    width: 23%;
    float: right;
    margin: 10px 10px;
    border-radius: 5px;
    background-color: #282B3E;
    box-shadow: 0 5px 28px -4px rgba(0,0,0,0.1);
    height: 169px;
    display: block;
}
.fixed {
    position: fixed;
    border-bottom: 1px solid #361FCC;
}
.fixed_bottom {
    position: fixed;
    top: 10%;
    right: 0;
    width: 100%;
    z-index: 9999;
    max-width: 1170px;
    margin: auto;
    right: 0%;
    left: 0%;
}
.service_box a {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    color: #FFFFFF;
    font-family: Assistant;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    text-align: center;
    display: flex;
    flex-direction: column;
}
.service_box:hover {
    cursor: pointer;
    background-color: #3AAFB9;
}

/*end cart new item heaader*/

/* accessibility*/

.accessibility .acs-button {
    text-align: right;
    cursor: pointer;
}
.accessibility .acs-button {
    font-size: 14px;
    line-height: 46px;
}
.accessibility .acs-button > i {
    padding-right: 10px;
    font-size: 26px;
    vertical-align: middle;
}
.accessibility ul {
    width: auto;
    position: absolute;
    background-color: #fff;
    margin: 0;
    padding: 0;
    list-style: none;
}
.accessibility li:hover, .accessibility li.on {
    background-color: #e3e4e6;
    text-decoration: underline;
}
.accessibility li {
    margin: 5px 0 0;
    display: block;
    padding: 0 8px;
    cursor: pointer;
    white-space: nowrap;
    color: #1f1e21;
    line-height: 32px;
    font-size: 17px;
}
.accessibility li.fontSize {
    text-decoration: initial;
}
.fontNormal .accessibility li.fontSize .a {
    text-decoration: underline;
}
.accessibility li.fontSize .a {
    font-size: 100%;
}
.accessibility li.fontSize span {
    margin: 0 5px;
}
.accessibility li.fontSize .aa {
    font-size: 125%;
}
.accessibility li.fontSize .aaa {
    font-size: 150%;
}
.accessibility li.fontSize span:hover {
    font-weight: bold;
    text-decoration: underline;
}

body.grayscaled {
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray; /* IE6-9 */
    filter: grayscale(100%);
}
body.invertedColors {
    -moz-filter: invert(100%);
    -webkit-filter: invert(100%);
    filter: invert(100%);
}
body.grayscaled.invertedColors {
    -moz-filter: grayscale(100%) invert(100%);
    -webkit-filter: grayscale(100%) invert(100%);
    filter: grayscale(100%) invert(100%);
}
body.clearPrint *:not(i) {
    font-family: Arial !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
}

/*end accessibility*/
.footer .container {
    max-width: 80vw;
}
footer.footer {
    background: white;
    padding: 4vh 1vh;
}
.icons {
    padding: 3% 0%;
    display: flex;
}
.icons h3 {
    font-size: 26px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: 0.75px;
    color: #361FCC;
    text-align: right;
    max-width: 85%;
    margin: auto;
    margin-bottom: 10px;
}
.col:last-child {
    border: none !important;
}

.icons .col {
    border-left: 1px solid #d2d2d2;
    padding: 1vh 0vh;
}

ul.slides {
    padding: 0vh 4vh;
    list-style-type: none;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 45vh;
    justify-content: unset;
    align-items: flex-start;
}


ul.slides li a {
    text-align: center;
    font-size: 21px;
    text-decoration: none;
    color: #000;
}

ul.slides li a:hover {
    color: #4bca5a;
    text-decoration: underline;
}
ul.slides li {
    margin: 3% 0%;
}

.footer .col .srpw-block ul li {margin: 0;display: flex;justify-content: right;min-height: 100px;}
.footer .col .srpw-block ul li img {}

.footer .col .srpw-block ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 400px;
}
.hidePart{
	display:none;
}
.site-header {
    transition: all .25s ease;
    width: 100vw;
    z-index: 999;
    background: #ffffff;
}
.store_message {
    background-color: #DC2028;
    color: #fff;
}
h1.brnadname {
    color: white;
    font-size: 42px;
    font-weight: bold;
    line-height: initial;
    text-align: right;
    margin-bottom: 10px;
}
h1.titlename {
    color: #fbf9f8;
    font-size: 46px;
    line-height: 64px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
}
.srpw-block li:first-child {
    padding-top: 10px !important
}   
.header-main {
    /* float: left; */
    /* position: relative; */
    /* width: 100%; */
    /* z-index: 10; */
    display: flex;
    background-repeat: no-repeat !important;
    background-size: 83.5% 100% !important;
}
.header-main > .container {
    position: relative;
    z-index: 10;
}

p#breadcrumbs {
    position: relative;
    right: 0;
    top: 0;
    color: white;
    font-size: 12px;
    font-weight: normal;
}

p#breadcrumbs a {
    color: white;
}
.bottomtext {
    padding: 4vh 1vh;
    font-size: 18px;
    background: #361FCC;
    text-align: right;
    color: #fff;
    font-weight: 300;
}
.bottomtext h2 {
    font-size: 22px;
    font-weight: bold;
    color:
    white
}
section.bottomtext ul {
    font-size: inherit;
}

section.bottomtext ol {
    font-size: 18px;
}
section.homepagecover h1 {
    margin: 0;
    color: #361fcc;
}
div#wpfront-notification-bar-spacer {
    font-size: 28px;
}
 
a.wpfront-button {
    width: 150px;
    font-size: 1em !important;
    border-radius: 180px !important;
} 
section.homepagecover.text .container {
    height: auto !important;
}
.home section.homepagecover {
    background: #361FCC;
    padding: 1vh 1vh;
    font-size: 26px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.04;
    letter-spacing: 0.85px;
    text-align: center;
    color: #ffffff;
}
.row.main.buttons button {
    border-radius: 26px;
    background: transparent;
    border: solid 0.8px #ffffff;
    max-width: 220px;
    height: 35px;
    margin: 1%;
}

.row.main.buttons {
    text-align: center;
    justify-content: center;
}

.row.main.buttons button a {
    font-size: 23px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.04;
    letter-spacing: 1.39px;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
}

.row.main.buttons button:hover {
    background: white;
    color: #361FCC;
    cursor: pointer;
}

.row.main.buttons button a:hover {
    color: #361FCC;
}
section.heroimage {
    right: 0;
    top: 0;
    width: 100vw;
    color: white;
    height: auto;
    padding: 10px;
    background: #361FCC;
}
section.comparison-table {
    background: #fff;
    padding: 4vh 0vh;
    margin: 3vh 0vh;
}
.wpc-posts-found {
    display: none;
}
.wpc-filter-layout-submit-button {
	display: inline-flex;
    align-items: center;
    margin: 0px 6rem;
}
.wpc-filters-widget-wrapper {
    display: flex;
    justify-content: space-evenly;
}
.wpc-term-item-content-wrapper label {
    padding-left: 0px !important;
    margin-left: 0 !important;
    line-height: 1.3 !important;
}
.sidebar_tax {
    width: 100%;
}
.wpc-filter-title {
    margin: 0;
    margin-bottom: 1rem;
    font-size: 2rem;
}

.wpc-term-item-content-wrapper input {
    display: none;
}
ul.wpc-filters-ul-list.wpc-filters-checkboxes.wpc-filters-list-9100590 {
    display: flex;
    flex-wrap: wrap;
    max-width: 50vw;
    margin: auto;
}
.wpc-term-item-content-wrapper {
    font-size: 20px;
    background: #f7f7f7;
    margin: 0rem 1rem;
    border: 1px solid #00000036;
    padding: 1px 4px;
    text-align: center;
}
.wpc-filters-range-wrapper input[type=number] {
    border: none;
    border-bottom: 1px solid;
    text-align: center;
}

.ui-slider-range.ui-corner-all.ui-widget-header {
    background: #cccccc;
}


a.wpc-filters-reset-button {
    background: transparent !important;
    color: red !important;
    border: none !important;
}
.filters_section {
    border: 1px solid #361fcc;
    box-shadow: 2px 2px #361fcc24;
    background-color: white
}

.filterajax {
    padding: 0;
}
section.heroimage P {
    color:white;
    font-size: 22px;
}
.post_thumb img {
    height: auto;
    max-width: 150px;
}

.catname {color: #303030;font-family: Assistant;font-size: 20px;font-weight: bold;line-height: 26px;text-align: right;}
span.show_downloadspeed, span.show_uploadspeed, span.show_m {
    color: #282b3e;
    cursor: pointer;
    text-decoration: underline;
    font-size: 12px;
    }
.hide_downloadspeed,.hide_uploadspeed, .hide_range , .hide_m
{
    color: #282b3e;
    cursor: pointer;
    text-decoration: underline;
    font-size: 12px;
    }
.div-filter-search {
    margin-bottom: 15px;
    margin-top: 5px;
    text-align: right;
}
.div-filter-search {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 280px;
    width: 56%;
}

.div-filter-search .filter-lab {
    width: 100%;
}
.search-col {
    display: flex;
    flex-direction: column;
}
.div-filter-search .filter-lab {
    width: 100%;
}
p.showfilter.mobile {
    width: 140px;
    background: #FFBC5A;
    text-align: center;
    padding: 8px 11px;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    font-size: 22px;
}
p.Closefilter {
    text-align: center;
    color: #fff;
    background: red;
    width: 77px;
    font-size: 22px;
    border-radius: 7px;
    position: absolute;
    left: 10px;
    top: 10px;
} 
.home .homepagecover .container {
    top: 0;
    height: 350px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

section.service {
    padding: 0vh 0vh;
    background: #ececec6b;
}
.post_info {
    margin: 2% 0%;
    width: 100%;
    min-height: auto;
    font-size: 20px;
    line-height: 1.2;
}
p.maintitle_service_text {
    color: #282B3E;
    font-family: Assistant;
    font-size: 17px;
    line-height: 23px;
    text-align: right;
    margin: 40px 0px;
}
p.maintitle_service {
    color: #212B36;
    font-size: 50px;
    font-weight: 300;
    line-height: 54px;
    text-align: right;
    margin-top: 20px;
}
p.maintitle_service strong {
    color: #212B36;
    font-family: Assistant;
    font-size: 50px;
    font-weight: bold;
    line-height: 32px;
    text-align: right;
}
section.delas {
    background: #F5F6FA;
    padding: 10vh;
}
.archive .delas {
    padding: 0vh 0vh 10vh 0vh !important;
    background: transparent;
}
.inforouter {
	display: none;
} 
.headline {
    position: fixed;
    transform: rotate(270deg);
    font-size: 28px;
    text-align: center;
    left: auto;
    margin-right: -47px;
    margin-top: 3%;
}
.notfixed {
    position: relative;
}

#datafetch .innerdeals{
    height:auto;
    }
    .downloadspeed{
    height:auto;
    }
    .innerdeals .cta{
    clear:both;
    }
    .row.filter-set {
        width: 100%;
    }
    #datafetch.resd {
        width: 100%;
        margin-top: 20px;
    }
.tooltip.fa.fa-question-circle:hover p {
	display: block;
}
h2.maintitle_package {
    color: #282B3E;
    font-family: Assistant;
    font-size: 64px;
    font-weight: 300;
    line-height: 32px;
    text-align: center;
    margin-bottom: 70px;
}

.innerdeals {
    background: #fff;
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.2);
    padding: 30px 20px;
    
}
#datafetch .innerdeals{
    height:auto;
    }
    .downloadspeed{
    height:auto;
    }
    .innerdeals .cta{
    clear:both;
    }
    .row.filter-set {
        width: 100%;
    }
    #datafetch.resd {
        width: 100%;
        margin-top: 20px;
    }
    
.delas .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 31.33333%;
    -ms-flex: 0 0 31.33333%;
    flex: 0 0 31.33333%;
    max-width: 31.33333%;
}
del::before,
del::after {
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0;
    top: 50%;
    background: white;
    clip: unset;
    transform: translate(0%, -50%);
}
.innerdeals:hover {
    cursor: pointer;
    box-shadow: 2px 2px #42424242;
    transition: 0.6s;
}
.dealslogos {
    text-align: left;
    height: 0vh;
    float: left;
}
.logo_brand {
    max-width: 100%;
    height: 40px;
    float: none;
    padding: 7px 1px;
    width: 100%;
}
.dealslogos img {
    max-width: 65px;
    width: 100%;
}
span.mega-menu-description {
    display: none !important;
}
a.mega-menu-link {
    color: #000 
}

.categoryinner {
    color: #303030;
    font-family: Assistant;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    text-align: center;
    margin-top: 30px;
}
div#shiftnav-toggle-main {
    display: none;
}
.company_text {
    color: #303030;
    font-family: Assistant;
    font-size: 20px;
    line-height: 26px;
    text-align: right;
    margin-top: 0px;
}

p.below_price {
    color: #1F1F1F;
    font-family: Assistant;
    font-size: 17px;
    line-height: 1;
    width: 100%;
    text-align: center !important;
    font-weight: normal;
    height: 1vh;
    margin: 0;
}

.price {
    color: #fff;
    font-size: 60px;
    width: 100%;
    font-weight: 400;
    line-height: 1;
    text-align: center !important;
    margin-bottom: 20px;
    display: in;
}

.price span {
    color: #fff;
    font-size: 32px;
    font-weight: 400;
    margin-right: 0;
}
button.single_add_to_cart_button.button.alt {
    background: #FFBC5A;
    width: 160px;
}
button.single_add_to_cart_button.button.alt:hover {
    background: #361FCC;
    width: 160px;
}
.woocommerce div.product form.cart .button {
    float: right;
}
.woocommerce div.product form.cart {
    display: inline-block;
}
.woocommerce .quantity .qty {
    height: 33px;
    display: flex;
    border: 1px solid #361FCC;
    border-radius: 5px;
}
span.woocommerce-Price-currencySymbol {
    font-size: 60%;
    margin-right: -7px;
}
p.marker {
    background: #FFBC5A;
    font-weight: normal;
}
.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 1px 4px 0 0;
}
.infowarpper {
    width: 70%;
    margin: 30px auto;
}
.product-content .price {
    text-align: right;
}

.woocommerce-tabs.wc-tabs-wrapper .tabs {
    display:none
}
.active, .accordion:hover {
    font-size: 160%;
}
.woocommerce div.product {
    padding: 6vh 0vh;
    position: relative;
}
.downloadspeed {
    color: #1B1B1B;
    font-family: Assistant;
    font-size: 20px;
    line-height: 28px;
    text-align: right !important;
    width: 50%;
    float: left;
    height: 10vh;
    border: 1px solid #e6e6e6;
}
.downloadspeed:nth-child(2) {border-right: none; border-top: none;padding-right: 7%;}
.downloadspeed:nth-child(1) {border-left: none; border-top: none; padding-right: 7%;}
.downloadspeed:nth-child(3) {border-bottom: none;border-left: none;padding-top: 4%;padding-right: 7%;font-size: 16px;}
.downloadspeed:nth-child(4) {border-bottom: none;border-right: none;padding-top: 4%;padding-right: 7%;}
.downloadspeed:nth-child(5) {border-bottom: none;border-left: none;padding-top: 4%;padding-right: 7%;}
.downloadspeed:nth-child(6) {border-bottom: none;border-right: none; border-left: none;padding-top: 4%;padding-right: 7%;}

.downloadspeed p {
    color: #272727;
    font-family: Assistant;
    font-size: 13px;
    line-height: 23px;
    text-align: right !important;
    font-weight: normal;
}

.installtion {
    color: #1B1B1B;
    font-family: Assistant;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    text-align: right;
}

.cta {
    width: 80%;
    max-width: 200px;
    border: 2px solid #FFBC5A;
    cursor: pointer;
    margin: 1% auto;
    padding: 1.5%;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    direction: rtl;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0.71px;
    text-align: center;
    color: #ffffff;
    clear:
    both;
    border-radius: 3.2px;
    background-color: #ffbc5a;
}
.cta:hover {
    background-color: #361FCC;
    color: white;
}
.popupfixed {
    background: white;
    z-index: 99999;
    position: fixed;
    top: 50%;
    left: 50%;
  /* bring your own prefixes */
    transform: translate(-50%, -50%);
    padding: 2%;
    border-radius: 8px;
}
.chkboxdiv .logo_brand {
    width: auto;
    height: auto;
    float: none;
}


.chkboxdiv p {
    display: none;
}
.close_more_credit_popup {
    position: absolute;
    color: red;
    width: 30px;
    height: 30px;
    border-radius: 180px;
    padding: 1px;
    text-align: center;
    top: 3px;
    right: 10px;
    font-size: 30px;
    padding: 5px;
}

.more_credit_card_popup_form_inner {
    display: flex;
    flex-direction: revert;
    margin: auto;
    align-items: baseline;
}
.chkboxdiv input.wpcf7-form-control.wpcf7-submit {
    color: blue;
    width: auto;
    padding: 8px 9px;
    text-align: center;
    font-size: 17px;
    font-weight: normal;
    background: none;
    border: 1px solid;
    margin-top: 10px;
}
.chkboxdiv .form-fields .wpcf7-form-control-wrap {
    width: 100%;
}

.chkboxdiv .form-fields {
    padding: 0;
    max-width: 200px;
    margin: auto;
}
.more_credit_headline {
    text-align: center;
    font-size: 2em;
    color: #00347e;
}

.slideinform {
    position: relative;
    width: auto;
    padding: 15% 4%;
    bottom: 0%;
    height: auto;
    right: 0;
    background-color: #484D68;
}
.formwarraper {max-width: 340px;margin: auto;}
.contactinfo {
    background: white;
    padding: 2%;
    text-align: center;
}

.formwarraper select {
    direction: rtl;
    text-align: center;
    width: 100%;
    color: black;
    border-radius: 180px;
    font-size: 24px;
    padding: 8px 0px;
    box-shadow: none;
    border-bottom: 2px solid;
    margin-bottom: 5px;
    max-width: 260px;
    border-color: black;
    background: transparent;
}
.slideinform_single {
    padding: 14% 4%;
    height: 450px;
}

.main_single_post_offer_wrrapper {
    display: flex;
    flex-direction: column;
    background: #03a9f426;
    margin: 2%;
    padding: 2%;
}

.main_single_post_offer_wrrapper {}

.single_post_offer {
    display: flex;
    flex-direction: row;
}
.main_single_post_offer_wrrapper .title {
    font-size: 26px;
    text-align: center;
    font-weight: bold;
}

.offer_logo {
    max-width: 100px;
}

.main_offer {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 1.3;
}
.offer_price {
    font-size: 130%;
    color: blue;
    font-weight: 500;
}
div#offer_cont {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999999999;
    background: white;
    padding: 10%;
    color: black;
}
.close_contact_sc {
    cursor: pointer;
    position: absolute;
    right: 10px;
}
.contact_sc {
    position: fixed;
    background: #361FCC;
    z-index: 999;
    max-width: 450px;
    top: 0;
    right: 0;
    transform: translateY(50%);
    left: 0;
    padding: 7px;
    color: white;
    text-align: center;
    margin: auto;
}

.contact_button {
    margin-top: 3%;
    padding: 4px;
    border: 2px solid #361FCC;
    cursor: pointer;
    margin: 0 auto;
    margin-top: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0.71px;
    text-align: center;
    color: #361FCC;
    clear: both;
    border-radius: 3.2px;
    background-color: #e2eeff;
}



.single-post section.morepost {
    background: #361FCC;
}
.single .fa.fa-star-o:before {
    content: "\f005";
    color: #FFC107;
}
.single-post .blog-title {
    color: white;
}

.single-post .morepost h3 a {
    color: white;
}

.single-post .post_thumb {
    padding: 0;
    height: 250px;
}

.single-post .post_thumb img {
    height: 230px;
}

.expert {
    height: auto;
    font-size: 18px;
    min-height: 180px;
}
.slideinform p {
    color: #FFFFFF;
    font-family: Assistant;
    font-size: 22px;
    line-height: 28px;
    padding-top: 0;
    text-align: center;
}

.slideinform a {
    color: #FFFFFF;
    font-size: 34px;
    font-weight: 600;
    line-height: 45px;
    text-align: center;
    width: 100%;
}
.close {
    border: none;
    color: #ffffff;
    font-size: 19px;
    cursor: pointer;
    border: none;
    border-radius: 180px;
    line-height: 0 !important;
    text-align: center;
    width: 25px;
    height: 25px;
    padding: 1px 0px;
    position: absolute;
    top: 5px;
    right: 0;
}
input[type="url"],input[type="email"],input[type="tel"],[type="text"] {
    direction: rtl;
    text-align: right;
    width: 100%;
    color: black;
    border-radius: 180px;
    font-size: 20px;
    padding: 8px 20px;
    box-shadow: none;
    border-bottom: 2px solid;
    margin-bottom: 5px;
    max-width: 260px;
    border-color: none;
}    
input.wc_email.wpd-field {
    max-width: 250px;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #FFBC5A;
    border: none;
    color: #ffffff;
    width: auto;
    width: 100%;
    margin: 0;
    max-width: 280px;
    font-weight: bold;
    border-radius: 180px;
    border-color: white;
    border: 3px solid;
    font-size: 20px;
    padding: 10px 0px;
    margin-top: 0;
    text-align: center;
    max-width: 260px;
}
.review-stars {
    float: none;
    min-width: 120px;
    text-align: right;
    margin: 20px 0px;
}
.contactform_single {
    color: white;
    padding: 3%;
    background: #361FCC;
    position: relative;
    right: 0;
    top: 0;
    text-align: center;
    height: auto;
    font-size: 27px;
    font-weight: 300;
    width: auto;
}

.contactform {
    color: white;
    padding: 2% 0%;
    background: #361FCC;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    height: 100%;
    font-size: 20px;
    font-weight: 300;
    width: 100%;
}
.contactform_internt {
    color: white;
    padding: 4% 0%;
    background: #361FCC;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    height: 100%;
    font-size: 30px;
    font-weight: 300;
    width: 100%;
}

.cta_timsoret {
    border: 5px solid #8bc34a;
    text-align: center;
    color: #000;
    padding: 1% 1%;
    background: #80808014;
    max-width: 100%;
    width: 100%;
    margin: 0px 0px 30px 0px;
}
.cta_timsoret a {
    color: #8bc34a;
}
.cta_timsoret form .row {
    flex-direction: row-reverse;
}
.cta_timsoret form .row div {
    max-width: 260px;
    margin: 10px auto;
    width: 100%;
}
.checkoutbox .contactform {
    height: 350px;
    bottom: 0;
    top: unset;
    padding: 5% 0%;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #FFBC5A;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    background: #361FCC;
    color: #FFBC5A;
    font-size: 2em;
    padding-top: 20%;
    line-height: 1;
}


.slideinform input {
    width: 100% !important;
    margin: 6px auto !important;
    height: 50px !important;
    border-radius: 1px !important;
    padding: 20px !important;
    font-weight: bold;
    direction: rtl !important;
    text-align: right;
    max-width: 100% !important;
}
.nf-form-fields-required {
    display: none;
}

span#nf-form-title-2_1 {
    display: none;
}

span.ninja-forms-req-symbol {
    display: none;
}
.newslletersubmit {
    background: #282b3e !important;
    border: 2px solid #FFFFFF !important;
    border-radius: 5px !important;
    width: 100% !important;
    margin: -10px auto !important;
    text-align: center !important;
    color: white !important;
    font-weight: bold;
    font-size: 16px !important;
}
.newslletersubmit:hover {
    text-decoration: underline;

}
section.s-thanks {
    background: #001f36;
    text-align: center;
    color: white;
    font-size: 25px;
    padding: 3vh;
}
section.thanksheader button {
    border: none;
    border-radius: 180px;
    padding: 10px 30px;
    font-size: 30px;
    background: #FFBC5A;
}

section.thanksheader button a {
    text-decoration: none;
}
section.thanksheader {
    background: #361FCC;
    text-align: center;
    font-size: 3vw;
    color: white;
    padding: 4vh;
    line-height: 1;
    
}
p.maintitle_package {
    text-align: center;
    margin: 2%;
    font-size: 25px;
    font-weight: bold;
}
.submit-package {
    background: transparent !important;
    border: 2px solid #FFFFFF !important;
    border-radius: 5px !important;
    width: 80% !important;
    margin: 10px auto !important;
    text-align: center !important;
    color: white !important;
    font-weight: bold;
    font-size: 22px !important;
}
.submit-package:hover {
    background: #FFFFFF !important;
    border: 2px solid #FFFFFF !important;
    border-radius: 5px !important;
    width: 80% !important;
    margin: 10px auto !important;
    text-align: center !important;
    color: black !important;
    font-weight: bold;
    font-size: 22px !important;
}
.header-main-row {
    display: flex;
    align-items: center;
    width: 100vw;
    max-width: 99vw;
    margin: 1vw auto;
    padding: 0vw 0vw;
    justify-content: space-between;
    align-items: center;
}
.logo {
    margin: 0 0em 0 0;
    width: 100%;
    text-decoration: none;
    max-width: 150px;
}
.logo img {
    width: 100%;
}
.menu-logo-wrap {
    display: flex;
    align-items: center;
    padding: 0 26px 0 0;
}
.menu-logo-wrap a {
    max-width: 100%;
}
.menu-logo-wrap .menu {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul#header-menu a:hover {
    color: #361FCC;
    cursor: pointer;
    text-decoration: underline;
}
ul#header-menu .sub-menu a:hover {
    cursor: pointer;
    text-decoration: none;
    font-weight: 400;
    color: #361FCC !important;
}

.menu-logo-wrap .menu li {
    /* padding: 2px 1vw; */
}
.sub-menu li {
    width: 100%;
    padding: 0 !important;
    margin: 20px 0 !important;
}
.menu-logo-wrap .menu li a {
    font-size: 22px;
    width: auto;
    line-height: 22px;
    display: block;
    text-align: center;
    padding: 0;
}
.menu-logo-wrap .menu li,
.menu-logo-wrap .menu li.current-menu-item a {
    line-height: 23px;
    word-break: break-word;
    max-width: 110px;
    margin: 0px 40px;
    width: 100%;
    color: black;
}
.sub-menu .menu li a {
    color: black;
}

.wc-menu {
    display: flex;
    align-items: center;
    padding: 0 15px;
}

.post_info a {
    color: #ffffff;
    font-size: 20px;
    font-weight: 800;
    line-height: 24px;
    text-align: right;
}
.post_info h3 {
    max-width: 100%;
    margin: 0;
}
span.author a {
    font-weight: normal;
    font-size: 13px;
    color: #000;
}


p.date {
    margin: 0;
    color: #000;
    font-size: 23px;
    font-weight: 300;
    letter-spacing: .89px;
    line-height: 29px;
    text-align: right;
}
p.date a {
    color: #000;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: initial;
    line-height: initial;
    text-align: right;
    text-decoration: none;
}
p.blogtitle a{
    font-size: 26px;
    padding: 0vh 0vh 2vh 0vh;
    height: 60px;
    color:#361fcc;
    text-decoration: none;
}
p.blogtitle {
    height: 60px;
}

section.homepagecover.text h2 {
    font-size: 47px;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    color: #0a0a0a!important;
    font-size: 19px !important;
    line-height: normal!important;
    font-family: 'Assistant', sans-serif !important;
    background: #361FCC !important;
    text-align: right !important;
}
.cta_row {
    display: flex;
    max-width: 730px;
    width: 100%;
    margin: auto;
    flex-wrap: wrap;
    flex-direction: column;
    background: white;
    padding: 20px 30px;
    color: black;
    margin: 20px auto;
}
p.serachmaintt {
    margin-bottom: 0px !important;
    font-size: 144%;
}
.cta_row p {
    text-align: right;
    width: 100%;
    font-weight: bold;
    
}
div.asl_w .probox .promagnifier {
    background-color: #cdff65;
    background-image: -o-linear-gradient(180deg,#cdff65,#cdff65) !important;
    background-image: -ms-linear-gradient(180deg,#cdff65,#cdff65) !important;
    background-image: -webkit-linear-gradient(180deg,#cdff65,#cdff65)!important;
    background-image: linear-gradient(180deg,#cdff65,#cdff65) !important;

}
div.asl_w .probox .promagnifier .innericon svg {
    fill: #000 !important;
}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
    font-size: 23px !important;
    line-height: 57px!important; 
}
img.woman {
    position: absolute;
    right: 6%;
    margin-top: 30px;
    max-height: 230px;
}
.fbc-page .fbc-wrap .fbc-items {
    max-width: 100%;
    margin: auto;
}
.readmore {
    width: 120px;
    padding: 5px 7px;
    text-align: center;
    display: block;
    font-size: 18px;
    border-radius: 12.82px;
    background-color: #FFBC5A;
    margin-top: 8px;
}

.readmore a {
    color: #000000;
    font-size: 16px;
    text-decoration: none;
    font-weight: normal;
}
section.morepost {
    padding: 10vh;
}
section.service.shatap {
    background: url('https://wordpress-441358-1710581.cloudwaysapps.com/wp-content/uploads/2020/08/shatapbg.png');
    background-size: cover;
    height: 100vh;
}

section.service.shatap .row {
    justify-content: center;
}

.formshatap textarea {
    width: 100%;
    border-radius: 40px;
    text-align: center;
    font-size: 22px;
    padding-top: 30%;
    height: 230px;
}
section.service.shatap .extra_text {
    text-align: center;
    font-size: 30px;
    line-height: 0.8;
    color: white;
    background: #00000075;
    max-width: 600px;
    margin: auto;
    padding: 7px;
    margin-bottom: 30px;
    margin-top: 20px;
}
.formshatap form div input.wpcf7-form-control.wpcf7-submit {
    height: 53px;
    padding: 0;
    font-size: 22px;
    margin: 0;
    margin-right: 8px;
    width: 100%;
    max-width: 290px;
}
.formshatap form  div {
    display: flex;
    justify-content: center;
}
.review {
    padding: 7vh;
}
.page-template-page-review .post_thumb{    background-position: center !important;padding: 3vh 0vh;background-size:cover !important}
div#srpw_widget-3 {
    margin-top: 10vh;
}
.page-template-review-page .col-md-6 {
    margin-bottom: 20px;
}
.page-template-review-page .post_thumb {
    padding: 0;
}
.page-template-review-page h1.brnadname {
    color: white;
}
.page-template-review-page .service h3 {
    font-size: 30px;
    text-decoration: none;
    height: 60px;
}

.page-template-review-page .service h3 a {
    text-decoration: none;
}
.page-template-review-page .post_thumb img {
    width: auto;
    max-height: 100%;
    margin: 3% 0%;
}
.page-template-review-page .post_info {
    margin: 0% 0%;
}
.page-template-review-page .date {
    margin: 0;
    color: black;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: initial;
}

.page-template-review-page .date .author a {
    margin: 0;
    color: black;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: initial;
}
.page-template-review-page .post_info h3 {
    max-width: 100%;
    margin: 0;
    min-height: 20px;
}
.post_thumb-fetured-post {
    height: 45vh;
    background-repeat: no-repeat;
    background-size: cover !important;
}

.page-template-review-page .feturedpost .post_info {
    display: block;
    justify-content: space-between;
    max-width: 42vw;
}

.feturedpost {
    margin: 0px 0;
}
.post_info-fetured_post {
    display: flex;
    justify-content: right;
    margin-top: 1%;
}

.post_info_readmore {
    margin-right: 16%;
}
.page-template-review-page .expert {margin-bottom: 20px;}

.morepost article {    
    min-height: auto;
    display: block;
    width: 100%;
    margin: 1% 1%;
    height: auto;
    background-size: cover!important;
    color: #fff;
    background-repeat: no-repeat!important;
    background: transparent;
    box-shadow: none;
}

section.s-post {
    height: auto;
    background-size: cover !important;
    width: 100%;
    background-repeat: no-repeat !important;
}
section.s-post h1 {
    top: 0;
    color: #361FCC;
    padding: 1px 32px;
    border-radius: 2px;
    margin: 0;
    text-align: right;
    padding: 19px 0;
}
.rating-form.after_content.mr-filter {
    background: #f5f6fa;
    padding: 20px;
}
p.comment-form-comment label {
    position: relative;
    right: 20px;
}
form#commentform {
    width: 100%;
}
p.commentsclass {
    font-size: 3em;
    text-align: center;
    font-weight: bold;
}
p.prtitle {
    font-size: 26px;
    color: #361FCC;
}
.woocommerce ul.products li.product .button {
    background: #FFBC5A;
    color: #fff;
    max-width: 160px;
    text-align: center;
    margin: 0;
    padding: 6px;
    width: 100%;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
    background: white;
    padding: 2%;
    width: 14%;
    border: none !important;

}
.product-category {
    display: flex;
    justify-content: center;
    align-items: center;
}
.woocommerce .products ul, .woocommerce ul.products {
    justify-content: center;
}
mark.count {
    background: none;
    color: inherit;
    font-size: 60%;
    color: gray;
    display: block;
    margin: 0
}
span#changeText {
    color: white;
}
h2.woocommerce-loop-category__title:hover {
    color: black;
}
.buttons_wrapper {
    display: flex;
    justify-content: center;
	margin-top: -30px;
}

.homepagebut {
    width: 160px;
    background: white;
    border-radius: 180px;
    font-size: 20px;
    display: flex;
    align-items: center;
    margin: 10px;
    justify-content: center;
    padding: 6px;
	text-decoration: none;
    font-weight: bold;

}
.homepagebutfiexd {
position: fixed;
right: 0;
bottom: 0;
z-index: 9999;
}
.buttons_wrapper a {
    text-decoration: none;
}
.term-description {
    font-size: 16px;
    color: black;
}

h2.woocommerce-loop-category__title {
    display: flex;
    justify-content: center;
    align-items: center;
}

.homepagebut:hover {
    background: #FFBC5A;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    float: none;
    margin-left: 0%;
    padding-left: 0%;
    font-size: 22px;
    line-height: 1;
} 
.tax-brand .price span {
    color: #361FCC ;
}
.rating-form.after_content.mr-filter input {
    background: #361FCC;
    color: white;
    padding: 7px 20px;
    border: none;
    border-radius: 7px;
}
.inner_post_right {
    float: right;
    width: 63%;
    padding: 0px 0px 10px 70px;
    word-break: break-word;
    font-size: 22px;
    font-weight: 300;
}
input#submit {
    background: #361FCC;
    border: none;
    color: white;
    padding: 4px 40px;
    border-radius: 5px;
    font-size: 21px;
}
ul.srpw-ul {
    padding: 0;
}
#mega-menu-wrap-primary {
    background: transparent !important;
}
ul.mega-sub-menu li {
    float: right !important;
}
.srpw-meta {
    text-align: right !important;
    font-size: 16px !important;
    color: #000000;
    font-weight: normal;
}
a.mega-menu-link {
    text-align: right !important;
    background: transparent !important;
}
div#recent-comments-3>div {
    color: #361FCC;
    font-size: 30px;
    font-weight: bold;
    word-break: keep-all;
    margin-bottom: 5px;
    font-weight: normal;
}

span.comment-author-link a {
    color: #361FCC;
}

ul#recentcomments {
    list-style: none;
    padding: 0;
    font-size: 20px;
}

ul#recentcomments li {
    padding: 1px 0px;
}
aside.sidbar {/* width: 30%; *//* float: left; *//* padding: 0px 30px; */display: block;}
.widget_nav_menu {
    font-size: 22px;
    font-weight: bold;
}
div#srpw_widget-3 > div {
    color: #361FCC;
    font-size: 30px;
    font-weight: bold;
    word-break: keep-all;
    margin-bottom: 5px;
    font-weight: normal;
}
ul.mega-sub-menu .textwidget h2 {
    color: #555;
    font-family: inherit;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: bold;
    text-align: right;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    vertical-align: top;
    display: block;
    visibility: inherit;
    border: 0;
}

a.srpw-img.srpw-alignleft {
    display: block;
    margin-left: 0;
    float: none;
    margin-right: 0;
    padding-right: 0;
}
span.arrow {
    color: #361FCC;
    font-size: 10px;
    position: absolute;
}
a.Redamore-megamenu-review {
    background: #3aafb9;
    max-width: 150px;
    text-align: center;
    border-radius: 7px;
    color: white !important;
    float: left;
}
.review_recent_post_menu ul {
    display: flex;
    flex-direction: column;
    height: auto;
    flex-wrap: wrap;
}

.review_recent_post_menu ul li {flex: 1 1 160px;float: right;}

a.srpw-title {
    font-weight: 400;
    font-size: 20px;
    color: black;
    font-family: 'Assistant', sans-serif;;
    }
    footer i.fa.fa-chevron-down {
        display: none;
    }
.footer .col > div {
    color: #282b3e;
    font-size: 20px;
    font-weight: bold;
    word-break: keep-all;
}
.footer .col > .srpw-block ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 400px;
}
.textwidget {
    font-size: 16px;
    font-weight: normal;
}
section#product_categories {
    padding: 4vh 0vh;
    margin: 1vh 1vh;
}
section.inner-about .col-md-8 {
    border-left: none;
    background: white;
}
section.inner-about {
    padding: 3vh;
    font-size: 26px;
    font-weight: 300;
}
.ipcenterheader {
    color: black;
    font-size: 19.2px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: .83;
    letter-spacing: .86px;
    font-size: 23px;
    text-align: right;
    margin: 20px 0px 10px 0px;
}
section.inner-about h2 {
  color: #361FCC;
  font-size: 19.2px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.83;
  letter-spacing: 0.86px;
  font-size: 23px;
  text-align: right;
  color: #361FCC;
}

p.price_centrix {
    color: #fff;
    padding: 3%;
    border-radius: 3px;
    margin: 0;
    height: auto;
    display: flex;
    align-items: baseline;
    flex-direction: column;
    font-size: 44px;
}
p.price_centrix span {
    font-size: 50%;
}
section.about-logos {
    width: 100%;
    margin: 0% 0%;
    padding: 2%;
    margin-top: 2%;
}
.owl-carousel .owl-item img {
    max-width: 140px;
    margin: auto;
}

section.about-logos h2 {
    text-align: center;
    padding: 1vh 0vh 8vh 0vh;
    font-size: 62px;
    font-weight: normal;
}

ul#owl-demo {
    max-width: 1500px;
    width: 100%;
    margin: auto;
    display: flex;
    list-style-type: none;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}

ul#owl-demo li {
    width: 30%;
    text-align: center;
    margin: 1% 0%;
}
.page-template-page-about section.heroimage {
    right: 0;
    top: 0;
    width: 100%;
    height: auto;
    background: #361FCC;
}
.page-template-page-about h1.brnadname {
    margin: 0;
    padding: 0;
    color: white;
    font-size: 32px;
    font-weight: bold;
    line-height: initial;
    text-align: right;
    margin-bottom: 10px;
}

.footer-main {
  background-color: #ffffff;
  padding: 30px 0 0px;
  margin-top: 80px;
}
.footer-columns .col {
    margin-bottom: 25px;
}
.footer-main .widget > h3 {
    font-size: 21px;
    color: #fbb23f;
    margin-bottom: 0.5rem;
    font-weight: 800;
    font-family: 'Assistant', sans-serif;;
}
div#nav_menu-3 h3 {
    font-size: 25px;
    margin-bottom: 0.5rem;
    font-weight: 800;
} 
section.author {
    background: #F5F6FA;
    padding: 10vh;
}
section.author-posts {
    padding: 10vh;
}
.authorimage img {
    max-width: 250px;
    border-radius: 180px;
    object-fit: cover;
}

.authorimage {
    max-width: 50%;
    padding: 5vh;
}

.authorinfo {
    padding: 5vh;
    color: black;
    max-width: 50%;
}

.authorinfo h2 {
    font-size: 39px;
}

.authorinfo p {
    font-size: 18px;
}

.author-posts article {
    display: flex;
    width: 48%;
    margin: 1% 1%;
}

section.heroimage_brands {
    padding: 4vh;
    font-size: 20px;
}
ul.brandslist {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none;
    text-align: center;
    margin: 20px 0px;
}
ul.brandslist img {
    width: 100px;
    height: 34px;
    text-align: center;
}
.brand_image {
    height: 80px;
}
ul.brandslist li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 15%;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
    margin: 2% 5%;
    color: black;
    font-size: 18px;
}

ul.brandslist li a {clear: both;color: black;font-size: 16px;}
section.heroimage .likebtn_container {
    display: none;
}
i.lb-tt.lb-share-tt {
    display: none !important;
}
section.heroimage_brands img {
    background: white;
    padding: 5px;
    float: left;
    max-width: 130px;
    border-radius: 7px;
}
section.heroimage_brands h1 {
    color: white;
    margin: 0;
    padding: 0;
}
section.heroimage_brands p {
    color: white;
    margin: 0;
}
.page-template-contact-us input[type="text"], input[type="tel"], input[type="email"] {
    /* width: 100%; */
    /* border-bottom: 2px solid; */
    /* margin-bottom: 5px; */
    /* text-align: right; */
    /* margin-top: 5px; */
    /* color: #322b2b; */
    /* max-width: 100%; */
    /* border-color: black; */
}

.page-template-contact-us select {
    width: 100%;
    border-bottom: 2px solid;
    margin-bottom: 5px;
    text-align: right;
    margin-top: 5px;
    color: #322b2b;
    max-width: 100%;
    border-color: black;
    background-color: white;
    font-size: 24px;
    padding: 8px;
    font-family: 'Assistant', sans-serif;;
    border-radius: 180px;
}
.contatus {
    background: url(https://check-box.co.il/wp-content/themes/checkit/img/contactusbg.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 100vh;
    padding: 12vh 0vh;
}

.contactinfo {
    background: white;
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    line-height: 1;
}
.contactinfo .wpcf7-form-control.wpcf7-submit {

    margin: 7px !important;

}
.page-template-contact-us textarea {
    width: 100%;
    height: 100px;
    border-color: #322b2b36;
    margin: 7px 0px;
    font-size: 20px;
    background: #f7f7f7;
    color: beige;
}

.page-template-contact-us input[type="textarea"] {
    border: none;
    border-color: #361FCC;
    border-bottom: 2px solid;
    width: 100%;
    margin-bottom: 5px;
    text-align: right;
    margin-top: 15px;
    color: #6ca9e2;
}


.page-template-contact-us #wpcf7-f2654-o1    {
    width: 100%;
    max-width: 290px;
    color: black;
}

.page-template-page-about input[type="submit"] {
    border-bottom: 1px solid;
    border: none;
    font-size: 23px;
    color: white;
    margin: 1% auto;
    width: 100%;
    border-radius: 180px;
    font-weight: normal;
}
.page-template-page-about input[type="text"], input[type="tel"] , input[type="email"] {

}
.page-template-page-about textarea {
    width: 100%;
    height: 90px;
    border-color: #322b2b;
    margin: 7px;
}

.page-template-page-about input[type="textarea"] {
    border: none;
    border-color: #361FCC;
    border-bottom: 2px solid;
    width: 100%;
    margin-bottom: 5px;
    text-align: right;
    margin-top: 15px;
    color: #6ca9e2;
}
.page-template-page-about select {
    width: 100% !important;
    border-radius: 180px;
    border-bottom: 2px solid !important;
    margin-bottom: 5px !important;
    text-align: right !important;
    margin-top: 5px !important;
    color: #322b2b !important;
    padding: 8px;
    max-width: 260px;
    border-color: black !important;
    background: white;
    outline: none;
}

.page-template-page-about #wpcf7-f2654-o1    {
    width: 100%;
    max-width: 290px;
    color: black;
}


.footer-main ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-main ul a {
    font-weight: 400;
    font-size: 14px;
    color: black;
    font-family: 'Assistant', sans-serif;;
}
.footer-main ul a br {
    display: none;
}
.footer-main p, .footer-main a {
    color: black;
}
.footer-main a:hover {
}
.footer-main .wpcf7 {
    direction: rtl;
}
.footer-main .wpcf7 .wpcf7-form-control-wrap input {
    border: 0;
    box-shadow: none;
    height: 40px !important;
    display: block;
    font-size: 1.275rem;
    margin: 0 0 1.5rem 0;
    padding: 1rem;
    direction:rtl;
    width: 100%;
}
.footer-main .wpcf7 .wpcf7-submit {
    padding: 0.75em 2em;
    transition: all .5s ease;
    margin: 0;
    width: 100%;
    color: #ffffff;
    background-color: #94c73c;
    font-size: 15px;
    border: none;
    transition: all .25s ease;
}
.footer-main .wpcf7 .wpcf7-submit:hover {
    opacity: 0.8;
}

.footer-bottom {
    color: #959595;
    background-color: #f4f4f4;
    border-top: 1px solid #ffffff;
    padding: 16px 0;
}
.footer-bottom .row {
    align-items: center;
}
.footer-bottom .copyright p {
    margin: 0;
    font-size: 14px;
}
.footer-bottom .credits {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row-reverse;
}
.footer-bottom .credits a {
    margin-left: 28px;
    font-size: 14px;
    color: #959595;
}
.footer-bottom .credits a:hover {color: #94C73C;}
.sticky_footer { position: fixed; bottom: -7px; right: 0; width: 100%;  z-index: 9999999;  }
.sticky_footer p {animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both; transform: translate3d(0, 0, 0); backface-visibility: hidden; max-width: 710px; margin: auto;  background: #6c902f;  padding: 10px 20px; color: white; font-size: 22px; border-radius: 5px; }

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}


.main-navigation{display:block;}
.main-navigation ul{display:none;list-style:none;margin:0;text-align: right;padding:0;}
.main-navigation li{position:relative;display:inline-block;}
.main-navigation a{display:block;text-decoration:none;font-size:17px;font-weight:400;color: black;padding:10px 15px;}
.main-navigation li.current-menu-item a,.main-navigation li:hover a{color:black;}
.main-navigation ul ul{float: none;position: relative;top: 0;height: auto;z-index:99999;left: 0;right: 0;}
.main-navigation ul ul ul{/* left:-999em; *//* top:0; */}
.main-navigation ul ul a{/* width:200px */}
.main-navigation ul li:hover > ul,.main-navigation ul li .focus > ul{display: flex;}
.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul{left:100%}
.menu-toggle,.main-navigation.toggled ul{/* display:block */}
.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.bar1{top:0}
.bar2{opacity:1}
.menu-bar+.menu-bar{margin-top:5px}
.bar3{bottom:0}
.toggled .bar1{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.toggled .bar2{opacity:0}
.toggled .bar3{margin-top:-27.5%;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
header ul.sub-menu {
    width: 100%;
    padding: 0;
    flex-direction: row;
    justify-content: center;
    position: absolute;
    background: #f7f7f7;
    top: -210px;
    width: 250px;
    padding: 3% 0;
    right: -30px;
    text-align: center;
    align-items: center;
    float: none;
    transition: 1s all;
    opacity: 0;
    flex-wrap: wrap;
}
header ul.sub-menu:before {content: ">";position: absolute;top: -10px;transform: rotate(90deg);font-size: 40px;background: #f7f7f7;font-weight: bold;}
li.srpw-li.srpw-clearfix {
    display: flex;
    flex-direction: row;
    margin-top: 12px !important;
}
.srpw-block a.srpw-title {
    text-align: right !important;
    padding: 0;
}
h4.mega-block-title {
    text-align: right !important;
    text-decoration: underline !important;
}
header ul.sub-menu li {
    padding: 1vw 2vw;
    text-align: center;
    background: #ffffff;
    padding: 0;
    height: auto;
    margin: 0;
    right: 0;
    height: 50px;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid #d3d3d36b;
}
.phone {
    right: 30px;
}

header ul.sub-menu li a {
    color: black !important;
    display: flex !important;
    flex-direction: column;
    justify-content: right;
}
.brands ul.sub-menu {
    width: 30vw;
    display: none;
    flex-wrap: wrap;
    flex-direction: row;
    text-align: center;
    transform: translate(34%, 0);
    }
ul.sub-menu li img {
    max-width: 60px;
    width: 100%;
    margin: auto;
    max-height: 60px;
}

header ul.sub-menu li span {
    font-size: 14px;
    text-align: center;
    padding: 0 !important;
}
footer ul.sub-menu li img {
    display: none;
}

@media screen and (min-width: 37.5em) {
.menu-toggle{display:none}
.main-navigation ul{display: flex;justify-content: space-between;width: 100%;}
}

.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}

.site-header {
    z-index: 999 !important;
    transition: all .25s ease;
    width: 100%;
    right: 0;
    left: 0;
    top: 0;
}

.top-bar {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
.top-bar .text-center {
    text-align: center;
}
.top-bar .text-center p {
    margin: 0;
    line-height: 32px;
    color: #fff;
}
.main-navigation-col {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}


.header-main {
    /* float: left; */
    /* position: relative; */
    /* width: 100%; */
    /* z-index: 10; */
    display: flex;
    background-repeat: no-repeat !important;
    background-size: 83.5% 100% !important;
}
.header-main > .container {
    position: relative;
    z-index: 10;
}
.header-main-row {
    /* display: flex; */
    /* align-items: center; */
    width: 95vw;
}

.menu-logo-wrap {
    display: block;
    align-items: center;
    padding: 0 1% 0 0;
    width: unset;
}
.menu-logo-wrap a {
    /* max-width: 90%; */
}
.menu-logo-wrap .menu {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: right;
}
.menu-logo-wrap .menu li {
    /* padding: unset; */
}
.menu-logo-wrap .menu li a {
    display: block;
    text-align: center;
    padding: 0;
    font-size: 28px;
    color: black;
    line-height: 23px;
    word-break: keep-all;
    width: 100%;
}
.menu-logo-wrap .menu li a:hover,
.menu-logo-wrap .menu li.current-menu-item a {
    text-decoration: none;
    font-weight: 400;
    margin:0
}
.wc-menu {
    display: flex;
    align-items: center;
    padding: 0 15px;
    background: white;
}
.phone-wrapper {/* float: right; *//* position: absolute; */margin-right: 2%;/* display: flex; *//* right: 87%; *//* top: 0; */}
.phone-wrapper > p {
    margin: 0;
    font-size: 24px;
    line-height: 99px;
}
.phone-number {
    color: #ffffff;
    font-weight: 400;
    font-size: 34px;
    font-family: 'Assistant', sans-serif;;
    z-index: 9999;
}

.footer-main .container {
    max-width: 60vw;
    margin: auto;
}
.footer-main .container .row {
    justify-content: space-around;
}
.contact-footer-header {
    font-size: 23px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: 0.71px;
    text-align: right;
    color: #ffffff;
}

.contact-footer-texet {
    font-size: 18px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: 0.71px;
    text-align: right;
    color: #ffffff;
}
.footer-main {
  margin-top: 10px;
  background: #361FCC;
  padding: 5vh 10vh;
}
.footer-columns .col {
    margin-bottom: 5px;
}
.footer-main .widget > h3 {
    font-size: 21px;
    color: #fbb23f;
    margin-bottom: 0.5rem;
    font-weight: 800;
    font-family: 'Assistant', sans-serif;;
}
div#nav_menu-3 h3 {
    font-size: 25px;
    margin-bottom: 0.5rem;
    font-weight: 800;
} 
.footer-main ul .sub-menu {
    padding: 0px 10px;
    margin: 0 0 10px 0;
}

.footer-main ul .sub-menu li a {
    line-height: 1;
    font-size: 70%;
}

.footer-main ul .sub-menu li {
    padding: 0;
    margin: 0 !important;
}
.footer-main ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 24px;
    padding-right: 0px;
    margin-top: 10px;
}
.footer-main ul a {
    font-family: 'Assistant', sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: 0.71px;
    text-align: right;
    color: #ffffff;
}
.footer-main p, .footer-main a {
    color: black;
    text-decoration: none;
}
.footer-main a:hover {text-decoration: underline;}
.footer-main .wpcf7 {
    direction: rtl;
}
.footer-main .wpcf7 .wpcf7-form-control-wrap input {
    border: 0;
    box-shadow: none;
    height: 40px !important;
    display: block;
    font-size: 1.275rem;
    margin: 0 0 1.5rem 0;
    padding: 1rem;
    width: 100%;
}
.footer-main .wpcf7 .wpcf7-submit {
    padding: 0.75em 2em;
    transition: all .5s ease;
    margin: 0;
    width: 100%;
    color: #ffffff;
    background-color: #282b3e;
    font-size: 17px;
    border: none;
    transition: all .25s ease;
}
.footer-main .wpcf7 .wpcf7-submit:hover {
    opacity: 0.8;
}

.footer-bottom {
    color: #959595;
    background-color: #f4f4f4;
    border-top: 1px solid #ffffff;
    padding: 16px 0;
}
.footer-bottom .row {
    align-items: center;
}
.footer-bottom .copyright p {
    margin: 0;
    font-size: 14px;
}
.footer-bottom .credits {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row-reverse;
}
.footer-bottom .credits a {
    margin-left: 28px;
    font-size: 14px;
    color: #959595;
}
.footer-bottom .credits a:hover {color: #94C73C;}
.sticky_footer { position: fixed; bottom: -7px; right: 0; width: 100%;  z-index: 9999999;  }
.sticky_footer p {animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both; transform: translate3d(0, 0, 0); backface-visibility: hidden; max-width: 710px; margin: auto;  background: #6c902f;  padding: 10px 20px; color: white; font-size: 22px; border-radius: 5px; }

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}

@media (max-width: 1499.98px) {
    .buttons_wrapper {
        margin: auto;
    }
    .menu-logo-wrap .menu li a {
        font-size: 22px;

    }
    ul#header-menu a:hover {
        font-size: 22px;
    }
    .spcial_note {
        font-size: 17px !important;
        left: 0 !important;
        width: 44% !important;
    }
    .hardwarediv {
        height: auto;
    }
    
    .softwarediv {
        height: 210px;
    }
    
    .technologydiv {
        height: 170px;
    }
    .row.software {

        flex-direction: column;

    }
    .innervalue {font-size: 16px;}
    .header-table-checkout .spcial_note {
        top: -10px;
        left: 0;
        font-size: 17px;
        width: 100% !important;
    }
}
@media (max-width: 900.98px) {
    .table-scroll {
        max-width:330px;

    }
    .orcompare {
        font-size: 28px;
        margin: 10px;
    }
    ul#mobmenuright a {
        display: flex !important;
        font-family: 'Assistant', sans-serif; !important;
        letter-spacing: 1px !important;
        font-size: 25px !important;
    }
    
    .mob-icon-down-open:before {
        color: #5cb763;
        font-size: 82%;
    }
    .mob-icon-up-open:before {
        font-size: 19px;
    }
    .mobmenu-left-panel .mobmenu-left-bt, .mobmenu-right-panel .mobmenu-right-bt {
        left: 10px !important;
        right: auto !important;
        top: 20px !important;
        border: 1px solid white !important;
        border-radius: 180px !important;
        width: 45px;
        height: 45px;
        text-align: center;
        padding: 1px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .mobmenur-container {
        background: #361FCC !important;
        left: 10px !important;
        right: auto !important;
        top: 25px !important;
    }
    a.wprmenu_parent_item .fa-chevron-down {
        display: none !important;
    }
    .ipad {
        display: block;
    }
}
@media (max-width: 767.98px) {
    a.mega-menu-link br {
        display: none;
    }
    .featured-one.product-cat-one:last-child {
        margin-bottom: 0;
    }
    span.mega-indicator {
        position: absolute !important;
        top: 0;
        color: #eee !important;
        right: 130px;
        font-size: 20px !important;
    }
    .mega-menu-item  {
        width: 100% !important;
    }
    
    div#block-35 {
        flex-direction: column;
    }
    
    .berocket_single_filter_widget.berocket_single_filter_widget_5119 {
        width: 100%;
    }
    
    .bapf_body ul {
        flex-direction: column;
        width: 100%;
    }
    .wpc-filters-widget-wrapper {
        flex-direction: column;
    }
    .filters_section {
        background: transparent;
        border: none;
        box-shadow: none;
    }
    ul.wpc-filters-ul-list {
        display: flex;
        flex-wrap: wrap;
        max-width: 100vw;
        margin: auto;
    }
    .filters_section {
        border: none;
        background: transparent;
        box-shadow: none;
    }
        
    .bookapp {
       top: 70%;
    }
     header .homepagebut {width: auto;margin: auto;}
        .site-header {
            text-align: center;
        }
    .buttons_wrapper {
        flex-direction: row;
        align-items: center;
        margin: auto;
        flex-wrap: wrap;
    }
    section.homepagecover img {
        display: none;
    }
    .home  ul#rx-commentlist li {
        width: 100%;
        padding: 10px;
        margin: 0;
    }
    
    .allignmiddle {
        margin: 5% 0;
    }
    .home .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 45%;
        border: none;
        margin: 2% 0%;
    }
    
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
        font-size: 0.8em;
    }
    .rating {
        height: auto;
        margin: 3%;
    }


    .brand_links_header {
        text-align: right;
    }
    .home section.homepagecover {
        min-height: 232px;
    }
    .brand_links_header a {line-height: 1;
        font-size: 20px;}
        .brand_links_header a:after {
            width: 30px;

        }
    div#about .row {
        padding: 6vh 3vh;
    }
    table.table_internet .pricetr {
        width:100%
    }
    .featured-one.product-cat-one {
        margin: 10% 0%;
        align-items: initial;
        border: none
    }
    .moreinfo {
        font-size: 16px;

    }
    .spcial_note_ipcenter {
        font-size: 18px;
        font-weight: normal;
        margin: 0px 0px 20px 0px;
        border: navajowhite;
    }
    
    .filter-cat {
        padding: 30px 50px;
        position: fixed !important;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 99999;
        overflow-y: visible;
        height: 100%;
    }
    ul.woocommerce-widget-layered-nav-list {
        display: flex;
        flex-wrap: wrap;
    }
    
    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        width: 50%;
    }
    .berocket_single_filter_widget.berocket_single_filter_widget_5124.main_filter {
        position: relative;
        top: 0;
        text-align: center;
    }
    .home section.homepagecover {
        padding: 12vh 1vh;
    }
    input[type=url], input[type=email], input[type=tel], [type=text] {
        padding: 4px
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 47%;
        margin: 20px 1%;
        border: 1px solid #d3d3d3ab;
    }
    .expert_fields_section {
        margin-bottom: 20px;
    }
    
    .years {
        margin-bottom: 30px;
        font-size: 20px;
    }
    
    .cta_counsulting .cta_moreinfo {
        padding: 10px;
        height: auto;
        font-size: 20px;
        text-align: center;
        justify-content: center;
    }
    
    ul.expert_fields {
        font-size: 20px;
    }
    .expert_form .form-fields {
        flex-wrap: nowrap;
        max-width: 100%;
        flex-direction: column;
    }
    .col-md-12.mobile.menu-logo-wrap {
        position: relative;
        left: 0px;
        padding:0
    }
    a#freetalk {
        width: auto;
    }
    .col-xs-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 22%;
        -ms-flex: 0 0 22%;
        flex: 0 0 22%;
        max-width: 5220%;
    }
    .col-xs-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary {
        display: block;
        height: 100vh;
        padding: 7vh 1vh;
    }
    .mostviewd-wrapper {
        position: relative;
        margin-top: 3vh;
        display:flex;
        flex-direction: column;
        justify-content: space-around;
    }
    .row.rowmimon .col-md-2.col-xs-12 {
        display: flex;
        flex-direction: row; 
        justify-content: center;
        align-items: center;
        margin: 0;
    }
    .rowmimon .logo_brand {
        max-width: 100px;
    }
    span.arrow {display:none}
    .menu-item p i {display:block}
    .menu-item-has-children .sub-menu li {
        margin: 0 !important;
    }
    div#mg-wprm-wrap {
        padding-top: 5%;
    }
    a.wprmenu_parent_item .fa-chevron-down {
        display: none;
    }
    .home .post_thumb {
        flex-direction: column;
    }
    .inner-about .arrow {
        width: 30px;
        height: 30px;
        border-radius: 180px;
        background: #361FCC73;
        font-size: 32px;
        text-align: center;
        color: black;
        left: 10px;
        position: fixed;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: 999999;
    }
    .row.rowcentrix {
        width: 100%;
        height: auto;
        background: white;
        position: relative;
        overflow-x: scroll;
        overflow-y: hidden;
        margin: 0;
    }
    .cta_timsoret {
        text-align: center;
        padding: 2%;
    }
    .cta_timsoret form .row {
        flex-direction: column;
    }
    .cta_timsoret .col-md-3 {
        max-height: 40px;
        height: 100%;
    }
    ul.slides li img {
        width: 70px;
        text-align: center;
    }

    section#start .col-xs-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 47.33333%;
        -ms-flex: 0 0 47.33333%;
        flex: 0 0 47.33333%;
        max-width: 47.33333%;
    }
    .mainbox h2 {
        font-size: 26px;
    }
    section.comparison-table {
        padding:2vh 0vh;
        margin: 1vh 1vh;
    }
    .mainhead {
        font-size: 37px;
    }
    .xs-hidden {
        display: none;
    }

    
    li.wpacf_filters_tag_list { 
        font-size: 16px;
    }
    .expa {
        font-size: 33px;
        line-height: 0.8;
    }

    button.tablinks h1 {
        font-size: 20px;
    }
    p.ctaphone {
        padding: 6px;
        text-align: center;
        max-width: 280px;
        margin: auto;
        font-size: 26px;
    }
    p.ctaphone i {
        font-size: 16px;
        transform: rotate(315deg );
    }
    p.ctaphone a {
        font-size: 22px;
        text-decoration: none;
    }
    span.no-rating-results-text {
        display: none;
    }
    section.allinone {
        background: #361FCC;
        padding: 4vh;
        text-align: center;
        font-size: 22px;
        color: white;
    }
    
    .cont_offer {
        max-width: 1010px;
        margin: auto;
    }
    .cont_offer .row {
        justify-content: space-around;
    }
    .inner_offer {
        font-size: 33px;
        padding: 10px;
        background: #2196f3;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-evenly;
    }
    
    h2.header_offer {
        margin-bottom: 5%;
        font-size: 50px;
    }
    .inner_offer p {margin: 4px;font-size: 31px;}

.inner_offer div:first-child {
    width: 80%;
}
    .plus {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 55px;
        font-weight: bold;
        color: #f518a2;
    }
    .inner_offer_box {
    width: 70%;
    }
    .cont_offer .row {
        justify-content: space-evenly;
        margin-bottom: 4%;
    }
    
    .inner_offer img {
        max-width: 120px;
        margin: auto;
        width: 100%;
    }
    p.expo {
        font-size: 19px;
        color: white;
    }
    .cta_offer {
        width: 200px;
        margin: auto;
        background: #f518a2;
        padding: 1vh 1vh;
        border-radius: 180px;
        color: #ffffff;
        font-size: 27px;
    }
    .form_offer {
        position: fixed;
        max-width: 600px;
        top: 80%;
        left: 50%;
        background: #f518a2;
        z-index: 99999;
        padding: 6vh 3vh;
        width: 100%;
        font-size: 26px;
        transform: translate(-50%, -100%);
    }
    .form_offer .row {flex-direction: row-reverse; justify-content: center;}
    .mobile {
        display:block !important;
    }
    table.table_internet {
        text-align: right;
        max-width: 240px;
        margin: auto;
    }
    .desktop {
        display:none;
    }
    .desktop_flex {
        display:none;
    }
    .woocommerce .woocommerce-product-rating {
        line-height: 2;
        display: flex;
    }
    .contatus {
        padding: 24vh 0vh;
    }
    .filters .row {
        width: 50%;
    }
    .filters {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .brand_popup {
        max-width: 100%;
        left: auto;
        transform: translate(0, -50%);
    }
    .shiftnav-toggle-button {
        width: unset;
        color: #361FCC !important;
        display: block !important;
        background: transparent !important;
        font-size: 18px;
        position: relative;
        left: -10px;
    }
    section.inner-brand {
        padding: 2vh 2vh !important;
        font-size: 22px !important;
    }
    .comments-details {
        padding: 1vh;
    }
    .comments-box {
        padding: 1px; 
    }
    .reply {
        display: none;
    }
    .comment-body {
        display: flex;
        flex-direction: column;
    }
    .wrapper {
        flex-direction: column;
    }
    .tablerow-checkout {
        flex-direction: column;
    }
    .cashier_logo {
     text-align: center;
    }
    .centeriximg img {max-height: 90px;}

    .centeriximg {
        text-align: center;
    }

    .checkout-tab {max-width: 100%;}
          .ipceters_header_table .logo_brand {
              width: 160px;
              height: 150px;
          }
          .ipceters_header_table .logo_brand img {
              max-width: 100%;
              width: 100%;
          }
    .single_post_offer {
        flex-direction: column;
    }
    .invtitle {
        color: #361FCC;
        font-size: 32px;
        text-align: center;
        margin-bottom: 10px;
        font-weight: bold;
    }
    
    .sub-invtitle {
        text-align: center;
        margin-bottom: 10px;
        font-size: 16px;
    }
    section.service.shatap {
        background: url('https://wordpress-441358-1710581.cloudwaysapps.com/wp-content/uploads/2020/08/shatapbg.png');
        background-size: cover;
        height: 100vh;
    }
    
    section.service.shatap .row {
        justify-content: center;
    }
    
    .formshatap textarea {
        width: 100%;
        border-radius: 40px;
        text-align: center;
        font-size: 22px;
        padding-top: 30%;
        height: 230px;
    }
    section.service.shatap .extra_text {
        text-align: center;
        font-size: 30px;
        line-height: 0.8;
        color: white;
        background: #00000075;
        max-width: 600px;
        margin: auto;
        padding: 7px;
        margin-bottom: 30px;
        margin-top: 20px;
    }
    .formshatap form div input.wpcf7-form-control.wpcf7-submit {
        height: 53px;
        padding: 0;
        font-size: 22px;
        margin: 0;
        margin-right: 8px;
        width: 100%;
        max-width: 290px;
    }
    .formshatap form  div {
        display: flex;
        justify-content: center;
    }
    .formshatap form .wpcf7-response-output {
        background: white;
        font-size: 22px;
        text-align: center;
        max-width: 250px;
        margin: auto;
    }
    .styickycontact a {
        color: black;
        text-decoration: none;
    }
    .moreaboutbrand_div_single {
        font-size: 18px;
    }
    .nopadding {
        padding:0    }
    .styickycontact {
        display: block;
        position: fixed;
        bottom: 0;
        background: #FFBC5A;
        font-size: 28px;
        width: 100%;
        text-align: center;
        padding: 9px;
    }
    .advsingle {
        padding-bottom: 45px;
    }
    .cahsiervideo {
        width: 90%;
    }

    .videopopup {
        position: relative;
        bottom: 0;
    }
    
    .checkoutbox .contactform {
        height: 80%;
        bottom: 0;
        top: unset;
        padding: 20% 0%;
    }
    .hardwarediv {
        min-height: auto;
        padding: 0;
    }
    
    .softwarediv {
        height: auto;
        padding: 0;
    }
    
    .technologydiv {
        height: auto;
        padding: 0;
    }
    
.form-fields {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    max-width: 330px;
    margin: auto;
}
.form-fields_internt {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    max-width: 330px;
    margin: auto;
}
.contactform-checkouts {
    background: #E2EEFF;
    font-size: 23px;
    font-weight: normal;
    text-align: center;
    margin-top: 2vh;
}
  .contactform-checkouts .form-fields {
    max-width: 100% !important;
    flex-direction: row !important;
    margin: 0px 10px;
    align-items: center;
}
.wpcf7-form-control-wrap {
    margin: 1% 0%;
    width: 100%;
}
  .contactform-checkouts input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    border-radius: 180px;
    width: 100%;
    border: 1px solid #361FCC;
}

.contactform-checkouts .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], input[type="text"] {
    /* border-radius: 180px; */
    /* width: 100%; */
    /* border: 1px solid #361FCC; */
    /* max-width: 260px; */
    /* margin: auto; */
}
    ul.sub-menu.sub-menu-1 {
        background: #361FCC !important;
        padding-right: 8% !important;
    }
    
        ul.sub-menu.sub-menu-1 a {
            padding: 0px 20px !important;
            line-height: 0.6em !important;
            margin-bottom: 20px;
        }

        .spcial_note {
            top: 50px;
        }
        .innertd {
            line-height: 1;
        }
    .icons h3 {
        font-size: 17px !important;
        height: 50px;
        line-height: 1 !important;
    }
    .tablerow-title {
        width: 100%;
        font-size: 18px;
        height: auto;
        margin: 0;
    }
ul.slides {
    padding: 0vh 3vh !important;
    align-items: start !important;
    height: auto !important;
}

    
    p.comment-form-comment label {
        position: absolute;
    }
    .form-fields {
        display: flex;
        flex-direction: column !important;
        justify-content: space-evenly;
        max-width: 260px;
        margin: 0 auto;
    }
    .blog-title {font-size: 32px;margin-bottom: 10px;}
    p.panel-info {
        padding-top: 1vh;
        font-size: 13px;
    }
    .rightside {
        /* width: 100%; */
    }
    .active, .accordion:hover {
        font-size: 16px;
    }
    
    .service_header {
        font-size: 17px;
    }
    .rightside {font-size: 18px;width: 40%;margin-left: 5%;margin-bottom: 10px;}
.leftsidte table th {
    text-align: right;
    font-weight: normal;
    font-size: 21px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1;
}
    .tablerow {
        flex-direction: row;
    }
    
    .row.main.buttons > div {
        padding-top: 0%;
    }
    .row.innettable .col-md-6 {
        border-left: none
    }

    section.related.products h2 {
        margin: 30px;
        font-size: 40px;
        color: #361FCC;
    }
    .header_table_internet {
    display: flex;
    justify-content: space-around;
    margin: 2vh 0vh;
    align-items: center;
    flex-direction: row-reverse;
}

.rating_internet .rightside {
    margin: 0;
}

.rating_internet .rightside h2 {
    margin: 0;
}
    .row.innettable .col-xs-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100% !important;
    font-weight: normal;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    margin-bottom: 20px;
    max-width: 100% !important;
    }
    .row.innettable .col-xs-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33% !important;
        font-weight: normal;
        -ms-flex: 0 0 58.33% !important;
        flex: 0 0 58.33% !important;
        max-width: 58.33% !important;
     }
    .row.innettable .col-xs-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.67% !important;
        font-weight: normal;
        -ms-flex: 0 0 41.67% !important;
        flex: 0 0 41.67% !important;
        max-width: 41.67% !important;
        } 
    .col-xs-5 {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 41.67% !important;
            font-weight: normal;
            -ms-flex: 0 0 41.67% !important;
            flex: 0 0 41.67% !important;
            max-width: 41.67% !important;
     }
     .col-xs-7 {
        font-weight: normal;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33%;
        -ms-flex: 0 0 58.33%;
        flex: 0 0 58.33% ;
        max-width: 58.33% ;
 }
     .col-xs-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100% !important;
        font-weight: normal;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
 }
    .row.innettable .col-xs-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75% !important;
        font-weight: normal;
        -ms-flex: 0 0 75% !important;
        flex: 0 0 75% !important;
        max-width: 75% !important;
    }
    .row.innettable .col-xs-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25% !important;
        font-weight: normal;
        -ms-flex: 0 0 25% !important;
        flex: 0 0 25% !important;
        max-width: 25% !important;
        }       
    .innettable{
        display: flex;
        justify-items: center;
        justify-content: center;
        margin-bottom: 20px;
        flex-direction: column;
        /* border-bottom: 1px solid #361FCC94; */
        padding-right: 0;
        border-left: none;
        padding-bottom: 3%;
        overflow-y: scroll;
        /* padding: 4%; */
    }

    .rightside img {
        width: 110px;
        height: auto;
    }

    .rightside h2 {
        font-size: 21px;
        margin-bottom: 9px;
        line-height: 1;
    }
    .rightside p {
        font-size: 21px;
        margin-bottom: 9px;
        line-height: 1;
    }
    .leftsidte {
        padding-top: 0;
        font-size: 20px;
        /* width: 100%; */
    }
    .tabcontent {
        padding: 2%;
        background: white;
    }
    .leftsidte table {
        padding: 0;
        border-collapse: inherit;
        margin: 0px auto 20px auto;
    }
    .info {
        font-size: 17px;
        height: auto;
        text-align: right;
        line-height: 1.2;
        font-weight: normal;
        min-height: 120px;
    }
    .info p {
        margin: 0;
    }

    p.prices {
        margin: 0;
    }
    table.creditcat_pricing th {
        min-width: 100px;
        font-size: 13px;
    }
    a.shiftnav-target {
        background: transparent !important
    } 
    
    .shiftnav-inner {
        background: #361FCC !important
    }
    
    a.shiftnav-target {
        background: transparent !important;
        color: white  !important;
        font-size: 22px !important;
    }
    .shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-icon-x .shiftnav-toggle-burger .fa:before, .shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar.shiftnav-toggle-icon-x:before {
        color: white;
        background: #361FCC;
    }
    
    button#shiftnav-toggle-main-button {
        background: white;
    }
    a.shiftnav-target {
        color: white;
        font-size: 22px;
    }
    .tagline {
        color: #361FCC;
        text-align: center;
        font-size: 6px;
        margin-bottom:0
    }
    .col-xs-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    p.tab-text {
    font-size: 26px;

}
    .tab button {
    /* width: 50%; */
    margin-bottom: 10px;
    }
    .div-filter-search {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        max-height: unset;
        width: 100%;
    }
    .nofloat {
        clear: both;
        background: #fff !important;

    }
    ul.brandslist {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        list-style: none;
        text-align: center;
        margin: 20px 0px;
        padding: 0;
    }
    
    ul.brandslist li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin: 3px 0px;
        color: black;
        font-size: 18px;
    }
    ul.brandslist li img {
        max-width: 90px;
        width: 100%;
    }
    ul.brandslist li a {

        clear: both;
    }
    .nofloat a {
        color: #282b3e !IMPORTANT;
        font-size: 22px !IMPORTANT;
    }
    .brands ul.sub-menu.sub-menu-1 li {
        float: right;
        width: 50%;
    }
    div#shiftnav-toggle-main {
        display: block;
        background: transparent;
    }
    #shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
        color: #361FCC;
    }
    .shiftnav-toggle-style-burger_only .shiftnav-toggle-burger {
        font-size: 30px;
    }
    .footer .container {
        max-width: 100%;
    }

    .brands ul.sub-menu {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        text-align: right;
        transform: translate(0, 0);
        }
    p.inforouter {
        width: 30vw;

    }
    .page-template-page-about section.heroimage {
        right: 0;
        top: 0;
        width: 100%;
        height: auto;
        background-size: contain !important;
        background-repeat: no-repeat;
    }
    .page-template-page-about h1.brnadname {
        text-align: right;
        line-height: 1;
    }
    .service_boxs {
        display: inline-block;
        width: 100%;
        text-align: center;
        margin: auto;
        padding: 3vh 0vh;
        position: relative;
        top: 0;
        right: auto;
        left: auto;
    }
    .footer .col .srpw-block ul li {margin: 0;display: flex;justify-content: right;min-height: 100px;}
    .footer .col .srpw-block ul li img {}
    
    .footer .col .srpw-block ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        display: block;
        flex-direction: column;
        flex-wrap: wrap;
        height: 400px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        position: fixed !important;
        right: 0;
    }
    a.srpw-img.srpw-alignleft {
        display: none;
    }
    .mega-sub-menu .textwidget {
        width: auto;
        color: #555;
        font-size: 11px !important;
        color: #555;
        font-family: inherit;
        text-transform: uppercase;
        text-decoration: underline;
        font-weight: bold;
        text-align: right;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 5px 0px;
        vertical-align: top;
        display: block;
        visibility: inherit;
        border: 0;
    }
    ul.srpw-ul {
        display: flex;
        flex-direction: column;
        margin: 0;
        justify-items: center;
    }
 /*   .main-navigation ul ul li {
        width: 100%;
        float: right;
        min-height: 50px;
        border: none;
    }
    .scroll-menu ul#header-menu {
        flex-direction: column;
    } */
    .post_info {
        margin: -1% 3%;
        width: 60%;
        min-height: 160px;
    }
   /* ul#header-menu li a {
        border-bottom: 1px solid;
    }
    ul#header-menu .sub-menu li a {
        border: none;
    }
   
    .scroll-menu li a {
        text-align: right !important;
        margin-top: 0;
        font-size: 22px !important;
        width: auto !important;
    } */
    .page-template-contact-us input[type="submit"] {
        border-bottom: 1px solid;
        background: #36bd49;
        border: none;
        font-size: 23px;
        color: white;
        border-radius: 180px;
        margin: 6%;
        width: 90%;
        font-weight: normal;
        max-width: 100%;
    }
    .page-template-contact-us input[type="text"], input[type="tel"], input[type="email"] {
        /* width: 100%; */
        /* border-bottom: 2px solid; */
        /* margin-bottom: 5px; */
        /* text-align: right; */
        /* margin-top: 5px; */
        /* color: #322b2b; */
        /* max-width: 100%; */
        /* border-color: black; */
    }
    
    .page-template-contact-us select {
        width: 100%;
        border-bottom: 2px solid;
        margin-bottom: 5px;
        text-align: right;
        margin-top: 5px;
        color: #322b2b;
        max-width: 100%;
        border-color: black;
        background-color: white;
    }
    
    .page-template-contact-us #wpcf7-f2654-o1    {
        width: 100%;
        max-width: 290px;
        color: black;
    }
    section.heroimage_brands .row {
        flex-direction: column-reverse;
    }
    .titlename_cat {
        color: white;
        font-size: 18px;
        max-width: 80%;
        line-height: 1.2;
        font-weight: normal;
    }
    section.heroimage_brands img {
        width: 52%;
        margin: auto;
    }
    .homepagecover {
        height: auto;
        font-size: 18px !important;
    }
    section.homepagecover.text {
    height: auto !important;
    }
    .innerdeals.col-md-4.col-xs-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%%;
        flex: 0 0 100%%;
        max-width: 100%;
    }
    section.heroimage_brands {
        padding: 2vh;
        text-align: center;
    }
    .post_thumb-fetured-post {
        height: 45vh;
        background-repeat: no-repeat;
        background-size: cover !important;
    }
    
    .page-template-review-page .feturedpost .post_info {
        display: block;
        justify-content: space-between;
        max-width: 100%;
    }
    .page-template-page-review p.date {
        background: transparent;
    }
    .page-template-page-review h2 {
        font-size: 22px;
    }
    .page-template-page-review .post_thumb{padding: 3vh 0vh;}
    
    
    .feturedpost {
        margin: 0px 0px 30px 0px;
    }
    .post_info-fetured_post {
        display: block;
        justify-content: right;
        margin-top: 1%;
    }
    
    .post_info_readmore {
        margin-right: 0;
    }
    section.inner-about {
        padding: 2vh 0vh;
        }
        section.inner-about .col-md-8 {
          padding-bottom:4vh
        }
    .revesrse {
        flex-direction: column-reverse;
    }
    .author-posts article {
        display: block;
        width: 48%;
        margin: 2% 1%;
    }
    .authorimage {
        max-width: 100%;
        padding: 2vh;
        margin: auto;
    }
    .authorinfo {
        padding: 2vh;
        color: black;
        max-width: 100%;
    }
    .menu-logo-wrap .menu li a:hover, .menu-logo-wrap .menu li.current-menu-item a {
        width: 60px;
    }
    p.titlename_cat {
        color: #282B3E;
        font-size: 46px;
        line-height: 84px;
        text-align: right;
        font-weight: normal;
    }
    h1.brnadname_cat {
        color: white;
        font-size: 26px;
        line-height: 24px;
        text-align: right;
        font-weight: bold;
        margin-bottom: 4%;
    }
    h1.brnadname {
        font-size: 42px;
        font-weight: bold;
        line-height: 34px;
        text-align: right;
        margin-bottom: 0;
    }
    .titlename {
        font-size: 47px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.18;
        letter-spacing: 1.47px;
        text-align: center;
        color: #ffffff;
        margin-bottom: 30px;
    }
    
    .titlename span {
        font-weight: 300;
    }
    p.brnadname {
        color: #ffffff;
        font-size: 42px;
        font-weight: bold;
        line-height: 64px;
        text-align: center;
        margin-bottom: 0;
    }
    p.titlename {
        color: #ffffff;
        font-size: 27px;
        line-height: 4px;
        text-align: center;
    }  
    /* .container {max-width: unset;} */ 
    .main-navigation {margin-right: 20px;}
    .members_login {margin: 0 20px 0 0;}
    .mob-logo {max-width: 184px;}
    .cart-basket .cartSvg svg {max-width: 28px;}
    .cart-basket .indicator {top: 52%;left: 55%;font-size: 10px;}
    .cart-basket a {width: 45px;height: 45px;}
    .main-navigation {margin-right: 22px;overflow-x: scroll;overflow-y: hidden;}
    .mob-logo {right: 0; top: 14px; position: absolute;}
    .menu-logo-wrap {
    width: unset;
}
    .header-main {height: 78px;background-repeat: no-repeat !important;background-size: 42% 101% !important;}
    .block-sub-slider .row {margin: 0 -5px;}
    .block-sub-slider .row > div {padding: 0 5px;}
    .block-one h3 {font-size: 15px;}
    .block-one {padding: 1.5rem 1rem;}sa
    .block-sub-slider {margin-top: -5.5em;padding: 3em 0 1em;}
    .products-img img {height: 280px;}
    .pb-wrap .title {font-size: 48px;margin-bottom: 2rem;line-height: 1;}
    .show-for-large-up {}
    .promote_headline-wrap {width: 100%;}
    .promote_headline {margin-bottom: 1rem;}
    .s-benefits {padding: 0 0 3rem;}
    .logos-slider-wrap {padding: 0;}
    .footer-main {padding: 6vh 0vh;}
    .footer-bottom .copyright p {margin: 0 0 30px;text-align: center;}
    .footer-bottom .credits {flex-direction: row;justify-content: center;}
    .footer-bottom .credits a {margin-left: 0;margin-right: 28px;}
    .footer-columns .col:nth-child(3) {display: block;}
    .footer-columns .col {flex-basis: 100%;margin-bottom: 0;margin: 3% 5%;}
   
    .footer-main .widget > h3 {font-size: 19px;margin-bottom: 0;font-family: inherit;padding: 15px 0;font-weight: 300;position: relative;}
    .footer-main .widget > h3:before {content: '\f110';font-family: 'lineawesome';font-size: 14px;position: absolute;left: 15px;top: 50%;display: none;transform: translateY(-50%);}
    .footer-main .widget.active > h3:before {content: '\f113'; color: #94c73c;}
    .footer-main .widget.active > h3 { color: #94c73c;}
    .footer-columns .col:first-child {border-bottom: 1px solid #fff;}
    .footer-bottom {border-top: none;}
    .whatsapp_mobile {display: none;}
    .page-template-fruit-today .left-col .wpcf7 p > span:nth-of-type(-n+5):not(:first-child) {width: 100%;padding: 0;}
    .page-template-fruit-today .left-col {margin-top: 40px;}
    .page-template-fruit-today .slider-fruit.owl-carousel.owl-drag .owl-item img {height: unset;}
    .s-fruit-bar .left-col .wpcf7 p > span:nth-of-type(-n+5):not(:first-child) {width: 100%;padding: 0;}
    .s-club-car .left-col .wpcf7 p > span:nth-of-type(-n+5):not(:first-child) {width: 100%;padding: 0;}
    .s-contact-us .left-col {padding-right: 15px !important;}
    .s-contact-us .left-col .wpcf7 p > span:nth-of-type(-n+2) {width: 100%;padding: 0;}
    .s-contact-us .row .row {flex-direction: column-reverse;}
    .acf-map {margin-top: 20px;}
    .page-template-contact-us .s-contact-us .wpcf7-form {margin-top: 50px;}
    .waze-central, .waze-south {display: inline-block;}
    .waze-central {margin-left: 50px;}
    .s-404 .row {margin: 0 -10px;}
    .s-404 .row > div {padding: 0 10px;}
    .s-search .row {margin: 0 -10px;}
    .s-search .row > div {padding: 0 10px;}
    .s-search .s-related-product2 .product-one {margin: 0 0 45px;}
    .search-form2 .search-input {min-width: unset;width: calc(100% - 47px);}
    .search-form2 {margin: 0 auto 55px;width: 100%;}
    .s-shop h1 {margin: 30px 0 80px;}
    .s-index-posts .container {padding: 0;}
    .index-posts article {padding: 0 0 30px;border-bottom: none;min-height: auto;}
    .index-posts  .col-left {background-color: transparent; }
    .s-index-posts article img {min-height: unset;}
    .s-post .row {margin: 0 -10px;}
    .s-post .row > div {padding: 0 10px;}

    .s-post .s-related-product2 .product-one {margin: 0 0 40px;}
    .s-related-product .container {max-width: 360px;}
    .s-related-product .product-one {margin: 20px 0;width: 100%;}
    .text-product h1 {font-size: 30px;text-align: center;}
    #customer_login {flex-direction: column-reverse;}
    .u-column1 {border-left: none;}

    .woocommerce-account .woocommerce-MyAccount-navigation ul li {flex-basis: 50%;}
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a {padding: 12px 15px;}
    .woocommerce-account .woocommerce-MyAccount-navigation {padding: 25px 20px 15px;}
    .woocommerce-account .woocommerce-MyAccount-content {padding: 20px 20px 30px;}
    .wppb-user-forms ul li {flex-basis: 100%;}
    .wppb-user-forms .form-submit {max-width: 50%;}
    .woocommerce-MyAccount-content .woocommerce-customer-details .col2-set {width: inherit;}
    .woocommerce-MyAccount-content .woocommerce-customer-details .col2-set > div {flex-basis: 100%;}
    .woocommerce-MyAccount-content .woocommerce-customer-details .col2-set > div:first-child {margin-bottom: 30px;}
    .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title,
    .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title {font-size: 18px !important;}
    #customer_login .u-column1, #customer_login .u-column2 {flex-basis: 100%;height: unset;margin-top: 40px;margin-bottom: 40px;}

}

@media (max-width: 575.98px) {
    
    section.author {
        background: #F5F6FA;
        padding: 10vh;
    }
    section.author-posts {
        padding: 10vh;
    }
    .authorimage img {
        max-width: 250px;
        border-radius: 180px;
        object-fit: cover;
    }
    
    .authorimage {
        max-width: 100%;
        padding: 2vh;
    }
    
    .authorinfo {
        padding: 2vh;
        color: black;
        max-width: 100%;
    }
    
    .authorinfo h2 {
        font-size: 39px;
    }
    
    .authorinfo p {
        font-size: 18px;
    }
    
    .author-posts article {
        display: block;
        width: 48%;
        margin: 1% 1%;
    }
    section.heroimage {
        right: 0;
        top: 0;
        width: 100%;
        height: auto;
        background-size: cover !important;
    }
    .fixed {
        background: #ffffff;
        /* position: relative; */ 
        min-height: 57px;
    }
    .notfixed {
        position: relative;
    }
    .homepagecover .container {
        padding: 0;
        position: relative;
        height: auto;
        height: 40vh !important;
        padding: 0 2%;
        background-size: cover !important;
        background-position-y: 280px !important;
    }
    
    .heroimage .container {
        padding: 0;
        height: auto;
        right: 0%;
        padding: 1% 2%;
    }
    section.service {
        padding: 3vh 0vh;
    }
    p.maintitle_service_text {
        color: #282B3E;
        font-family: Assistant;
        font-size: 20px;
        line-height: 23px;
        text-align: right;
        margin: 20px 0px;
    }
    p.maintitle_service {
        color: #212B36;
        font-size: 38px;
        font-weight: 300;
        line-height: 35px;
        text-align: right;
        margin-top: 20px;
    }
    p.maintitle_service strong {
        color: #212B36;
        font-family: Assistant;
        font-size: 40px;
        font-weight: bold;
        line-height: 42px;
        text-align: right;
    }
    section.delas {
        background: #F5F6FA;
        padding: 6vh 2vh;
    }
    
    h2.maintitle_package {
        color: #282B3E;
        font-family: Assistant;
        font-size: 44px;
        font-weight: 300;
        line-height: 36px;
        text-align: center;
        margin-bottom: 30px;
    }
    
    .innerdeals {
        background: #fff;
        box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.2);
        margin: 5%;
    }

    .innerdeals .col-md-4 {

        -webkit-box-flex: 0;
        -webkit-flex: 0 0 31.33333%;
        -ms-flex: 0 0 31.33333%;
        flex: 0 0 31.33333%;
        max-width: 31.33333%;

    }
    .dealslogos {
        text-align: left;
    }
    
    .dealslogos img {
        max-width: 80px;
        width: 100%;
    }
    .categoryinner {
        color: #303030;
        font-family: Assistant;
        font-size: 20px;
        font-weight: bold;
        line-height: 26px;
        text-align: center;
        margin-top: 30px;
    }
    
    .company_text {
        color: #303030;
        font-family: Assistant;
        font-size: 20px;
        line-height: 26px;
        margin-top: 0px;
    }
    
    p.below_price {
        color: #1F1F1F;
        font-family: Assistant;
        font-size: 20px;
        line-height: 1;
        width: 100%;
        text-align: center;
        margin-top: -21px;
        font-weight: normal;
    }
    
    .price {
        color: #fff;
        font-size: 80px;
        width: 100%;
        font-weight: 900;
        line-height: 1.32;
        text-align: center;
        margin-bottom: 50px;
    }
    

    .infowarpper {
        width: 80%;
        margin: 10px auto;
    }
    .downloadspeed {
        color: #1B1B1B;
        font-family: Assistant;
        font-size: 22px;
        line-height: 28px;
        text-align: right !important;
        width: 50%;
        float: left;
        border: 1px solid #e6e6e6;
    }
    .downloadspeed:nth-child(2) {border-right: none;border-top: none;padding-right: 2%;}
    .downloadspeed:nth-child(1) {border-left: none;padding-right: 7%;border-top: none;}
    .downloadspeed:nth-child(3) {border-bottom: none;border-left: none;padding-top: 4%;padding-right: 7%;}
    .downloadspeed:nth-child(4) {border-bottom: none;border-right: none;padding-top: 4%;padding-right: 2%;}
    
    .downloadspeed p {
        color: #272727;
        font-family: Assistant;
        font-size: 12px;
        line-height: 23px;
        text-align: right;
    }
    .installtion {
        color: #1B1B1B;
        font-family: Assistant;
        font-size: 24px;
        font-weight: 600;
        line-height: 32px;
        text-align: right;
    }
    .cta {
        width: 80%;
        text-align: center;
        cursor: pointer;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.4;
        padding: 1%;
        max-width: 100%;
        margin: 0px auto 0vh auto;
    }
    .cta:hover {
        background-color: #361FCC;
        width: 250px;
    }
    .slideinform {
        position: fixed;
        width: 100%;
        top: 8vh;
        height: 100%;
        right: 0;
        left: 0;
        background-color: #484d68;
        z-index: 9999999;
    }
    .slideinform p {
        color: #FFFFFF;
        font-family: Assistant;
        font-size: 22px;
        line-height: 28px;
        padding-top: 20px;
        text-align: center;
    }
    
    .slideinform a {
        color: #FFFFFF;
        font-size: 34px;
        font-weight: 600;
        line-height: 45px;
        text-align: center;
        width: 100%;
    }
    .close {
        text-align: center;
        color: white;
        font-size: 22px;
        cursor: pointer;
        left: 0;
        width: 30px;
        height: 30px;
        padding: 0;
        border: navajowhite;
    }
    .contactform {
    padding: 9% 0%;
}
    .slideinform input {
        width: 90%;
        margin: 6px auto;
        border: 1px solid #BCC9D7;
        height: 50px;
        border-radius: 1px;
        padding: 20px;
        font-weight: bold;
        direction: rtl !important;
    }
    .service_box {
        width: 43%;
        float: right;
        margin: 10px 10px;
        border-radius: 5px;
        background-color: #282B3E;
        box-shadow: 0 5px 28px -4px rgba(0,0,0,0.1);
        height: 169px;
    }
    .slideinform input[type="submit"] {
        background: transparent;
        border: 2px solid #FFFFFF;
        border-radius: 5px;
        width: 80%;
        margin: 10px auto;
        text-align: center;
        color: white;
        padding: 0;
    }
    .slideinform input[type="submit"]:hover {
        background: #3aafb9;
        border: none;
    }
    .header-main-row {
        display: flex;
        align-items: center;
        width: 100vw;
        max-width: 95vw;
        margin: auto;
        padding: 3% 3% 3% 3%;
        justify-content: space-between;
    }
    .logo {
        margin: 0%;
        max-width: 90px;
        width: 100%;
        flex-direction: column;
    }
    section.morepost {
        padding: 6vh 0vh;
    }
    .post_info h3 {
        max-width: 100%;
        margin: 0;
    }
    .s-product-cat .col-lg-4 {
        flex: 0 0 25%;max-width: 25%
    }
    /*
    .col-lg-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25.000%;
        -ms-flex: 0 0 25.000%;
        flex: 0 0 25.000%;
        max-width: 25.000%;
    }*/
    .morepost article {
        display: block;
        width: 100%;
        margin: 6% 1%;
    }
    .post_info {
        margin: 1% 0%;
        width: 100%;
        min-height: 90px;
    }
    .post_thumb img {
        width: 100%;
    }
    
    .post_info a {
        font-size: 17px;
    }
    div#nav_menu-2 {}

.widget_nav_menu {
    font-size: 22px;
    font-weight: bold;
}

.footer .col > div {
    color: #282b3e;
    font-size: 23px;
    font-weight: bold;
    word-break: keep-all;
}

.textwidget {
    font-size: 16px;
    font-weight: normal;
}
section.s-post h1 {
    font-size: 27px;
    right: 0;
}
.inner_post_right {
    width: 100%;
    padding: 0px 0px 10px 0px;
    word-break: break-word;
}
section.s-post-inner {
    padding: 0vh 2vh;
}
section.s-post-inner h2 {
    font-size: 26px;
    font-weight: 400;
}
section.s-post .rating-result {
    position: relative;
    display: block;
    text-align: right;
    margin-top: 15px;
}
section.s-post-inner p {
    font-size: unset
}
aside.sidbar {
    width: 100%;
    display: none;
}
div#srpw_widget-3 > div {
    color: #282b3e;
    font-size: 23px;
    font-weight: bold;
    word-break: keep-all;
    margin-bottom: 5px;
}
.menu-logo-wrap a {
    max-width: unset;
}

a.srpw-title {
    font-weight: 400;
    font-size: 13px;
    color: black !important;
    font-family: 'Assistant', sans-serif;;
    }
}

.page-template-review-page .col-xs-12 {
    margin: 10px 0px;
}

/*acf results*/
h1, h2, h3, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1.2;
}
li.srpw-li.srpw-clearfix {
    display: flex;
    flex-direction: column;
    margin-top: 2px !important;
}
.innerdeals {
    float: right;
    min-width: 30%;
    margin: 0px !important;
    min-height: 450px;
    height: 100%;
}

div.asp_r.asp_r_1 *{
    text-align: unset;
}


/*--------------
Search page CSS:
---------------*/

.search-infowrapper.infowarpper {
    width: 90%;
}

.search-infowrapper .downloadspeed:nth-child(3){
	border:none;
}

.search-infowrapper .downloadspeed:nth-child(4){
	border-top:none;
}



.filter-lab input[type="checkbox"] + span {
    direction: ltr;
    display: inline-block;
	position:relative;
	padding-right: 10px;
}

.filter-lab input[type="checkbox"]{ 
	opacity:0;
}

.filter-lab input[type="checkbox"] + span::before{
	content: "";
	position: absolute;
	top: 0;
	right: -20px; 
	height: 20px;
	width: 20px;
	background-color: transparent;
	cursor: pointer; 
	display: block; 
	border: 1px solid #282b3e;
	border-radius: 4px;
	font-family: Fontawesome;
	line-height: 18px;
	font-size: 14px;
	text-align: center;
}
section.inner-comment P {
    COLOR: BLACK;
    FONT-SIZE: 26PX;
}

section.brnad_section h1 {
    color: #361FCC;
    border-bottom: 1px solid #361FCC;
    padding: 0vh 1vh;
}

section.brnad_section {
    background: white;
}
.filter-lab input[type="checkbox"]:checked ~ span::before {
	content: "\f00c";
    background-color: #282b3e;
	color:#ffffff;
}       
/*========== brand page style  ==========*/

.phone {
    display: flex;
    position: relative;
    top: -8px;
    right: 30px;
}

.phone .icon {
    color: #97d669;
    font-size: 1.6em;
    transform: rotate(-35deg);
    padding: 16px 0px;
}

.phone .text_inner {
    line-height: 1;
    padding: 10px 0px;
    font-size: 1.2em;
}
section.brand-header {
    padding: 7vh;
    background: white;
}

.inner-brand-header {
    display: flex;
    justify-content: space-between;
    padding: 0vh 1vh;
    align-items: center;
}

.inner-brand-rating {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.71px;
    line-height: 20px;
    text-align: right;
}

.inner-brand-text h1.brnadname {
    color: black;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 1.16px;
    line-height: 16px;
    text-align: right;
    padding: 2vh 0px;
    border-bottom: 1px solid #E1E1E1;
    border-top: 1px solid #E1E1E1;
}
.fa.fa-star-o:before {
    content: "\f005";
    color: #361FCC;
    font-size: 11px;
}

.inner-brand-text p {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.89px;
    line-height: 20px;
    text-align: right;
    padding-top: 2vh;
}
.inner-brand-mainbg {
    text-align: center;
}
section.inner-brand {
    padding: 2vh 7vh;
    font-size: 25px;
}

section.inner-brand .brand-package-header {
    font-size: 36px;
    font-weight: bold;
    letter-spacing: 1.81px;
    line-height: 26px;
    text-align: center;
    color: #361FCC;
    margin: 7vh 0vh;
}
section.inner-brand h3 {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.89px;
    line-height: 20px;
    text-align: center;
    color: #361FCC;
}

/*========== Custom style  ==========*/
            .claccta {
                background: #5cb763;
                text-align: center;
                padding: 20px;
                border-radius: 4px;
            }

            .claccta p {
                font-size: 40px !important;
                color: white;
            }

            .claccta a {
                background: blue;
                color: white;
                padding: 0.5% 2.5%;
                border-radius: 180px;
                text-decoration: none;
                font-size: 23px;
            }
                .leftsideform {border: 1px solid white; padding: 3%}
                label#fourq {
                    display: none;
                }
                .innerresults a {
                    position: relative;
                    top: 0;
                    width: 100%;
                    right: 0;
                    background: #361FCC;
                    max-width: 250px;
                    left: 0;
                    color: white;
                    margin: auto;
                    text-decoration: none;
                    border-radius: 10px;
                    padding: 5px;
                }
                
                .innerresults {
                    font-size: 28px;
                    display: flex;
                    flex-direction: column;
                    text-align: right;
                    max-width: 500px;
                    margin: auto;
                    width: 100%;
                    background: white;
                    padding: 5vh;
                    text-align: center;
                }
            section.inner-quizz {
                text-align: center;
                padding: 4vh;
                font-size: 36px;
                background: url('https://wordpress-441358-1710581.cloudwaysapps.com/wp-content/uploads/2020/06/quizzbg.jpg');
                height: 70vh;
                background-repeat: no-repeat;
                background-size: cover;
                background-position-y: inherit;
            }

            .quiz-container {
                display: flex;
                flex-direction: column;
                text-align: right;
                max-width: 500px;
                margin: auto;
                width: 100%;
                background: white;
                padding: 5vh;
            }

            div#question {
                color: #361FCC;
                margin-bottom: 30px;
            }

            label.option {
                font-weight: normal;
                margin-bottom: 15px;
                font-size: 23px;
            }
            .controls {
                margin: auto;
                margin-top: 30px;
            }
            button.next {
                background: #8BC34A;
                border: none;
                color: white;
                font-size: 33px;
                float: none;
                padding: 9px 30px;
                border-radius: 9px;
            }


         #accordion {
        list-style: none;
        margin: 30px 0;
        padding: 0;
        height: auto;
        overflow: hidden;
        display: flex;
        color: black;
        flex-direction: row;
        }
        ul#accordion li .panel-new {
            display: none;
            color: black;
        }
        .panel-new h2 {
    font-size: 40px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.04;
    letter-spacing: 1.39px;
    text-align: center;
    color: #000000;

}

.panel-new .intro {
    font-size: 20px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0.71px;
    text-align: center;
    color: #000000;
    max-width: 430px;
    margin: auto;
    width: 100%;
}
        ul#accordion li.active .panel-new {
            display: block;
            color: black;
        }
        #accordion li {
        /* float: right; */
        border-left:
        display: block;
        height: auto;
        width: 10%;
        padding: 15px 0;
        overflow: hidden;
        color: #ffffff;
        text-decoration: none;
        font-size: 16px;
        line-height: 1.5em;
        border-left: 1px solid #fff;
        display: block;
        }
        
        
        #accordion li.active {
        width: 90%;
        }
          .contactform-checkouts .form-fields {display: flex; max-width: 100%;margin: auto;justify-content: end;width: 100%;flex-wrap: wrap;justify-content: center;}
        .contactform_sigle {
            background: #361FCC;
            text-align: center;
            color: white;
            font-size: 32px;
            padding: 3%;
        }

        .contactform_sigle .form-fields{
            color: white;
            font-size: 32px;
            flex-direction: row;
            max-width: 1000px;
            flex-wrap: nowrap;
        }

        .form-fields {
            display: flex;
            max-width: 500px;
            margin: 2vh auto;
            flex-wrap: wrap;
            width: 100%;
            justify-content: center;
            flex-direction: column;
        }
div#srpw_widget-2>div {
    color: #222222;
    font-size: 22px;
    font-weight: bold;
}

div#custom_html-3>div {
    font-size: 22px;
    font-weight: bold;
}

.textwidget.custom-html-widget {
    font-weight: normal !important;
    font-size: 16px !important;
}
section.morepost h3 a {
    text-decoration: none;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 1.16px;
    line-height: 20px;
    text-align: right;
    color: #361FCC
}

.formated_post_view {
    margin: 0;
    font-size:13px;
}

p.reviewcount {
    margin: 0;
    font-size: 15px;
}
.reviewheader {
    display: flex;
    justify-content: space-around;
    align-items: center;
    min-height: 80px;
}
.page-template-page-review h3 {min-height: auto;font-size: 18px;width: 70%;display: flex;align-items: center;}
.page-template-page-review h3 a {
    font-size: 26px;
    text-decoration: none;
}
.post_thumb {padding: 0vh 2vh;height: 250px;}
.moreinfo {
    color: #361FCC;
    text-align: right;
    margin-bottom: 0px;
}
.blog-title {
        color: #361FCC;
        font-size: 47px;
        line-height: 1;
        text-align: center;
        font-weight: normal;
        margin-bottom: 10px;
}
.owl-controls i {
    font-size: 30px;
}

.owl-controls {
    position: absolute;
    top: 45%;
    width: 100%;
}

.owl-prev {
    color: #ffffff;
    border-radius: 180px;
}

.owl-next {
    color: #ffffff;
}
.header_table {
    display: flex;
    border-bottom: none;
    align-items: center;
    height: 70px;
}
.moreinfo-div {
  line-height: 1;
  font-size: 16px;
  border: 1px solid #361FCC61;
  padding: 20px;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: white;
  z-index: 99999;
  min-height: 120px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.spcial_note {
    color: white;
    text-align: center;
    padding: 8px 0px;
    font-size: 21px;
    position: absolute;
    left: 0;
    top: 67px;
    width: 44%;
    right: 50%;
}
span.doc-num:before {
    display: none;
}
span.doc-num {
    text-align: right;
    color: black !important;
    font-size: 12px !important;
    word-break: break-all;
}
td.innertd span {
    font-size: 11px;
    color: black;
}
.mr-star-full, .mr-star-half, .mr-star-empty {}
span.star-result {
     /* display: block !important; */
}

.mr-star-full, .mr-star-half, .mr-star-empty {
    color: #361FCC !important;
}
section.s-post-inner p {
    font-size: 26px;
}

section.s-post-inner h2 {
    font-weight: 400;
}
i.fa.fa-star {
    color: #00347e;
    font-size: 12px;
}
.rating-form.mr-shortcode form {
    color: black;
    padding: 2vh;
    text-align: center;
    background: white;
    flex-direction: column;
    margin: 60px 0%;
}

input.save-rating {
    color: #ffffff;
    background: #4ac959;
    border: none;
    max-width: 290px;
    margin: auto;
    font-size: 20px;
    font-weight: bold;
    width: 100%;
    border-radius: 6px;
}
p.panel-info {
    padding-top: 1vh;
    font-size: 18px;
}
.panel-new {
    max-height: 100% !important;
    padding-bottom: 3%;
    padding-top: 0.5%;
}
/* Style the tab */
.tab {
    overflow: hidden;
    background-color: #f1f1f1;
  }
  div#Paris {
    display: block;
}
  /* Style the buttons inside the tab */
  .tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 17px;
  }
  
  /* Change background color of buttons on hover */
  .tab button:hover {
    background-color: #ddd;
  }
  
  /* Create an active/current tablink class */
  .tab button.active {
  }
  
  /* Style the tab content */
  .tabcontent {
    display: none;
    padding: 6px 12px;
    border: none;
    border-top: none;
  }
  .paris {
  float:right
  }
.tablerow {
    display: flex;
    justify-items: center;
    justify-content: space-around;
    margin-bottom: 0px;
    color: black;
    padding: 14px 0px;
    flex-direction: column;
}
.row.innettable .cashier{
    background: white;
    padding: 3% 3% 1% 3%;
    margin: 1% 1%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48%;
    font-weight: normal;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
}
.row.innettable .col-lg-4{
    font-weight: normal;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30.33333%;
    -ms-flex: 0 0 30.33333%;
    flex: 0 0 30.33333%;
    max-width: 30.33333%;
    min-height: 420px;  
}

.row.innettable .col-md-6{
    background: white;
    margin: 1% 1%;
}

.row.innettable .col-md-6:last-child{
    border-left: none;
}
.row.innettable .col-md-6:nth-child(even) {
    border-left: none;
}
.leftsidte table {
    width:100%
}
.leftsidte table tr:first-child {
    border: none;
}
.rightside {
    width: 50%;
    padding: 0%;
}
.leftsidte table tr:last-child {
    border: none;
}
.serp {
    align-items: normal;
    display: flex;
    color: #4782af24;
    font-size: 35px;
}
.service_header {
    color: #361FCC;
    font-size: 26px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
}
.accordion {
    background-color: transparent;
    color: #444;
    cursor: pointer;
    padding: 16px;
    width: 100%;
    border: none;
    text-align: right;
    outline: none;
    font-size: 14px;
    transition: 0.4s;
    border-bottom: 3px solid #4782af;
  }
  
  .active, .accordion:hover {
    text-align: right;
    font-size: 20px;
    color: #4782af;
    font-weight: bold;
    border: none;
    background: transparent;
    cursor: inherit;
  }
  
  .panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    margin: 1% 0% 4% 0%;
  }


.rightside img {
    max-width: 150px;
    max-height: 60px;
    height: auto;
}

.rightside h2 {
    margin-bottom: 18px;
    margin-top: 9px;
    font-size: 19.2px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.83;
    letter-spacing: 0.86px;
    text-align: right;
    color: #361FCC;
}
.innettable {
    display: flex;
    justify-items: center;
    justify-content: space-around;
    margin-bottom: 20px;
}
.col-md-6.col-xs-12.checkoutbox {
    padding: 0;
    height: auto;
    background: white;
    -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.43);
}
.checkoutbox {
    -webkit-box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 2px 2px 9px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 9px 0px rgba(0, 0, 0, 0.28);
    margin-bottom: 3vh;
    padding-bottom: 2%;
    background: white;
}
.chochavit {
    color: #361FCC;
    margin-top: 15px;
}
.innettable {
    display: flex;
    justify-items: center;
    justify-content: right;
    margin-bottom: 20px;
    margin-top: 20px;
    flex-direction: row;
    /* border-left: 1px solid #361FCC94; */
    background: #f7f7f7;
    align-items: start;
    justify-content: right;
}
.leftsidte {
    text-align: left;
    padding-top: 0;
    width: 55%;
    font-size: 20px;
    line-height: 1.7;
}
.fa.fa-star-half-o:before {
    content: "\f005";
}
.leftsidte table th {
    text-align: right;
    font-weight: normal;
}
.leftsidte table tr {
    border: 1px solid #0000003d;
    border-right: none;
    border-left: none;
    line-height: 1.8;
}
.info {
    font-size: 15px;
    margin: 0;
    margin-top: 0;
    line-height: 1.6;
    min-height: 140px;
    text-align: center;
}
.info p {
    margin: 0;
    text-align:right;
    line-height: 1.3;
}

p.prices {
    margin: 0;
}

/* Style the tab */
.tab {
    overflow: hidden;
    background-color: transparent;
    direction: rtl;
    display: flex;
    justify-content: space-evenly;
    margin: auto;
    width: 100%;
    padding: 4vh 0vh 4vh 0vh;
  }
  .tab_content {
    width: 80vw;
    margin: auto;
}
.tab button.active img {
    width: 100px;
}
button.tablinks.active img {
    width: 80px;
    height: auto;
}

button.tablinks img {
    width: 50px;
    height: 50px;
}
  /* Style the buttons that are used to open the tab content */
  .tab button {
    border: none;
    outline: none;
    cursor: pointer;
    padding: 1px 6px;
    transition: 0.3s;
    width: 35%;
    color: #361FCC;
    font-size: 21px;
    font-weight: normal;
    letter-spacing: 1.81px;
    line-height: 25px;
    text-align: center;
  }
  
  /* Change background color of buttons on hover */
  .tab button:hover {
    background-color: #ffffff;
    font-weight: bold;
  }
  p.tab-text {
    font-size: 36px;
    font-weight: 300;
    display: block;
    align-items: center;
    text-align: center;
    color: black;
    padding: 4vh 0vh 0vh 0vh;
}
  /* Create an active/current tablink class */
  .tab button.active {
  background: none;
  font-weight: bold;
  font-size: 36px;
  background: white;
  padding: 2vh;
  }
  
  /* Style the tab content */
  .tabcontent {
    display: none;
    padding: 6px 12px;
    border-top: none;
  }
  .tabcontent {
    animation: fadeEffect 1s; /* Fading effect takes 1 second */
    overflow-x: auto;
    padding: 3vh 0vh 0vh 0vh;
    font-size: 17px;
    text-align: center;
  }
  section#product_reviews {
    margin: 5vh 0vh;
}

  /* Go from zero to full opacity */
  @keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
  }
  .tagline {
    color: #361FCC;
    text-align: center;
    font-size: 9px;
    text-decoration: none;
    letter-spacing: 1.2px;
    margin-bottom: 0rem;
}
  table.creditcat_pricing tr {
    font-size: 20px;
    text-align: center;
    height: 6vh;
}
table.creditcat_pricing tr:nth-child(odd) {
    background: #361FCC1f;
}
.popup_overlay {
    position: absolute;
    right: 30vw;
    background: white;
    z-index: 999;
    width: 30vw;
}

.overlay {
    width: 100%;
    position: fixed;
    background: #000000c7;
    z-index: 99;
    height: 100vh;
    right: 0;
    top: 0;
}
table.creditcat_pricing h2 {
    font-size: 12px;
}

table.creditcat_pricing img {
    width: 70px;
    margin-bottom: 2px;
}
table.creditcat_pricing th {
    min-width: 100px;
    height: 8vh;
}
.tabcontent h3 {
    font-size: 40px;
    text-align: center;
    margin: 10px 0;
    color: black;
}
/* width */
::-webkit-scrollbar {
    width: 12px;  height: 12px; }
  
  /* Track */
  ::-webkit-scrollbar-track {
    border-radius: 10px;
  } 
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: blue; 
    border-radius: 10px;
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background:blue; 
  }
.titlename_cat {
    color: white;
    font-size: 18px;
    max-width: 60%;
    line-height: 18px;
    font-weight: normal;
}
h1.brnadname_cat {
    color: white;
    font-size: 46px;
    line-height: 84px;
    text-align: right;
    font-weight: bold;
}
h1.brnadname {
    font-size: 52px;
    font-weight: bold;
    line-height: 64px;
    text-align: center;
    margin-bottom: -10px;
}
   .titlename {
        font-size: 43px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 0.8;
        letter-spacing: 1.47px;
        text-align: center;
        color: #ffffff;
        margin-bottom: 15px;
    }
    
    .titlename span {
        font-weight: 300;
    }
p.brnadname {
    color: white;
    font-size: 72px;
    font-weight: bold;
    line-height: 64px;
    text-align: right;
    margin-bottom: -10px;
    padding-top: 19px;
}
p.titlename {
    color: #ffffff;
    font-size: 36px;
    line-height: 84px;
    text-align: center;
    font-weight: normal;
}
a.view-article {
    display: none;
}


.service_boxs {
    display: block;
    text-align: right;
    margin: auto;
    padding: 3vh 0vh 0vh 0vh;
    width: 100vw;
    margin: auto;
}
    button:focus {
        outline: none;
        border: none;
    }
    p.inforouter {
        background: #293749;
        color: white !important;
        text-align: center !important;
        padding: 4%;
        width: 8vw;
        z-index: 9999999999;
        position: absolute;
        bottom: 120px;
        border-radius: 4px;
    }
    .owl-nav {
        position: absolute;
        font-size: 26px;
        width: 100%;
        color: white;
    }
    
    button.owl-prev {
        position: absolute;
        left: -10px;
        background: #361FCC !important;
    }
    
    button.owl-next {
        position: absolute;
        right: -10px;
        background: #361FCC !important;
        border-radius: 180px;
    }
.service_box {
    width: 23%;
    float: right;
    margin: 10px 10px;
    border-radius: 5px;
    background-color: #282B3E;
    box-shadow: 0 5px 28px -4px rgba(0,0,0,0.1);
    height: 169px;
    display: block;
}
.fixed {
    position: fixed;
    border-bottom: 1px solid #361FCC;
}

.service_box a {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    color: #FFFFFF;
    font-family: Assistant;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    text-align: center;
    display: flex;
    flex-direction: column;
}
.service_box:hover {
    cursor: pointer;
    background-color: #3AAFB9;
}

/*end cart new item heaader*/

/* accessibility*/

.accessibility .acs-button {
    text-align: right;
    cursor: pointer;
}
.accessibility .acs-button {
    font-size: 14px;
    line-height: 46px;
}
.accessibility .acs-button > i {
    padding-right: 10px;
    font-size: 26px;
    vertical-align: middle;
}
.accessibility ul {
    width: auto;
    position: absolute;
    background-color: #fff;
    margin: 0;
    padding: 0;
    list-style: none;
}
.accessibility li:hover, .accessibility li.on {
    background-color: #e3e4e6;
    text-decoration: underline;
}
.accessibility li {
    margin: 5px 0 0;
    display: block;
    padding: 0 8px;
    cursor: pointer;
    white-space: nowrap;
    color: #1f1e21;
    line-height: 32px;
    font-size: 17px;
}
.accessibility li.fontSize {
    text-decoration: initial;
}
.fontNormal .accessibility li.fontSize .a {
    text-decoration: underline;
}
.accessibility li.fontSize .a {
    font-size: 100%;
}
.accessibility li.fontSize span {
    margin: 0 5px;
}
.accessibility li.fontSize .aa {
    font-size: 125%;
}
.accessibility li.fontSize .aaa {
    font-size: 150%;
}
.accessibility li.fontSize span:hover {
    font-weight: bold;
    text-decoration: underline;
}

body.grayscaled {
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray; /* IE6-9 */
    filter: grayscale(100%);
}
body.invertedColors {
    -moz-filter: invert(100%);
    -webkit-filter: invert(100%);
    filter: invert(100%);
}
body.grayscaled.invertedColors {
    -moz-filter: grayscale(100%) invert(100%);
    -webkit-filter: grayscale(100%) invert(100%);
    filter: grayscale(100%) invert(100%);
}
body.clearPrint *:not(i) {
    font-family: Arial !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
}

/*end accessibility*/
.footer .container {
    max-width: 80vw;
}
footer.footer {
    background: white;
}
.icons {
    padding: 3% 0%;
    display: flex;
}
.icons h3 {
    font-size: 26px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: 0.75px;
    color: #361FCC;
    text-align: center;
    max-width: 85%;
    margin: auto;
    margin-bottom: 10px;
}
.col:last-child {
    border: none !important;
}

.icons .col {
    border-left: 1px solid #d2d2d2;
    padding: 1vh 0vh;
}

ul.slides {
    padding: 0vh 4vh;
    list-style-type: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height:auto;
    justify-content: unset;
    align-items: center;
}

ul.slides li {
    margin: 4% 2%;
    width: 99%;
}

ul.slides li img {
    width: 100%;
    text-align: center;
}
.footer .col .srpw-block ul li {margin: 0;display: flex;justify-content: right;min-height: 100px;}
.footer .col .srpw-block ul li img {}

.footer .col .srpw-block ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 400px;
}
.hidePart{
	display:none;
}
.socialbox {
    text-align: center;
    background: #3cc14e;
    padding: 0.3%;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 999999;
    position: fixed;
}

.socialbox a {
    font-size: 2.3em;
    text-decoration: none;
    color: white;
}

.site-header {
    transition: all .25s ease;
    width: 100vw;
    z-index: 999;
    background: #ffffff;
}
.store_message {
    background-color: #DC2028;
    color: #fff;
}
h1.brnadname {
    color: white;
    font-size: 42px;
    font-weight: bold;
    line-height: 1;
    text-align: right;
    margin-bottom: 10px;
}
h1.titlename {
    color: #fbf9f8;
    font-size: 46px;
    line-height: 64px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
}
.srpw-block li:first-child {
    padding-top: 10px !important
}   
.header-main {
    /* float: left; */
    /* position: relative; */
    /* width: 100%; */
    /* z-index: 10; */
    display: flex;
    background-repeat: no-repeat !important;
    background-size: 83.5% 100% !important;
}
.header-main > .container {
    position: relative;
    z-index: 10;
}
p#breadcrumbs {
    position: relative;
    right: 0;
    top: 0;
    color: white;
    font-size: 12px;
    font-weight: normal;
}

p#breadcrumbs a {
    color: white;
}
section.homepagecover.text .container {
    height: auto !important;
}
.home section.homepagecover {
    background: #361FCC;
    padding: 4vh 1vh;
    font-size: 26px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.04;
    letter-spacing: 0.85px;
    text-align: center;
    color: #ffffff;
    height: auto;
    min-height: 322px;
}
.row.main.buttons button {
    border-radius: 26px;
    border: solid 0.8px #ffffff;
    max-width: 170px;
    height: 35px;
    margin: 1%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.row.main.buttons button:hover {
    background: #FFBC5A;
    color:black
}

.row.main.buttons {
    text-align: center;
    justify-content: center;
}

.row.main.buttons button a {
    font-size: 21px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 0;
    letter-spacing: 1.39px;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    margin: 0;
    padding: 0;
}

.row.main.buttons button:hover {
    background: #361FCC;
    color: white;
    cursor: pointer;
    font-weight: bold;
}

.row.main.buttons button a:hover {
    color: white;
    font-weight: bold;
}
section.heroimage {
    right: 0;
    top: 0;
    width: 100vw;
    color: white;
    height: auto;
    padding: 10px;
    background: #361FCC;
}
section.comparison-table {
    background: #361fcc;
}
.comparions {
    background: #361FCC;
    padding: 0px;
    margin: 0;
    color: white;
}
p.main_title_inner {
    font-size: 86px;
}

section.heroimage P {
    color:white;
    font-size: 18px;
    max-width: 750px;
    width: 100%;
    text-align: right;
}
.post_thumb img {
    height: auto;
    display: none;
    width: 100%;
}

.catname {color: #303030;font-family: Assistant;font-size: 20px;font-weight: bold;line-height: 26px;text-align: right;}
span.show_downloadspeed, span.show_uploadspeed, span.show_m {
    color: #282b3e;
    cursor: pointer;
    text-decoration: underline;
    font-size: 12px;
    }
.hide_downloadspeed,.hide_uploadspeed, .hide_range , .hide_m
{
    color: #282b3e;
    cursor: pointer;
    text-decoration: underline;
    font-size: 12px;
    }
.div-filter-search {
    margin-bottom: 15px;
    margin-top: 5px;
    text-align: right;
}
.div-filter-search {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 280px;
    width: 56%;
}

.div-filter-search .filter-lab {
    width: 100%;
}
.search-col {
    display: flex;
    flex-direction: column;
}
.div-filter-search .filter-lab {
    width: 100%;
}
.home .homepagecover .container {
    top: 0;
    height: 310px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.heroimage .container {
}
section.service {
    padding: 0vh 0vh;
    background: #f0f0f06b;
}
.author p.date {
    color: black;
}

.author .post_info {
    color: black;
}
.review-stars {
    float: none;
    min-width: 120px;
    text-align: right;
    margin: 20px 0px;
}
.review_title {
    font-size: 18px;
    font-weight: bold;
}
.author .post_info a {
    color: black;
    font-size: 28px;
    text-decoration: none;
    font-weight: normal;
}
section.service.review a {
    text-decoration: none;
}

section.service.review a:hover {
    text-decoration: underline;
    color: #000000;
}
.post_info {
    margin: 2% 2%;
    width: 100%;
    min-height: 230px;
    font-size: 20px;
    line-height: 1.2;
}
p.maintitle_service_text {
    color: #282B3E;
    font-family: Assistant;
    font-size: 17px;
    line-height: 23px;
    text-align: right;
    margin: 40px 0px;
}
p.maintitle_service {
    color: #212B36;
    font-size: 50px;
    font-weight: 300;
    line-height: 54px;
    text-align: right;
    margin-top: 20px;
}
p.maintitle_service strong {
    color: #212B36;
    font-family: Assistant;
    font-size: 50px;
    font-weight: bold;
    line-height: 32px;
    text-align: right;
}
section.delas {
    background: #361FCC;
    padding: 0;
}
.archive .delas {
    padding: 0vh 0vh 10vh 0vh !important;
    background: transparent;
}
.inforouter {
	display: none;
} 
.headline {
    position: fixed;
    transform: rotate(270deg);
    font-size: 28px;
    text-align: center;
    left: auto;
    margin-right: -47px;
    margin-top: 3%;
}
.notfixed {
    position: relative;
}

#datafetch .innerdeals{
    height:auto;
    }
    .downloadspeed{
    height:auto;
    }
    .innerdeals .cta{
    clear:both;
    }
    .row.filter-set {
        width: 100%;
    }
    #datafetch.resd {
        width: 100%;
        margin-top: 20px;
    }
.tooltip.fa.fa-question-circle:hover p {
	display: block;
}
h2.maintitle_package {
    color: #282B3E;
    font-family: Assistant;
    font-size: 64px;
    font-weight: 300;
    line-height: 32px;
    text-align: center;
    margin-bottom: 70px;
}

.innerdeals {
    background: #361FCC;
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.2);
    padding: 30px 20px;
}
#datafetch .innerdeals{
    height:auto;
    }
    .downloadspeed{
    height:auto;
    }
    .innerdeals .cta{
    clear:both;
    }
    .row.filter-set {
        width: 100%;
    }
    #datafetch.resd {
        width: 100%;
        margin-top: 20px;
    }
.delas .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 31.33333%;
    -ms-flex: 0 0 31.33333%;
    flex: 0 0 31.33333%;
    max-width: 31.33333%;
}

.innerdeals:hover {
    cursor: pointer;
    box-shadow: 2px 2px #42424242;
    transition: 0.6s;
}
.dealslogos {
    text-align: left;
    height: 0vh;
    float: left;
}
.logo_brand {
    width: 100%;
    height: auto;
    float: none;
    padding: 7px 1px;
    text-align: center;
}
.dealslogos img {
    max-width: 65px;
    width: 100%;
}
span.mega-menu-description {
    display: none !important;
}

.categoryinner {
    color: #303030;
    font-family: Assistant;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    text-align: center;
    margin-top: 30px;
}
div#shiftnav-toggle-main {
    display: none;
}
.company_text {
    color: #303030;
    font-family: Assistant;
    font-size: 20px;
    line-height: 26px;
    text-align: right;
    margin-top: 0px;
}   
h2.woocommerce-loop-product__title {
    min-height: 100px;
}
p.below_price {
    color: #1F1F1F;
    font-family: Assistant;
    font-size: 17px;
    line-height: 1;
    width: 100%;
    text-align: center !important;
    font-weight: normal;
    height: 1vh;
    margin: 0;
}

.price {
    color: #fff;
    font-size: 60px;
    width: 100%;
    font-weight: 400;
    line-height: 1;
    text-align: center !important;
    margin-bottom: 20px;
}

.infowarpper {
    width: 70%;
    margin: 30px auto; 
}


.downloadspeed {
    color: #1B1B1B;
    font-family: Assistant;
    font-size: 20px;
    line-height: 28px;
    text-align: right !important;
    width: 50%;
    float: left;
    height: 10vh;
    border: 1px solid #e6e6e6;
}
.downloadspeed:nth-child(2) {border-right: none; border-top: none;} 
/*popup css*/
.popup-2-head {
display: grid;
grid-template-columns: 50px 1fr;
max-width: 470px;
margin: 0 auto;
align-items: center;
text-align: right;
column-gap: 15px;
font-size: 24px;
}
.popup-2-head .cpname {
color: #5eb864;
}
.more-products-list {
display: inline-block;
vertical-align: top;
color: #000;
margin: 15px 0;
width:auto;
}
.more-products-list label {
border: 1px solid #fff;
background: #fff;
position: relative;
}
.more-products-list span {
width: 100px;
display: inline-block;
padding: 10px;
}
.more-products-list .logo_brand {
width: 100%;
height: auto;
float: none;
}
.more-products-list .logo_brand img {
    width: 110px!important;
    height: 50px;
    object-fit: scale-down;
}
.more-products-list input {
position: absolute;
right: 3px;
top: 3px;
}
.more-products-list input:checked + span, .more-products-list input:hover + span {
background: #686868;
}
.contactform-popup span.wpcf7-spinner {
position: absolute !important
}
.contactform-popup span.wpcf7-form-control-wrap.mobile {
display: initial !important;
}
.contactform-popup .wpcf7-response-output {
position: relative;
margin: 0 auto !important;
}

/*brand page css*/
.tax-brand .row.main {
    justify-content: space-around;
}
.tax-brand .rx-flex-grid-50.stfn_rate.rx_rating_graph_wrapper {
    display: none;
}

.tax-brand .rx-flex-grid-50.rx_recommended_wrapper {
    box-shadow: none;
    padding: 0;
}

.tax-brand .rx-temp-rating {
    flex-direction: column;
}

.tax-brand .rx-temp-rating-number {
    margin: 0 !important;
}

.tax-brand .rx-temp-rating .rx_average_rating {margin: 0;}

.tax-brand .rx-temp-total-rating-count p {
    font-weight: normal;
}
.tax-brand .rx-temp-total-rating-count p {
    font-size: 11px;
    text-align: center;
}

.tax-brand .rx_recommended_wrapper {
    margin: 0;
}
.tax-brand .rx-temp-rating-number {
    display: none !important;
}

.review-slider .fa.fa-star-o:before {
    content: "\f006";
    color: #FFAF22;
	font-size: 12px;
}
.review-slider .fa.fa-star {
    color: #FFAF22;
	font-size: 12px;
}
.reviews-section {
    clear: both;
    display: block;
    width: 100%;
}

.review-slider {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}
.review-box {
    background: #f7f7f7;
    border: 1px solid #361FCC54;
    padding: 15px;
    margin:10px;
}
.review_heading_title {
    display: flex;
    font-size: 16px;
    justify-content: space-between;
    color: #361fcc;
    flex-direction: column;
}

p.reviewcontent {
    font-size: 16px;
    margin: 20px 0px;
}

p.reviewcontent:before {
    content: '"';
    color: #361fcc4f;
    font-size: 25px;
}
p.reviewcontent:after {
    content: '"';
    color: #361fcc4f;
    font-size: 25px;
}
.rating_title {
    font-size: 14px;
    margin: 10px 0px 0px 0px;
}
.review-slider .fa-chevron-right.slick-prev {
    position: absolute;
    top: 50%;
    z-index: 99;
    transform: translate(0, -50%);
    right: -10px;
}
.review-slider .fa-chevron-left.slick-next {
    position: absolute;
    top: 50%;
    z-index: 99;
    transform: translate(0, -50%);
    left: -10px;
}
.review-star .fa.fa-star-o:before, .review-star .fa.fa-star:before {
    font-size: 12px !important;
}

/* new review style */
.review-top {
    display: grid;
    grid-template-columns: 70% 30%;
    border-bottom: 3px solid rgb(54 31 204 / 20%);
}
.reviews-wraper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.review-amount {
    font-size: 18px;
    font-weight: 400;
}
.review-total-average-wrap {
    display: grid;
    grid-template-columns: repeat(3 , calc(33.33% - 10px));
    font-size: 17px;
    font-weight: 600;
    color: #000;
    column-gap: 15px;
}
.review-date {
    font-size: 16px;
    font-weight: 400;
    margin-top: 30px;
    text-align: left;
    color: gray;
}
.review-rank-wrap {
    font-size: 16px;
    font-weight: 400;
}
.review-text {
    font-size: 16px;
    font-weight: 400;
    max-width: 600px;
    min-height: 110px;
}
.rev-num {
    display: flex;
    font-size: 48px;
    width: 80px;
    height: 80px;
    border: 1px solid #ddd;
    align-items: center;
    justify-content: center;
    border-radius: 80px;
    margin-top: 10px;
    color: #361fcc;
    flex-direction: column;
    line-height: 1;
}
.rev-num span {
    font-size: 14px;
    color: #000;
}
span.review-brand {
    color: #361fcc;
}
.review-star .fa.fa-star, .review-star .fa.fa-star:before,
.review-star .fa.fa-star-o, .review-star .fa.fa-star-o:before {
    color: #361fcc;
	font-size: 11px !important;
}
.review-rank-wrap .fa.fa-star, .review-rank-wrap .fa.fa-star:before,
.review-rank-wrap .fa.fa-star-o, .review-rank-wrap .fa.fa-star-o:before {
    color: #361fcc;
	font-size: initial !important;
}
.fa-star:before {
    content: "\f006";
    color: lightgray;
}
.review-name-brand p {
    margin: 0 0 20px 0;
    font-size: 20px;
    line-height: 1;
}
.review-bottom {
    display: grid;
    grid-template-columns: max-content 1fr;
    padding-top: 30px;
    border-top: 1px solid #361fcc29;
    padding-bottom: 30px;
}
.review-rank-wrap {
    font-size: 16px;
    font-weight: 400;
    margin-left: 40px;
    padding-left: 40px;
    border-left: 3px solid rgb(54 31 204 / 20%);
}

.product_reviews .slick-prev {
    position: absolute;
    top: 50%;
    right: -30px;
	color:#351FCC;
}
.product_reviews .slick-next {
    position: absolute;
    top: 50%;
    left: -30px;
	color:#351FCC;
}
.rating_box_title {
    font-size: 14px !important;
    margin-bottom: 0;
}
.product_reviews .slide {
    padding: 20px 30px;
    border-right: 2px solid rgb(54 31 204 / 20%);
}
.product_reviews .review-bottom {
    display: block;
	border-top: none;
}
.product_reviews .review-rank-wrap {
    margin-left: 20px;
    padding-left: 20px;
	border-left: none;
}
.product_reviews .review-bottom .review-name-brand {
    margin-top: 20px;
}
.tax-product_cat .review-top {
    display: none;
}

@media(max-width:767px){
    .review-top {
        grid-template-columns: 100%;
    }
    .review-total-average-wrap {
        align-items: center;
    }
    .review-rank-wrap {
        margin-left: 20px;
        padding-left: 20px;
    }
    .review-bottom {
        padding-left: 20px;
        padding-right: 20px;
    }
	.product_reviews .slick-prev {
		right: 0;
	}
	.product_reviews .slick-next {
		left: 0;
	}
	.product_reviews .slide {
		padding: 0;
	}
}
ul.all-brands a {
    display: flex;
    color: #fff;
    text-decoration: none !important;
    flex-direction: row-reverse;
    direction: ltr;
    justify-content: right;
}
ul.all-brands {
    display: flex;
    flex-wrap: wrap;
    justify-content: right;
}
ul.all-brands li {
	list-style: none;
    margin-bottom:15px;
	min-width: 20%;
	margin: 0% 2%;
}
ul.all-brands, ul.all-brands-list {
    padding: 0;
}
ul.all-brands-list li {
    list-style: none;
    display: block;
    text-align: right;
    font-size: 15px;
    margin: 6px 0;
}
ul.all-brands-list li img {
    display: block;
    margin: 0 auto;
    display: none;
    max-width: 150px;
    height: 100px;
    object-fit: contain;
}
.fotterhead {
    font-size: 42px;
    font-weight: bold;
    text-align: center;
    margin: 30px 0px 5px 0px;
}
ul.all-brands h3 {
    color: #ffbc5a;
}
footer.footer .heroimage p {
    text-align: center;
    font-size: 21px;
    max-width: 100%;
}

@media(max-width:600px){
.review-bottom {
    grid-template-columns: 100% !important;
}

.review-rank-wrap {
    border-left: none;
}
}