@charset "UTF-8";

/*
Theme Name: Atalo
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Atalo is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 5.7
Requires PHP: 5.6
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: atalo
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Atalo WordPress Theme, (C) 2020 WordPress.org
Atalo is distributed under the terms of the GNU GPL.
*/


/**
 * SETTINGS
 * File-header..........The file header for the themes style.css file.
 * Fonts................Any font files, if the project needs specific fonts.
 * Global...............Project-specific, globally available variables.
 *
 * TOOLS
 * Functions............Global functions.
 * Mixins...............Global mixins.
 *
 * GENERIC
 * Normalize.css........Normalise browser defaults.
 * Breakpoints..........Mixins and variables for responsive styles
 * Vertical-margins.....Vertical spacing for the main components.
 * Reset................Reset specific elements to make them easier to style in other contexts.
 * Clearings............Clearings for the main components.
 *
 * ELEMENTS
 * Blockquote...........Default blockquote.
 * Forms................Element-level form styling.
 * Headings.............H1–H6
 * Links................Default links.
 * Lists................Default lists.
 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
 *
 * BLOCKS
 * Audio................Specific styles for the audio block.
 * Button...............Specific styles for the button block.
 * Code.................Specific styles for the code block.
 * Columns..............Specific styles for the columns block.
 * Cover................Specific styles for the cover block.
 * File.................Specific styles for the file block.
 * Gallery..............Specific styles for the gallery block.
 * Group................Specific styles for the group block.
 * Heading..............Specific styles for the heading block.
 * Image................Specific styles for the image block.
 * Latest comments......Specific styles for the latest comments block.
 * Latest posts.........Specific styles for the latest posts block.
 * Legacy...............Specific styles for the legacy gallery.
 * List.................Specific styles for the list block.
 * Media text...........Specific styles for the media and text block.
 * Navigation...........Specific styles for the navigation block.
 * Paragraph............Specific styles for the paragraph block.
 * Pullquote............Specific styles for the pullquote block.
 * Quote................Specific styles for the quote block.
 * Search...............Specific styles for the search block.
 * Separator............Specific styles for the separator block.
 * Spacer...............Specific styles for the spacer block.
 * Table................Specific styles for the table block.
 * Verse................Specific styles for the verse block.
 * Video................Specific styles for the video block.
 * Utilities............Block alignments.
 *
 * COMPONENTS
 * Header...............Header styles.
 * Footer...............Footer styles.
 * Comments.............Comment styles.
 * Archives.............Archive styles.
 * 404..................404 styles.
 * Search...............Search styles.
 * Navigation...........Navigation styles.
 * Footer Navigation....Footer Navigation styles.
 * Pagination...........Pagination styles.
 * Single...............Single page and post styles.
 * Posts and pages......Misc, sticky post styles.
 * Entry................Entry, author biography.
 * Widget...............Widget styles.
 * Editor...............Editor styles.
 *
 * UTILITIES
 * A11y.................Screen reader text, prefers reduced motion etc.
 * Color Palette........Classes for the color palette colors.
 * Editor Font Sizes....Editor Font Sizes.
 * Measure..............The width of a line of text, in characters.
 */


/* Categories 01 to 03 are the basics. */


/* Fonts */

@import url('https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&display=swap');

/* font-family: 'Oxygen', sans-serif; */


/* Fonts */


/* Reset CSSS */

* {
    margin: 0;
    padding: 0;
    border: none;
    text-decoration: none !important;
    outline: none !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
}

body {
    font-size: 17px;
    line-height: 1.5;
    color: #000;
    font-family: 'Oxygen', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    padding: 0;
    background-color: #fff;
}

body,
html {
    overflow-x: hidden;
}

img {
    max-width: 100%;
    height: auto;
}

img,
figure {
    max-width: 100%;
    margin: 0;
    padding: 0;
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

a {
    color: #000;
}

a:hover {
    color: #f66a6d;
}

a:focus {
    outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    padding: 0;
    margin: 0 0 20px 0;
}

h1 {
    font-size: 53px;
    line-height: 1.3;
}

h2 {
    font-size: 57px;
    line-height: 1.3;
}

h3 {
    font-size: 37px;
    line-height: 1.3;
}

h4 {
    font-size: 28px;
    line-height: 1.3;
    margin-bottom: 15px;
}

h5 {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 10px;
}

h6 {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 10px;
}

p {
    margin: 0 0 20px 0;
}

p:last-child {
    margin-bottom: 0;
}

ul,
ol,
li {
    list-style: none;
    margin: 0;
    padding: 0
}

a {
    -o-transition: 0.3s all ease-in-out 0s;
    transition: 0.3s all ease-in-out 0s;
    -webkit-transition: 0.3s all ease-in-out 0s;
    -moz-transition: 0.3s all ease-in-out 0s;
}

.dropdown-toggle:focus {
    outline: none;
}

mark {
    color: #4dbdf4;
    font-weight: 700;
    background: transparent;
    padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
.form-control {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid #a5a5a5;
    border-radius: 50px;
    height: 79px;
    background-color: transparent;
    font-size: 19px;
    line-height: 23px;
    color: #000!important;
    font-family: 'Oxygen', sans-serif;
    font-weight: 400;
    width: 100%;
    background-clip: padding-box;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
.form-control:focus {
    border-color: #f66a6d;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    background-color: transparent;
    color: #000;
}

select[multiple] {
    background: transparent;
    min-height: 85px;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: pink;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: pink;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: pink;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: pink;
}

button,
input[type="button"],
input[type="submit"] {
    text-align: center;
    padding: 8px 20px;
    color: #fff;
    background: #37ca50;
    height: 56px;
    border: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    cursor: pointer;
    display: inline-block;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    line-height: 1;
    font-size: 15px;
    font-family: 'Oxygen', sans-serif;
    font-weight: 500;
}

input[type="submit"] {
    padding: 0 20px;
    line-height: inherit;
}

button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
    background: #8a8eac;
    color: #fff;
    outline: none;
    text-decoration: none;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn),
.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*=col-] {
    width: 100%;
}

input[type=number] {
    -moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


/*checkbox open*/

.check-pro {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/* Hide the browser's default checkbox */

.check-pro input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}


/* Create a custom checkbox */

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}


/* On mouse-over, add a grey background color */

.check-pro:hover input~.checkmark {
    background-color: #ccc;
}


/* When the checkbox is checked, add a blue background */

.check-pro input:checked~.checkmark {
    background-color: #2196F3;
}


/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}


/* Show the checkmark when checked */

.check-pro input:checked~.checkmark:after {
    display: block;
}


/* Style the checkmark/indicator */

.check-pro .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/* Create a custom radio button */


/*checkbox end*/


/*radio open*/

.radio-pro {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/* Hide the browser's default radio button */

.radio-pro input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}


/* Create a custom radio button */

.radio-pro .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
}


/* custom checkbox */

.form_input_check {
    position: relative;
    margin: 0;
    padding-left: 40px;
}

.form_input_check span {
    margin: 0;
    padding: 0;
}

.form_input_check input[type="checkbox"] {
    visibility: hidden;
    display: none;
}

.form_input_check input[type="checkbox"]+span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 22px;
    height: 22px;
    border: 2px solid #feb620;
    background: #fff;
}

.form_input_check input[type="checkbox"]+span::after {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 22px;
    height: 22px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url(images/checked.svg) no-repeat center center;
    background-size: 15px;
}

.form_input_check input[type="checkbox"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.form_input_check input[type="checkbox"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}


/* custom radio */

.form_input_radio {
    position: relative;
    margin: 0;
    padding-left: 28px;
    cursor: pointer;
}

.form_input_radio span {
    margin: 0;
    padding: 0;
}

.form_input_radio input[type="radio"] {
    visibility: hidden;
    display: none;
}

.form_input_radio input[type="radio"]+span::before {
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    background: #dadada;
}

.form_input_radio input[type="radio"]+span::after {
    content: "";
    width: 18px;
    height: 18px;
    background: transparent;
    position: absolute;
    top: -2px;
    left: 0;
    border: 4px solid #f66a6d;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.form_input_radio input[type="radio"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.form_input_radio input[type="radio"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}


/* custom radio end */


/* On mouse-over, add a grey background color */

.radio-pro:hover input~.checkmark {
    background-color: #ccc;
}


/* When the radio button is checked, add a blue background */

.radio-pro input:checked~.checkmark {
    background-color: #2196F3;
}


/* Show the indicator (dot/circle) when checked */

.radio-pro input:checked~.checkmark:after {
    display: block;
}


/* Style the indicator (dot/circle) */

.radio-pro .checkmark:after {
    top: 9px;
    left: 9px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}


/*radio end*/

.navbar-nav li:before {
    display: none;
}


/*file upload open*/

.customfile_input {
    height: 31px;
    position: relative;
    z-index: 2;
    width: 100%;
    margin: 0;
}

.customfile_label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    padding-left: 215px;
    line-height: 25px;
}

.customfile_label::after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 3;
    width: 197px;
    background: none;
    border: 2px solid #e9c04a;
    display: block;
    content: 'Choose File';
    height: 100%;
    text-align: center;
    line-height: 27px;
    cursor: pointer;
    font-family: 'CenturyGothic';
    font-size: 16px;
    color: #e9c04a;
    text-transform: uppercase;
}

