@font-face {
font-family:"MyriadPro-Regular";
src: url('fonts/MyriadPro-Regular.eot'); 
src: url('fonts/MyriadPro-Regular.eot?') format('eot'),  
url('fonts/MyriadPro-Regular.woff') format('woff'), 
url('fonts/MyriadPro-Regular.ttf')  format('truetype'), 
url('fonts/MyriadPro-Regular.svg#svgMyriadPro-Regular') format('svg');
}
@font-face {
    font-family: 'MyriadPro-Bold';
    src: url('../fonts/MyriadPro-Bold.eot');
    src: local('☺'), url('fonts/MyriadPro-Bold.woff') format('woff'), 
    url('fonts/MyriadPro-Bold.ttf') format('truetype'), 
    url('fonts/MyriadPro-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

a {text-decoration:none; -webkit-transition: color 300ms, background-color 300ms; -moz-transition: color 300ms, background-color 300ms;
-o-transition:  color 300ms, background-color 300ms; transition:  color 300ms; background-color 300ms; }
a:hover {color:#000; text-decoration:none; transition:all 0.5s; }

img{max-width:100%;}

a:focus {outline:none; text-decoration: none; color: #000; }

li{list-style: none;}
.clr {clear:both; }

h1 { margin:0; padding:0 0 10px; font-size: 58px; line-height: 100%; font-family:'MyriadPro-Bold'; font-weight:normal; color: #00aeef;}
h2 { margin:0; padding:0 0 20px; font-size: 43px; line-height: 100%; font-family:'MyriadPro-Bold'; font-weight:normal; color: #222; text-transform: uppercase;}
h3 { margin:0; padding:0 0 10px 0; font-size: 26px; line-height: 120%; font-family:'MyriadPro-Regular'; font-weight:normal; color: #1c1c1c; text-transform: uppercase;}
h4 { margin:0; padding:0 0 10px 0; font-size: 19px; line-height: 126%; font-family:'MyriadPro-Bold'; font-weight:normal; color: #1c1c1c; text-transform: uppercase;}
h5 { margin:0; padding:0 0 10px 0; font-size: 16px; line-height: 123%; font-family:'MyriadPro-Regular'; font-weight:normal;}
h6 { margin:0; padding:0 0 10px 0; font-size: 13px; line-height:120%; font-family:'MyriadPro-Regular'; font-weight:normal; color: #656565;}
p { margin:0; padding:0 0 10px; font-size: 14px; font-family:'MyriadPro-Regular'; line-height: 150%; color: #000000; }

.wht-txt{color: #fff;}
.grey-txt{color: #3d3d3d;}
.blk-txt{color: #000;}

.
.scrollup {width: 40px;height: 40px;position: fixed;bottom: 10px;right: 4%;display: none;text-indent: -9999px;background: url('images/triangle-hover.png') no-repeat;}

.center{text-align: center;}
.contact-btn{font-size: 18px; font-family: 'OpenSans-Bold'; padding: 23px 70px;  border-radius: 5px; color: #fff; background: #1c75bc; margin: 25px 0 0; float: right;}
.contact-btn:hover, .contact-btn:focus{background: #000; color: #fff;}

#layout-wrapper{margin:0 auto; padding:0; width:100%;display: table; position: relative; overflow: hidden; max-width: 1800px;}
header {margin:0;padding: 0;float:left;width:100%; }
.logo{float: none; margin: 0 auto; position: relative; width: auto; z-index: 20; }
.tp-hldr{float: left; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; width: 100%; padding: 38px 0; z-index: 999;}
.top-menu{position: relative; z-index: 999;}
/*----------------Nav----------------*/
.nav-holder{float: left; margin: 0; width: auto;padding: 0 0 0 20px;}
.navbar-inverse {background:none; margin:0; padding-bottom: 0; min-height: 25px;}
.navbar {border:0; float: left; }
.navbar-collapse {padding:0;}
.navbar-inverse .navbar-nav > li{padding: 0 20px 0 0;}
.navbar-inverse .navbar-nav > li > a {color:#fff; line-height: 100%; padding: 10px 12px;  font-size: 15px; font-family:'MyriadPro-Bold'; transition:all 0.3s; text-transform: uppercase;}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover{background: #f5441b; color: #fff;}
.navbar-nav > li.current-menu-item > a{background: #f5441b; color: #fff;}
.contact-sc{margin: 0; padding: 0; width: auto; float: right;}
.contact-sc h6{font-size: 17px; font-family: 'MyriadPro-Bold'; float: left; color: #f5441b; text-transform: uppercase;}
.contact-sc img{float: left; margin: 0 8px 0 0;}
header .col-sm-3{width: 28%;}
header .col-sm-9{width: 72%;}

section#banner{padding: 0; margin: 0; float: left; width: 100%; position: relative;}
.banner-img{width: 100%;}

section#welcome-sc{margin: 0; padding: 50px 0; width: 100%; float: left; background: #e4e4e4;}
.welcome-lft{margin: 0; padding: 0; width: 85%; float: left;}
.welcome-lft img{width: 100%;}
.welcome-lft ul{margin: 0; padding: 37px 0 0; width: 100%; float: left;}
.welcome-lft ul li{float: left; width: 100%; padding: 0 2px; border-top: 3px solid #1c1c1c; list-style: inside; font-size: 25px;}
.welcome-lft-lst{margin: 0; padding: 15px 0; width: 92.5%; float: right;}
.welcome-lft-lst p{padding: 0;}
.welcome-ryt-top{margin: 0; padding: 8px 0 40px; width: 100%; float: left;}
.welcome-ryt-top h2 .sml-txt{font-size: 29px;}
ul.welcome-ryt-btm{margin: 0; padding: 0; width: 100%; float: left;}
ul.welcome-ryt-btm li{width: 50%; float: left; padding: 0 45px 0 0;}
ul.welcome-ryt-btm li:last-child{padding: 0 0 0 45px;}
ul.welcome-ryt-btm li img{width: 100%; margin: 0 0 20px;}
ul.welcome-ryt-btm li a{font-size: 14px; font-family: 'MyriadPro-Bold'; color: #e63618;}
ul.welcome-ryt-btm li a:hover, ul.welcome-ryt-btm li a:focus{color: #222;}

section#featured-projects-sc{margin: 0; padding: 60px 0 90px; width: 100%; float: left; background: url("images/featured-bg.png") no-repeat; background-size: cover;}
section#featured-projects-sc h2{padding: 0 0 35px;}
.projects-lst{margin: 0; padding: 0; width: 100%; float: left;}
.projects-lst img{width: 100%;}
.ryt-arrow{float: right; width: auto !important; margin: 0 16px 0 0;}
.ryt-arrow-hvr{display: none; float: right; width: auto !important; margin: 0 16px 0 0;}
.projects-lst a{padding: 20px 0; border-bottom: 6px solid #1c1c1c;font-size: 19px; line-height: 126%; font-family:'MyriadPro-Bold'; font-weight:normal; color: #1c1c1c; text-transform: uppercase; float: left;width: 100%;}
.projects-lst a:hover, .projects-lst a:focus{color: #e63618;}
.projects-lst a:hover .ryt-arrow-hvr, .projects-lst a:focus .ryt-arrow-hvr{display: block;}
.projects-lst a:hover .ryt-arrow, .projects-lst a:focus .ryt-arrow{display: none;}

section#bottom-grey-sc{margin: 0; padding: 50px 0; width: 100%; float: left; background: #e4e4e4;}
.bottom-content-inr{margin: 20px 0 0; padding: 0; width: 100%; float: left;}
.bottom-content-img{width: 38%; float: left;}
.bottom-content-dtls{width: 55%; float: left; padding: 5px 0 0;}
.bottom-content-dtls a{font-size: 14px; font-family: 'MyriadPro-Bold'; color: #e63618;}
.bottom-content-dtls a:hover, .bottom-content-dtls a:focus{color: #222;}

footer{margin: 0; padding: 40px 0 50px; width: 100%; float: left;}
.footer-tp-part{margin: 0; padding: 0 0 16px; width: 100%; float: left;}
ul.footer-nav{width: auto; float: left; margin: 0; padding: 0;}
ul.footer-nav > li > a {color:#3d3d3d; line-height: 100%; padding: 0; font-size: 15px; font-family:'MyriadPro-Bold'; transition:all 0.3s; text-transform: uppercase;}
ul.footer-nav > li {margin: 0 48px 0 0; float: left;}
ul.footer-nav > li > a:hover, ul.footer-nav > li > a:focus{background: transparent; color: #e63618;}
ul.footer-nav > li.current-menu-item > a{background: transparent; color: #e63618;}
.footer-tp-part h6{float: right; font-size: 17px; font-family: 'MyriadPro-Bold'; color: #f5441b; text-transform: uppercase; padding: 0;}
.footer-tp-part h6 span{margin: 0 0 0 5px;}
footer p{font-size: 14px; font-family: 'MyriadPro-Regular'; color: #202020; opacity: 0.7; padding: 0; clear: both;}

section#mdl-wht-sc{margin: 0; padding: 60px 0 90px; width: 100%; float: left; }
.mdl-wht-content{margin: 0; padding: 30px 0 0; width: 100%; float: left;}
.mdl-wht-content img{border: 5px solid #d1d1d1;}

section#about-btm-sc{margin: 0; padding: 60px 0; width: 100%; float: left; background: #e4e4e4;}
section#about-btm-sc img{width: 100%; border: 5px solid #d1d1d1;}
.about-btm-img-lst{margin: 0; padding: 30px 0 0; width: 100%; float: left;}
ul.mdl-wht-ryt-lst{margin: 0; padding: 0; width: 100%; float: left;}
ul.mdl-wht-ryt-lst li{font-size: 19px; font-family: 'MyriadPro-Bold'; color: #f5441b; list-style: inside; padding: 0 0 5px; }
ul.mdl-wht-ryt-lst li span{font-size: 15px;}

.welcome-ryt-top ul {
    font-size: 16px; font-family: 'MyriadPro-Regular'; color: #262626; list-style: square;
}


.greyborder {
    border: 10px solid #E4E4E4;
}