#et-secondary-nav li a {

    width: auto;

    padding: 0 10px !important;

}
.small-text {
    font-style: italic;
    font-size: 12px;
}


#et-secondary-nav .sub-menu {

    display: flex;

    flex-direction: column;

}



#et-secondary-nav .sub-menu li a {

    font-weight: bold;

    font-size: 14px;

    letter-spacing: 0.03em;

    color: #FFFFFF;

    text-transform: uppercase;

}



#et-secondary-nav .sub-menu li a:hover {

    color: #000;

}



#et-secondary-nav .sub-menu li:not(:last-child) {

    margin-bottom: 10px;

}



#footer-bottom table {

    margin: 0 auto;

}



#main-content .container {

    padding-top: 0;

}



body #et-secondary-menu {

    padding-left: 10px;

}



.news_pagination .pag_item {

    width: 50%;

    display: flex;

    align-items: center;

}



.news_pagination .pag_item > a {

    color: #0B71C3;

    padding: 5px 0;

}



.news_pagination .pag_item.pag_next > a {

    justify-content: flex-end;

    text-align: right;

    padding-left: 10px;

}



.account-top-block.et_pb_section {

    padding: 0 !important;

}



.manufacturers .et_pb_text_inner p {

    padding: 0;

    margin-bottom: 20px;

}



.et-db #et-boc .manufacturers a {

    color: #2ea3f2 !important;

}



.et_pb_post {

    max-width: 921px;

    width: 100%;

    margin: 0 auto;

    margin-bottom: 30px;

}



.et_pb_post .entry-featured-image-url {

    overflow: hidden;

    border-radius: 7px;

    display: flex;

    margin-bottom: 0;

}



.et_pb_post .entry-featured-image-url img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.et_pb_post .entry-title {

    padding-top: 10px;

    background: #fff;

    margin: 0 10px;

    width: calc(100% - 20px);

    position: relative;

    padding: 5px 10px;

}



.et-db .et_pb_post .entry-title a {

    font-weight: bold;

    font-size: 24px;

    line-height: 28px;

    color: #0B71C3 !important;

    display: block;

}



.et_pb_post .post-content {

    padding: 5px 15px 25px;

}



.et_pb_post .post-content p {

    font-weight: normal;

    font-size: 17px;

    line-height: 30px;

    color: #7A7A7A;

}



.et_pb_post .post-meta {

    margin: 0 10px;

    width: calc(100% - 20px);

    padding: 5px 10px;

    color: #888 !important;

}



.et_pb_post .post-meta a {

    color: #0B71C3;

    text-decoration: underline;

}



.contact-blurb {

    margin-top: 0 !important;

    padding: 50px 20px;

}



.contact_section .contact-blurbs-row .et_pb_column {

    padding-top: 0;

    padding-right: 0;

    padding-bottom: 0;

    padding-left: 0;

    margin-top: -50px;

    background-color: #fff;

}



.contact_section .et_pb_row_0.et_pb_row {

    padding: 0 15px;

    display: flex;

    flex-wrap: wrap;

}



.contact_section .et_pb_blurb .et_pb_image_wrap {

    width: 32px;

    height: 32px;

}



.contact_section .et_pb_text_inner {

    text-align: center;

}



.contact_section .default-header h1:before,

.contact_section .default-header h1:after {

    display: none;

}



.contact_section form {

    padding: 0;

}



.contact_section .default-header h1 {

    font-weight: bold;

    font-size: 30px;

    line-height: 34px;

    color: #353535;

    text-align: center;

}



.contact_section .default-header p {

    font-weight: normal;

    font-size: 17px;

    line-height: 20px;

    color: #7A7A7A;

}



.contact_section .input {

    padding: 12px 12px !important;

    background: #FFFFFF !important;

    border: 1px solid #EEEEEE !important;

    border-radius: 4px !important;

    font-weight: normal !important;

    font-size: 17px !important;

    line-height: 20px !important;

    display: block !important;

    width: 100% !important;

    color: #7A7A7A !important;

    margin: 0 !important;

}



.et_contact_bottom_container {

    float: left;

    display: flex;

    flex-direction: column;

    padding: 0 0 0 3%;

}



.et_contact_bottom_container .et_pb_contact_submit {

    margin-top: 20px;

    font-weight: bold !important;

    font-size: 14px !important;

    line-height: 16px !important;

    letter-spacing: 0.03em !important;

    text-transform: uppercase !important;

    text-align: center !important;

    cursor: pointer !important;

    padding: 12px 18px !important;

    border: 1px solid #0B71C3 !important;

    border-radius: 35px !important;

    display: inline-block !important;

    transition: 0.3s all ease-in-out !important;

    margin-left: 0;

    background: #0B71C3 !important;

    color: #fff !important;

    height: 42px !important;

}



