@font-face {
    font-family: 'Roboto-Black';
    src: url('fonts/Roboto-Black.eot');
    src: url('fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Black.woff2') format('woff2'),
        url('fonts/Roboto-Black.woff') format('woff'),
        url('fonts/Roboto-Black.ttf') format('truetype'),
        url('fonts/Roboto-Black.svg#Roboto-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('fonts/Roboto-Bold.eot');
    src: url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Bold.woff2') format('woff2'),
        url('fonts/Roboto-Bold.woff') format('woff'),
        url('fonts/Roboto-Bold.ttf') format('truetype'),
        url('fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-BlackItalic';
    src: url('fonts/Roboto-BlackItalic.eot');
    src: url('fonts/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-BlackItalic.woff2') format('woff2'),
        url('fonts/Roboto-BlackItalic.woff') format('woff'),
        url('fonts/Roboto-BlackItalic.ttf') format('truetype'),
        url('fonts/Roboto-BlackItalic.svg#Roboto-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-BoldItalic';
    src: url('fonts/Roboto-BoldItalic.eot');
    src: url('fonts/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-BoldItalic.woff2') format('woff2'),
        url('fonts/Roboto-BoldItalic.woff') format('woff'),
        url('fonts/Roboto-BoldItalic.ttf') format('truetype'),
        url('fonts/Roboto-BoldItalic.svg#Roboto-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Italic';
    src: url('fonts/Roboto-Italic.eot');
    src: url('fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Italic.woff2') format('woff2'),
        url('fonts/Roboto-Italic.woff') format('woff'),
        url('fonts/Roboto-Italic.ttf') format('truetype'),
        url('fonts/Roboto-Italic.svg#Roboto-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Light';
    src: url('fonts/Roboto-Light.eot');
    src: url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Light.woff2') format('woff2'),
        url('fonts/Roboto-Light.woff') format('woff'),
        url('fonts/Roboto-Light.ttf') format('truetype'),
        url('fonts/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-LightItalic';
    src: url('fonts/Roboto-LightItalic.eot');
    src: url('fonts/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-LightItalic.woff2') format('woff2'),
        url('fonts/Roboto-LightItalic.woff') format('woff'),
        url('fonts/Roboto-LightItalic.ttf') format('truetype'),
        url('fonts/Roboto-LightItalic.svg#Roboto-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Medium';
    src: url('fonts/Roboto-Medium.eot');
    src: url('fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Medium.woff2') format('woff2'),
        url('fonts/Roboto-Medium.woff') format('woff'),
        url('fonts/Roboto-Medium.ttf') format('truetype'),
        url('fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Regular';
    src: url('fonts/Roboto-Regular.eot');
    src: url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Regular.woff2') format('woff2'),
        url('fonts/Roboto-Regular.woff') format('woff'),
        url('fonts/Roboto-Regular.ttf') format('truetype'),
        url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-MediumItalic';
    src: url('fonts/Roboto-MediumItalic.eot');
    src: url('fonts/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-MediumItalic.woff2') format('woff2'),
        url('fonts/Roboto-MediumItalic.woff') format('woff'),
        url('fonts/Roboto-MediumItalic.ttf') format('truetype'),
        url('fonts/Roboto-MediumItalic.svg#Roboto-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Thin';
    src: url('fonts/Roboto-Thin.eot');
    src: url('fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Thin.woff2') format('woff2'),
        url('fonts/Roboto-Thin.woff') format('woff'),
        url('fonts/Roboto-Thin.ttf') format('truetype'),
        url('fonts/Roboto-Thin.svg#Roboto-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-ThinItalic';
    src: url('fonts/Roboto-ThinItalic.eot');
    src: url('fonts/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-ThinItalic.woff2') format('woff2'),
        url('fonts/Roboto-ThinItalic.woff') format('woff'),
        url('fonts/Roboto-ThinItalic.ttf') format('truetype'),
        url('fonts/Roboto-ThinItalic.svg#Roboto-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Black';
    src: url('fonts/Montserrat-Black.eot');
    src: url('fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Black.woff2') format('woff2'),
        url('fonts/Montserrat-Black.woff') format('woff'),
        url('fonts/Montserrat-Black.ttf') format('truetype'),
        url('fonts/Montserrat-Black.svg#Montserrat-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'Montserrat-Light';
    src: url('fonts/Montserrat-Light.eot');
    src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Light.woff2') format('woff2'),
        url('fonts/Montserrat-Light.woff') format('woff'),
        url('fonts/Montserrat-Light.ttf') format('truetype'),
        url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('fonts/Montserrat-SemiBold.eot');
    src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBold.woff') format('woff'),
        url('fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'Montserrat-Medium';
    src: url('fonts/Montserrat-Medium.eot');
    src: url('Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Medium.woff2') format('woff2'),
        url('fonts/Montserrat-Medium.woff') format('woff'),
        url('fonts/Montserrat-Medium.ttf') format('truetype'),
        url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'Montserrat-Thin';
    src: url('fonts/Montserrat-Thin.eot');
    src: url('fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Thin.woff2') format('woff2'),
        url('fonts/Montserrat-Thin.woff') format('woff'),
        url('fonts/Montserrat-Thin.ttf') format('truetype'),
        url('fonts/Montserrat-Thin.svg#Montserrat-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('fonts/Montserrat-Bold.eot');
    src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Bold.woff2') format('woff2'),
        url('fonts/Montserrat-Bold.woff') format('woff'),
        url('fonts/Montserrat-Bold.ttf') format('truetype'),
        url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'Montserrat-ExtraBold';
    src: url('fonts/Montserrat-ExtraBold.eot');
    src: url('fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('fonts/Montserrat-ExtraBold.woff') format('woff'),
        url('fonts/Montserrat-ExtraBold.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display:swap;
}
@font-face {
    font-family: 'Poppins-ExtraBold';
    src: url('fonts/Poppins-ExtraBold.eot');
    src: url('fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('fonts/Poppins-ExtraBold.woff') format('woff'),
        url('fonts/Poppins-ExtraBold.ttf') format('truetype'),
        url('fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'Poppins-ExtraBoldItalic';
    src: url('fonts/Poppins-ExtraBoldItalic.eot');
    src: url('fonts/Poppins-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/Poppins-ExtraBoldItalic.woff') format('woff'),
        url('fonts/Poppins-ExtraBoldItalic.ttf') format('truetype'),
        url('fonts/Poppins-ExtraBoldItalic.svg#Poppins-ExtraBoldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
    font-display:swap;
}

@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('fonts/Poppins-SemiBold.eot');
    src: url('fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('fonts/Poppins-SemiBold.woff') format('woff'),
        url('fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'Poppins-SemiBoldItalic';
    src: url('fonts/Poppins-SemiBoldItalic.eot');
    src: url('fonts/Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Poppins-SemiBoldItalic.woff') format('woff'),
        url('fonts/Poppins-SemiBoldItalic.ttf') format('truetype'),
        url('fonts/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display:swap;
}

@font-face {
    font-family: 'Poppins-BlackItalic';
    src: url('fonts/Poppins-BlackItalic.eot');
    src: url('fonts/Poppins-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-BlackItalic.woff2') format('woff2'),
        url('fonts/Poppins-BlackItalic.woff') format('woff'),
        url('fonts/Poppins-BlackItalic.ttf') format('truetype'),
        url('fonts/Poppins-BlackItalic.svg#Poppins-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display:swap;
}

@font-face {
    font-family: 'Poppins-Black';
    src: url('fonts/Poppins-Black.eot');
    src: url('fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Black.woff2') format('woff2'),
        url('fonts/Poppins-Black.woff') format('woff'),
        url('fonts/Poppins-Black.ttf') format('truetype'),
        url('fonts/Poppins-Black.svg#Poppins-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'Poppins-Italic';
    src: url('fonts/Poppins-Italic.eot');
    src: url('fonts/Poppins-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Italic.woff2') format('woff2'),
        url('fonts/Poppins-Italic.woff') format('woff'),
        url('fonts/Poppins-Italic.ttf') format('truetype'),
        url('fonts/Poppins-Italic.svg#Poppins-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display:swap;
}

@font-face {
    font-family: 'Poppins-MediumItalic';
    src: url('fonts/Poppins-MediumItalic.eot');
    src: url('fonts/Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-MediumItalic.woff2') format('woff2'),
        url('fonts/Poppins-MediumItalic.woff') format('woff'),
        url('fonts/Poppins-MediumItalic.ttf') format('truetype'),
        url('fonts/Poppins-MediumItalic.svg#Poppins-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display:swap;
}

@font-face {
    font-family: 'Poppins-ExtraLightItalic';
    src: url('fonts/Poppins-ExtraLightItalic.eot');
    src: url('fonts/Poppins-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/Poppins-ExtraLightItalic.woff') format('woff'),
        url('fonts/Poppins-ExtraLightItalic.ttf') format('truetype'),
        url('fonts/Poppins-ExtraLightItalic.svg#Poppins-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display:swap;
}

@font-face {
    font-family: 'Poppins-Medium';
    src: url('fonts/Poppins-Medium.eot');
    src: url('fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Medium.woff2') format('woff2'),
        url('fonts/Poppins-Medium.woff') format('woff'),
        url('fonts/Poppins-Medium.ttf') format('truetype'),
        url('fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'Poppins-BoldItalic';
    src: url('fonts/Poppins-BoldItalic.eot');
    src: url('fonts/Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-BoldItalic.woff2') format('woff2'),
        url('fonts/Poppins-BoldItalic.woff') format('woff'),
        url('fonts/Poppins-BoldItalic.ttf') format('truetype'),
        url('fonts/Poppins-BoldItalic.svg#Poppins-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display:swap;
}

@font-face {
    font-family: 'Poppins-Light';
    src: url('fonts/Poppins-Light.eot');
    src: url('fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Light.woff2') format('woff2'),
        url('fonts/Poppins-Light.woff') format('woff'),
        url('fonts/Poppins-Light.ttf') format('truetype'),
        url('fonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'Poppins-Regular';
    src: url('fonts/Poppins-Regular.eot');
    src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Regular.woff2') format('woff2'),
        url('fonts/Poppins-Regular.woff') format('woff'),
        url('fonts/Poppins-Regular.ttf') format('truetype'),
        url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'Poppins-ThinItalic';
    src: url('fonts/Poppins-ThinItalic.eot');
    src: url('fonts/Poppins-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-ThinItalic.woff2') format('woff2'),
        url('fonts/Poppins-ThinItalic.woff') format('woff'),
        url('fonts/Poppins-ThinItalic.ttf') format('truetype'),
        url('fonts/Poppins-ThinItalic.svg#Poppins-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display:swap;
}

@font-face {
    font-family: 'Poppins-ExtraLight';
    src: url('fonts/Poppins-ExtraLight.eot');
    src: url('fonts/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-ExtraLight.woff2') format('woff2'),
        url('fonts/Poppins-ExtraLight.woff') format('woff'),
        url('fonts/Poppins-ExtraLight.ttf') format('truetype'),
        url('fonts/Poppins-ExtraLight.svg#Poppins-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'Poppins-Thin';
    src: url('fonts/Poppins-Thin.eot');
    src: url('fonts/Poppins-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Thin.woff2') format('woff2'),
        url('fonts/Poppins-Thin.woff') format('woff'),
        url('fonts/Poppins-Thin.ttf') format('truetype'),
        url('fonts/Poppins-Thin.svg#Poppins-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'Poppins-Bold';
    src: url('fonts/Poppins-Bold.eot');
    src: url('fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Bold.woff2') format('woff2'),
        url('fonts/Poppins-Bold.woff') format('woff'),
        url('fonts/Poppins-Bold.ttf') format('truetype'),
        url('fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'Poppins-LightItalic';
    src: url('fonts/Poppins-LightItalic.eot');
    src: url('fonts/Poppins-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-LightItalic.woff2') format('woff2'),
        url('fonts/Poppins-LightItalic.woff') format('woff'),
        url('fonts/Poppins-LightItalic.ttf') format('truetype'),
        url('fonts/Poppins-LightItalic.svg#Poppins-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display:swap;
}



img{max-width:100%;height: auto;}
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="email"],
input[type="tel"],
textarea,
.input-checkbox {
    outline:0;
}
/*h1,h2,h3,h4,h5,h6{line-height: 1.9;}*/
h1,h2,h3,h4,h5,h6,p{margin:0px;}
input:focus{outline:0;}
textarea:focus{outline:0;}
button:focus{outline:0;}
a{cursor: pointer;text-decoration:none;transition:all 0.5s ease;}
a:focus, a:hover{text-decoration:none;outline:0;}
.TC{text-align:center;}
.TL{text-align:left;}
.TR{text-align:right;}
.margin_auto{margin:auto;float:none;}
.padding{padding:0;}
.al{width:100%;height:100%;display:table;}
.alm{width:100%;height:100%;display:table-cell;vertical-align:middle;}
abbr[title] {
    border-bottom: none !important;
    cursor: inherit !important;
    text-decoration: none !important;
}
body{
    font-family: 'Montserrat-Regular';
}
b, strong
{
    font-family: 'Montserrat-Bold';
}
.p-0{
    padding: 0px;
}
.pl-0{
    padding-left: 0px;
}
.main{
    width: 100%;
}
.container{
    width: 100%;
    max-width: 1520px;
    margin: 0px auto;
}
.header {
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999999;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
}
.header-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 15px 0px;
    align-items: flex-end;
    width: 100%;
}
.logo{
    width: auto;
    padding-bottom: 15px;
}
.logo a{
    display: inline-block;
}
.logo a img{
    max-width: 200px;
}
.header-menu{
    width:auto;
}
.menu-main{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.menu-main ul {
    width: auto;
    text-align: center;
    padding: 0px;
    margin: 0px;
}
.menu-main ul li {
    padding: 0px;
    display: inline-block;
    position: relative;
}
.menu-main ul li>a {
    position: relative;
    font-size: 16px;
    padding: 20px 10px;
    display: inline-block;
    font-family: 'Montserrat-Regular';
    color: #575757;
    text-transform: uppercase;
    text-decoration: none;
}

.menu-main ul li>a::before {
    height: 4px;
    width: 0;
    bottom: 0px;
    left: 0px;
    right: 0px;
    content: '';
    position: absolute;
    background-color: #56c5ca;
    transition: all 0.4s ease;
    margin: 0px auto;
}
.menu-main ul li:hover a::before {
    width: 100%;
}
.menu-main ul li a:hover {
    color: #3ac4eb;
    border-color: #3ac4eb;
}
.menu-main ul li.menu-item-has-children>a::after {
    display: inline-block;
    content: '';
    background-image: url('../images/down-arw.png');
    width: 16px;
    height: 12px;
    background-size: 16px;
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 100%;
    /* background-size: contain; */
}
.menu-main ul li ul.sub-menu li {
    display: block;
}
.menu-main ul li.menu-item-has-children ul.sub-menu li a {
    padding: 6px 10px;
    font-size: 15px;
}
.menu-main ul li ul.sub-menu li a::before {
    height: 0px;
    width: 0px;
}
.menu-main ul li.menu-item-has-children:hover ul.sub-menu {
    display: block;
}
.btn-main {
    font-size: 18px;
    border-radius: 12px;
    font-family: 'Montserrat-Medium';
    text-transform: capitalize;
    background-image: linear-gradient(107deg, #a8ce3d 0%, #4ec5d9 100%);
    width: auto;
    padding: 0px 30px;
    height:50px;
    display: flex;
    flex-wrap: wrap-reverse;
    align-items: center;
    justify-content: center;
    color: #fff;
    max-width: fit-content;
}
.quote-btn-main{
    width: auto;
    display: flex;
    flex-wrap: wrap;
    align-items:center;
    padding-left: 50px;
}
.banner-main.home-new-banner {
    min-height: 780px;
    overflow: unset;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 99;
    padding-bottom:270px;
}
.banner-main.home-new-banner::before {
    position: absolute;
    content: '';
    background-image: linear-gradient(111deg, #000000 0%, rgba(0,0,0,0) 100%);
    width: 100%;
    height: 100%;
    top: 0px;
    bottom: 0px;
    left: 0px;
    z-index:-9;
}
.banner-sub {
    padding:70px 0px 140px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.banner-left
{
    width: 100%;
    padding:0px 50px 0 0;
}
.banner-left h1 {
    font-size: 41px;
    font-family: 'Montserrat-Semibold';
        word-break: break-word;
    line-height: normal;
    color: #fff;
}
.banner-left h3 {
    font-size: 24px;
    font-family: 'Montserrat-Medium';
    margin-top: 25px;
    color: #fff;
    line-height: normal;
}
.btn-bg-main {
    width: 100%;
    margin-top: 25px;
    display: flex;
    flex-wrap: wrap;
}
.btn-bg-main .btn-main 
{
    height: 60px;
    min-width: 220px;
}
.form-section 
{
    border-radius:15px;
    background: #fff;
    width:100%;
    padding: 40px 30px;
    filter: drop-shadow(0px 3px 34.5px rgba(0,0,0,0.16));
}
.form-section h3
{
    color: #232323;
    line-height: normal;
    font-size: 35px;
    font-family: 'Montserrat-SemiBold';
    margin-bottom:20px;
}
.form-section form .box:first-child
{
    margin-top: 20px;
}
.form-section form .box textarea,
.form-section form .box input
{
    min-height: 55px;
    border-radius: 12px;
    background-color: #f1f1f1;
    border: 1px solid #707070;
    padding: 0px 20px 0px 80px;
    color: #757575;
    font-size: 18px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    font-family: 'Montserrat-Regular';
    align-items: center;
}
.form-section form .box
{
    position: relative;
    margin-bottom:20px;
}
.form-section form .box img
{
    position: absolute;
    left: 25px;
    top: 0;
    bottom: 0;
    margin: auto;
    max-height: 26px;
    width: auto;
}
.form-section form .box textarea
{
    height: 160px;
    padding:20px;
}
.form-section form .box .submit
{
    background: #5ac6cc;
    font-size: 18px;
    height: 60px;
    color: #fff;
    border-color: #5ac6cc;
    justify-content: center;
    padding:0 30px;
    display: flex;
    flex-wrap: wrap;
}
.banner-sub .row 
{
    align-items:center;
}
.home-new-banner-shape {
    position: absolute;
    bottom:-2px;
    left: 0px;
    width:100%;
    right:0;
}
.home-new-banner-shape img {
    width: 100%;
    object-fit: cover;
}

/*responsive-menu*/
.animated-icon1, .animated-icon2, .animated-icon3 {
    width: 30px;
    height: 20px;
    position: relative;
    margin: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.animated-icon1 span, .animated-icon2 span, .animated-icon3 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    background: #5ac6cc;
}

.animated-icon1 span:nth-child(1) {
    top: 0px;
}
.animated-icon1 span:nth-child(2) {
    top: 7px;
}
.animated-icon1 span:nth-child(3) {
    top: 14px;
}
.animated-icon1.open span:nth-child(1) {
    top: 11px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.animated-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}
.animated-icon1.open span:nth-child(3) {
    top: 11px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.mobile-menu-toggle button:focus{
    outline: none;
    box-shadow: none;
}
.menu-res{
    display: none;
}
@media (min-width: 768px){
    .mobile-menu-toggle{display: none;}    
}
.mobile-menu-toggle {
    position: absolute;
    right: 0;
    transition: all 0.5s ease;
    top: unset;
}
.header-top 
{
    width: 100%;
    background-color: #56c5ca;
    padding: 5px 0;
}
.header-top-inner 
{
    width: 100%;
}
.header-top-inner p 
{
    font-size: 14px;
    text-align: center;
    color: #fff;
    font-family: 'Montserrat-Regular';
}
.social{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding-bottom: 30px;
}
.social ul{
    width: auto;
    display: flex;
    flex-wrap: wrap;
    padding: 0px;
    margin: 0px;
}
.social ul li{
    list-style: none;
    display: inline-block;
    padding: 0px 4px;
}
.social li a{
    width: 35px;
    height: 35px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 100%;
    border:1px solid #56c5ca;
    color: #56c5ca;
    font-size: 20px;
    justify-content: center;
}
.call{
    width: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-left: 15px;
}
.call a{
    font-size: 18px;
    font-family: 'Montserrat-Bold';
    color: #56c5ca;
    text-decoration-line: none;
}
.call a img{
    max-height: 25px;
    margin-right: 10px;
}
/*Mega-Menu*/
ul.sub-menu{
    display:none;
    z-index: 9999;
    left:-10em;
    min-width: 45em;
    padding: 0px;
    transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1);
    top:100%;
    box-shadow: 0px 6px 20px 0px rgb(0 0 0 / 10%);
    height: auto;
    background-color: #fff;
    position: absolute;
    text-align: left;
}
.menu-list 
{
    width: 25%;
    display: flex;
    flex-wrap: wrap;
    padding: 0px 10px 25px;
    align-items:center;
}
.mega-menu
{
    width:100%;
    display: flex;
    flex-wrap: wrap;
    background-image: linear-gradient(111deg, rgba(168, 206, 61, 0) 0%, rgba(78, 197, 217, 0.36) 100%);
    padding: 30px 20px 0px 10px;
    align-items: flex-start;
}
.menu-list img 
{
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 10px;
}
.menu-list a
{
    width: calc(100% - 50px);
    padding:0 0 0 15px;
    display: inline-block;
    font-size: 14px !important;
    font-family: 'Montserrat-Semibold';
    color: #000000;
    text-decoration-line: none;
    text-transform: capitalize;
}
.service-logo{
    width: 100%;
    position: relative;
    padding: 0px 0px 40px;
}
.title-main{
    width: 100%;
}
.service-logo .title-main{
    max-width: 800px;
}
.title-main h2{
    font-family: 'Montserrat-SemiBold';
    color: #313131;
    font-size: 52px;
    text-transform: capitalize;
    margin-bottom:10px;
}
.title-main h4{
    color: #5ac6cc;
    font-size: 41px;
    font-family: 'Montserrat-SemiBold';
    text-align: left;
}
.title-main p {
    font-family: 'Montserrat-Medium';
    line-height: 26px;
    color: #4d4d4d;
    font-size: 18px;
}
.service-logo-main{
    width: 100%;
    padding: 40px 0px 0px;
}
.service-logo-img{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.service-logo-img img{
    max-height: 110px;
    width:auto;
}
.new-service
{
    width: 100%;
    padding:80px 0px;
    background-color: #f5f5f5;
    overflow: hidden;
}
.new-title
{
    width: 100%;
    text-align:center;
}
.new-title h4
{
    font-size: 45px;
    font-family: 'Montserrat-Medium';
    color: #4ec5d9;
    margin-bottom: 15px;
    width: 100%;
}
.new-title h2
{
    font-size: 52px;
    font-family: 'Montserrat-Semibold';
    color: #313131;
}
.new-ser-list 
{
    max-width: 100%;
    margin: 0px auto;
    padding:40px 0 0;
}
.new-ser-box{
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    border-radius: 19px;
}
.new-ser-box::before{
    position: absolute;
    content: '';
    background-image: linear-gradient(0deg, #000000 0%, rgba(84,84,84,0) 100%);
    width: 100%;
    height: 100%;
    left: 0px;
    bottom: 0px;
}
.new-ser-img{
    width: 100%;
    float: left;
}
.new-ser-img img{
    width: 100%;
    min-height: 350px;
    max-height: 350px;
    object-fit: cover;
}
.new-ser-dtl{
    position: absolute;
    bottom: 0px;
    padding: 30px;
    left: 0px;
}
.new-ser-dtl h5, .new-ser-dtl a
{
    font-size: 25px;
    color: #fff;
    font-family: 'Montserrat-Semibold';
    margin-bottom: 10px;
}
.new-ser-dtl p{
    font-size: 18px;
    color: #fff;
    font-family: 'Montserrat-Regular';
}
.video-sec
{
    width: 100%;
    margin:40px 0;
}
.new-video {
    border-radius: 8px;
    overflow: hidden;
    background-color: #fff;
    width: 100%;
    display: block;
    position: relative;
}
.new-video video, .new-video-pic img {
    width: 100%;
    min-height: 800px;
    max-height: 800px;
    object-fit: cover;
    display: block;
}
.playpause {
    position: absolute;
    top: 50%;
    left: 0px;
    right: 0px;
    transform: translateY(-50%);
    cursor: pointer;
    width: 60px;
    height: 60px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-color:transparent;
    border-radius: 100%;
    margin: 0px auto;
    border: 2px solid #ffffff;
}
.new-video-pic 
{
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    left: 0px;
}
.new-image-comparison {
    width: 100%;
    margin: 0px auto;
    display: flex;
    flex-wrap: wrap;
}
.images-comparison
{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}
.images-comparison:hover:after
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content:'';
    background: rgba(0, 0, 0, 0.5);
}
.images-comparison img 
{
    width:calc(50% - 2px);
    height:800px;
    object-fit: cover;
}
.cleaning-service{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 80px 0px 40px;
}
.cleaning-ser-main{
    width: 100%;
    padding: 50px 0px 0px;
}
.cleaning-ser-main .col-lg-6{
    padding: 0px 15px 30px;
}
.cleaning-ser-box{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #dcdcdc;
    align-items: center;
    border-radius: 10px;
    overflow: hidden;
    background-image: linear-gradient(109deg, rgba(168,206,61,0) 0%, rgba(78,197,217,0.36) 100%);
    min-height:280px;
}
.cleaning-ser-img{
    width: 100%;
    max-width: 240px;
}
.cleaning-ser-img img{
    width: 100%;
    min-height: 250px;
    max-height: 250px;
    object-fit: cover;
}
.cleaning-ser-dtl {
    width: 100%;
    max-width: calc(100% - 165px);
    margin-left: -100px;
    padding: 20px 30px;
    background-color: #fff;
    height: calc(100% - 60px);
    min-height: 220px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    top: 0px;
    position: relative;
}
.cleaning-ser-dtl h4{
    font-size: 22px;
    color: #363636;
    font-family: 'Montserrat-Semibold';
}
.cleaning-ser-dtl p{
    font-size: 18px;
    color: #4b4b4b;
    margin-top: 10px;
    line-height: 24px;
    font-family: 'Montserrat-Regular';
}
.privacy
{
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding:50px 0;
}
.privacy .row 
{
    margin-bottom:50px;
    align-items:center;
}
.privacy-img 
{
    width: 100%;
    height: 100%;
    position: relative;
    z-index:99;
}
.privacy-img::before {
    position: absolute;
    content: '';
    border: 5px solid #4ec5d9;
    width:100%;
    height: 100%;
    top:20px;
    right:20px;
    z-index:-9;
}
.privacy-img img 
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: 550px;
}
.privacy-dtl{
    width: 100%;
    float: left;
}
.privacy-dtl h5{
    font-size: 26px;
    font-family: 'Montserrat-Bold';
    color: #4ec5d9;
}
.privacy-dtl h3{
    font-size: 40px;
    font-family: 'Montserrat-Semibold';
    color: #313131;
    margin-bottom: 10px;
}
.privacy-dtl p{
    font-size: 16px;
    font-family: 'Montserrat-Regular';
    color: #333333;
    margin-bottom: 15px;
}
.privacy-dtl p a
{
    color: #4ec5d9;
}
.privacy .row:nth-child(even) .col-lg-6:first-child 
{
    order: 1;
}
.privacy .row:nth-child(even) .col-lg-6:last-child 
{
    order:0;
}
.why-us-pic
{
    width: 100%;
}
.why-us-pic img{
    width: 100%;
    object-fit: cover;
}
.privacy .row:nth-child(even) .privacy-img::before
{
    right:unset;
    left:20px;
}
.client {
    width: 100%;
    padding: 70px 0px;
}
.client-main 
{
    width: 100%;
    padding-top: 20px;
}
.client-main  .col-lg-2
{
    padding: 0 10px 20px;
}
.client-logo{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    height: 100%;
    padding: 10px;
    background-color: #fff;
    min-height: 115px;
}
.client-logo img{
    max-height: 88px;
}
.client-logo img 
{
    min-height:120px;
    max-height: 120px;
    width: 90%;
    object-fit: contain;
}
.btn-grey-main {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 20px;
}
.btn-sm-grey{
    width: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-family: 'Montserrat-Regular';
    color: #fff; 
    text-decoration-line: none;
    background-color: #3e3e3e;
    border-radius: 40px;
    padding: 10px;
    min-height: 50px;
    min-width: 170px;
}
.btn-sm-grey:hover
{
    color: #fff;
}
.get-quote
{
    width: 100%;
    padding: 70px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center;
    position: relative;
    z-index:99;
}
.get-quote::before{
    background-image: linear-gradient(107deg, #a8ce3d 0%, #4ec5d9 100%);
    opacity: 0.88;
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    z-index:-9;
}
.get-quote-main{
    width: 100%;
    max-width: 700px;
    margin: 0px auto;
    text-align: center;
    position: relative;
}
.get-quote-logo{
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.get-quote-main p{
    font-size: 18px;
    color: #fff;
    font-family: 'Montserrat-Medium';
}
.special
{
    padding: 70px 0px;
    width: 100%;
}
.special .title-main
{
    text-align:center;
    margin-bottom:25px;
}
.special-main
{
    padding-top:45px;
}
.special-box{
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
}
.special-box::after{
    position: absolute;
    content: '';
    background-image: linear-gradient(178deg, rgba(168,206,61,0.20) 0%, rgba(0,0,0,0.88) 100%);
    width: 100%;
    height: 100%;
    bottom: 0px;
    left: 0px;
}
.special-img{
    width: 100%;
    float: left;
}
.special-img img{
    width: 100%;
    object-fit: cover;
    min-height: 400px;
    max-height: 400px;
    object-position: top;
}
.special-dtl{
    position: absolute;
    padding: 50px 20px;
    bottom: 0px;
    left: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    z-index: 99;
    width: 100%;
}
.special-dtl h4{
   font-size: 18px;
   font-family: 'Montserrat-Bold';
   color: #fff; 
}

.rate{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 40px 0px;
}
.rate-dtl-list{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 50px 0px 0px;
    align-items: flex-end;
}
.rate-box{
    width: 100%;
    float: left;
    border: 1px solid #c4c4c4;
    transition: all 0.4s ease;
}
.rate-box:hover{
    border-color: #3ac4eb;
}
.rate-box:hover .rate-dtl-list ul li{
    border-color: #3ac4eb;
}
.rate-head{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding:20px 10px; 
    background-color: #3ac4eb;
}
.rate-head h4{
    font-family: 'Montserrat-SemiBold';
    color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
}

.rate-dtl-head{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 30px 10px;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.rate-dtl-head h4{
    font-family: 'Montserrat-SemiBold';
    color: #272727;
    font-size: 20px;
    text-transform: capitalize;
}
.rate-dtl-head h6{
    font-family: 'Montserrat-SemiBold';
    color: #272727;
    font-size: 12px;
    text-transform: capitalize;
    padding-top: 10px;
}
.rate-dtl-list{
    width: 100%;
    float: left;
}
.rate-dtl-list ul{
    padding: 0px;
    margin: 0px;
    width: 100%;
}
.rate-dtl-list ul li{
    list-style: none;
    display: block;
    width: 100%;
    padding: 15px 0px;
    font-family: 'Montserrat-Medium';
    font-size: 16px;
    text-align: center;
    color: #4d4d4d;
    border-top: 1px solid #707070;
}
.rate-dtl-list ul li:last-child{
    padding: 15px 0px 30px;
}
.rate-box.selected .rate-head{
    background-image: linear-gradient(102deg, #a8ce3d 0%, #4ec5d9 100%);
}
.rate-box.selected .rate-head h4, 
.rate-box.selected .rate-dtl-head h4{
    font-size: 24px;
}
.rate-box.selected .rate-dtl-head h6{
    font-size: 16px;
}
.rate-box.selected .rate-dtl-list ul li{
    font-size: 20px;
}
.rate-box.selected0 .rate-head
{
    background-image: linear-gradient(102deg, #a8ce3d 0%, #4ec5d9 100%);
}
.rate-box.selected1 .rate-head
{
    background-color:#a2cd46;
}
.rate-box.selected2 .rate-head
{
    background-color:#474747;
}
.rate-box .pricing-header h3 {
    font-size: 17px;
    text-align: center;
    color: #fff;
    font-family: 'Montserrat-Bold';
}
.rate-box
{
    position: relative;
}
.rate-box.selected0 .pricing-header, .rate-box.selected2 .pricing-header
{
    display: none;
}
.rate-box .pricing-header{
    position: absolute;
    overflow: hidden;
    top: -15px;
    left: -15px;
    width: 182px;
    height: 180px;
    background: transparent;
    padding: 0;
}
.rate-box .pricing-header::before, .rate-box .pricing-header::after {
   position: absolute;
    z-index: -1;
    content: "";
    display: block;
    border: 7px solid #4ec5d9;
    border-top-color: transparent;
    border-left-color: transparent;
}
.rate-box .pricing-header::before {
    top: 1px;
    right: 16px;
}
.rate-box .pricing-header::after {
        bottom: 15px;
    left: 1px;

}
.rate-box .pricing-header h3 {
    position: absolute;
    display: block;
    width: 230px;
    padding: 13px 0;
    background-color: #4ec5d9;
    box-shadow: 0 5px 5px rgb(0 0 0 / 20%);
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    left: -47px;
    top: 45px;
    transform: rotate(-45deg);
}
.rate-box.selected0 {
    margin-top: 0;
}
.rate-box:hover {
    margin-top: -63px;
    height: calc(100% + 63px);
}
.rate-dtl-list .btn-grey-main {
    margin: 5px 0px 30px;
}
.rate .title-main
{
    margin-bottom:60px;
    text-align:center;
}
.rate-main
{
    width: 100%;
    padding:50px 0 0;
}
.customer
{
    width: 100%;
    margin:40px 0 0;
    padding:110px 0;
    background-color:#eaf7fe;
}
.customer-slider
{
    width:100%;
    overflow:hidden;
    padding-top:70px !important;
}
.customer
{
    width: 100%;
    overflow:hidden;
}
.client-trust-arrow
{
    justify-content: center;
}
.client-arrow{
    width: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content:center;
    padding: 50px 0px 0px 0px;
}
.client-arrow .slick-arrow{
    position: unset;
    margin-right: 10px;
    background-color: #4ec5d9;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    font-size: 22px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.customer .title-main
{
    text-align:center;
}
.customer-slider
{
    width:100%;
}
.customer-box
{
    width:100%;
    padding:30px;
    background-color:#fff;
    text-align:center;
    max-width: 600px;
    margin:0 auto;
}
.customer-box img 
{
    width: 100%;
    height: auto;
    object-fit: contain;
}
.certificate
{
    width: 100%;
    margin:60px 0;
}
.certificate-main
{
    width: 100%;
    margin:60px 0 0;
}
.certificate-img
{
    width: 100%;
    height: auto;
    border-radius: 25px;
    padding: 20px;
    background-color: rgba(234, 247, 253, 0.4);
    text-align: center;
}
.certificate-img img
{
    width:90%;
    height: auto;
    object-fit:contain;
    min-height: 200px;
    max-height: 200px;
}
.certificate .col-lg-3
{
    padding-bottom:30px;
}
.cleaning
{
    width: 100%;
}
.cleaning .row
{
    align-items:center;
    margin-bottom:60px;
}
.cleaning-dtl
{
    width: 100%;
}
.cleaning-dtl h5 {
    font-size: 22px;
    font-family: 'Montserrat-Semibold';
    color: #313131;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.cleaning-dtl p{
    font-size: 16px;
    font-family: 'Montserrat-Regular';
    color: #333333;
    margin-bottom: 10px;
}
.cleaning-dtl p a{
    text-decoration-line: underline;
    color: #4ec5d9;
}
.cleaning-img
{
    width: 100%;
}
.cleaning-img img 
{
    width: 100%;
    height:auto;
    max-height: 800px;
    object-fit:cover;
}
.cleaning .row:nth-child(even) .col-lg-7:first-child {
    order: 1;
}
.footer
{
    width:100%;
    padding:15px 0;
    position:relative;
    z-index: 9;
    background-repeat: no-repeat;
    background-size:cover;
    background-position:center;
}
.footer-main
{
    width:100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.footer-logo
{
    width: 130px;
    height: auto;
}
.copyright
{
    width: calc(100% - 130px);
    padding-left:30px;
}
.copyright p
{
    font-size: 16px;
    color: #fff;
    font-family: "Poppins-Regular";
    display: flex;
    flex-wrap: wrap;
}
.footer .social
{
    justify-content: flex-start;
    padding:15px 0 0 0;
}
.footer .social li a
{
    border: 1px solid #fff;
    color: #fff;
}
.footer-menu
{
    width: 100%;
    height: 100%;
}
.footer-menu ul
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
    margin: 0;
    height: 100%;
    justify-content:flex-end;
}
.footer-menu ul li
{
    list-style-type:none;
    color: #fff;
}
.footer-menu ul li a
{
    font-size: 16px;
    color: #ffffff;
    font-family: 'Poppins-Regular';
    padding:0 5px;
}

/*30-4-2024*/
.sub-page::before
{
    background-image: linear-gradient(108deg, #9ecd50 0%, rgba(0,0,0,0) 100%) !important;
}
.banner-main.home-new-banner.sub-page
{
    min-height:unset;
    padding:0 0 130px;
}
.sub-page .banner-sub
{
    padding:220px 0;
}
.title-main h5 {
    font-size: 26px;
    font-family: 'Montserrat-SemiBold';
    color: #4ec5d9;
    text-transform: capitalize;
    margin-top: 10px;
}
.work .title-main
{
    text-align:center;
}
.work-list{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 50px 0px 0px;
    justify-content: space-between;
}
.work-box{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-radius: 10px;
    justify-content: center;
    padding:30px;
    background-color: #fff;
    filter: drop-shadow(0px 3px 34.5px rgba(0,0,0,0.16));
    height: 100%;
}
.work-icon{
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background: linear-gradient(-90deg,#a9ce38,#3ac4eb);
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    border-bottom-right-radius: 0px;
}
.work-dtl{
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 20px;
}
.work-dtl p{
    font-size: 18px;
    font-family: 'Montserrat-Regular';
    color: #4d4d4d;
}
.work-num {
    position: absolute;
    right: -40px;
    bottom: 0;
    width: 40px;
    height: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background: #56c5ca;
    border-radius: 100%;
    border-bottom-left-radius: 0;
    color: #fff;
    font-size: 26px;
    font-family: 'Montserrat-SemiBold';
}
.work-sub{
    width: 100%;
    padding: 60px 0px 0px;
}
.work-listing{
    width: 100%;
}
.work-listing .row:nth-child(even) .col-lg-6:nth-child(odd){
    order: 1;
}
.work-left{
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    padding: 0px 30px;
}
.work-left h3{
    font-family: 'Montserrat-Bold';
    color: #4ec5d9;
    font-size: 36px;
    text-transform: capitalize;
    width: 100%;
    margin-bottom: 10px;
}
.work-left ul{
    padding: 0px;
    margin: 0px;
}
.work-left ul li{
    width: 100%;
    margin: 10px 0;
    position: relative;
    font-family: 'Montserrat-Regular';
    color: #4d4d4d;
    padding-left: 30px;
    font-size: 18px;
    list-style: none;
}
.work-left ul li::before{
    position: absolute;
    content: '';
    left: 0;
    top: 8px;
    width: 11px;
    height: 11px;
    background:linear-gradient(-90deg,#a9ce38,#3ac4eb);
    transform: rotate(45deg);
}
.work-right{
    width: 100%;
    float: left;
    position: relative;
}
.work-right .new-video{
    filter: drop-shadow(0px 1px 10px rgba(0,0,0,0.20));
}
.work-right::before {
    position: absolute;
    content: '';
    width: calc(100% - 20px);
    left: 0px;
    right: 0px;
    margin: 0px auto;
    height: calc(100% - 10px);
    top: 20px;
    filter: drop-shadow(0px 1px 10px rgba(0,0,0,0.20));
    background-color: #fff;
    z-index: -9;
    border-radius: 8px;
}
.work-listing .row
{
    margin:70px -15px 0;
    align-items: center;
}
.work .new-video video, .work .new-video-pic img
{
    min-height: 500px;
    max-height: 500px;
}
.work
{
    width: 100%;
    padding:30px 0 70px;
}
.sub-page .banner-left p{
    font-size: 20px;
    font-family: 'Montserrat-Medium';
    word-break: break-word;
    line-height: normal;
    color: #fff;
    max-width:60%;
    margin-top:10px;
}
.blog-banner.sub-page::before 
{
    background-image: linear-gradient(108deg, #4ec5d9 0%, rgba(0, 0, 0, 0) 100%);
}
.blog{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0px 0px 120px;
}
.blog-one{
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.blog-img{
    width: 100%;
    position: relative;
}
.blog-img::before{
    position: absolute;
    content: '';
    background-image: linear-gradient(180deg, rgba(43,55,23,0) 0%, #9ecd50 100%);
    width: 100%;
    height: 100%;
    bottom: 0px;
    left: 0px;
}
.blog-img img{
    width: 100%;
    min-height: 480px;
    max-height: 480px;
    object-fit: cover;
}
.blog .col-lg-4{
    padding: 0px 10px 30px;
}
.blog-cnt{
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding: 30px 20px;
    right: 0px;
    text-align: center;
    z-index: 9;
}
.blog-cnt h6{
    font-size: 18px;
    font-family: 'Montserrat-Medium';
    color: #fff;
    margin-bottom: 10px;
}
.blog-cnt h3,
.blog-cnt h3 a{
    font-size: 22px;
    font-family: 'Montserrat-Semibold';
    color: #fff;
    text-decoration-line: none;
}
.blog-eye{
    width: 100%;
    margin-bottom: 30px;
    transition: all 0.5s ease;
    transform: scale(0);
}
.blog-one:hover .blog-eye{
    transform: scale(1);
}
.blog-eye a{
    display: inline-block;
}
.btn-part{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 50px;
    float: left;
}
.btn-part .btn-main{
    border-radius: 40px;
    font-family: 'Montserrat-Light';
    font-size: 16px;
}
.btn-main:hover
{
    color:#fff;
}
.quote-main
{
    width: 100%;
    padding: 50px;
    border-radius: 18px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 9;
    /* margin-bottom:60px; */
}
.quote-main:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    border-radius:20px;
    background-image: linear-gradient(107deg, rgba(168, 206, 61, .85) 0%, rgba(78, 197, 217, .85) 100%);
    z-index: -9;
}
.quote-btn a.get-btn
{
    border-radius: 40px;
    background-color: #000000;
    font-size: 18px;
    line-height: 1;
    color: #ffffff;
    font-family: "Montserrat-Regular";
    padding:10px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: fit-content;
}
.quote-btn
{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom:20px;
}
.quote-btn a.get-btn.active
{
    background-color: #0977bc;
    margin-left:20px;
}
.quote-dtl p
{
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    font-family: "Montserrat-Regular";
}

/*our-client*/
.inner-page-banner {
    padding: 50px 0 160px;
    align-items: center;
    min-height: 650px;
    overflow: unset;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.banner-content h2 {
    font-size: 41px;
    font-family: 'Montserrat-Semibold';
    word-break: break-word;
    line-height: normal;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.banner-content p {
    font-size: 20px;
    font-family: 'Montserrat-Medium';
    word-break: break-word;
    line-height: normal;
    color: #fff;
}

.inner-banner-shape {
    position: absolute;
    bottom: 0;
    bottom: -40px;
    width: 100%;
    left: 0;
}
.inner-banner-shape img {
    width: 100%;
    object-fit: cover;
}
.inner-page-banner::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(114deg, #4ec5d9 0%, rgba(0, 0, 0, 0) 100%);
}



.our-clinets {
    padding:40px 0 70px;
    width: 100%;
    float: left;
    position: relative;
}



div#number_up {
    
    font-family: 'Montserrat-Bold';
    color: #a9ce38;
    font-size: 150px;
    text-transform: uppercase;
    display: inline-block;
}

.counter-start span{
    font-family: 'Montserrat-Bold';
    color: #000;
    font-size: 150px;
}

.counter-start {
    width: 100%;
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-bottom: 40px;
}


.our-clinet-start {
    width: 100%;
    float: left;
}
.clinet-sub {
    width: 100%;
    text-align: center;
    max-width: 640px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.clinet-sub h4 {
    font-size: 28px;
    font-family: 'Montserrat-Bold';
    color: #313131;
    margin-bottom: 10px;
}
.clinet-sub p {
    font-size: 16px;
    font-family: 'Montserrat-Regular';
    color: #000;
}

.clinet-logos {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 70px;
    margin-bottom: 10px;
}

.clinets-box {
    padding: 40px 25px;
    height: 100%;
    min-height: 250px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  
}

.clinets-box img {
    object-fit: contain;
    max-height: 200px;
    width: 58%;

}

/*1-5-2024*/
.rate-new
{
    padding:0 0 40px;
    position: relative;
    z-index: 99;
}
.contact
{
    width: 100%;
}
.contact-box{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 15px;
    background-color: rgba(106,192,208,0.20);
    border-radius: 7px;
    height: 100%;
}
.contcat-img{
    width: 60px;
    height: 60px;
    display: flex;
    flex-wrap: wrap;
    border-radius: 100%;
    background-color: #56b4c4;
    justify-content: center;
}
.contcat-dtl{
    width: calc(100% - 60px);
    float: left;
    padding-left: 10px;
}
.contcat-dtl p,
.contcat-dtl p a{
    font-size: 16px;
    font-family: 'Montserrat-Regular';
    color: #2d2d2d;
    text-decoration-line: none;
}
.contact-form 
{
    width: 100%;
    margin:60px 0 0;
}
.contact-form .form-section 
{
    max-width:800px;
    margin:0 auto;
    padding:50px;
}
.contact-form .form-section h3 span
{
    color: #9ecd50;
}
.contact-form .form-section h3
{
    padding-bottom:20px;
}
.map 
{
    width: 100%;
    margin-top: -330px;
}
.map iframe
{
    width: 100%;
    height: 550px;
}
.press-banner:before
{
    background-image: linear-gradient(108deg, #4ec5d9 0%, rgba(0, 0, 0, 0) 100%) !important;
}
.press-logo
{
    width: 100%;
    padding:0 0 40px;
    margin-top:-50px;
    position: relative;
    z-index: 99;
}
.press-logo .row
{
    justify-content:center;
    margin-bottom:60px;
}
.press-logo-box{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 100%;
    border-radius: 10px;
    filter: drop-shadow(0 3px 34.5px rgba(0, 0, 0, .16));
    background-color: #fff;
    padding: 5px;
}
.press-logo-box img{
    max-height: 110px;
    width:auto;
}
.news
{
    width: 100%;
    padding:70px 0 100px;
}
.news-box
{
    width: 100%;
    height: auto;
    padding:20px 15px;
    border-radius: 15px;
    filter: drop-shadow(0px 3px 34.5px rgba(0,0,0,0.16));
    background-color: #ffffff;
}
.news-cnt
{
    width: 100%;
}
.news-cnt h6
{
    font-size: 18px;
    line-height: 22px;
    color: #313131;
    font-family: "Montserrat-Semibold";
    margin-bottom: 5px;
}
.news-img
{
    width: 100%;
    text-align: center;
    margin-bottom:15px;
}
.news-img img
{
    width: 100%;
    height:auto;
    object-fit:contain;
}
.news-cnt p
{
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    font-family: "Montserrat-Medium";
}
.news .row
{

    justify-content: center;
}
.press-news
{
    width: 100%;
}
.press-news .row 
{
    align-items:center;
    margin-bottom:100px;
}
.press-news-img
{
    width: 100%;
    height: auto;
    padding: 0 30px 0 0;
}
.press-news-img img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.press-news-dtl
{
    width: 100%;
    padding:30px 0 0;
}
.press-news-dtl h6
{
    font-size: 28px;
    line-height: 32px;
    color: #313131;
    font-family: "Montserrat-Semibold";
    margin-bottom:10px;
}
.press-news-dtl p
{
    font-size: 16px;
    line-height:26px;
    color: #000000;
    font-family: "Montserrat-Medium";
    margin-bottom:5px;
}
.press-news .row:nth-child(even)
{
    padding-bottom:100px;
    border-bottom: 1px solid #707070;
}
.press-news .row:nth-child(even) .col-lg-6:nth-child(odd)
{
    order:1;
}
.press-bg
{
    padding: 100px 0;
    background-color: #dff2f5;
}
.press-bg .row, .press-full .row
{
    margin-bottom:0;
}
.press-full
{
    width: 100%;
    padding:100px 0;
}
.press-full .press-news-img 
{
    max-width:900px;
    margin:0 auto;
}
.press-news-dtl ul
{
    padding: 0 0 0 20px;
    margin: 0 0 15px;
    list-style-type:none;
}
.press-news-dtl ul li
{
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-family: "Montserrat-Medium";
    margin-bottom: 5px;
}
.press-btm
{
    margin:100px 0 0;
}
.banner-main.home-new-banner.service-banner
{
    min-height: unset;
    padding: 0 0 130px;
}
.service-banner .banner-sub
{
    width: 50%;
    padding:70px 0 130px;
}
.service-banner .banner-sub h3
{
    font-size: 30px;
    color: #b1d24c;
    font-family: 'Montserrat-Semibold';
}
.btn-main:hover {
    background-image: linear-gradient(-107deg, #a8ce3d 0%, #4ec5d9 100%);
    color: #fff;
}
.press-logo .title-main
{
    text-align:center;
    margin-bottom:40px;
}
.press-logo .title-main h4
{
    text-align:center;
}
.press-logo-new .press-logo-box
{
    border-radius:0px;
    filter:unset;
    background-color:transparent;
    padding:0;
}
.press-logo-new
{
    margin-bottom:100px;
}
.service-new
{
    width: 100%;
}
.service-new .row 
{
    margin-bottom:60px;
}
.cleaning-dtl h2 {
    font-size: 36px;
    color: #414141;
    font-family: 'Montserrat-Semibold';
    margin-bottom: 10px;
}
.service-new .row:nth-child(even) .col-lg-6:nth-child(odd)
{
    order: 1;
}
.service-new .btn-main-sub
{
    margin-top:20px;
}
.about
{
    width: 100%;
    padding:100px 0;
    background-color: #dff2f5; 
}
.about .title-main
{
    text-align:center;
    margin-bottom:60px;
}
.about-left{
    width: 100%;
    padding-right: 50px;
}
.about-left h2{
    font-size: 40px;
    color: #414141;
    font-family: 'Montserrat-Semibold';
    margin-bottom: 20px;
}
.about-left h6{
    font-size: 18px;
    color: #000000;
    font-family: 'Montserrat-Medium';
    margin-bottom: 5px;
}
.about-left p{
    font-size: 16px;
    color: #4d4d4d;
    font-family: 'Montserrat-Regular';
    margin-bottom: 15px;
}
.about-right{
    width: 100%;
    position: relative;
}
.about-right-img{
    width: 100%;
}
.about-right-img img{
    width: 100%;
    object-fit: cover;
    max-height:660px;
}
.about-box{
    position: absolute;
    bottom: -20px;
    left: -20px;
    border-radius: 12px;
    background-image: linear-gradient(117deg, #a8ce3d 0%, #4ec5d9 100%);
    padding: 10px 30px 10px;
    max-width: 350px; 
}
.about-box h6{
    font-size: 70px;
    font-family: 'Montserrat-Semibold';
    color: #fff;
    line-height: 40px;
}
.about-box h6 small{
    font-size: 16px;
    font-family: 'Montserrat-Semibold';
    color: #fff;
}
.about-box p{
    font-size: 16px;
    font-family: 'Montserrat-Regular';
    color: #fff;
}
.about .title-main p a 
{
    color:#56c5ca;
}
.certificate-new
{
    margin:100px 0;
}
.our-services{
    width: 100%;
    margin-bottom:70px;
}
.our-service-main{
    width: 100%;
    padding:60px 0px 0;
}
.our-service-main .col-lg-3 {
    padding: 0px 15px 30px;
}
.our-services-box{
    width: 100%;
    position: relative;
    border-radius:20px;
}
.our-services-box::before{
    position: absolute;
    content: '';
    background-image: linear-gradient(0deg, #000000 0%, rgba(84,84,84,0) 100%);
    width: 100%;
    height: 100%;
    left: 0px;
    bottom: 0px;
    top: 0;
    right: 0;
    border-radius: 20px;
}
.our-services-img{
    width: 100%;
}
.our-services-img img{
    width: 100%;
    min-height: 350px;
    max-height: 350px;
    object-fit: cover;
    border-radius:20px;
}
.our-services-dtl{
    position: absolute;
    bottom: 0px;
    padding: 30px;
    left: 0px;
    width: 100%;
}
.our-services-dtl h5{
    font-size: 25px;
    color: #fff;
    font-family: 'Montserrat-Semibold';
    margin-bottom: 10px;
}
.our-services-dtl p{
    font-size: 18px;
    color: #fff;
    font-family: 'Montserrat-Regular';
}
.our-services .title-main
{
    text-align:center;
    width: 60%;
    margin: 0 auto;
}
.customer{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 80px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index:9;
    position: relative;
}
.customer::before{
    position: absolute;
    content: '';
    background-color: rgba(9,119,188,0.90);
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: -9;
}
.customer-new-slider
{
    width: 100%;
}
.customer .title-main
{
    margin-bottom:70px;
    text-align:center;
}
.customer .title-main h2, .customer .title-main p 
{
    color:#fff;
}
.customer-slide{
    width: 100%;
    border-radius: 19px;
    background-color: #ffffff;
    padding: 30px 30px 40px 50px;
    position: relative;
}
.customer-slide p{
    font-size: 16px;
    font-family: 'Montserrat-Medium';
    font-weight: 400;
    color: #616161;
    margin-bottom: 10px;
    min-height: 120px;
}
.customer-slide h6{
    font-size: 16px;
    font-family: 'Montserrat-Regular';
    color: #000000;
    margin-bottom: 5px;
}
.rating-star{
    width: 100%;
    float: left;
}
.rating-star ul{
    padding: 0px;
    margin: 0px;
}
.rating-star ul li{
    list-style: none;
    display: inline-block;
    color:#e9a41b;
    font-size: 14px;
}
.customer .client-arrow .slick-arrow
{
    background-color: #9ecd50;
}
.quote-new, .quote-new:before
{
    border-radius: 0;
}
.our-client
{
    width: 100%;
    margin:70px 0;
}
.our-client .title-main
{
    display: flex;
    flex-wrap: wrap;
    align-items:center;
    justify-content: space-between;
    margin-bottom:50px;
}
.our-client .client-arrow
{
    padding:0;
}
.client-slider .clinets-box
{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    filter:unset;
    height: 100%;
    padding: 10px;
    background-color: #fff;
    min-height: 115px;
}
.client-slider .clinets-box img
{
    min-height: 120px;
    width: 90%;
    object-fit: contain;
    max-height: 90px;
}
.client-slider .col-lg-3 {
    max-width: 20%;
    flex: 0 0 20%;
    padding: 10px;
}
.blog-detail
{
    width: 100%;
    padding:70px 0;
}
.blog-detail .row 
{
    align-items:center;
}
.blog-left
{
    width: 100%;
}
.blog-left h6
{
    font-size:15px;
    line-height:1;
    color:#313131;
    margin-bottom:20px;
}
.blog-left h1
{
    font-size:36px;
    color:#000;
    font-family: 'Montserrat-Semibold';
}
.share
{
    width: 100%;
    margin-top:30px;
}
.share p, .share p a
{
    font-size:16px;
    line-height:1;
    color:#313131;
}
.share p i 
{
    margin-left:15px;
}
.blog-right
{
    width: 100%;
}
.blog-right img 
{
    width: 100%;
    height:auto;
    object-fit: cover;
}
.blog-data 
{
    width: 100%;
}
.blog-data p 
{
    font-size: 18px;
    margin-top: 30px;
    color: #575757;
    font-family: 'Montserrat-Medium';
    word-break:break-word;
}
.blog-data ul, .blog-data ol 
{
    width: 100%;
    padding: 0 0 0 20px;
    margin: 20px 0;
}
.blog-data ul li, .blog-data ol li 
{
    font-size: 16px;
    margin-top: 5px;
    color: #575757;
    font-family: 'Montserrat-Medium';
}
.blog-data h2, .blog-data h4, .blog-data h3
{
    font-size:38px;
    margin-top: 30px;
    color: #575757;
    font-family: 'Montserrat-Bold';
}
.blog-data p a 
{
    color: #56c5ca;
}
.new-ser-list .slick-arrow 
{
    display:none !important;
}
.form-section form .box:last-child
{
    margin-bottom:0;
}
.rate-page
{
    padding:0 0 40px;
    position:relative;
    z-index:999;
}


/* ---------------------------- Service-detail-changes ------------------------------ */

.about .boxes
{
    margin: 0;
    padding-top: 100px;
    width: 100%;
}
.about .boxes .d-box
{
    border-radius: 6px;
    background: #fff;
    width: 100%;
    height: 100%;
    position: relative;
}
.about .boxes .box-head
{
    padding: 20px;
    position: relative;
    overflow: hidden;
}
.about .boxes .box-head .img
{
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}
.about .boxes .box-head .img:before
{
    content: '';
    background: rgba(0,0,0,.55);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.about .boxes .box-head .img img
{
    width: 100%;
    min-height: 350px;
    max-height: 350px;
    object-position: 0% 20%;
    object-fit: cover;
}
.about .boxes .box-head .text h3
{
    font-size: 24px;
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
    font-family: 'Montserrat-SemiBold';
    font-weight: 600;
    padding: 20px;
    z-index: 9;
    text-align: center;
}
.about .boxes .box-head .label h4
{
    font-size: 18px;
    color: #fff;
    background: #4ec5d9;
    font-family: 'Montserrat-SemiBold';
    font-weight: 600;
    position: absolute;
    top: 30px;
    right: -60px;
    transform: rotate(45deg);
    min-width: 230px;
    padding: 5px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about .main-content 
{
    margin: 20px 0 120px;
}
.about .main-content .box-head
{
    width: 100%;
    text-align: center;
    padding: 0 0 25px;
    min-height: 153px;
}
.about .main-content .box-head h2
{
    font-size: 38px;
    color: #272727;
    font-family: 'Montserrat-SemiBold';
    font-weight: 600;
}
.about .main-content .box-head h2.span
{
    text-decoration: line-through;
    color: #c7c7c7;
}
.about .main-content .box-head h5
{
    font-size: 18px;
    color: #9ecd50;
    font-family: 'Montserrat-Medium';
    font-weight: 500;
    margin-top: 15px;
}
.about .main-content ul
{
    margin: 0;
    padding: 0;
}
.about .main-content ul li
{
    list-style: none;
    color: #4d4d4d;
    border-top: 1px solid #707070;
    font-size: 16px;
    padding: 15px 40px;
    font-family: 'Montserrat-Medium';
    font-weight: 500;
    width: 100%;
    text-align: center;
}
.about .main-content ul li:last-child
{
    border-bottom: 1px solid #707070;
}
.about .boxes .button a
{
    position: absolute;
    bottom: 30px;
    font-family: 'Montserrat-Medium';
    font-weight: 500;
    padding: 0 30px;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 220px;
    font-size: 18px;
    color: #fff;
    left: 0;
    right: 0;
    margin: auto;
    margin-top: 25px;
    border-radius: 12px;
    background: linear-gradient(107deg,#a8ce3d 0%,#4ec5d9 100%);
    height: 60px;
}
.about .boxes .button a:hover
{
    background: linear-gradient(-107deg,#a8ce3d 0%,#4ec5d9 100%);
}


/* Start Showcasing */

.showcasing
{
    padding: 70px 0 20px;
    width: 100%;
    overflow: hidden;
}
.showcasing .head
{
    max-width: 1520px;
    margin: auto;
    width: 100%;
    padding: 0 15px;
    text-align: center;
}
.showcasing .head h2
{
    color: #000;
    font-size: 52px;
    font-family: 'Montserrat-SemiBold';
    font-weight: 600;   
}
.showcasing .head h5
{
    font-size: 18px;
    color: #000;
    font-family: 'Montserrat-Medium';
    font-weight: 500;
    margin: 5px 0;
}
.showcasing .slider-main
{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 65px 0 0;
    max-width: 1700px;
    overflow: hidden;
}
.sub-page-six .showcasing .slider-main
{
    padding-top: 0;
}
.showcasing .showcasing-slider
{
   width: calc(100% + 500px);
    float: left;
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;
    padding-top: 0;
}
.showcasing .arrows
{
    width: 100%;
}
.showcasing .showcasing-slider .box
{
    border-radius: 8px;
    overflow: hidden;
    position: relative;
}
.showcasing .showcasing-slider .box .video,
.showcasing .showcasing-slider .box .image img
{
    max-height: 500px;
    min-height: 500px;
    object-fit: cover;
    width: 100%;
    display: block;
}
.showcasing .showcasing-slider .box .image
{
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
}
.showcasing .showcasing-slider .box .button
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    left: 0;
    right: 0;
    margin: auto;
    width: 60px;
    height: 60px;
    background: transparent;
    border-radius: 50%;
    border: 2px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.showcasing .arrows .arrow
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background: #4ec5d9;
    font-size: 22px;
    border-radius: 50%;
    cursor: pointer;
    color: #ffffff;
    border:0;
    margin:50px 0 0 10px;
}
.showcasing .arrows{
    display: flex;
    align-items: center;
    justify-content: center; 
}

/* End Showcasing */


.services-counter {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 70px 0;
    background-color: #dff2f5
}

.services-counter-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.disi-counter-main-cnt {
    width: 100%;
    float: left;
    text-align: center;
    padding: 30px 20px;
    background-color: #fff;
    border-radius: 10px;
    filter: drop-shadow(0 3px 15px rgba(0,0,0,.05));
    height: 100%
}

.disi-counter-main-cnt h3 {
    font-size: 46px;
    font-family: 'Montserrat-Bold';
    color: #414141;
    margin-bottom: 10px
}

.disi-counter-main-cnt h2 {
    font-size: 36px;
    font-family: 'Montserrat-Semibold';
    color: #9ecd50;
    text-transform: capitalize;
    margin-bottom: 10px
}

.disi-counter-main-cnt p {
    font-size: 16px;
    font-family: 'Montserrat-Medium';
    color: #414141
}


/* -- pest-control whole page css -- */

.pest-control .container-two
{
    width: 100%;
    max-width:85%;
    margin: 0 auto;
}
.pest-control .form-section form .box input {
    min-height: 42px !important;
}

.aic{
    align-items: center;
}
.pest-control .banner-section
{
    padding: 20px 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 9;
    position: relative;
}
.pest-control .banner-section:after
{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: -9;
}
.pest-control .banner-section .left-section
{
    padding-right: 100px;
}
.pest-control .banner-section .left-section h3
{
    color: #fff;
    font-size: 31px;
    line-height: 46px;
    font-family: 'Montserrat-SemiBold';
    font-weight: 600;
}
.pest-control .banner-section .right-section
{
    border-radius: 30px;
    padding: 20px;
    -webkit-filter:drop-shadow(0 3px 34.5px rgba(0,0,0,.16));
    filter: drop-shadow(0 3px 34.5px rgba(0,0,0,.16));
    width: 100%;
    background: linear-gradient(107deg,#a8ce3d 0%,#4ec5d9 100%);
}
.pest-control .banner-section .right-section .head h5
{
    color: #fff;
    font-size: 16px;
    line-height: 1;
    font-family: 'Montserrat-Medium';
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}
.pest-control .form-section{
    background:none !important ;
    padding: 0 !important;
}

.pest-control .banner-section .right-section .head h4
{
    color: #fff;
    font-size: 28px;
    text-align: center;
    margin: 10px 0 20px;
    line-height: 1;
    text-transform: uppercase;
    font-family: 'Montserrat-Bold';
    font-weight: bold;
    letter-spacing: 0.4px;
}

.pest-control .form-section form .box {
    position: relative;
    margin-bottom: 0 !important;
}

.pest-control .banner-section .right-section .box input,
.pest-control .banner-section .right-section .box textarea
{
    border-radius: 12px;
    height: 35px;
    background: #fff;
    color: #757575;
    font-size: 16px;
    padding: 0 20px;
    outline: 0;
    font-family: 'Montserrat-Medium';
    border: 0;
    margin-bottom: 20px;
    width: 100%;
}
.pest-control .banner-section .right-section .box:first-child input
{
    width: 47%;
}
.pest-control .banner-section .right-section .box textarea
{
    min-height: 75px;
    resize: none;
    padding: 10px 20px 20px;
}
.pest-control .banner-section .right-section .submit input
{
    background: #000;
    color: #fff;
    border: 2px solid #000;
    border-radius: 12px;
    height: 55px;
    font-size: 18px;
    font-family: 'Montserrat-Regular';
    width: 100%;
    margin: 12px 0 30px;
}
.jsb {
    justify-content: space-between;
}

.pest-control .guaranteed-section
{
    padding: 40px 0;
}
.pest-control .guaranteed-section .content h3
{
    font-size: 24px;
    font-family: 'Montserrat-SemiBold';
    line-height: 30px;
    color: #313131;
    margin-bottom: 14px;
    text-align: center;
}
.pest-control .guaranteed-section .content p,
.pest-control .guaranteed-section .content p a
{
    font-size: 16px;
    font-family: 'Montserrat-Medium';
    line-height: 25px;
    color: #313131;
    margin-bottom: 15px;
    text-align:center;
}
.pest-control .guaranteed-section .content .btn
{
    width: 100%;
    max-width: fit-content;
    margin: 25px auto 0;
    font-size: 18px;
    font-family: 'Montserrat-Medium';
    line-height: 1;
    text-transform: uppercase;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 18px 60px;
    border-radius: 12px;
    border: 0;
    background: linear-gradient(107deg, #a8ce3d 0%, #4ec5d9 100%);
    color: #fff;
}
.pest-control .guaranteed-section .content .btn:hover
{
    background: linear-gradient(-107deg,#a8ce3d 0%,#4ec5d9 100%);
}
.pest-control .featured-in h3
{
    font-size: 30px;
    font-family: 'Montserrat-Bold';
    line-height: 40px;
    color: #313131;
    text-transform: uppercase;
    margin-bottom: 25px;
}


.pest-control .featured-in .box
{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.pest-control .featured-in .box img
{
    object-fit: contain;
    height:auto;
    width: 100%;
    max-height: 100px;
}
.pest-control .featured-in
{
    padding-bottom: 60px;
}

.pest-control .service_section
{
    background: #56c5ca;
    padding: 35px 0;
    width: 100%;
}
.pest-control .service_section .box h4
{
    width: 100%;
    color: #fff;
    font-size: 24px;
    font-family: 'Montserrat-Bold';
    margin-bottom: 20px;
    text-transform: uppercase;
}
.pest-control .service_section .box
{
    text-align: center;
}
.pest-control .service_section .box img
{
    width: 50%;
    height: 130px;
    object-fit: contain;
    margin-bottom: 20px;
}
.pest-control .service_section .box ul
{
    margin: 0;
    padding: 0;
}
.pest-control .service_section .box ul li
{
    list-style: none;
    font-size: 15px;
    font-family: 'Montserrat-Medium';
    line-height: 24px;
    color: #fff;
}

.pest-control .main_content
{
    padding: 20px 0;
}
.pest-control .main_content .image img
{
    height: 560px;
    width: 100%;
    object-fit: cover;
}

.pest-control .main_content .text h3,
.pest-control .box-section .text h3
{
    font-family: 'Montserrat-Medium';
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 15px;
}
.pest-control .main_content .text p,
.pest-control .box-section .text p
{
    margin-bottom: 5px;
    font-size: 15px;
    font-family: 'Montserrat-Medium';
    font-weight: 500;
}
.pest-control .main_content .text a:hover
{
    background: linear-gradient(-107deg,#a8ce3d 0%,#4ec5d9 100%);
}
.pest-control .main_content .text a
{
    width: 100%;
    max-width: fit-content;
    margin-top: 70px;
    font-size: 18px;
    font-family: 'Montserrat-Medium';
    line-height: 1;
    text-transform: uppercase;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 18px 60px;
    border-radius: 12px;
    background-image: linear-gradient(107deg, #a8ce3d 0%, #4ec5d9 100%);
    color: #fff;
}
.pest-control .header-line p
{
    font-family: 'Montserrat-Light';
}

.pest-control .certification-section
{
    background: #eee;
    padding: 50px 0 20px;
    overflow: hidden;
}
.pest-control .certification-section h3
{
    font-size: 30px;
    font-family: 'Montserrat-Bold';
    line-height: 40px;
    color: #313131;
    text-transform: uppercase;
    margin-bottom: 25px;
    text-align: center;
}
.pest-control .certification-section .box
{
    padding:0 15px 30px;
}
.pest-control .certification-section .box .image
{
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pest-control .certification-section .box .image img
{
    max-height: 100px;
    min-height: 100px;
    object-fit: contain;
    height: auto;
    width: 100%;
}

.pest-control .box-section
{
    margin: 20px 0;
}
.pest-control .box-section .image img
{
    border-radius: 12px;
    height: 720px;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.pest-control .box-section .text a
{
    color: #5ac6cc;
    font-size: 18px;
    text-decoration: underline;
}
.pest-control .box-section .text a:hover
{
    color: #000;
}

.pest-control .clients
{
    padding: 25px 0;
}
.pest-control .clients h3
{
    color: #000;
    font-size: 30px;
    line-height: 40px;
    font-family: 'Montserrat-Bold';
    margin: 0 15px 25px;
}
.pest-control .clients .col-lg-2
{
    flex: 0 0 14.28%;
    max-width: 14.28%;
    padding-bottom: 30px;
}
.pest-control .clients .col-lg-2 .image
{
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pest-control .clients .col-lg-2 .image img
{
    min-height: 100px;
    height: auto;
    max-height: 100px;
    object-fit: contain;
    width: 100%;
}
.pest-control .clients .button a
{
    width: fit-content;
    font-size: 18px;
    font-family: 'Montserrat-Medium';
    line-height: 1;
    text-transform: uppercase;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 18px 60px;
    border-radius: 12px;
    color: #fff;
    margin: 20px auto 0;
    background: linear-gradient(107deg, #a8ce3d 0%, #4ec5d9 100%);
}
.pest-control .clients .button a:hover
{
    background: linear-gradient(-107deg,#a8ce3d 0%,#4ec5d9 100%);
}

.pest-control .satisfaction-section
{
    background: #eee;
    padding: 20px 0;
    width: 100%;
    overflow: hidden;
}
.pest-control .satisfaction-section .left-section
{
    width: 45%;
    padding: 0 50px 0 100px;
}
.pest-control .satisfaction-section .left-section h3
{
    font-family: 'Montserrat-SemiBold';
    color: #313131;
    font-size: 30px;
    line-height: 40px;
}
.pest-control .satisfaction-section .left-section p
{
    font-size: 18px;
    font-family: 'Montserrat-Light';
    line-height: 30px;
    color: #313131;
    margin: 20px 0 40px;
}
.pest-control .satisfaction-section .left-section a
{
    width: fit-content;
    color: #fff;
    background: linear-gradient(107deg,#a8ce3d 0%,#4ec5d9 100%);
    padding: 18px 60px;
    border-radius: 12px;
    font-size: 18px;
    font-family: 'Montserrat-Medium';
    display: flex;
    line-height: 1;
    align-items: center;
    justify-content: center;
}
.pest-control .satisfaction-section .left-section a:hover
{
    background: linear-gradient(-107deg,#a8ce3d 0%,#4ec5d9 100%);
}
.pest-control .satisfaction-section .right-section
{
    width: 55%
}
.pest-control .satisfaction-section .right-section img
{
    object-fit: contain;
    width: auto;
    height: 100%;
}
.pest-control .satisfaction-section .right-section .box
{
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: 550px;
}

.pest-control .footer-banner
{
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 20px 0;
    z-index: 9;
}
.pest-control .footer-banner:after
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: -9;
}
.pest-control .footer-banner .form
{
    width: 50%;
    margin: 0 auto;
}
.pest-control .footer-banner .form .main-box
{
    width: 100%;
    background: linear-gradient(107deg,#a8ce3d 0%,#4ec5d9 100%);
    padding: 20px;
    border-radius: 30px;
    filter: drop-shadow(0 3px 34.5px rgba(0,0,0,.16));
    -webkit-filter:drop-shadow(0 3px 34.5px rgba(0,0,0,.16));
}
.pest-control .footer-banner .form .main-box .head h5
{
    font-size: 16px;
    font-family: 'Montserrat-Medium';
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
}
.pest-control .footer-banner .form .main-box .head h4
{
    font-size: 28px;
    font-family: 'Montserrat-Bold';
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}
.pest-control .footer-banner .form .main-box .box input,
.pest-control .footer-banner .form .main-box .box textarea,
.pest-control .footer-banner .form .main-box .submit input
{
    width: 100%;
    border-radius: 12px;
    background-color: #fff;
    border: none;
    height: 40px;
    padding: 0 20px;
    color: #757575;
    font-size: 16px;
    display: flex;
    flex-wrap: wrap;
    font-family: 'Montserrat-Medium';
    align-items: center;
    outline: 0;
    margin-bottom: 20px;
}
.pest-control .footer-banner .form .main-box .box:nth-child(2) input
{
    width: 47.5%;
}
.pest-control .footer-banner .form .main-box .box textarea
{
    min-height: 75px;
    resize: none;
    padding:10px 20px 20px;
}
.pest-control .footer-banner .form .main-box .submit input
{
    background: #000;
    color: #fff;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Montserrat-SemiBold';
    font-size: 18px;
    margin: 12px 0 30px;
}
.pest-control .footer-banner .box,
.pest-control .banner-section .box
{
    font-size: 0;
}


/* Start Gallery-section */


.title-main h2
{
    color: #4d4d4d;
    font-size: 52px;
    font-family: 'Montserrat-SemiBold';
    font-weight: 600;   
    padding-bottom: 20px;
}
.disinfection-cer .remove-pad 
{
    padding-top: 0;
    padding-bottom: 60px;
}
.disinfection-cer 
{
    width: 100%;
    background: #fff;
    /* float: left; */
    padding-bottom: 120px;
}
.disinfection-cer .certification-main 
{
    width: 100%;
}
.disinfection-cer .title-space-bet 
{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.disinfection-cer div#image-gallery 
{
    display: flex;
    margin:0 -15px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.disinfection-cer .img-wrapper 
{
    position: relative;
    margin-top: 30px;
}
.disinfection-cer .img-wrapper img 
{
    width: 100%;
    height: 450px;
    object-fit: cover;
    border-radius: 20px;
    object-position: center;
}
.disinfection-cer .img-overlay 
{
    background: rgba(0, 0, 0, .7);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    opacity: 0;
}
.disinfection-cer .img-overlay i 
{
    color: #fff;
    font-size: 3em;
}
.disinfection-cer #overlay 
{
    background: rgba(0, 0, 0, .7);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.disinfection-cer #prevButton 
{
    color: #fff;
    font-size: 3em;
    transition: opacity 0.8s;
}
.disinfection-cer #overlay img 
{
    width: 50%;
    margin: 0;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 5%;
}

.disinfection-cer #nextButton 
{
    color: #fff;
    font-size: 3em;
    transition: opacity 0.8s;
}
.disinfection-cer #exitButton 
{
    color: #fff;
    font-size: 3em;
    transition: opacity 0.8s;
    position: absolute;
    top: 15px;
    right: 15px;
}

/* End Disinfection-cer */

.content
{
    margin:50px 0 0;
}
.pest-control .main_content
{
    padding:0 0 50px;
}
/*Privacy Policy*/
.privacy-policy {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding:0px 0px 70px;
}

.privacy-policy-ctn-part {
    width: 100%;
    float: left;
}

.privacy-policy-ctn-part h3 {
    font-size:28px;
    color: #2a2a2a;
    font-family: 'Roboto-Bold';
    margin: 25px 0px 10px;
}
.privacy-policy-ctn-part h2 {
    font-size:24px;
    color: #2a2a2a;
    font-family: 'Roboto-Bold';
    margin: 25px 0px 10px;
}
.privacy-policy-ctn-part p {
    font-size: 18px;
    color: #393939;
    font-family: 'Roboto-Regular';
    margin: 0px 0px 16px;
}

.privacy-policy-ctn-part ul li {
    font-size: 18px;
    color: #393939;
    font-family: 'Roboto-Regular';
    padding: 0px 0px 10px 25px;
    position: relative;
    list-style: none;
}

.privacy-policy-ctn-part ul li:before {
    position: absolute;
    content: '';
    left: 0;
    top: 8px;
    width: 11px;
    height: 11px;
    background-color: #56c5ca;
    transform: rotate(45deg);
}

.privacy-policy-ctn-part ul,
.privacy-policy-ctn-part ol {
    padding-left: 10px;
}

/*terms-and-condition*/
.terms-and-condition .privacy-policy-ctn-part ul li:before {
    width: 0px;
    height: 0px;
}

.terms-and-condition .privacy-policy-ctn-part ul li,
.terms-and-condition .privacy-policy-ctn-part ol li {
    padding: 0px 0px 10px 0px;
    list-style: unset !important;
}

.terms-and-condition .privacy-policy-ctn-part ul,
.terms-and-condition .privacy-policy-ctn-part ol {
    padding-left: 40px;
}
.privacy-policy-ctn-part ul li ul li
{
    padding-left:0;
}
.privacy-policy-ctn-part ul li ul li:before
{
    display: none;
}
.privacy-policy-ctn-part p a
{
   color: #56c5ca; 
}
.privacy-policy-ctn-part ul li ul
{
    padding:0;
}
.privacy-policy .title-main h2
{
    font-size:50px;
    color: #2a2a2a;
    font-family: 'Roboto-Bold';
    margin:0;
}