#left-column{
    display: none;
}
#content-wrapper{
    padding:0px;
}
.contact-page-content-top{
    position:relative;
}

.contact-page-content-top:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50%;
    height: 100%;
    background-color: #edf4fa;
}

.contact-page-content-top .left-side h4 {
    font-family: 'Outfit-Medium';
    font-size: 36px;
    color: #252525;
    font-weight: 500;
    position: relative;
    margin: 20px 0px 40px 0px;
}
.contact-page-content-top .left-side ul{
    padding:0px;
    margin:0px;
}
.contact-page-content-top .left-side ul li {
    list-style: none;
    margin-bottom: 25px;
    font-size: 18px;
    color: #252525;
}

.contact-page-content-top .left-side ul li .icon {
    position:relative;
    top:-2px;
    font-size: 20px;
    color: #83a7d4;
    min-width: 32px;
}
.contact-page-content-top .left-side ul li .icon i.icon-envelope-o{
    font-size: 18px;
    position: relative;
    top: 0px;
}
.contact-page-content-top .left-side ul li a {
    font-size: 18px;
    color: #252525;
    text-decoration: none;
    line-height: 24px;
    display: block;
}

.contact-page-content-top .left-side ul li a:hover{
    color: #83a7d4;
}

.contact-page-content-top .left-side h5 {
    font-family: 'Outfit-Medium';
    font-size: 18px;
    color: #252525;
    font-weight: 500;
    margin: 0px 0px 10px 0px;
    text-transform: uppercase;
}
.contact-page-content-top .left-side .social-link h5{
    margin:25px 0px 15px 0px;
}

.company-working-hours p{
    font-size: 16px;
    color: #252525;
}
.company-working-hours b{
    font-family: 'Outfit-Medium';
    font-weight: 500;
    display: inline-block;
    min-width:55px;
}

.contact-page-content-top .left-side .social-link ul {
	padding: 0px;
	margin: 0px;
}

.contact-page-content-top .left-side .social-link ul li {
	list-style: none;
	display: inline-block;
}

.contact-page-content-top .left-side .social-link ul li:not(:first-child) {
	margin-left: 10px;
}

.contact-page-content-top .left-side .social-link ul li a {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	background-color: transparent;
	border: 1px solid #83a7d4;
	font-size: 20px;
	color: #83a7d4;
	text-decoration: none;
	transition: color 300ms ease, background-color 300ms ease, border-color 300ms ease;
}

.contact-page-content-top .left-side .social-link ul li a:hover {
	color: #fff;
	background-color: #83a7d4;
	border-color: #83a7d4;
}

.contact-page-content-top .left-side .social-link ul li a .text {
	display: none;
}

.contact-page-content-top .left-side .social-link ul li a i.icon-facebook {
	font-size: 18px;
}

.atplast-go-to-map {
    margin-left: 34px;
}

.atplast-go-to-map .site-btn{
    padding: 11px 20px;
    min-width: 200px;
}
.contact-page-content-top .right-side .contact-form {
    padding: 32px 0px 60px 80px;
}

.contact-page-content-top .right-side .contact-form h3 {
    font-family: 'Outfit-Light';
    font-weight: 300;
    font-size: 24px;
    margin: 0px 0px 45px 0px;
    text-transform: uppercase;
}

.theme-form .site-btn{
    padding: 11px 20px;
    cursor: pointer;
}
.theme-form .site-btn[disabled]{
    cursor: not-allowed;
}
.theme-form .site-btn.disabled, .theme-form .site-btn:disabled {
    opacity: .65;
    color: #ffffff !important;
    background-color: #83a7d4 !important;
    border-color: #83a7d4 !important;
}
.theme-form .row {
    margin: 0px -12px;
}

.theme-form .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0px 12px;
}

.theme-form .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px 12px;
}

.theme-form .form-group {
    margin-bottom: 20px;
}

.theme-form .form-control-label {
    font-family: 'Outfit-Medium';
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: #252525;
}

.theme-form .form-control-label sup {
    color: #f9524a;
    top: 0em;
    font-size: 14px;
}

.theme-form .form-control {
    font-family: 'Outfit-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    height: 50px;
    border-radius: 6px;
    border: 1.5px solid #e1e1e1;
    outline: none !important;
    box-shadow: none !important;
}

.theme-form .form-control:focus {
    border: 1.5px solid #e1e1e1;
}

.theme-form .form-control.error-field {
    border: 1px solid #f9524a !important;
}

.theme-form .form-group .error {
    font-family: "Outfit-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #f9524a;
    margin-top: 5px;
}

.password-field-group {
    position: relative;
}

.btn-show-hide-password {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 50px;
    height: 50px;
    text-decoration: none;
    background-color: transparent;
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
    padding: 14px 0px 13px 0px;
}