.et_contact_bottom_container .et_pb_contact_submit:hover {

    background: transparent !important;

    color: #0B71C3 !important;

}



.et_contact_bottom_container .clearfix {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.et_pb_contact_right {

    min-width: 120px;

}



#footer-widgets .footer-widget .widget_nav_menu li {

    list-style: unset !important;

}



.account-top-block .top_intro_s {

    padding: 30px 0 !important;

    max-width: unset;

}



.account-top-block .top_intro_s h1 {

    margin-bottom: 0 !important;

    padding-bottom: 5px !important;

    line-height: 1.2;

    font-weight: 700;

}



.account-top-block .woocommerce-breadcrumb {

    font-weight: normal;

    font-size: 17px;

    line-height: 20px;

    color: #0B71C3;

}



.et-db #et-boc .account-top-block a {

    color: #7A7A7A !important;

}



.woocommerce-account:not(.logged-in) .account_cols .woocommerce {

    max-width: 921px;

    width: 100%;

    margin: 0 auto;

}



.woocommerce-account:not(.logged-in) .account_cols #customer_login {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: flex-start;

}



.woocommerce-account:not(.logged-in) .account_cols #customer_login div[class*=col] {

    width: calc(50% - 15px);

    border: 1px solid #efefef;

    padding: 20px;

    border-radius: 7px;

}



.account_cols #customer_login h2 {

    font-weight: normal;

    font-size: 24px;

    line-height: 28px;

    color: #0B71C3 !important;

    margin-bottom: 20px;

    padding: 0;

}



.account_cols #customer_login div[class*=col] label {

    display: block;

    /* width: 100%; */

    font-weight: normal;

    font-size: 17px;

    line-height: 20px;

    color: #7A7A7A;

    margin-bottom: 10px;

}



.account_cols #customer_login div[class*=col] .input-text {

    padding: 12px 12px !important;

    background: #FFFFFF !important;

    border: 1px solid #EEEEEE !important;

    border-radius: 4px !important;

    font-weight: normal !important;

    font-size: 17px !important;

    line-height: 20px !important;

    display: block !important;

    width: 100% !important;

    color: #7A7A7A !important;

    height: auto !important;

}



.account_cols #customer_login div[class*=col] .woocommerce-button {

    font-weight: bold !important;

    font-size: 14px !important;

    line-height: 16px !important;

    letter-spacing: 0.03em !important;

    text-transform: uppercase !important;

    text-align: center !important;

    cursor: pointer !important;

    padding: 12px 18px !important;

    border: 1px solid #0B71C3 !important;

    border-radius: 35px !important;

    display: inline-block !important;

    transition: 0.3s all ease-in-out !important;

    background: #0B71C3 !important;

    color: #fff !important;

}



.account_cols #customer_login div[class*=col] .woocommerce-button:hover {

    background: transparent !important;

    color: #0B71C3 !important;

}



.account_cols #customer_login div[class*=col] .woocommerce-form-login__rememberme {

    float: right;

    padding-top: 10px;

}



.account_cols #customer_login div[class*=col] .woocommerce form .form-row,

.account_cols #customer_login div[class*=col] .woocommerce-privacy-policy-text {

    padding-bottom: 20px;

}



.account_cols #customer_login div[class*=col] a {

    color: #2ea3f2 !important;

}



.account_cols #customer_login div[class*=col] .woocommerce-form__input-checkbox {

    width: 27px;

    height: 27px;

    border: 1px solid #EEE;

    border-radius: 4px;

    margin-right: 13px;

}



.account_cols #customer_login div[class*=col] .woocommerce-form-login__rememberme {

    display: flex;

    align-items: center;

}



.account_bot_columns .et_pb_column {

    border: 1px solid #E4E4E4 !important;

    border-radius: 7px !important;

    display: flex !important;

    align-items: center !important;

    width: calc(25% - 20px) !important;

    margin: 10px !important;

    padding: 10px !important;

}



.account_bot_columns .et_pb_blurb_0.et_pb_blurb h4,

.account_bot_columns .et_pb_blurb_1.et_pb_blurb h4,

.account_bot_columns .et_pb_blurb_2.et_pb_blurb h4,

.account_bot_columns .et_pb_blurb_3.et_pb_blurb h4 {

    font-weight: bold !important;

    font-size: 18px !important;

    line-height: 30px !important;

    color: #0B71C3 !important;

    margin-bottom: 5px !important;

    padding: 0 !important;

    text-align: left !important;

}



