
.content {
width:100%;
max-width:1300px;
padding:0px 10px;
box-sizing:border-box;
}

.home_title {
font-size:40px;
color:#fff;
font-weight:900;
text-align:left;
padding-top:250px;
margin-left:0px;
}

.home_title_2 {
font-size:24px;
}

.home_txt {
font-size:14px;
font-weigt:300;
color:rgba(255,255,255,1);
text-align:center;
padding-top:40px;
margin-left:0px;
line-height:25px;
}

.top_menu {
width:100%;
height:70px;
background:rgba(38,41,48,0.5);
padding-top:10px;
border-bottom:1px solid rgba(255,255,255,0);
position:fixed;
top:0;
z-index:9;
}

.top_menu_sticky {
width:100%;
height:70px;
background:rgba(255,255,255,0.9);
padding-top:10px;
border-bottom:1px solid rgba(38,41,48,0.1);
position:fixed;
top:0;
z-index:9;
}

.section1 {
background:#fff;
padding-top:50px;
padding-left:0px;
box-sizing:border-box;
overflow:auto;
}

.section_slide_title {
font-size:55px;
font-family: 'Lato';
font-weight:300;
line-height:55px;
color:#333;
text-align:left;
}

.section_slide_txt {
width:400px;
font-size:14px;
font-weight:300;
line-height:25px;
margin-top:30px;
}

.section_start {
background-image:url('img/bg3.jpg');
width:100%;
height:680px;
background-size:cover;
background-repeat:no-repeat;
}

.section_start_bg {
width:100%;
height:100%;
background:rgba(38,41,48,0.8);
}

.menu_slide_bg {
width:100%;
height:690px;
background-size:900px;
background-repeat:no-repeat;
background-position:right 0px;
margin-top:-240px;
}

.menu_slide_bg1 {
background-image:url('img/slide1.png');
}

.menu_slide_bg2 {
background-image:url('img/slide2.png');
background-size:700px;
}

.menu_slide_bg3 {
background-image:url('img/slide3.png');
}

.section1_column_50 {
width:100%;
float:left;
text-align:center;
color:#333;
}

.section1_padding_top {
padding-top:10px;
box-sizing:border-box;
}

.section1_img {
margin-top:45px;
height:80px;
}

.img70 {
max-width:55px;
max-height:55px;
}

.section1_title {
font-size:24px;
font-weight:bold;
}

.section1_txt {
color:#333;
font-weight:300;
font-size:16px;
padding:20px 0px 40px 0px;
text-align:justify;
}

.box {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  box-flex: none;
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  height: 200px;
	width:100%;
  line-height: 100px;
  text-align: center;
  font-size: 25px;
  color: #fff;
background-repeat:no-repeat;
background-size:100%;
background-color:#eee;
margin:20px 0px;
-webkit-filter: grayscale(50%);
    filter: grayscale(50%);
opacity:0.8;
}

.box:hover {
opacity:1;
}

.box_content {
width:100%;
height:100%;
background:rgba(0,0,0,0.7);
opacity:1;
line-height:20px;
padding:80px 0px;
box-sizing:border-box;
}

.box_content:hover {
background:rgba(38,41,48,0.8);
opacity:1;
}

.blur_off {
-webkit-filter: blur(0px) grayscale(50%);
-moz-filter: blur(0px) grayscale(50%);
-o-filter: blur(0px) grayscale(50%);
-ms-filter: blur(0px) grayscale(50%);
filter: blur(0px) grayscale(50%);
opacity:1;
}

.blur {
-webkit-filter: blur(3px) grayscale(50%);
-moz-filter: blur(3px) grayscale(50%);
-o-filter: blur(3px) grayscale(50%);
-ms-filter: blur(3px) grayscale(50%);
filter: blur(3px) grayscale(50%);
opacity:0.45;
animation-name: a_blur;
animation-duration: 0.4s;
    animation-iteration-count: 1;
}

