/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Threesite.com
 Author URI:     https://threesite.com/
 Template:       Divi
 Version:        1.0.0
*/
.et_pb_button {
    font-size: 14px !important;
}
 .btm_arrow_style {
    position: absolute;
    left: 0;
    bottom: 0;
}
.round_block h3 strong {
    width: 50px;
    height: 50px;
    display: inline-block;
    line-height: 50px;
    background: #00a2ff;
    text-align: center;
    color: #fff;
}
.round_block h3{
	font-weight:600 !important;
}
.round_block h3 strong {
    width: 50px;
    height: 50px;
    display: inline-block;
    line-height: 50px;
    background: #00a2ff !important;
    text-align: center;
    color: #fff;
	margin-right:10px;
}
.btm_how_work{
	position:relative;
}
.btm_how_work:after {
    position: absolute;
    content: "";
   	max-width: 800px;
    width: 100%;
    height: 205px;
    left: 0;
    bottom: 50px;
    background: url(http://emailanalytics.com/wp-content/uploads/2021/07/plane-trail.png);
   background-size: contain;
    background-repeat: no-repeat;
}
 
/* =Theme customization starts here
------------------------------------------------------- */
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce button.button.alt.disabled, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt.disabled, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .woocommerce input.button, .woocommerce input.button:hover {
    padding: 12px 30px !important;
}
/* For Time Table START */
.round_block h3{
	font-weight:300;
}
.round_block h3 strong{
	width:50px;
	height:50px;
	border-radius:50%;
	background:#ddd;
}
.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-bottom: 15px;
}
.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
.contact_heads h1 {
    font-size: 3em;
    color: #333;
    font-weight: 900;
}
.custom_form {
    border: 1px solid #ecf0f1;
    border-radius: 17px;
    background-color: #fff;
    box-shadow: 1px 1px 6px 0 rgb(8 15 52 / 6%);
    padding: 30px;
}
.custom_form p label{
	width:100%;
}
.custom_form p input, .custom_form p select{
	width:100%;
	margin-top:0;
	border:1px solid #ecf0f1;
	border-radius:5px;
	line-height:40px;
	height:40px;
	padding:0 15px;
}
.custom_form p textarea{
	width:100%;
	margin-top:0;
	border:1px solid #ecf0f1;
	border-radius:5px;
	line-height:1.5;
	height:100px;
	padding:15px;
}
.wpcf7 .ajax-loader {
    margin: -10px auto 0;
    display: block;
    position: relative;
}
.wpcf7-not-valid-tip {
    display: none;
}

.wpcf7-not-valid {
    border-color: red !important;
    background-color: #f5f0f0 !important;
}

.custom_form p{
	margin:0 !important;
}
.custom_form p input[type="submit"]{
	height:40px !important;
	line-height:100% !important;
}
.custom_form p input[type="submit"] {
    height: 50px !important;
    line-height: 100% !important;
    background: #29abe2;
    box-shadow: 2px 2px 14px 0 rgb(26 124 177 / 24%);
    margin-top: 20px;
}
.contact_discliamer {
    color: #b1b1b1;
    font-size: 12px !important;
    line-height: 20px !important;
    padding: 0 !important;
	margin: 0 !important;
}
.company_heading p strong {
    font-size: 2em;
    margin: 0 !important;
    color: #333;
}

.contact_heads h1 strong span{
	color:#29abe2;
}
.contact_heads p{
	padding:0 !important;
}
.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-size: 14px;
    height: 38px;
    padding: .375rem .75rem !important;
    border-radius: 0;
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff !important;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

.form-row>.col, .form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px;
    width: 100%;
}

.form-group {
    margin-bottom: 1rem;
}

label {
    display: inline-block;
    margin-bottom: .25rem;
}

.input-group {
    position: relative;
    display: flex;
    align-items: stretch;
    width: 100%;
}

.input-group-append, .input-group-prepend {
    display: flex;
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: transparent;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    border-left: 0;
}

.input-group-append {
    margin-left: -1px;
}

.input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group-append {
    margin-left: 0;
    position: absolute;
    right: 20px;
    top: 50%;
    z-index: 3;
    transform: translate(0%, -50%);
}
.input-group-text {
    background: none;
    padding: 0;
    border: none;
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.time-table .table {
    color: #7f8fab;
    background: #f8fbff;
    border: 0 !important;
}

.time-table .table tr th, .time-table .table tr td {
    padding: 8px;
    text-align: center;
    vertical-align: middle;
}

.time-table .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #d9e5f5;
    white-space: nowrap;
    padding: 16px 8px;
}