.customfile_inputin:hover+.customfile_label::after {
    background: #e9c04a;
    color: #2a597f;
}

.customfile_inputin {
    position: relative;
    z-index: 2;
    width: auto;
    margin: 0;
    opacity: 0;
    height: 100%;
    cursor: pointer;
}

.imageupload_inp {
    padding-top: 10px;
    width: 100%;
}


/*file upload end*/


/*images-check box open*/

.support_forminptradio {
    position: relative;
}

.support_forminptradio label {
    margin: 0;
    position: relative;
    display: inline-block;
}

.support_forminptradio_label {
    padding-left: 34px;
}

.support_forminptradio input[type="checkbox"] {
    visibility: hidden;
    display: none;
}

.support_forminptradio input[type="checkbox"]+.support_forminptradio_label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 15px;
    height: 15px;
    background: url(images/chk2.png) no-repeat center center;
    cursor: pointer;
}

.support_forminptradio input[type="checkbox"]:checked+.support_forminptradio_label::before {
    background-image: url(images/chk1.png);
}


/*images-check box end*/


/*images-radio box open*/

.support_forminptradio input[type="radio"] {
    visibility: hidden;
    display: none;
}

.support_forminptradio input[type="radio"]+.support_forminptradio_label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 15px;
    height: 15px;
    background: url(images/red1.png) no-repeat center center;
    cursor: pointer;
}

.support_forminptradio input[type="radio"]:checked+.support_forminptradio_label::before {
    background-image: url(images/red2.png);
}


/*images-radio box end*/


/*back to top open*/

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: url(images/up-arrow.png) center no-repeat #588752;
    background-size: 25px;
    width: 52px;
    height: 52px;
    display: block;
    text-decoration: none;
    z-index: 999;
    border-radius: 0;
    display: none;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#return-to-top:hover {
    background: url(images/up-arrow.png) center no-repeat #000;
    background-size: 25px;
}

#return-to-top:hover i {
    color: #fff;
    top: 5px;
}


/*back to top end*/


/* Reset CSSS */


/* Header Section */

.header_outer {
    position: relative;
    background-color: #fff;
    z-index: 99;
}

.header_outer .navbar {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header_inner {
    margin-left: -186px;
    margin-right: -186px;
}

.header_top {
    padding: 14px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
}

.top_menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.top_menu ul li {
    padding-right: 12px;
    margin-right: 12px;
    border-right: 1px solid #494949;
    line-height: 100%;
}

.top_menu ul li:last-child {
    margin-right: 0;
    padding-right: 0;
    border: 0;
}

.top_menu ul li a {
    font-size: 16px;
    line-height: 1;
    color: #494949;
}

.top_menu ul li a:hover,
.top_menu ul li.active a {
    color: #f66a6d;
}

.hder_rght {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 148px;
    padding-bottom: 45px;
    width: 100%;
}

.header_outer .navbar .custom_nav>.navbar-nav>li {
    margin-right: 14px;
    margin-left: 14px;
    position: relative;
    padding: 5px 38px 5px 0;
}

.header_outer .navbar .custom_nav>.navbar-nav>li::after {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #dbdbdb;
}

.header_outer .navbar .custom_nav>.navbar-nav>li:last-child::after {
    display: none;
}

.header_outer .navbar .custom_nav>.navbar-nav>li:first-child {
    margin-left: 0;
}

.header_outer .navbar .custom_nav>.navbar-nav>li:last-child {
    margin-right: 0;
}

.navbar-expand-lg,
.navbar-expand-lg .navbar-nav .nav-link,
.navbar-expand-md,
.navbar-expand-md .navbar-nav .nav-link {
    padding: 0;
}

.header_outer .navbar-nav li a {
    font-size: 17px;
    line-height: 1;
    text-transform: uppercase;
    display: inline-block;
}

.navbar-nav li.current-menu-item a,
.navbar-nav li.menu-item-has-children:hover>a,
.navbar-nav li a:hover {
    color: #f66a6d;
}

.navbar-brand {
    padding: 0;
    width: 138px;
    position: absolute;
    left: 0;
    top: 10px;
}


/* Sub Menu */

.navbar-nav>li .sub-menu {
    position: absolute;
    left: 0;
    top: 100%;
    display: none;
    z-index: 100;
    width: 150px;
    background: #fff;
    border: 1px solid #000;
    border-radius: 8px;
    padding: 15px;
}

.navbar-nav>li:hover>.sub-menu {
    display: block;
}

.header_outer .navbar-nav>li>.sub-menu>li {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 6px;
}

.header_outer .navbar-nav>li>.sub-menu>li a {
    font-size: 15px;
}

.navbar-nav>li .sub-menu>li:last-child {
    margin-bottom: 0;
}


/* Sub Menu */


/* Banner Section */

.banner_sec {
    padding: 85px 0;
    background-color: #f5f5f5;
    position: relative;
    z-index: 2;
}

.banner_row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.shape2 {
    position: absolute;
    left: 56%;
    top: 54px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
    width: 92px;
}

.shape3 {
    position: absolute;
    right: 39%;
    top: 29px;
    z-index: -1;
    width: 25px;
}

.shape4 {
    position: absolute;
    right: 10%;
    bottom: 86px;
    z-index: -1;
    width: 56px;
}

.scroll_txt {
    position: absolute;
    left: 50%;
    bottom: -20px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block;
    padding-top: 6px;
    padding-bottom: 60px;
    border-right: 1px solid #000;
    z-index: 2;
}

.scroll_txt::after {
    position: absolute;
    content: "";
    left: 100%;
    bottom: -19px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    ;
    width: 19px;
    height: 19px;
    border-radius: 100%;
    border: 3px solid #f66a6d;
    background-color: transparent;
}

.scroll_txt a {
    font-size: 11px;
    line-height: 1.7;
    letter-spacing: 1.76px;
    text-transform: uppercase;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -webkit-text-orientation: mixed;
    text-orientation: mixed;
    -webkit-animation: moving 0.5s infinite alternate;
    animation: moving 0.5s infinite alternate;
}


/* animation */

@-webkit-keyframes moving {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}

@keyframes moving {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}


/* animation */

.banner_img {
    position: relative;
    z-index: 2;
    margin-right: -156px;
}

.banner_img::after {
    position: absolute;
    content: "";
    left: 37px;
    top: -70px;
    background: url(images/shape1.png) no-repeat center center;
    background-size: 779px;
    width: 779px;
    height: 577px;
    z-index: -1;
}

.banner_text {
    margin-right: -20px;
    position: relative;
    z-index: 2;
}

.txt_lstng ul li {
    position: relative;
    padding-left: 23px;
    margin-bottom: 17px;
}

.txt_lstng ul li::before {
    position: absolute;
    content: "";
    left: 0;
    top: 8px;
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background-color: #f66a6d;
}

.txt_lstng ul li:last-child {
    margin-bottom: 0;
}

.banner_btn_outr {
    margin-top: 42px;
}

.basic_btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 73px;
    line-height: 1;
    padding: 0 31px;
    font-size: 17px;
    color: #fff!important;
    font-weight: normal;
    border-radius: 0 35px 0 35px;
    background-color: #f66a6d;
    text-transform: capitalize;
    font-weight: 700;
}

.basic_btn:hover {
    background-color: #000;
    border-radius: 35px 0 35px 0;
}

.mre_lnk_outr {
    margin-top: 10px;
}

.mre_lnk {
    font-size: 17px;
    font-weight: 700;
    color: #f66a6d;
}

.mre_lnk:hover {
    color: #000;
}

.mre_lnk:hover span {
    -webkit-transform: translateX(2px);
    -ms-transform: translateX(2px);
    transform: translateX(2px);
}