@keyframes a_blur {

	from {
-webkit-filter: blur(0px) grayscale(50%);
-moz-filter: blur(0px) grayscale(50%);
-o-filter: blur(0px) grayscale(50%);
-ms-filter: blur(0px) grayscale(50%);
filter: blur(0px) grayscale(50%);}
    to {
-webkit-filter: blur(3px) grayscale(50%);
-moz-filter: blur(3px) grayscale(50%);
-o-filter: blur(3px) grayscale(50%);
-ms-filter: blur(3px) grayscale(50%);
filter: blur(3px) grayscale(50%);}
}

.blur_hide {
-webkit-filter: blur(0px) grayscale(50%);
-moz-filter: blur(0px) grayscale(50%);
-o-filter: blur(0px) grayscale(50%);
-ms-filter: blur(0px) grayscale(50%);
filter: blur(0px) grayscale(50%);
    animation-name: a_blur_hide;
    animation-duration: 0.4s;
}

@keyframes a_blur_hide {
    from {
-webkit-filter: blur(3px) grayscale(50%);
-moz-filter: blur(3px) grayscale(50%);
-o-filter: blur(3px) grayscale(50%);
-ms-filter: blur(3px) grayscale(50%);
filter: blur(3px) grayscale(50%);}
    to {
-webkit-filter: blur(0px) grayscale(50%);
-moz-filter: blur(0px) grayscale(50%);
-o-filter: blur(0px) grayscale(50%);
-ms-filter: blur(0px) grayscale(50%);
filter: blur(0px) grayscale(50%);
}
}

.content {
width:100%;
max-width:1215px;
box-sizing:border-box;
}

.title_main {
font-size:35px;
font-weight:100;
margin-top:150px;
}

.txt_main {
font-size:16px;
font-weight:300;
margin:0px 0px 155px 0px;
}

.column30 {
width:100%;
box-sizing:border-box;
padding:0px;
float:left;
margin-top:0px;
}

.column30_padding {
padding:0px 5px 0px 5px;
}

.column30_padding2 {
padding:0px 5px 0px 5px;
}

.column25 {
width:100%;
float:left;
text-align:left;
box-sizing:border-box;
padding:10px 0px;
}

.column50 {
width:100%;
float:left;
text-align:left;
box-sizing:border-box;
padding:10px 0px;
}

.marginl {
padding-left:0px;
}

.marginl2 {
padding-left:0px;
}

.mobile {
max-width:100%;
max-height:545px;
margin-top:100px;
}

.mobile2 {
max-width:100%;
max-height:600px;
margin-top:100px;
}

.widget_fb {
max-height:45px;
}

.footer {
background:#fff;
padding:50px 0px;
padding-left:0px;
box-sizing:border-box;
overflow:auto;
}

.section2 {
background:#fff;
padding: 0px 0px 20px 0px;
overflow:auto;
}

.section2_title {
font-size:68px;
font-weight:bold;
color:#333;
text-align:center;
margin:80px 0px 50px 0px;
}

.section2_txt {
font-size:14px;
color:#333;
font-weight:300;
padding:1px 0px 15px 0px;
border-bottom:1px solid #ccc;
}

.home_txt_contact {
background:#fff;
padding:5px 10px;
font-size:14px;
font-weight:bold;
text-align:left;
cursor:pointer;
color:#333;
margin-top:15px;
}

.section3 {
background:#f8ba07;
width:100%;
padding: 0px 0px 50px 0px;
box-sizing:border-box;
overflow:auto;
}

.section3_title {
font-size:68px;
font-weight:bold;
color:#523e02;
text-align:center;
margin:100px 0px 50px 0px;
}

.section3_txt {
font-size:14px;
color:#523E02;
font-weight:300;
padding:5px 0px 15px 0px;
border-bottom:1px solid #dda600;
}

.section3_column50 {
width:50%;
float:left;
box-sizing:border-box;
text-align:left;
}

.section3_column50_padding {
padding-left:10px;
}

.btn_send {
width:100%;
background:#523E02;
font-size:16px;
padding:15px 15px;
color:#f8ba07;
font-weight:bold;
float:right;
margin-top:-1px;
cursor:pointer;
box-sizing:border-box;
}

.mobile_display {
display:block;
}

.mobile_display2 {
display:none;
}