.account_bot_columns .et_pb_row_2.et_pb_row {

    width: 100%;

}



.account_bot_columns .et_pb_blurb_content {

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.account_bot_columns.et_pb_row_2.et_pb_row {

    max-width: unset !important;

    width: 90%;

}



.account_bot_columns .et_pb_blurb_container {

    padding-left: 15px !important;

}



.account_bot_columns .et_pb_main_blurb_image {

    flex-basis: 50px;

}



.account_bot_columns .et_pb_blurb_description {

    text-align: left !important;

}





.ivole-reviews-grid .ivole-review-card {

    width: calc(25% - 30px);

    margin: 15px;

    border: 1px solid #ECECEC;

    border-radius: 10px;

    overflow: hidden;

    flex: auto;

    padding: 0;

}



.ivole-reviews-grid .ivole-review-card .review-product .product-thumbnail {

    display: flex;

}



.et_pb_text_inner .ivole-reviews-grid .ivole-review-card .review-product .product-thumbnail img {

    width: 100% !important;

    height: auto !important;

}



.ivole-reviews-grid .ivole-review-card .review-product {

    padding: 0;

    margin-top: 0;

}



.ivole-reviews-grid .ivole-review-card .top-row {

    justify-content: space-between;

    padding: 10px 10px 0;

}



.ivole-reviews-grid .ivole-review-card .top-row .rating,

.ivole-reviews-grid .ivole-review-card .top-row .reviewer {

    padding: 0;

    margin-bottom: 6px;

    font-weight: normal;

    font-size: 14px;

    line-height: 18px;

    color: #7A7A7A;

}



.ivole-reviews-grid .ivole-review-card .top-row .reviewer .reviewer-verified {

    font-weight: normal;

    font-size: 14px;

    line-height: 18px;

    color: #7A7A7A;

}



.ivole-reviews-grid .ivole-review-card .top-row .rating .star-rating {

    margin-bottom: 10px;

}



.ivole-reviews-grid .ivole-review-card .top-row .reviewer .datetime {

    margin-bottom: 5px;

}



.ivole-reviews-grid .et-db #et-boc .product-title a {

    font-weight: normal;

    font-size: 24px;

    line-height: 28px;

    color: #0B71C3;

}



/* Front Page */



.main_screen_s.et_pb_slider .et_pb_slides,

.main_screen_s.et_pb_slider .et_pb_slide {

    height: 100%;

}



#et-boc .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {

    text-transform: uppercase;

    color: #0B71C3;

    font-weight: bold !important;

    font-size: 64px !important;

    line-height: 72px;

    text-align: center;

}



.et_pb_slides .et_pb_slide_0.et_pb_slide .et_pb_slide_description {

    text-shadow: unset !important;

}



.et-db #et-boc .main_screen_s .et_pb_slide_title a {

    color: #0B71C3 !important;

}



#et-boc .et_pb_fullwidth_slider_0.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content {

    max-width: 100;

    font-size: 24px !important;

    line-height: 36px;

    text-shadow: none;

    text-align: center;

    margin: 0 auto 20px;

    font-weight: normal;

    color: #353535;

}



.et-db #et-boc .main_screen_s .et_pb_more_button {

    font-weight: bold !important;

    font-size: 14px !important;

    line-height: 16px !important;

    letter-spacing: 0.03em !important;

    text-transform: uppercase !important;

    background: #0B71C3 !important;

    color: #fff !important;

    text-align: center !important;

    cursor: pointer !important;

    padding: 12px 18px !important;

    border: 1px solid #0B71C3 !important;

    border-radius: 35px !important;

    display: inline-block !important;

    transition: 0.3s all ease-in-out !important;

}



.et-db #et-boc .main_screen_s .et_pb_more_button:hover {

    background: transparent !important;

    color: #0B71C3 !important;

}



.main_screen_s {

    background-image: unset;

}



.front_banner_blurbs.et_pb_section.bottom-blurbs {

    position: absolute;

    top: 80vh;

    left: 0;

    right: 0;

    background-color: transparent;

}



.front_banner_blurbs.et_pb_section.bottom-blurbs .et_pb_blurb_content {

    display: flex;

    align-items: center;

}



.front_banner_blurbs.et_pb_section.bottom-blurbs .et_pb_blurb_content .et_pb_main_blurb_image {

    margin: 0;

    width: 35px;

}



.et_pb_section .advantages_w_icon_row {

    margin: 0 auto;

}



