/*
 Theme Name:     momentum theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         modmed
 Author URI:     https://www.modmed.com/
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* roboto-100 - latin */
@font-face {
font-display:swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
font-display:swap;
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
font-display:swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
font-display:swap;
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
font-display:swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
font-display:swap;
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
font-display:swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
font-display:swap;
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
font-display:swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
font-display:swap;
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
font-display:swap;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
font-display:swap;
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/divi-child/fonts/roboto-v20-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}






h1, h2, h3, h4 {
    
    font-weight:300;

}

p {
    
    font-weight: 300;

}

/*---------------for prod Menu CTA Button 062519.1 ---------------*/
h1, h2, h3, h4, h5, h6 {

    line-height: 1.2em;
}

sup {
    font-size: 50%;
}

#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 27%;
 background: #5e4285; /*** COLOR OF THE LINE ***/
 height: 3px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu li a:hover {
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}


 
#top-menu li a:hover {opacity: 1!important;}

#top-menu .registration-cta a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 25%;
 background: #0082e4; /*** COLOR OF THE LINE ***/
 height: 3px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
             
.registration-cta a {
    background-color: #0082e4;
    animation: highlight-nav .3s ease;
    -webkit-animation: highlight-nav .3s ease;
	margin: 0 15px 0 0;
	color: #ffffff!important;
    line-height: 9px;
    padding: 13px 16px;
    text-transform: uppercase;
    font-size: 15px!important;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    display: block;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
	font-weight: 600!important;
}
 
.registration-cta a:hover {
    box-shadow: 0px -20px 50px #aab9c3;
    -moz-box-shadow: 0px -20px 50px #aab9c3;
    -webkit-box-shadow: 0px -20px 50px #aab9c3;
}

.et-fixed-header #top-menu .registration-cta.current-menu-item>a {
    color: #ffffff!important;
}
 
.et_header_style_left #et-top-navigation {
    padding-top: 0!important;
}
 
.et_header_style_left .et-fixed-header #et-top-navigation {
    padding-top: 0!important;
	padding-bottom: unset!important;
	padding-bottom: 0px!important;
}

.et_header_style_left #et-top-navigation nav>ul>li>a {
    /*padding-bottom: 13px!important;*/
	padding-top: 45px!important;
	padding-bottom: 45px!important;
}

/*.et_header_style_left #et-top-navigation {
    padding: 20px 0 25px 0!important;
}*/

.et_header_style_left #et-top-navigation {
    padding: 0!important;
}

#et_top_search {

    margin: 43px 0 0 2px;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

#et_search_icon:hover{
	color: rgba(0,0,0,.6)!important;
}

.et_header_style_left .et-fixed-header #et-top-navigation {
    padding-bottom: 0!important;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
	padding-top: 30px!important;
	padding-bottom: 30px!important;
}

.et-fixed-header #et_top_search {

    margin: 27px 0 0 2px;
}

.nav li {
     line-height: unset; 
}

.et_pb_scroll_top.et-pb-icon {
    
    background-color: #0082e4;
}

.et_pb_bg_layout_light p a, .et_pb_bg_layout_light li a {
	font-weight: 500;
	color: #0082e4;
}


.et_pb_bg_layout_dark p a, .et_pb_bg_layout_dark li a {
	font-weight: 500;
	color: #ffc82e;
    border-bottom: 1px solid #ffc82e;
}

.mom-foot-menu .widget_nav_menu {
	text-align: center;
}

.mom-foot-menu .widget_nav_menu {
	width:100%!important;
}

.mom-foot-menu ul li {
	margin:.5em 5px;
    display: inline;
}

#main-footer, #footer-bottom, #et-footer-nav {
    background-color: #222222;
}

/* Center Bottom Bar */

#footer-info { 
	width: auto;
	margin:0 auto;
	text-align: center;
	display:block;
float: none;
color: #bbbbbb;
font-weight: 300;}

