@charset utf-8;

div,h1,h2,h3,h4,h5,p,ol,form,input,textarea,img,html,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
border:0;

vertical-align:baseline;
margin:0;
padding:0;
}

*{
	box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}
body {
font-family:'Roboto', sans-serif;
font-size:16px;
line-height:22px;
font-weight:400;
color:#6a6a6a;
background:#fff;
/*min-width:1457px;*/
margin:0;
}

img {
border:none;
-ms-interpolation-mode:bicubic;
outline:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

table {
border-collapse:collapse;
border-spacing:0;
}

caption,th,td {
font-weight:400;
text-align:left;
}

del {
color:#333;
}

ins {
background:#fff9c0;
text-decoration:none;
}

hr {
background-color:#ccc;
border:0;
height:1px;
margin:24px 24px 1.714285714rem;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

small {
font-size:smaller;
}

ul {
list-style-type:none;
margin:0;
padding:0 0 12px;
}

ul li {
background:url(../images/right-arrow.png) no-repeat 0 5px;
padding:0 0 6px 19px;
}

h1 {
font:400 32px/37px 'Raleway', sans-serif;
color:#484848;
background-color:transparent;
padding:0 0 28px;
}

h2 {
font-family:'Raleway', sans-serif;
font-size:24px;
line-height:28px;
font-weight:400;
color:#484848;
background-color:inherit;
padding:0 0 20px;
}

h3 {
font:400 18px/22px 'Raleway', sans-serif;
color:#484848;
background-color:inherit;
padding:0 0 16px;
}

h4 {
font:400 14px/18px 'Raleway', sans-serif;
color:#484848;
background-color:inherit;
padding:0 0 10px;
}

h5 {
font:400 12px/16px 'Raleway', sans-serif;
color:#484848;
background-color:inherit;
padding:0 0 10px;
}

h6 {
font:400 10px/14px 'Raleway', sans-serif;
background-color:inherit;
color:#484848;
margin:0;
padding:0 0 11px;
}

p {
padding:0 0 15px;
}

a {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear;
color:#0daeec;
background-color:transparent;
outline:none;
text-decoration:none;
}

a:hover {
color:#333;
background-color:transparent;
}

.spacer {
clear:both;
font-size:0;
line-height:0;
}

.nopadd {
padding-right:0!important;
}

.alignleft {
float:left;
margin:0 10px 10px 0;
}

.alignright {
float:right;
margin:0 0 10px 10px;
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

.button {
background:#e05f01;
color:#fff;
border:2px solid #b84e01;
border-radius:5px;
text-align:center;
padding:14px;
}

a.button:hover {
background:#434343;
color:#e05f01;
}

input[type="submit"],input[type="button"],input[type="reset"] {
outline:none;
display:inline-block;
margin-bottom:0;



text-align:center;
white-space:nowrap;
vertical-align:middle;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none;
background-image:none;
border:2px solid #a6010b;
border-radius:0;
color:#a6010b;
background-color:#fff;
font:16px/42px 'Roboto', sans-serif;
font-weight:500;
padding:5px 50px;
height:56px;
}

button[disabled],input[disabled],ubmit[disabled] {
cursor:default;
}

button:hover,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover {
color:#fff;
background-color:#a6010b;
}

button:active,input[type="submit"]:active,input[type="button"]:active,input[type="reset"]:active {
color:#757575;
background-color:#e1e1e1;
background-repeat:repeat-x;
background-image:linear-gradient(top,#ebebeb,#e1e1e1);
box-shadow:inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
border:none;
}

input[type="text"],input[type="email"],input[type="password"], input[type="tel"] {
border:1px solid #c5c4c4;
border-radius:0;
color:#000;
font:16px/39px 'Roboto', sans-serif;
background-color:#fff;
height:55px;
outline:none;
-webkit-appearance:none;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
margin:0 0 24px;
padding:8px 24px;
width:100%;
}

.form-group {
margin-bottom:20px;
position:relative;
}

textarea {
border:1px solid #c5c4c4;
border-radius:0;
color:#000;
font:16px/18px 'Roboto', sans-serif;
background-color:#fff;
height:130px;
outline:none;
overflow:auto;
vertical-align:top;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
margin:0 0 24px;
padding:24px 24px;
width:100%;
}

#contact-form .name-required,#contact-form .email-required,#contact-form .comment-required {
color:red;
display:block;
font-size:12px;
padding-top:0;
position:absolute;
bottom:-12px;
left:0;
}

.form-control {
display:inline-block;
width:100%;
height:34px;
font-size:14px;
line-height:1.428571429;
color:#555;
background-color:#fff;
background-image:none;
border:1px solid #ccc;
border-radius:4px;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
padding:6px 12px;
}

.form-control::-moz-placeholder {
color:#999;
opacity:1;
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
cursor:not-allowed;
background-color:#eee;
opacity:1;
}

textarea.form-control {
height:auto;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
-webkit-appearance:button;
cursor:pointer;
}

input[type="checkbox"],input[type="radio"] {
box-sizing:border-box;
padding:0;
}

input[type="search"] {
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0;
}

.blue-btn {
background:#0caeec;
display:inline-block;
color:#fff;
font-size:12px;
line-height:16px;
font-weight:600;
text-align:center;
text-transform:uppercase;
padding:10px 20px;
}

.blue-btn:hover {
background:#323c46;
color:#fff;
}

.btn {
display:inline-block;
margin-bottom:0;
font-size:14px;
font-weight:400;
line-height:1.428571429;
text-align:center;
white-space:nowrap;
vertical-align:middle;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none;
background-image:none;
border:1px solid transparent;
border-radius:4px;
padding:11px 16px;
}

.btn:focus {
outline:5px auto 0;
outline-offset:-2px;
}

.btn:hover,.btn:focus {
color:#333;
text-decoration:none;
}

.btn:active,.btn.active {
background-image:none;
outline:0;
-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
pointer-events:none;
cursor:not-allowed;
filter:alpha(opacity=65);
-webkit-box-shadow:none;
box-shadow:none;
opacity:.65;
}

.btn-default {
color:#fff;
background-color:#0caeec;
border-color:#0caeec;
}

.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default {
color:#fff;
background-color:#323c46;
border-color:#323c46;
}

.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default {
background-image:none;
}

.container {
width:1200px;

margin:0 auto;
padding:0 15px;
}

.landing-cont{
     position: absolute;
    top: 0;
    margin: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.76);
    width: 100%;
    height: 100%;
    text-align: center;
    
 }
.landing-cont ul{
	padding:0;
	margin:0;
	text-align:center;
	font-size:0;
	line-height:0;
}

.landing-cont ul li{
	padding:0;
	margin:0;
	display:inline-block;
	width:50%;
}

.landing-list{
	max-width:419px;
	margin:auto;

}

.landing-list figure{
	border:3px solid #fff;
	margin-bottom:30px;	
	overflow:hidden;
}

.landing-list figure img{
	width:100%;
	height:auto;
}

.landing-list figure a img{
	  max-width: 100%;
  
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.landing-list figure a:hover img{
	-moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.landing-list p{
	font-family:'Roboto', sans-serif;
	font-size:24px;
	line-height:28px;
	font-weight:400;
	color:#1b1b1b;
}
.landing-list p a{
	color:#1b1b1b;
}
.landing-list p a:hover{
	color:#a6010b;
}
.landing-cont .container{
	    display: inline-block;
    text-align: center;
    backface-visibility: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.landing-logo{
	margin-bottom:62px;
	display:inline-block;
}
.landing-logo img{
	width: 100%;
	height: auto;
	} 
.landing-bg{
	height: 100vh;
}
@media only screen and (max-width:1200px) {
	.container {
		width: 100%;
	}
.landing-cont ul li{
	padding: 0 20px;

}
}
@media only screen and (max-width:767px) {
	.landing-list p{
		font-size: 18px;
	}
	.landing-logo {
    margin-bottom: 20px;

    width: 107px;
}
.landing-list figure{
	margin-bottom: 20px;
}

	body{
		
		    background: url(../images/landing-bg.png) center center no-repeat ;
	}
	.landing-bg{
		background:initial !important;

	}
	.landing-cont{
		background: transparent;
	}
	.landing-cont ul li{
		width: 100%;
	}
	.landing-bg{
		height: auto !important;

	}
	.landing-cont{
		position: relative;
		padding-top: 20px;
	}
	.landing-cont .container{
		position: relative;
		     top: initial; 
    left:initial; 
     transform: initial; 

	}

}