div#inner-page-wrapper > .container {

    width: 100%;

    padding: 0;

}



#content-sidebar, #content-full {

    /* margin-top: 0; */

}



/*.floating-form-view {

    position: absolute;

    top: 53px;

    z-index: 1009;

}*/



/* .nav-active-section-content-ip-form .side-smi a{

    border: 1px solid #a5a5a5;

    color: #a5a5a5;

} */



.nav-active-section-content-ip-form .side-smi a:hover{

    color: #fff;

}



p#breadcrumbs {

    text-transform: uppercase;

    letter-spacing: .015em !important;

    color: #999999;

    margin: 0;

}



span.breadcrumb_last {

    color: #20b8f7;

}



.contact-title {

    margin: 16px 0;

}



.contact-title p{

    font-size: 20px;

    color: #444444;

    text-align: center;

    letter-spacing: .025em;

    margin: 0 !important;

}


#content-full .footer-location {

    justify-content: center;

}


.footer-info {
    margin: 0 0 0 0;
}

.footer-info > div {
    padding: 0 0 17px;
}

.footer-phone span, .footer-email span, .footer-location span{
    font-size: 14px;
    color: #20ade8;
}




.footer-phone em,
.footer-email a{
    color: #fff;
    font-size: 15px;
    padding-left: 16px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.footer-phone em:hover,
.footer-email a:hover,
.footer-phone em:focus,
.footer-email a:focus{
    color: #007bff;
}

.footer-location span {
    font-size: 18px;
    color: #20b8f7;
}

#content .contact-title p {
    font-size: 17px;
}

.global-site-title.center {
    text-align: center;
}

.global-site-title.center .gst-name {
    justify-content: center;
}


.ip-ctform-holder {

    max-width: 1430px;

    width: 100%;

    margin: 36px auto 122px;

    padding: 0 15px;

    position: relative;

}



.ip-ct-form-bg{

    position: absolute;

    width: 700px;

    height: calc(100% + 50px);

    background: #20b8f7;

    top: 0;

    right: 10px;

}



.ip-ct-form-bg::before{

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    right: 0;

    background: url(../../images/ip-ct-bg.jpg) no-repeat;

    background-size: cover;

    background-position: center;

    pointer-events: none;

    filter: grayscale(1);

    opacity: .05;

    background-attachment: fixed;

}



.ip-ctf-form {

    max-width: 1352px;

    width: 100%;

    background: #202020;

    position: relative;

    font-size: 0;

    padding: 72px 78px 115px 129px;

}



.ip-ctf-form form{

    position: relative;

}



.ip-ctf-form div.wpcf7-response-output {

    font-size: 15px;

    text-align: center;

    position: absolute;

    bottom: -60px;

    margin: 0;

    width: 100%;

    left: 0;

    color: #fff;

}



.ip-ctf-form span.wpcf7-not-valid-tip {

    font-size: 15px;

}



.ip-ctf-form .wpcf7-form-control-wrap {

    display: block;

}



.ip-ctf-form div.wpcf7 .ajax-loader {

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    bottom: -19px;

}



.ip-ctf-form .use-floating-validation-tip .wpcf7-not-valid-tip {position: absolute;top: 0;width: 180px;font-size: 13px;}



.ip-ctf-form::before{

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    right: 0;

    background: url(../../images/contact-ip-bg.jpg) no-repeat;

    background-size: cover;

    background-position: center;

    pointer-events: none;

    filter: grayscale(1);

    opacity: .05;

    background-attachment: fixed;

    display: none;

}



.safari-true .ip-ctf-form::before{

    background-attachment: scroll;

}



.ipctf-md {

    display: inline-block;

    vertical-align: middle;

    width: 50%;

    margin: 0 0 23px;

}



.ipctf-md.pad-right{

    padding-right: 16px;

}



.ipctf-md.pad-left{

    padding-left: 16px;

}



.ipctf-lg {

    position: relative;

    margin: 0 0 29px;

}



.ipctf-lg:last-child {

    margin: 0;

}



.ipctf-md input,

.ipctf-lg textarea,

.ipctf-lg select{width: 100%;height: 65px;border: none;border-bottom: 1px solid #fff;font-size: 14px;color: #fff;overflow: hidden;resize: none;background: transparent;outline: none;text-transform: uppercase;-webkit-appearance: none;appearance: none;-moz-appearance: none;line-height: 1.5;}



.ipctf-lg select{

    background:  url(../../images/dd-arrow.png) no-repeat scroll right 12px center;

}





.ipctf-lg select option{

    color: #000;

}



.ipctf-lg input{

    position: absolute;

    width: 44px;

    height: 44px;

    background: url(../../images/send-icon-blue.png) no-repeat;

    background-size: cover;

    background-position: center;

    border: none;

    outline: none;

    bottom: 34px;

    right: 2px;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.ipctf-lg input:hover{

    opacity: .6;

}



.ipctf-lg.height textarea {

    height: 130px;
    padding-right: 55px;

}





#content-full #content .footer-phone em,

#content-full #content .footer-email a,

#content-full #content .footer-location em{color: #000;font-style: normal !important;font-size: 17px;padding-left: 13px;}



#content-full #content .footer-phone em:hover,

#content-full #content .footer-email a:hover{

    color: #20b8f7;

}



#content-full .footer-info {

    text-align: center;

}



#content-full .footer-location {

    justify-content: center;

}



.ipcf-check span.wpcf7-list-item.first.last {font-size: 13px;color: #fff;display: flex;flex-direction: row-reverse;justify-content: flex-end;margin-left: 0;}



.ipcf-check span.wpcf7-list-item-label {

    padding-left: 12px;

}



.ip-g-map {

    padding: 0 30px;
	display: flex;
justify-content: space-between;

}
.ip-g-map div {
	width: calc(50% - 3px);
}


.ip-g-map iframe {

    width: 100%;

}

/* Media */

@media only screen and (max-width: 1450px){

    .ip-ctf-form {

        max-width: 1302px;

    }

}



@media only screen and (max-width: 1365px){

    .contact-title p {

        font-size: 17px;

    }



    .ip-ctform-holder {

        max-width: 1100px;

    }



    .ip-ct-form-bg {

        right: -28px;

    }



    .ip-ctf-form {

        padding: 72px 78px 115px 78px;

    }

}



@media only screen and (max-width: 991px){

    .ip-ct-form-bg{

        display: none;

    }



    .ip-ctf-form {

        padding: 72px 30px 115px 30px;

    }

    

    .ipctf-md {

        width: 100%;

        padding: 0 !important;

    }

    .ip-ctform-holder {
        margin: 36px auto 50px;
    }

    em.spacer {
        display: block;
        height: 17px;
    }
	
	.ip-g-map {
		flex-flow: column;
	}
	.ip-g-map div {
		width: 100%;
padding: 3px 0;
	}

}





@media only screen and (max-width: 480px){

    .ip-ctf-form div.wpcf7-response-output {

        font-size: 13px;
        bottom: -90px;

    }

}

