/*
Theme Name:     Divi Child
Theme URI:      http://pixelfish.com.au/
Description: 2 Column theme from Pixel Fish
Author: Pixel Fish
Author URI: http://www.pixelfish.com.au
Template:   Divi
*/

@import url("../Divi/style.css");
/*------------------------------------------------*/
/*---------------[CUSTOM CODE]-------------*/
/*------------------------------------------------*/
/* TEAM PAGE */
.et_pb_team_member_image {
    max-width: 120px;
}
/* WIDGET LINK */
.et_pb_widget a, .et_pb_widget_area .et_pb_widget a {
    color: #248ac9!important;
}
/* HEADER */
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    margin-left: 0;
    margin-right: 0;
    padding: 15px 0 0;
}
.nav li ul {
    width: 400px;
}
#top-menu li li a, .fullwidth-menu li li a {
    width: 310px;
}
/* MEMBER */
.et_pb_team_member_image {
    width: auto;
}
/*------------------------------------------------*/
/*---------------[GENERIC CODE]-------------*/
/*------------------------------------------------*/
/* CALL */
.call {
	background: none repeat scroll 0 0 #0096DA !important;
    border: medium none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    padding: 10px 12px 10px !important;
    text-shadow: none !important;
}
ul#top-menu.nav .call a {
    color: #fff!important;padding-bottom: 0px !important;    font-size: 16px !important;    font-weight: 600 !important;
}

/* THEME IMAGE REPLACEMENT */
.et-custom-list ul li:before {
    background: url("images/tick.png") no-repeat scroll 0 0 transparent!important ; top: 5px!important;
}
.et-custom-list ul li {
    line-height: 20px;
    padding-bottom: 12px;
}
/* FORMS */
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-size: 2em;
}
.gform_wrapper .gfield_list input {
    width: 90%;
}
.gfield.image-select li {
    float: left;
    width: 33%;
}
.gform_wrapper .gfield_description {
    padding: 10px 0 20px;
}
.gform_wrapper .gsection, .gform_wrapper .gf_progressbar_wrapper {
    border-bottom: medium none!important;
}
.gform_wrapper .gform_page_footer {
    border-top: medium none!important;
}
.gform_wrapper .percentbar_blue {
    background-color: #40C8F4!important;
    background-image: none!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{
	   background: none repeat scroll 0 0 #248ac9 !important;
    border: medium none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    padding: 6px 16px 10px !important;
    text-shadow: none !important;
}
.gform_save_link{   background: none repeat scroll 0 0 #ccc !important;
    border: medium none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    padding: 6px 16px 10px !important;
    text-shadow: none !important;}
input#gform_previous_button_4_910.button, input#gform_previous_button_4_921.button, input#gform_previous_button_4.button {
    background-color: #CCCCCC !important;
}
.button.gform_next_button {
    float: right !important;
}
.gform_wrapper .gfield_required {
    color: #40c8f4!important;
}
button#gform_submit_button_4.button {
    float: right;
    margin-top: -57px;
    padding-bottom: 18px !important;
    padding-top: 18px !important;
}
.gform_wrapper textarea.medium, .gform_wrapper select, .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] { font-size: 14px!important;}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    padding: 25px 25px 50px;width: 86%;
}

/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

/*-------------------[1080px]------------------*/

@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {

}
/*-------------------[1120px]------------------*/
@media only screen and ( min-width: 1101px ) and ( max-width: 1125px ) {
.call {
    display: none !important;
}
}
	
/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {

.call {
    display: none !important;
}

}
	
/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {

.call {
    display: none !important;
}
}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
.call {
    display: none !important;
}
}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
.et_pb_slide_image {
    position: absolute;
}
.call {
    display: none !important;
}
}
/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
.call {
    display: none !important;
}

}