.mre_lnk span {
    width: 22px;
    display: inline-block;
    margin-left: 4px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.mre_lnk span svg {
    fill: #f66a6d;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.mre_lnk:hover span svg {
    fill: #000;
}


/* What Tab Section */

.wht_tab_sec {
    position: relative;
    z-index: 2;
}

.shape6 {
    position: absolute;
    left: 37%;
    width: 33px;
    top: 550px;
    z-index: -1;
}

.shape7 {
    position: absolute;
    left: 11%;
    width: 17px;
    bottom: 330px;
    z-index: -1;
}

.common_gap {
    padding: 110px 0;
}

.page_heading {
    position: relative;
    z-index: 3;
}

.page_heading h2 {
    color: #f66a6d;
    margin-bottom: 50px;
}

.wht_tab_cntnr {
    margin-left: -186px;
    margin-right: -186px;
    position: relative;
    z-index: 3;
}

.wht_tab_cntnr ul.resp-tabs-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 95px;
}

.wht_tab_cntnr .resp-tabs-list li {
    position: relative;
    padding: 0 50px;
    font-size: 17px;
    line-height: 1.2;
    color: #000;
    text-align: left;
    border-radius: 0;
    border: 0;
    background-color: #fff;
    -webkit-box-shadow: 0px 11px 46px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 11px 46px 0px rgba(0, 0, 0, 0.10);
}

.wht_tab_cntnr .resp-tabs-list li::after {
    position: absolute;
    content: "";
    right: 0;
    top: 5px;
    bottom: 5px;
    width: 1px;
    background-color: #c2c2c2;
    z-index: 1;
}

.wht_tab_cntnr .resp-tabs-list li::before {
    position: absolute;
    content: "";
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -13px;
    z-index: 1;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid #f66a6d;
    opacity: 0;
    visibility: hidden;
}

.wht_tab_cntnr .resp-tabs-list li:last-child::after {
    display: none;
}

.wht_tab_cntnr .resp-tabs-list li a {
    height: 103px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    color: #000;
}

.wht_tab_cntnr .resp-tabs-list li:first-child {
    border-radius: 50px 0 0 50px;
}

.wht_tab_cntnr .resp-tabs-list li:last-child {
    border-radius: 0 50px 50px 0;
}

.wht_tab_cntnr .resp-tabs-list li.resp-tab-active {
    padding: 0 50px!important;
    background-color: #f66a6d;
    margin-bottom: 0!important;
    border: 0;
    color: #fff;
}

.wht_tab_cntnr .resp-tabs-list li.resp-tab-active::after {
    background-color: transparent;
}

.wht_tab_cntnr .resp-tabs-list li.resp-tab-active::before {
    opacity: 1;
    visibility: visible;
}

.wht_tab_cntnr .resp-tabs-list li.resp-tab-active a {
    color: #fff;
}

.wht_tab_cntnr .resp-tab-content {
    padding: 0;
}

.wht_tab_cntnr .resp-tabs-container {
    background-color: transparent;
}

.wht_tab_cntnr .resp-tab-content {
    border: 0;
}

.tab_box_row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.tab_box_img {
    position: relative;
    z-index: 2;
}

.tab_box_img::after {
    position: absolute;
    content: "";
    left: -100px;
    top: 80px;
    background: url(images/shape5.png) no-repeat center center;
    background-size: 681px;
    width: 681px;
    height: 647px;
    z-index: -1;
}

.tab_hdng {
    margin-bottom: 30px;
}

.tab_hdng h2 {
    font-weight: 300;
    text-transform: uppercase;
}

.tablstng_box_hldr ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}

.tablstng_box_hldr ul li:last-child {
    margin-bottom: 0;
}

.lstng_img {
    width: 218px;
    min-width: 218px;
    position: relative;
    margin-right: 14px;
}


/* Plan Section */

.plan_sec {
    background-color: #f5f5f5;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.shape8 {
    position: absolute;
    right: 2%;
    top: 37px;
    width: 124px;
    z-index: -1;
}

.shape9 {
    position: absolute;
    right: 12%;
    bottom: 460px;
    width: 55px;
    z-index: -1;
}

.shape10 {
    position: absolute;
    left: 0;
    bottom: -100px;
    width: 451px;
    z-index: -1;
}

.plan_row {
    padding-top: 70px;
}

.plan_box {
    background-color: #fff;
    -webkit-box-shadow: 0px 11px 46px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 11px 46px 0px rgba(0, 0, 0, 0.10);
    border-radius: 5px;
    position: relative;
}

.prce_crcle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 188px;
    height: 188px;
    border-radius: 100%;
    background-color: #f66a6d;
    text-align: center;
    padding: 5px 15px;
    position: absolute;
    left: 50%;
    top: -70px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.prce_crcle h3 {
    color: #fff;
    line-height: 1;
    margin-bottom: 6px;
    width: 100%;
}

.prce_crcle span {
    color: #fff;
    display: block;
    width: 100%;
}

.pln_txt {
    padding: 140px 43px 50px;
}

.pln_txt h5 {
    font-weight: 300;
    color: #f66a6d;
}

.vdeo_hldr {
    padding: 0 43px;
    margin-bottom: 20px;
}

.vdeo_hldr {
    position: relative;
}

.ply_btn {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #f66a6d;
    z-index: 2;
}

.ply_btn svg {
    width: 14px;
    fill: #fff;
    line-height: 0;
}

.vdeo_hldr figure {
    max-height: 152px;
    overflow: hidden;
}

.vdeo_hldr figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.try_btn,input.try_btn{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 76px;
    padding: 0 15px;
    background-color: #f66a6d;
    color: #fff;
    font-size: 22px;
    line-height: 1;
    border-radius: 0 0 5px 5px;
    width: 100%;
}

.try_btn:hover,input.try_btn:hover{
    background-color: #000;
    color: #fff;
}

.hre_lnk {
    font-size: 27px;
    font-weight: 300;
    color: #f66a6d;
    border-bottom: 1px solid currentColor;
}

.hre_lnk:hover {
    color: #000;
}

.hre_lnk_outr {
    margin-top: 78px;
}

.chrge_img {
    max-width: 200px;
    margin-left: 18px;
    vertical-align: -5px;
    display: inline-block;
}


/* Subscribe Section */

.subscrbe_box {
    max-width: 730px;
    margin: 0 auto;
}

.subscrbe_inner {
    position: relative;
}

.subscrbe_inner .form-control {
    padding: 5px 120px 5px 46px;
    text-transform: inherit;
}

.subscrbe_inner .form-control::-webkit-input-placeholder {
    color: #989898;
}

.subscrbe_inner .form-control::-moz-placeholder {
    color: #989898;
}

.subscrbe_inner .form-control:-ms-input-placeholder {
    color: #989898;
}

.subscrbe_inner .form-control::-ms-input-placeholder {
    color: #989898;
}

.subscrbe_inner .form-control::placeholder {
    color: #989898;
}

.subscrbe_sbmt {
    position: absolute;
    width: 112px;
    top: 0px;
    right: 0px;
    z-index: 2;
    bottom: 0px;
    overflow: hidden;
}

.subscrbe_sbmt::before {
    position: absolute;
    content: "";
    left: 0;
    top: 4px;
    bottom: 4px;
    width: 1px;
    background-color: #989898;
}

.subscrbe_sbmt input[type="submit"].snd_btn {
    position: relative;
    background-color: transparent;
    padding: 0;
    font-size: 0;
    width: 100%;
    height: 100%;
    border: 0;
    background-image: url(images/snd.png);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: center center;
    border-radius: 0;
}


/* Footer Section */

.footer_outer {
    padding: 70px 0;
    background-color: #f66a6d;
}

.footr_cntct .page_heading h2 {
    color: #fff;
}

.cntct_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 100px;
}

.cntct_logo {
    width: 105px;
    min-width: 105px;
    height: 105px;
    border-radius: 100%;
    background-color: rgba(225, 225, 225, 0.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 28px;
}

.cntct_logo figure {
    max-width: 28px;
}

.cntct_dtls h6 {
    font-size: 17px;
    line-height: 1;
    color: #fff;
    margin-bottom: 20px;
}

.cntct_dtls p {
    color: #fff;
}

.cntct_dtls p a {
    color: #fff;
}

.cntct_dtls p a:hover {
    color: #000;
}

.footr_lnks {
    margin-top: 45px;
    margin-bottom: 12px;
}

.footr_lnks ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.footr_lnks ul li {
    line-height: 1;
    padding-right: 4px;
    margin-right: 4px;
    line-height: 100%;
    border-right: 1px solid #fff;
}

.footr_lnks ul li a {
    color: #fff;
}

.footr_lnks ul li a:hover {
    color: #000;
}

.footr_lnks ul li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
}

