/* ==== Site Name: index  ====

/* ===== 01 - GENERAL STYLES  ====== */
body { font-size:14px; color:#333333; font-family: 'Montserrat', sans-serif; }
a,
.btn,
a:hover,
.btn:hover {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer;}
a:hover { text-decoration:none; }
img { max-width:100%; }
ul {padding-left:0; }
ul li{ list-style:none; }
a { text-decoration: none; }


/* ===== 03 - TYPEOGRAPHY ====== */
h1, h2, h3, h4, h5, h6 { margin:0 0 15px; color: #414141; font-weight: 700; }
h1 { font-size: 44px; line-height: 54px; color: #ffffff; letter-spacing: 1px; }
h2 { font-size: 42px; line-height: 52px; color: #000000; text-transform: capitalize; text-align: center; letter-spacing: 1px; }
h3 { font-size: 32px; }
h4 { font-size: 24px; line-height: 26px; color: #ed213a; }
h5 { font-size: 20px; line-height: 25px; }
p { font-weight:300; margin-bottom:15px; font-size: 18px; line-height: 26px; color: #000000; }
section { padding: 70px 0; }
.container-fluid { max-width: 1600px; width: 100%; margin: 0 auto; }

.btn { display: inline-block; font-size: 14px; font-weight: 500; color: #000000; background-color: #febd56; border: 2px solid #febd56; padding: 14px 30px; border-radius: 0; letter-spacing: 0.5px; }
.btn:hover { background-color: transparent; color: #febd56; }

.btn-white { font-size: 16px; font-weight: 600; color: #ed213a; display: inline-block; background-color: #ffffff; border:2px solid #ffffff; padding: 19px 75px; } 
.btn-white:hover { border-color: #ffffff; background-color: transparent; color: #ffffff; }

form .form-group { float: left; width: 50%; margin-bottom: 29px; position: relative; }
form .form-group:nth-child(odd) { padding-right: 10px; }
form .form-group:nth-child(even) { padding-left: 10px; }
form .form-group.area { width: 100%; padding: 0; margin-bottom: 23px; }
form .form-group .form-control { font-size: 15px; font-weight: 400; color: #ffffff; height: 50px; border: 1px solid #ffffff; background-color: transparent; box-shadow: none; border-radius: 0; }
form .form-group .form-control::-webkit-input-placeholder { color: #ffffff; }
form .form-group .form-control::-moz-placeholder { color: #ffffff; }
form .form-group .form-control:-ms-input-placeholder { color: #ffffff; }
form .form-group .form-control:-moz-placeholder { color: #ffffff; }
form .form-group.area .form-control { height: 140px; resize: none; }

.info-form { background-repeat: no-repeat; background-position: center; background-size: cover; text-align: center; padding: 62px 0 87px; }
.info-form figure { margin-bottom: 47px; }
.info-form .form-block { max-width: 700px; width: 100%; margin: 0 auto; } 
.info-form ul { margin-bottom: 20px; }
.info-form ul li { display: inline-block; font-size: 24px; font-weight: 500; color: #ffffff; line-height: 30px; position: relative; }
.info-form ul li a { color: #ffffff; text-decoration: none; }
.info-form ul li:last-child { padding-left: 29px; }
.info-form ul li:last-child::before { content: ""; position: absolute; top: 50%; left: 11px; width: 2px; height: 22px; background-color: #fff; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.info-form h5 { font-size: 24px; font-weight: 500; color: #ffffff; line-height: 30px; margin-bottom: 25px; }
.info-form h5 a { color: #ffffff; }
.info-form p { font-size: 22px; font-weight: 600; color: #ffffff; line-height: 42px; letter-spacing: 0.5px; margin-bottom: 36px; }

label.error{ font-size: 12px; color: #F00; position: absolute; font-weight: 500; display: block; }
p#message{ font-size: 12px; }