@media only screen and (min-width: 980px) {

#footer-bottom .et-social-icons {
	margin: 0 auto;
    text-align: center;
	float:none;}

}

.bottom-nav {
text-align: center;
padding: 15px 0 0;
}

.bottom-nav a {
color: #ffffff;
}

.bottom-nav li {
	color: #666666;
    font-size: 13px;
    font-weight: 400;
	text-transform:uppercase;
}

.bottom-nav li.current-menu-item>a {
	color:#ffffff;
	font-weight: 500;
}

#footer-bottom {
    padding: 5px 0 5px;
	display:none;
}

.et-social-icon a {
	color: #666666;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.et-social-icon a:hover {
    opacity: .7;
	color: #666666;
}

.et-social-icons li:first-child { 
  margin-left: 0;
}

.et-social-icons li { 
  margin-left: 5px;
}

#footer-widgets .footer-widget li:before {
display: none; 
}

#footer-widgets .footer-widget li {
    padding-left: 0;
	font-size: 13px;
	line-height: 1.6em;
	font-weight:400;
}

#footer-widgets .footer-widget p {
	font-size: 13px;
	font-weight:400;
	line-height: 1.2em;
}

.footer-widget h4 {
    border-bottom: 1px solid rgba(255,255,255,.28);
	margin-bottom: 15px;
}

#footer-widgets .footer-widget .fwidget {
    margin-bottom: 10px;
}

.footer-widget .et_pb_more_button {
    margin-top: 0px;
}

#custom_html-3 a {
    color:#ffffff!important;
	font-weight:500;
}

#main-footer .et_pb_widget {
    float: none;
}

#main-footer  .et-social-icons {
    float: none;
}
 
/*---------------CTA Button Color on Fixed Navigation---------------*/
 
#main-header.et-fixed-header .registration-cta a {
color: #fff !important;
}

/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
 
/*** Hide Sidebar ***/
#sidebar {display:none;}
 
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}


/*** Search field not cap start ***/

.et_search_form_container input {
    text-transform: none;
}

/*** Search field not cap end ***/

span.mobile_menu_bar:before {
    color: #656565 !important;
}


.desk-border-right {
	border-right: 1px solid #e2e2e2;
}


/*---------------slider ken burns start---------------*/

.kb-zoomout .et_pb_slide .et_parallax_bg {
   animation: zoomout 7s forwards;
  -ms-animation: zoomout 7s forwards;
  -webkit-animation: zoomout 7s forwards;
  -0-animation: zoomout 7s forwards;
  -moz-animation: zoomout 7s forwards;
 
}
 
.kb-zoomin .et_pb_slide .et_parallax_bg {
   animation: zoomin 7s forwards;
  -ms-animation: zoomin 7s forwards;
  -webkit-animation: zoomin 7s forwards;
  -0-animation: zoomin 7s forwards;
  -moz-animation: zoomin 7s forwards;
 
}
 
.kb-zoomin-right .et_pb_slide .et_parallax_bg {
   animation: zoomin-right 7s forwards;
  -ms-animation: zoomin-right 7s forwards;
  -webkit-animation: zoomin-right 7s forwards;
  -0-animation: zoomin-right 7s forwards;
  -moz-animation: zoomin-right 7s forwards;
 
}
 
.kb-zoomout-right .et_pb_slide .et_parallax_bg {
   animation: zoomout-right 7s forwards;
  -ms-animation: zoomout-right 7s forwards;
  -webkit-animation: zoomout-right 7s forwards;
  -0-animation: zoomout-right 7s forwards;
  -moz-animation: zoomout-right 7s forwards;
 
}
 
.kb-zoomout .et_parallax_bg {
   animation: zoomout 17s forwards;
  -ms-animation: zoomout 17s forwards;
  -webkit-animation: zoomout 17s forwards;
  -0-animation: zoomout 17s forwards;
  -moz-animation: zoomout 17s forwards;
 
}
 
