/* 
 Theme Name:     RingIT Child
 Author:         RingIT
 Author URI:     http://www.ringit.com.au
 Template:       Divi
 Version:        1.0 
*/ 

@import url("../Divi/style.css");

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
	


h1 { margin-bottom: 20px; }
.header-content h1 { margin-bottom: 0px; font-size: 50px !important; }
h3 { font-family: 'Open Sans', sans-serif !important; margin-bottom: 20px !important; font-size: 40px !important; font-weight: bold !important; }
h4 { font-family: 'Open Sans', sans-serif !important; margin-bottom: 20px !important; font-size: 36px !important; color: #252525 !important; font-weight: bold !important;  }
h5 { font-family: 'Open Sans', sans-serif !important; margin-bottom: 10px !important; font-size: 18px !important; font-weight: bold !important; line-height: 1.3 !important; }
h6 { font-family: 'Open Sans', sans-serif !important; margin-bottom: 0px !important; padding-bottom: 0 !important; font-size: 18px !important; font-weight: bold !important; line-height: 1.3 !important; text-transform: uppercase; }
#boxes-wrapper h3 { font-size: 30px !important; color: #fef278 !important; margin-bottom: 0px !important; font-family: 'Luckiest Guy', sans-serif !important; }

#main-header { background: url(img/bg-header.jpg) no-repeat top center #3255D3 !important; }
.et_fullwidth_nav #main-header .container { padding-left: 0; padding-right: 0; }
#et-top-navigation { background: #fff; }
.et_header_style_centered #top-menu { max-width: 1200px; font-size: 0; }
.et_header_style_centered #top-menu > li > a { padding: 20px !important; font-family: 'Varela Round', sans-serif; }
#top-menu li { padding-right: 0 !important; border-right: 1px solid #c7c7c7; margin: 0 !important;}
#top-menu li:first-child { border-left: 1px solid #c7c7c7; }
#top-menu li:first-child, #top-menu li:nth-child(9) { border-top: 8px solid #6200dc;}
#top-menu li:nth-child(2), #top-menu li:nth-child(8) { border-top: 8px solid #1261f2;}
#top-menu li:nth-child(3), #top-menu li:nth-child(7) { border-top: 8px solid #00aeff;}
#top-menu li:nth-child(4), #top-menu li:nth-child(6) { border-top: 8px solid #fe8f0d;}
#top-menu li:nth-child(5) { border-top: 8px solid #ffde29;}
.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container, .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container { height: 0px !important; }


.management p { padding-bottom: 0; line-height: 1.3; }
.educators { border-top: 6px solid #6200DC !important; }
.educators2 { border-top: 6px solid #1261F2 !important; }
.educators3 { border-top: 6px solid #00AEFF !important; }
.educators4 { border-top: 6px solid #FE8F0D !important; }
.educators5 { border-top: 6px solid #FFDE29 !important; }

#main-footer { background: url(img/bar.png) repeat-x top center #fff !important; padding-top: 18px; }
#menu-footer-menu { text-align: center; }
#menu-footer-menu li:last-child { padding-right: 0; }
#footer-info { float: none; text-align: center; line-height: 1.6; font-size: 15px; }
p#copy { font-size: 15px; text-align: center; color: #7b7b7b; margin: 15px 0 35px 0; }
p#copy a { color: #7b7b7b; }
p#copy a:hover { color: #252525; }

@media only screen and ( max-width: 400px ) {
	h3 { font-size: 30px !important; }
	h4 { font-size: 24px !important; }
	#menu-footer-menu li { width: 100%; text-align: center; display: block; text-transform: uppercase; padding: 10px 0 !important; }
}

#menu-item-483 { padding-right: 5px; }
#menu-footer-menu img { vertical-align: middle; width: 36px; height: 36px; }

.mt010 { margin-top: 10px; }


/*LOGOS HEADER*/
@media only screen and ( max-width: 980px ) {
	#wtfdivi003-widget-area-wrap { display: none !important; }
}


@media only screen and ( min-width: 980px ) {
	#wtfdivi003-widget-area-wrap { display: block; width: 980px !important; margin: auto; position: relative; height: 0; max-width: 980px !important; float: none !important; }
	#wtfdivi003-widget-area-wrap img { position: absolute; top: -270px; right: 10px; }
	#wtfdivi003-widget-area-wrap .et_pb_widget:last-child { margin-bottom: 0 !important; }
}


.dots-list {
width: 100%;
}
 
.dots-list ol {
padding-left: 50px;
position: relative;
margin-bottom: 20px;
list-style: none !important;
}
 
.dots-list ol li {
position: relative;
margin-top: 0em;
margin-bottom: 20px;
}
 
.dots-list ol li .number_divider {
position: absolute;
left: -50px;
font-weight: 800;
font-size: 2em;
top: -5px;
}
 
.dots-list ol li:before {
content: "";
background: #FE8F0D;
position: absolute;
width: 2px;
top: 1px;
bottom: -21px;
left: -24px;
}
 
.dots-list ol li:after {
content: "";
background: #FE8F0D;
position: absolute;
width: 15px;
height: 15px;
border-radius: 100%;
top: 1px;
left: -31px;
}
 
.dots-list ol li:last-child:before {
content: "";
background: #ffffff;
}
