@charset "utf-8";
/* CSS Document */

body { font-family: 'Open Sans', sans-serif; }

/* =================================================================================================== Carousel */
.main-text
{
    position: absolute;
    top: 100px;
    width: 96.66666666666666%;
    color: #FFF;
}
.main-text h1 { text-align:left; margin-top:22px; color:#ebebeb; font-weight:600; text-transform:uppercase; }
.main-text h1 span { color:#ea5000; font-weight:bold; }
.main-text h4 { text-align:left; margin-top:32px; line-height:1.5em; color:#ebebeb; font-weight:500; }

.deals-text {background-color:rgba(8, 8, 8, 0.7); padding:5px 10px; font-size: 15px;font-style: normal;}

.top-bar { position: absolute; top: 20px; width: 100%; color: #fff; border-bottom:1px solid #8c8c8c; }
.top-bar-inner { width: 100%; color: #fff; border-bottom:1px solid #ececec; background-color:#f9f9f9; padding-top:16px; }

/* =================================================================================================== content */

.social-icons { width: 30px; height: 30px; color:#f2f2f2; font-size:14px; font-weight:normal; line-height: 1.8; margin: 0px; text-align:center; padding: 3px; }
.social-icons:hover { color:#d54900; }
.social-icons-space { padding: 0px 0px 10px 0px; border-left:1px solid #8c8c8c; }	
.time { border-left:1px solid #8c8c8c; height: 30px; color:#f2f2f2; font-size:14px; font-weight:normal; margin: 0px; text-align:center; padding: 6px; }	
.mail-to { border-right:1px solid #8c8c8c; height: 30px; color:#f2f2f2; font-size:14px; font-weight:normal; margin: 0px; text-align:center; padding: 6px; }	
.mail-to a { color:#f2f2f2; }
.mail-to a:hover { color:#d54900; text-decoration:none; }	
.time i { padding-right:9px; }
.mail-to i { padding-right:9px; }
.time a { color:#f2f2f2; }
.time a:hover { color:#d54900; text-decoration:none; }

.social-icons-inner { width: 30px; height: 30px; color:#c1c1c1; font-size:14px; font-weight:normal; line-height: 1.8; margin: 0px; text-align:center; padding: 3px; }
.social-icons-inner:hover { color:#d54900; }
.social-icons-space-inner { padding: 0px 0px 10px 0px; border-left:1px solid #ececec; }	
.time-inner { border-left:1px solid #ececec; height: 30px; color:#c1c1c1; font-size:14px; font-weight:normal; margin: 0px; text-align:center; padding: 6px; }	
.mail-to-inner { border-right:1px solid #ececec; height: 30px; color:#c1c1c1; font-size:14px; font-weight:normal; margin: 0px; text-align:center; padding: 6px; }	
.mail-to-inner a { color:#c1c1c1; }
.mail-to-inner a:hover { color:#d54900; text-decoration:none; }	
.time-inner i { padding-right:9px; }
.mail-to-inner i { padding-right:9px; }
.time-inner a { color:#c1c1c1; }
.time-inner a:hover { color:#d54900; text-decoration:none; }
	
.quote-bg { background-image:url(images/1400x200.jpg); background-repeat:repeat; color:#fff; }
.btn-quote { background-color:#292929; height:50px; width:154px; border:none; font-size:16px; margin:20px 0px; border-radius:6px; font-weight:600; }
.btn-quote:hover { background-color:#ea5000; }
.quote-space { margin-top:40px; font-weight:600; }	
.service-space { margin-top:60px; }
.service-space h4 { margin-top:27px; color:#727272; font-weight:600; }	
.service-space h5 { margin-top:0px; color:#727272; font-weight:normal; }	
.service-space h6 { margin-top:24px; font-weight:normal; line-height:1.6em; color:#727272; word-spacing:2px; font-size:0.9em; }	
.service-space p { margin-top:6px; font-weight:normal; line-height:1.6em; color:#727272; word-spacing:2px; font-size:0.9em; }	
.img-top-space { padding-top:16px; }
.service-padding { padding-left:0px; }
.project-space { margin-top:60px; }
.project-bg { background-color:#444444; }
.project-bg h4 { color:#fff; font-weight:bold; margin-top:54px; text-align:center; }
.project-bg h5 { color:#fff; font-weight:normal; margin-top:34px; text-align:center; }
.project-bg h5 a { color:#fff; }
.project-bg h5 a:hover { color:#d5d2d2; text-decoration:none; }
.project-bg i { padding-right:12px; }
.project-bg h5 .active { color:#d54900; }
.project-bg-img-space { margin-top:52px; }
.project-bg-img-space-2 { margin-top:27px; }
.img-space { padding-top:16px; }
.project-bottom-space { margin-bottom:60px; }
.offer-space { margin-top:74px; }
.logo { margin-left:22px; }
.logo1{ margin-top:42px; }
.offer-img-space { margin-top:34px; }
.offer-img-space h4 { margin-top:25px; color:#727272; font-weight:600; }
.offer-img-space h6 { margin-top:16px; font-weight:normal; line-height:1.6em; color:#727272; word-spacing:2px; font-size:0.9em; }
.client-space { margin-top:54px; }
.clients { padding-bottom:25px; margin-bottom:45px; text-transform:uppercase; color:#444444; text-align:center; border-bottom: 1px dotted #727272; }
.clients-hr { border: 1px dotted #727272; border-style: none none dotted; color: #fff; background-color: #fff; margin-top:54px; }
.menu-hr { border: 1px dotted #727272; border-style: none none dotted; color: #fff; background-color: #fff; }


/* =================================================================================================== Project */

.title-space{background-color:#fe0002; color:#fff;}
.title-style{color:#fff; margin-top:8px;}
	



/* =================================================================================================== Sidebar with tabs */

.blogShort{ border-bottom:1px solid #ddd;}
.add{background: #333; padding: 10%; height: 300px;}

.nav-sidebar { width: 100%; padding: 0px; border-right: 1px solid #ddd; margin-top:27px; }
.nav-sidebar a { color: #333; -webkit-transition: all 0.08s linear; -moz-transition: all 0.08s linear; -o-transition: all 0.08s linear; transition: all 0.08s linear; }
.nav-sidebar .active a { cursor: default; border-left:2px solid #ea5000; background-color:transparent; }
.nav-sidebar .active a:hover { color: #ea5000; background-color:fff; }
.nav-sidebar .text-overflow a,
.nav-sidebar .text-overflow .media-body { white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.btn-blog { color: #ffffff; background-color: #E50000; border-color: #E50000; border-radius:0; margin-bottom:10px; }
.btn-blog:hover,
.btn-blog:focus,
.btn-blog:active,
.btn-blog.active,
.open .dropdown-toggle.btn-blog { border-left:2px color:#CCC solid; background-color:transparent;  }
article h2{color:#333333;}
h2{color:#444444;}
.margin10{margin-bottom:10px; margin-right:10px;}
.container .text-style { text-align: justify; line-height: 23px;  margin: 0 13px 0 16px; font-size: 14px; color:#727272; }
.nav-sidebar > ul li { border-bottom:1px solid #CCCCCC; font-weight:600; }

.container .text-style h2 { padding:0px; margin-bottom:45px; text-transform:uppercase; }
.container .text-style i { padding-right:16px; margin-left:4px; color:#ea5000; }
.container .text-style .tab-txt { margin-top:42px; font-weight:normal; line-height:1.6em; color:#727272; word-spacing:2px; font-size:0.9em; }

/* =================================================================================================== About */

.bread-crumb-bg { background-image:url(images/Bread-crumb.jpg); background-repeat:repeat-x; margin-top:42px; min-height:112px; }
.page-left-heading { text-align:left; color:#444444; font-weight:600; margin-top:47px; }
.page-right-heading { text-align:right; color:#444444; font-weight:600; float:right; margin-top:47px; padding-right:11px; }
.page-right-heading a { color:#444444; }
.page-right-heading a:hover { color:#ea5000; text-decoration:none; }
.team-space { margin-top:60px; }
.team-space h4 { text-transform:uppercase; color: #444444; text-align:center; padding-top:7px; font-weight:600; }
.team-space h5 { text-transform:uppercase; color: #bbbaba; text-align:center; font-weight:bold; }

/* =================================================================================================== Contact */

.pading { padding:0px; }
.contact-space { margin-top:20px; } 
.contact-space h3 { text-transform:uppercase; color: #444444; text-align:left; padding-top:7px; font-weight:600; }
.contact-space h4 { text-transform:uppercase; color: #bbbaba; text-align:left; font-weight:600; padding-top:12px; }
.contact-space h4 span { color: #d54900; font-weight:bold; }
.contact-space h5 { text-transform:uppercase; color: #bbbaba; text-align:left; font-weight:600; padding-top:12px; }

.contact-space p { font-weight:normal; line-height:1.6em; color:#444444; word-spacing:2px; font-size:1em; text-align:left; }
.btn-submit { background-color:#d54900; width:100%; border:none; color:#fff; height: 50px; padding: 8px; font-weight:bold; font-size: 22px; margin-top:5px; border-radius:4px; }
.btn-submit:hover { background-color:#bbbaba; color:#444444; }
.txt-box { border: 1px solid #dedede; border-radius: 3px; font-size: 16px; height: 50px; padding: 8px; margin-top:12px; }
.txt-area { width:100%; border: 1px solid #dedede; border-radius: 3px;  font-size: 16px; height: 106px; padding: 8px; margin-top:12px; }
.contact-left-space { padding:12px 0px 0px 16px; } 




/* =================================================================================================== Footer */

.footer-bg { background-color:#242424; margin-top:70px; padding:20px 0px 70px 0px; }
.footer-bg h4 { margin-top:54px; margin-bottom:34px; text-transform:uppercase; color: #dddada; text-align:left; }
.footer-bg h3 { margin-top:49px; margin-bottom:14px; text-transform:uppercase; color: #dddada; font-weight:600; text-align:left; }
.footer-bg h3 a { color: #dddada; }
.footer-bg h3 a:hover { text-decoration:none; }
.footer-bg h3 span { color: #d54900; font-weight:bold; }
.footer-bg h3 span a { color: #d54900; }
.footer-bg h3 span a:hover { text-decoration:none; }
.footer-bg h6 { margin-top:20px; font-weight:normal; line-height:1.6em; color:#dddada; word-spacing:2px; font-size:0.9em; text-align:left; }
.footer-bg ul { display:inline; list-style:none; margin:0px; padding:0px; text-align:left; }
.footer-bg ul li { padding-top:12px; color:#dddada; line-height:1.6em; }
.footer-bg ul li a { color:#dddada; }
.footer-bg ul li a:hover { color:#d54900; text-decoration:none; }
.connect { font-size:14px; color: #dddada; font-weight:600; margin-top:36px; text-transform:uppercase; }
.social-icons-bg { width: 34px; height: 34px; background-color:#292929; color:#dddada; font-size:14px; font-weight:500; line-height: 1.8; margin: 0 0 0 0; text-align:center; padding: 3px 3px 3px 3px; }
.social-icons-bg:hover { background-color:#d54900; }

.left-space { padding-left:36px; }
.btn-tags { background-color:#292929; height:50px; width:auto; border:none; font-size:12px; margin:10px 0px; border-radius:6px; font-weight:normal; }
.btn-tags:hover { background-color:#ea5000; }	
.cr-bg { background-color:#0f0f0f; height:100px; }
.copy-right { text-align:left; float:left; padding-top:42px; }
.copy-right a { color:#dad8d8; }
.copy-right a:hover { color:#d54900; text-decoration:none; }
.powered-by { text-align:right; float:right; padding:42px 0px 0px 0px; }
.powered-by a { color:#dad8d8; }
.powered-by a:hover { color:#d54900; text-decoration:none; }
	




























/* =================================================================================================== menu section */

/*menu section index page*/
.menu-top-space { margin-top:0px; text-align:center; text-transform:uppercase; margin-left:9px; }
.menu-top-space-inner { margin-top:92px; text-align:center; text-transform:uppercase; margin-left:9px; }
.ot-menu { display:inline; }
.ot-menu li { font-weight:600; color:#fff; font-size:14px; float:left; }
.ot-menu li a { color:#fff; }
.ot-menu li a:hover { color:#d54900; background-color:transparent; font-weight:600; }
.navbar-collapse { background-color:transparent; }

/*menu section about page*/
.ot-menu-inner { display:inline; }
.ot-menu-inner li { font-weight:600; color:#242424; font-size:14px; float:left; }
.ot-menu-inner li a { color:#242424; }
.ot-menu-inner li a:hover { color:#d54900; background-color:transparent; font-weight:600; }


@media (min-width: 768px) {
  .ot-nav-toggle {
    display: none;
  }
}

@media screen and (max-width: 767px) {
.ot-nav-toggle { position: relative;  float: right;  padding: 9px 10px;  margin-top: 8px;  margin-right: 15px;  margin-bottom: 8px;  background-color: #f2f2f2;  background-image: none;  border: 1px solid transparent;  border-radius: 4px; }
.ot-menu .ot-nav-toggle { border-color: #202123; }
.ot-menu .ot-nav-toggle:focus { outline: 0; }
.ot-nav-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.ot-nav-toggle .icon-bar + .icon-bar { margin-top: 4px; }
.ot-menu .ot-nav-toggle:hover,
.ot-menu .ot-nav-toggle:focus { background-color: #202123; }
.ot-nav-toggle .icon-bar { background-color: #202123; }	

/* =================================================================================================== ot-menu-inner list block */

.ot-nav-toggle { position: relative;  float: right;  padding: 9px 10px;  margin-top: 8px;  margin-right: 15px;  margin-bottom: 8px;  background-color: #f2f2f2;  background-image: none;  border: 1px solid transparent;  border-radius: 4px; }
.ot-menu-inner .ot-nav-toggle { border-color: #202123; }
.ot-menu-inner .ot-nav-toggle:focus { outline: 0; }
.ot-nav-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.ot-nav-toggle .icon-bar + .icon-bar { margin-top: 4px; }
.ot-menu-inner .ot-nav-toggle:hover,
.ot-menu-inner .ot-nav-toggle:focus { background-color: #202123; }
.ot-nav-toggle .icon-bar { background-color: #202123; }	

/* =================================================================================================== ot-menu list block */

.ot-menu > li { display: block; width:100%; color:#202123;  min-height: 40px;  text-align: center; font-weight:normal; font-size:14px; border-bottom: 1px dotted #999; }	
.ot-menu li a { color:#fff; padding: 11px 10px; }
.ot-menu li a:hover { color: #d54900; font-weight:normal; }
.navbar-collapse { background-color:#242424; }

/* =================================================================================================== ot-menu-inner list block */

.ot-menu-inner > li { display: block; width:100%; color:#202123;  min-height: 40px;  text-align: center; font-weight:normal; font-size:14px; border-bottom: 1px dotted #999; }	
.ot-menu-inner li a { color:#fff; padding: 11px 10px; }
.ot-menu-inner li a:hover { color: #d54900; font-weight:normal; }
.navbar-collapse { background-color:#242424; }

/* =================================================================================================== content */

.quote-space { margin:20px 0px; }
.project-bg-img-space-2 { margin-top:4px; }
.img-space { padding-top:22px; }
.offer-space { margin-top:24px; }
.service-padding { padding:20px 0px 0px 0px; }
.service-img-space { padding:20px 0px 0px 0px; }
.page-right-heading { text-align:center; color:#444444; font-weight:600; margin-top:0px; padding-right:0px; }
.contact-space h3 { text-align:center; }
.contact-space h4 { text-align:center; }
.contact-space h5 { text-align:center; }
.contact-space p { text-align:center; }
/* =================================================================================================== Footer-cr-section */

.cr-bg { background-color:#0f0f0f; height:100px; }
.copy-right { text-align:center; padding:22px 0px 0px 0px; }
.copy-right a { color:#dad8d8; }
.copy-right a:hover { color:#d54900; text-decoration:none; }
.powered-by { text-align:center; padding:12px 0px 0px 0px; }
.powered-by a { color:#dad8d8; }
.powered-by a:hover { color:#d54900; text-decoration:none; }	
}
@media screen and (max-width: 1200px) {
.top-bar { display:none; }	
}
@media screen and (max-width: 1200px) {
.top-bar-inner { display:none; }	
}
