/* About */
.ip-banner,
#breadcrumbs {
	display: none;
}
#inner-page-wrapper {
	padding-top: 107px;
}
	#inner-page-wrapper > .container {
		width: 100%;
		padding: 0
	}

#main-wrapper {
	background: transparent;
	overflow: visible;
}

#content-full {
	z-index: 2;
	position: relative;
	background: #fff;
	margin-top: 0;
}

body {
    background: #000;
}

#main-wrapper {
    position: relative;
    z-index: 2;
}

.ip-contact-title {
	position: relative;
    /*top: 161px;
    left: 179px;*/
/*    top: 10.063vw;
	top: 21.5%;
    left: 11.188vw;*/
    width: 505px;
	max-width: 100%;
	z-index: 2;
}
	.ip-contact-title .ip-global-title {
		text-align: left;
		padding: 0;
		margin: 0 0 40px;
	}
		.ip-contact-title .ip-global-title h2 {
			color: #fff;
			padding: 0 0 30px;
		}
		.ip-contact-title .ip-global-title h2:before {
			content: '';
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			height: 3px;
		    background: rgb(32,61,69);
		    background: -moz-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
		    background: -webkit-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
		    background: linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
		    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203d45",endColorstr="#be8f33",GradientType=1);
		}
		.ip-contact-section-title .ip-global-title p {
		    color: #fff;
		    padding: 0;
		    margin: 37px 0 0;
		}

.ip-contact-title h3 {
    font-weight: 100;
    font-size: 30px;
    letter-spacing: 0.1em;
    line-height: 1.2;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 38px;
}