.time-table .table tr th {
    background: #e8f2ff;
    color: #1c7cff;
    font-weight: 700;
    font-size: 13px;
    line-height: 1.2;
}

.time-table .table tbody tr th {
    border-top: 4px solid #fff;
    border-bottom: 0px solid #fff;
    border-left: 0;
    border-right: 4px solid #fff;
    font-size: 11px;
    padding: 8px 16px;
}

.time-table .table tbody tr:first-child th {
    border-top: 0;
}
label.check {
    margin: 0;
    position: relative;
}
.custom-control-label::after,.custom-control-label::before, label.check span:before, label.check span:after {
    width: 18px;
    height: 18px;
    left: 0;
    cursor: pointer;
    box-sizing: border-box;
    content: '';
    display: inline-block;
    cursor: pointer;
    position: absolute;
}

.custom-control-label::after, label.check span:after {
    transform: scale(.6);
    transform-origin: center center;
}

.custom-control {
    position: relative;
    min-height: 1.5rem
}

.custom-control-input, label.check input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
    display: none;
}

.custom-control-input:focus~.custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgb(127 143 171 / 0.5)
}

.custom-control-label, label.check span {
    margin-bottom: 0;
    vertical-align: top;
    position: relative;
    padding: 0px 0 0 24px;
    line-height: 1.3;
    display: inline-block;
}

.custom-control-label::before, label.check span:before {
    position: absolute;
    top: 0;
    display: block;
    content: "";
    background-color: #fff;
    border: 2px solid #7f8fab;
}

.custom-control-label::after {
    position: absolute;
    top: 0;
    display: block;
    content: "";
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after, label.check input:checked~span:after {
    background: #7f8fab;
}
.btn-submit {
    text-align: center;
    background: green;
    color: white;
    padding: 10px 20px;
    cursor:pointer;
    border:0;
    font-size: 1rem;
    border-radius: 5px;
}
.btn-submit:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-clear {
    text-align: center;
    background: red;
    color: white;
    padding: 10px;
    border:0;
    cursor:pointer;
    margin-left:10px;
    font-size: 1rem;
    border-radius: 5px;
    min-width: 100px;
}
.btn-clear:hover{
    background:#ff4444;
}
.text-center {
    text-align: center;
}
.calculated-output {
    font-size: 25px;
    font-weight: bold;
    color: #000;
    margin: 20px 0;
}
.collapse:not(.show) {
    display: none;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}

.bootstrap-datetimepicker-widget table td.active {	background-color: $primary;}
.bootstrap-datetimepicker-widget table td:hover {	background-color: $primary;}

.bootstrap-datetimepicker-widget table td.day {height: 30px;line-height: 30px;width: 40px;font-size: 14px;}
.bootstrap-datetimepicker-widget table th {	font-size: 14px;}
.bootstrap-datetimepicker-widget table span.active {	background: $primary;}

body .bootstrap-datetimepicker-widget.dropdown-menu {width: 19rem;min-width: 5rem;}

.bootstrap-datetimepicker-widget table {
    border: 0 !important;
}
.custom-checkbox.display-work-hours-checkbox .custom-control-label:before, .custom-checkbox.display-work-hours-checkbox .custom-control-label:after {
    width: 1.5rem;
    height: 1.5rem; 
    background-color: #fff;
    border: #adb5bd solid 1px;
}
.custom-checkbox.display-work-hours-checkbox .custom-control-label:after{
    border:0;
}
.custom-checkbox .custom-control-label::before {
    border-radius: .25rem;
}
.custom-checkbox.display-work-hours-checkbox .custom-control-label{
    padding:0.25rem 0 0 2rem;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-color:transparent;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
    border: 0;
}
.time-calculator-content .container {
    padding-top: 0 !important;
    width: 100%;
    max-width: 1200px;
}
.et-fixed-header #top-menu .menu-cta {
    color: #fff !important;
	background:#63b6e8;
	border-radius: 0 !important;
} 
.et-fixed-header #top-menu .menu-cta a{
	color: #fff !important;
}
.sec-metric {
    line-height: 1.5;
    color: #1f2e5c;
}
.order-reverse  .et_pb_column {
    float: right;
	margin-left: 5.5%; 
    margin-right: 0;
}
.order-reverse .et-last-child {
    float: left;
	margin-left: 0;
} 
.d-none{
	display: none !important;
}