.kb-zoomin .et_parallax_bg {
   animation: zoomin 17s forwards;
  -ms-animation: zoomin 17s forwards;
  -webkit-animation: zoomin 17s forwards;
  -0-animation: zoomin 17s forwards;
  -moz-animation: zoomin 17s forwards;
 
}
 
.kb-zoomin-right .et_parallax_bg {
   animation: zoomin-right 7s forwards;
  -ms-animation: zoomin-right 17s forwards;
  -webkit-animation: zoomin-right 17s forwards;
  -0-animation: zoomin-right 17s forwards;
  -moz-animation: zoomin-right 17s forwards;
 
}
 
.kb-zoomout-right .et_parallax_bg {
   animation: zoomout-right 7s forwards;
  -ms-animation: zoomout-right 17s forwards;
  -webkit-animation: zoomout-right 17s forwards;
  -0-animation: zoomout-right 17s forwards;
  -moz-animation: zoomout-right 17s forwards;
 
}
 
 
 
@keyframes zoomout{
0% {
    -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-0px, 0px, 0px);
    -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    animation-timing-function: linear;
}
 
 
100% {
    -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
 
}
}
 
@keyframes zoomin{
0%{
    -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    animation-timing-function: linear;
 
 
}
 
 
100%{
    -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-0px, 0px, 0px);
    -webkit-transform: scale3d(3.5, 3.5, 3.5) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
 
}
}
 
@keyframes zoomout-right{
0%{
    -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    animation-timing-function: linear;
}
 
 
100%{
    -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
 
}
}
 
@keyframes zoomin-right{
0%{
    -ms-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -o-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    -moz-transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    animation-timing-function: linear;
}
     
 
100%{
    -ms-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -o-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    -moz-transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
 
}
}

.no-parallax .et_pb_parallax_css {
    background-attachment: inherit;
    background-position: center center;
}
 
.no-parallax .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
    background-attachment: inherit;
    background-position: center center;
}


/*---------------slider ken burns end---------------*/



/*---------------Mobile Settings---------------*/

@media (max-width: 1275px) {
 #et_mobile_nav_menu {
 display: block;
 }
 
#top-menu {
 display: none;
 }
	
#et_top_search {
    margin: 25px 50px 0 0!important;
    float: left;
 }
}


/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1276px) {
   .et_fixed_nav.et_show_nav #page-container {
		padding-top: 99px!important;
	}
}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 981px) and (max-width: 1100px) {
 .et_fixed_nav.et_show_nav #page-container {
		padding-top: 60px!important;
	}
}




/*** Responsive Styles Large Desktop And Above ***/
@media only screen and (min-width: 981px) {
h1 {
    font-size: 36px;
}
	
h2 {
    font-size: 32px;
}
	
h3 {
    font-size: 23px;
}
  
}
 
@media only screen and (max-width: 980px) {
	
h1 {
    font-size: 28px;
}
	
h2 {
    font-size: 24px;
}
	
h3 {
    font-size: 20px;
}

.registration-cta a {
    background-color: #0082e4;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
    }
	
.registration-cta a:hover {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
	background-color: #0082e4!important;
	opacity:1!important;
}

#logo {
    height: 100% !important;
    max-height: 100% !important;
    width: auto;
    max-width: 100% !important;
	padding:5px 0;
    }
	
.container.et_menu_container {
    height: 70px;
}

#et_top_search {
	margin: 17px 50px 0 0!important;
}
	
#main-footer .et-social-icons {
    float: left;
}
	
.et_fixed_nav #main-header {
    position: fixed;
}
	
.desk-border-right {
	border-right: none;
}
	
}

/*** mobile menu start ***/

.et_header_style_left .mobile_menu_bar {
    padding-bottom: 50%;
    padding-top: 50%;
	right: 20px;
}