.password-field-group .form-control {
    padding-right: 50px;
}

.theme-form .form-control[type="password"] {
    font-family: Arial, Helvetica, sans-serif;
}

.theme-form textarea.form-control {
    padding: 15px;
    min-height: 120px;
    resize: none;
}

.checkbox {
    position: relative;
    width: fit-content;
    margin-bottom:20px;
}

.checkbox input {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 100%;
    z-index: 10;
    opacity: 0;
    cursor: pointer;
}

.checkbox input.error-field+label:before {
    border: 1px solid #f9524a !important;
}

.checkbox label {
    padding: 0px 15px 0px 32px;
    font-family: 'Outfit-Regular';
    font-size: 15px;
    font-weight: 400;
    color: #252525;
    line-height: 18px;
    position: relative;
    margin: 0px;
    cursor: pointer;
    text-align: left;
}

.checkbox label:before {
    content: "";
    position: absolute;
    top: -2px;
    left: 0px;
    width: 22px;
    height: 22px;
    border: 1.5px solid #e1e1e1;
    border-radius: 4px;
}

.checkbox input:checked+label:before {
    background-color: #83a7d4;
    border-color: #83a7d4;
}

.checkbox input:checked+label:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 3px;
    left: 1px;
    text-align: center;
    content: "\e902";
    font-family: 'Atplast' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 12px;
}

.checkbox label b,
.checkbox label strong {
    font-family: "Outfit-Medium";
    font-style: normal;
    font-weight: 500;
}



.checkbox label span,
.checkbox label a {
    font-family: 'Outfit-Medium';
    font-weight: 500;
    text-decoration: underline !important;
    color: #1e266d !important;
}



.checkbox-outer .checkbox:not(:first-child) {
    margin-top: 15px;
}

.theme-form .form-group #file-upload {
    position: absolute;
    top: 0px;
    left: 0px;
    clip: rect(0px, 0px, 0px, 0px);
    width: 100%;
    padding-right: 40px;
    height: 100%;
}

.theme-form .form-control {
    font-family: 'Outfit-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    height: 50px;
    border-radius: 6px;
    border: 1.5px solid #e1e1e1;
    outline: none !important;
    box-shadow: none !important;
}

.theme-form .bootstrap-filestyle input.form-control {
    padding-left:15px;
    padding-right: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color:#fff;
}

.theme-form .form-group .group-span-filestyle {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
    text-align: center;
    z-index: 10;
    height: 100%;
}

.theme-form .bootstrap-filestyle label.btn.btn-default {
    width: 100%;
    text-align: center;
    margin: 0px;
    height: 100%;
    padding: 10px 12px 8px 15px;
}

.theme-form .form-group .icon-span-filestyle:before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBoZWlnaHQ9IjgwMHB4IiB3aWR0aD0iODAwcHgiIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHZpZXdCb3g9IjAgMCAyODAuMDY3IDI4MC4wNjciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMyNTI1MjU7IiBkPSJNMTQ5LjgyMywyNTcuMTQyYy0zMS4zOTgsMzAuNjk4LTgxLjg4MiwzMC41NzYtMTEzLjEwNS0wLjQyOSAgIGMtMzEuMjE0LTMwLjk4Ny0zMS4zMzctODEuMTI5LTAuNDItMTEyLjMwOGwtMC4wMjYtMC4wMThMMTQ5Ljg0MSwzMS42MTVsMTQuMjAzLTE0LjA5OGMyMy41MjItMjMuMzU2LDYxLjY1LTIzLjM1Niw4NS4xNzIsMCAgIHMyMy41MjIsNjEuMjIxLDAsODQuNTg2bC0xMjUuMTksMTIzLjAybC0wLjA0NC0wLjAzNWMtMTUuNDI4LDE0Ljc3MS00MC4wMTgsMTQuNjY2LTU1LjI2Mi0wLjM5NCAgIGMtMTUuMjQ0LTE1LjA2OS0xNS4zNC0zOS4zNjEtMC4zOTQtNTQuNTg4bC0wLjA0NC0wLjA1M2wxMy45NC0xMy43NTZsNjkuNzAxLTY4Ljg0M2wxMy45MzEsMTMuNzc0bC04My42MzIsODIuNTk5ICAgYy03LjcwMSw3LjU5Ni03LjcwMSwxOS45MjYsMCwyNy41M3MyMC4xODgsNy42MDQsMjcuODgsMEwyMzUuMDIsODcuOTg3bC0wLjAzNS0wLjAyNmwwLjQ3My0wLjQwMyAgIGMxNS42ODItMTUuNTY4LDE1LjY4Mi00MC44MjMsMC01Ni4zOXMtNDEuMDk0LTE1LjU2OC01Ni43NzYsMGwtMC40MiwwLjQ3M2wtMC4wMjYtMC4wMThsLTE0LjE5NCwxNC4wODlMNTAuNDY2LDE1OC40ODUgICBjLTIzLjUyMiwyMy4zNTYtMjMuNTIyLDYxLjIyMSwwLDg0LjU3N3M2MS42NTksMjMuMzU2LDg1LjE2MywwbDk5LjM3NS05OC42NzVsMTQuMTk0LTE0LjA4OWwxNC4xOTQsMTQuMDg5bC0xNC4xOTQsMTQuMDk4ICAgbC05OS4zNTcsOTguNjc1QzE0OS44NDEsMjU3LjE1OSwxNDkuODIzLDI1Ny4xNDIsMTQ5LjgyMywyNTcuMTQyeiIvPgo8L2c+Cjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    height: 16px;
    display: block;
    top: 8px;
    position: relative;
}