#footer-bottom{
	padding:50px 0;
}
.menu-cta{
	background: transparent !important;
	border: 1px solid #1D65FF !important;
    border-radius: 0 !important;
}
.menu-cta a, .et_header_style_left #et-top-navigation nav>ul>li.menu-cta>a{
	color: #1D65FF!important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding-left:15px;	
	padding-right: 15px;
}
.sec-banner h1 strong{
	color: #3ba2e0;
}

.et-fixed-header #top-menu a, .et-fixed-header #et_search_icon:before, .et-fixed-header #et_top_search .et-search-form input, .et-fixed-header .et_search_form_container input, .et-fixed-header .et_close_search_field:after, .et-fixed-header #et-top-navigation .et-cart-info{
	color:#fff !important;
}
.brand_news_logos{
	display:flex;
	align-items:center;
	justify-content:center;
}
.brand_news_logos img {
    margin: 18px 18px 0px;
    vertical-align: middle;
}
sup.super {
    color: #e12929;
    font-size: 18px;
}
h1, h2, h3, h4, h5, h6{
	color:#1f2e5c !important;
}
.et_pb_column.et_pb_column_1_2.et_pb_column_26.et_pb_css_mix_blend_mode_passthrough {
  /*  background: #fff;
    padding: 30px 50px;
    box-shadow: 1px 1px 15px #0000001f;*/
}
body .sec-pricing .et_pb_column, .sec-pricing.et_pb_row .et_pb_column:last-child {
    background-color: #FFF;
    margin-top: 0;
    position: relative;
    z-index: 10;
    -webkit-box-shadow: 0 0 12px rgb(0 0 0 / 10%);
    box-shadow: 0 0 12px rgb(0 0 0 / 10%);
    padding: 50px;
    max-width: 730px;
    margin: 0 auto !important;
    float: none !important;
}
.pricing_list ul{
	margin:0;
	padding:0;
}
.pricing_list ul li {
    padding-left: 30px;
    margin: 15px 0 30px;
	list-style:none;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.906' height='25.4' viewBox='0 0 14.906 25.4'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %235e7384; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Shape_1_copy_6' data-name='Shape 1 copy 6' class='cls-1' d='M664.517,5169.43l-11.294-11.31a1.381,1.381,0,0,0-1.964,0l-0.832.83a1.4,1.4,0,0,0,0,1.97l9.484,9.49-9.494,9.51a1.4,1.4,0,0,0-.406.99,1.377,1.377,0,0,0,.406.98l0.831,0.83a1.381,1.381,0,0,0,1.964,0l11.305-11.32A1.4,1.4,0,0,0,664.517,5169.43Z' transform='translate(-650 -5157.72)'/%3E%3C/svg%3E%0A");
    background-repeat : no-repeat;
	background-position: left top;
	font-size:16px;
}
.et_pb_toggle_title:before {
    color: #bcbcbc !important;
    font-size: 30px;
}
.footer_tops {
    display: flex !important;
    justify-content: space-between !important;
    align-items: start !important;
    margin-bottom: 60px !important;
}
.lists_footer a {
    width: 50% !important;
    float: left !important;
    text-align: left !important;
    margin: 10px 0 !important;
    position: relative !important;
	color: #7a7a7a !important;
	font-size:16px !important;
	font-weight:600 !important;
}
 
#footer-info a:hover, .lists_footer a:hover {
    color: #fff !important;
}
.footer_email p {
    color: #DAEAF3;
    font-size: 16px;
    font-weight: 600;
    white-space: nowrap;
    line-height: 35px;
    text-align: left;
}
.footer_email p strong{
	color: #DAEAF3 !important;
	font-weight:600 !important;
}
.disclaimer p {
    font-size: 13px;
    color: #DAEAF3;
    text-align: center;
}
a.solid_button {
    background: #63b6e8;
    font-size: 18px;
    line-height: 1.6;
    display: inline-block;
    color: #fff;
    font-weight: 700;
    padding: 12px 20px;
    white-space: nowrap;
	min-width: 160px;
	text-align: center;
}
a.solid_button:hover{
	background: #0aa5fe;
}
a.border_button {
    color: #0c1e56!important;
    font-size: 18px !important;
    font-weight: 700 !important;
    border: 2px solid #0c1e56 !important;
    display: inline-block !important;
    background: url(/wp-content/uploads/2022/08/play-1.png) no-repeat 20px center !important;
    margin-left: 25px;
    white-space: nowrap;
    padding: 12px 20px 12px 60px;
    line-height: 1.4;
	white-space: nowrap;
}
a.border_button:hover {
    background-color: #ffffff !important;
}