.advantages_w_icon_row .et_pb_column {

    border: 1px solid #0B71C3 !important;

    padding: 10px !important;

    border-radius: 7px !important;

    display: flex;

    align-items: center;

    width: calc(20% - 30px) !important;

    margin-right: 15px !important;

    margin-left: 15px;

    margin-top: 15px;

    margin-bottom: 15px;

    background-color: #fff !important;

}



.for_who_row {

    align-items: center;

    /* padding-top: 80px !important; */

    margin: 0 auto;

}



.for_who_row .et_pb_column {

    display: flex;

    align-items: center;

    flex-direction: column;

    justify-content: center;

    width: calc(20% - 30px) !important;

    /* width: calc(25% - 30px) !important; */

    margin: 15px !important;

    /* padding: 20px 10px; */

    height: 90px;

    border: 1px solid #c5c5c5;

    border-radius: 7px;

    font-weight: bold;

    font-size: 18px;

    color: #0B71C3;

    transition: 0.15s all ease-in-out;

}



.for_who_row .et_pb_text {

    font-weight: bold !important;

    font-size: 18px !important;

    color: #0B71C3 !important;

    /* width: auto !important;

    height: auto !important; */

    width: 100% !important;

    height: 100% !important;

    line-height: inherit !important;

    border: none !important;

    padding-top: 0 !important;

    padding-bottom: 0 !important;

    margin-left: 0 !important;

    margin-right: 0 !important;

    margin-bottom: 0px !important;

}



.for_who_row .et_pb_text_inner,

.for_who_row .et_pb_text_inner > p {

    width: 100% !important;

    height: 100% !important;

}



.for_who_row .et_pb_text_inner > p > a {

    flex-direction: column;

    display: flex;

    width: 100% !important;

    height: 100% !important;

    align-items: center;

    justify-content: center;

}



.et-db #et-boc .for_who_row .et_pb_text_inner a {

    color: #0B71C3 !important;

    font-weight: bold;

}



.et-db #et-boc .for_who_row .et_pb_text_inner strong {

    color: #c5c5c5;

    transition: 0.15s all ease-in-out;

    font-weight: bold;

}



.row_cols_text_content .et_pb_row {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between;

    padding: 0 !important;

    /* margin-bottom: 50px; */

}



.custombutton_bol:hover {

    background-color: transparent !important;

}



.for_who_row .et_pb_column:hover {

    background: #0B71C3;

    color: #fff !important;

    border-color: #0B71C3;

}



.et-db #et-boc .for_who_row .et_pb_column:hover .et_pb_text_inner a,

.et-db #et-boc .for_who_row .et_pb_column:hover .et_pb_text_inner strong {

    color: #fff !important;

}



#et-boc .row_cols_text_content h2 {

    font-weight: bold;

    font-size: 24px;

    line-height: 28px;

    color: #0B71C3 !important;

    margin-bottom: 20px;

    padding: 0;

}



.video-hakam {

    width: 80% !important;

    float: none !important;

}



.video-hakam + .et_pb_row_5.et_pb_row {

    margin-top: 0 !important;

}



.video-hakam .et_pb_module,

.video-hakam .et_pb_code_inner,

.video-hakam .fluid-width-video-wrapper {

    height: 100%;

}



.research_compare_heading h3 {

    color: #f38324;

    font-weight: bold;

    font-size: 22px;

    padding-top: 50px;

}



.bottom_images {

    padding-top: 0;

    padding-bottom: 40px !important;

}



.three_text_columns .et_pb_column {

    border: 1px solid #0B71C3;

    border-radius: 7px;

    overflow: hidden;

    height: 100%;

}



.et-db #et-boc .three_text_columns .btn {

    display: inline-block !important;

    font-weight: bold !important;

    font-size: 14px !important;

    line-height: 16px !important;

    letter-spacing: 0.03em !important;

    text-transform: uppercase !important;

    color: #0B71C3 !important;

    text-align: center !important;

    cursor: pointer !important;

    background: transparent !important;

    padding: 12px 18px !important;

    border: 1px solid #0B71C3 !important;

    border-radius: 35px !important;

    transition: 0.3s all ease-in-out !important;

    margin-top: 15px !important;

    margin: auto !important;

}



.et-db #et-boc .three_text_columns .btn:hover,

.et-db #et-boc .video-hakam .btn:hover,

.et-db #et-boc .reviews_items_wrpr .btn:hover {

    background: #0B71C3 !important;

    color: #fff !important;

}



.three_text_columns .et_pb_text_inner div {

    display: flex !important;

    align-items: flex-start;

    flex-direction: column;

}



.et_pb_video_0 {

    /* box-shadow: none !important; */

}



.bot_slider_s,

.bot_slider_s .et_pb_row {

    padding-top: 0 !important;

    padding-bottom: 0 !important;

}