.ip-contact-title p {
    font-size: 16px;
    font-weight: 100;
    letter-spacing: 0.1em;
    color: #fff;
    line-height: 1.75;
    margin: 0 0 28px;
}

	.ip-contact-section.section-1 {
		background: #000;
	}
		.ip-contact-form {
		    width: 70%;
		    margin-left: auto;
		    /*padding-right: 11.063%;
		    padding-left: 5.6%;
		    padding-top: 3.5%;
			padding-top: 0;*/
		}
		    .ip-contact-section-title {
		        
		    }
		        .ip-contact-section-title .ip-global-title {
		            padding: 0;
		            margin-bottom: 42px;
		        }
		        
		            .ip-contact-section-title .ip-global-title h2 {
		                color: #fff;
		                font-size: 55px;
		                padding: 0 0 32px;
		                position: relative;
		            }
		            
		            .ip-contact-section-title .ip-global-title h2:before {
		                content: '';
		                position: absolute;
		                bottom: 0;
		                left: 0;
		                right: 0;
		                height: 3px;
		                background: rgb(32,61,69);
		                background: -moz-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
		                background: -webkit-linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
		                background: linear-gradient(90deg, rgba(32,61,69,1) 0%, rgba(190,143,51,1) 100%);
		                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203d45",endColorstr="#be8f33",GradientType=1);
		            }

		.ip-contact-form .bm-contact-form {
		    max-width: 100%;
			padding-bottom: 20px;
		}

		.ip-contact-line {
			width: 1px;
			height: 153px;
			position: absolute;
			bottom: 0;
			left: 90px;
			/*right: 0;*/
			margin: auto;
			background: rgb(32,61,69);
			background: -moz-linear-gradient(0deg, rgba(32,61,69,1) 0%, rgba(250,240,234,1) 100%);
			background: -webkit-linear-gradient(0deg, rgba(32,61,69,1) 0%, rgba(250,240,234,1) 100%);
			background: linear-gradient(0deg, rgba(32,61,69,1) 0%, rgba(250,240,234,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#203d45",endColorstr="#faf0ea",GradientType=1);
			transition: all 0.7s ease-in-out;
		}
			.ip-contact-line:before {
				content: '';
				position: absolute;
				top: 100%;
				left: 0;
				width: 1px;
				height: 100%;
				background: #203d45;
			}
		.ip-contact-line.down-active {
		    bottom: 50%;
		}

	.ip-contact-follow {
	    margin: 54px 0 0;
	}
	    .ip-contact-smi {
	        display: flex;
	        align-items: center;
	    }
	        .ip-contact-smi a {
	            font-size: 28px;
	            color: #fff;
	            margin-right: 40px;
	            transition: opacity var(--default-transition);
	        }
	        	.ip-contact-smi a:hover {
	        		opacity: 0.7;
	        	}

.fp-section .ip-contact-section-title,
.fp-section .ip-contact-form .bm-contact-form,
.fp-section .ip-contact-smi{
    transition: all var(--default-transition);
    opacity: 0;
    transform: translateY(30px);
}

.fp-completely .ip-contact-section-title,
.fp-completely .ip-contact-form .bm-contact-form,
.fp-completely .ip-contact-smi {
    transform: translateY(0);
    opacity: 1;
}
.fp-completely .ip-contact-form .bm-contact-form {
    transition-delay: 0.1s;
}

.fp-completely  .ip-contact-follow .ip-contact-section-title {
    transition-delay: 0.2s;
}

.fp-completely .ip-contact-smi {
    transition-delay: 0.3s;
}

.check-box {
	display: flex;
align-items: center;
margin-top: 20px;
}
.check-box .wpcf7-form-control-wrap {
	margin-right: 20px;
}

.personal-container {
	position: relative;
    display: flex;
    justify-content: space-between;
    max-width: 80%;
    margin: 11vw auto 0;
}
.personal-form {
	width: 65%;
    position: relative;
    margin: 0;
    display: flex;
}
footer.footer {
	display: none;
}
.for-mob {
	display: none;
}
em.ai-mobile-phone a:hover {
	color: #23527c;
}

@media only screen and (min-width: 992px) {
	/*header*/
    header.header {
    	background: transparent;
    	padding: 20px 0;
    }
    	.header-logo {
	        bottom: 0;
	        width: 164px;
	    }
	        .header-logo a img {
	            -webkit-filter: brightness(0) invert(1);
	            filter: brightness(0) invert(1);
	        }
        a.bm-contact-open,
        .bm-menu-open span {
		    color: #fff;
		    border-color: #fff;
		}
	.bm-menu-icon:before,
	.bm-menu-icon:after {
	    background: #fff;
	}

	.ip-contact-title {
	    width: 31.563vw;
	}

		.ip-contact-title .ip-global-title {
		    margin: 0 0 2.5vw;
		}

		.ip-contact-title .ip-global-title h2 {
		    padding: 0 0 1.875vw;
		    font-size: 4.375vw;
		}

		.ip-contact-title h3 {
		    font-size: 1.875vw;
		    margin-bottom: 2.375vw;
		}

		.ip-contact-title p {
		    font-size: 1vw;
		    margin: 0 0 1.750vw;
		}
    
    .ip-contact-title p a {
    transition: all 0.4s ease-in-out;
}
.ip-contact-title p a:hover {
    color: #be8f33;
}

	.ip-contact-line {
	    height: 9.563vw;
	}

	.ip-contact-section-title .ip-global-title {
	    margin-bottom: 2.625vw;
	}

		.ip-contact-section-title .ip-global-title h2 {
		    font-size: 2.938vw;
		    padding: 0 0 2vw;
		}
}
@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {
	.ip-contact-form .ip-contact-title {
	    position: relative;
	    left: 0;
	    top: 0;
	    width: 100%;
	    /*max-width: 505px;*/
	    margin: 0 auto 70px;
	}

	.ip-contact-form {
	    width: 100%;
	    padding: 0 5% 0;
	    margin-bottom: 60px;
	}

	.ip-contact {
	    padding: 100px 0 0;
	}

	.fp-section .ip-contact-section-title, .fp-section .ip-contact-form .bm-contact-form, .fp-section .ip-contact-smi {
	    transform: translateY(0);
	    opacity: 1;
	    transition: none;
	}

	.ip-contact-line {
	    display: none;
	}

	.ip-contact-section-title, .ip-contact-smi {
	    max-width: 505px;
	    margin-left: auto;
	    margin-right: auto;
	}

	.ip-contact-form .bm-contact-form {
	    /*width: 505px;*/
	    margin-left: auto;
	    margin-right: auto;
	}

	.ip-contact-follow {
	    margin-top: 70px;
	}
	.ip-contact-section.section-2 .ip-contact-form {
	    margin-bottom: 0;
	}
	.personal-form {
		width: 100%;
	}
	.ip-contact-title .ip-global-title,
	.ip-contact-title p,
	.ip-contact-section-title .ip-global-title {
		text-align: center;
	}
	.for-mob {
	display: block;
}
	.for-desk {
	display: none;
}
}
@media only screen and (max-width: 767px) {
	.personal-container {
		margin-top: 21vw;
	}
}
@media only screen and (max-width: 480px) {
	.ip-contact-title h3 {
	    font-size: 22px;
	}
	.ip-contact-section-title .ip-global-title h2 {
	    font-size: 40px;
	}
	.personal-container {
		margin-top: 30vw;
	}
}