a.border_button_copy {
    color: #0c1e56!important;
    font-size: 18px !important;
    font-weight: 700 !important;
    border: 2px solid #0c1e56 !important;
    display: inline-block !important;
    margin-left: 25px;
    white-space: nowrap;
    padding: 12px 20px;
    line-height: 1.4;
	white-space: nowrap;
}
.et-fixed-header .menu-item-189 a{
	color:#fff !important;
}
.et_pb_toggle {
    border: 0;
}

.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_close .et_pb_toggle_title {
    color: #7d7c7c !important;
    line-height: 1.4;
}
#faq h5.et_pb_toggle_title {
    font-size: 16px !important;
    color: #061E2D !important;
    font-weight: 600;
}

.et_pb_toggle_close, .et_pb_toggle_open {
    background: #ebebeb;
    color: #121212;
    padding: 16px 20px;
}

.et_pb_toggle_title:before {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 20px;
    height: 20px;
    font-size: 0;
    display: block;
    vertical-align: middle;
    transform: translateY(-50%);
    top: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99992 16.6668V10.0002M9.99992 10.0002V3.3335M9.99992 10.0002H16.6666M9.99992 10.0002H3.33325' stroke='%23061E2D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.et_pb_toggle_open .et_pb_toggle_title:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6666 10H9.99992H3.33325' stroke='%23061E2D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.et_pb_toggle h3 {
    padding-bottom: 0 !important;
    margin: 0;
}
.sec-banner {
    overflow: hidden;
}
.et_pb_button {
    background-color: #63b6e8 !important;
    border-color: #63b6e8 !important;
}

.et_pb_button:hover, body > div .et_pb_bg_layout_light.et_pb_button:hover, html body > div .et_pb_bg_layout_light .et_pb_button:hover, html body > div .et_pb_button:hover{
    background-color: #0aa5fe !important;
	border-color: #0aa5fe !important;
}
#top-menu li {
    padding-right: 18px;
}
 #top-menu li.current_page_item>a[href*='#pricing'] ,
 #top-menu li.current_page_item>a[href*='#features'] ,
 #top-menu li.current_page_item>a[href*='#faq'] {
    color: #292e2e;
}
.sec-profiles .profile-name h3 {
    padding-bottom: 0px !important;
}
.banner_logo_icon{
    box-shadow: 0 6px 19px rgb(22 10 28 / 30%) !important;
    border-radius: 50% !important;
    padding: 10px !important;
    width: 60px !important;
}
.pricing_heading h1 strong {
    color: #3ba2e0;
}

/* html switch*/
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #3ba2e0;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
.plan_monthly {
    display: flex;
    align-items: center;
    justify-content: center;
}

.plan_monthly .labels_plan{
	color:#0d0d0d;
	font-size:24px;
	font-weight:700;
	margin:0 20px;
}

