*, *:before, *:after{box-sizing:border-box;}
h1, h2, h3, h4{font-weight:100;line-height:1.3em;}
body{font-family:'Roboto', sans-serif;font-weight:300;line-height:1.8em;color:#5b6064;height:auto;min-height:100%;min-width:320px;}
section{max-width:1400px;}
footer{position:relative;background:#455a64 none repeat scroll 0 0;}
a, a:active, a:focus{outline:none;}
input::-moz-focus-inner{border:0;}
.container{width:100%;padding:0;}
.navbar{width:100%;max-width:1400px;margin:0 auto;top:0px;background-color:#FFFFFF;display:block;}
.navbar-womb .navbar-toggle{border-color:#ddd;}
.navbar-womb .navbar-toggle:hover,
.navbar-womb .navbar-toggle:focus{background-color:#ddd;}
.navbar-womb .navbar-toggle .icon-bar{background-color:#888;}
.navbar-right{margin:0px;background:#FFF;}
.nav > li > a:focus, .nav > li > a:hover{background:#FFF;}
.navbar-nav > li > a{padding:0px;}
.navbar-collapse{padding:0;top:-1px;position:relative;border-top:1px solid #26c6da;}
.navbar-collapse ul{padding-left:10px;}
.navbar-collapse.in{overflow:hidden;}
.clear{clear:both;}
.fade-block{opacity:0;}
#nav-page-title{height:60px;float:left;text-align:center;line-height:60px;display:block;}
.list-block:before{content:" ";display:inline-block;height:100%;vertical-align:middle;}
.list-block{font-size:20px;width:150px;}
.list-block a{text-decoration:none;color:#5b6064;}
#main-nav li{margin-right:20px;}
#main-nav li:after{content:'';display:block;height:3px;width:0;background:transparent;transition:width .5s ease, background-color .5s ease;}
#main-nav li:hover:after{width:100%;background:#26c6da;}
#main-nav li a{background:#FFF;text-decoration:none;color:#5b6064;font-size:14px;margin-right:10px;height:45px;line-height:60px;text-transform:uppercase;-o-transition:color .5s ease-out, background 1s ease-in;-ms-transition:color .5s ease-out, background 1s ease-in;-moz-transition:color .5s ease-out, background 1s ease-in;-webkit-transition:color .5s ease-out, background 1s ease-in;transition:color .5s ease-out, background 1s ease-in;}
#main-nav li a:hover{color:#26c6da;}
.hdr-h1{display:block;position:relative;opacity:0;}
#imagine-h1{left:-40px;}
#create-h1{left:40px;}
#enjoy-h1{top:40px;}
.content-left-side-2{width:50%;min-height:300px;float:left;}
.content-right-side-2{width:50%;min-height:300px;float:right;}
div#logo{background:url('images/logo.png') no-repeat;background-size:25%;background-position:5% center;height:60px;float:left;min-width:145px;position:relative;z-index:10;}
div#logo a{display:block;height:100%;width:100%;color:#5b6064;font-weight:700;line-height:60px;font-size:22px;text-align:right;}
div#logo a:hover{text-decoration:none;}
#content{position:relative;}
.content-wrap{width:1000px;margin:0 auto;position:relative;}
#section-main{min-width:100%;position:relative;display:table;margin-top:60px;}
#lng-cnt{position:absolute;right:10%;z-index:2;top:10%;}
.lng-cntr{width:40px;height:40px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#FFF;display:inline-block;background:rgba(0, 0, 0, 0.3);line-height:40px;text-align:center;}
.frst-lng-cntr{margin-right:15px;}
.lng-cntr a{text-decoration:none;color:#FFF;text-transform:uppercase;display:block;width:100%;height:100%;}
#section-main img{position:relative;left:0;top:0;max-height:565px;}
#section-main .slog-text{width:80%;margin-left:10%;vertical-align:middle;position:absolute;top:20%;}
#section-main .slog-text h1,#section-main .slog-text h2,#section-main .slog-text h3{color:#FFF;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);line-height:1.1em;font-weight:300; margin:0;}
.section-free{height:500px;background-position:50% 50%;background-repeat:no-repeat;background-size:auto 100%;width:100%;}
#section-about-us, #section-projects, #section-services, #section-contact, #footer-contact{padding:0px 10%;}
#section-free2{background:url('images/skyline.jpg') 50% 0 repeat fixed;min-height:500px;margin:0 auto;width:100%;max-width:1920px;position:relative;padding:0 10%;}
.rtt-brd-cont{width:150px;height:150px;position:relative;display:block;top:36%;float:left;}
.rtt-brd{position:relative;z-index:10;background:url('images/vrt-line3.png') no-repeat;width:150px;height:150px;transition:all 0.3s ease-in-out 0s;}
.crcl-dv{bottom:0;height:150px;left:0;line-height:150px;position:absolute;right:0;text-align:center;top:0;z-index:9;}
.crcl-dv span{font-size:16px;color:#FFF;background:rgba(0, 0, 0, 0.4);padding:5px 10px;}
.rtt-brd:hover{transition:all 0.3s ease-in-out 0s;}
.rtt-nf-cont{height:100%;display:block;float:right;width:80%;}
.rtt-dev-e{background:rgba(0, 0, 0, 0.4);padding:5px 10px;color:#FFF;display:inline-block;}
#section-free3{background:url('images/page-1.png') 50% 0 repeat fixed;min-height:500px;margin:0 auto;width:100%;max-width:1920px;position:relative;}
.section-20{margin:0 auto;}
.inner{color:#FFFFFF;}
.block-1{position:absolute;top:25%;left:15%;max-width:60%;}
.block-2{bottom:0;max-width:60%;position:absolute;right:15%;}
.inner h1{text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);line-height:1.1em;font-weight:300;font-size:90px;}
.inner-txt-cont{margin:0 auto;position:relative;height:100%;display:block;}
.page-bg{width:100%;}
.text-block-right{max-width:50%;}
.text-block-left-row-2{max-width:49%;float:left;height:400px;}
.text-block-right-row-2{max-width:49%;float:right;height:200px;}
.section-row-20{margin-top:20px;}
.section-row-20 header{margin-bottom:20px;}
.content-40{margin-left:10%;}
.contact-form input, textarea{background:none repeat scroll 0 0 #fdfdfd;border:1px solid #e7e7e7;border-radius:2px;color:#48484a;padding:14px 10px;display:inline-block;}
.contact-form input{margin-bottom:10px;width:100%;}
.contact-form textarea{width:100%;height:200px;resize:none;}
input, textarea{box-sizing:border-box;font-size:14px;height:auto;transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s;}
input:focus, textarea:focus{border:solid 1px #26c6da;}
.form-submit-button{background-color:#26c6da;color:#fff;border:medium none;float:right;height:30px;margin-right:10px;width:100px;cursor:pointer;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.contact-container div{margin-bottom:20px;}
.contact-div-row span{display:inline-block;}
#footer-section-cont{color:#FFFFFF;padding:20px 0px;}
#footer-section-cont .col-md-6, #footer-section-cont .col-md-4{padding:0;}
#section-contact{border-top:1px solid #dddddd;position:relative;display:block;}
#section-contact{background:#455a64;color:#FFFFFF;padding-top:20px;padding-bottom:20px;}
#section-contact .contact-container{color:#FFFFFF;}
#section-contact .contact-container a{color:#FFFFFF;}
#section-contact > .col-md-6{padding:0}
#section-contact-form{position:relative;opacity:0;}
#section-contact-form h2{text-transform:uppercase;}
#section-references > h2{padding:0 10%;}
#ref-container{margin:0 auto;padding-top:20px;}
#ref-container .col-md-4{padding:0;}
#ref-container .col-md-8{padding:0;}
.lft-sd{float:left;}
.rght-sd{float:right;}
.ref-cont{display:block;width:100%;overflow:hidden;position:relative;height:277px;}
.ref-cont .ref-name{font-weight:100;display:inline-block;height:100%;position:relative;vertical-align:middle;text-align:center;position:relative;z-index:2;color:#FFF;font-size:20px;cursor:pointer;position:relative;z-index:1;}
.ref-cont .ref-name img{display:block;overflow:hidden;width:100%;height:100%;transition:all .5s ease-in-out;}
.ref-cont .ref-img{overflow:hidden;z-index:9;position:relative;}
.ref-cont .ref-name img:hover{transform:scale(1.1);}
.ref-cont .ref-name > span{z-index:10;position:absolute;left:0;margin:0 auto;right:0;top:60px;width:50%;background:rgba(0, 0, 0, 0.6);padding:5px 10px;}
.ref-cont .ref-name.ref-nm-left{float:left;padding:0;}
.ref-cont .ref-desc{position:relative;padding:5px 20px;color:#FFF;max-width:100%;font-size:12px;text-align:justify;}
.ref-cont .ref-url{position:relative;padding:5px 20px;color:#FFF;max-width:50%;font-size:14px;margin-bottom:20px;}
.ref-cont .ref-info-left{float:left;background:#FFF;display:inline-block;height:100%;}
.ref-cont .ref-info-left .ref-url{float:right;color:#455a64;}
.ref-cont .ref-info-left .ref-desc{float:right;color:#455a64;}
.ref-info-left ul{
	padding: 5px 20px;
}
.ref-info-left ul li{
	position: relative;
	color: #455a64;
	max-width: 100%;
	font-size: 12px;
	text-align: justify;
}
.ref-cont .ref-info-right{float:right;background:#455a64;display:inline-block;height:100%;}
.ref-cont .ref-info-right .ref-url{float:left;color:#FFF;}
.ref-cont .ref-info-right .ref-desc{float:left;color:#FFF;}
#ldr-cont{display:table;background:#FFF;position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:9999;}
#ldr-cnt{display:table-cell;vertical-align:middle;width:100%;height:50%;}
#ldr-wdth{width:0%;height:3px;background:#26c6da;}
@media all and (min-width:1400px){#section-main .slog-text h1,#section-main .slog-text h2,#section-main .slog-text h3{font-size:90px;}
}
@media all and (min-width:0px) and (max-width:1399px){#section-main .slog-text h1,#section-main .slog-text h2,#section-main .slog-text h3{font-size:7vw;}
}
@media all and (min-width:0px) and (max-width:800px){.contact-form input#name{width:100%;}
.contact-form input#email{width:100%;}
#nav-page-title{display:none;}
}
@media all and (min-width:800px){.contact-form input#name{width:50%;}
.contact-form input#email{width:49%;}
}
@media (max-width:1000px){.ref-cont{height:auto;margin:0 auto;}
.ref-cont .ref-name{display:block;}
.ref-cont .ref-name img{max-width:100%;max-height:50%;display:block;margin:0 auto;}
.ref-cont .ref-name.ref-nm-left{float:none;}
.ref-cont .ref-name.ref-nm-right{float:none;}
.ref-cont .ref-name > span{position:relative;}
}
@media (max-width:1000px){.navbar-header{float:none;}
.navbar-left,.navbar-right{float:none !important;}
.navbar-toggle{display:block;}
.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
.navbar-fixed-top{top:0;border-width:0 0 1px;}
.navbar-collapse.collapse{display:none!important;}
.navbar-nav{float:none!important;margin-top:7.5px;}
.navbar-nav>li{float:none;}
.collapse.in{display:block !important;}
.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;}
}
.disabled-input-btn{cursor: default;pointer-events: none;}
footer ul li a{
	color:#FFF;
	font-size:14px;
}
footer ul li a:hover{
	color:#FFF;
	text-decoration:none;
}