@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700italic);

body{
	font-family:'Open Sans',Arial, Helvetica, sans-serif;
	color:#414042;
	font-size:15px;
	margin:0px;
	padding:0px;
	background:#fff;
}
.main-banner{ background:url(../images/main-bg.png) bottom center no-repeat; background-size:cover; width:100%; height:auto; overflow:hidden; text-align:center; 
padding:30px 30px 60px 30px; border-bottom:8px solid #f2d056;}
.logo{width:100%;margin-bottom: 30px;}
.video iframe{border:1px solid gold;}
.m-content{ width:100%; padding:35px 0px;}
.container {
    max-width: 1170px;
	margin:auto;
}
h1 {font-style:italic; font-weight:700; font-size:45px; text-align:center; margin:0px 0px 25px 0px; line-height:45px;}
.main-head{ color:#f1c532;}
h3{font-size:27px; font-style:italic; font-family:'Droid Serif', Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; margin:0px 0px 15px 0px; color:#f1c532;}
p{margin-bottom:22px; text-align:center; font-size:17px;}
.fnt-600{font-weight:600;}
.precision-text{font-weight:700; font-style:italic;}

.footer{
width:100%;
float:left;
background:#f1c532 url(../images/footer-bg.png) top left repeat-x;
padding:55px 0 65px 0px;
}
.f-left{ width:50%; float:left; text-align:right; border-right:2px solid #414042; padding:10px 25px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.f-right{ width:50%; float:left; text-align:left; padding:10px 25px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.partner1{ font-weight:700; font-size:22px; padding-bottom:5px;}
.pname{font-family:'Droid Serif', Arial, Helvetica, sans-serif; font-style:italic;}
.call{ font-weight:700; font-size:22px; color:#fff; padding-bottom:8px;}
.mail{  width:auto;}
.partner2{ font-weight:700; font-size:22px; padding-bottom:5px;}
.call2{ font-weight:700; font-size:22px; color:#fff; padding-bottom:8px;}
.mail2{  width:auto;}
.bottom-text{ 
width:100%;
float:left;
text-align:center;
font-weight:700;
font-size:16px;
font-style:italic;
margin-top:30px;
}
.fnt-15{
font-size:15px;
}

.partner1, .partner1 .pname, .partner2, .partner2 .pname{
font-size:18px;
}

@media only screen and (max-width : 991px) {
.container {
    max-width: 960px;
}
}
@media only screen and (max-width : 768px) {
.container {
    max-width: 740px;
}
h1 {font-size:35px; line-height:35px;}
}
@media only screen and (max-width : 640px) {
.container {
    max-width: 600px;
}
.main-banner{ height:280px; padding-top:120px;}
.logo img{width:70%;}
.f-left{ width:100%; float:left; text-align:center; border-bottom:2px solid #414042; border-right:none; padding:20px 15px;}
.f-right{ width:100%; float:left; text-align:center; padding:20px 15px;}

}
@media only screen and (max-width : 480px) {
.container {
    max-width:450px;
}
.main-banner{ height:280px; padding-top:120px;}
.logo img{width:70%;}
h1 {font-size:30px; line-height:30px;}
.f-left{ width:100%; float:left; text-align:center; border-bottom:2px solid #414042; border-right:none; padding:20px 15px;}
.f-right{ width:100%; float:left; text-align:center; padding:20px 15px;}
}
@media only screen and (max-width : 320px) {
.container {
    max-width:300px;
}
.main-banner{ height:190px; padding-top:90px;}
.logo img{width:70%;}
.f-left{ width:100%; float:left; text-align:center; border-bottom:2px solid #414042; border-right:none; padding:20px 15px;}
.f-right{ width:100%; float:left; text-align:center; padding:20px 15px;}
}