#et-top-navigation #top_search {

    margin-top: -15px !important;

}



#et-secondary-menu .et-cart-info {

    margin: 0 !important;

}



#et-secondary-nav > li {

    margin-top: 0 !important;

}



#et-secondary-nav {

    margin-top: 0px !important;

}



.page #main-footer {

    background-color: #0B71C3 !important;

}



.cart_products_table .product_col .img_wrpr {

    margin-right: 10px;

}



.s_main_title.main_p_title {

    margin-bottom: 30px !important;

}



.recommended_robots_s {

    background-color: transparent;

}



.robots_page_product .woocommerce-result-count {

    width: 50%;

}



.robots_page_product .woocommerce-ordering {

    width: 50%;

    display: flex;

    justify-content: flex-end;

}



.robots_page_product .reviews_items_wrpr {

    width: 100%;

    margin: 0;

    text-align: center;

}



.robots_page_product .woocommerce-pagination {

    margin-top: 30px;

    text-align: center;

}



.robots_page_product .page-numbers {

    padding: 0 15px;

    height: 40px !important;

    font-size: 14px;

    line-height: 40px !important;

    border-radius: 1px !important;

    font-weight: 600 !important;

    background: transparent !important;

    transition: 0.3s all;

    overflow: hidden;

    display: inline-block;

    vertical-align: middle;

    border: 1px solid #8a7e88!important;

}



#prod_filter_form {

    display: flex;

    justify-content: space-between;

    align-items: flex-end;

    flex-wrap: wrap;

    padding: 10px 0 45px;

}



#prod_filter_form .filter_item {

    width: 22%;

    display: flex;

    flex-direction: column;

}



#prod_filter_form .btn {

    margin-bottom: 5px;

}



#prod_filter_form .filter_item > label {

    margin-left: 5px;

}



.et_pb_section.robots_page > .et_pb_row_0 {

    padding: 20px 0 !important;

} 



.no_products {

    padding: 50px 0;

    width: 100%;

}



.robots_page_product .reviews_item:hover {

    background-color: #0000000f;

}



.cmp-right .right-item span {

    height: 42px;

    background: #0B71C3;

    border: 1px solid #0B71C3;

    border-radius: 35px;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #fff;

}



.cmp-right .right-item span:hover {

    background: transparent;

    color: #0B71C3;

}



.woocommerce div.product div.summary {

    display: flex;

    flex-direction: column;

}



.woocommerce div.product .woocommerce-product-rating {

    order: 5;

}



body .entry-content .et_pb_column_1 {

    width: 100%;

    padding-bottom: 0;

}



div.robots_page.et_pb_section.et_pb_section_0 {

    padding-top: 0;

}



.robots_page .et_pb_text_1 {

    margin: 0 !important;

}



.reviews_page_title p {

    font-size: 20px;

    line-height: 35px;

}



.faq_top_s .sub_title {

    line-height: 30px;

    text-align: center;

}



.woocommerce-product-gallery .photobox_single.cboxElement {

    display: flex;

    justify-content: center;

}



.woocommerce-product-gallery__wrapper .photobox_single.cboxElement img {

    width: 50% !important;

}



.robots_compare,

.robots_compare_wrap,

.robots_compare_wrap a {

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

}



.robots_compare {

    margin-bottom: 30px;

}



.robots_compare_wrap a {

    border: 4px solid #F38324;

    margin-top: 20px;

    border-radius: 10px;

    overflow: hidden;

    width: 170px;

    height: auto;

}



.robots_compare_title {

    text-align: center;

    background-color: #F38324;

    max-width: 200px;

    width: 100%;

    padding: 5px 0;

    overflow: hidden;

    border-radius: 10px;

    height: 50px;

    color: #fff;

    line-height: 20px;

    font-weight: bold;

    display: inline-block;

}



.robots_compare_wrap .robot_title {

    text-align: center;

    height: 30px;

    font-size: 18px;

    font-weight: bold;

    line-height: 30px;

    color: #00529c;

}



.robots_compare_wrap a:hover .robot_title {

    color: #f38324;    

}



.robot-text-about .btn-wrap {

    display: flex;

    align-items: center;

}



.robot-text-about .btn-wrap a {

    display: inline-flex !important;

    justify-content: space-between;

    align-items: center;

    height: 45px;

}



.top_intro_s .s_main_text {

    text-align: center;

    font-size: 20px;

    line-height: 35px;

}



.compare_top_text > .et_pb_text_inner > p {

    font-size: 17px;

    line-height: 30px;

    text-align: center;

}



.compare_subtitle_text_section {

    padding: 0 !important;

}



