@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");
body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family:"montserrat" !important;
}
* {
    box-sizing: border-box;
}

header a,
footer a {
    transition: color 0.1s linear;
}

.well.featurehover.featurehover-alljobs,
.well.featurehover.featurehover-jobsbylocations.center,
.well.featurehover.featurehover-jobsbycategories.center,
.well.featurehover.featurehover-alljobs:hover,
.well.featurehover.featurehover-jobsbylocations.center:hover,
.well.featurehover.featurehover-jobsbycategories.center:hover {
    cursor: pointer;
}

.btn {
    cursor: pointer;
}

form label {
    cursor: default;
}

 .gototop .btn-group-lg>.btn, 
 .gototop .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.gototop #back-to-top {
    z-index: 999;
    cursor: pointer;
    position: fixed;
    bottom: 11px;
    right: 20px;
    display: none;
}

.gototop #back-to-top {
    -webkit-box-shadow: inset 0 0 0 1px #ffffff;
    -moz-box-shadow: inset 0 0 0 1px #ffffff;
    box-shadow: inset 0 0 0 1px #ffffff;
}



@media screen and (min-width: 1200px){
    .container
    {
        width: 1127px;
    }
    
    a.btn.btn-large.btn-primary.JOB_U {
        width: 100%;
        font-size:13px;
    }

    a.btn.btn-large.btn-primary.Sea_Agent {
        width: 100%;
        margin-top: 10px;
    }
}

@media screen and (max-width: 1200px) and (min-width: 767px) {
    a.btn.btn-large.btn-primary.JOB_U {
        width: 100%;
        font-size:13px;
    }

    a.btn.btn-large.btn-primary.Sea_Agent {
        width: 100%;
        margin-top: 10px;
    }
}

@media screen and (max-width: 352px) and (min-width: 320px) {
    .well.featurehover.featurehover-misc.center a {
        width: 100%;
        box-sizing: border-box;
    }

    .well.featurehover.featurehover-misc.center a:nth-child(2) {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 979px) and (min-width: 768px) {
    .well.featurehover.featurehover-alljobs.center .highlight,
    .well.featurehover.featurehover-jobsbylocations.center .highlight,
    .well.featurehover.featurehover-jobsbycategories.center .highlight {
        font-size: 16px;
    }

    ul.unstyled.featuring.animated.fadeIn i {
        font-size: 82px;
    }
    
    a.btn.btn-large.btn-primary{
        padding-left: 8px;
    }
}

@media screen and (max-width: 767px) and (min-width: 320px) {
    .jobdescription a.btn.btn-primary.btn-large.btn-block.btn-apply-part {
        margin-bottom: 10px;
    }
}

.Div_Class {
    margin-top: 20px;
}

.Width_Full a {
    width: 100%;
}

.input-block-level.search-query {
    margin-bottom: 10px;
}

.pdtop {
    padding-top: 0;
}

.featurehover:hover {
    background-color: transparent !important;
    cursor: auto !important;
}

.row-fluid.general_j .highlight {
    cursor: default;
    font-size: 18px !important;
}

.row-fluid.general_j .well.featurehover.featurehover-misc.center div {
    cursor: default;
}

.designer-1 a {
    font-weight: bold;
}

.row-fluid.general_j .well.featurehover.featurehover-misc.center div {
    display: inline-block !important;
}

.container.main-cntr{
    padding-top:50px;
}

@media screen and (max-width: 425px) {
    .span4.hasSimilarJobs .btn {
        font-size: 13px;
    }

    .span4.hasSimilarJobs * {
        font-weight: 500;
    }
}


@media screen and (max-width: 979px) and (min-width: 768px) {
    .safari .container.main-cntr .span4 *,
    .safari .container.main-cntr .span4 .btn-middle-size{
        font-size: 12px !important;
    }
    
    .safari .container.main-cntr{
        width:100% !important;
        padding:0 25px !important;
        padding-top: 50px !important;
    }
}
.dropdown-menu.show {
    display: block;
}


/*bottom_content*/
.newheader .elementor-106 .elementor-element.elementor-element-65b408a6 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.newheader .elementor-106 .elementor-element.elementor-element-e1fb98c > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.newheader .elementor-106 .elementor-element.elementor-element-e1fb98c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.newheader .elementor-106 .elementor-element.elementor-element-e1fb98c > .elementor-widget-wrap > .elementor-motion-effects-container > .newheader .elementor-motion-effects-layer {
    background-image: url(https://www.adgce.com/wp-content/uploads/2021/05/20047_Landmark-St-Leonards-NSW-5-1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.newheader .elementor-column .elementor-spacer-inner {
    height: 50px;
}

.newheader .elementor-106 .elementor-element.elementor-element-7df8e5af {
    margin-top: 0px;
    margin-bottom: 50px;
}

.newheader .elementor-106 .elementor-element.elementor-element-465636f3 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 300;
    background-color: #00375f;
    border-radius: 0px 0px 0px 0px;
}

.newheader .elementor-106 .elementor-element.elementor-element-465636f3 .elementor-button:hover{
    font-weight:700;
}
/*bottom_content*/
.newheader .elementor {
	-webkit-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
}

.newheader .page-header {
	background: rgba(0, 72, 114, .1);
	padding-top: 70px;
	position: relative;
	height: auto;
	min-height: 150px;
}

.newheader .page-header {
    padding-bottom: 0px;
    margin: 0px 0 00px;
    border-bottom: none;
}

.newheader .elementor *,
.newheader .elementor :after,
.newheader .elementor :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.newheader .elementor-element {

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: initial;
	flex-direction: initial;
	-ms-flex-wrap: initial flex-wrap: initial;
	-webkit-box-pack: initial;
	-ms-flex-pack: initial;
	justify-content: initial;
	-webkit-box-align: initial;
	-ms-flex-align: initial;
	align-items: initial;
	-ms-flex-line-pack: initial;
	align-content: initial;
	gap: initial;
	-ms-flex-preferred-size: initial;
	flex-basis: initial;
	-webkit-box-flex: initial;
	-ms-flex-positive: initial;
	flex-grow: initial -ms-flex-negative: initial;
	flex-shrink: initial;
	-webkit-box-ordinal-group: initial -ms-flex-order: initial;
	order: initial;
	-ms-flex-item-align: initial;
	align-self: initial;
}

.newheader .elementor-section {
	position: relative;
}

.newheader .elementor-section .elementor-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.newheader .elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px;
}

