@font-face{
 font-family: "Proxima_Nova_Bold";
 src: url("css/fonts/Proxima_Nova_Bold.otf");
 font-style: normal; 
font-weight: normal; 
}

@font-face{
 font-family: "Proxima_Nova_Regular";
 src: url("css/fonts/Proxima_Nova_Regular.otf");
 font-style: normal; 
font-weight: normal; 
}

.menutop {text-align:center;}
.menutop a {padding:10px 17px; font-family:Proxima_Nova_Regular; font-size:18px !important;}
.menutop a:hover {text-decoration:none; color:#4F969A;} 
.topmail {display:table; margin:13px auto 0; font-family:Proxima_Nova_Regular; font-size:18px !important;}
.topmail:hover {text-decoration:none; color:#4F969A !important;}
.toptel {margin:13px auto 0; font-family:Proxima_Nova_Bold; font-size:22px !important; text-align:right;}
.toptel a:hover {text-decoration:none; color:#4F969A;}
.recall {display:table; text-align:right; width:100%; font-family:Proxima_Nova_Regular; font-size:14px !important; color:#4F969A !important; text-decoration:underline !important; margin-top:5px;}
.recall:hover {text-decoration:none !important;}

.firstbg {height:630px; margin:20px 0 50px;}
.firsth {font-family:Proxima_Nova_Bold; font-size:60px !important; text-align:center; color:#0072BC; margin-top:170px; line-height:70px;}
.firsth span {text-transform:uppercase;}
.firsttext {font-family:Proxima_Nova_Bold; font-size:20px; text-align:center; margin-top:20px; line-height:24px;}
.firsttext span {color:#0072BC;}
.firsta {display:table; margin:40px auto 0px; color:#fff !important; font-family:Proxima_Nova_Regular; text-align:center; font-family:Proxima_Nova_Regular; font-size:16px !important; background-color:#3D8D92; padding:20px 40px 18px;}
.firsta:hover {text-decoration:none; }

.whath {text-align:center; font-family:Proxima_Nova_Bold; font-size:34px;}
.whattext {text-align:center; font-family:Proxima_Nova_Regular; font-size:16px; margin-bottom:50px;}
.whatzag {text-align:center; font-family:Proxima_Nova_Regular; font-size:20px;} 
.srvivoz {display:table; margin:30px auto 20px; width:280px; color:#fff !important; font-family:Proxima_Nova_Regular; text-align:center; font-family:Proxima_Nova_Regular; font-size:16px; background-color:#3D8D92; text-transform:uppercase; padding:15px 0px 13px;}
.srvivoz:hover {text-decoration:none; }
.consl {font-family:Proxima_Nova_Bold; font-size:14px; display:table; margin:20px auto; width:280px; font-family:Proxima_Nova_Bold; color:#3D8D92 !important; text-align:center; background-color:#fff; border:2px solid #3D8D92; padding:15px 0px 13px;}
.consl:hover {text-decoration:none;}

.clh {text-align:center; font-family:Proxima_Nova_Bold; font-size:34px; margin:50px 0 50px 0;}
.cltext {text-align:center; font-family:Proxima_Nova_Regular; font-size:15px;}

.lic {margin-top:70px; padding:35px 0 25px;}
.lich {text-align:center; font-family:Proxima_Nova_Bold; font-size:34px;}
.lictext {text-align:center; font-family:Proxima_Nova_Regular; font-size:16px;}
.lic2 {padding-bottom:35px;}

.steph {text-align:center; font-family:Proxima_Nova_Bold; font-size:34px; margin:50px 0 30px 0;}
.steptext {text-align:center; font-family:Proxima_Nova_Regular; font-size:20px;}
.detali {display:table; margin:30px auto; width:280px; color:#fff !important; font-family:Proxima_Nova_Regular; text-align:center; font-family:Proxima_Nova_Regular; font-size:16px; background-color:#3D8D92; text-transform:uppercase; padding:15px 0px 13px;}
.detali:hover {text-decoration:none; }

.whyh {text-align:center; font-family:Proxima_Nova_Bold; font-size:34px; margin:50px 0 30px 0;}
.whytext {text-align:center; font-family:Proxima_Nova_Regular; font-size:16px; margin-bottom:30px;}

.lform {border:2px solid #D7D7D7; width:100%;}
.lformh {text-align:center; font-family:Proxima_Nova_Bold; font-size:22px; text-transform:uppercase; margin:20px 0 0px; line-height:26px;}
.lformtexttop {text-align:center; font-family:Proxima_Nova_Regular; font-size:16px; margin:5px 0 10px; line-height:20px;}
.lformtextbot {text-align:center; font-family:Proxima_Nova_Regular; font-size:16px; margin:10px 0 20px; line-height:20px;}
.lformtextbot a {color:#3D8D92;}
.lformtextbot a:hover {text-decoration:none;}
.lform .inp {text-align:center;}
.lform .inp input {width:270px; border:2px solid #D7D7D7; padding:15px 15px 13px 15px;}
.lform .wpcf7-submit { display:table; color:#fff; background-color:#3D8D92; padding:15px 80px 13px; margin:0px auto; font-family:Proxima_Nova_Regular; border:none; text-transform:none; font-size:20px;}
.lform .wpcf7-submit:hover {color:#000;}
.lform .ajax-loader {display:none !important;}

.lform2 { width:100%;}
.lformh {text-align:center; font-family:Proxima_Nova_Bold; font-size:22px; text-transform:uppercase; margin:20px 0 0px; line-height:26px;}
.lformtexttop {text-align:center; font-family:Proxima_Nova_Regular; font-size:16px; margin:5px 0 10px; line-height:20px;}
.lformtextbot {text-align:center; font-family:Proxima_Nova_Regular; font-size:16px; margin:10px 0 20px; line-height:20px;}
.lformtextbot a {color:#3D8D92;}
.lformtextbot a:hover {text-decoration:none;}
.lform2 .inp {text-align:center;}
.lform2 .inp input {width:270px; border:2px solid #D7D7D7; padding:15px 15px 13px 15px;}
.lform2 .wpcf7-submit { display:table; color:#fff; background-color:#3D8D92; padding:15px 80px 13px; margin:0px auto; font-family:Proxima_Nova_Regular; border:none; text-transform:none; font-size:20px;}
.lform2 .wpcf7-submit:hover {color:#000;}
.lform2 .ajax-loader {display:none !important;}

.r1 {border:2px solid #D7D7D7; width:100%;}
.r1h {text-align:center; font-family:Proxima_Nova_Bold; font-size:22px; text-transform:uppercase; margin:20px 0;}
.r1 .time {color:#3D8D92; text-align:center; font-family:Proxima_Nova_Bold; font-size:20px; margin:5px 0;}
.r1text {text-align:center; font-family:Proxima_Nova_Regular; font-size:16px; margin:20px 0; line-height:20px;}

.r2 {border:2px solid #D7D7D7; width:100%; margin-top:20px;}
.r2h {text-align:center; font-family:Proxima_Nova_Bold; font-size:22px; text-transform:uppercase; margin:20px 0;}
.r2 .rtel {font-family:Proxima_Nova_Bold; font-size:26px; display:table; margin:33px auto 10px; color:#3D8D92;}
.r2 .rtel:hover {text-decoration:none;}
.r2 .rmail {font-family:Proxima_Nova_Bold; font-size:18px; display:table; margin:0px auto 33px;}
.r2 .rmail:hover {text-decoration:none; color:#3D8D92;}

.bota {display:table; color:#fff !important; font-family:Proxima_Nova_Regular; font-size:16px !important; margin-left:40px; padding:3px 0;}
.bota:first-child {margin-top:12px;}
.bota:hover {text-decoration:none;}
.botmail {display:table; margin-top:30px; width:100%; font-family:Proxima_Nova_Regular; font-size:18px !important; text-align:right; color:#fff !important;}
.botmail:hover {text-decoration:none; color:#fff !important;}
.bottel {margin:13px auto 0; font-family:Proxima_Nova_Bold; font-size:22px !important; text-align:right;}
.bottel a {color:#fff;}
.bottel a:hover {text-decoration:none; color:#fff;}
.recall2 {display:table; text-align:right; width:100%; font-family:Proxima_Nova_Regular; font-size:14px !important; color:#fff !important; text-decoration:underline !important; margin-top:5px;}
.recall2:hover {text-decoration:none !important;}


.rbg1 {display:table; position:absolute; left:130%; top:-150px;}
.rbg2 {display:table; position:absolute; left:90%; top:-150px; z-index:-1;}
.rbg3 {display:table; position:absolute; left:90%; top:-650px; z-index:9999;}
.lbg1 {display:table; position:absolute; right:120%; top:250px; z-index:9999;}


@media screen and (max-width:1500px){
	
	.firstbg {background-position:-250px 0;}
	
}

@media screen and (max-width:1100px){
	
	.firstbg {background-position:-450px 0;}
	
}

@media screen and (max-width:768px){
.rbg1 {display:none;}
.rbg2 {display:none;}
.rbg3 {display:none;}
.lbg1 {display:none;}

}

@media screen and (max-width:767px){
	
	.toptel {text-align:center;}
	.recall {text-align:center;}
	
	.whatzag br {display:none;}
	
	.cltext br {display:none;}
	
	.steptext br {display:none;}
	
	.lform {width:98%; }
	.r1 {width:98%; }
	.r2 {width:98%; }
	
	.bota {margin-left:45%;}
	
	.bottel {text-align:center;}
	.recall2 {text-align:center;}
	.botmail {text-align:center;}
	
}

@media screen and (max-width:480px){
	
	.menutop a {float:left; display:table;}
	
	.firsth {margin-top:100px;}
	
	.bota {margin-left:40%;}
	
}


@media screen and (max-width:375px){
	
	.firsth {margin-top:50px;}
	
}


@media screen and (max-width:320px){
	
	
	.firsth {font-size:50px !important; line-height:60px;}
	
}