/**** Nesting Menu ****/

    /* when mobile menu is open, change hamburger icon to x icon */

    #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
        content: '\4d';
    }
    /* makes sub sub menu icon be right arrow instead of down arrow */

    #top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after,
    #et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {
        content: '5';
    }
    /* - mobile menu toggling elements, injected via jQuery - */
    /* make menu list item be relative, to be able to position toggle within this item */

    #main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
        position: relative;
    }
    /* the new toggle element, which is added via jQuery */

    #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
        position: absolute;
        z-index: 1;
        width: 36px;
        height: 36px;
        line-height: 36px;
        border-radius: 50%;
        top: 5px;
        right: 30px;
        cursor: pointer;
        text-align: center;
    }
    /* the new toggle element when popped */

    #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
        background-color: rgba(255,255,255, 0.2);
    }
    /* toggle icon */

    #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
        font-family: "ETmodules" !important;
        font-weight: normal;
        font-style: normal;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 36px;
        font-size: 24px;
        text-transform: none;
        speak: none;
        content: '\33';
        color: #da1755;
    }
    /* toggle icon when triggered */

    #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
        content: '\32';
    }
    /* hide sub menus by default */

    #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
        display: none !important;
        padding-left: 0;
    }
    /* show sub menu when triggered via jQuery toggle, and add slight bg color */

    #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
        display: block !important;
    }
    /* remove sub menu list item left padding, since padding will be on anchors */

    #main-header #mobile_menu.et_mobile_menu li li {
        padding-left: 0;
    }
    /* adjust mobile menu anchors side paddings */

    #main-header #mobile_menu.et_mobile_menu li a {
        padding-left: 20px;
        padding-right: 20px;
    }
    /* indent sub sub menus further */

    #main-header #mobile_menu.et_mobile_menu li li li a {
        padding-left: 60px;
        padding-right: 20px;
    }

    #main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
        background-color: transparent;
        font-weight: inherit;
    }
    /* make the current page's mobile menu link be different */

    #main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {
        font-weight: 400;
    }

    /****** Code Style: Menu Slide-In ******/

    /* Font Awesome */
    .fa {
        margin-right: 15px ;
      }

    @media only screen and (max-width: 980px){
    #mobile_menu {
        display: block !important;
        min-height: 100vh;
        height: 100%;
        top: 0;
        right: 0;
        position: fixed;
        z-index: 9998;
        overflow: scroll;
        border-top: none;
        padding-top: 60px !important;
		padding-left: 0px;
		padding-right: 0px;
    }

    .et_mobile_menu li a {
        color: #ffffff !important;
        width: 100%;
        float: left;
        text-align: left;
		border-bottom: 1px solid #111;
    	border-top: 1px solid #313131;
        margin: 0px;
        transition: .2s;
        text-transform: uppercase;
		font-weight: 400;
    }
    .mobile_nav ul#mobile_menu .current_page_item > a {
        color: #fff !important;
    background-color: rgba(255, 255, 255, 0.1);
    }

    .mobile_nav.closed #mobile_menu {
        background: rgba(51,51,51,0.9) !important;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition: -webkit-transform 0.4s 0s;
        -moz-transition: -moz-transform 0.4s 0s;
        transition: transform 0.4s 0s;
        background: rgba(51,51,51,0.9) !important;
    }

    .mobile_nav.opened #mobile_menu {
		background: #1d1d20;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-overflow-scrolling: touch;
        -webkit-transition: -webkit-transform 0.4s 0s;
        -moz-transition: -moz-transform 0.4s 0s;
        transition: transform 0.4s 0s;
    }

    #main-header .container.clearfix.et_menu_container {
        width: 90%;
		padding: 0 0 0 5%;
    }

    .mobile_menu_bar:before {
        color: #1b1d1e !important;
    }
    .mobile_nav.opened .mobile_menu_bar:before {
        content: '\4d';
        z-index: 9999;
		color:#ffffff!important;
    }
    }

    @media only screen and  (max-width: 980px) {
      .et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {    
        z-index: 9999;
      }
      #et-top-navigation {    
        padding-right: 5px;
      }
    }

    @media only screen and (min-width: 481px)  {
      #mobile_menu {    
        width: 340px;    
        margin-left: calc(100% - 340px);
      }
    }
    @media only screen and (max-width: 480px)  {
      #mobile_menu {    
        width: 290px;    
        margin-left: calc(100% - 290px);
      }
    }

