@font-face {
    font-family: 'Algerian-Regular';
    src: url('./fonts/Algerian_gdi.eot');
    src: url('./fonts/Algerian_gdi.eot?#iefix') format('embedded-opentype'),  url('./fonts/Algerian_gdi.woff') format('woff'),  url('./fonts/Algerian_gdi.ttf') format('truetype'),  url('./fonts/Algerian_gdi.svg#Algerian-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: extra-condensed;
    unicode-range: U+0020-25CA;
}
* {
    margin: 0;
    padding: 0;
}
html, body {
    margin: 0;
    padding: 0;
    color: #000;
    font-size: 14px;
    text-align: left;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
}
body{
    min-width:1129px;
    overflow-x:hidden;
}
p {
    margin: 0;
    padding: 0 0 15px 0;
    line-height: 20px;
    color: #000;
    font-size: 14px;
    text-align: left;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
}
.full-banner-landing {
    position: absolute;
    width: 2000px;
    left: 50%;
    margin-left: -1000px;
    top: 0;
}
body {
    position: relative;
}
.maincontent-landing {
    width: 1129px;
    margin: 0 auto;
    position: relative;
}
.general-enquiries-landing-conta p {
    font-weight: 300;
}
.general-enquiries-landing-conta p a {
    font-weight: 300;
}
.wrapper-landing {
    width: 1129px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    padding-top: 70px;
    margin-bottom: 67px;
}
.conent-landing {
    margin: 0 auto;
    padding: 40px 0 50px 0;
    width: 1130px;
}
.left-part-landing {
    width: 350px;
    float: right;
}
.left-part-landing p {
    text-align: justify;
    color: #000;
    line-height: 21px;
    font-size: 14px;
    padding-bottom: 40px;
}
.smg p {
    padding-bottom: 0;
}
.socials li:first-child {
    padding-left: 2px;
    padding-top: 17px;
}
.right-part-landing {
    float: left;
    vertical-align: top;
    width: 712px;
}
.header-landing-body {
    padding-top: 45px;
    position: absolute;
    width:910px;
    left:50%;
    margin-left:-455px;
    text-align: center;
    top: 0;
    z-index:90;
}
.slogan-landing {
    color: #fff;
    font-family: 'Algerian-Regular';
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 42px;
    padding-top: 36px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.slogan-landing:after {
    content: '';
    width: 72px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 50%;
    bottom: -10px;
}
.landing-heading {
    border: 2px solid rgba(255,255,255,0.7);
    padding: 20px;
    color: #fff;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
    line-height: 30px;
    margin: 0 auto;
    width: 862px;
}
.home-banner-area .bx-wrapper{
    z-index:10;
}
.home-banner-area .bx-wrapper .bx-viewport {
    background: none;
    border: none;
    box-shadow: none;
    left: 0;
}
.home-banner-area .bx-controls {
    display: none;
}
.title-landing {
    color: #283d59;
    font-size: 25px;
    text-align: center;
    text-transform: uppercase;
    line-height: 26px;
    font-weight: 900;
    font-family: 'Lato', sans-serif;
    position: relative;
    margin: 0 0 35px 0;
}
.title-landing:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #aebbc4;
    position: absolute;
    left: 0;
    bottom: 12px;
    z-index: -1;
}
.title-landing span {
    background: #fff;
    padding: 0 15px;
}
.general-enquiries-landing {
    background: #6c8395;
    color: #ffffff;
    padding: 20px 0 50px 26px;
}
.general-enquiries-landing h3 {
    font-size: 18px;
    line-height: 25px;
}
#mail {
    background: url("images/mail.png") no-repeat scroll 2px 14px rgba(0, 0, 0, 0);
    color: #ffffff;
    font-size: 16px;
    padding: 10px 0 0 32px;
}
#mail a {
    text-decoration: none;
    color: #ffffff;
}
#mail2 a {
    text-decoration: none;
    color: #ffffff;
}
#mail2 a:hover, #mail a:hover {
    color: #283D59;
}
#phone {
    padding: 6px 0 0 32px;
    color: #ffffff;
    font-size: 16px;
    background: url("images/phone.png") no-repeat scroll 2px 10px rgba(0, 0, 0, 0);
}
#mail2 {
    padding: 6px 0 0 32px;
    color: #ffffff;
    font-size: 16px;
    background: url("images/mail.png") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
}
.smg {
    padding: 18px;
    font-size: 14px;
    font-weight: 800;
    background: #e2e6ea;
    position: relative;
}
.smg p {
    font-weight: 700;
    color: #707274;
}
#phone a {
    color: #fff;
    text-decoration: none;
}
.smg img {
    position: absolute;
    right: 18px;
    top: 19px;
}
.service-left {
    float: left;
    width: 328px;
}
.right-part-landing p {
    padding: 0 0 46px 50px;
}
.left-p-1 {
    background: url("images/l1.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
}
.left-p-2 {
    background: url("images/l2.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
}
.left-p-3 {
    background: url("images/l3.png") no-repeat;
}
.left-p-4 {
    background: url("images/l4.png") no-repeat;
}
.left-p-5 {
    background: url("images/l5.png") no-repeat;
}
.left-p-6 {
    background: url("images/l6.png") no-repeat scroll 6px 7px rgba(0, 0, 0, 0);
}
.right-p-1 {
    background: url("images/r1.png") no-repeat scroll 3px 5px rgba(0, 0, 0, 0);
}
.right-p-2 {
    background: url("images/r2.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
}
.right-p-3 {
    background: url("images/r3.png") no-repeat;
}
.right-p-4 {
    background: url("images/r4.png") no-repeat;
}
.right-p-5 {
    background: url("images/r5.png") no-repeat;
}
.right-p-6 {
    background: url("images/r6.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
}
.social {
    padding-left: 5px;
}
#service-p-title {
    font-size: 14px;
    font-weight: 800;
}
.service-right {
    width: 326px;
    background: #FFFFFF;
    float: right;
}
.socials li {
    list-style: none;
    float: left;
    padding: 15px 9px;
}
.socials li:last-child {
    padding-top: 17px;
}
.footer-landing {
    background: #e2e6e9;
    overflow: hidden;
}
.map-landing {
    width: 1129px;
    height: 494px;
    margin: 0 auto;
}
.home_slider > li{
    text-align:center;
}
.home_slider > li img{
    margin:0 auto;
}
@media screen and (max-width: 1024px) {
    .home-banner-area, .container-landing, .footer-landing{
        min-width:1129px ;
        max-width:1129px ;
        width: 1129px;
        overflow: hidden;
    }

}