.compare_title {

    padding: 20px 0 25px;

}



.compare_features_filter {

    display: flex;

    flex-direction: column;

    position: absolute;

    width: 170px;

    left: -175px;

    top: 13px;

    font-size: 15px;

}



.compare_features_filter label {

    margin-bottom: 5px;  

}



.compare_filter_title {

    text-align: center;

    font-weight: 600;

    margin-bottom: 10px;

}



.compare_checkbox_wrapper {

    display: flex;

    flex-direction: column;

    margin: 30px 0;

}



.reviews_page_title {

    padding-top: 50px;

} 



.et-db #et-boc {

    width: 100%;

}



.et-db #et-boc .img_wrpr {

    height: 340px;
    /* height: 400px; */

}



.get_quote {

    display: flex;

/*     flex-direction: column; */

    align-items: center;

}
.product-image-section {
    flex-basis: 30%;
    align-items: center;
    justify-content: center;
    display: flex;
}

.product-image-section a, .product-image-section a img {
    border-radius: 10px;
}

.product-image-section a {
    border: 1px solid #ddd;
}

.half-section {
    padding: 15px;
}
.form-section {
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
	flex-basis: 80%;
}
.form-section .gform_wrapper {
    width: 100%;
}
.get_quote #gf_progressbar_wrapper_7 {

    display: none;

}



.get_quote input[type=button],

.get_quote input[type=submit] {

    padding: 16px 100px;

    color: white;

    background: #f38324;

    border: none;

    border-radius: 6px;

    cursor: pointer;

    font-weight: bold;

}



.get_quote .gform_page_footer {

    text-align: center;

}



.get_quote .quote_robot_link {

    color: #0B71C3;

}
.get_quote.et_pb_row .quote-title {
    color: #f38324;
}


.get_quote .gform_title {

    display: none;

}



/* .get_quote #gform_fields_7_3 {

    padding-left: 100px;

} */



.et_pb_row_2.et_pb_row.for_who_row {

    margin: 60px auto 50px;

    padding: 0;

}



.et_pb_section .et_pb_row.recommended_robots_s {

    padding: 80px 0 !important;

}



.et_pb_section.recommended_section {

    padding: 0;

}



.iframe_video {

    box-shadow: 0px 2px 28px 8px rgba(0,0,0,0.3);

}



.recommended_section {

    padding: 0;

}



.recommended_section .s_main_title.main_p_title {

    margin-bottom: 0px !important;

}



.recommended_section .video-hakam {

    margin-bottom: 60px;

}



.reviews_item .img_wrpr img {

    object-fit: unset;

}



.product_labels {

    padding: 20px 0 10px;

    text-align: center;

}



.product_labels > .label_text {

    display: block;

    background: #F7F7F7;

    border-radius: 4px;

    padding: 7px 15px;

    color: #0b71c3;

    font-size: 15px;

    line-height: 22px;

    text-align: center;

    font-weight: 700;

    max-width: 206px;

    margin: 0 auto 10px;

}



.product_labels > .shipping {

    display: inline-block;

    font-size: 15px;

    font-weight: 700;

    margin-bottom: 10px;

}



.contact_map {

    display: none;

}



.wrap_tags .list {

    flex-direction: column;

    align-items: flex-start;

}



.get_quote.et_pb_row,

#left-area {

    padding: 30px 0 !important;

}



#robot-337-video {

    width: 100%;

}



.reviews_page .reviews_items_wrpr {

    flex-direction: column;

}



.reviews_page .reviews_item {

    width: 100%;

    flex-direction: row;

    margin: 15px 0;

    position: relative;

}



.reviews_page .et-db #et-boc .img_wrpr {

    order: 1;

}



.reviews_page .reviews_item .item_header {

    order: 3;

    flex-direction: column;

    align-items: center;

    justify-content: flex-start;

}



.reviews_page .reviews_item .text_content {

    order: 2;

}



.reviews_page .reviews_item .btn_wrpr {

    order: 4;

}



.reviews_page .img_wrpr,

.reviews_page .reviews_item .item_header,

.reviews_page .reviews_item .text_content,

.reviews_page .reviews_item .btn_wrpr {

    width: 25%;

}



.reviews_page .reviews_item .item_header,

.reviews_page .reviews_item .text_content,

.reviews_page .reviews_item .btn_wrpr {

    padding-top: 15px;

}



.reviews_page .reviews_items_wrpr .table_head {

    display: flex;

    justify-content: space-between;

    background-color: #00529c;

    margin: 0 15px;

}



.reviews_page .reviews_items_wrpr .rev_table_title {

    width: 25%;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #fff;

}



