/*------------------------------------------------------------------
Author:	RWD
Version:	1.0
Template:	redflair
-------------------------------------------------------------------*/

html{line-height:1.15;-webkit-text-size-adjust:100%;font-family:'Montserrat',sans-serif}
body{margin:0;overflow-x:hidden;position:relative;	font-size: 16px;}
a,span{text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;outline:0}
p{font-weight:400;font-style:normal;color:#000}
img{max-width:100%;display:block;height:auto;color:#fff}
.container{max-width:1400px;margin:0 auto!important;width:95%;}
h1{font-size:37px;margin:0 0 30px;font-weight:500}
h2{font-size:27px;margin:0 0 30px;font-weight:400}
.contact_details {line-height: 2;margin-bottom:40px;}
.contact_details a{color:#7c162d;}
.button_custom a{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#000;border:1px solid #000;color:#fff!important;text-transform:uppercase;padding:10px 40px;box-sizing:border-box;font-size:20px;font-family:'Montserrat',sans-serif;cursor:pointer;font-weight:400;border-radius:0!important;margin:0 auto 30px!important;display:table}
.button_custom a:hover{background:#e60019!important;border-color:#e60019!important}
body{min-height:100vh;background-position:center bottom;background-size:auto 30vh;background-repeat:no-repeat}
.header_top{background:#000;padding:20px 0;box-sizing:border-box}
.icon_header_right{display:inline-block;vertical-align:middle;padding-left:20px}
.header_top .container{display:flex;align-items:center}
.header_left{width:35%}
.header_right{width:65%;text-align:right}
.icon_header_right i{color:#e60019;font-size:23px;padding-right:10px}
.icon_header_right span{color:#fff}
a.icon_header_right:hover span{color:#e60019}
.image_header{margin:90px auto 80px;max-width:450px;width:100%}
.section_full{text-align:center}
.image_mobile{display:none !important;}

@media (max-width:1500px){	/*  1240-1366*/
	body{background-size:auto 24vh}
	.image_header{margin:70px auto 60px;max-width:350px}
}

@media (max-width:1239px){	/* 1024-1239*/

}

@media (max-width:1023px){	/* 980-1023*/

}

@media (max-width:979px){	/* 768-979*/ 
	.image_header{margin:50px auto 40px;max-width:270px}
	h1{font-size:30px;margin:0 0 20px}
	h2{font-size:23px;margin:0 0 30px;font-weight:400}
	.button_custom a{padding:10px 40px;font-size:17px}
}

@media (max-width:767px){	/* 640-767*/
	.header_top .container{display:block;align-items:center}
	.header_left{width:100%;margin-bottom:20px;text-align:center}
	.header_right{width:100%;text-align:center}
	.logo_header a{display:table;margin:0 auto}
	h1{font-size:27px}
	h2{font-size:20px}
	.button_custom a{padding:10px 30px;font-size:16px}
	body{background-size:auto 140px}
	.button_custom{margin-bottom:120px!important}
	.content-site{display:table;width:100%}
	.icon_header_right:first-child{padding-left:0!Important}
	.image_mobile{display:block !important;}
	body{background:none !important;}
	body {min-height: auto;}
}

@media (max-width:639px){	/* 480-639*/
	body{font-size:15px}
	.icon_header_right i{vertical-align:top}
	.icon_header_right span{padding-top:5px;display:inline-block}
}

@media (max-width:479px){	/* 360-479*/
	.icon_header_right:first-child{padding-left:0!Important;margin-bottom:16px}
	.icon_header_right{padding-left:0}
	.image_header{margin:40px auto 40px;max-width:230px}
	h1{font-size:21px}
	h2{font-size:17px}
	.button_custom a{padding:10px 20px;font-size:14px}
}

@media (max-width:359px){	/* 0-359*/

}