.theme-form .form-group .group-span-filestyle .buttonText {
    display: none !important;
}

.atplast-google-map{
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 600px;
}

.atplast-map-link a {
    position: absolute;
    top:50%;
    left:50%;
    animation: bounce 2s infinite;
    font-size: 36px;
    color: #83a7d4;
    text-decoration: none;
    margin-left: -18px;
    margin-top: -40px;
}

@keyframes bounce {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}

@media screen and (max-width: 1175px) {
    .contact-page-content-top .col-sm-6.col-sm-6-100{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .contact-page-content-top:before{
        display: none;
    }
    .site-breadcrumb{
        background-color: #edf4fa;
    }
    .container.container-0 {
        padding: 0px;
    }

    .contact-page-content-top .col-sm-6-100 .left-side {
        padding: 0px 30px 50px 30px;
        background-color: #edf4fa;
    }

    .contact-page-content-top .right-side .contact-form {
        padding: 40px 30px 50px 30px;
    }

    .contact-page-content-top .left-side h4 {
        margin: 0px 0px 20px 0px;
    }
    .contact-page-content-top .right-side .contact-form h3{
        margin-bottom:25px;
    }
   
}

@media (max-width: 767px) {

    .contact-page-content-top .col-sm-6-100 .left-side{
        padding:0px 15px 40px 15px;
    }
    .contact-page-content-top .right-side .contact-form {
        padding: 30px 15px 40px 15px;
    }
    .contact-page-content-top .left-side h4{
        font-size:30px;
    }

    .atplast-google-map{
        height:500px;
        background-image: url('/themes/atplast/assets/images/map-bg-3.jpg') !important;
    }

    .contact-page-content-top .right-side .contact-form h3{
        margin-bottom:15px;
    }
}

@media (max-width: 650px) {
    .contact-page-content-top .right-side .contact-form .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 550px) {
    .contact-page-content-top .col-sm-6-100 .left-side .contact-rich .col-sm-6-half {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-sm-6.col-sm-6-half + .col-sm-6{
        padding-left: 48px;
        padding-top: 30px;
    }
    .contact-page-content-top .left-side .social-link ul li{
        margin-bottom:0px !important;
    }
}

.contact-page-content-top .right-side .contact-form .theme-alert {
    margin: 0px 0px 30px 0px;
}
.contact-page-content-top .right-side .contact-form .theme-alert.danger .alert-content i {
    top:0px !important;
}

@media (max-width: 767px) {
    .contact-page-content-top .right-side .contact-form .theme-alert {
        margin: 0px 0px 20px 0px;
    }
}

.contactFromSuccessMessage .col-sm-6-100, .contactFromSuccessMessage .col-sm-6-100 .right-side, .contactFromSuccessMessage .col-sm-6-100 .right-side .contact-form, .contactFromSuccessMessage .col-sm-6-100 .right-side .contact-form form {
    height: 100%;
}

.contact-form-success-box {
    height: 100%;
    min-height: 300px;
}

.contact-form-success-box .icon {
    width: 60px;
    height: 60px;
    font-size: 22px;
    color: #4dc580;
    border: 2px solid #4dc580;
    border-radius: 100px;
    padding-top: 1px;
    padding-left: 1px;
}

.contact-form-success-box h6 {
    font-family: 'Outfit-Medium';
    font-size: 24px;
    color: #252525;
    font-weight: 500;
    margin: 15px 0px 25px 0px;
}

.close-success-message {
    font-size: 16px;
    color: #252525 !important;
    font-family: 'Outfit-Medium';
    font-weight: 500;
    text-decoration: none;
}

.close-success-message i {
    font-size: 12px;
    margin-right: 8px;
}

@media (min-width: 1176px) {
    .contactFromSuccessMessage .col-sm-6-100 .left-side {
        padding-bottom: 60px;
    }
}