.cpyrght_txt p {
    text-align: center;
    color: #fff;
}


/* Chat Section */

.chat_box {
    position: fixed;
    right: 2%;
    bottom: 5%;
    z-index: 22;
}

.chat_box a {
    width: 64px;
    height: 64px;
    border-radius: 100%;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0px 11px 46px 0px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 11px 46px 0px rgba(0, 0, 0, 0.20);
}

.chat_box a img {
    max-width: 34px;
}


/* Tier Video Section */

.video_section {
    position: relative;
    z-index: 2;
}

.video-area {
    padding-top: 80px;
}

.vdo_box video {
    width: 100%;
}

.video-cont {
    position: relative;
    z-index: 2;
}

.video-cont::after {
    position: absolute;
    content: "";
    left: -140px;
    top: -100px;
    background: url(images/shape5.png) no-repeat center center;
    background-size: 510px;
    width: 510px;
    height: 487px;
    z-index: -1;
}

.video-js .vjs-big-play-button {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 100%;
    width: 70px;
    height: 70px;
    line-height: 68px;
    background-color: #f66a6d!important;
}

.video-js .vjs-play-control {
    width: 25px;
    height: 25px;
    line-height: 23px;
    border-radius: 100%;
    background-color: #f66a6d!important;
    border: 1px solid #fff;
    font-size: 8px;
}

.video-js .vjs-control-bar {
    background-color: transparent;
    padding-left: 16px;
    padding-right: 16px;
}

.vdo_box h4 {
    text-align: center
}

.vjs-button>.vjs-icon-placeholder:before {
    font-size: 15px;
}


/* Customer Support Page 28.05.21 */


/* Application Area Section */

.appliction-area .prce_crcle img {
    width: 73px;
}

.appliction-area .prce_crcle {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    border: 7px solid #f66a6d;
}

.appliction-area {
    background-color: #fff;
}

.srch_inner {
    position: relative;
}

.srch_inner .form-control {
    padding: 5px 102px 5px 41px;
    font-size: 17px;
    height: 69px;
    line-height: 21px;
    background-color: #fff;
}

.srch_inner .form-control:focus {
    background-color: #fff;
}

.srch_inner .form-control::-webkit-input-placeholder {
    color: #828282;
}

.srch_inner .form-control::-moz-placeholder {
    color: #828282;
}

.srch_inner .form-control:-ms-input-placeholder {
    color: #828282;
}

.srch_inner .form-control::-ms-input-placeholder {
    color: #828282;
}

.subscrbe_inner .form-control::-webkit-input-placeholder {
    color: #828282;
}

.subscrbe_inner .form-control::-moz-placeholder {
    color: #828282;
}

.subscrbe_inner .form-control:-ms-input-placeholder {
    color: #828282;
}

.subscrbe_inner .form-control::-ms-input-placeholder {
    color: #828282;
}

.subscrbe_inner .form-control::placeholder {
    color: #828282;
}

.srch_sbmt {
    position: absolute;
    width: 94px;
    top: 0px;
    right: 0px;
    z-index: 2;
    bottom: 0px;
    overflow: hidden;
}

.srch_sbmt input[type="submit"].srch_btn {
    position: relative;
    background-color: transparent;
    padding: 0;
    font-size: 0;
    width: 100%;
    height: 100%;
    border: 0;
    background-image: url(images/srch.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center center;
    border-radius: 0;
}


/* Price Page 31.05.21 */

.inner_banner .banner_row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


/* Find Plan Section */

.pln_chsng_box {
    margin-bottom: 30px;
    text-align: center;
}

.pln_chsng_box ul li {
    display: inline-block;
    line-height: 1.2;
    margin-right: 16px;
}

.pln_chsng_box ul li:last-child {
    margin-right: 0;
}

.form_input_radio {
    font-weight: 700;
    font-size: 15px;
    line-height: 1;
}

.pln_ftrs_lstng ul li {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.pln_ftrs_lstng ul li:last-child {
    margin-bottom: 0;
}

.pln_ftrs_lstng ul li span {
    width: 19px;
    min-width: 19px;
    margin-right: 12px;
    display: block;
}

.plan_select_row .try_btn {
    border-radius: 0;
}

.plan_select_row .pln_txt {
    padding-bottom: 15px;
}

.prchse_hghlght_box {
    padding: 8px 43px 80px;
}

.prchse_area {
    text-align: center;
}

.prchse_area p {
    margin-bottom: 2px;
    line-height: 1;
}

.prchse_lnk {
    font-size: 22px;
    color: #f66a6d;
    border-bottom: 1px solid currentColor;
}

.prchse_lnk:hover {
    color: #000;
}

.pln_hghlght_lstng {
    margin-top: 35px;
}

.pln_hghlght_lstng h6 {
    margin-bottom: 20px;
}

.pln_hghlght_lstng ul li {
    display: block;
    margin-bottom: 18px;
    padding-left: 19px;
    line-height: 1.2;
    position: relative;
}

.pln_hghlght_lstng ul li::before {
    position: absolute;
    content: "";
    left: 0;
    top: 5px;
    background: url(images/tick.png) no-repeat center center;
    width: 12px;
    height: 8px;
    background-size: 12px;
}

.cntct_sles_box {
    margin-top: 36px;
    background-color: #fff;
    -webkit-box-shadow: 0px 11px 46px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 11px 46px 0px rgba(0, 0, 0, 0.10);
    border-radius: 5px;
    position: relative;
    overflow: hidden;
}

.sles_box_lft {
    padding: 40px 100px 40px 54px;
}

.sles_box_lft .pln_txt {
    padding: 0;
}

.slse_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f66a6d;
    color: #fff!important;
    font-size: 22px;
    line-height: 1;
    height: 76px;
    padding: 0 20px;
}

.slse_btn:hover {
    background-color: #000;
}


/* Get Started Page 01.06.21 */

.page_heading p a {
    color: #f66a6d;
    border-bottom: 1px solid currentColor;
    display: inline-block;
}

.page_heading p a:hover {
    color: #000;
}

.get_main_sec {
    position: relative;
    z-index: 2;
}

.get_row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.get_row {
    padding: 100px 0;
}

.get_row:last-child {
    padding-bottom: 0;
}

.get_vdo {
    position: relative;
    z-index: 2;
}

.get_txt p {
    padding-left: 60px;
    padding-right: 120px;
    position: relative;
}

.get_txt p::before {
    position: absolute;
    content: "";
    left: 15px;
    top: 7px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #f66a6d;
}

.get_txt p::after {
    position: absolute;
    content: "";
    left: 19px;
    top: 30px;
    height: 60px;
    width: 1px;
    background-color: #000;
}


/* Get Started Page 01.06.21 */

.menu-main-menu-container {
    margin-right: auto !important;
    margin-left: auto !important;
}

.header_outer .navbar .custom_nav .menu-main-menu-container .navbar-nav li:first-child {
    margin-left: 0;
}

.header_outer .navbar .custom_nav .menu-main-menu-container .navbar-nav>li {
    margin-right: 14px;
    margin-left: 14px;
    position: relative;
    padding: 5px 38px 5px 0;
}

.header_outer .navbar .custom_nav .menu-main-menu-container .navbar-nav li::after {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #dbdbdb;
}

.header_outer .navbar .custom_nav .menu-main-menu-container .navbar-nav li:last-child:after {
    display: none;
}


/* 06.25.21 */

.woocommerce-checkout .woocommerce form .form-row textarea::placeholder,
.woocommerce-checkout input::placeholder {
    color: #000;
}

.woocommerce-checkout .woocommerce form .form-row textarea::-moz-placeholder,
.woocommerce-checkout input::-moz-placeholder {
    color: #000;
}

.woocommerce-checkout .woocommerce form .form-row textarea::-webkit-input-placeholder,
.woocommerce-checkout input::-webkit-input-placeholder {
    color: #000;
}

.woocommerce-checkout .select2-search--dropdown .select2-search__field,
.woocommerce-checkout .woocommerce form .form-row input.input-text,
.woocommerce-checkout .woocommerce form .form-row textarea {
    height: 54px;
    border-radius: 5px;
    padding: 10px 10px;
    font-size: 15px;
    line-height: 1;
}

.woocommerce-checkout #payment div.payment_box .form-row {
    margin-bottom: 0;
    padding-bottom: 0;
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
    height: 54px;
    border-radius: 5px;
}