/*** mobile menu end ***/


/* ##### DROPDOWN MENU STYLES ##### */

#top-menu .sub-menu {
   background-color: #dedcff; /* Background color dropdown */
   border-top: 1px solid #502d7f;
   margin-top:-28px;
   padding-top: 0px;
   padding-bottom: 0px;
   width:190px;
}

.et-fixed-header #top-menu .sub-menu {
    margin-top: -19px;
}

.et-fixed-header #top-menu .sub-menu li.current-menu-item>a {
    color: #ffffff!important;
}

#top-menu .sub-menu li a {
   font-size: 14px; /* Font size dropdown */
   width: 100%;
   color: #502d7f;
   border-bottom: 1px solid #502d7f; /* Border bottom menu item color */
}

.sub-menu .current_page_item {
   background-color: #502d7f; /* Current menu item color dropdown */
   color: #ffffff;
   cursor:default;
}

.sub-menu .current_page_item a {
   color: #ffffff!important;
   font-weight:600!important;
   cursor:default!important;
}

.sub-menu--- .current_page_item:hover {
    background-color: #dedcff!important;
}

.sub-menu--- .current_page_item:hover a {
    color: #502d7f !important;
	font-weight:400!important;
}

#top-menu .sub-menu li {
   padding-left: 0px;
   padding-right: 0px;
   width: 100%;
}

#top-menu li li a {
   padding-top: 10px;
   padding-bottom: 8px;
}

.nav ul li a:hover {
   opacity: 1;
   background-color: rgba(0,0,0,0);
}

#top-menu .menu-item-has-children>a:first-child:after {
	display: none;
}

#top-menu .menu-item-has-children>a:first-child {
    padding-right: 0px;
}


#top-menu--- li.menu-item-has-children--- a:before--- {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 27%;
 background: #5e4285; /*** COLOR OF THE LINE ***/
 height: 3px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.1s;
 transition-duration: 0.1s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}

#top-menu .sub-menu li:hover {
    background-color: #502d7f;
	background-color: rgb(80, 45, 127, 0.4);
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}

#top-menu .sub-menu li:hover a {
    color: #ffffff;
	font-weight:600;
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}

#top-menu--- .sub-menu---::after {
	content: '';
	display: block;
	position: absolute;
	left: 20px;
	bottom: 100%;
	width: 0;
	height: 0;
	border-bottom: 10px solid #502d7f;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.sub-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: -999px!important;
 background: #5e4285; /*** COLOR OF THE LINE ***/
 height: 3px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}

.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul, .et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover>ul {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.et_pb_bg_layout_light a {
    color: #0082e4;
}

.current-menu-parent--- li a {
    content: "";
    position: absolute;
    z-index: -2;
    left: 0;
    right: 100%;
    bottom: 27%;
    background: #5e4285;
    height: 3px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

#top-menu .current-menu-parent a::before{
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#top-menu .current-menu-parent li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 27%;
 background: #5e4285; /*** COLOR OF THE LINE ***/
 height: 3px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu .current-menu-parent li a:hover {
 opacity: 1 !important;
}
#top-menu .current-menu-parent li a:hover:before {
 right: 0;
}
#top-menu .current-menu-parent li li a:before {
 bottom: 10%;
}


.sub-menu .current_page_item:hover {
    background-color: #502d7f !important;
}


#top-menu .sub-menu li a {

    font-size: 13px;
}

.unclickable > a:hover {
  cursor: default;
}

/*** mobile submenu start ***/
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul {
    padding-left: 0px;
}

#main-header #mobile_menu.et_mobile_menu li li a{
    padding-left: 40px;
}

@media only screen and (max-width: 767px) {
.mp_inline_button_centered {
    display: block!important;
    text-align: center;
}
}
/*** mobile submenu end ***/