html,body{margin:0;padding:0;}
body{font-family:'Open Sans',sans-serif;background:#f0f0f0;}
a,input,select,textarea,checkbox,button{outline:none;}
.top-header{box-shadow:0 0 7px 2px rgba(0,0,0,0.1);height:66px;background:#fff;width:100%;}
.top-header-in{width:970px;margin:0 auto;height:66px;position:relative;}
.top-header .logo{position:absolute;left:0;top:6px;}
.top-header .logo a{text-decoration:none;position:relative;display:block;width:190px;}
.top-header .logo .ic{background:url(ytd-pro.png) 0 0 no-repeat;width:190px;height:57px;display:inline-block;}
.top-header .logo .text{font-size:12px;color:#1e3f57;font-weight:bold;font-family:Arial,sans-serif;text-decoration:none;position:absolute;width:136px;left:55px;top:9px;}
.header-bg{background:#f0f0f0;padding-top:40px;}
.header-wrapper{width:970px;margin:0 auto;padding:75px 0 100px 0;}
.footer-wrapper{background:#898989;}
.footer{width:970px;margin:0 auto;padding:40px 0 20px 0;font-size:13px;font-weight:300;color:#dcdcdc;}
.footer a{color:#f2f2f2;}
.footer-links{margin-bottom:30px;}
.footer-links ul{display:block;margin:0;padding:0;list-style:none;}
.footer-links ul li:first-child{font-weight:bold;}
.footer-links ul li{margin-right:15px;display:inline-block;}
.footer-links a{color:#f2f2f2;text-decoration:none;}
.content{width:970px;margin:30px auto 30px auto;position:relative;min-height:400px;}
.content h1{margin:25px 0 20px 0;color:#4c5154;text-decoration:none;font-size:43px;font-weight:300;}
.name-row,.email-row,.message-row{padding-bottom:10px;}
.name-row label,.email-row label,.message-row label{display:block;font-weight:400;line-height:22px; color:#4c5154;}
.name-row input,.email-row input{font-size:16px;height:33px;width:546px;text-indent:10px;}
.name-row select,.select-row select{font-size:16px;height:39px;width:554px;text-indent:7px;}
.message-row textarea{font-family:'Open Sans',sans-serif;font-size:16px;width:532px;padding:10px;height:100px;}
.error_msg{color:#ff0000;margin-bottom:5px;}
.submit-row button{background:#22a700;border:0;color:#fff;height:60px;text-indent:0;font-size:18px;border:0;width:354px;cursor:pointer;}
.error{margin-bottom:20px;padding:10px 10px;background:#ffc6c8;width:533px;}
.whatis{width:360px;position:absolute;right:0;top:0;font-size:14px;color:#7b7b7b;     text-align: justify; 
    line-height: 1.5em;}
.whatis h1{color:#7b7b7b;font-size:42px;}
.whatis a{color:#808080;}
.whatis p {
   padding-top:15px;;
}
.validemail{font-size:18px;color:#00af46;font-weight:400;}
@media (max-width: 1000px){
.top-header-in,.header-wrapper,.footer{width:98%;margin:0 auto;}
.content{width:98%;}
}
@media (max-width: 920px){
.whatis{position:relative;margin-bottom:30px;width:98%;}
}
@media (max-width: 568px){
.error{width:334px;}
.name-row input,.email-row input{width:346px; }
.name-row select,.select-row select{width:354px; color:#4c5154}
.message-row textarea{width:332px;}
.content h1{font-size:42pxx;line-height:44px;}
.footer-links ul li{margin-right:0;margin-bottom:15px;display:block;}
@media (max-width: 370px){
.name-row input,.email-row input{width:306px;}
.name-row select,.select-row select,.submit-row button{width:314px;}
.message-row textarea{width:292px;}
.error{width:294px;}