.newheader .elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1140px;
}

.newheader .page-header::after {
	content: "";
	background: #e3e79f;
	height: 10px;
	width: 40vw;
	display: block;
	-webkit-transform: skew(-30deg);
	transform: skew(-30deg);
	-webkit-transform-origin: left;
	transform-origin: left;
	position: absolute;
	bottom: -10px;
	margin-left: -10px;
}

.newheader .elementor-column {
	min-height: 1px;
}

.newheader .elementor-column,
.newheader .elementor-column-wrap {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.newheader .elementor-widget-wrap {
	position: relative;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.newheader .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.newheader .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 10px;
}

.newheader .elementor-106 .elementor-element.elementor-element-5ae24c9e>.elementor-element-populated {
	margin: -40px 0px 0px 0px;

}

.newheader .elementor-106 .elementor-element.elementor-element-5ae24c9e.elementor-column>.elementor-widget-wrap {
	justify-content: flex-start;
}

.newheader .elementor-106 .elementor-element.elementor-element-40164c84>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.newheader .elementor-106 .elementor-element.elementor-element-5ae24c9e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.newheader .elementor-widget {
	position: relative;
}

.newheader .elementor-widget-wrap>.elementor-element {
	width: 100%;
}

.newheader .elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}

.newheader .elementor-element .elementor-widget-container {
	-webkit-transition: background .3s, border .3s, border-radius .3s, -webkit-box-shadow .3s;
	transition: background .3s, border .3s, border-radius .3s, -webkit-box-shadow .3s;
	-o-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-box-shadow .3s;
}

.newheader .elementor-widget-text-editor {
	color: #f5f5f5;
	font-family: "Roboto", Sans-serif;
	font-weight: 400;

}

.newheader .elementor-widget-container-two {
    margin-bottom: -45px;
}

.newheader h3 {
	font-weight: 600;
	font-size: calc(22px + (35 - 22) * ((100vw - 300px)/ (2050 - 300)));
}

.newheader .elementor-106 .elementor-element.elementor-element-16e07235 {
	margin-top: 50px;
	margin-bottom: 30px;
}

.newheader .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 10px;
}

.newheader .lowercase h1,
.newheader .lowercase h2,
.newheader .lowercase h3,
.newheader .lowercase h4,
.newheader .lowercase h5,
.newheader .lowercase h6,
.newheader .lowercase ul li {
	text-transform: initial;
}

.newheader .lightweight a,
.newheader .lightweight h1,
.newheader .lightweight h2,
.newheader .lightweight h3,
.newheader .lightweight h4,
.newheader .lightweight h5,
.newheader .lightweight h6,
.newheader .lightweight p,
.newheader .lightweight ul li {
	font-weight: 300;
}

.newheader .navy a,
.newheader .navy h1,
.newheader .navy h2,
.newheader .navy h3,
.newheader .navy h4,
.newheader .navy h5,
.newheader .navy h6,
.newheader .navy p,
.newheader .navy ul li {
	color: #00375f;
}

.newheader .elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #818a91;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.newheader .elementor a {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}

.newheader .elementor-button-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.elementor-button span {
    text-decoration: inherit;
}



.newheader .elementor-widget-button .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	background-color: #707070;
}

.newheader .elementor-106 .elementor-element.elementor-element-499fa305 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	background-color: #00375F;
	border-radius: 0px 0px 0px 0px;
}

.newheader .elementor-button span {
	text-decoration: inherit;
}

.newheader .elementor-button-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
	display: inline-block;
}

.newheader img.adg-chevron {
	height: 25px;
	margin-left: 3vw;
}

.newheader .elementor-106 .elementor-element.elementor-element-499fa305 .elementor-button img {
    margin-left: calc(3vw - 4.62px);
}

.newheader .elementor-106 .elementor-element.elementor-element-465636f3 .elementor-button .elementor-button img {
    margin-left: 3vw;
}

.newheader .elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.newheader .elementor-106 .elementor-element.elementor-element-499fa305 .elementor-button:hover {
    font-weight: 700;
}

@media (min-width: 768px) {

	.newheader .elementor-column.elementor-col-100,
	.newheader .elementor-column[data-col="100"] {
		width: 100%;
	}

	.newheader .elementor-column.elementor-col-50,
	.newheader .elementor-column[data-col="50"] {
		width: 50%;
	}

	.newheader .elementor-106 .elementor-element.elementor-element-430250b7 {
		width: 80%;
	}

	.newheader .elementor-106 .elementor-element.elementor-element-655bff76 {
		width: 20%;
	}
}

