@font-face {
    font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold-webfont.eot');
    src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-bold-webfont.woff') format('woff'),
         url('../fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratmedium';
    src: url('../fonts/montserrat-medium-webfont.eot');
    src: url('../fonts/montserrat-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-medium-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-medium-webfont.woff') format('woff'),
         url('../fonts/montserrat-medium-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-medium-webfont.svg#montserratmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff'),
         url('../fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
font-family:'montserratregular', arial, sans-serif;
font-size:18px;
line-height:1.5;
color:#333333;
}
a, button, .btn, .transition, .sidebar, .main-content, .footer{
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
b, strong{font-family: 'montserratbold', arial, sans-serif; font-weight: normal;}

.container { max-width: 1530px;}


.text-darkblue{color:#0e477d;}
.bg-darkblue{background-color:#0e477d;}

.visit_button{
	background-color: #ffd800;
    color: #0e477d;
    border-radius: 6px;
    font-size: 22px;
    line-height: 1;
    font-family: 'montserratbold', arial, sans-serif;
    padding: 17px 15px;
    border: 1px solid #ffd800;
    display: block;
    max-width: 320px;
    margin: 50px auto 0;
}
.visit_button:hover{text-decoration:none; background-color: #fff; color: #0e487e;}
.font70{font-size:70px; line-height:75px; font-family: 'montserratbold', arial, sans-serif;}
.font50{font-size:50px; font-family: 'montserratbold', arial, sans-serif;}
.font20{font-size:20px; line-height:30px; font-family: 'montserratmedium', arial, sans-serif; }
.font18{font-size:18px; line-height:26px; font-family: 'montserratregular', arial, sans-serif;}


.main_section{
    position: relative;
    padding: 87px 0 84px;
}
.main_section:before, .main_section:after{
	content:''; 
	background: url(../images/left-banner.jpg) no-repeat; 
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
	z-index:-1;
}
.main_section:after{background: url(../images/right-banner.jpg) no-repeat; left:80%; background-size: contain;}
.meet_section{padding:105px 0 95px;}
.meet_tony_section{padding:119px 0 89px;}
.meet_michele_section{padding:105px 0 85px;}


@media (max-width: 1400px){
	.font70{font-size:50px; line-height:55px;}
	.font50{font-size:40px;}
	.visit_button{margin-top:40px;}
}
@media (max-width: 1199px){
	.main_section{padding:60px 0;}
	.font70{font-size:40px; line-height:45px;}
	.font50{font-size:30px;}
	.font20{font-size:18px; line-height:28px;}
	.meet_michele_section, .meet_tony_section, .meet_section {padding: 75px 0 65px;}
	.visit_button{font-size:20px; padding:15px 15px;}
}
@media (max-width: 575px){
	.main_section:before, .main_section:after{display:none;}
	.font50 {font-size: 26px; }
	.font70{font-size:30px; line-height:35px;}
	.font18 {font-size: 16px;}
	.meet_michele_section, .meet_tony_section, .meet_section {padding: 55px 0 55px;}
	.visit_button {font-size: 17px; padding: 13px 15px;}
}