.special_offer_btn{
	color:#3ba2e0;
	font-size:18px;
	font-weight:600;
	padding:0 30px;
	line-height:45px;
	background:#e2f4ff;
	border-radius:15px;
	display:block;
}
.each_plans {
    padding: 30px;
    background: #fbfbfb;
    border: 1px solid #d1d1d1;
    border-radius: 30px;
    min-height: 600px;
    text-align: left;
}
.each_plans h2 {
    color: #63b6e8 !important;
    font-weight: 700;
    font-size: 35px;
}
.each_plans h3 {
    font-size: 18px;
	color:#222;
	padding-bottom: 0 !important;
}
.each_plans h3 span{
    font-size: 50px;
    font-weight: 600;
}
.pop_border_plan h2 {
  /*  color: #000 !important;*/
}
.each_plans p{
    font-size: 14px;
	color:#222;
	line-height:24px;
}
.each_plans .border_button_copy{
	width:100%;
	display:block;
	margin:10px 0 20px 0;
	text-align:center;
}
.each_plans .solid_button {
    color: #fff !important;
    border-color: #63b6e8 !important;
}
.each_plans .solid_button.btn-contact {
    margin-bottom: 0;
}
.each_plans ul li{
	padding-left:33px;
	position:relative;
	list-style:none;
	font-size:13px;
	color:#222;
	margin-bottom:15px;
	font-weight:400;
}
.each_plans ul li:last-child{
	margin:0;
}
.each_plans ul{
	padding:0;
}
.each_plans ul li:after {
    position: absolute;
    content: "";
    left: 0;
    top: 4px;
    background: url(/wp-content/uploads/2021/05/little-bullet.png) no-repeat;
    width: 20px;
    height: 20px;
}
.pop_border_plan {
    background: #ecf6ff;
    border: 1px solid #3ba2e0;
    box-shadow: 0 0 15px #00000047;
}
span.popular-tag {
    background: #3ba2e0;
    padding: 0 30px;
    line-height: 40px;
    position: absolute;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    left: 50%;
    transform: translateX(-50%);
    top: -20px;
    border-radius: 15px;
	white-space: nowrap;
}

.price_faq .et_pb_toggle {
    background: #fff;
    border: 1px solid #EAEAEA;
}
.each_review {
    padding: 30px;
    background: #fff;
    border: 1px solid #ededed;
    border-radius: 20px;
    box-shadow: 0 0 10px #00000014;
    text-align: center;
}

.et_pb_code_inner p {
	 margin: 10px 0 0;
    padding: 0;
    font-size: 15px;
    line-height: 1.4;
}
.switching_buttons {
    display: flex;
    align-items: center;
}
/* For Time Table END */ 
.quote {
    padding: 1em 0 0;
   
}

.quote blockquote {
    border: 0;
    padding: 0 0px;
    font-weight: 400;
    font-style: italic;
    text-align: center;
    max-width: 760px;
    margin: 30px auto;
}
.quote blockquote cite{
    font-style: normal;
    padding: 1em 0 0;
    display: block;
}
.quote blockquote p {
    line-height: 1.5;
}
.quote blockquote p:first-child{
    position:relative;
    font-size: 1.25em;
}
.quote blockquote p:first-child:before, .quote blockquote p:first-child:after {
    content: "";
        position: absolute;
    top: -20px;
    left: -35px;
    background: url(/wp-content/uploads/2021/08/left-quote.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    display: inline-block;
    background-size: contain;
    opacity: 0.15;
}
.quote blockquote p:first-child:after{
    background-image: url(/wp-content/uploads/2021/08/right-quote-sign.png);
    top: auto;
    left: auto;
    bottom: -20px;
    right: -5px;

}

body .sec-banner h1 {
    font-size: 36px;
}
.sec-banner.v2 h1 strong {
    color: #34C0E4;
}
.sec-banner.v2 a.solid_button, a.solid_button.v2, body #page-container #main-content .et_pb_button.v2 {
    background-color: #1D65FF !important;
    font-size: 14px !important;
    padding: 12px 24px !important;
    min-width: 120px;
}

.sec-banner.v2 a.border_button {
    border-color: transparent !important;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='white'/%3E%3Cpath d='M22 16L13 21.1962L13 10.8038L22 16Z' fill='%2334C0E4'/%3E%3C/svg%3E%0A") !important;
    font-size: 14px !important;
    background-position: 0px 50% !important;
    padding: 12px 24px 12px 45px;
}

.sec-banner.v2 a.border_button:hover {
    background-color: transparent !important;
    color: #1D65FF!important;
}
#main-header #top-menu li a {
    font-weight: 600;
    font-size: 14px;
    color: #061E2D;
}
#main-header #top-menu li a:hover {
    opacity: 1;
    color: #1D65FF;
}
.sec-partners {
    overflow: hidden;
}

.sec-partners .slick-list {
    overflow: visible;
}

