/*
CTC Separate Stylesheet
Updated: 2023-08-28 10:03:29
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.22.1.1693209809
*/

a, p, h1, h2, h3, h4, h5, h6{
  font-family: 'Roboto', arial, sans-serif!Important; 	
}
.et_pb_menu__menu {
    padding-left: 30px!Important;
}
.et_pb_menu .et-menu>li {
    padding-left: 12px!Important;
    padding-right: 12px!Important;
}


body {
    line-height: 1.5!Important;
    font-family: 'Roboto', arial, sans-serif!Important;
    font-weight: 400!Important;
	font-size: 16px!Important;
}

.et-menu-nav li.mega-menu>ul>li>a:first-child {
    padding-top: 0!important;
    border-bottom: 1px solid rgba(0,0,0,.03);
    font-family: 'Roboto', arial, sans-serif!Important;
    font-weight: 400!Important;
}

div#n2-ss-2 .n2-font-8a35694de5c4ca1619e92e2c8ca52438-hover {
    font-family: 'Roboto', arial, sans-serif!Important;
    color: #ffffff!Important;
    font-size: 60px!Important;
    font-weight: 600!Important;
}

h1 {
    font-size: 40px!Important;
    line-height: 40px!Important;
    font-family: 'Roboto', Arial, sans-serif!Important;
    font-weight: 700!Important;
}
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
    color: #666;
    font-family: 'Roboto', arial, sans-serif!Important;
    font-size: 16px!Important;
    font-weight: 400!Important;
}
.et_pb_toggle_content {
    padding-top: 20px;
    position: relative;
    font-family: 'Roboto', arial, sans-serif!Important;
    font-size: 16px!Important;
    font-weight: 400!Important;
}

@media (max-width: 768px){
li.et_pb_menu_page_id-293.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-293 {
    display: none!Important;
}
}

@media (max-width: 768px){
li.et_pb_menu_page_id-301.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-301 {
	display: none!Important;
}
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-size: 13px!Important;
    color: #818285!important;
    transition: color 300ms ease 0ms;
    font-family: 'Roboto', arial, sans-serif!Important;
    font-weight: 400!Important;
}
div#n2-ss-2 .n2-style-107cb0e4b96e295f0c4852cfc0854d07-heading {
    background: #0097d7!Important;
    opacity: 1;
    padding: 2px!Important;
    box-shadow: none;
    border: 0px solid RGBA(0,0,0,1)!Important;
    border-radius: 50px!Important;
}
.et_pb_menu__menu>nav>ul>li>a {
    font-family: 'Roboto', arial, sans-serif!Important;
    font-weight: 400!Important;
    color: #818285!Important;
}

.et_pb_code_inner {
	border-width: 1px!Important;
	border-bottom-color: #e4e4e4 1px!Important;
}
.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 0px!Important;
}
.et_pb_scroll_top.et-pb-icon {
    text-align: center;
    background: #edbd38!Important;
    text-decoration: none;
    position: fixed;
    z-index: 99999;
    bottom: 125px;
    right: 0px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    display: none;
    cursor: pointer;
    font-size: 30px;
    padding: 5px;
    color: #fff;
}


@media (max-width: 768px){
	h1 {
	font-size: 30px!Important;
    line-height: 1.3em!Important;
    font-family: 'Roboto', Arial, sans-serif!Important;
    font-weight: 600!Important;
}
}	

@media (max-width: 768px){
div#n2-ss-2 .n2-font-8a35694de5c4ca1619e92e2c8ca52438-hover {
    font-family: 'Roboto', arial, sans-serif!Important;
    color: #ffffff!Important;
    font-size: 30px!Important;
    font-weight: 600!Important;
}
}
@media screen and (max-width: 768px){
    .reverse{
        display:flex;
        flex-direction: column-reverse;
    }
}
span.team-name {
    font-size: 20px;
    font-weight: 600;
	font-family: 'Roboto', arial, sans-serif!Important;
	color: #000!Important
}
.contact-info {
    font-size: 14px!Important;
}
.fa, .fas {
    font-weight: 900;
    color: #edbd38!Important;
}
.rt-team-container .contact-info i {
    width: 20px;
    margin-right: 4px;
    text-align: center;
    color: #edbd38!Important;
}
.gform_heading {
    display: none;
}

.gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 0;
    display: none;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 15px;
	font-family: 'Roboto', arial, sans-serif!Important;
}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 8px!Important;
    height: 50px!Important;
    width: 30%!Important;
    background-color: #000;
    color: #fff!Important;
    font-size: 18px!Important;
	
}
.depicter-revert .depicter-75-element-6 {
    font-size: 15px;
    font-family: 'Roboto', arial, sans-serif!Important;
}

.row {
    padding: 20px!Important;
}

.et-menu-nav li.mega-menu>ul>li {
    width: 20%!Important;
}
.et_mobile_menu {
overflow: scroll !Important;
max-height: 50vh!Important;
}