.reviews_page .img_wrpr {

    height: auto !important;

}



.reviews_page .reviews_item .item_header .right {

    text-align: left;

}



.reviews_page .reviews_item .item_header .left {

    display: flex;

    flex-direction: column;

    align-items: center;

}



.reviews_page .reviews_item .robot_name {

    text-align: center;

}



.robot-page .rb-top-title {

    padding: 0;

}



@media (max-width: 1600px) {



    .compare_features_filter {

        position: static;

        width: 100%;

    }



    .compare_checkbox_wrapper {

        max-height: 115px;

        flex-wrap: wrap;

    }

}



@media (min-width: 992px) and (max-width: 1400px) {

    .et-db #et-boc .img_wrpr {

        height: 315px;

    }

}





@media (max-width: 1210px) {

    #main-header .logo_container {

        height: 100%;

    }



    #main-header div#et-top-navigation {

        padding-left: 255px !important;

    }

}



@media (max-width: 1110px) {

    .woocommerce-account:not(.logged-in) .account_cols #customer_login div[class*=col] {

        width: 100%;

        margin-bottom: 5px;

    }



    .account_bot_columns .et_pb_column {

        width: calc(50% - 20px) !important;

    }



    #main-header div#et-top-navigation {

        padding-left: 255px !important;

    }



    #top-menu li a {

        font-size: 13px !important;

    }



    .et_pb_section .et_pb_row,

    .et_pb_slider .et_pb_container {

        max-width: 1230px !important;

        width: 100% !important;

        padding: 0px 15px !important;

    }



    .et_pb_column .et_pb_row_inner, .et_pb_row {

        padding: 30px 15px;

    }



    .et_pb_section .et_pb_row.compare_subtitle_text_row {

        padding: 20px 15px !important;

    } 



    #prod_filter_form {

        padding: 10px 0 30px;

    }

}





@media (max-width: 980px) {



}



@media (max-width: 991px) {

    .main_screen_s {

        height: calc(140vh - 250px) !important;

        padding: 0;

    }



    .et_pb_slides .et_pb_slider_container_inner {

        vertical-align: unset;

    }



    .front_banner_blurbs.et_pb_section.bottom-blurbs {

        top: 65vh;

    }



    .advantages_w_icon_row .et_pb_column {

        width: calc(33.33% - 30px) !important;

    }



    #et-boc .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {

        font-size: 42px !important;

    }



    #et-boc .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content {

        max-width: 500px;

        margin: 0 auto;

        margin-bottom: 10px;

    }



    .for_who_row .et_pb_column {

        width: calc(50% - 30px) !important;

    }



    #et-top-navigation #top_search {

        top: unset;

        margin-top: unset !important;

    }



    .contact_section .et_pb_row_0.et_pb_row {

        padding-top: 0 !important;

    }



    .contact_section .contact-blurbs-row .et_pb_column {

        margin-top: -80px !important;

    }



    .front_banner_blurbs.et_pb_section.bottom-blurbs {

        position: static !important;

        margin-bottom: 40px !important;

    }



    .main_screen_s {

        height: auto !important;

    }

}



@media (max-width: 767px) {

    .account_bot_columns .et_pb_column {

        width: 100% !important;

    }



    .cart_products_table .product_col .img_wrpr {

        margin-right: 10px;

    }



    .cp_table_header {

        padding-right: 10px;

    }



    .cart_products_table .row .col:nth-child(2) {

        padding-left: 10px;

    }



    .cart_products_table .delete_btn {

        margin-right: 0;

    }



    .et_button_no_icon.woocommerce-page button.button.btn {

        margin-top: 15px;

    }



    .woo-cart input#coupon_code.coupon_input {

        padding-right: 75px !important;

    }



    .wrap_lists .col {

        width: 100% !important;

    }



    .wrap_tags .list a {

        margin-bottom: 15px;

    }



    .et_header_style_left #logo {

        max-width: 100% !important;

    }



    .compare_checkbox_wrapper {

        max-height: 150px;

    }



    .reviews_page .reviews_item .item_header {

        position: absolute;

        left: 25%;

        bottom: 30px;

        width: auto;

    }



    .reviews_page .reviews_item .btn_wrpr {

        position: absolute;

        right: 0;

        bottom: 30px;

        width: auto;

    }



    .robots_reviews_filter_form {

        flex-wrap: wrap;

        justify-content: flex-start;

    }



    .block-item {

        width: 100%;

    }



    .robots_reviews_filter_form input[type=text], 

    .robots_reviews_filter_form select {

        width: 100%;

    }

}



@media (min-width: 577px) and (max-width: 991px) {

    .reviews_page .et-db #et-boc .img_wrpr {

        height: auto;

        /* height: 425px; */

    }

}



