/*
Theme Name: Bold Steel Child Theme
Theme URI: http://cyberchimps.com/guide/child-theme-example/
Description: Bold Steel Child Theme
Template: bold-steel
Version: 1.0.0
Author: CyberChimps
Author URI: https://cyberchimps.com/
License: GNU General Public License
License URI: license.txt
*/
*{box-sizing:border-box}
body{background:#1f2d3a;color:#90a3b5;font-family:roboto,arial;font-size:18px;font-weight:300;line-height:30px}
img{max-width:100%;height:auto}
h1,h2,h3,h4,h5,h6{font-family:'Open Sans Condensed',arial;font-weight:700;text-shadow:none;margin:0;margin-bottom:20px;text-transform:uppercase}
a{color:#fff}
a:hover{color:#ccc}
a:focus{color:#ccc}
h1{font-size:47px;color:#fac11c;line-height:47px}
h2{font-size:47px;color:#fac11c;line-height:47px}
h3{font-size:23px;color:#fff;line-height:30px}
h4{font-size:20px;color:#fff;line-height:25px}
h5{font-size:16px;color:#fff;line-height:20px}
#header_section{background:#fac11c}
#header_section #content-outer{max-width:none}
#logo{padding:28px 0}
body.home #wrapper{margin:0 auto 0 auto}
.container{width:100%;max-width:1110px;margin:auto;padding:0 15px}
.container:after{content:"";display:block;clear:both;float:none;width:100%}
#top-widget{width:auto;margin-top:40px}
.head-conact{float:left;font-family:roboto,arial;font-size:16px;font-weight:400;color:#1f2d3a}
.head-conact a{color:#1f2d3a}
.head-conact p{margin:0}
.head-conact .h-email{margin-left:40px;position:relative}
.head-conact .h-email:before{background-image:url('images/sprite.png');background-repeat:no-repeat;background-position:-64px 0;width:17px;height:17px;content:"";position:absolute;left:-20px;top:3px}
.head-social{float:left}
.head-social ul{margin:0;padding:0}
.head-social ul li{list-style:none;float:left;margin-left:6px}
.head-social ul li a{list-style:none;background-image:url('images/sprite.png');background-repeat:no-repeat;background-position:0 0;width:16px;height:16px;text-indent:-9999px;overflow:hidden;text-decoration:none;display:inline-block;font-size:0}
.head-social ul li.twitter-icon a{background-position:-22px 0}
.head-social ul li.google-icon a{background-position:-42px 0}
.h-phone{position:relative}
.h-phone:before{background-image:url('images/sprite.png');background-repeat:no-repeat;background-position:-88px 0;width:17px;height:17px;content:"";position:absolute;left:-20px;top:3px}
.main-nav{background:transparent}
#menu-header,.menu{background:transparent;float:left;max-width:none}
.menu li li a{height:auto}
.menu .current_page_item a,.menu .current-menu-item a,.menu .current-menu-parent a,.menu .current-page-ancestor > a{background-color:#fac11c;color:#1f2d3a}
#menu-primary-menu li a{font-size:19px;font-family:'Open Sans Condensed',arial;font-weight:700;text-shadow:none;padding:0 25px}
.head-text .post-meta{display:none}
.menu a{border-left:1px solid #17232f;text-transform:uppercase;color:#90a3b5;height:65px;line-height:65px}
.menu a:hover{background:#fac11c!important;color:#1f2d3a}
.menu-bg{background:#1f2d3a!important;clear:both}
#header_section #searchform{float:right;background:#121c24;margin:0;-webkit-border-radius:50px 50px 50px 50px;border-radius:50px 50px 50px 50px;margin-top:15px;width:220px;height:35px;display:none}
#header_section #searchform input[type="text"]{background:transparent;border:0;box-shadow:none;color:#d7ecff;font-family:roboto;font-size:12px;font-weight:400;padding-left:20px}
#header_section #searchform input[type="submit"]{background-image:url('images/sprite.png');background-repeat:no-repeat;background-position:-110px 0;width:17px;height:17px;background-color:transparent;box-shadow:none;border:0;font-size:0;margin-right:7px;margin-top:9px;float:right}
ul.menu>li:hover,ul.menu>li:hover a{background:#fac11c!important;color:#1f2d3a!important}
#menu-primary-menu .sub-menu li a{padding:10px}
#menu-primary-menu .sub-menu li{border:0;border-top:1px solid #e1ad18}
#menu-primary-menu .sub-menu li:hover a{background:#1f2d3a!important;color:#fff!important}
#wrapper{max-width:1110px;padding:0 15px;background:transparent;border:0}
.crellyslider>.cs-progress-bar{top:auto;bottom:0}
#wrapper.home-wrapper{max-width:100%;padding:0}
.crellyslider:after{background:#1f2124;position:absolute;height:6px;width:100%;bottom:0;left:0;right:0;content:""}
.cs-navigation{opacity:1!important}
.home-page{margin-top:70px}
.home-left{width:38%;float:left}
#content img{border:6px solid #2c3a47}
#content ul{padding-left:22px;margin-right:0}
#content ul li{position:relative;list-style:none;padding-left:0}
#content ul li:before{background-image:url('images/sprite.png');background-repeat:no-repeat;background-position:-135px 0;width:13px;height:13px;content:"";position:absolute;left:-20px;top:5px}
.home-left ul{padding-left:22px;margin-right:0}
.home-left ul li{position:relative;list-style:none;padding-left:0}
.home-left ul li:before{background-image:url('images/sprite.png');background-repeat:no-repeat;background-position:-135px 0;width:13px;height:13px;content:"";position:absolute;left:-20px;top:5px}
#footer{clear:both;margin:0 auto;font-weight:300;max-width:none;padding:0;background:#192530;font-size:18px;color:#90a3b5}
#footer h3{padding-bottom:45px}
#footer a{font-weight:300}
#footer_widget{width:75%;float:left}
.footer-address{float:right;width:25%}
body.full-width-layout #content-outer,body.default-layout #content-outer,body.full-width-no-box #content-outer{max-width:none}
.footer-cont{padding:50px 15px;padding-bottom:0}
.ftr-address img{margin:0 0 30px 0}
.footer-cont .grid{margin-bottom:0}
.footer-cont:after{content:"";clear:both;float:none;width:100%;display:block}
.ftr-address{float:right}
.widget-wrapper{background:transparent;border:0;box-shadow:0;padding:0}
#footer ul{padding-left:22px}
#footer ul li{position:relative;list-style:none;padding-left:0;font-size:18px}
#footer ul li a{color:#90a3b5}
#footer ul li a:hover{color:#fff}
#footer ul li:before{background-image:url('images/sprite.png');background-repeat:no-repeat;background-position:-0px -20px;width:13px;height:13px;content:"";position:absolute;left:-22px;top:10px}
.quick-links{width:39%}
.footer-services{width:54%}
.address-box,.phone-box,.email-box{position:relative;padding-left:30px}
.address-box:before{background-image:url('images/sprite.png');background-repeat:no-repeat;background-position:-23px -19px;width:13px;height:17px;content:"";position:absolute;left:3px;top:7px}
.phone-box:before{background-image:url('images/sprite.png');background-repeat:no-repeat;background-position:-41px -19px;width:15px;height:17px;content:"";position:absolute;left:0;top:6px}
.email-box:before{background-image:url('images/sprite.png');background-repeat:no-repeat;background-position:-64px -20px;width:20px;height:17px;content:"";position:absolute;left:0;top:8px}
#footer .email-box a{color:#90a3b5}
#footer .phone-box a{color:#90a3b5}
#footer .email-box a:hover{color:#fff}
#footer .phone-box a:hover{color:#fff}
#footer .footer-copyright{background:#17222c}
#footer .footer-copyright a{color:#90a3b5}
#footer .footer-copyright a:hover{color:#fff}
#footer .copyright{padding:35px 0;margin:0;width:auto}
#scroll{background:#90a3b5}
#scroll:hover{background:#7b91a5}
.footer-social{float:right;margin-top:35px}
.footer-social ul li{list-style:none}
.footer-social ul li:before{display:none}
#footer .footer-social ul{margin:0;padding:0;padding-left:20px}
.footer-social ul li{list-style:none;float:left;margin-left:6px}
.footer-social ul li a{list-style:none;background-image:url('images/sprite.png');background-repeat:no-repeat;background-position:-87px -20px;width:16px;height:16px;text-indent:-9999px;overflow:hidden;text-decoration:none;display:inline-block;font-size:0}
.footer-social ul li.twitter-icon a{background-position:-112px -20px}
.footer-social ul li.google-icon a{background-position:-136px -20px}
.home-right{float:right;width:60%;font-size:16px;line-height:20px}
.home-box{width:50%;float:left;padding:5px}
.home-box h3{margin-bottom:10px}
.home-box01,.home-box02,.home-box03,.home-box04{vertical-align:top;padding:15px;background-image:url('images/box01.jpg');background-position:center center;color:#fff;min-height:370px;background-size:cover}
.home-box01 ul,.home-box02 ul,.home-box03 ul,.home-box04 ul{margin:0;padding-left:20px}
.home-box04{background-image:url('images/box03.jpg')}
.home-box02{background-image:url('images/box02.jpg')}
.home-box03{background-image:url('images/box04.jpg')}
.home-right hr{margin:15px 0;border:0;background:0;border-bottom:1px solid #ddd}
.include-text{font-weight:300;margin-left:20px;margin-bottom:5px}
.crellyslider>.cs-navigation{width:auto;bottom:60px;right:20px;left:auto}
.crellyslider>.cs-navigation>.cs-slide-link{background:#fac11c}
.crellyslider .cs-progress-bar{background-color:#eee;opacity:.8}
.crellyslider>.cs-controls{top:44%}
.home-bottom-bg{background-image:url('images/bottom-bg.jpg');background-position:center center;background-size:cover;float:left;width:100%;padding:0}
.home-bottom-bg a.box-anchor{padding:80px 0;display:block}
.home-bottom ul{padding-left:22px}
.home-bottom ul li{position:relative;list-style:none;padding-left:0;color:#fff}
.home-bottom ul li:before{background-image:url('images/sprite.png');background-repeat:no-repeat;background-position:-135px 0;width:13px;height:13px;content:"";position:absolute;left:-20px;top:5px}
.about-left{float:left;width:60%;padding-right:30px}
.about-right{float:left;width:40%}
.about-right img{width:auto;max-width:463px;height:auto}
.about-bottom{float:left;width:100%;margin-top:30px}
.our-mussion{width:70%;float:none}
.our-mussion:after{width:100%;float:none;display:block;content:"";clear:both}
.our-mussion li{float:left;width:48%;padding-right:20px}
.pointer-none>a{pointer-events:none}
.inner-banner{background-size:cover;width:100%;height:200px}
.header_image img{display:none}
#content .breadcrumb-list{display:none}
#content p{margin:0;padding-bottom:20px}
.head-text{position:relative;top:70px}
.head-text h1{font-size:29px;color:#fff;margin:0;line-height:30px}
.breadcrumb-list{font-family:'Open Sans Condensed',arial;font-weight:700;font-size:16px;color:#fac11c;text-transform:uppercase}
.breadcrumb-list a{color:#fff;font-weight:700}
.inner-banner{background-image:url('images/inner-banner.jpg')}
.inner-left{width:60%;padding-right:20px;float:left}
.inner-right{width:40%;float:left}
.orange-text{font-size:27px;font-family:'Open Sans Condensed',arial;font-weight:700;color:#fff;margin-bottom:20px;text-transform:uppercase}
.soft-solution h3{color:#fac11c;text-transform:inherit}
.margin35{margin-bottom:35px}
.inner-bottom{float:left;width:100%;margin-top:30px}
.bottom-list{float:left;width:100%;margin-top:30px}
.metal-box li{width:48%;padding-right:20px;float:left}
#content .bottom-list ul{padding:0}
.bottom-list ul{text-align:center}
.bottom-list ul li:before{display:none}
.bottom-list ul li{display:inline-block;float:none;text-align:center;vertical-align:top;width:30%;margin-right:2%}
.bottom-list ul li:last-child{margin-right:0}
.contact-left{float:left;width:50%;padding-right:30px}
.contact-right{float:right;width:40%;padding-right:30px}
.contact-left form{margin-top:0}
.contact-left input[type="text"],.contact-left input[type="email"],.contact-left input[type="tel"],.contact-left select{width:100%;background-color:#17222c;border:1px solid #324656;border-radius:0;height:45px;color:#90a3b5;font-size:18px;font-weight:300;padding-left:10px;box-shadow:none;font-weight:300;font-family:roboto,arial}
.contact-left textarea{width:100%;background-color:#17222c;border:1px solid #324656;border-radius:0;height:150px;color:#90a3b5;font-size:18px;font-weight:300;padding-left:10px;box-shadow:none;font-weight:300;font-family:roboto,arial;resize:none}
.contact-left input[type="submit"]{background:#fac11c;font-family:'Open Sans Condensed',sans-serif;text-transform:uppercase;font-size:18px;border-radius:0;color:#0f1a25;padding:10px 20px;border:0;text-shadow:none}
.contact-left input[type="submit"]:hover{color:#fff;background:#556370}
.heading{font-size:23px;font-family:'Open Sans Condensed',arial;font-weight:700;color:#fff;margin-bottom:10px;text-transform:uppercase;margin-top:30px}
.contact-right a{color:#90a3b5}
.heading-add{font-size:23px;font-family:'Open Sans Condensed',arial;font-weight:700;color:#fff;margin-bottom:10px;text-transform:uppercase;margin-top:0}
span.wpcf7-not-valid-tip{font-size:14px;font-weight:300;font-family:roboto,arial;color:#ff5454}
div.wpcf7-validation-errors,div.wpcf7-spam-blocked{padding:10px;margin-top:10px;margin-left:0;font-size:14px;line-height:20px;border:2px solid #ff5454!important}
div.wpcf7-mail-sent-ok{font-size:14px}
#content .ngg-galleryoverview img{border:0}
.ngg-gallery-thumbnail{background-color:#2c3a47!important;border:1px solid #2c3a47!important}
.ngg-galleryoverview{text-align:center}
.ngg-gallery-thumbnail-box{display:inline-block;float:none!important;margin-right:0}
.project-gallery ul{text-align:center}
.project-gallery ul li{display:inline-block;text-align:center;margin:0 15px;max-width:270px;vertical-align:top}
#content .project-gallery ul li img{margin:0;margin-bottom:10px;border:3px solid #243341;display:block}
#content .project-gallery ul li a:hover img{border-color:#fac11c}
.project-gallery ul li:before{display:none}
.project-gallery ul li a{color:#fff;text-transform:uppercase;font-size:25px;line-height:30px;font-family:'Open Sans Condensed',arial;font-weight:700}
.project-gallery ul li a:hover{color:#fac11c;text-transform:uppercase}
#content .our-pto{margin:0;padding:0;text-align:center}
.our-pto:after{width:100%;float:none;display:block;content:"";clear:both}
#content .our-pto li img{margin:0;margin-bottom:10px;border:3px solid #243341;display:block}
#content .our-pto li{display:inline-block;text-align:center;margin:15px;max-width:270px;vertical-align:top}
.our-pto li:before{display:none}
#content .our-pto li a:hover img{border-color:#fac11c}
.cap_services a{font-weight:normal;color:#90a3b5;font-weight:300}
.cap_services a:hover{color:#fff}
.box-anchor{color:#fff}
.box-anchor:hover{opacity:.8;display:block;box-shadow:0 2px 10px #000}
.home-bottom-bg a.box-anchor:hover{box-shadow:none}
.home-bottom-bg:hover{box-shadow:inset 0 0 85px rgba(0,0,0,.5);-webkit-box-shadow:inset 0 0 85px rgba(0,0,0,.5);-moz-box-shadow:inset 0 0 85px rgba(0,0,0,.5)}
.licence-num{margin:0;display:inline-block;font-size:16px}
.licence-num p{margin:0}
#footer .copyright{font-size:16px}
.footer-soc-icon{display:inline-block;vertical-align:middle;padding-top:2px}
.footer-add img{margin-bottom:0}
#header .head-conact img{margin:0}
#content .contact-right img{margin:0;padding:0;border:0}
div.wpcf7 .ajax-loader{background-image:url('images/loading.gif');width:20px;height:20px;background-size:cover}
input,select{cursor:auto}
@media(max-width:1180px){#menu-primary-menu li a{padding:0 20px}
img{max-width:100%}
.about-right img{max-width:100%}
}@media(max-width:1024px){.menu-bg{display:none}
#wprmenu_menu ul li a:hover,#wprmenu_menu .wprmenu_icon_par:hover{color:#90a3b5!important}
.h-phone:before{top:1px}
}@media(max-width:979px){#logo{float:left}
#top-widget{width:auto;margin-top:40px!important}
#footer .copyright{padding:20px 0;float:left;width:auto}
.footer-social{float:right;margin-top:25px}
.quick-links,.footer-services{float:left}
.copyright,.scroll-top,.powered{margin:0}
.project-gallery ul li{display:inline-block;text-align:center;margin:15px}
}@media(max-width:890px){.head-conact .h-email{margin-left:30px;position:relative}
#logo{padding:25px 0;width:251px}
#top-widget{margin-top:30px!important}
.home-left{width:100%;float:left}
.home-right{float:right;width:100%}
#footer_widget{width:69%}
.footer-services{width:60%}
.home-right{margin-bottom:35px}
}@media(max-width:767px){#logo{padding:10px 0;width:251px;float:none;margin:auto}
#top-widget{margin:auto!important;float:none;margin:auto;display:block;text-align:center;vertical-align:top}
.head-conact{display:inline-block;float:none;vertical-align:top}
.head-social{float:none;display:inline-block;vertical-align:top;margin-top:4px}
.quick-links,.footer-services{float:none;width:100%;text-align:left}
.ftr-address{float:none;width:100%;text-align:left}
#footer h3{padding-bottom:10px}
.footer-cont .widget-wrapper{margin:0}
#footer ul{margin:0}
.footer-services{border-top:1px solid #3a4d5f;border-bottom:1px solid #3a4d5f;margin:20px 0!important;padding:20px 0}
#footer_widget{width:100%;float:none}
#footer .footer-copyright{margin-top:20px}
body{font-size:14px;line-height:20px}
.home-right{font-size:14px;line-height:20px}
#footer ul li{font-size:14px;line-height:25px}
#footer{font-size:14px}
.ftr-address{line-height:25px}
#scroll{width:30px;height:30px;right:5%;bottom:50px}
.ftr-address img{margin:0 0 10px 0}
.home-bottom-bg{padding:30px 0}
h1{font-size:30px;color:#fac11c;line-height:30px}
h2{font-size:30px;color:#fac11c;line-height:30px}
h3{font-size:20px;line-height:25px}
#top-widget{padding-bottom:10px}
.cs-navigation{display:none!important}
.about-left{float:none;width:100%;padding-right:0}
.about-right{float:none;width:100%}
.our-mussion li{float:none;width:100%;padding-right:0}
#wrapper{margin-top:0}
#content{margin-top:30px}
.inner-left,.inner-right{float:none;width:100%}
.head-text h1{font-size:20px;line-height:25px}
.breadcrumb-list{font-size:14px}
#content ul:after{content:"";display:block;width:100%;clear:both}
.orange-text{font-size:23px;line-height:30px}
.widget-title h3,.widget-title-home h3{font-size:20px}
.contact-left,.contact-right{width:100%;float:none;padding-right:0}
.phone-box:before{top:1px}
.email-box:before{top:4px}
#content ul li:before{top:1px}
}@media(max-width:639px){.home-box{float:none;width:100%;margin-bottom:20px}
.home-box01,.home-box02,.home-box03,.home-box04{min-height:100px}
.home-page{margin-top:30px}
.metal-box li{width:100%;float:none;padding-right:0}
.bottom-list ul li{width:100%;float:none}
#content img{margin:0}
}@media(max-width:479px){.head-conact{display:block;float:none;vertical-align:top;margin:0;text-align:center}
#top-widget{width:207px}
.head-conact .h-email{margin:auto;width:170px;display:block}
.head-social ul li{margin:0 3px}
#rc-imageselect,.g-recaptcha{transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0}
@media screen and (max-height:575px){# rc-imageselect,.g-recaptcha{transform:scale(0.80);-webkit-transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0}
}}