.bg_transparent {
width:100%;
height:100%;
background:rgba(38,41,48,0.95);
left:0;
right:0;
top:0;
bottom:0;
position:fixed;
z-index:8;
display:none;
box-sizing:border-box;
}

.section_menu {
width:100%;
padding: 50px 30px 0px 0px;
text-align:left;
color:#fff;
font-size:30px;
font-weight:bold;
box-sizing:border-box;
}

.bg_menu_link {
margin:45px 0px;
text-align:left;
}

.float_l {
float:left;
}

.float_r {
float:right;
margin-right:60px;
}

.footer_l {
width:100%;
float:left;
font-size:16px;
font-weight:400;
line-height:30px;
text-align:center;
}

.footer_l2 {
width:100%;
float:left;
text-align:center;
margin:10px 0px;
}

.footer_r {
width:100%;
float:right;
text-align:center;
margin:10px 0px;
}

.logo {
max-height:25px;
margin-top:15px;
}

.email_step2 {
font-size:28px;
color:#523e02;
text-align:left;
font-weight:bold;
padding-top:40px;
}

.email_step2_txt {
font-size:18px;
margin:30px 0px;
}


@media (min-width: 460px) {

.box {
height: 320px;
}

.title_main {
font-size:75px;
}
}

@media (min-width: 650px) {

.column30 {
width:50%;
margin-top:10px;
}

.home_title {
font-size:58px;
padding-top:310px;
}

.section_start {
height:710px;
background-size:100%;
}

.box {
line-height: 100px;
height: 220px;
font-size: 25px;
color: #fff;
margin:20px 20px 20px 0px;
}

.box_content {
background:rgba(0,0,0,0.1);
opacity:0;
line-height:20px;
padding:80px 0px;
}

.blur_off {
-webkit-filter: blur(3px) grayscale(50%);
-moz-filter: blur(3px) grayscale(50%);
-o-filter: blur(3px) grayscale(50%);
-ms-filter: blur(3px) grayscale(50%);
filter: blur(3px) grayscale(50%);
opacity:0.25;
}

.column25 {
width:25%;
padding:0px;
}

.column50 {
width:50%;
padding:0px;
}

.marginl {
padding-left:20px;
}

.marginl2 {
padding-left:50px;
}

.section1_column_50 {
width:50%;
text-align:left;
}

.section1_txt {
font-size:14px;
padding:20px 84px 20px 0px;
}

.home_txt {
font-size:14px;
text-align:left;
margin-left:0px;
}

.section_menu {
padding: 50px 30px 0px 238px;
}

.section2_title {
text-align:left;
margin:170px 0px 150px 0px;
}

.section3_title {
text-align:left;
}

.btn_send {
width:auto;
font-size:12px;
padding:10px 15px;
}

.footer_l {
width:auto;
float:left;
font-size:12px;
line-height:18px;
text-align:left;
}

.footer_l2 {
width:210px;
text-align:left;
margin:0;
}

.footer_r {
width:auto;
text-align:right;
margin: 0px 30px 0px 0px;
}

.logo {
max-height:34px;
margin-top:15px;
}}

@media (min-width: 950px) {

.content {
padding:0px 60px 0px 10px;
}

.top_menu {
height:70px;
background:rgba(38,41,48,0);
padding-top:10px;
border-bottom:1px solid rgba(255,255,255,0);
}

.column30 {
width:33.333%;
margin-top:110px;
}

.float_r {
margin-right:-4px;
}

.column30_padding {
padding:0px 0px 0px 30px;
}

.column30_padding2 {
padding:0px;
}

.home_title {
font-size:68px;
padding-top:310px;
margin-left:150px;
}

.home_title_2 {
font-size:24px;
}

.section_start {
height:840px;
background-size:100%;
}

.home_txt {
font-size:14px;
padding-top:40px;
margin-left:150px;
}

.section1 {
padding-top:110px;
padding-left:231px;
}

.section2 {
padding: 0px 30px 100px 231px;
}

.section3 {
padding: 10px 30px 90px 231px;
}

.section1_column_50 {
width:50%;
text-align:left;
}

.footer {
padding:50px 0px;
padding-left:231px;
}
}

@media (min-width: 1450px) {
.float_r {
float:right;
margin-right:-51px;
}}