@media (min-width: 768px) and (max-width: 991px) {

    /*.main_screen_s {*/

    /*    height: calc(85vh - 85px) !important*/

    /*}*/

    /*.front_banner_blurbs.et_pb_section.bottom-blurbs {*/

    /*    top: 45vh !important;*/

    /*}*/

}



@media (max-width: 768px) {

    .advantages_w_icon_row .et_pb_column {

        width: calc(50% - 30px) !important;

    }



    #et-boc .main_screen_s.et_pb_slider .et_pb_slide_0 .et_pb_slide_description {

        padding-top: 60px !important;

    }



    #et-boc .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {

        font-size: 30px !important;

        line-height: 40px;

    }



    #et-boc .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content {

        font-size: 20px !important;

        line-height: 25px !important;

    }



    .front_banner_blurbs.et_pb_section.bottom-blurbs {

        top: 65vh;

    }



    .et_header_style_left #et-top-navigation {

        padding-left: 0 !important;

    }



    .et_header_style_left #logo {

        margin-top: 0 !important;

        max-width: 100% !important;

    }



    .et_pb_section .et_pb_row,

    .et_pb_slider .et_pb_container {

        max-width: 100% !important;

        width: 100% !important;

    }



    #et-top-navigation #top_search {

        float: right !important;

        right: 60px !important;

        top: 38px !important;

        width: auto !important;

        margin-top: -15px !important;

        position: relative !important;

    }



    #prod_filter_form .filter_item {

        width: 50%;

    }



    .reviews_page .reviews_items_wrpr .table_head {

        display: none;

    }
	.get_quote.et_pb_row {
		flex-direction: column;
	}

}



@media (max-width: 577px) {

    .et-db #et-boc .img_wrpr {

        height: auto;

    }

}



@media (max-width: 500px) {

    .advantages_w_icon_row .et_pb_column {

        width: 100% !important;

        margin: 0 0 15px;

    }



    .advantages_w_icon_row .et_pb_column {

        margin-right: 0px !important;

        margin-bottom: 15px !important;

    }



    .for_who_row.et_pb_row {

        padding: 30px 0;

    }



    .et_pb_video_0 {

        padding: 0 15px;

    }



    .bottom_images.rcsc_items_wrpr {

        flex-wrap: nowrap;

    }



    .compare_checkbox_wrapper {

        max-height: 225px;

    }



    #prod_filter_form .filter_item {

        width: 100%;

    }



    /* .row_cols_text_content .col .reviews_item {

        flex-direction: column;

    }



    .reviews_item.inline .img_wrpr {

        max-width: unset;

    }



    .reviews_item.inline .text_content {

        width: 100%;

    } */



    .reviews_page .reviews_item .btn_wrpr,

    .reviews_page .reviews_item .item_header {

        position: static;

    }



    .reviews_page .reviews_item{

        flex-direction: column;

    }



    .reviews_page .img_wrpr, 

    .reviews_page .reviews_item .item_header, 

    .reviews_page .reviews_item .text_content, 

    .reviews_page .reviews_item .btn_wrpr {

        width: 100%;

    }

}



@media (max-width: 400px) {

    .compare_checkbox_wrapper {

        max-height: unset;

    }

}



.footer-widget {

    display: flex;

    flex-wrap: wrap;

}



.item_header .stars_rating {

    position: initial;

    padding: 0;

}



.padding_0px {

    padding: 0px !important;

}



.row_cols_text_content .col:first-child {

    margin-right: auto;

}



.reviews_item .img_wrpr a {

    display: block;

    width: 100%;

    height: 100%;

}



.woocommerce.single-product div.product form.cart .button {

    font-size: 14px;

}



.bottom_images .et_pb_column {

    margin-right: 0;

} 



.bottom_images .et_pb_column .m-20 {

    margin-left: 20px !important;

}



.entry-content .et_pb_column_1 {

    padding-top: 10px !important;

}



.home_page_review .stars_rating {

    display: none;

}



.stock.available-on-backorder {

    display: none;

}



body .entry-content .contact-blurbs-row .et_pb_column_1 {

    width: 48.5%;

}



.woocommerce-cart-form__cart-item .product-thumbnail {

    width: auto !important;

    height: auto !important;

}



.woocommerce form .form-row input.bill_error {

    border-color: red !important;

}



.woocommerce div.product form.cart .reset_variations {

    display: none !important;

}

#prod_filter_form select {
    margin: 5px;
    border-radius: 3px;
    padding: 10px;
}

.et-db #et-boc a {
    color: #00529c!important;
}