.sec-partners .slick-arrow {
    display: none !important;
}
.sec-metric.v2 {
	color:#56778C;
}
.sec-metric.v2  h2 {
    font-size: 22px;
    padding-bottom: 0 !important;
	position: relative;
}
.sec-metric.v2 h2:before {
    content: '';
    width: 0px;
    border-left: 2px solid #34BEE1;
    display: block;
    height: 20px;
    position: absolute;
    left: -15px;
    top: 0.4em;
}
.sec-metric.v2 .et_pb_text_inner {
    padding: 0 0 0 20px;
}
.sec-metric.v2 .et_pb_code {
    margin-bottom: 0 !important;
}
svg {
    max-width: 100%;
    height: auto;
}
#footer-bottom {
    background: #061E2D !important;
	color: #ffffff !important;
}
#footer-info a {
    font-weight: 600 !important;
    color: #ffffff !important;
}
.disclaimer {
    border-top: 1px solid #2F4F63;
    padding: 1rem 0 0;
}
#footer-info .disclaimer a {
    color: inherit !important;
}
.footer-logo a {
    background: url(/wp-content/uploads/2018/06/email-analytics-logo.png) no-repeat 0 0;
    width: 190px;
    height: 32px;
    display: block;
    background-size: contain;
    opacity: 1;
}

.footer_email  .footer-logo {
    margin: 0;
    padding: 0;
    line-height: 1;
}
.price_faq .et_pb_module.et_pb_toggle {
    margin-bottom: 1.5rem;
}
.order-reverse .et_pb_column {
    margin-right: 0 !important;
}
.sec-case-content h1 {
    font-weight: 400;
    line-height: 1.2;
}

.sec-case-content ul {
    margin: 0 0 0 1.5rem;
}
.sec-case-content h2 {
    font-weight: 400;
    border-top: 1px solid #EAEAEA;
    padding-top: 2.5rem !important;
    margin-top: 2rem;
    line-height: 1.2;
}
.sec-case-content .sidebar {
    background-color: #f0f6f7;
    border: 1px solid #f0f6f7;
    padding: 32px;
    text-align: center;
    color: #061E2D;
}

.sec-case-content .sidebar .customer-logo img {
    width: 224px;
    height: auto;
}

.sec-case-content .sidebar .customer-pic img {
    width: 162px;
    height: 162px;
    object-fit: cover;
    border-radius: 50%;
    background: #fff;
    padding: 20px 0 0;
}
.sec-case-content .sidebar ul {
    list-style: none;
    text-align: center;
    padding: 16px 32px 16px;
    margin: 1rem -32px 1rem;
    border-top: 1px solid #CBD9DB;
    border-bottom: 1px solid #CBD9DB;
}

.sec-case-content .sidebar ul li {
    margin: 1rem 0;
    color: #4C5860;
}
.sec-case-content .sidebar  .authour strong,
.sec-case-content .sidebar ul li strong {
    font-size: 20px;
	font-weight:600;
    color: #061E2D;
}
.sec-case-content .sidebar a.solid_button{
	display: block;
	margin: 0 0 12px;
}
.sec-case-content .sidebar p:last-of-type {
    padding-bottom: 0 !important;
}
.sec-case-banner {
	padding-bottom: 0 !important;
	overflow: hidden;
}
.sec-case-banner .et_pb_testimonial {
    padding: 0 !important;
}
.sec-case-banner .figure {
    margin-bottom: 0px !important;
}
.sec-case-banner .et_pb_testimonial_description {
    margin: 0 !important;
	padding-bottom:40px;
}
.sec-case-banner .et_pb_testimonial_portrait {
    display: none !important;
}
.sec-case-banner .et_pb_row {
    padding-bottom: 0 !important;
}
.sec-case-banner .et_pb_testimonial_content:before{
    content: '';
    width:36px;
    height:32px;
    display: block;
    margin: 0 0 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='56' height='42' viewBox='0 0 56 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M56 0C54.8157 4.30339 53.6314 8.97006 52.4471 14C51.3192 18.9741 50.2759 23.8922 49.3172 28.7545C48.3585 33.6168 47.5972 38.0319 47.0332 42H32.0604L30.7915 40.1557C31.8066 36.0758 33.1037 31.7166 34.6828 27.0778C36.3182 22.4391 38.0665 17.8004 39.9275 13.1617C41.8449 8.46707 43.7623 4.07984 45.6798 0H56ZM24.8701 0C23.6858 4.30339 22.5015 8.97006 21.3172 14C20.1893 18.9741 19.146 23.8922 18.1873 28.7545C17.2286 33.6168 16.4673 38.0319 15.9033 42H1.01511L0 40.1557C1.01511 36.0758 2.28399 31.7166 3.80665 27.0778C5.3857 22.4391 7.10574 17.8004 8.96677 13.1617C10.8278 8.46707 12.717 4.07984 14.6344 0H24.8701Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-size:contain;
}
.sec-case-banner .et_pb_testimonial_content {
    font-size: 20px;
    color: #061E2D;
}

