@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800&subset=latin,latin-ext); 

body { font-family: 'Open Sans', sans-serif; overflow-x: hidden; background-image:url(/img/content-bg.png); background-position:top center; background-repeat:no-repeat; } 

body.homepage{ background-image:none; } html,body { height: 100%; }

 h1,h2,h3,h4,h5,h6,.nivo-caption .slide-head,.services .nav-tabs>li>a,.lead { font-family: 'Open Sans', sans-serif; } 

 /**************************** Generic Classes *****************************/

 ::selection { background: #749BA5; color: #fff} *:focus { outline: none; } a{ -moz-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1); -o-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1); -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1); transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1); text-decoration: underline; } a,a:link,a:visited { text-decoration: none; } 

 /* Transitions */ ul,ol { list-style-position: inside; padding:0; margin:0; } h1,h2,h3,h4,h5,h6 { font-weight: 400; color: #555; line-height:normal; margin-top: 20px; margin-bottom: 10px; } hr{ border-color:#d2d2d2; } img { border: 0; } strong { font-weight: 700; color:#1d1d1d; } p { color: #777; margin: 0 0 10px; } blockquote { margin: 0; padding: 0; border: 0; }



.form-horizontal .control-label { position: absolute; right: 5px; left: auto!important; top: 0px!important; color: #fff!important; z-index: 99; width: auto; font-size: 12px; box-shadow: 0 0 6px #000; -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; padding: 4px 10px 4px 10px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; display: none; font-family: Tahoma, Geneva, sans-serif; background-color: #A9A8AB; }



.control-label:after { width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #A9A8AB; content: ""; opacity:1!important; position: absolute; top:25px!important; left: 5px; bottom: -6px; }



.img-inner { width: 100%; } label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 300; }



.clearfix:before, .clearfix:after { content: " "; display: table; }



.clearfix:after { clear: both; } 



/***************************************/

.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 { min-height: 1px; padding-left: 9px; padding-right: 9px; position: relative; }



.content-side-menu-wrapper .label{ font-size: 14px; font-weight: normal; display: inline-block; margin-bottom: 5px; color: #fff; text-align: center; border-radius: .25em; padding: 3px; }



.label-danger{ background-color: #c20b0a;; } @media (max-width: 540px) { .col-xxs-1,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9,.col-xxs-10,.col-xxs-11 { float: left; }



.col-xxs-1 { width: 8.333333333333332%; }



.col-xxs-2 { width: 16.666666666666664%; }



.col-xxs-3 { width: 25%; }



.col-xxs-4 { width: 33.33333333333333%; }



.col-xxs-5 { width: 41.66666666666667%; }



.col-xxs-6 { width: 50%; }



.col-xxs-7 { width: 58.333333333333336%; }



.col-xxs-8 { width: 66.66666666666666%; }



.col-xxs-9 { width: 75%; }



.col-xxs-10 { width: 83.33333333333334%; }



.col-xxs-11 { width: 91.66666666666666%; }



.col-xxs-12 { width: 100%; }



.col-xxs-push-1 { left: 8.333333333333332%; }



.col-xxs-push-2 { left: 16.666666666666664%; }



.col-xxs-push-3 { left: 25%; }



.col-xss-push-4 { left: 33.33333333333333%; }



.col-xxs-push-5 { left: 41.66666666666667%; }



.col-xxs-push-6 { left: 50%; }



.col-xxs-push-7 { left: 58.333333333333336%; }



.col-xxs-push-8 { left: 66.66666666666666%; }



.col-xxs-push-9 { left: 75%; }



.col-xxs-push-10 { left: 83.33333333333334%; }



.col-xxs-push-11 { left: 91.66666666666666%; }



.col-xxs-pull-1 { right: 8.333333333333332%; }



.col-xxs-pull-2 { right: 16.666666666666664%; }



.col-xxs-pull-3 { right: 25%; }



.col-xxs-pull-4 { right: 33.33333333333333%; }



.col-xxs-pull-5 { right: 41.66666666666667%; }



.col-xxs-pull-6 { right: 50%; }



.col-xxs-pull-7 { right: 58.333333333333336%; }



.col-xxs-pull-8 { right: 66.66666666666666%; }



.col-xxs-pull-9 { right: 75%; }



.col-xxs-pull-10 { right: 83.33333333333334%; }



.col-xxs-pull-11 { right: 91.66666666666666%; }



.col-xxs-offset-1 { margin-left: 8.333333333333332%; }



.col-xxs-offset-2 { margin-left: 16.666666666666664%; }



.col-xxs-offset-3 { margin-left: 25%; }



.col-xxs-offset-4 { margin-left: 33.33333333333333%; }



.col-xxs-offset-5 { margin-left: 41.66666666666667%; }



.col-xxs-offset-6 { margin-left: 50%; }



.col-xxs-offset-7 { margin-left: 58.333333333333336%; }



.col-xxs-offset-8 { margin-left: 66.66666666666666%; }



.col-xxs-offset-9 { margin-left: 75%; }



.col-xxs-offset-10 { margin-left: 83.33333333333334%; }



.col-xxs-offset-11 { margin-left: 91.66666666666666%; } } /*****************************/ .no-mb{ margin-bottom:0!important; }



.p-10{ padding:10px; }



.p-15{ padding:15px; }



.pt-20{ padding-top:20px; }



.mr-15{ margin-right:15px; }



.mr-5{ margin-right:5px; }



.ml-15{ margin-left:15px!important; }



.ml-25{ margin-left:25px!important; }



.mb-20{ margin-bottom:20px; }



.mb-40{ margin-bottom:40px; }



.mt-40{ margin-top:40px!important; }



.mt-15{ margin-top:15px!important; }



.stable-right{ padding-right: 0rem!important; }



.stable-left{ padding-left: 0rem!important; }



.inline{ display:inline-block; } /* FONTS SIZES */ .font-45{ font-size:3.214em; }



.font-35{ font-size:2.500em; }



.font-30{ font-size:2.143em; }



.font-18{ font-size:1.286em; }



.font-16{ font-size:1.143em; } /***************************/ .btn, .btn-large, .btn-flat { border: none; border-radius: 2px; display: inline-block; height: 36px; line-height: 36px; outline: 0; padding: 0 2rem; vertical-align: middle; -webkit-tap-highlight-color: transparent; font-family: 'Open Sans', sans-serif; }



.btn, .btn-large { text-decoration: none; color: #fff; background-color: #d60e0c; text-align: center; letter-spacing: .5px; transition: .2s ease-out; cursor: pointer; }



.btn:hover, .btn-large:hover { background-color: #378594; box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15); } input[type=text].form-control, input[type=password].form-control, input[type=email].form-control, input[type=url].form-control, input[type=time].form-control, input[type=date].form-control, input[type=datetime-local].form-control, input[type=tel].form-control, 

input[type=number].form-control, input[type=search].form-control,textarea.form-control,

select.form-control{ display: block; width: 100%; height: 55px; padding: 6px 12px; font-size: 16px; line-height: 1.42857143; color: #393939; background-color: #f9f9f9; background-image: none; border:1px solid #d0d0d0; margin: 0 0 15px 0; -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-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; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } textarea.form-control{ height:auto; } input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea:focus:not([readonly]){ box-shadow:none; } [type="checkbox"]+label:before{ border: 2px solid #FFFFFF; } [type="checkbox"]+label{ padding-left: 30px; margin-right:10px; color:#fff; } [type="checkbox"]:checked+label:before{ border-right: 2px solid #fff; border-bottom: 2px solid #fff; } [type="radio"]:not(:checked)+label, [type="radio"]:checked+label{ padding-left: 30px; margin-right:10px; color:#fff; } [type="radio"]:checked+label:after{ border: 2px solid #fff; background-color: #ED1C24; } [type="radio"]:not(:checked)+label:before{ border: 2px solid #fff; }



.form-horizontal:after{ content:""; display:table; clear:both; }



.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { padding-top: 7px; margin-top: 0; margin-bottom: 0; }



.form-horizontal .radio, .form-horizontal .checkbox { min-height: 27px; }



.form-horizontal .form-group { margin-right: -15px; margin-left: -15px; } @media (min-width: 768px) { .form-horizontal .control-label { padding-top: 7px; margin-bottom: 0; text-align: left; font-weight: 700; }



.form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 18px; }



.form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; } }



.form-horizontal .has-feedback .form-control-feedback { right: 15px; } /****************************/ .u-hide-text { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }



.u-hide,.u-outline { display: none !important; }



.u-img-block { display: block; margin: 0 auto; max-width: 100%; height: auto; }



.u-clear{ clear:both; }



.u-clearfix, .panel { zoom: 1; }



.u-clearfix:before, .panel:before, .u-clearfix:after, .panel:after { content: ""; display: table; }



.u-clearfix:after, .panel:after { clear: both; }



.u-fifth { width: 20%; }



.u-quarter { width: 25%; }



.u-third { width: 33.3%; }



.u-half { width: 50%; }



.u-third-two { width: 66.6%; }



.u-quarter-three { width: 75%; }



.u-fifth-four { width: 80%; }



.u-text-justify { text-align: justify !important; }



.u-table { display: table; width: 100%; }



.u-cell { display: table-cell; }



.u-va-middle { vertical-align: middle; }



.u-margin-no { margin: 0; }



.u-padding-no { padding: 0!important; }



.u-float-no { float:none!important; }



.u-margin-top { margin-top: 40px; }



.u-margin-auto { margin-right: auto !important; margin-left: auto !important; }



.u-hide,.u-outline{ display: none !important; }



.u-color-blue-light{ color: #007ecb; }



.u-hide-text{ border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }



.u-no-style{ background:none!important; border:0!important; margin:0!important; padding:0!important; }



.u-o-visible{ overflow:visible; }



.u-p-relative{ position:relative; }



.left-align { text-align: left!important; }



.center-align { text-align: center!important; }



.right-align { text-align: right!important; }



.table{ width:100%; margin-bottom:15px; }



.table tbody tr td{ padding:5px}



.table tbody tr td.bold{ font-weight:bold; } /*******************************/ .page-wrapper{ } #header {background: rgb(226, 15, 13);

    background: -moz-linear-gradient(left, rgba(2,11,27,1) 0%, rgba(15,39,68,1) 35%, rgba(15,39,68,1) 50%, rgba(15,39,68,1) 65%, rgba(0,9,24,1) 100%);

    background: -webkit-linear-gradient(left, rgb(166, 5, 5) 0%,rgb(150, 5, 5) 35%,rgb(226, 15, 13) 50%,rgb(150, 5, 5) 65%,rgb(166, 5, 5) 100%);

    background: linear-gradient(to right, rgb(166, 5, 5) 0%,rgb(150, 5, 5) 35%,rgb(226, 15, 13) 50%,rgb(150, 5, 5) 65%,rgb(166, 5, 5) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020b1b', endColorstr='#000918',GradientType=1 );

    height: 80px;

    position: relative;

    z-index: 999;} #header:after { position: absolute; bottom: -79px; left: 50%; margin-left: -74px; display: inline-block; border-top: 87px solid #d00d0b; border-bottom-color: rgba(0, 0, 0, 0.2); content: ''; z-index: 1; width: 140px; border-radius: 5px;}



.main-logo{ position:absolute; left:50%; top:5px; display: block; z-index: 2; margin-left: -48px; }



.main-menu{ list-style-type:none; opacity:0; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }



.main-menu.opened{ opacity:1; }



.main-menu li{ float:left; }



.main-menu li.right{ float:right}



.main-menu li a{ color:#fff; font-weight:900; font-size:16px; line-height:80px; margin-right:50px; position:relative; }



.main-menu li.right a{ margin-right:0; margin-left:50px; }



.main-menu li a:after{ content: ""; position: absolute; bottom: -8px; left: 0%; right: 100%; height: 4px; background: #e1abab; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }



.main-menu li:hover a{ color: #e1abab; }



.main-menu li:hover a:after{ right:0%; }



.menu-bg { -moz-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1); -o-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1); -webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1); transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1); background:rgba(0,0,0,0.3); position: fixed; top: 0; left: -100%; z-index: 95; width: 100%; height: 100%; }



.menu-bg.opened { left: 0; }



.mobile-menu-trigger { display: none; font-size: 24px; color: #FFFFFF; line-height: 80px; float: right; padding-right: 15px; margin-right: 15px; } #main-slider .slider-con { position: absolute; top: 0; bottom: 0; z-index: 9999; left: 50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }



.slider-pro p.slide-text-1{ font-size:28px; text-align:center; color:#fff; font-weight:900; text-shadow: 0 1px 1px #424242; right:0; }



.slider-pro p.slide-text-1 small{ display:block; font-size:20px; font-weight:normal; margin:10px 0 ; }



.slider-pro a.slide-btn{ padding:12px 20px; display:inline-block; background:#dfe11b; border:3px solid #fff; margin:10px 0; text-shadow: none; font-size: 16px; color: #878b0d; }



.slider-pro a.slide-btn:after{ }



.slider-pro a.slide-btn:before{ }



.slider-pro a.slide-btn{ position: relative; }



.slider-pro a.slide-btn { overflow: hidden; padding: 0; -webkit-transition: border-color 0.3s, background-color 0.3s; transition: border-color 0.3s, background-color 0.3s; -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }



.slider-pro a.slide-btn:after { content: attr(data-text); position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; color: #FFFFFF; -webkit-transform: translate3d(0, 25%, 0); transform: translate3d(0, 25%, 0); }



.slider-pro a.slide-btn > span { display: block; }



.slider-pro a.slide-btn:after, .slider-pro a.slide-btn > span { padding: 1em 2em; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }



.slider-pro a.slide-btn:hover { border-color: #3f51b5; background-color: rgba(63, 81, 181, 0.1); }



.slider-pro a.slide-btn:hover { border-color: #93B0D0; background-color: #c20b0a;; }



.slider-pro a.slide-btn:hover::after { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }



.slider-pro a.slide-btn:hover > span { opacity: 0; -webkit-transform: translate3d(0, -25%, 0); transform: translate3d(0, -25%, 0); } #main-slider .sp-buttons{ position: absolute; bottom: 75px; } #main-slider .sp-button{ width:15px; height:15px; border:2px solid #fff; } #main-slider .sp-button.sp-selected-button{ background:#fff; }



.slider-footer{ position:absolute; bottom:0; background: rgba(0,0,0,0.6); z-index: 5; left: 0; right: 0; }



.slider-footer-call{ margin:10px 0; }



.slider-footer-call a{ color:#2a2a2a; background:#fff; padding:6px 12px; display:inline-block; font-weight:900; font-size:20px; margin-right:10px; }



.slider-footer-call p{ color:#fff; line-height:3; }



.slider-footer-call p strong{ color:#fff; }



.page-language{ position: absolute; right: 0; bottom: -40px; background: rgba(0,0,0,0.5); height: 40px; line-height: 40px; padding: 0 15px; }



.page-language a{ color:#fff; font-size:17px; font-weight:900; }



.page-language a:after{ content:"|"; margin:0 5px; display:inline-block; }



.page-language a:last-child:after{ display:none; }



.page-number{ color:#fff; font-size:17px; font-weight:900; margin: 18px 0; float: right; margin-right:25px; }



.slider-social{ list-style-type:none; margin: 18px 0; float:right; margin-right:15px; }



.slider-social li{ float:left; }



.slider-social li a{ color:#fff; font-size:20px; padding:0 10px; }



.projects-heading{ text-align:center; margin:40px 0}



.projects-heading h4{ color:#750303; font-size:24px; font-weight:900; margin-bottom:20px; }



.projects-heading p{ color:#414141; line-height:1.8em; font-size:15px; }



.projects-tab-wrapper{ }



.projects-tab-buttons{ background:#750303; }



.projects-tab-buttons a{ color:#e1abab; font-size:22px; font-weight:800; padding:15px 25px; display:block; width:49.33333333%; float:left; text-align:center; position:relative; }



.projects-tab-buttons a.active{ background:#940303; color:#fff; }



.projects-tab-buttons a.active:before{ content:""; position:absolute; left:0; right:0; top:-10px; background:#940303; height:10px; }



.projects-tab-buttons a.active:after{ content:""; position:absolute; left:0; right:0; bottom:-10px; background:#940303; height:10px; }



.special-container{ width: 555px; float: right; }



.content-list{ margin-bottom:20px}



.content-list li{ color:#414141; line-height:1.8em; font-size:13px; }



.projects-tab-actions{ float:right; width:200px; margin-top: 25px; margin-left: 25px; }



.projects-tab-actions a{ background:#750303; border:1px solid #750303; padding:6px 12px; margin-bottom:5px; margin-top:5px; float:right; color:#fff; font-weight:600; }



.projects-tab-actions a:hover{ background:#fff; color:#750303; } #footer{ }



.footer-top{ background:#750303; }



.footer-middle{ background:#940303; }



.footer-bottom{ background:#750303; padding:15px 0; }



.breadcrumb-heading{ color:#ffffff; font-weight:300; font-size:28px; }



.breadcrumbs-list{ float: left; }



.breadcrumbs-list ol{ list-style-type: none; margin: 0; }



.breadcrumbs-list ol li{ float:left; }



.breadcrumbs-list ol li a{ color: #e1abab; padding-right: 10px; padding-top:15px; padding-bottom:15px; font-size: 1.071em; font-weight:bold; display:block; }



.breadcrumbs-list ol li a:after{ content:"|"; color:#5A87AB; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display:inline-block; margin-left: 10px; }



.breadcrumbs-list ol li:last-child a:after{ display:none; }



.breadcrumbs-list ol li:last-child a{ color:#fff; }



.footer-list-wrap{ width:25%; float:left; text-align:left; }



.footer-list-wrap:first-child{ text-align:left; }



.footer-list-wrap:last-child{ text-align:center; }



.footer-list{ list-style-type:none; margin-bottom: 25px; display:inline-block; text-align:left; width: 100%; }



.footer-list li{ }



.footer-list li h4{ color:#ffffff ; font-size:14px; font-weight:700; padding-bottom:10px; border-bottom:2px solid #fff; display:block; margin-right:10px; }



.footer-list li a{ color:#fff; font-size:12px; font-weight:600; margin-bottom:10px; display:inline-block; position:relative; }



.footer-list li a:after{ content: ""; position: absolute; bottom: -5px; left: 0%; right: 100%; height: 2px; background: #e1abab; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }



.footer-list li:hover a{ color: #e1abab; }



.footer-list li:hover a:after{ right:0%; }



.footer-copyright{ color:#fff; margin-left:15px; font-size:12px; }



.footer-social{ float:right; list-style-type:none; margin-top:15px; }



.footer-social li{ float:left; }



.footer-social li a{ color:#fff; font-size:20px; padding:0 15px; }



.footer-social li a:hover { text-shadow: 0px 0 15px #fff; }



.footer-social li:last-child a{ padding-right:0; }



.footer-zeytin{ color:#fff; font-size:12px; float:right; clear:both; margin-top:10px; text-shadow: 0 0 1px rgba(111,134,134,0.3); }



.footer-zeytin:before { color: #ffffff; content: attr(data-hover); position: absolute; opacity: 0; text-shadow: 0 0 1px rgba(255,255,255,0.3); -webkit-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg); -moz-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg); transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg); -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; pointer-events: none; }



.footer-zeytin:hover::before, .footer-zeytin:focus::before { -webkit-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg); -moz-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg); transform: scale(1) translateX(0px) translateY(0px) rotate(0deg); opacity: 1; }



.page-content-wrapper{ margin-top:75px; background:#fff; margin-bottom: 25px; }



.page-content{ padding:25px 25px 20px 25px; font-size: 14px; line-height: 1.5em; }



.page-content blockquote{ font-size:20px; color:#373737; font-style:italic; margin-bottom:15px; }



.page-content p{ line-height:1.6em; color:#373737; font-size:16px; }



.page-content h4{ color:#081929; font-size:28px; font-weight:800; margin-top:0; }



.page-content .tab-heading h4{ color:#081929; font-size:28px; font-weight:800; margin-top:0; }



.page-content > h5{ color:#081929; font-size:18px; font-weight:800; }



.page-content ul.content-unordered{ }



.page-content ul.content-unordered li{ font-size:16px; color:#d60e0c; }



.page-content ul.content-unordered li span{ color:#373737; }



.content-side-menu-wrapper{ padding:65px 0 20px 15px; }



.content-side-menu{ list-style-type:none; }



.content-side-menu > li{ border-right:2px solid #05131f; }



.content-side-menu > li a{ color:#05131f; font-weight:800; font-size:15px; padding:20px 0; display:block; border-bottom:1px solid #e2e2e2; padding-left:10px; position:relative; }



.content-side-menu li:hover > a,.content-side-menu li.active > a{ background:#f1f1f1; }



.content-side-menu li:hover > a:after,.content-side-menu li.active > a:after{ content:""; position:absolute; top:0; bottom:0; right:-3px; width:4px; background:#d60e0c; }



.content-side-menu ul{ list-style-type:none; }



.content-side-menu ul li{ }



.content-side-menu ul li a{ font-size: 13px; padding-left: 15px; padding: 12px 5px 12px 15px; }



.project-list-item{ padding-left:0; padding-right:0; position:relative; }



.project-list-link{ }



.project-list-content{ position: absolute; opacity:0; top: 0%; left: 0; right: 0; z-index: 9; background: rgba(0,0,0,0.5); text-align:center; padding:10px 20px; -moz-transition: all 0.2s cubic-bezier(0.15, 0.85, 0.56, 0.85); -o-transition: all 0.2s cubic-bezier(0.15, 0.85, 0.56, 0.85); -webkit-transition: all 0.2s cubic-bezier(0.15, 0.85, 0.56, 0.85); transition: all 0.2s cubic-bezier(0.15, 0.85, 0.56, 0.85); }



.project-list-link:hover .project-list-content{ opacity:1; top:30%}



.project-list-content h4{ color:#fff; font-size:35px; font-weight:bold; }



.project-list-content p{ color:#fff; font-size:20px; line-height:1.4em; }



.projects-detail-tab{ margin-bottom:20px; float:right; }



.projects-detail-tab a{ font-family: 'Open Sans', sans-serif; color:#757575; font-weight:bold; border:1px solid #c0c0c0; padding:12px 8px; margin-left:5px; }



.projects-detail-tab a.active{ background:#102644; color:#fff; border:1px solid #102644; } #content-slider{ margin-bottom:20px; clear:both; overflow:hidden; }



.content-slide-text{ font-family: 'Open Sans', sans-serif; position:absolute; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.5); z-index: 9; }



.content-slide-text p{ color:#fff; font-weight:bold; font-size:16px; padding:10px; margin:0; }



.content-slide-text a{ color:#fff; font-weight:bold; font-size:16px; float:right; padding:10px; margin:0; }







.press-item img{ max-width:100%; display:inline-block; }



.press-item .press-item-content{ display:table; width:100%; background: rgba(148, 3, 3, 0.67); color: #fff; font-size: 14px; position: absolute; bottom: 0; left: 0; right: 0; padding:10px; font-weight:bold; opacity:0; bottom:-100%; -moz-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1); -o-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1); -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1); transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1); }



.press-item:hover .press-item-content{ bottom:0; opacity:1; }



.press-item .press-item-content .left{ float:left; }



.press-item .press-item-content .right{ float:right; }



.form-horizontal{ font-family: 'Open Sans', sans-serif; } a.legal-permits { color: #222222; text-decoration: underline; padding-left: 5px; }



.contact-btn{ background:#0f2543; }



.article-item{ display:table; width:100%; border:1px solid #d0d0d0; margin-bottom:20px; }



.article-item .article-item-image{ display:table-cell; vertical-align:top; padding:5px; border-right:1px solid #d0d0d0; }



.article-item .article-item-content{ display:table-cell; vertical-align:top; padding:10px 15px; }



.article-item .article-item-content h4{ color:#081929; margin-top:0; font-size:18px; font-weight:800; }



.article-item .article-item-content p{ font-size:15px; color:#373737; }



.blog-heading{ color:#232323; font-size:2.143em; font-weight:600; }



.blog-heading small{ color:#464646; font-size:0.533em; font-weight:400; }



.blog-item{ background: #fff; padding: 10px; display: block; border: 1px solid #e0e0e0; margin-bottom: 15px; }



.blog-item:hover { box-shadow: 0 0 0 2px #e2e2e2; }



.blog-item .blog-date{ font-family: 'Open Sans', sans-serif; color:#aaaaaa; font-size:13px; }



.blog-item h4{ font-family: 'Open Sans', sans-serif; color:#081929; text-align:left; font-size:16px; font-weight:bold; margin-top:5px; margin-bottom:10px; }



.blog-item p{ margin:10px 0; color: #5a5353; font-size: 16px; display: -webkit-box; height: 112px; line-height: 22px; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }



.blog-item span{ color: #232323; font-weight: bold; text-decoration: underline; width: 100%; display: block; text-align: right; font-size: 1.143em; }



.blog-item span:after{ content:"\f105"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-left:5px; }



.content-search{ width:360px; float:right; position:relative; }



.content-search input[type=text]{ margin-bottom:0; }



.content-search-btn{ position:absolute; top:0; right:0; background:#102644; color: #fff; text-align: center; font-size: 20px; display:block; height: 55px; line-height: 55px; width: 50px; }



.js-tabs{ }



.js-tabs:after{ content:""; display:table; clear:both; }



.fileUpload { position: relative; overflow: hidden; }



.fileUpload input.upload { position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); }



.fileUpload-wrapper{ margin-bottom: 20px; }



.fileUpload-wrapper .fileUpload-input{ width: 80%; margin: 0; padding: 0; height: 45px; vertical-align: top; border: 1px solid #0F2543; background-color: #E5EDF7; padding-left: 15px; font-size: 16px; font-weight: 700; }



.fileUpload-wrapper .fileUpload{ width: 20%; height: 45px; line-height: 45px; background-color: #0F2543; box-shadow: none; border-radius: 0; }



.fileUpload-input::-webkit-input-placeholder { color: #0F2543; }



.fileUpload-input:-moz-placeholder { color: #0F2543; opacity: 1; }



.fileUpload-input::-moz-placeholder { color: #0F2543; opacity: 1; }



.fileUpload-input:-ms-input-placeholder { color: #0F2543; }



.collection{ border:0; list-style-type:none; margin: 0.5rem 0 1rem 0; border-radius: 2px; overflow: hidden; position: relative; font-family: 'Open Sans', sans-serif; }



.collection .collection-item{ background:#f5f5f5; border:1px solid #e2e2e2; margin-bottom:15px; font-size:16px; line-height: 1.5rem; padding: 15px 80px 15px 20px; position:relative; }



.collection .collection-item-date{ font-weight: bold; font-size: 14px; position: absolute; right: 10px; top: 16px; }



.collection .collection-item a{ color:#3a3b3b; }



.collection .collection-item:last-child{ border-bottom: 1px solid #e2e2e2; }



.thumbnail { display: inline-block; padding: 4px; margin: 10px; margin-bottom: 20px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: border .2s ease-in-out; -o-transition: border .2s ease-in-out; transition: border .2s ease-in-out; }



.thumbnail a>img, .thumbnail>img { margin-right: auto; margin-left: auto; }



.completed-projects-item{ display: block; margin: 30px 0; position:relative; }



.completed-projects-item-logo{ position: absolute; bottom: 0; left: 0; display: block; padding: 20px; background: rgba(0,0,0,0.6); }



.completed-projects-content{ padding-bottom:20px; }



.completed-projects-content h4{ font-size:30px; font-weight:bold; }



.completed-projects-content p{ font-size:16px}



.press-releases{ position: absolute; right: 15px; top: 10px; font-weight: bold; color: #FFFFFF; background: #c20b0a;; padding: 10px 15px; }



.page-loading{ -moz-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1); -o-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1); -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1); transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1); position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 998; background: #ba0a09; opacity:1; }



.page-loading.opened{ opacity:0; z-index:-1; }



.page-loading:before{ content:""; position: absolute; top: -120px; left: 0; right: 50%; height: 120px; border-right: 120px solid transparent; border-bottom: 120px solid #153761; }



.page-loading:after{ content:""; position: absolute; top: -120px; right: 0; left: 50%; height: 120px; border-left: 120px solid transparent; border-bottom: 120px solid #153761; } @media (max-width : 1200px) { /* Menu Css */ .mobile-menu-trigger{ display:inline-block; }



.menu-bg{ display:block; }



.mobile-menu-wrapper { position: fixed; width: 240px; -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); left:0; top: 0; margin: 0; height: 100%; height: calc(100% + 60px); height: -moz-calc(100%); padding-bottom: 60px; background-color: #fff; z-index: 999; overflow-y: auto; will-change: left; -moz-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1); -o-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1); -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1); transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1); }



.mobile-menu-wrapper.opened{ -moz-transform: translateX(0%); -ms-transform: translateX(0%); -webkit-transform: translateX(0%); transform: translateX(0%); }



.mobile-menu-wrapper ul{ list-style-type:none; }



.mobile-menu-wrapper ul li { float: none; position:relative; }



.mobile-menu-wrapper> ul> li{ border-bottom: 1px dashed #e2e2e2; }



.mobile-menu-wrapper ul li.tractor-menu-wrapper .tractor-menu{ display:none; }



.mobile-menu-wrapper ul li a { color: #444; display: block; font-size: 14px; font-weight: 600; padding: 15px; }



.mobile-menu-wrapper > ul > li.dropdown{ cursor:copy; }



.mobile-menu-wrapper ul li.dropdown a { display:inline-block; }



.mobile-menu-wrapper ul li:hover > a{ color:#427EE6; }



.mobile-menu-wrapper ul li.dropdown:after{ content: "+"; display: inline-block; position: absolute; right: 15px; top: 10px; font-size: 25px; }



.mobile-menu-wrapper ul ul{ display:none; }



.mobile-menu-wrapper ul ul li{ }



.mobile-menu-wrapper ul ul li a{ font-size:14px; font-weight:400; } /* Menu Css End */ .slider-footer{ position:static; }



.slider-pro p.slide-text-1{ top:auto!important; bottom:0!important; left: 15px!important; right: 15px!important; font-size:20px; text-align: left; padding-bottom: 20px; transform:none!important; }



.slider-pro p.slide-text-1 small{ font-size:16px; }



.slider-pro a.slide-btn{ }



.slider-footer-call p{ clear:both; padding-top: 10px; } #main-slider .sp-buttons{ display:none; }



.special-container{ width: auto; padding:15px; }



.tab-image{ padding:15px; }



.tab-image img{ max-width:100%; }



.projects-tab-buttons a{ font-size: 18px; padding: 10px 25px; }



.projects-detail-tab{ margin-bottom: 20px; float: none; width: 100%; clear: both; padding: 15px 0; } } @media (max-width : 992px) { .press-releases{ position:relative; display:inline-block; top: 0; left: 5px; }



.footer-top { background: #940303; }



.footer-middle{ display:none; }



.slider-social{ float:left; }



.page-content{ padding:20px; }



.page-content.ml-25{ margin-left:0!important; } #header:after{ bottom: -95px;

    border-top: 100px solid #c20b0a; } #content:after{ content:""; display:table; clear:both; }



.project-list-item img{ width:100%; }



.project-list-item { width:50%; float:left; } } @media (max-width : 768px) { #main-slider .slider-con{ left:0; right:0; transform:none; -moz-transform: none; -webkit-transform: none; -o-transform: none; -ms-transform: none; transform: none; }



.project-list-item { width:100%; float:left; }



.project-list-link .project-list-content { opacity: 1; bottom: 0; top: auto; }



.project-list-link:hover .project-list-content{ top:auto; }



.article-item .article-item-image{ display:block; }



.article-item .article-item-content{ display:block; } } @media (max-width : 640px) { .thumbnail img{ max-width:100%; }



.projects-tab-buttons a{ width:100%; }



.projects-tab-buttons a.active:before,.projects-tab-buttons a.active:after{ display:none; }



.projects-detail-tab a { margin-bottom: 15px; width: 48%; display: block; float: left; margin-left: 1%; margin-right: 1%; font-size: 12px; }



.footer-copyright { clear: both; display: block; margin: 15px 0; } } @media (max-width : 480px) { .footer-social li a { padding: 0 8px; }



.slider-pro p.slide-text-1 small{ display:none; }



.main-logo{ margin: 0; width: 45px; left: 15px; }



.main-logo img{ max-width:100%; } #header:after{ display:none; }



.slider-pro p.slide-text-1{ padding-right:0; font-size:14px; }



.slider-pro a.slide-btn { clear: both; display: table; }



.slider-footer-call a{ width:100%; text-align:center; }



.page-number{ float:left; } } 