/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.5.1769764652
Updated: 2026-01-30 09:17:32

*/
/* Global headings (slider excluded) */
h1:not(.et_pb_slide_title) {font-size: 64px;}
h2:not(.et_pb_slide_title) {font-size: 48px;line-height: 65px;}
h3 {font-size: 36px;}
h4 {font-size: 28px;}
h5 {font-size: 22px;}
h6 {font-size: 20px;line-height: 36px;}
body {
    color: #2A2929!important;
}
body h3 {
    font-weight: 400;
}
body p + h3 {
    margin-bottom: 25px;
    margin-top: 20px;
}
body h2 {
    margin-bottom: 10px;
}
body li {
	padding-bottom: 6px;
}
.right-column-pad {padding-left: 10px}

.videowrapper {margin: 15px!important;}
.video-wrap .et_pb_column.et_pb_column_1 {border: 1px solid #ddd;}
.videowrapper .et_pb_video_play {color: #94ABB5;}
.videowrapper .et_pb_video_play{font-size: 8rem;line-height: 8rem;margin-left: -4rem;margin-top: -4rem;}

/* Slider css */
/* Hide ALL slider text initially */
.top-to-middle .et_pb_slide_description h2.et_pb_slide_title {
    font-size: 64px;
}
.top-to-middle .et_pb_slide {
    min-height: 732px;
}
.delay-text .et_pb_slide_content,
.delay-text .et_pb_slide_title {opacity: 0;transform: translateY(15px);}
.top-to-middle .et_pb_slide_description {padding: 16% 0%;}
.top-to-middle .et_pb_slide_content h2 {font-weight: 800;font-size: 64px;line-height: 1.1;}
.top-to-middle .et_pb_slide_description {float: left;max-width: 880px;}
.top-to-middle .et-pb-controllers a {display: inline-block;background-color: hsla(0, 0%, 100%, .5);text-indent: -9999px;border-radius: 7px;width: 14px;height: 14px;margin-right: 10px;padding: 0;opacity: 1;}
.top-to-middle .et_pb_slide_description {padding: 16% 0%;}
.top-to-middle .et-pb-controllers {position: absolute;bottom: 55px;left: 50%;transform: translateX(-50%);max-width: 1440px;width: 100%;text-align: left;z-index: 10;}
.top-to-middle .et-pb-controllers a {vertical-align: bottom;transition: all 0.3s ease;}
.top-to-middle .et-pb-controllers a.et-pb-active-control {height: 30px;background-color: #60CE80!important;}
.top-to-middle .et_pb_slide {position: relative;overflow: hidden;}



/* Second image hidden by default */
.top-to-middle .et_pb-slide .overlay-image {position: absolute;top: 0;right: 0;bottom: 0;left: 0;opacity: 0;transform: translateY(20px);transition: opacity 0.8s ease, transform 0.8s ease;z-index: 1;}
/* Show second image when active class added */
.top-to-middle .et_pb-slide .overlay-image.show {opacity: 1;transform: translateY(0);}
/* Keep text above images */
.top-to-middle .et_pb_slide .et_pb_container {position: relative;z-index: 2;}
/* Overlay image hidden by default */
.top-to-middle .et_pb_slide .overlay-image {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-size: cover;background-position: center;background-repeat: no-repeat;opacity: 0;transform: translateY(0px);transition: opacity 0.8s ease, transform 0.8s ease;z-index: 1;}
/* Show overlay image */
.top-to-middle .et_pb_slide .overlay-image.show {opacity: 1;transform: translateY(0);}
/* Initial state */
.top-to-middle .et_pb_slide_description {transform: translateY(-120px);opacity: 0;}
/* Active slide */
.top-to-middle .et_pb_slide.et-pb-active-slide .et_pb_slide_description {animation: slideTopToMiddle 1.6s ease-out both;animation-delay: 0.8s;}
.top-to-middle .et_pb_slide_description p strong {display: block;font-weight: 300;}
.top-to-middle .et_pb_slide_description p {line-height: 1.3 !important;}
.top-to-middle .et-pb-controllers {z-index: 1}
/* Keyframes */
@keyframes slideTopToMiddle {
    0% {
        opacity: 0;
        transform: translateY(-120px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/*  Slider css end*/

/* Header menu css */
.header-wrapper .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {padding: 14px 15px;}
.header-wrapper .et_pb_menu .et-menu>li {padding-left: 0;padding-right: 0;}
.header-wrapper .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:hover {background: #60CE80;color: #fff !important;opacity: 1;}
.header-wrapper .et_pb_menu .et_pb_menu__wrap {padding: 32px 0;}

/* Keep green if menu is active/current page */


/* 
.et-menu > li:hover > a {
    background-color: #28a745; 
    color: #ffffff;
} 
 */
/* Keep green for active/current page */
/* .et-menu > li.current-menu-item > a,
.et-menu > li.current_page_item > a {
    background-color: #60CE80;
    color: #ffffff;
}
 */
/* Ensure dropdown parent stays green while hovering submenu */
.header-wrapper .et-menu > li.menu-item-has-children:hover > a {
    background-color: #60CE80;
    color: #ffffff!important;
}

/* ===============================
   Desktop Dropdown Background & Links
=================================*/
.header-wrapper .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {top: calc(100% - 0px);left: 0;}
.header-wrapper .et_pb_menu__menu .sub-menu {background-color: #1c2238;width: 220px;box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);transition: all 0.3s ease;border: none;margin-left: 0;padding: 0 !important;}
.header-wrapper .et_pb_menu__menu .sub-menu > li {padding: 0;display: block;}
.header-wrapper .et_pb_menu__menu .sub-menu > li a {display: block;border-bottom: 1px solid #fff;width: 100% ;}

/* Dropdown links */
.header-wrapper .et_pb_menu__menu .sub-menu li a {color: #ffffff;padding: 10px 10px;display: block;font-size: 18px !important;transition: all 0.3s ease;opacity: 1;line-height: 1.34;}
.header-wrapper .et_pb_menu__menu .sub-menu li:last-child a {border: 0;}
/* Hover effect for dropdown links */
.header-wrapper .et_pb_menu__menu .sub-menu li a:hover {background-color: #60CE80;color: #fff;opacity: 1;}
.header-wrapper .et_pb_menu__menu .sub-menu li:hover a {
    background: #60CE80;
}

.header-wrapper .et-menu > li,
.nav > li {
  padding-bottom: 0 !important;
}
/* ===============================
   Caret Icon for Dropdown Items
=================================*/

.header-wrapper .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after {top: inherit;-webkit-transform: inherit;transform: inherit;}
/* .header-wrapper .et-menu .menu-item-has-children>a:first-child:after {font-family: ETmodules;content: "3";font-size: 16px;position: absolute;right: 0;margin-top: -8px;font-weight: 800;transition: transform 0.3s ease;} */
.header-wrapper .et-menu .menu-item-has-children > a:first-child:after {
    content: "";
    position: absolute;
    right: 2px; /* Adjust based on your spacing */
    top: 50%;
    transform: translateY(-50%);
    width: 0; 
    height: 0; 
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #1a1e2d; /* Match your dark blue/black color */
	transition: transform 0.3s ease;
}

.header-wrapper .et-menu .menu-item-has-children:hover > a:first-child:after {
        border-top: 6px solid #fff;
}
/* 2. The Hover State (Animated) */
.header-wrapper .et_pb_menu__menu li.menu-item-has-children:hover > a::after {
    color: #fff;
    transform: translateY(-50%) rotate(180deg);
}
/* ===============================
   Multi-level Dropdowns
=================================*/
.header-wrapper .et_pb_menu__menu .sub-menu .sub-menu {left: 100%;top: 0;border-radius: 0 5px 5px 0;box-shadow: 0 5px 15px rgba(0,0,0,0.2);}
.header-wrapper .et_pb_menu__menu .sub-menu .sub-menu li a:hover {background-color: #333;}

/* ===============================
   Mobile Menu Dropdowns
=================================*/
.header-wrapper .et_mobile_nav_menu .menu-item-has-children > a::after {
    content: "\25B6"; /* ▶ */
    float: right;
    margin-right: 10px;
    transition: transform 0.3s ease;
}

/* Rotate caret when mobile submenu opens */
.header-wrapper .et_mobile_nav_menu .menu-item-has-children.open > a::after {transform: rotate(90deg);}
.cta-row h2 a {font-weight: 700;color: #60CE80;transition: all 400ms;}
.cta-row h2 a:hover {color: #fff;}

/* The main container - make sure it's dark blue */
.custom-footer-section {background-color: #0d1b3e !important; position: relative;z-index: 1;}
/* The Left White Gap */
.custom-footer-section:before {content: "";position: absolute;top: 0;left: 0;width: calc((100% - 1440px) / 2);height: 335px;background-color: #ffffff;z-index: 0;}
/* The Right White Gap */
.custom-footer-section:after {content: "";position: absolute;top: 0;right: 0;width: calc((100% - 1440px) / 2); /* Matches the left gap */height: 335px;background-color: #ffffff;z-index: 0;}
/* Ensure your row stays on top of the white masks */
.custom-footer-section .et_pb_row {position: relative;}






/* Ensure the row allows the images to sit outside of it */
.cta-row {position: relative !important;overflow: visible !important;}
.cta-wrap a.cta-btn {width: 170px !important;text-align: center;display: block;width: 100%;padding: 11px 15px !important;box-sizing: border-box;font-size: 16px !important;}
.cta-wrap h4 {font-size: 24px;line-height: 1.3;}
.cta-wrap .cta-first-btn{margin-right: 10px;}
.cta-wrap a.cta-btn:hover {
    border-color: #fff !important;
    background-color: transparent !important;
    color: #fff !important;
}
.cta-wrap a.cta-btn.free-btn{
	color: #1C2238
}
.cta-row:before {left: -3px;background-image: url(/wp-content/uploads/2026/01/left-corner.jpg);background-position: right top;}

.cta-row:before, .cta-row:after {content: "";position: absolute;top: 0px;height: 43px;width: 52px;background-size: cover;background-repeat: no-repeat;z-index: -1;visibility: visible;}
.cta-row:after {right: -3px;background-image: url(/wp-content/uploads/2026/01/right-corner-r.jpg);background-position: right top;}
.cta-wrap .et_pb_text_0 {padding-right: 5px !important;}

.benefit-wrap .et_pb_column {margin-right: 25px !important;}
.cta-row h2 {margin-bottom: 35px;line-height: 65px}
.cta-row h2 a {text-decoration: underline;text-decoration-thickness: 1px;}
.cta-row.infocta-row h2 a {text-decoration: none;}

/* CTA css */

.cta-wrap .et_pb_column.et_pb_column_2_5 {display: flex;justify-content: end;}
.top-cta-row {display: flex;align-items: center;}
.btn-section .et_pb_button {font-size: 24px;}
.footer-menu ul#menu-footer-menu li:after {position: absolute;content: "";right: 0;width: 2px;height: 20px;background: #fff;top: 7px;}
.footer-menu ul#menu-footer-menu li {position: relative;padding-left: 15px;padding-right: 15px;}
.footer-menu ul#menu-footer-menu li:last-child:after {display: none}
.footer-wrapper .et_pb_menu__wrap {padding: 22px 0;}
.footer-menu ul#menu-footer-menu li a:hover {color: #60CE80 !important;opacity: 1;}

.common-menu.et_pb_menu .et_pb_menu__menu>nav>ul {display: block;margin: 0}
.common-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li {
    display: block !important;
    margin: 0;
	padding: 0;
    border-bottom: 1px solid #ddd;
	transition: transform 0.3s ease;
	position: relative;
}
.common-menu .et_pb_menu__menu {width: 100%}
.et_pb_menu.common-menu .et-menu-nav, .et_pb_menu.common-menu .et-menu-nav>ul {width: 100%!important}
.common-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li a {
    padding: 11px 10px 11px 60px;
    display: block !important;
    min-height: 50px;
}

.common-menu.et_pb_menu .et_pb_menu__menu > nav > ul > li:last-child {
	border-bottom: 0;
	    margin-bottom: 5px;
}
.common-menu.et_pb_menu .et_pb_menu__menu > nav > ul > li > a {display: inline-block;transition: transform 0.3s ease;}
.common-menu.et_pb_menu .et_pb_menu__menu > nav > ul > li:hover > a {transform: translateX(6px);}

.common-menu.et_pb_menu .et_pb_menu__menu > nav > ul > li a:before {
    content: "";
    position: absolute;
    left: 35px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 10px solid #60CE80;
	transition: transform 0.3s ease;
}
.common-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li:hover a{color:#60CE80!important }
.common-menu.et_pb_menu .et_pb_menu__menu > nav > ul > li:hover {
    background-color: #1c2238;
}
.common-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li a{
	padding-bottom: 0 !important;
	line-height: 1.3;
}

.left-column-wrapper {
    background: #fff;
    padding: 25px 0;
    border-radius: 32px;
/*     overflow: hidden; */
    border: 1px solid #ddd;
	padding-top: 0;
}
.top-heading {
    margin-bottom: 0 !important;
    background: linear-gradient(90deg, #154360 0%, #60CE80 100%);
    padding: 33px 50px;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
}
.top-heading h4 {color: #fff;padding-bottom: 0;}
/* Left column fixed width */
.left-column-wrapper {
  flex: 0 0 426px;
  max-width: 426px;
  width: 426px;
}
.left-column-wrapper .et_pb_menu__menu {overflow: hidden}
.left-column-wrapper .et_pb_button_module_wrapper {width: 100%;display: block;}
.left-column-wrapper a.et_pb_button.left-menu-btn {
    position: static;
    display: block;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    width: 250px;
    z-index: 9999;
    font-size: 20px;
    font-weight: 700;
}
body #page-container .left-column-wrapper a.et_pb_button.left-menu-btn:hover {
    background-color: #60CE80;
	border-color: #60CE80;
}
/* optional spacing between the 3 modules */
.left-column-wrapper .et_pb_module {margin-bottom: 15px;}
.left-column-wrapper .et_pb_module:last-child {margin-bottom: 0;}


.hosting-top h2 + p {
    margin-bottom: 30px;
    display: block;
    margin-top: -5px;
}
.features-table-wrapper {
  overflow-x: auto;
}
body #page-container .left-column-wrapper a.et_pb_button.bottom-btn:hover {
    background-color: #1c2238;
    border-color: #1c2238;
}
.left-column-wrapper.extra-btn a.bottom-btn {
    position: absolute;
    top: 85px;
    display: block;
    left: 0;
    right: 0;
    text-align: center;
    max-width: 250px;
    margin: 0 auto;
}
.left-column-wrapper.extra-btn {
    margin-bottom: 150px;
}
	.my-three-module-wrapper .et_pb_column:last-child {width: 67%;}
	.my-three-module-wrapper .et_pb_column:first-child {width: 30%;}


.student-btn a {
    font-size: 20px;
    line-height: 1.4;
    background: #60CE80;
    color: #fff;
    padding: 14px 30px;
    border-radius: 50px;
    display: inline-block;
	margin: 20px 0 50px;
	transition: all 400ms;
	font-weight: 700;
}
.student-btn a:hover {
    background: #1C2238;
}

.et_pb_slider.client-slider .et_pb_slides .et_pb_container {height: auto !important;}
.et_pb_slider.client-slider .et_pb_slide_image img {width: 100%}
.et_pb_slider.client-slider .et_pb_slide {padding: 0;}
 .et_pb_column_2_5 .et_pb_slider.client-slider .et_pb_slide_description{padding-bottom: 0!important;margin: 0!important}
.et_pb_slider.client-slider .et-pb-controllers a {
    display: inline-block;
    background-color: #D9D9D9;
    text-indent: -9999px;
    border-radius: 7px;
    width: 14px;
    height: 14px;
    margin-right: 10px;
    padding: 0;
    opacity: 1;
}
.et_pb_slider.client-slider .et-pb-controllers a.et-pb-active-control {
    background-color: #60CE80 !important;
}

.et_pb_column_2_5 .et_pb_slider.client-slider .et_pb_slide_image {
	margin: 0!important;
    padding: 15px;
    border: 1px solid rgb(42 41 41 / 10%);
	
}
/* .et_pb_slider.client-slider.et_pb_slider_fullwidth_off .et_pb_slide_description {
	padding: 0!important
} */
.client-info-wrap {
    text-align: center;
}

.client-info-wrap a.client-button{}
body #page-container .et_pb_section .a.client-button{
	
}
body #page-container .et_pb_section .et_pb_button_0.client-button {
    padding: 11px 34px;
    min-width: 385px;
}
body #page-container .et_pb_section .et_pb_button_0.client-button:hover {
	background: #1c2238;
}
.about-page .et_pb_blurb_content {
    max-width: 100%;
}
.about-page a {
    color: #2A2929;
	transition: all 400ms;
}
.about-page a:hover {
	color: #60CE80;
}
.aboutus {}
.aboutus h2+ h3 {
    padding-top: 10px;
    padding-bottom: 35px;
}
.about-email h3 {margin-top: -5px}



/*move the labels above the form input fields*/
.form-wrapper .pa-contact-form-labels .et_pb_contact_form_label {
display: block !important;color: #232323;}

/*hide the label in the field*/
.form-wrapper .pa-contact-form-labels .et_pb_contact_field_options_title {
    display: none;
}

/*make the placeholder text the same color as field background*/
.form-wrapper .pa-contact-form-labels input::placeholder,
.form-wrapper .pa-contact-form-labels textarea::placeholder {
color: transparent !important;
}
/* Show required field asterisk in Divi forms */



.form-wrapper .pa-contact-form-labels .req {color: #60CE80;font-weight: 700;}
.form-wrapper .et_pb_contact p input {height: 47px;}
.form-wrapper .pa-contact-form-labels .et_pb_contact_form_label {margin-bottom: 5px;}
.form-wrapper .et_pb_contact .et_pb_contact_field_half {
    max-width: 419px;
}
/* .form-wrapper .et_pb_contact .et_pb_contact_field_half input {max-width: 392px} */
.form-wrapper .et_pb_contact .et_pb_contact_field_half:nth-child(even) {float: right}
.form-wrapper .et_pb_contact .et_pb_contact_field_last{}
/* .form-wrapper .et_pb_contact .et_pb_contact_field_half:nth-child(odd) {margin-right: 75px;} */
.form-wrapper .et_pb_contact .et_pb_contact_field_checkbox .et_pb_contact_field_options {display: flex;flex-direction: column;align-items: flex-start;}
.form-wrapper .et_pb_contact_submit {margin: 0 0 0 30px;}
.form-wrapper span.et_pb_contact_field_options_list {display: flex;align-items: center;gap: 40px;}
.form-wrapper .et_contact_bottom_container {float: left;}
.form-wrapper .et_contact_bottom_container button.et_pb_contact_submit.et_pb_button {min-width: 250px;transition: all 400ms;background: #1C2238;border-color: #1C2238;}
.form-wrapper .et_contact_bottom_container button.et_pb_contact_submit.et_pb_button:hover {background: #60CE80; border-color: #60CE80;}
.form-wrapper .et_pb_contact_field textarea.et_pb_contact_message {min-height: 175px;}



/* Add Custom Image Icon before the Date */
.two-column-blog .post-meta span.published::before {
    content: ""; /* Keep this empty */
    display: inline-block;
    vertical-align: middle;
    
    /* Icon Settings */
    width: 28px;  /* Adjust based on your Figma size */
    height: 28px; /* Adjust based on your Figma size */
    margin-right: 8px;
    background-image: url('/wp-content/uploads/2026/02/Cakender-Icon.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.right-video h3 {margin-bottom: 15px;}
.right-video a {text-decoration: underline;color: #000000;transition: all 400ms;}
.right-video a:hover {color: #60CE80;}
.right-video p {padding-bottom: 10px;}
.left-video h3 strong a {color: #60CE80;transition: all 400ms;}
.left-video h3 strong a:hover {color: #1c2238;}
.left-video img{margin-bottom: 10px} 
.left-video h3 {padding-top: 20px;margin-bottom: 18px;}
.left-video h3 a {text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 2px;}
.scheduling {}
.scheduling h2+h3{padding-bottom: 30px;}
.support h3 {padding-bottom: 50px;}
.support h3:last-child{padding-bottom: 0;}
.support h3 strong {color: #60CE80;}
.form-wrapper .et_pb_contact p input::placeholder {color: transparent;}
.form-wrapper .et_pb_contact p textarea::placeholder {color: transparent;}

/* For better browser support */
.form-wrapper .et_pb_contact p input::-webkit-input-placeholder,
.form-wrapper .et_pb_contact p textarea::-webkit-input-placeholder {color: transparent;}
.form-wrapper .et_pb_contact p input:-ms-input-placeholder,
.form-wrapper .et_pb_contact p textarea:-ms-input-placeholder {color: transparent;}
.single-post-content .et_pb_row {width: 100%;padding-top: 0;}
.single-post-content .et_pb_section {padding-top: 0;}


body #page-container .et_pb_section .btn-section .et_pb_button {
	transition: all 500ms;
}
body #page-container .et_pb_section .btn-section .et_pb_button:hover {
    background: transparent !important;
    color: #233549 !important;
	border-color: #233549 !important;
}
.cta-row h2 br {display: none}
.right-top-content {margin-top: -15px}
.cta-wrap .et_pb_column.right-cta-content {width: 35% !important;}
.cta-wrap .et_pb_column.left-cta-content {width: 65% !important;}
.cta-wrap .et_pb_column.left-cta-content .et_pb_module {padding: 0!important;margin: 0 !important;}

.websched-top img {
    margin: 20px 20px 20px 60px;
}

.websched-wrap img {
    margin: 15px 0 0px 20px;
    min-width: 290px;
}

.about-email a[href^="mailto:"] {
  text-decoration: underline;
	 text-decoration-thickness: 1px; 
  text-underline-offset: 3px;
}

/* Make parent container flex */
.et_pb_column .left_side {
  width: 48%;
  display: inline-block;
  vertical-align: top;
  margin: 0 4% 20px 0;
}

.et_pb_column .left_side:nth-of-type(2n) {
  margin-right: 4%;
}
.et_pb_column .left_side:nth-of-type(2n+1) {
  margin-right: 0;
}


@media (min-width: 1600px) {
	.et_pb_menu__logo-wrap {margin-bottom: -87px!important;}
	.header-wrapper .et-menu .menu-item-has-children > a:first-child:after {right: 4px;}
	.header-wrapper .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {padding: 15px 20px;}
	.cta-wrap a.cta-btn {width: 250px !important;padding: 11px 30px !important;font-size: 20px!important;}
	.cta-wrap h4 {font-size: 28px;}
	.top-cta-row .et_pb_text_0_tb_header {padding-right: 5px !important;}
	.cta-wrap .cta-first-btn{margin-right: 25px;}
	.left-margin-wrap {margin-left: -30px;}
    .features-table-wrapper {overflow-x: visible;}
	.features-table th:first-child,
    .features-table th:first-child, .features-table td:first-child {max-width: 370px !important;width: 370px !important;}
	.two-column-blog article.et_pb_post {padding-right: 80px;}
	.cta-row h2 br {display: block}
	.cta-wrap .et_pb_column.right-cta-content {width: 40% !important;}
	.cta-wrap .et_pb_column.left-cta-content {width: 60% !important;}
	.websched-wrap img {margin: 15px 00px 0px 20px;min-width: 389px;}
}
@media (max-width: 1800px) {
	.training-video h2 {font-size: 42px;}
	.training-video h3 {font-size: 28px;}
	.left-video img {max-width: 80%;}
	.custom-footer-section:before {width: calc((100% - 80%) / 2);}
	.custom-footer-section:after {width: calc((100% - 80%) / 2);}
}
@media (max-width: 1440px) {
	h2:not(.et_pb_slide_title) {font-size: 36px;line-height: 1.3;}
	.header-wrapper .et_pb_menu__logo img {max-width: 200px;}	
	.header-wrapper .et_pb_menu__menu .sub-menu li a{font-size: 15px!important}
	.et_pb_menu__logo-wrap {margin-bottom: -58px!important;}
	.top-to-middle .et_pb_slide {min-height: 600px;}
  .header-wrapper .et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size: 17px;}
	.header-wrapper .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {padding: 10px 12px;}
	.top-to-middle .et-pb-controllers {max-width: 960px;}
	.top-to-middle .et_pb_slider .et_pb_container {max-width: 960px;}
	.top-to-middle .et_pb_slide_description h2.et_pb_slide_title, .top-to-middle .et_pb_slide_content h2 {font-size: 48px;}
    .top-to-middle .et_pb_slide_description p {font-size: 30px;line-height: 1.15!important;}
	.top-to-middle .et_pb_slide_description {max-width: 650px;}	
	
	.custom-footer-section:before {height: 300px;}
	.custom-footer-section::after {height: 300px;}
	.et_pb_row_0_tb_footer.et_pb_row.cta-row {padding-top: 40px !important;}
	body h3 {font-size: 30px}
	.hosting-column .flex-columns p {font-size: 14px!important;}
	.hosting-column .flex-columns h5 {font-size: 20px !important;}
.about-email h3 {margin-top: -10px;}
	.header-wrapper .et-menu .menu-item-has-children > a:first-child:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #1a1e2d;
}
	.right-top-content {
    margin-top: -10px;
}
	.websched-top img{margin: 20px 20px 20px 30px;}
	.websched-wrap img {
    margin: 15px 0 0px 20px;
    min-width: 290px;
}

	.right-video-column {padding-left: 0!important;}

}
@media (min-width: 1201px) and (max-width: 1440px) {

    .about-page .et_pb_column:first-child {width: 41.33%;margin-right: 8%;}
	.about-page .et_pb_column:last-child {width: 50.67%;}	
	
	.cta-wrap .et_pb_column.right-cta-content {width: 37% !important;}
	.cta-wrap .et_pb_column.left-cta-content {width: 63% !important;}

}

@media (max-width: 1200px) {
	body p {font-size: 18px;line-height: 1.6;}
	body li {font-size: 18px;}
	body h2 {font-size: 36px}
	body h3 {font-size: 28px;line-height: 1.3}
	body p + h3 {margin-bottom: 15px;margin-top: 15px;
}
/* 	h2:not(.et_pb_slide_title) {font-size: 30px;} */
	.top-to-middle .et_pb_slide {min-height: auto;}
	.header-wrapper .et_pb_menu .et_pb_menu__wrap {padding: 25px 0;}
	.et_pb_menu__logo-wrap {margin-bottom: -50px!important;}
	.header-wrapper .et_pb_menu__logo img {max-width: 160px;}	
  	.header-wrapper .et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size: 15px;}
	.header-wrapper .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {padding: 5px 7px;}
	
	.top-to-middle .et-pb-controllers {max-width: 784px;}
	.top-to-middle .et_pb_slider .et_pb_container {max-width: 784px;}
	.top-to-middle .et_pb_slide_description h2.et_pb_slide_title, .top-to-middle .et_pb_slide_content h2 {font-size: 36px;}
    .top-to-middle .et_pb_slide_description p {font-size: 26px;}
	.top-to-middle .et_pb_slide_description {max-width: 450px;}	
	.top-to-middle .et-pb-controllers {bottom: 15px;}
	

	.footer-menu ul#menu-footer-menu li a {font-size: 20px;}
	.footer-context p {font-size: 20px;line-height: 1.4;}
	.copyright p {font-size: 18px;}
    .cta-row h2 {font-size: 30px !important;}	
/* 	.cta-wrap .et_pb_column {width: 100% !important;} */
	.top-cta-row {display: block;}
	.top-cta-row .et_pb_column {width: 100% !important;text-align: center;}
	
	.cta-wrap .et_pb_column.right-cta-content {width: 100% !important;}
	.cta-wrap .et_pb_column.left-cta-content {width: 100% !important;}
	.cta-wrap .et_pb_column.left-cta-content .et_pb_module {padding-right: 0 !important;}
	
	
	.cta-wrap .et_pb_column.et_pb_column_2_5 {justify-content: center;}
	.top-cta-row h4 {text-align: center;padding-bottom: 20px;}
	.first-section h2 {font-size: 30px;line-height: 40px;}
	.btn-section .et_pb_button {font-size: 18px;}	
	.benefit-wrap ul li {font-size: 18px;line-height: 1.4; padding-bottom: 12px}
	.header-wrapper .et_pb_menu__menu .sub-menu li a {font-size: 14px !important;}
	
	.top-heading {padding: 25px 20px;}
	.common-menu.et_pb_menu .et_pb_menu__menu>nav>ul>li a {padding: 11px 10px 11px 30px;min-height: 44px;font-size: 17px;}
	.common-menu.et_pb_menu .et_pb_menu__menu > nav > ul > li a:before {left: 15px;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 8px solid #60CE80;}
	.left-column-wrapper a.et_pb_button.left-menu-btn, .left-column-wrapper a.et_pb_button.bottom-btn {width: 200px;font-size: 15px;}
	.videowrapper .et_pb_video_play {font-size: 6rem;line-height: 6rem;margin-left: -3rem;margin-top: -3rem;}
	.hosting-column .flex-columns img {max-width: 120px!important;}
	.features-table td {font-size: 16px!important;}
	.features-table thead th {font-size: 18px!important;}
	.my-three-module-wrapper .et_pb_column:last-child {width: 65%;}
	.my-three-module-wrapper .et_pb_column:first-child {width: 32%;}
	.left-column-wrapper.extra-btn a.bottom-btn {top: 80px;}
	.aboutus h3{}
	.websched-top img {margin: 10px;width: 100%;max-width: 300px;float: none !important;margin-left: 0}
	.websched-wrap img {margin: 0;width: 100%;max-width: 300px!important;float: none !important;margin-left: 0}

}
@media (min-width: 981px) and (max-width: 1200px) {
    .header-wrapper .et-menu .menu-item-has-children > a:first-child::after {right: -2px;}
    .et_pb_menu__logo-wrap {margin-bottom: -35px !important;}
    .header-wrapper .et_pb_menu__menu .sub-menu li a {font-size: 13px !important;}	
	
    .header-wrapper .et_pb_menu .et_pb_menu__wrap {padding: 20px 0;}	
	.header-wrapper .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {padding: 5px 8px;}
	.header-wrapper .et_pb_menu__logo img {max-width: 140px;}
	.et_pb_slider.client-slider .et-pb-controllers {bottom: 5px !important;}
	.about-page .et_pb_column:first-child {width: 44.33%;margin-right: 5%;}
	.about-page .et_pb_column:last-child {width: 50.67%;}
	.header-wrapper .et_pb_menu__menu .sub-menu {width: 170px;}
	
}
@media (max-width: 980px) {

  .top-to-middle .et_mobile_menu li li {padding-left: 0;}
	.header-wrapper .et_pb_menu_0_tb_header.et_pb_menu ul li a:hover {background: #60CE80;color: #fff!important;opacity: 1;}
	.header-wrapper ul.sub-menu li a {padding: 5px 3%;}
	
	.top-to-middle .et-pb-controllers {max-width: 614px;}
	.top-to-middle .et_pb_slider .et_pb_container {max-width: 614px;}
	.top-to-middle .et_pb_slide_description h2.et_pb_slide_title, .top-to-middle .et_pb_slide_content h2 {font-size: 30px;}
    .top-to-middle .et_pb_slide_description p {font-size: 22px;}
	.top-to-middle .et_pb_slide_description {max-width: 380px;}	
	
	.custom-footer-section:before {height: 230px;}
	.custom-footer-section::after {height: 230px;}
	.footer-menu ul#menu-footer-menu li a {font-size: 20px;}
	.footer-context p {font-size: 18px;line-height: 1.4;}
	.copyright p {font-size: 16px;line-height: 1.3}
    .cta-row h2 {font-size: 26px !important;}	
	.cta-row h2 {line-height: 1.3;}
	.cta-row h2 br {display: none;}
	.et_pb_menu__logo-wrap {margin-bottom: -42px !important;}	
	.first-section {padding-top: 0 !important;padding-bottom: 50px !important;}
	.video-wrap {margin-top: -40px !important;}
	.btn-section .et_pb_column .et_pb_module {margin-bottom: 20px;}
  	#footer-bottom .et_mobile_nav_menu {display: none !important;}
  	#footer-bottom .et_pb_menu__menu {display: block !important;}
	.footer-menu ul#menu-footer-menu li {margin-top: 0;}
	.footer-menu ul#menu-footer-menu li a {font-size: 17px;padding-bottom: 0;}
	.footer-menu ul#menu-footer-menu li:after {height: 15px;top: 9px;}
	
  	.et_pb_menu.common-menu .et_pb_menu__menu {display: block !important;}
  	.et_pb_menu.common-menu .et_mobile_nav_menu {display: none !important;}
	.left-column-wrapper {max-width: 100%;width: 100%;margin-bottom: 50px;}
	.my-three-module-wrapper .et_pb_column:last-child {width: 100%;}
	.my-three-module-wrapper .et_pb_column:first-child {width:  100%;}
	.left-column-wrapper.extra-btn {margin-bottom: 120px;}
	
	
	.et_pb_slider.client-slider .et_pb_slider_0 {margin-top: 0!important;}
	.et_pb_column_2_5 .et_pb_slider.client-slider .et_pb_slide_image {width: 100%;}	
	.client-slider {height: 550px;}	
	.et_pb_slider.client-slider .et_pb_slide_image img {height: 550px !important}
	.et_pb_slider.client-slider .et-pb-controllers {bottom: -19px !important;}
	.about-page .et_pb_blurb_0.et_pb_blurb {border-right-width: 0;}
	.form-wrapper .et_contact_bottom_container button.et_pb_contact_submit.et_pb_button {min-width: 200px;}
	.right-top-content {margin-top: 0}
}
/* Tablet */
@media (min-width: 768px) and (max-width: 980px) {


}
@media (max-width: 767px) {
	body h2 {font-size: 30px}
	body h3 {font-size: 26px}	
	.aboutus h3{font-size: 26px!important}
	.aboutus h4 {font-size: 22px!important}
	
	h2:not(.et_pb_slide_title) {font-size: 30px;}
	body p {font-size: 16px;line-height: 1.6;}
	body li {font-size: 16px;}
	.top-to-middle .et_pb_slide_description h2.et_pb_slide_title, .top-to-middle .et_pb_slide_content h2 {font-size: 20px;}
    .top-to-middle .et_pb_slide_description p {font-size: 16px;}
	.top-to-middle .et_pb_slide_description {max-width:100%;}	
	.top-to-middle .et_pb_slide {padding: 0;}
	.top-to-middle .et-pb-controllers {bottom: 30px;max-width: 80% !important;}
	.top-to-middle .et_pb_slider .et_pb_container {width: 80%;}
	.top-to-middle .et_pb_slide {min-height: 250px;}
	.cta-row h2 {font-size: 20px !important;word-break: break-word;}
	.cta-wrap a.cta-btn {width: 130px !important;padding: 11px 8px !important;font-size: 12px !important;}
	.first-section p {font-size: 16px;line-height: 1.6;}
	.btn-section {padding: 10px 0 0;text-align: center;}
	.btn-section .et_pb_column .et_pb_module {margin-bottom: 10px;}
	.videowrapper .et_pb_video_play {font-size: 4rem;line-height: 4rem;margin-left: -2rem;margin-top: -2rem;}
	.right-column-pad {padding-left: 0}
	.websched-wrap .flex-columns.two-col .image-col {margin-top: 0;}
	.et_pb_module.et_pb_slider.et_pb_slider_0.client-slider {margin-top: 0!important;}	
	.client-slider {height: 300px;}	
	.et_pb_slider.client-slider .et_pb_slide_image img {height: 300px !important}
	.et_pb_slider.client-slider .et-pb-controllers {bottom: 0 !important;}
	.form-wrapper .et_pb_contact .et_pb_contact_field_half {max-width: 100%;}
	.form-wrapper span.et_pb_contact_field_options_list {display: block;}
	.form-wrapper .et_pb_contact_submit {margin: 0 0 0 20px;}
	body #page-container .et_pb_section .et_pb_button_0.client-button {padding: 11px 20px;min-width: 250px;font-size: 18px;}
	.websched-wrap img {margin: 15px 0 0px 20px;min-width: 250px;}
	.et_pb_column .left_side {width: 100%;margin-right: 0 !important;}
}


