*{ margin:0; padding:0; color:#ffffff; font-family: 'gotham_medium_webfont', serif; font-weight:400; font-size:17px; line-height:24px;}
*:focus { outline: none; }
textarea:focus, input:focus{ outline: none; }
a{ cursor:pointer; }
body{ font-size:18px; line-height:23px; color:#ffffff; overflow-x:hidden; background:#000000; }
ul, ol{ margin-left:20px; }
ul li, ol li{ margin-bottom:10px; }

.wrapper_holder{ width:100%; float:left; border:0px solid red; margin-top:50px; margin-bottom:50px; box-sizing: border-box; position:relative; }
.wrapper{ width:1200px; float:left; position:relative; left:50%; -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); border:0px solid blue; box-sizing: border-box; }
.wrapper_left{ float:left; width:520px; margin-left:0px; border:0px solid red;}
.wrapper_right{ float:right; width:620px; margin-left:0px; color:#666666; border:0px solid red;}

.btn_custom{ background:#F3BE41; color:#000000; cursor:pointer; text-decoration:none; display:inline-block; -moz-border-radius:6px; -webkit-border-radius:6px;  -ms-border-radius:6px;  border-radius:6px; box-sizing: border-box; padding:15px 20px; line-height:18px; font-size:18px; text-transform:none; -webkit-transition: all .5s ease; -moz-transition: ease all .5s; -o-transition: ease all .5s; transition: all .5s ease; }
.btn_custom:hover{ background:#222222; color:#FFFFFF; }

.btn_custom_black{ background:#000000; color:#ffffff; }
.btn_custom_black:hover{ background:#666666; color:#FFFFFF; }


h2.title{ font-weight:200 !important; font-size:38px; line-height:38px; margin-bottom:20px; color:#FFFFFF; text-align:left; }
h3.title{ font-weight:600 !important; font-size:28px; line-height:28px; margin-bottom:20px; color:#F3BE41; text-align:left; }
h4{ font-weight:600 !important; font-size:26px; line-height:28px; margin-bottom:10px; color:#F3BE41; text-align:left; }

@media only screen and (max-width: 1199px) 
{
.btn_custom{ padding:12px 20px; line-height:16px; font-size:16px; }
}
@media only screen and (min-width: 1120px) and (max-width: 1199px) 
{
.wrapper_holder{ margin-top:40px; margin-bottom:40px;}
.wrapper{ width:1120px; }
}
@media only screen and (min-width: 1040px) and (max-width: 1119px) 
{
.wrapper_holder{ margin-top:40px; margin-bottom:40px;}
.wrapper{ width:1040px; }
}
@media only screen and (min-width: 960px) and (max-width: 1039px) 
{
.wrapper_holder{ margin-top:40px; margin-bottom:40px;}
.wrapper{ width:960px; }
}
@media only screen and (min-width: 880px) and (max-width: 959px) 
{
.wrapper_holder{ margin-top:40px; margin-bottom:40px;}
.wrapper{ width:880px; }
}
@media only screen and (min-width: 800px) and (max-width: 879px) 
{
.wrapper_holder{ margin-top:40px; margin-bottom:40px;}
.wrapper{ width:800px; }
}
@media only screen and (min-width: 720px) and (max-width: 799px) 
{
.wrapper_holder{ margin-top:40px; margin-bottom:40px;}
.wrapper{ width:720px; }
}

@media only screen and (min-width: 640px) and (max-width: 719px) 
{
.wrapper_holder{ margin-top:40px; margin-bottom:40px;}
.wrapper{ width:640px; }
}

@media only screen and (min-width: 560px) and (max-width: 639px) 
{
.wrapper_holder{ margin-top:40px; margin-bottom:40px;}
.wrapper{ width:560px; }
}
@media only screen and (min-width: 480px) and (max-width: 559px) 
{
.wrapper_holder{ margin-top:40px; margin-bottom:40px;}
.wrapper{ width:480px; }
}
@media only screen and (min-width: 400px) and (max-width: 479px) 
{
.wrapper_holder{ margin-top:40px; margin-bottom:40px;}
.wrapper{ width:400px; }
h2.title{ font-size:32px; line-height:38px; margin-bottom:20px; text-align:center; letter-spacing:1px; }
h3.title{ font-size:24px; line-height:28px; margin-bottom:20px; color:#F3BE41; text-align:center; letter-spacing:1px; }
h4{ font-size:20px; line-height:22px; margin-bottom:10px; text-align:center; }
}
@media only screen and (min-width: 320px) and (max-width: 399px) 
{
.wrapper_holder{ margin-top:40px; margin-bottom:40px;}
.wrapper{ width:320px; }
h2.title{ font-size:28px; line-height:34px; margin-bottom:20px; text-align:center; letter-spacing:1px; }
h3.title{ font-size:24px; line-height:28px; margin-bottom:20px; color:#F3BE41; text-align:center; letter-spacing:1px; }
h4{ font-size:20px; line-height:22px; margin-bottom:10px; text-align:center; }
}