.wc-stripe-elements-field,
.wc-stripe-iban-element-field {
    padding: 15px 10px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    top: 12px;
    position: relative;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 14px;
}

.woocommerce-checkout .woocommerce form .form-row textarea {
    height: 110px;
    resize: none;
    border-color: #a5a5a5;
    padding: 20px;
}

.woocommerce-cart #coupon_code::placeholder {
    color: #000;
}

.woocommerce-cart #coupon_code::-webkit-input-placeholder {
    color: #000;
}

.woocommerce-cart #coupon_code::-moz-placeholder {
    color: #000;
}

.woocommerce-cart #coupon_code {
    border-radius: 3px;
    height: 48px;
    width: 46%;
    font-size: 16px;
    line-height: 1;
    margin-right: 20px;
}

.woocommerce-cart .coupon {
    display: flex;
    align-items: center;
}

.woocommerce-account .woocommerce-address-fields__field-wrapper {
    margin-bottom: 20px;
}

.woocommerce table.my_account_orders .button {
    padding: 12px 15px !important;
}

.woocommerce a.button,
.woocommerce table.my_account_orders .button,
.woocommerce button.button,
.woocommerce-account .woocommerce-address-fields button.button,
.woocommerce button.button.alt,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart input[type="submit"],
.woocommerce-cart button.button {
    padding: 17px 15px !important;
    background-color: #f66a6d;
    color: #fff !important;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    height: auto;
}

.woocommerce a.button:hover,
.woocommerce table.my_account_orders .button:hover,
.woocommerce button.button:hover,
.woocommerce-account .woocommerce-address-fields button.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart button.button:hover {
    background: #000;
    color: #fff;
}

.woocommerce-MyAccount-navigation ul li a {
    background: #f66a6d;
    color: #fff;
    display: block;
    padding: 7px 10px;
}

.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-MyAccount-navigation ul li a:hover {
    background: #000;
    color: #fff;
}

.woocommerce-MyAccount-navigation ul li:not(:last-child) {
    margin-bottom: 5px;
}

.woocommerce-account input::placeholder {
    color: #000;
    opacity: 1;
}

.woocommerce-account input::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
}

.woocommerce-account input::-moz-placeholder {
    color: #000;
    opacity: 1;
}

.woocommerce-account .woocommerce form .form-row input.input-text,
.woocommerce-account .woocommerce form .form-row textarea {
    height: 54px;
    border-radius: 5px;
    padding: 10px 12px;
    font-size: 15px;
    line-height: 20px;
}

.woocommerce-account .woocommerce-input-wrapper .country_select,
.woocommerce-account .woocommerce-input-wrapper .state_select {
    border: 1px solid #a5a5a5;
    height: 54px;
    font-size: 15px;
    line-height: 20px;
    padding: 10px 12px;
    border-radius: 5px;
}

.woocommerce-Address-title h3 {
    font-size: 25px;
    margin-bottom: 10px;
}

.woocommerce-order-received h2 {
    margin-bottom: 10px !important;
}

.woocommerce-order-received h2,
.woocommerce-account h2,
.woocommerce-orders h2,
.woocommerce-view-order h2,
.woocommerce-view-subscription h2,
.woocommerce-edit-address h2,
.woocommerce-payment-methods h2,
.woocommerce-add-payment-method h2,
.woocommerce-edit-account .woocommerce-view-subscription h2 {
    font-size: 30px;
}

.prce_crcle .woocommerce-Price-amount.amount span {
    display: inline-block;
    width: auto;
}

.button.wc-forward {
    display: none !important;
}

.woocommerce-checkout .woocommerce-notices-wrapper {
    display: none;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #f66a6d;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #000;
    color: #fff;
}

/* Subhadeep 29.06.21 */
.qnty-sld-down{
    padding: 0 43px 15px 43px;
}
.qnty-sld-down form{
    position: relative;
}
.qnty-sld-down .qnt123{
    border-radius: 5px;
    padding:0 145px 0 15px;
    height: 48px;
}
.qnty-sld-down input[type="submit"].smbt123{
    border-radius: 5px;
    width: 133px;
    position: absolute;
    right: 2px;
    top: 2px;
    bottom: 2px;
    z-index: 1;
    height: auto;
    background-color: #000;
}
.qnty-sld-down input[type="submit"].smbt123:hover{
    background-color: #f66a6d;
}
/* Subhadeep 29.06.21 */

.own-acnt-lnk{
    color: #f66a6d;

}
.own-acnt-lnk:hover{
    color: #000;

}
.atalo-admin-portal{
    text-align: center;
}
.atalo-link{
    display: inline-block;
    padding:10px 20px;
    border:3px solid #f66a6d;
    text-align: center;
    color: #f66a6d;
}
.atalo-link:hover{
    border-color: #000;
    color: #000;
}
.woocommerce-checkout .quantity {
    display: inline-block;
}
.woocommerce-checkout .quantity  input[type="number"].qty{
    border-radius: 0;
    width: 50px;
    height: 50px;

}
.woocommerce-checkout a.remove{
    display: none;
}


.feature-block{
    padding-top: 80px;
    padding-bottom: 80px;
}
.feature-block-outer .feature-block:nth-child(even){
    background-color: #f5f5f5;
}

.feature-block-outer .feature-block:nth-child(even) .feature-col1{
    order:2;
    text-align: right;
}
.feature-block-outer .feature-block:nth-child(even) .feature-col2{
    order:1;
}


.feature-block-im img{
 max-height: 800px;
}

.feature-block .tab_hdng:last-child{
    margin-bottom: 0;
}
.feature-block h2{
    font-size: 40px;
    font-weight: 700;
}

.feature-block{
    position: relative;
}

.feature-block-outer .feature-block .shape8{
    top: 4%;
    opacity: 0.2;
    z-index: 1;
}

.feature-block-outer .feature-block:nth-child(even) .shape8{
    right: inherit;
    left: 2%;
    top: 50%;
}


.faqbody{
    background-color: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
}


/* alignproperty */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter{
    display: block;
    margin: 20px auto 20px auto;
    float: none;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.accordion.accordion-cus .accordion-header .accordion-button{
    box-shadow: none !important;
    font-weight: 700;
    color: #000;
    font-size: 18px;
    height: inherit;
    line-height: 1.3;
}

.accordion.accordion-cus .accordion-header .accordion-button:not(.collapsed),
.accordion.accordion-cus .accordion-header .accordion-button:hover {
    color: #fff;
    background-color: #f66a6d;
    box-shadow: none !important;
}


.accordion.accordion-cus .accordion-header .accordion-button:not(.collapsed)::after,
.accordion.accordion-cus .accordion-header .accordion-button:hover::after {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}


.accordion.accordion-cus .accordion-body{
    padding: 30px 1.25rem;
    font-size: 15px;
}

.accordion-txt p, .accordion-txt ol, .accordion-txt ul{
    margin-bottom: 15px;
}
.accordion-txt ol li, .accordion-txt ul li{
    margin-bottom: 6px;
}
.accordion-txt ul, .accordion-txt ol{
    padding-left: 30px;
}
.accordion-txt ul, .accordion-txt ul li{
    list-style: disc;
}
.accordion-txt ol,.accordion-txt ol li{
    list-style: decimal;
}

/* .woocommerce-ResetPassword.lost_reset_password{
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
} */

.reset_password_cstm{
    margin-left: auto;
    margin-right: auto;
}

.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.form-row.form-row-first,
.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row.form-row.form-row-last{
    width: 100%;
}


.woocommerce-ResetPassword.lost_reset_password{
    border: 1px solid #d3ced2;
    padding: 20px;
    text-align: left;
    border-radius: 5px;
    margin: 0;
}


/* custom checkbox */
.checkbox-custom label {
    position: relative;
    margin: 0;
    padding-left: 30px;
}

.checkbox-custom label span {
    margin: 0;
    padding: 0;
}

.checkbox-custom label input[type="checkbox"] {
    visibility: hidden;
    display: none;
}

.checkbox-custom label input[type="checkbox"]+span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    background: #dadada;
}

.checkbox-custom label input[type="checkbox"]+span::after {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url(images/tick.svg) no-repeat center center;
    background-size: 15px;
}

.checkbox-custom label input[type="checkbox"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transform-origin: center;
}

.checkbox-custom label input[type="checkbox"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transform-origin: center;
}





/* customs radio */
.radio-custom label {
    position: relative;
    margin: 0;
    padding-left: 28px;
    cursor: pointer;
}

.radio-custom label span {
    margin: 0;
    padding: 0;
}