.sec-case-banner .et_pb_testimonial_author {
    color: #061E2D;
}

.sec-case-banner  .et_pb_testimonial_meta {
    padding-top: 0 !important;
}


@media (min-width: 768px) {
	.sec-metric {
		font-size: 18px;
	}
	.quote {
		padding: 3em 0 0;
	}
	body .sec-banner h1 {
		font-size: 40px;
	}
	.microsoft-partner.et_pb_image, .g-partner.et_pb_image {
		display: inline-block;
		margin: 0 10px 0 0;
		
	}
	.sec-banner.v2 .dashboard {
		padding: 0 15%;
	}
	.sec-banner.v2 .microsoft-partner.et_pb_image, .sec-banner.v2 .g-partner.et_pb_image {
		position: absolute;
		bottom: 30%;
		left: 5%;
		z-index: 9;
	    width: 130px;	
	}

	.sec-banner.v2 .microsoft-partner.et_pb_image {
		left: auto;
		right: 5%;
	}
	.sec-metric.v2 {
		font-size:16px;
	}
	.sec-case-banner .figure {
		margin-bottom: -55px !important;
	}
	.sec-case-banner .figure img{
		max-width: 492px;
	}
}
@media (min-width: 981px) {
	.d-md-block{
		display: block !important
	}
	.d-md-none{
		display: none !important
	}
   .time-calculator-inputs .offset-lg-1 {
        margin-left: 8.333333%;
    }

   .time-calculator-inputs .offset-lg-2 {
        margin-left: 16.666667%;
    }

   .time-calculator-inputs .col-lg-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
	.sec-banner .et_pb_row.et_pb_row_0, .container, .et_pb_row {
		width: 100%;
		max-width: 1170px !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	 
	.sec-banner .et_pb_row.et_pb_row_0 .et_pb_column_1 {
		padding-right: 0 !important;
		padding-bottom: 20px;
	}

	.sec-banner .et_pb_row.et_pb_row_0 .et_pb_column_0 {
		padding-left: 0 !important;
		padding-bottom: 20px;
	}
	.sec-banner .et_pb_row.et_pb_row_0 .et_pb_column_1 .et_pb_module.et_pb_image {
		margin-right: -65px;
	}
	.sec-banner .et_pb_text_0 h1 {
		margin-right: -80px;
	}
	.brand_news_logos img {
		margin: 0px 18px;
		vertical-align: middle;
	}
	.sec-case-content .sidebar {
		 max-width: 360px;
	}
	.sec-case-banner .et_pb_testimonial_content:before {
		width: 56px;
		height: 42px;
	    margin-bottom: 48px;	
	}

	.sec-case-banner .et_pb_testimonial_content {
		font-size: 32px;
	}

	.sec-case-banner .et_pb_testimonial_author, .sec-case-banner .et_pb_testimonial_meta {
		display: inline-block;
		font-size: 18px;
	}

	.sec-case-banner .et_pb_testimonial_author:after {
		content: ', ';
	}

	.sec-case-banner .figure {
		margin-bottom: 0px !important;
	}
	
}
@media (min-width: 1000px) {
	#top-menu li {
		padding-right: 22px;
	}
	#top-menu li.menu-cta {
		margin-left: 0px;
	}
	#main-header #top-menu li.account {
		padding-left: 80px;
	}
	.footer_tops .lists_footer {
		max-width: 60%;
	}
	 
	.disclaimer {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	#main-footer .disclaimer p{
		margin: 0 !important;
		padding: 0 !important;
	}
	.sec-case-banner .figure {
		margin-bottom: -15px !important;
	}
	.sec-case.sec-case-banner{
		padding-top: 119px !important;
	}
	.sec-case-content h1 {
    	font-size: 32px;
	}
}
@media (min-width: 1200px) {
	#top-menu li.menu-cta {
		margin-left: 0px;
	}

	#top-menu li {
		padding-right: 28px;
	}
	.quote {
		padding: 6em 0 0;
	}
	.quote blockquote p:first-child:before, .quote blockquote p:first-child:after {
		width: 50px;
		height: 50px;
	}
	.quote blockquote p:first-child {
		font-size: 1.75em;
	}

	.quote blockquote {
		max-width: 825px;
	}

	.quote blockquote cite {
		font-size: 1.25em;
	}
	body .sec-banner h1 {
		font-size: 40px;
	}
	body .sec-banner.v2 h1 {
		font-size: 48px;
	}
	.sec-banner.v2 .g-partner.et_pb_image {
		left: 0%;
	    width: auto;
	}
	.sec-banner.v2 .microsoft-partner.et_pb_image{
		right: 4%;
	    width: auto;	
	}
	.sec-banner.v2 {
		padding: 76px 0 0px !important;
	}
	#main-header #top-menu li.account {
		padding-left: 160px;
	}
	.has-sec-title h2 {
		font-size: 40px;
	}
}
@media only screen and (max-width:1024px){
	.lists_footer a{
		width:100% !important;
	}
	.et_pb_image .et_pb_image_wrap{
		text-align:center;
		display:block;
	}
	.et_pb_section{
		padding:40px 0;
	}
	.sec-review .et_pb_code_inner {
		/*position: relative;
		display: flex;
		padding: 0 0 20px;
		align-items: center;
		justify-content: center;*/
	} 
	.et_mobile_menu li a{
		color:#fff !important;
	}
	div.post .new-post .aligncenter, .aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	.wpcf7 input[type=submit] {
		padding: 15px 30px;
		font-size: 14px;
	}
	.plan_monthly .labels_plan {
		color: #0d0d0d;
		font-size: 18px !important;
		font-weight: 700;
		margin: 0 20px;
		white-space: nowrap;
	}
}
@media only screen and (max-width:880px){
	.sec-cta, .sec-cta p, .sec-cta .et_pb_button_module_wrapper {
		text-align: center !important ;
	}
}
@media only screen and (max-width:767px){
	.sec-review .et_pb_code_inner {
		/*position: relative;
		display: flex;
		flex-direction: column;*/
	}
	.plan_monthly{
		flex-direction: column;
	}
	.plan_monthly .labels_plan {
		color: #0d0d0d;
		font-size: 15px !important;
		font-weight: 700;
		margin: 0 10px !important;
	}
	.switching_buttons{
		margin-bottom:15px;
	}
	span.popular-tag{
		padding:0 20px !important;
	}
	a.border_button{
		margin-left:0;
		text-align:center;
		margin-bottom:15px;
	}
	a.solid_button{
		text-align:center;
		margin-bottom:15px;
	}
	.lists_footer a{
		width:100% !important;
	}
	.footer_tops {
		flex-direction: column;
	}
	.et_pb_row, .et_pb_column .et_pb_row_inner{
		padding:0;
	}
	.et_pb_section_3.et_pb_section{
		/*padding:0;*/
	}
	.et_pb_section_4.et_pb_section{
		padding-bottom:0;
	}
	.et_pb_text_inner h2 {
		font-size: 18px;
		line-height: 100%;
	}
	.et_pb_section{
		padding:40px 0;
	}
	.et_pb_image .et_pb_image_wrap{
		text-align:center;
		display:block;
	}
	.lists_footer a, .footer_email p, .disclaimer p,
	.et_pb_text_16, .et_pb_text_19, .pricing_list ul li,
	.et_pb_text_25{
		font-size: 14px !important;
	}
	.pricing_list ul li {
		background-size: 8px;
		padding-left: 20px;
		background-position: 0 6px;
		margin: 15px 0 20px;
	}
	.et_pb_text_25 p {
		line-height: 1.8;
	}
	body .sec-pricing .et_pb_column, .sec-pricing.et_pb_row .et_pb_column:last-child {
		padding: 30px;
	}
	.sec-banner {
		background-size: 1024px !important;
		background-position: 50% 50% !important;
	}
	.sec-intro p {
		font-size: 16px;
		line-height: 1.7;
	}

	
	.sec-intro {
		text-align: center;
	}
	.each_plans h3, .each_plans h4  {
		font-size: 16px;
	}

	.each_plans h3 span {
		font-size: 40px;
	}

	.each_plans h2 {
		font-size: 30px;
	}
	.round_block h3 strong {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.round_block h3 {
		font-size: 16px;
	}
}
@media only screen and (max-width: 479px){
	.sec-intro .solid_button + .border_button_copy {
		margin: 0;
	}
	body .sec-banner h1 br, body .sec-banner p br {
		display: none;
	}
}

