.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {width: 90%; max-width: 1000px;}
.footer-widget .et_pb_widget ul li {margin-bottom: 0.4em !important; }
hr {border: none; background-color: #222; color: #222; height: 1px;}
.et_pb_section { background-color: #f6f6f6 !important;}
/*#top-menu li li a { width: 320px; padding: 6px 14px; }*/
.et_pb_fullwidth_header {padding-top: 8px; padding-bottom: 7px;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container.center, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-image-container.center {background-color: #fff;}
#et-info {float: right;}
.et_parallax_bg { background-size: auto; }
.et_pb_blurb h4 {padding-bottom: 15px;  text-align: center !important;}
.et_pb_main_blurb_image {margin-bottom: 10px;}
a.bigteal {background: #98B1C4 !important; border:none; }
a.bigteal:hover{color:#f7f7f7 !important;}
a.bigteal {min-width: 50% !important;}
h4.widgettitle {font-size: 1.21em !important;}
h4.title {font-size: 1.21em !important;}
/*.nav li ul {width: 250px !important;}*/

@media print {
.et_pb_section_5.et_pb_section, .et_pb_section_3.et_pb_section, .policycss, .metaslider, #a2a_share_save_widget-3, .et-social-icons, img.alignright, img.wp-image-899, ul.et_pb_tabs_controls {display:none;}
}
@media print {
#footer-bottom {background-color: #fff; color: #000;}
}
@media print {
.et_pb_section {background-color: #fff !important; padding-top: 0; padding-bottom:0;}
}
@media print {
#aig img {max-width: 150px;}
}

/******* blurb buttons ********/
a.smallblue {color: #2F4E6F !important; background: #fff !important; border: 1px solid #d9d9d9; width: 49%; text-align: center !important; border-right: 1px #d9d9d9;}
a.small-button {margin: 0; text-shadow: none; border-radius: 0px; box-shadow: none;}
/******* blurb buttons ********/

/******* vertical menu ********/
.policycss {background-color: #2F4E6F; padding: 0 0 10px 5px;}
.policycss.et_pb_sidebar_0.et_pb_widget_area h4 {padding: 8px 0 8px 0 !important;}
.policycss a {color: #fff !important;}
.policycss a:hover {color: #0099ff !important;}
.policycss h4 {line-height: 2em; padding: 10px 0 10px 0 !important; border-bottom: solid 5px #E15119; margin-left: -5px; text-align: center;}
.policycss ul {margin-top: 12px;}
.et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget {margin-bottom: 0 !important;}
/******* vertical menu ********/

#footer-widgets {display:none;}
#footer-bottom a {color: #666;}
h1 {font-weight: 700;}
h2 {padding-top: 24px; font-weight: 600;}

/******* nib options tab ********/
#nib { background-image: url(http://www.travelinsurance247.com.au/wp-content/uploads/2016/11/nib-bg-5000.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    border-bottom: solid 2px #00A6EC;
    padding-bottom: 20px;
    padding: 95px 25px 30px 30px;}
#nib h1 {font-family: 'Bevan', "Open Sans", Arial; color: #00A6EC; font-weight: 900;}
#nib h2 {font-family: 'Bevan', "Open Sans", Arial; color: #00A6EC; font-weight: 700;}
#nib p {line-height: 1.3em;}

/******* aig tabs ********/
#aigbenefits h1 {color: #01A3E4; font-weight: 700;}
#aigbenefits h2 {color: #01A3E4; font-weight: 700;}
#aigbenefits h3 {color: #01A3E4; font-weight: 700; margin-bottom: 10px; margin-top: 10px;}
#aigbenefits h4 {color: #01A3E4; font-weight: 700; margin-top: 10px;}


/******* slider css ********/
a.et_pb_promo_button.et_pb_button {margin-bottom: 0.5em; min-width: 290px; }
a.big-button {text-shadow: none; font-size: 1.6em !important; color: #fff !important; min-width: 85%; -webkit-border-radius: 0px; border-radius: 0px; padding: 0.6em 0 !important; margin: 2px 0 !important; box-shadow: none; -webkit-box-shadow: none; }
.metaslider .msHtmlOverlay .layer * {line-height: 1.1em !important; }
.abc {padding: 12.em 0 1.1em 0 !important; }
div.tisbuttontop {padding: 9px 0 13px 0 !important;}
div.tisbuttonmid {padding: 6px 0 6px 0 !important;}
a.bigred {background: #E15119 !important; border: none; color: #ffffff !important;}
a.bigred:hover {color: #f7f7f7 !important;}
a.bigblue {background: #0099ff !important; border:none; color: #ffffff !important; }
a.bigblue:hover{color:#f7f7f7 !important;}

/******* tabs css ********/
.et_pb_tabs_controls li.et_pb_tab_active {padding: 15px 10px;}
.et_pb_tabs_controls li {padding: 15px 10px; border-right: 1px solid #bfbfbf; }
ul.et_pb_tabs_controls {background-color: #C8D7E3; border-bottom: 1px solid #bfbfbf;}

.equal-tabs .et_pb_tabs_controls li {width: 39%;  text-align: center;}
.equal-tabs .et_pb_tabs_controls li:not(.et_pb_tab_active):last-child {width: 22%; text-align: center;}
.equal-tabs .et_pb_tabs_controls li:last-child { text-align: center;}

@media screen and (max-width: 1300px){
.equal-tabs .et_pb_tabs_controls li {width: 100%; text-align: center;}}

@media screen and (max-width: 1300px){.equal-tabs .et_pb_tabs_controls li:last-child {    width: 100%; 	text-align: center;}}

@media screen and (max-width: 1300px){.equal-tabs .et_pb_tabs_controls li:not(.et_pb_tab_active):last-child {width: 100%; text-align: center;}}
@media only screen and ( min-width: 1271px ) {
	#main-header {padding: 0 80px !important;}}
/* Setting the breakpoint of the mobile menu */
@media only screen and ( max-width: 1270px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
#main-header {padding: 0 5px !important;}
}
@media only screen and (min-width: 981px)  and (max-width: 1300px) {.twoX2 .et_pb_column_3_4 {width: 100%;}}
@media only screen and (min-width: 981px) and (max-width: 1300px) {.twoX2 .et_pb_column_1_4 {width: 33%;}}

#top-header .container {padding-top: 1.2em !important;}

div#nibhideoptions li.et_pb_tab_2 {display:none;}


#top-header .container {max-width: 100%; width: 85%;}

/*3rd sub menu*/
.nav li ul {width: 290px; padding: 10px 0;}
#top-menu li li {
    margin: 0;
    padding: 0 10px;
}
#top-menu li li a {
    width: 275px;
    padding: 5px 8px;
}
.nav li li ul {
    left: 170px;
	top: 35px;
}

.et_pb_sidebar_0.et_pb_widget_area a {
    line-height: 0.8em !important;
}

body.custom-background {
    background-color: #000 !important;
}

#logo {max-width: 80% !important;}

a.big-button.bigred {color: #ffffff !important;}
a.big-button.bigblue {color: #ffffff !important;}
a.small-button.smallblue {margin: 0 !important;}
a.big-button {color: #fff !important;}

.wpb_category_n_menu_accordion > ul > li:not(:last-child) > a {border-bottom: 0 !important;}
.wpb_category_n_menu_accordion > ul > li > a {background-color: #2F4E6F; padding: 14px 15px; line-height: 1em;}
.wpb_category_n_menu_accordion ul li > a > span.wpb-submenu-indicator {font-weight: normal; font-size: 18px; line-height: 18px;}
.wpb_category_n_menu_accordion li a {font-size: 14px; font-weight: 500; font-family: "Open Sans", Arial, sans-serif;}
.wpb_category_n_menu_accordion ul > li li a {color: #fff !important;}
.wpb_category_n_menu_accordion > ul > li > a:hover {background-color: #2F4E6F;}
/******* home policy options sidebar ********/
.policycss2 {background-color: #2F4E6F; }
.policycss2 a {color: #fff !important;}
.policycss2 a:hover {color: #0099ff !important;}
.et_pb_widget li a:hover {color: #ccc !important;}
.policycss2 h4 {line-height: 2em; padding: 10px 0 10px 0 !important; border-bottom: solid 5px #E15119; text-align: center; font-weight: bold; font-size: 22px; color: #ffffff !important;    line-height: 1.2em;}
.et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget {margin-bottom: 0 !important;}
/******* quform *******
.iphorm-theme-react-default .iphorm-submit-wrap button span {background-color: #3e8ff4; box-shadow: inset 0 -3px 0 0 #3e8ff4, 0 3px 0 0 rgba(0, 0, 0, 0.1), inset 0 -4px 0 0 rgba(255, 255, 255, 0.2);}
.iphorm-theme-react-default .iphorm-element-wrap label span.iphorm-required {background: none; color: #999;}
.iphorm-theme-react-default .iphorm-elements .iphorm-element-wrap-captcha input {background: #fff;}
a.iphorm-edit-form {display: none;}*/

/******* stop the header jumping ********/
@media only screen and ( min-width: 1150px ) {
#page-container {padding-top: 84px !important;}

#page-container {padding-top: 123px !important;}
#main-header {top: 39px !important;}
}

/******* mobile responsive tweaks ********/
#logo {max-width: 60% !important;}
@media only screen and (max-width: 800px) {.metaslider .msHtmlOverlay .layer * { display: none;}}
@media only screen and (min-width: 801px) {#mobonly { display: none;}}
.tisbuttontopmob a.big-button {font-size: 1.1em !important;}
.tisbuttonmidmob a.big-button {font-size: 1.1em !important;}

.ss{vertical-align: super; font-size:1rem;}

@media only screen and (max-width: 980px) {
	#top-header > .container,
	#main-header > .container,
	#et_search_outer > .container,
	body.single #main-content > .container,
	body.page:not(.et-tb-has-template) div.et_pb_row,
	body.page.et-tb-has-template .et-l--post div.et_pb_row,
	body.single-project div.et_pb_row,
	body.single-project div.et_pb_row.et_pb_row_fullwidth {
		width: 90% !important; 
   }
}