.radio-custom label input[type="radio"] {
    visibility: hidden;
    display: none;
}

.radio-custom label input[type="radio"]+span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    background: #dadada;
}

.radio-custom label input[type="radio"]+span::after {
    content: "";
    width: 18px;
    height: 18px;
    background: transparent;
    position: absolute;
    top: 4px;
    left: 0;
    border: 4px solid #f66a6d;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.radio-custom label input[type="radio"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.radio-custom label input[type="radio"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.custom-form input[type="text"], 
.custom-form input[type="email"], 
.custom-form input[type="password"], 
.custom-form input[type="tel"], 
.custom-form textarea,
.custom-form select{
    padding: 0 16px;
    height: 54px;
    -webkit-appearance: none;
    font-size: 17px;
    border: 1px solid #a5a5a5;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.custom-form textarea{
    padding: 16px;
    height: 150px;
}


.custom-form select {
    width: 100%;
    padding: 0 14px;
    background: url(images/next.png) no-repeat calc(100% - 16px) center transparent;
    background-size: 12px;
    padding-right: 40px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

select::-ms-expand {
    display: none;
}


.custom-form input[type="text"]:focus, 
.custom-form input[type="email"]:focus, 
.custom-form input[type="password"]:focus, 
.custom-form input[type="tel"]:focus, 
.custom-form textarea:focus,
.custom-form select:focus{
    border-color: rgba(246, 106, 109, 1);
}




.custom-label{
    display: block;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 1.3;
}



.custom-form ::-webkit-input-placeholder { 
    color: #000;
    opacity: 0.7;
}
.custom-form ::-moz-placeholder {
    color: #000;
    opacity: 0.7;
  }
  .custom-form :-ms-input-placeholder {
    color: #000;
    opacity: 0.7;
  }
  .custom-form :-moz-placeholder {
    color: #000;
    opacity: 0.7;
  }

.custom-frm-col{
    margin-bottom: 20px;
}

.radio-list-side{
    list-style: none;
}
.radio-list-side li{
    display: inline-block;
    margin-right: 30px;
}

.custom-form-small{
    max-width: 600px;
    margin: 0 auto;
}

.custom-form input[type="submit"]{
    padding: 17px 15px !important;
    background-color: #f66a6d;
    color: #fff !important;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    height: auto;
    font-weight: 700;
    border-radius: 3px;
}
.custom-form input[type="submit"]:hover{
    background: #000;
    color: #fff;
}

.qnty-sld-down .input-total-group{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-height: 62px;
}
.qnty-sld-down .input-total-group .input-total-group-imgs{
    flex-basis: 40px;
    max-width: 40px;
}
.qnty-sld-down .input-total-group .input-total-group-imgs.img1{padding-right: 15px;}
/*.qnty-sld-down .input-total-group .input-total-group-imgs.img1 img{
    max-height: 30px;
    object-fit: contain;
}*/
.qnty-sld-down .input-total-group .input-total-group-imgs.img2{padding-left: 15px;}

.qnty-sld-down .input-total-group .input-group{
    max-width: calc(100% - 80px);
    flex-basis: calc(100% - 80px);
}


.qnty-sld-down .input-total-group .input-total-group-imgs img{width: 100%;}


.input-group-cmnn{
    border: 1px solid #dce1e6;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    align-items: center;
    min-height: 62px;
}

.input-group-cmnn input[type="button"]{
    flex-basis: 40px;
    max-width: 40px;
    padding: 0;
    margin: 0;
    text-align: center;
    height: auto;
    min-height: inherit;
    background: transparent;
    color: #01569f;
    font-size: 0; 
}

.input-group-cmnn .quantity-field{
    flex-basis: calc(100% - 80px);
    max-width: calc(100% - 80px);
    text-align: center;
    padding: 0 10px;
    margin: 0;
    border: 0;
    height: auto;
    min-height: inherit;
    color: #200832;
}

.input-group-cmnn input[type="button"].button-minus{
    background: url(images/minus.png) no-repeat center center;
    background-size: 21px;
}
.input-group-cmnn input[type="button"].button-plus{
    background: url(images/plus.png) no-repeat center center;
    background-size: 21px;
}


.wht_tab_sec_neww.in-view .tab_box_lfts{
    -webkit-animation-name: tab_wow_lfts_left;
    animation-name: tab_wow_lfts_left;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes tab_wow_lfts_left{
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes tab_wow_lfts_left{
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}




.wht_tab_sec_neww.in-view .tab_box_rtsss{
    -webkit-animation-name: tab_wow_lfts_rightt;
    animation-name: tab_wow_lfts_rightt;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes tab_wow_lfts_rightt{
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes tab_wow_lfts_rightt{
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}




.top_menu ul li.current-menu-item a,.top_menu ul li.current-page-ancestor a{
    color: #f66a6d;
}
.footr_lnks ul li.current-menu-item a{
    color: #000;
}

/*for page specific ol-ul-li*/
.cmn-disp-lst ul, .cmn-disp-lst ol{
    padding-left: 20px;
}
.cmn-disp-lst ul li, .cmn-disp-lst ul ul li, .cmn-disp-lst ol ul li{
    list-style: disc;
    margin: 15px 0;
}
.cmn-disp-lst ol li, .cmn-disp-lst ol ol li, .cmn-disp-lst ul ol li{
    list-style: decimal;
    margin: 15px 0;
}


/* Responsive CSS */

@media(min-width: 1400px) {
    .container {
        max-width: 1140px;
    }
}

@media(max-width: 1600px) {
    .header_inner,
    .wht_tab_cntnr {
        margin-left: -100px;
        margin-right: -100px;
    }
    .banner_img {
        margin-right: -60px;
    }
    .banner_img::after {
        background-size: 615px;
        width: 615px;
        height: 408px;
        left: 30px;
        top: -30px;
    }
    .wht_tab_cntnr .resp-tabs-list li {
        position: relative;
        padding: 0 38px;
    }
    .wht_tab_cntnr .resp-tabs-list li.resp-tab-active {
        padding: 0 38px!important;
    }
    .tab_box_img::after {
        left: -9px;
        top: 230px;
        background-size: 521px;
        width: 521px;
        height: 494px;
    }
    .video-cont::after {
        left: -80px;
    }
}

@media(max-width: 1365px) {
    .header_inner,
    .wht_tab_cntnr {
        margin-left: -10px;
        margin-right: -10px;
    }
    .banner_img {
        margin-right: -10px;
    }
    .banner_img::after {
        background-size: 535px;
        width: 535px;
        height: 358px;
    }
    .tab_box_img::after {
        left: -4px;
        background-size: 480px;
        width: 480px;
        height: 464px;
    }
    .video-cont::after {
        left: -30px;
        background-size: 480px;
        width: 480px;
        height: 464px;
        top: -80px;
    }
}

@media(max-width: 1199px) {
    .header_outer .navbar-nav li {
        margin-right: 28px;
    }
    .banner_img::after {
        background-size: 445px;
        width: 445px;
        height: 298px;
    }
    .wht_tab_cntnr .resp-tabs-list li {
        padding: 0 24px;
        font-size: 15px;
    }
    .wht_tab_cntnr .resp-tabs-list li.resp-tab-active {
        padding: 0 24px!important;
    }
    .wht_tab_cntnr .resp-tabs-list li a {
        height: 90px;
    }
    .video-cont::after {
        left: -15px;
        top: -30px;
        background-size: 370px;
        width: 370px;
        height: 354px;
    }
}

@media(max-width: 991px) {
    .header_inner,
    .wht_tab_cntnr {
        margin-left: 0;
        margin-right: 0;
    }
    .navbar-brand {
        width: 118px;
    }
    .top_menu ul li a {
        font-size: 14px;
    }
    .hder_rght {
        padding-bottom: 30px;
        padding-left: 128px;
    }
    .header_outer .navbar .custom_nav .menu-main-menu-container .navbar-nav li {
        margin-right: 5px;
        margin-left: 5px;
        padding: 5px 20px 5px 0;
    }
    .header_outer .navbar-nav li a {
        font-size: 15px;
    }
    .header_outer .navbar .custom_nav .navbar-nav li::after {
        width: 6px;
        height: 6px;
    }
    p {
        margin-bottom: 15px;
    }
    p,
    li,
    span {
        font-size: 15px;
    }
    .banner_sec {
        padding: 85px 0 155px;
    }
    .banner_img {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .banner_img::after {
        background-size: 95%;
        width: 100%;
        height: 100%;
        left: 20px;
        top: -80px;
    }
    .shape3 {
        top: 5px;
        width: 15px;
    }
    .shape2 {
        top: 30px;
        width: 72px;
    }
    .shape4 {
        width: 36px;
    }
    .banner_text {
        margin-right: 0;
    }
    h1 {
        font-size: 46px;
    }
    .txt_lstng ul li {
        margin-bottom: 12px;
    }
    .txt_lstng ul li::before {
        top: 6px;
        width: 9px;
        height: 9px;
    }
    .banner_btn_outr {
        margin-top: 25px;
    }
    .basic_btn {
        height: 62px;
        line-height: 1;
        padding: 0 25px;
        font-size: 15px;
    }
    .mre_lnk {
        font-size: 15px;
    }
    .mre_lnk span {
        width: 17px;
    }
    .common_gap {
        padding: 80px 0;
    }
    h2 {
        font-size: 50px;
    }
    .page_heading h2 {
        margin-bottom: 30px;
    }
    .wht_tab_cntnr ul.resp-tabs-list,
    ul.resp-tabs-list {
        display: none;
    }
    h2.resp-accordion {
        display: block;
    }
    .wht_tab_cntnr h2.resp-accordion {
        font-size: 14px;
        line-height: 19px;
        color: #000;
        -webkit-box-shadow: 0px 11px 46px 0px rgba(0, 0, 0, 0.10);
        box-shadow: 0px 11px 46px 0px rgba(0, 0, 0, 0.10);
        border-radius: 50px;
        background-color: #fff;
        position: relative;
        z-index: 3;
    }
    .wht_tab_cntnr .resp-arrow {
        margin-top: 6px;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 6px solid #000;
    }
    .wht_tab_cntnr h2.resp-tab-active span.resp-arrow {
        border: none;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 6px solid #fff;
    }
    .wht_tab_cntnr h2.resp-accordion:first-child {
        border-top-color: #fff !important;
    }
    .wht_tab_cntnr h2.resp-accordion {
        border-color: #fff;
        margin-bottom: 12px;
        font-weight: 700;
    }
    .wht_tab_cntnr h2.resp-accordion:last-child {
        margin-bottom: 0;
    }
    .wht_tab_cntnr h2.resp-tab-active {
        background: #f66a6d !important;
        color: #fff;
    }
    .wht_tab_cntnr h2.resp-tab-active a {
        color: #fff;
    }
    .wht_tab_cntnr .resp-tab-content {
        border: 0;
        padding: 20px 15px;
    }
    .tab_box_img {
        text-align: center;
        margin-bottom: 15px;
    }
    .tab_hdng h2 br {
        display: none;
    }
    .tab_box_img::after {
        top: -58px;
        background-size: 100%;
        width: 100%;
        height: 100%;
    }
    .tab_hdng {
        margin-bottom: 25px;
    }
    .lstng_img {
        width: 168px;
        min-width: 168px;
    }
    h4 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .video-js .vjs-big-play-button {
        width: 50px;
        height: 50px;
        line-height: 48px;
        font-size: 20px;
    }
    .video-cont::after {
        background-size: 280px;
        width: 280px;
        height: 300px;
    }
    .shape8 {
        width: 94px;
    }
    .shape9 {
        width: 35px;
    }
    .shape10 {
        width: 345px;
    }
    .plan_row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .prce_crcle {
        width: 158px;
        height: 158px;
    }
    .prce_crcle span {
        line-height: 1.3;
    }
    h3 {
        font-size: 32px;
    }
    .plan_box_outr:not(:last-child) {
        margin-bottom: 100px;
    }
    h5 {
        font-size: 18px;
    }
    .pln_txt {
        padding: 110px 25px 30px;
    }
    .try_btn {
        height: 66px;
        font-size: 18px;
    }
    .hre_lnk_outr {
        margin-top: 35px;
    }
    .hre_lnk {
        font-size: 22px;
    }
    .chrge_img {
        max-width: 160px;
        margin-left: 12px;
    }
    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    input[type="number"],
    input[type="tel"],
    input[type="range"],
    input[type="date"],
    input[type="month"],
    input[type="week"],
    input[type="time"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="color"],
    textarea,
    .form-control {
        height: 65px;
        font-size: 17px;
        line-height: 21px;
    }
    .subscrbe_sbmt input[type="submit"].snd_btn {
        background-size: 32px;
    }
    .cntct_box {
        padding-left: 20px;
    }
    .cntct_dtls h6 {
        font-size: 15px;
        margin-bottom: 12px;
    }
    .cntct_logo {
        width: 85px;
        min-width: 85px;
        height: 85px;
        margin-right: 18px;
    }
    .cntct_logo figure {
        max-width: 24px;
    }
    .footr_lnks {
        margin-top: 35px;
    }
    .chat_box a {
        width: 54px;
        height: 54px;
    }
    .chat_box a img {
        max-width: 28px;
    }
    /* Customer Support Page 31.05.21 */
    .banner_sec.inner_banner {
        padding: 85px 0;
    }
    .appliction-area .prce_crcle img {
        width: 65px;
    }
    .srch_inner .form-control {
        font-size: 15px;
        height: 59px;
        line-height: 19px;
    }
    /* Customer Support Page 31.05.21 */
    /* Price Page 31.05.21 */
    .prchse_hghlght_box {
        padding: 8px 25px 50px;
    }
    .pln_hghlght_lstng {
        margin-top: 25px;
    }
    .prchse_lnk {
        font-size: 18px;
    }
    h6 {
        font-size: 16px;
    }
    .pln_hghlght_lstng h6 {
        margin-bottom: 15px;
    }
    .sles_box_lft {
        padding: 25px 20px;
    }
    .slse_btn {
        font-size: 18px;
        height: 66px;
    }
    .pln_ftrs_lstng ul li {
        margin-bottom: 20px;
    }
    .form_input_radio input[type="radio"]+span::before,
    .form_input_radio input[type="radio"]+span::after {
        top: -1px;
    }
    /* Price Page 31.05.21 */
    /* Modification 01.06.21 */
    .vdeo_hldr {
        padding: 0 25px;
    }
    /* Modification 01.06.21 */
    /* Get Started Page 01.06.21 */
    .get_vdo {
        margin-bottom: 20px;
    }
    .get_txt p::before {
        top: 4px;
    }
    .get_txt p::after {
        top: 27px;
        height: 40px;
    }
    .get_row {
        padding: 60px 0;
    }
    .woocommerce-MyAccount-navigation {
        margin-bottom: 40px;
    }
    .woocommerce-checkout .woocommerce-shipping-fields {
        margin-bottom: 20px;
    }
    .woocommerce-privacy-policy-text {
        margin-bottom: 11px;
        text-align: center;
    }
    /* Get Started Page 01.06.21 */
    /* Subhadeep 29.06.21 */
    .qnty-sld-down{
        padding: 0 25px 15px 25px;
    }
    /* Subhadeep 29.06.21 */


    .feature-block h2{
        font-size: 30px;
    }

    


}

@media(max-width: 767px) {
    .header_outer {
        padding: 14px 0;
    }
    .navbar-brand {
        width: 80px;
        position: static;
    }
    .header_top {
        padding: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: auto;
        margin-right: 12px;
    }
    .hder_rght {
        padding-bottom: 0;
        padding-left: 0;
        width: auto;
    }
    .header_outer .navbar-toggler {
        padding: 3px 8px;
        background-color: #f66a6d;
        line-height: 0;
        width: auto;
        height: auto;
        color: #fff;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .header_outer .navbar-toggler-icon {
        width: auto;
        height: auto;
    }
    .custom_nav {
        position: absolute;
        width: 300px;
        top: 100%;
        right: 0;
        z-index: 1;
        padding: 0;
        margin-top: 14px;
        -webkit-box-shadow: 0px 11px 46px 0px rgba(0, 0, 0, 0.10);
        box-shadow: 0px 11px 46px 0px rgba(0, 0, 0, 0.10);
    }
    .custom_nav .navbar-nav {
        padding: 10px;
        background-color: rgba(246, 106, 109, 0.9);
        border-top: 3px solid #000;
        margin-left: 0;
    }
    .header_outer .navbar .custom_nav .menu-main-menu-container .navbar-nav li {
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-top: 0;
    }
    .header_outer .navbar .custom_nav .menu-main-menu-container .navbar-nav li {
        margin-bottom: 0;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #fff;
        margin-right: 0;
    }
    .header_outer .navbar .custom_nav .menu-main-menu-container .navbar-nav li:last-child {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .header_outer .navbar .custom_nav .menu-main-menu-container .navbar-nav li::after {
        display: none;
    }
    .header_outer .navbar-nav li a {
        color: #fff;
    }
    .navbar-nav li.current-menu-item a,
    .navbar-nav li.menu-item-has-children:hover>a,
    .navbar-nav li a:hover {
        color: #000;
    }
    /* Sub Menu */
    .navbar-nav>li .sub-menu {
        position: static;
        left: inherit;
        top: inherit;
        width: 100%;
    }
    .navbar-nav>li:hover>.sub-menu {
        display: none;
    }
    .navbar-nav li .clickD.toggled+.sub-menu {
        display: block;
    }
    .clickD {
        position: relative;
        right: 0;
        top: 0;
        width: 20px;
        height: 20px;
        background: url(images/down-arrow.svg)center center no-repeat;
        cursor: pointer;
        display: block;
        background-size: 10px;
        float: right;
        margin-top: 8px;
    }
    /* Sub Menu */
    h1 {
        font-size: 32px;
    }
    p,
    li,
    span {
        font-size: 14px;
    }
    .cntct_logo {
        width: 65px;
        min-width: 65px;
        height: 65px;
        margin-right: 12px;
    }
    .cntct_box {
        padding-left: 0;
    }
    .cntct_logo figure {
        max-width: 21px;
    }
    .basic_btn {
        height: 52px;
        font-size: 14px;
    }
    .mre_lnk {
        font-size: 14px;
    }
    .mre_lnk span {
        width: 15px;
    }
    .shape4 {
        width: 26px;
        bottom: 46px;
    }
    .shape2 {
        width: 55px;
    }
    .shape3 {
        width: 10px;
    }
    .txt_lstng ul li {
        margin-bottom: 10px;
    }
    h2 {
        font-size: 32px;
        margin-bottom: 15px;
    }
    .page_heading h2 {
        margin-bottom: 20px;
    }
    .lstng_img {
        width: 128px;
        min-width: 128px;
    }
    h4 {
        font-size: 20px;
    }
    .common_gap {
        padding: 50px 0;
    }
    .vdo_box_outr:not(:last-child) {
        margin-bottom: 30px;
    }
    .plan_row {
        padding-top: 50px;
    }
    .plan_box_outr:not(:last-child) {
        margin-bottom: 80px;
    }
    .prce_crcle {
        width: 132px;
        height: 132px;
        padding: 5px 10px;
        top: -50px;
    }
    h3 {
        font-size: 26px;
    }
    h5 {
        font-size: 16px;
    }
    .try_btn {
        height: 56px;
        font-size: 16px;
    }
    .hre_lnk_outr {
        margin-top: 25px;
    }
    .hre_lnk {
        font-size: 18px;
    }
    .chrge_img {
        max-width: 130px;
    }
    .pln_txt {
        padding: 90px 25px 20px;
    }
    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    input[type="number"],
    input[type="tel"],
    input[type="range"],
    input[type="date"],
    input[type="month"],
    input[type="week"],
    input[type="time"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="color"],
    textarea,
    .form-control {
        height: 55px;
        font-size: 14px;
        line-height: 18px;
    }
    .subscrbe_sbmt {
        width: 82px;
    }
    .subscrbe_sbmt input[type="submit"].snd_btn {
        background-size: 24px;
    }
    .subscrbe_inner .form-control {
        padding: 5px 90px 5px 20px;
    }
    .shape8 {
        width: 64px;
    }
    .shape9 {
        width: 25px;
    }
    .shape10 {
        width: 225px;
    }
    .footer_outer {
        padding: 50px 0;
    }
    .footr_lnks {
        margin-top: 25px;
    }
    .video-cont::after {
        background-size: 240px;
        width: 240px;
        height: 280px;
        left: 0;
    }
    .banner_img::after {
        left: 0;
    }
    /* Customer Support Page 31.05.21 */
    .srch_inner .form-control {
        font-size: 14px;
        height: 48px;
        line-height: 18px;
        padding: 5px 82px 5px 18px;
    }
    .srch_sbmt {
        width: 74px;
    }
    .srch_sbmt input[type="submit"].srch_btn {
        background-size: 18px;
    }
    .appliction-area .prce_crcle img {
        width: 58px;
    }
    /* Customer Support Page 31.05.21 */
    /* Price Page 31.05.21 */
    .prchse_hghlght_box {
        padding: 8px 25px 20px;
    }
    .pln_hghlght_lstng {
        margin-top: 20px;
    }
    .prchse_lnk {
        font-size: 15px;
    }
    h6 {
        font-size: 15px;
    }
    .pln_hghlght_lstng h6 {
        margin-bottom: 10px;
    }
    .slse_btn {
        font-size: 16px;
        height: 56px;
    }
    .pln_ftrs_lstng ul li {
        margin-bottom: 15px;
    }
    .pln_hghlght_lstng ul li {
        display: block;
        margin-bottom: 12px;
    }
    /* Price Page 31.05.21 */
    /* Modification 01.06.21 */
    .vdeo_hldr figure {
        max-height: inherit;
    }
    /* Modification 01.06.21 */
    /* Get Started Page 01.06.21 */
    .get_txt p {
        padding-left: 50px;
        padding-right: 50px;
    }
    .get_row {
        padding: 50px 0;
    }
    .woocommerce-Address-title h3 {
        font-size: 18px;
    }
    .woocommerce-account address {
        font-size: 14px;
    }
    .woocommerce-order-received h2,
    .woocommerce-account h2,
    .woocommerce-orders h2,
    .woocommerce-view-order h2,
    .woocommerce-view-subscription h2,
    .woocommerce-edit-address h2,
    .woocommerce-payment-methods h2,
    .woocommerce-add-payment-method h2,
    .woocommerce-edit-account .woocommerce-view-subscription h2 {
        font-size: 24px;
    }
    a.button.cancel {
        margin-bottom: 10px;
    }
    /* Get Started Page 01.06.21 */

   
    .feature-block h2 {
        font-size: 25px;
    }
    .feature-block .feature-col1{
        margin-bottom: 40px;
        text-align: center;
    }

    .feature-block .feature-col1 img{
        max-height: 400px;
    }


    .feature-block-outer .feature-block:nth-child(even) .feature-col1 {
        order: 1;
        text-align: center;
    }
    .feature-block-outer .feature-block:nth-child(even) .feature-col2{
        order: 2;
    }

    .qnty-sld-down .input-total-group{min-height: inherit;}

}

@media(max-width: 575px) {
    .cntct_box_outr:not(:last-child) {
        margin-bottom: 20px;
    }
}

@media(max-width: 479px) {
    .custom_nav {
        width: 100%;
    }
    .navbar-brand {
        width: 60px;
        margin: 0 auto 10px;
    }
    .header_outer .navbar {
        justify-content: center;
    }
    h1,
    h2 {
        font-size: 27px;
    }
    .common_gap {
        padding: 35px 0;
    }
    .footer_outer {
        padding: 35px 0;
    }
    .tablstng_box_hldr ul li {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .lstng_img {
        width: 128px;
        min-width: unset;
        margin: 0 auto 12px;
    }
    .lstng_txt {
        text-align: center;
    }
    .subscrbe_inner .form-control {
        padding: 5px 60px 5px 15px;
    }
    .subscrbe_sbmt {
        width: 52px;
    }
    .subscrbe_sbmt input[type="submit"].snd_btn {
        background-size: 18px;
    }
    /* Customer Support Page 31.05.21 */
    .srch_inner .form-control {
        padding: 5px 62px 5px 15px;
    }
    .srch_sbmt {
        width: 54px;
    }
    .srch_sbmt input[type="submit"].srch_btn {
        background-size: 14px;
    }
    /* Customer Support Page 31.05.21 */
    /* Get Started Page 01.06.21 */
    .get_row {
        padding: 30px 0;
    }
    /* Get Started Page 01.06.21 */
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;
    }
    .woocommerce-cart #coupon_code {
        margin-right: 10px;
    }
    .woocommerce button.button,
    .woocommerce-account .woocommerce-address-fields button.button,
    .woocommerce button.button.alt,
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-cart input[type="submit"],
    .woocommerce-cart button.button {
        padding: 17px 10px !important;
        font-size: 15px;
    }
    .woocommerce-checkout #payment div.payment_box .form-row {
        padding: 0;
    }
}

@media(max-width: 374px) {
    .footr_lnks ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footr_lnks ul li {
        padding-right: 0;
        margin-right: 0;
        margin-bottom: 10px;
        border-right: 0;
        width: 100%;
    }
    .footr_lnks ul li:last-child {
        margin-bottom: 0;
    }
}