@import url("font-awesome.min.css");
@import url("https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900|Montserrat:100,200,300,400,500,600,700,800,900|Poppins:100,200,300,400,500,600,700,800,900|Open+Sans:300,400,600,700,800");
body { margin: 0px; padding: 0px; font-family: Lato, sans-serif; color: rgb(87, 87, 87); overflow: hidden scroll; }
body.yellow-body { background: url("../images/coming-page-bg.jpg") center -100px / cover no-repeat; }
body.maintenance-body { background: rgb(242, 174, 43); }
h1, h2, h3, h4, h5, h6 { font-family: Montserrat, sans-serif; margin: 0px; padding: 0px; font-weight: 700; color: rgb(36, 36, 36); text-transform: uppercase; }
* { box-sizing: border-box; }
p { font-family: Lato, sans-serif; font-size: 15px; color: rgb(87, 87, 87); margin: 0px; padding: 0px; line-height: 30px; }
p.line-height26 { line-height: 26px; }
p.fnt-16 { font-size: 16px; }
p.fnt-17 { font-size: 17px; }
p.fnt-18 { font-size: 18px; }
header, footer, main, nav, section { width: 100%; float: left; }
h2 { font-size: 46px; font-weight: 300; font-family: "Open Sans", sans-serif; margin-bottom: 30px; }
h2 span { font-weight: 700; }
h3 { font-size: 30px; margin-bottom: 44px; }
h3.mar-btm30 { margin-bottom: 30px; }
h3.black-color { color: rgb(0, 0, 0); }
h3.white-color { color: rgb(255, 255, 255); }
.fl { float: left; }
.fr { float: right; }
h4 { font-size: 17px; margin-bottom: 20px; }
.pad100-top-bottom { padding: 100px 0px; }
.pad100-70-top-bottom { padding: 100px 0px 70px; }
.pad100-50-top-bottom { padding: 100px 0px 50px; }
.pad100-95-top-bottom { padding: 100px 0px 95px; }
.pad100-85-top-bottom { padding: 100px 0px 85px; }
.pad95-100-top-bottom { padding: 95px 0px 100px; }
.pad95-70-top-bottom { padding: 95px 0px 70px; }
.pad95-50-top-bottom { padding: 95px 0px 50px; }
.pad95-45-top-bottom { padding: 95px 0px 45px; }
a:hover { text-decoration: none; }
.marbtm20 { margin-bottom: 20px; }
.martop30 { margin-top: 30px; }
.marbtm30 { margin-bottom: 30px; }
.marbtm50 { margin-bottom: 50px; }
.marbtm80 { margin-bottom: 80px; }
.display-block { display: block; }
.display-none { display: none; }
.pad-left_zero { padding-left: 0px; }
.pad-right_zero { padding-right: 0px; }
.pad_zero { padding: 0px; }
.wdt-100 { width: 100%; float: left; }
.img img { width: 100%; float: left; height: auto; }
.yellow-background { background: rgb(242, 174, 43); }
.read-more-link { font-size: 15px; color: rgb(242, 174, 43); font-weight: 700; text-decoration: none; display: inline-block; }
.read-more-link a { color: rgb(242, 174, 43); }
header { padding: 23px 0px 0px; }
.home6 h1, .home6 h2, .home6 h3, .home6 h4, .home6 h5, .home6 h6, .home7 h1, .home7 h2, .home7 h3, .home7 h4, .home7 h5, .home7 h6, .home8 h1, .home8 h2, .home8 h3, .home8 h4, .home8 h5, .home8 h6 { font-family: poppins, sans-serif; color: rgb(1, 19, 39); text-transform: capitalize; }
.home6 a, .home7 a, .home8 a { font-weight: 500; font-family: poppins, sans-serif; }
.home6 p, .home8 p {font-family: "Open Sans", sans-serif;color: rgb(0 0 0);font-size: 20px;line-height: normal;}
.home7 p { font-family: "Open Sans", sans-serif; color: rgb(57, 62, 67); font-size: 16px; line-height: normal; }
.sticky_header .logo { width: 196px; }
ul.header-info { margin: 5px 0px 20px; padding: 0px; width: 72%; float: left; }
ul.header-info li { list-style: none; float: left; font-family: "Open Sans", sans-serif; font-size: 15px; padding: 0px 15px; border-right: 1px solid rgb(131, 131, 131); margin-right: 10px; position: relative; font-weight: 600; }
ul.header-info li:last-child { border: 0px; margin: 0px; }
ul.header-info li::before { font-family: FontAwesome; top: 3px; left: 0px; color: rgb(253, 205, 0); margin-right: 10px; float: left; font-size: 24px !important; }
ul.header-info li.phn { width: 41%; }
ul.header-info li.address { width: 48%; }
ul.header-info li.address::before { content: "\f041"; }
ul.header-info li.phn::before { content: "\f095"; }
a.header-requestbtn { font-size: 14px; color: rgb(0, 0, 0); background: rgb(242, 174, 43); display: block; float: right; text-decoration: none; text-transform: uppercase; font-weight: 600; padding: 14px 20px; font-family: Montserrat, sans-serif; margin: 3px 0px; text-align: center; }
a.header-requestbtn::before { background: rgb(51, 51, 51); color: rgb(255, 255, 255); }
.header2 #main-navigation-wrapper.navbar-default { margin-top: 5px !important; }
#main-navigation-wrapper.navbar-default { width: 100%; float: left; margin: 10px 0px 0px; height: 64px; background: rgb(19, 19, 19); z-index: 1009; border-radius: 0px; border: 0px; }
.navbar-collapse.collapse { padding: 0px; }
#main-navigation-wrapper .navbar-nav { margin-left: 0px; margin-right: 0px; }
#main-navigation-wrapper .nav > li { padding: 18px 0px; }
#main-navigation-wrapper .nav > li > a { padding: 4px 20px; font-size: 20px; font-weight: 700; color: rgb(255, 255, 255); text-transform: uppercase; border-right: 1px dashed rgb(56, 56, 56); }
.header1 #main-navigation-wrapper .nav > li { padding: 0px; }
.header1 #main-navigation-wrapper .nav > li > a { border-right: 0px; padding: 22px 20px; }
#main-navigation-wrapper .nav > li:last-child > a { border: 0px; }
#main-navigation-wrapper .navbar-nav li .dropdown-submenu { position: absolute; top: 100%; left: 0px; z-index: 1000; float: left; min-width: 243px; font-size: 16px; text-align: left; list-style: none; padding: 0px; border: none; border-radius: 0px; display: block; opacity: 0; visibility: hidden; transition: all 0.4s ease 0s; background: rgb(235, 235, 235); transform: translate3d(-20px, 0px, 0px); box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 15px; }
#main-navigation-wrapper .navbar-nav li:hover .dropdown-submenu, #main-navigation-wrapper .navbar-nav .open .dropdown-submenu { opacity: 1; visibility: visible; transform: translate3d(0px, 0px, 0px); }
#main-navigation-wrapper .dropdown-submenu li { width: 100%; position: relative; }
#main-navigation-wrapper .dropdown-submenu li ul.dropdown-submenu.second_submenu { opacity: 0; visibility: hidden; top: 0px; left: 90%; }
#main-navigation-wrapper .dropdown-submenu li:hover > ul.dropdown-submenu.second_submenu { opacity: 1; visibility: visible; left: 100%; top: 0px; }
#main-navigation-wrapper .dropdown-submenu li ul.dropdown-submenu.third_submenu { opacity: 0; visibility: hidden; top: 0px; left: 90%; }
#main-navigation-wrapper .dropdown-submenu li:hover > ul.dropdown-submenu.third_submenu { opacity: 1; visibility: visible; left: 100%; top: 0px; }
#main-navigation-wrapper .dropdown-submenu li a { display: block; clear: both; line-height: 1.42857; color: rgb(42, 42, 42); white-space: nowrap; padding: 14px 25px; border-bottom: 1px solid rgb(206, 200, 186); font-size: 15px; font-weight: 400; text-transform: capitalize; letter-spacing: 0.5px; }
#main-navigation-wrapper .dropdown-submenu li:hover { }
#main-navigation-wrapper .dropdown-submenu li:last-child a { border: none; }
#main-navigation-wrapper .dropdown-submenu li > a:focus, #main-navigation-wrapper .dropdown-submenu li a:hover { background: rgb(228, 167, 50); color: rgb(241, 241, 241); }
@keyframes fadeItIn { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.sticky_header { position: fixed; top: 0px; z-index: 9999; background: linear-gradient(rgb(233, 200, 101) 0%, rgb(208, 172, 84) 100%); float: left; width: 100%; height: 78px; }
#main-navigation-wrapper.navbar-default.sticky_header { margin: 0px; }
.logo-menu { float: left; margin: 14px 0px 14px 25px; display: none; }
.dropdown-submenu-active::before { width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid rgb(18, 18, 27); content: ""; position: absolute; right: 24px; top: 0px !important; }
#main-navigation-wrapper .nav > li.dropdown:hover::before { width: 0px; height: 0px; content: ""; position: absolute; z-index: 1010; text-align: center; left: 20px; bottom: -7px !important; }
#main-navigation-wrapper.navbar-default .navbar-nav > .open > a, #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:focus, #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:hover, #main-navigation-wrapper.navbar-default .navbar-nav > li:hover > a, #main-navigation-wrapper.navbar-default .navbar-nav > li > a.active { background: none; color: rgb(242, 174, 43); }
.header1 #main-navigation-wrapper.navbar-default .navbar-nav > .open > a, .header1 #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:focus, .header1 #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:hover, .header1 #main-navigation-wrapper.navbar-default .navbar-nav > li:hover > a, .header1 #main-navigation-wrapper.navbar-default .navbar-nav > li > a.active { color: rgb(242, 174, 43); background: rgb(0, 0, 0); }
#main-navigation-wrapper .navbar-nav .dopdown-nav-toggler { display: none; }
.header-nav-right { width: 22%; float: right; }
.header-socials { float: left; }
.header-socials i { color: rgb(255, 255, 255); font-size: 16px; margin: 0px 8px; width: 30px; line-height: 64px; text-align: center; }
.header-socials a::before { background: rgb(242, 174, 43); }
.header-socials i:hover { color: rgb(0, 0, 0); }
.search-column { position: relative; float: right; margin: 19px 10px; }
.search-column::before { width: 1px; height: 26px; background: url("../images/btn-left-divider.jpg") no-repeat; left: 0px; top: 0px; position: absolute; content: ""; }
.search-btn { width: 40px; height: 26px; background: url("../images/white-search-btn.png") center center no-repeat; border: 0px; float: left; padding: 0px; }
.search-btn:focus { outline: none; }
.search-btn:hover { opacity: 0.8; }
.search-column.search-fl { float: left; margin-left: 10px; margin-right: 0px; }
.search-column.search-fl::before { display: none; }
.search-btn.black-search-btn { background: url("../images/search-btn.png") center center no-repeat; }
.modal { padding-right: 0px; background-color: rgba(4, 4, 4, 0.8); }
.modal-backdrop.in { z-index: 9; position: relative; }
.modal-dialog { width: 37%; position: absolute; left: 20%; right: 20%; margin: 0px auto; }
.modal-content { border-radius: 0px; border: none; top: 40%; position: relative; }
.modal-body { color: white; width: auto; float: left; padding: 0px 5px; }
.modal-body h3 { margin-bottom: 20px; font-weight: 400; color: rgb(0, 0, 0); }
.modal-body .search-form { width: 100%; float: left; position: relative; }
.search_lightbox_input { width: 100%; float: left; border-top: 0px; border-right: 0px; border-left: 0px; border-image: initial; font-size: 18px; color: rgb(36, 36, 36); background: transparent; padding: 5px 0px; border-bottom: 1px solid rgb(36, 36, 36) !important; }
.search-form input::placeholder { color: rgb(36, 36, 36); }
.search-form input:focus { outline: none; }
.search_lghtbox_btn { position: absolute; right: 0px; background: url("../images/search_popup_icon.png") no-repeat; width: 18px; height: 18px; border: 0px; top: 8px; }
header.header2 { position: relative; }
header.header2::before { width: 32%; height: 0px; position: absolute; left: 0px; top: 0px; content: ""; border-top: 132px solid rgb(242, 174, 43); border-right: 80px solid transparent; }
header.header2 .header-socials { float: right; margin: 12px 0px; }
header.header2 .header-socials i { width: 30px; height: 30px; border: 2px solid rgb(238, 238, 238); line-height: 27px; text-align: center; margin: 0px 3px; border-radius: 30px; color: rgb(102, 102, 102); }
header.header2 .header-socials i:hover { border: 2px solid rgb(242, 174, 43); color: rgb(242, 174, 43); }
#main-navigation-wrapper.navbar2-wrap { background: none; margin-bottom: -32px; }
#main-navigation-wrapper.navbar-default.sticky_header.navbar2-wrap { background: rgb(19, 19, 19); }
.var2-nav { background: rgb(19, 19, 19); }
a.header-requestbtn.header2-requestbtn { margin: 0px; padding: 22px 20px; }
header.header3 { position: absolute; z-index: 99; }
#main-navigation-wrapper.navbar2-wrap.navbar3-wrap { background: none; margin: 13px 0px 0px; }
.hdr3-right { width: 25%; float: right; }
header.header3 .header-socials i:hover { color: rgb(242, 174, 43); }
a.header-requestbtn.header3-requestbtn { background: rgb(51, 51, 51); color: rgb(255, 255, 255); }
a.header-requestbtn.header3-requestbtn::before { background: rgb(0, 0, 0); }
.var2-nav.var3-nav { background: rgb(242, 174, 43); }
#main-navigation-wrapper .var2-nav.var3-nav .nav > li { padding: 0px 15px; }
#main-navigation-wrapper .var2-nav.var3-nav .nav > li > a { border-right: 0px; padding: 22px 5px; color: rgb(0, 0, 0); }
#main-navigation-wrapper .var2-nav.var3-nav .nav > li > a:hover, #main-navigation-wrapper .var2-nav.var3-nav .nav > li > a.active { color: rgb(255, 255, 255); }
#main-navigation-wrapper.navbar-default.sticky_header.navbar2-wrap.navbar3-wrap { margin: 0px; background: rgb(242, 174, 43); }
header.header4 { background: rgb(255, 255, 255); padding: 0px; }
.hdr-top-bar { width: 100%; float: left; background: rgb(242, 242, 242); padding: 3px 0px; }
.hdr-top-bar ul.header-info li { padding: 0px 20px; margin-right: 20px; width: auto !important; }
.hdr-top-bar ul.header-info li::before { top: -1px; font-size: 16px !important; }
.hdr3-right.hdr4-right { width: 21%; }
.hdr3-right.hdr4-right .header-socials i { line-height: 37px; color: rgb(51, 51, 51); }
.hdr3-right.hdr4-right .search-column { margin: 6px 0px; }
.hdr3-right.hdr4-right .search-column .search-btn { background: url("../images/search-btn.png") center center no-repeat; }
header.header4 .logo { float: left; margin: 22px 0px; }
header.header4 #main-navigation-wrapper.navbar-default { margin: 0px; height: auto; background: none; }
header.header4 #main-navigation-wrapper .navbar-nav { float: right; }
header.header4 #main-navigation-wrapper .nav > li > a { color: rgb(0, 0, 0); }
header.header4 #main-navigation-wrapper .nav > li { padding: 36px 0px; }
header.header4 #main-navigation-wrapper.navbar-default.sticky_header { background: rgb(255, 255, 255); box-shadow: rgb(204, 204, 204) 0px 0px 10px; }
header.header4 #main-navigation-wrapper.navbar-default.sticky_header .nav > li { padding: 18px 0px; }
header.header4 .sticky_header .logo { margin: 4px 0px; }
header.header5 { background: rgb(242, 174, 43); }
header.header5::before { display: none; }
header.header5 ul.header-info li::before { color: rgb(0, 0, 0); }
header.header5 ul.header-info li { color: rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); }
header.header5 ul.header-info li:last-child { border-right: 0px; }
header.header5 #main-navigation-wrapper.navbar2-wrap { background: rgb(255, 255, 255); margin: 22px 0px 0px; }
header.header5 #main-navigation-wrapper .nav > li > a { color: rgb(0, 0, 0); border-right: 1px dashed rgb(56, 56, 56); }
header.header5 #main-navigation-wrapper .nav > li > a:last-child { border-right: 0px; }
header.header5 a.header-requestbtn.header2-requestbtn { background: rgb(242, 242, 242); }
header.header5 #main-navigation-wrapper.navbar-default.sticky_header.navbar2-wrap { background: rgb(255, 255, 255); margin: 0px; box-shadow: rgb(204, 204, 204) 0px 0px 10px; }
header.header5 .header-socials i { border: 2px solid rgb(222, 147, 2); color: rgb(0, 0, 0); }
header.header5 .header-socials a i:hover { border: 2px solid rgb(255, 255, 255); }
.solution-available { padding: 20px 0px 21px; }
.solution-available h5 { font-size: 30px; color: rgb(0, 0, 0); font-weight: 400; font-family: "Open Sans", sans-serif; text-transform: none; margin: 10px 20px; display: inline-block; }
.solution-available h5 span { font-weight: 700; }
a.header-requestbtn.contactus-btn { background: rgb(255, 255, 255); color: rgb(0, 0, 0); width: 200px; float: none; display: inline-block; font-size: 16px; margin: -15px 0px 0px; text-align: center; }
a.header-requestbtn.contactus-btn:hover { color: rgb(255, 255, 255); }
.ftr-section { width: 100%; float: left; padding: 80px 0px 0px; background: url("../images/footer-bg.jpg") center top / cover no-repeat; }
.ftr-section h6 { font-size: 18px; color: rgb(182, 182, 183); text-transform: none; font-weight: 600; margin-bottom: 25px; }
.ftr-section p { color: rgb(117, 117, 117); }
ul.footer-info { width: 100%; float: left; margin: 0px 0px 70px; padding: 0px; border-bottom: 1px solid rgb(55, 55, 55); }
ul.footer-info li { list-style: none; float: left; width: auto; font-size: 18px; color: rgb(200, 200, 200); padding: 8px 40px 23px 35px; border-right: 1px solid rgb(55, 55, 55); margin-right: 49px; position: relative; }
ul.footer-info li:last-child { border-right: 0px; margin: 0px; }
ul.footer-info li::before { position: absolute; font-family: FontAwesome; top: 3px; left: 0px; color: rgb(242, 174, 43); font-size: 20px !important; }
ul.footer-info li.ftr-loc { font-size: 16px; padding: 0px 40px 12px 35px; }
ul.footer-info li.ftr-loc::before { content: "\f041"; top: 9px; }
ul.footer-info li.ftr-phn::before { content: "\f095"; top: 8px; }
ul.footer-info li.ftr-msg::before { content: "\f0e0"; top: 10px; font-size: 15px !important; }
ul.footer-info li.ftr-support::before { content: "\f017"; top: 7px; }
.ftr-about-text { padding-right: 70px; float: left; }
a.ftr-read-more { font-size: 14px; color: rgb(200, 200, 200); font-weight: 700; font-family: Lato, sans-serif; border: 1px solid rgb(103, 104, 104); padding: 8px 20px; display: block; float: left; text-decoration: none; }
a.ftr-read-more:hover { color: rgb(242, 174, 43); border: 1px solid rgb(242, 174, 43); }
ul.footer-link { width: 100%; float: left; margin: 0px; padding: 0px; }
ul.footer-link li { list-style: none; float: left; font-size: 15px; margin-bottom: 10px; width: 100%; }
ul.footer-link li a { color: rgb(117, 117, 117); text-decoration: none; }
ul.footer-link li a:hover { color: rgb(242, 174, 43) !important; }
.header-socials.footer-socials { margin: 0px 0px 30px; width: 100%; float: left; }
.header-socials.footer-socials i { width: 30px; height: 30px; line-height: 28px; border: 2px solid rgb(81, 81, 81); border-radius: 30px; margin: 0px 3px 0px 0px; color: rgb(255, 255, 255); text-align: center; }
.header-socials.footer-socials i:hover { color: rgb(242, 174, 43); border: 2px solid rgb(242, 174, 43); }
.ftr-logo { width: auto; float: left; }
.footer-btm { width: 100%; float: left; border-top: 1px solid rgb(55, 55, 55); padding: 22px 0px 26px; margin: 60px 0px 0px; }
.carousel-caption h1 { font-size: 65px; color: rgb(255, 255, 255); font-weight: 300; font-family: "Open Sans", sans-serif; margin-bottom: 25px; text-transform: none; }
.carousel-caption h1 span { font-weight: 700; }
.carousel-caption p { font-size: 20px; color: rgb(255, 255, 255); line-height: 35px; margin-bottom: 25px; }
a.header-requestbtn.learn-more { padding: 14px 10px; float: left; margin-right: 10px; width: 185px; font-size: 17px; text-align: center; background: rgb(242, 174, 43); color: rgb(0, 0, 0); }
a.header-requestbtn.learn-more::before { background: rgb(255, 255, 255); }
a.header-requestbtn.learn-more.our-solution { background: rgb(255, 255, 255); margin-right: 0px; color: rgb(0, 0, 0); }
a.header-requestbtn.learn-more.our-solution::before { background: rgb(0, 0, 0); }
a.header-requestbtn.learn-more.our-solution:hover { color: rgb(255, 255, 255); }
a.header-requestbtn.learn-more.btn-center { float: none; display: inline-block; }
.head-section { margin-bottom: 50px; }
.head-section h3 { margin: 47px 0px; }
.head-section p { border-left: 1px solid rgb(131, 131, 131); padding: 4px 41px; }
.service-column { padding: 30px 15px; transition: all 0.3s ease-out 0s; float: left; }
.service-column .icons { width: 78px; height: 78px; display: inline-block; }
.service-column h5 { font-size: 16px; margin: 5px 0px 20px; }
.service-column p span { font-weight: 700; }
.service-column:hover { background: rgb(242, 174, 43); transition: all 0.3s ease-in 0s; }
.service-column:hover a { text-decoration: none; }
.service-column:hover p, .service-column:hover h5, .service-column:hover .read-more-link { color: rgb(0, 0, 0); }
.service-manufactureicon { background: url("../images/manufacture-icon.png") 0px 0px no-repeat; }
.service-cncicon { background: url("../images/cnc-icon.png") 0px 0px no-repeat; }
.service-chemicalicon { background: url("../images/chemical-icon.png") 0px 0px no-repeat; }
.service-energyicon { background: url("../images/energy-icon.png") 0px 0px no-repeat; }
.service-oilicon { background: url("../images/oil-icon.png") 0px 0px no-repeat; }
.service-materialicon { background: url("../images/material-icon.png") 0px 0px no-repeat; }
.bestthing-section { position: relative; padding: 81px 0px 63px; height: 387px; background: rgb(241, 241, 241); }
.bestthing-text-column { z-index: 1; }
.bestthing-img { padding-right: 0px; position: absolute; right: 0px; top: 0px; width: 50.7%; max-width: 683px; }
.bestthing-img img { width: 100%; float: left; height: 387px; }
.recent-project-section { background: rgb(242, 174, 43); padding-top: 95px; }
.nav-tabs { border: 0px; width: 100%; float: left; text-align: center; background: rgb(224, 147, 0); }
.nav-tabs > li { float: none; display: inline-block; }
.nav-tabs > li > a { margin-right: 0px; line-height: 1.42857; border: 0px; border-radius: 0px; font-size: 18px; font-family: Lato, sans-serif; color: rgb(0, 0, 0); padding: 12px 20px; }
.nav-tabs > li > a:hover { background: none; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { color: rgb(255, 255, 255); cursor: default; background-color: rgb(0, 0, 0); border: 0px; }
.hight-level-section {/* padding: 93px 0px 94px; */}
.hight-level-section h2 { font-size: 40px; text-transform: none; }
.hight-level-section ul { margin: 25px 0px; padding: 0px; display: inline-block; }
.hight-level-section ul li { list-style: none; display: inline-block; font-size: 17px; color: rgb(36, 36, 36); font-weight: 700; padding: 12px 25px 12px 20px; border-right: 1px solid rgb(102, 102, 102); margin-right: 15px; }
.hight-level-section ul li:last-child { border: 0px; }
.hight-level-section.background-variation { background: rgb(242, 242, 242); }
.testimonial-section { background: rgb(0, 0, 0); position: relative; }
.testimonial-left-sidebar { margin: 102px 0px 97px; }
.testimonial-slider { }
.testimonial-slider .carousel-control.left { background: none; }
.testimonial-slider .carousel-control { width: 20px; top: 50px; }
.testimonial-left-sidebar .testimonial-head { width: 100%; float: left; margin-bottom: 15px; padding: 0px 60px; }
.testimonial-left-sidebar .testimonial-head .testi-img { width: 123px; float: left; }
.testimonial-left-sidebar .testimonial-head .testi-text { float: left; margin: 30px 0px 0px 30px; }
.testimonial-left-sidebar .testimonial-head .testi-text h5 { font-size: 20px; color: rgb(255, 255, 255); font-weight: 700; margin-bottom: 5px; }
.testimonial-left-sidebar .testimonial-head .testi-text .testi-designation { font-size: 20px; color: rgb(255, 255, 255); font-weight: 300; }
.testimonial-left-sidebar p { font-size: 17px; color: rgb(174, 174, 174); }
.testimonial-rght-head { width: 34%; float: right; background: rgb(242, 174, 43); padding: 133px 0px 123px; position: absolute; right: 0px; top: 0px; text-align: center; }
.testimonial-rght-head::before { position: absolute; left: -159px; top: 0px; width: 159px; height: 457px; content: ""; border-bottom: 457px solid rgb(242, 174, 43); border-left: 157px solid transparent; }
.testimonial-rght-head h2 { font-size: 50px; color: rgb(0, 0, 0); background: url("../images/testi-quotes.png") center top no-repeat; padding: 146px 0px 0px; float: left; font-family: Montserrat, sans-serif; font-weight: 800; margin-bottom: 0px; }
.news-column { margin-bottom: 50px; }
.news-column .yellow-strip { width: 100%; float: left; background: rgb(234, 164, 28); padding: 12px 0px 12px 80px; position: relative; margin-bottom: 20px; }
.news-column .yellow-strip ul { margin: 0px; padding: 0px; }
.news-column .yellow-strip ul li { list-style: none; float: left; font-size: 15px; color: rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); padding: 0px 20px; }
.news-column .yellow-strip ul li:last-child { border: 0px; }
.news-column .yellow-strip .news-time { background: rgb(0, 0, 0); width: 75px; text-align: center; position: absolute; left: 0px; top: -52px; padding: 16px 0px; }
.news-column .yellow-strip .news-time h5 { font-size: 36px; color: rgb(255, 255, 255); font-weight: 700; font-family: Montserrat, sans-serif; line-height: 40px; }
.news-column .yellow-strip .news-time span { font-size: 18px; color: rgb(255, 255, 255); font-weight: 300; font-family: Lato, sans-serif; text-transform: uppercase; }
.news-column h6 { font-size: 18px; font-family: Lato, sans-serif; font-weight: 700; line-height: 25px; margin-bottom: 20px; text-transform: none; }
.news-column h6 a { text-decoration: none; color: rgb(36, 36, 36); }
.news-column h6 a:hover { color: rgb(242, 174, 43); }
.head-section.client-head { margin: 46px 0px 50px; width: 100%; float: left; }
.head-section.client-head h3 { margin: 32px 0px; }
.client_hover .image_hover { float: left; width: 100%; margin-bottom: 30px; }
.client_hover .image_hover img { float: left; width: 100%; height: auto; transition: all 1s ease 0s; }
.client_hover .image_hover:focus::after, .client_hover .image_hover:hover::after { opacity: 0; }
.client_hover .image_hover { border: 1px solid rgb(154, 154, 154); }
.client_hover .image_hover:hover .zoom_img_effect { transform: scale(1.1) translateZ(0px); }
.client_hover_1 { float: left; width: 100%; }
a.header-requestbtn.more-infobtn { font-size: 14px; border: 1px solid rgb(204, 204, 204); float: left; background: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 15px; margin: 30px 0px 0px; width: 185px; text-align: center; }
a.header-requestbtn.more-infobtn::before { background: rgb(242, 174, 43); }
a.header-requestbtn.more-infobtn:hover { border: 1px solid rgb(242, 174, 43); }
ul.whychoose-list { width: 100%; float: left; margin: 0px; padding: 0px; }
ul.whychoose-list li { list-style: none; float: left; width: 100%; padding: 0px 0px 0px 94px; margin-bottom: 50px; }
ul.whychoose-list li.delivery-icon { background: url("../images/delivery-icon.png") 10px 0px no-repeat; }
ul.whychoose-list li.technology-icon { background: url("../images/technology-icon.png") 10px 0px no-repeat; }
ul.whychoose-list li.support-icon { background: url("../images/support-icon.png") 10px 0px no-repeat; }
ul.whychoose-list li:last-child { margin-bottom: 0px; }
.home2.bestthing-section { height: auto; background: url("../images/index2-wordpress-bg.jpg") center top / cover no-repeat fixed; padding: 95px 0px; position: static; }
.home2 .bestthing-text-column h2 { color: rgb(255, 255, 255); }
.home2 .bestthing-text-column p { color: rgb(255, 255, 255); }
.home2.recent-project-section { background: url("../images/home2-images/project_bg.jpg") center top / cover no-repeat fixed; padding-bottom: 150px !important; }
.home2.recent-project-section h3 { float: left; }
.home2.recent-project-section .nav-tabs { border: 0px; width: auto; float: right; margin: -10px 0px 0px; background: none; }
.home2.recent-project-section .nav-tabs > li > a { color: rgb(242, 242, 242); }
.home4.recent-project-section { background: url("../images/home2-images/project_bg.jpg") center top / cover no-repeat; }
.home4.recent-project-section .nav-tabs > li > a { color: rgb(242, 242, 242); }
.home4.recent-project-section .nav-tabs { background: rgb(0, 0, 0); }
.home4.recent-project-section .nav-tabs > li.active > a, .home4.recent-project-section .nav-tabs > li.active > a:focus, .home4.recent-project-section .nav-tabs > li.active > a:hover { color: rgb(242, 174, 43); }
.boxes-column { width: 100%; float: left; margin: -220px 0px 80px; background: rgb(242, 174, 43); position: relative; }
.boxes-column ul { margin: 0px; padding: 0px; }
.boxes-column ul li { list-style: none; width: 33.3%; padding: 60px 30px; position: relative; float: left; }
.boxes-column ul li::after { width: 1px; height: 150px; background: rgb(0, 0, 0); position: absolute; right: 0px; top: 18.9%; content: ""; }
.boxes-column ul li:last-child::after { display: none; }
.boxes-column ul li .boxes-icons { width: 80px; float: left; }
.boxes-column ul li .boxes-icons img { max-width: 80px; }
.boxes-column ul li .boxes-desc { width: 70%; float: right; text-align: left; }
.boxes-column ul li h4 { font-weight: 700; font-size: 18px; margin-bottom: 10px; color: rgb(0, 0, 0); }
.boxes-column ul li p { color: rgb(0, 0, 0); font-size: 17px; }
.static-section.home3-static ul { margin: 0px; }
.static-section.home3-static h2 { font-size: 60px; }
.home3-service-column h4 { border-bottom: 1px solid rgb(204, 204, 204); padding: 20px 0px; }
.home3-service-column .read-more-link a:hover { color: rgb(0, 0, 0); }
.home3.recent-project-section { background: url("../images/home3-images/home-project-bg.jpg") center top / cover no-repeat fixed; padding-bottom: 70px !important; }
.home3.recent-project-section h3 { float: left; }
a.view-project-link { float: right; font-size: 14px; color: rgb(255, 255, 255); text-decoration: none; font-family: Montserrat, sans-serif; font-weight: 600; text-transform: uppercase; margin: 8px 0px; }
a.view-project-link:hover { color: rgb(242, 174, 43); }
.home3_testimonial { background: rgb(242, 242, 242); padding-bottom: 150px !important; }
.home3-client-img { width: 187px; float: left; margin-right: 20px; }
.home3-client-desc { width: 60%; float: left; margin: 25px 0px 0px; }
.home3-client-desc h4 { color: rgb(242, 174, 43); font-size: 18px; margin-bottom: 10px; }
.home3-client-desc .client-designation { color: rgb(124, 124, 124); font-size: 16px; margin-bottom: 15px; width: 100%; float: left; }
#var_testimonial .controls { bottom: 50px; top: inherit; position: absolute; width: 100%; left: 0px; }
.certifield-section { padding: 40px 0px 30px; }
.certifield-section .won-txt { font-size: 24px; color: rgb(0, 0, 0); font-weight: 700; float: left; }
a.header-requestbtn.contactus-btn.more-info { float: right; margin: -10px 0px 0px; }
.home4-service-section { padding: 100px 0px 85px; }
.service-column.service4-column { padding: 0px 15px; margin: 15px 0px; }
.service-column.service4-column:hover { background: none; }
.service-column.service4-column:hover h5 { color: rgb(36, 36, 36); }
.service-column.service4-column:hover p { color: rgb(87, 87, 87); }
.service-column.service4-column:hover .read-more-link { color: rgb(242, 174, 43); }
.service-column.service4-column:hover .read-more-link:hover { color: rgb(0, 0, 0); }
.service4-icons { margin: 30px 0px; }
.service4-desc { width: 82%; float: right; border-left: 1px solid rgb(204, 204, 204); background: rgb(242, 242, 242); padding: 20px; }
.static-section.home4-static-section { background: none; margin: 0px; }
.static-section.home4-static-section ul li { border-right: 1px solid rgb(255, 255, 255); }
.static-section.home4-static-section ul li:last-child { border-right: 0px; }
.bestthing-text-column.home4-bestthing-txt { display: inline-block; width: 60%; }
.static-section.home4-static-section h2 { color: rgb(255, 255, 255); }
.static-section.home4-static-section p { color: rgb(255, 255, 255); }
.home2.home4.bestthing-section { background-size: cover; }
.row_mar_zero { margin: 0px; }
.banner-bottom-boxes { width: 100%; float: left; margin: -100px 0px 80px; }
.banner-bottom-boxes ul { margin: 0px; padding: 0px; text-align: center; }
.banner-bottom-boxes ul li { list-style: none; float: none; display: inline-block; width: 33.3%; text-align: center; padding: 35px 0px 28px; position: relative; margin: -2px; transition: all 0.3s ease 0s; }
.banner-bottom-boxes ul li .icons { width: 60px; height: 60px; display: inline-block; margin-bottom: 25px; }
.banner-bottom-boxes ul li h4 { font-weight: 700; font-size: 18px; margin-bottom: 10px; }
.banner-bottom-boxes ul li p { color: rgb(0, 0, 0); font-size: 17px; }
.banner-bottom-boxes ul li.first-box { background: rgb(242, 174, 43); }
.banner-bottom-boxes ul li.second-box { background: rgb(29, 29, 29); }
.banner-bottom-boxes ul li.second-box h4 { color: rgb(255, 255, 255); }
.banner-bottom-boxes ul li.second-box p { color: rgb(255, 255, 255); }
.banner-bottom-boxes ul li.third-box { background: rgb(222, 222, 222); }
.banner-bottom-boxes ul li:hover { transform: scale3d(1.1, 1.1, 1.1); z-index: 99999; }
.banner-bottom-boxes.index5-boxes { margin: 2px 0px; }
.banner-bottom-boxes.index5-boxes ul li.first-box { background: url("../images/home5-delivery-img.jpg") center top / cover no-repeat; }
.banner-bottom-boxes.index5-boxes ul li.second-box { background: url("../images/home5-technology-img.jpg") center top / cover no-repeat; }
.banner-bottom-boxes.index5-boxes ul li.third-box { background: url("../images/home5-labour-img.jpg") center top / cover no-repeat; }
.home2.home4.home5.bestthing-section { background: rgb(255, 255, 255); }
.home2.home5 .bestthing-text-column h2 { color: rgb(0, 0, 0); }
.home2.home5 .bestthing-text-column p { color: rgb(0, 0, 0); }
.static-section.home4-static-section.home5-static-section ul li { border-right: 1px solid rgb(0, 0, 0); }
.static-section.home4-static-section.home5-static-section ul li:last-child { border: 0px; }
.static-section.home4-static-section.home5-static-section h2 { color: rgb(242, 174, 43); }
.static-section.home4-static-section.home5-static-section p { color: rgb(0, 0, 0); }
.home2.home5.recent-project-section { background: rgb(227, 226, 226); }
.home2.home5.recent-project-section .nav-tabs > li > a { color: rgb(0, 0, 0); }
.home2.home5.recent-project-section .nav-tabs > li.active > a, .home2.home5.recent-project-section .nav-tabs > li.active > a:focus, .home2.home5.recent-project-section .nav-tabs > li.active > a:hover { color: rgb(255, 255, 255); }
.homeprj3-slide { margin-bottom: 30px; }
.home5-service1 { background: url("../images/home5-service1.jpg") center top / cover no-repeat; padding: 100px 100px 101px; transition: all 0.3s ease-out 0s; }
.home5-service1:hover { background-position: 0px -25px !important; }
.home5-service1 h4 { font-size: 20px; color: rgb(255, 255, 255); }
.home5-service1 p { color: rgb(255, 255, 255); margin-bottom: 10px; }
.home5-service1.home5-service2 { background: url("../images/home5-service2.jpg") center top / cover no-repeat; }
.home5-service1.home5-service3 { background: url("../images/home5-service3.jpg") center top / cover no-repeat; }
.home5-service1.home5-service4 { background: url("../images/home5-service4.jpg") center top / cover no-repeat; }
.home5-service1.home5-service5 { background: url("../images/home5-service5.jpg") center top / cover no-repeat; }
.home5-service1.home5-service6 { background: url("../images/home5-service6.jpg") center top / cover no-repeat; }
header.header5 .header-socials i:hover { color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); }
.inner-pages-bnr { width: 100%; float: left; text-align: center; position: relative; }
.inner-pages-bnr img { width: 100%; }
.inner-pages-bnr .banner-caption { position: absolute; left: 0px; top: 50%; width: 100%; margin-top: -44px; }
.inner-pages-bnr h1 { font-size: 45px; color: rgb(255, 255, 255); text-transform: none; margin-bottom: 10px; }
ul.breadcumb { width: 100%; float: left; margin: 0px; padding: 0px; text-align: center; }
ul.breadcumb li { list-style: none; font-size: 18px; font-weight: 300; display: inline-block; color: rgb(255, 255, 255); }
ul.breadcumb li a { color: rgb(255, 255, 255); }
ul.breadcumb li a:hover { text-decoration: none; color: rgb(242, 174, 43); }
.bestthing-section.why-choose-section { height: 469px; }
.bestthing-section.why-choose-section .bestthing-text-column { padding-top: 10px; }
.bestthing-section.why-choose-section h3 { margin-bottom: 30px; }
ul.choose-list { width: 80%; float: left; margin: 20px 0px 0px; padding: 0px; }
ul.choose-list li { list-style: none; float: left; width: 50%; font-size: 16px; color: rgb(87, 87, 87); background: url("../images/choose-arrow.png") 0px center no-repeat; padding: 3px 5px 3px 20px; }
.bestthing-img.whychoos-img { width: 62%; max-width: 779px; }
.bestthing-img.whychoos-img img { height: 469px; }
.history-section { background: rgb(239, 239, 239); padding: 95px 0px 0px; }
.history-list { margin-bottom: 93px; position: relative; }
.history-list::before { width: 100%; position: absolute; right: 0px; height: 1px; content: ""; background: rgb(204, 204, 204); left: 0px; top: 58%; }
.history-list .top-img { display: inline-block; width: 100%; }
.history-list .top-img img { display: inline-block; float: none; }
.history-list-middle { width: 100%; float: left; position: relative; margin: -53px 0px 30px; }
.history-list-middle .white-circle { width: 110px; height: 110px; display: inline-block; background: rgb(255, 255, 255); border-radius: 100%; padding: 5px; box-shadow: rgb(204, 204, 204) 0px 0px 5px; position: relative; }
.history-list-middle .white-circle-border { width: 100px; height: 100px; display: inline-block; background: rgb(255, 255, 255); border-radius: 100%; border: 1px solid rgb(242, 174, 43); padding: 5px; }
.history-list-middle .yellow-circle { background: rgb(242, 174, 43); width: 88px; height: 88px; border-radius: 100%; font-size: 30px; font-weight: 900; font-family: "Open Sans", sans-serif; line-height: 88px; color: rgb(255, 255, 255); }
.history-list-middle .white-circle::after { width: 14px; height: 14px; background: rgb(255, 255, 255); border-radius: 20px; border: 1px solid rgb(51, 51, 51); content: ""; position: absolute; left: 45%; bottom: -9px; }
.history-list h5 { font-size: 16px; font-weight: 700; text-transform: none; margin-bottom: 20px; }
.static-section { padding: 91px 0px 100px; }
.static-section.home3-static { padding: 100px 0px; }
.static-section h2 { font-weight: 800; font-family: Montserrat, sans-serif; color: rgb(0, 0, 0); }
.static-section p { color: rgb(0, 0, 0); }
.static-section ul { margin: 50px 0px 0px; padding: 0px; width: 100%; float: left; }
.static-section ul li { list-style: none; float: left; width: 25%; text-align: center; border-right: 1px solid rgb(51, 51, 51); }
.static-section ul li:last-child { border: 0px; }
.static-section ul li h2 { margin: 0px; }
.static-section ul li p { text-transform: uppercase; }
.experiecnce-section { padding: 95px 0px 0px; }
.experience-team { margin-bottom: 93px; }
.experience-team h5 { font-size: 18px; text-transform: none; margin: 20px 0px 5px; }
.experience-team .designation { font-size: 15px; color: rgb(36, 36, 36); }
.experience-team hr { width: 100%; height: 2px; float: left; background: rgb(242, 174, 43); margin: 10px 0px; padding: 0px; border: 0px; }
.experience-team img { width: 100%; float: left; height: auto; }
.head-section.other-heading { margin-bottom: 70px; float: left; }
.team-list { margin: 20px 0px 0px; position: relative; }
.team-list img { width: 100%; float: left; height: auto; }
.team-list h5 { font-size: 18px; text-transform: none; }
.dedicated-team-img-holder { position: relative; overflow: hidden; margin-bottom: 30px; }
.dedicated-team-img-holder .overlay { position: absolute; inset: 100% 0px 0px; background: rgba(255, 168, 0, 0.8); transition: all 0.3s ease 0s; }
.dedicated-team-img-holder:hover > .default_hidden img { transform: scale(1.05) translateZ(0px); }
.dedicated-team-img-holder:hover .overlay { top: 0px; }
.dedicated-team-img-holder .overlay .inner-holder { display: table; width: 100%; height: 100%; opacity: 0; transition: all 0.3s ease 0.3s; }
.dedicated-team-img-holder .overlay:hover > .zoom_img_effect { transform: scale(1.05) translateZ(0px); }
.dedicated-team-img-holder:hover .overlay .inner-holder { opacity: 1; }
.dedicated-team-img-holder:hover .overlay ul { animation-duration: 0.6s; animation-delay: 0.6s; animation-fill-mode: both; animation-name: slideInDown; }
.dedicated-team-img-holder .overlay ul { text-align: center; display: table-cell; vertical-align: middle; margin: 0px; padding: 0px; }
.dedicated-team-img-holder .overlay ul { margin-left: -5px; margin-right: -5px; }
.dedicated-team-img-holder .overlay ul li { display: inline; padding-left: 10px; }
.dedicated-team-img-holder .overlay ul li a { display: inline-block; width: 30px; height: 30px; font-size: 15px; background: rgb(0, 0, 0); text-align: center; color: rgb(255, 255, 255); line-height: 30px; border-radius: 50%; margin-left: -4px; }
.dedicated-team-img-holder .overlay ul li a:hover { background: rgb(255, 255, 255); color: rgb(242, 174, 43); }
.dedicated-team-single-item { position: relative; margin-bottom: 80px; }
.dedicated-team-img-holder img { height: auto; width: 100%; }
.default_hidden { width: 100%; float: left; position: relative; overflow: hidden; }
.default_hidden:hover > img.zoom_img_effect { transform: scale(1.05) translateZ(0px); }
.client-testimonial { margin: 20px 0px; }
.client-img { width: 140px; float: left; }
.client-desc { width: 71%; float: right; padding: 20px 0px 0px; }
.client-testimonial p { background: url("../images/client-quote-img.png") 0px 0px no-repeat; padding-left: 18px; float: left; }
.client-testimonial .client-name { font-size: 16px; color: rgb(36, 36, 36); font-weight: 400; font-style: italic; float: left; margin: 10px 0px 0px 20px; }
.head-section.service-head h3 { margin: 32px 0px; }
.service-list-column { float: left; }
.service-list-column img { width: 100%; float: left; height: auto; }
.service-list-column .service-heading { width: 100%; float: left; border-left: 4px solid rgb(242, 174, 43); padding: 15px 10px 15px 90px; box-shadow: rgb(204, 204, 204) 0px 4px 10px; }
.service-list-column .service-heading h5 { font-size: 17px; margin-bottom: 8px; }
.service-list-column a:hover { text-decoration: none; }
.service-list-column:hover .read-more-link { color: rgb(242, 174, 43); }
.service-list-column .service-manufactureicon, .service-list-column .service-cncicon, .service-list-column .service-chemicalicon, .service-list-column .service-energyicon, .service-list-column .service-oilicon, .service-list-column .service-materialicon { background-size: 47px; background-position: 20px center; }
.service-list-column:hover .service-manufactureicon { background: url("../images/manufacture-icon-hover.png") 20px center / 47px no-repeat; }
.service-list-column:hover .service-cncicon { background: url("../images/cnc-icon-hover.png") 20px center / 47px no-repeat; }
.service-list-column:hover .service-chemicalicon { background: url("../images/chemical-icon-hover.png") 20px center / 47px no-repeat; }
.service-list-column:hover .service-energyicon { background: url("../images/energy-icon-hover.png") 20px center / 47px no-repeat; }
.service-list-column:hover .service-oilicon { background: url("../images/oil-icon-hover.png") 20px center / 47px no-repeat; }
.service-list-column:hover .service-materialicon { background: url("../images/material-icon-hover.png") 20px center / 47px no-repeat; }
.left-column { width: 28.8%; float: left; }
.left-column.right-left-column { float: right; }
ul.category-list { width: 100%; float: left; margin: 0px 0px 70px; padding: 0px; }
ul.category-list li { list-style: none; float: left; font-size: 15px; font-family: Montserrat, sans-serif; font-weight: 700; text-transform: uppercase; width: 100%; border-bottom: 1px solid rgb(202, 202, 202); }
ul.category-list li a { color: rgb(36, 36, 36); text-decoration: none; padding: 15px; display: block; margin: -1px 0px; }
ul.category-list li a:hover, ul.category-list li a.active-category { color: rgb(0, 0, 0); background: rgb(242, 174, 43); }
ul.category-list li i.fa { display: none; }
.office-info-col { margin-bottom: 73px; }
ul.office-information { width: 100%; float: left; margin: 0px; padding: 0px; }
ul.office-information li { list-style: none; float: left; width: 100%; position: relative; }
ul.office-information li::before { position: absolute; font-family: FontAwesome; top: 3px; left: 0px; color: rgb(242, 174, 43); font-size: 23px !important; }
ul.office-information li.office-loc::before { content: "ï"; top: 9px; }
ul.office-information li.office-phn::before { content: "ï‚•"; top: 8px; }
ul.office-information li.office-msg::before { content: "ïƒ "; top: 10px; font-size: 18px !important; }
ul.office-information li .info-txt { width: 90%; float: right; font-size: 16px; color: rgb(188, 188, 188); border-left: 1px solid rgb(142, 142, 142); padding: 10px; }
ul.office-information li .info-txt.fnt_17 { font-size: 17px; }
.contact-help { width: 100%; float: left; padding: 40px 0px 0px 20px; background: url("../images/contact-help-bg.jpg") center top / cover no-repeat; border-bottom: 4px solid rgb(255, 174, 19); position: relative; }
.contact-help h4 { color: rgb(255, 255, 255); text-transform: none; }
.contact-help p { color: rgb(190, 190, 190); line-height: 26px; padding: 3px 86px 52px 0px; }
.contact-help::after { background: url("../images/contact-help-cal.png") right top no-repeat; position: absolute; right: 0px; bottom: -1px; width: 100px; height: 141px; content: ""; }
a.pdf-button { font-size: 18px; color: rgb(36, 36, 36); font-weight: 700; font-family: Montserrat, sans-serif; text-decoration: none; background: url("../images/pdf-icon.jpg") 0px 0px no-repeat; text-transform: uppercase; padding: 20px 0px 21px 80px; width: 100%; float: left; }
a.pdf-button:hover { color: rgb(255, 174, 19); }
.right-column { width: 70%; float: right; }
.right-column h3 { margin-bottom: 30px; font-weight: 600; }
.service-right-desc { width: 100%; float: left; margin-bottom: 50px; }
.service-right-desc img { width: 100%; float: left; height: auto; }
.service-right-desc h5 { font-size: 17px; font-weight: 700; text-transform: none; font-family: Lato, sans-serif; line-height: 30px; margin: 40px 0px 20px; width: 100%; float: left; }
.specialization-cl { width: 100%; float: left; margin-bottom: 50px; }
.special-img { width: 50%; float: left; }
.special-img.chemical-special-img { float: right; }
.special-img img { width: 100%; float: left; height: auto; }
.special-text { width: 45%; float: right; }
.special-text.chemical-special-txt { float: left; }
.special-text.project-mission { width: 100%; float: left; }
.service-detail { width: 100%; float: left; }
.choose_Accordian_Wdt { width: 60%; float: left; }
.have-queston { width: 36.7%; float: right; background: rgb(242, 174, 43); text-align: center; padding: 21px 26px; }
.have-queston p { font-size: 24px; color: rgb(0, 0, 0); font-weight: 300; line-height: 25px; }
.have-queston h3 { font-size: 24px; color: rgb(0, 0, 0); margin: 20px 0px; }
.header-requestbtn.black-request-btn { background: rgb(0, 0, 0); display: inline-block; float: none; color: rgb(255, 255, 255); }
.cnc-img { width: 56.3%; float: left; }
.cnc-img.cnc-img2 { width: 42.3%; float: right; }
.portfoio-section { padding: 0px 0px 20px; }
.portfoio-section3 { padding: 0px 0px 30px; }
.blog-list-cl { width: 100%; float: left; margin-bottom: 60px; }
.blog-list-cl.mar-btmnone { margin-bottom: 0px; }
.blog-list-cl h6 { font-size: 20px; text-transform: none; font-weight: 600; width: 60%; float: left; line-height: 30px; }
.blog-list-cl h6.wdt-100 { width: 100%; }
.blog-list-cl h6 a { color: rgb(36, 36, 36); text-decoration: none; }
.blog-list-cl h6 a:hover { color: rgb(242, 174, 43); }
.blog-img { width: 100%; float: left; position: relative; margin-bottom: 30px; }
.blog-img img { width: 100%; float: left; height: auto; }
.blog-timing { width: 79px; padding: 18px 10px; background: rgb(242, 174, 43); position: absolute; left: 0px; bottom: 0px; text-align: center; }
.blog-timing h5 { font-size: 30px; color: rgb(0, 0, 0); font-weight: 700; font-family: Montserrat, sans-serif; line-height: 32px; }
.blog-timing span { font-size: 16px; color: rgb(0, 0, 0); font-weight: 400; font-family: Lato, sans-serif; text-transform: uppercase; }
.blog-list-cl p a { color: rgb(0, 0, 0); text-decoration: none; }
.blog-list-cl p a:hover { color: rgb(242, 174, 43); }
.blog-head { width: 100%; float: left; margin-bottom: 20px; border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 20px; }
.blog-list-cl ul { margin: 3px 0px; padding: 0px; float: right; }
.blog-list-cl ul.blog-wdt { width: 100%; float: left; margin: 10px 0px 0px; }
.blog-list-cl ul li { list-style: none; float: left; font-size: 13px; color: rgb(36, 36, 36); padding: 3px 20px 3px 30px; border-right: 1px solid rgb(102, 102, 102); margin-right: 20px; text-transform: uppercase; }
.blog-list-cl ul li:last-child { border-right: 0px; }
.date_icon { background: url("../images/blog-icons-list.png") 0px -2px no-repeat; }
.author_icon { background: url("../images/blog-icons-list.png") 0px -108px no-repeat; }
.blog_icon { background: url("../images/blog-icons-list.png") 0px -220px no-repeat; }
.pagination { width: 100%; float: left; margin: 0px; }
.pagination ul { margin: 0px; padding: 0px; }
.pagination ul li { list-style: none; float: left; font-size: 14px; background: rgb(239, 239, 238); font-family: Montserrat, sans-serif; font-weight: 600; margin-right: 5px; width: 40px; }
.pagination ul li a { color: rgb(146, 146, 146); text-decoration: none; height: 40px; text-align: center; line-height: 40px; display: block; }
.pagination ul li.prev-next { width: 109px; }
.pagination ul li a:hover, .pagination ul li a.active-page { background: rgb(56, 56, 56); color: rgb(255, 255, 255); }
ul.blog-category-cl { margin: 0px; padding: 0px; }
ul.blog-category-cl li { list-style: none; float: left; width: 100%; font-size: 16px; border-bottom: 1px solid rgb(204, 204, 204); }
ul.blog-category-cl li a { color: rgb(36, 36, 36); text-decoration: none; padding: 8px 17px; display: block; position: relative; }
ul.blog-category-cl li a::before { content: "ï„…"; position: absolute; font-family: FontAwesome; top: 8px; left: 0px; color: rgb(0, 0, 0); font-size: 15px !important; }
ul.blog-category-cl li a:hover { color: rgb(242, 174, 43); }
ul.blog-category-cl li a:hover::before { color: rgb(242, 174, 43); }
.post-list { width: 100%; float: left; border-bottom: 1px solid rgb(204, 204, 204); padding: 20px 0px; }
.post-list .post-img { width: 79px; height: 79px; float: left; }
.post-list .post-img img { border: 1px solid rgb(191, 191, 191); }
.post-list .post-txt { width: 70%; float: left; padding-left: 15px; }
.post-list .post-txt h5 { font-size: 13px; color: rgb(87, 87, 87); line-height: 20px; font-weight: 600; margin-bottom: 5px; }
.post-list .post-txt a.read-more { font-size: 13px; color: rgb(226, 155, 18); text-decoration: none; text-transform: uppercase; font-family: Montserrat, sans-serif; font-weight: 600; }
.post-list .post-txt a.read-more:hover { text-decoration: underline; }
ul.tag-cloud { margin: 0px; padding: 0px; }
ul.tag-cloud li { list-style: none; float: left; font-size: 13px; margin-right: 6px; margin-bottom: 6px; }
ul.tag-cloud li a { color: rgb(51, 51, 51); padding: 10px 20px; display: block; border: 1px solid rgb(204, 204, 204); }
ul.tag-cloud li a:hover { background: rgb(242, 174, 43); border: 1px solid rgb(242, 174, 43); color: rgb(0, 0, 0); text-decoration: none; }
.blog-graylist { width: 100%; float: left; background: rgb(233, 233, 233); padding: 42px 30px; margin: 50px 0px; }
.blog-graylist ul { margin: 0px; padding: 0px; }
.blog-graylist ul li { list-style: none; float: left; width: 50%; background: url("../images/blog-graybg-arrow.png") 0px 9px no-repeat; font-size: 16px; color: rgb(0, 0, 0); border-right: 0px; margin: 2px 0px; padding-left: 30px; }
.blog-testimonial { width: 100%; float: left; background: url("../images/blog-testimonial-quote.png") 0px 0px no-repeat; padding: 0px 0px 0px 82px; margin-bottom: 50px; }
.blog-testimonial p { margin-bottom: 20px; }
.blog-testimonial .client-name { font-size: 17px; color: rgb(234, 160, 17); font-style: italic; }
.shares-col { background: rgb(242, 174, 43); width: auto; float: left; padding: 7px 30px; margin-bottom: 60px; }
.shares-col p { width: auto; float: left; color: rgb(0, 0, 0); font-size: 16px; text-transform: uppercase; margin-right: 20px; }
.shares-col .header-socials { border-left: 1px solid rgb(0, 0, 0); padding: 7px 15px; margin: 0px; }
.shares-col .header-socials a { height: 16px; line-height: 16px; }
.shares-col .header-socials i { color: rgb(0, 0, 0); width: auto; line-height: inherit; }
.shares-col .header-socials i:hover { color: rgb(255, 255, 255); }
.leave-reply-column { width: 75%; float: left; }
.form-field { margin-bottom: 8px; }
.form-field:last-child { margin-bottom: 0px; }
.form-field label { width: 100%; float: left; font-size: 16px; color: rgb(0, 0, 0); }
.form-field .form-input, .form-field .form-comment { width: 100%; float: left; font-size: 15px; color: rgb(147, 147, 147); border: 1px solid rgb(163, 163, 163); padding: 18px; font-family: Lato, sans-serif; }
.form-field.input-halfrght { padding-right: 5px; }
.form-field.input-halflft { padding-left: 5px; }
.form-submit-btn { width: auto; background: rgb(49, 49, 49); font-size: 17px; color: rgb(255, 255, 255); text-transform: uppercase; text-align: center; padding: 13px 30px; border: 0px; font-weight: 700; }
.form-submit-btn:hover { background: rgb(242, 174, 43); color: rgb(0, 0, 0); }
.comingsoon-page { width: 100%; float: left; text-align: center; padding: 100px 0px; }
.comingsoon-page .logo { display: inline-block; float: none; }
.comingsoon-page h2 { font-size: 60px; color: rgb(0, 0, 0); font-family: Montserrat, sans-serif; font-weight: 700; margin: 35px 0px 59px; }
ul.coming-list { width: 100%; margin: 0px 0px 50px; padding: 0px; float: left; }
ul.coming-list li { list-style: none; display: inline-block; width: 136px; height: 136px; border: 1px solid rgb(0, 0, 0); border-radius: 100%; text-align: center; text-transform: uppercase; color: rgb(0, 0, 0); padding: 37px 0px; margin: 0px 25px; background: rgb(242, 174, 43); }
ul.coming-list li .number { font-size: 72px; font-weight: 700; font-family: Montserrat, sans-serif; line-height: 40px; }
ul.coming-list li .day { font-size: 18px; font-weight: 300; width: 100%; float: left; }
a.header-requestbtn.home-link { font-size: 14px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); float: none; display: inline-block; padding: 10px 33px; }
a.header-requestbtn.home-link::before { background: rgb(224, 149, 5); }
a.header-requestbtn.home-link:hover { color: rgb(0, 0, 0); }
.container.maintenance-container { max-width: 940px; padding: 200px 0px 0px; }
.maintenance-section { width: 100%; float: left; padding: 0px; position: relative; }
.maintenance-img { width: 72.7%; float: left; }
.maintenance-img img { width: 100%; float: left; height: auto; }
.maintenance-desc { width: 60%; position: absolute; right: 0px; top: 0px; }
.maintenance-section h2 { font-size: 48px; color: rgb(0, 0, 0); font-weight: 800; text-transform: none; margin: -70px 0px 20px; }
.maintenance-section .subhead { font-size: 18px; color: rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); padding-bottom: 20px; width: 100%; float: left; margin-bottom: 30px; }
.maintenance-section p { color: rgb(0, 0, 0); }
.maintenance-footer { width: 100%; float: left; font-size: 15px; color: rgb(139, 139, 139); text-align: center; background: rgb(27, 27, 27); padding: 30px 0px 31px; position: fixed; bottom: 0px; }
.page-404 { width: 100%; float: left; text-align: center; background: url("../images/404bg.jpg") center top no-repeat; padding: 182px 0px; font-family: Lato, sans-serif; color: rgb(255, 255, 255); }
.page-404 h1 { font-size: 172px; color: rgb(255, 255, 255); font-weight: 900; }
.page-404 .pagenot-found { font-size: 30px; width: 100%; float: left; margin-bottom: 20px; }
.page-404 a.gotohome { font-size: 16px; color: rgb(255, 255, 255); text-decoration: none; text-transform: uppercase; }
.page-404 a.gotohome:hover { color: rgb(242, 174, 43); }
.portfoli-section { padding: 80px 0px 20px; }
.portfoli-section2 { padding: 80px 0px 60px; }
.portfolio-column { }
.portfolio-column img { width: 100%; float: left; height: auto; margin-bottom: 30px; }
.portfolio-column h4 { font-size: 16px; }
.portfolio-column p { font-size: 16px; line-height: 26px; }
.portfolio-img-column { width: 100%; float: left; }
.portfolio-img-column img { width: 100%; float: left; height: auto; }
.black-portfolio-left { background: rgb(28, 28, 28); padding: 36px 20px; }
.black-portfolio-left ul { margin: 0px; padding: 0px; }
.black-portfolio-left ul li { list-style: none; float: left; font-size: 17px; color: rgb(255, 255, 255); width: 100%; padding: 5px 10px; }
.black-portfolio-left ul li .colleft { width: 30%; float: left; font-weight: 700; }
.black-portfolio-left ul li .colrght { width: 70%; float: right; }
.header-socials.portfolio-socials { margin: 0px; }
.header-socials.portfolio-socials i { width: auto; height: auto; line-height: inherit; margin-right: 20px; color: rgb(255, 255, 255); }
.black-portfolio-left ul li:last-child { border-top: 1px solid rgb(204, 204, 204); padding: 12px 10px; margin-top: 10px; }
.portfolio-info-column { background: rgb(242, 174, 43); padding: 72px 0px; }
.portfolio-info-column ul { margin: 0px; padding: 0px; }
.portfolio-info-column ul li { list-style: none; float: left; width: 33.3%; border-right: 1px solid rgb(0, 0, 0); padding: 10px 0px 10px 50px; }
.portfolio-info-column ul li:last-child { border: 0px; }
.portfolio-info-column ul li h4 { font-weight: 700; font-family: Lato, sans-serif; text-transform: none; color: rgb(0, 0, 0); font-size: 18px; }
.portfolio-info-column ul li p { font-weight: 400; color: rgb(0, 0, 0); font-size: 18px; }
.blog-graylist.portfoli-scope { width: auto; margin: 0px; padding: 51px; }
.blog-graylist.portfoli-scope ul { margin: 20px 0px 0px; }
.blog-graylist.portfoli-scope ul li { width: 100%; }
.scope-img img { width: 100%; float: left; height: auto; }
.filter-price { width: 100%; float: left; margin: 20px 0px 40px; }
.filter-price .gray-line { background: rgb(234, 234, 234); width: 100%; float: left; height: 6px; position: relative; }
.left-price { width: 30%; float: left; position: absolute; left: -1px; top: -5px; }
.left-price .gray-circle { width: 16px; height: 16px; background: rgb(204, 204, 204); border-radius: 20px; float: left; }
.left-price .price { font-size: 14px; color: rgb(0, 0, 0); width: 100%; float: left; margin: 10px 0px 0px; }
.left-price .price span { }
.left-price.right-price { left: inherit; right: -1px; }
.left-price.right-price .gray-circle { float: right; }
.left-price.right-price .price { text-align: right; }
a.header-requestbtn.filter-link { font-size: 15px; text-transform: none; float: left; font-weight: 600; padding: 9px 34px; background: rgb(242, 174, 43); color: rgb(0, 0, 0); width: 108px; }
a.header-requestbtn.filter-link::before { background: rgb(51, 51, 51); }
a.header-requestbtn.filter-link:hover { color: rgb(255, 255, 255); }
.post-list .post-txt.product-txt { }
.post-list .post-txt.product-txt h5 { font-size: 16px; text-transform: none; }
.post-list .post-txt.product-txt p { line-height: 21px; }
.post-list .post-txt.product-txt p a { color: rgb(216, 167, 73); }
.post-list .post-txt.product-txt .price { font-size: 16px; color: rgb(0, 0, 0); margin-right: 50px; float: left; width: 30%; }
.post-list .post-txt.product-txt .rating { width: auto; float: left; }
.shop-column { width: 31.6%; float: left; margin-bottom: 60px; margin-right: 20px; }
.shop-column:nth-child(3), .shop-column:nth-child(6), .shop-column:nth-child(9), .shop-column:nth-child(12) { margin-right: 0px; }
.shop-column img { width: 100%; float: left; height: auto; border: 1px solid rgb(193, 193, 193); }
.shop-column-head { width: 100%; float: left; border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 16px; padding: 19px 0px; }
.shop-column-head h5 { font-size: 16px; text-transform: none; color: rgb(74, 73, 73); float: left; font-weight: 600; }
.shop-column-head .rating { width: auto; float: right; margin: 3px 0px; }
.shop-column-head .rating img { width: 10px; height: 10px; border: 0px; margin: 0px 1px; }
.shop-column .shop-price { width: auto; float: left; font-size: 17px; color: rgb(36, 36, 36); font-family: Montserrat, sans-serif; font-weight: 600; margin: 7px 0px; }
a.header-requestbtn.filter-link.buy-now-link { float: right; font-size: 14px; padding: 9px 10px; margin: 0px; width: 120px; text-align: center; }
.product-desc { width: 40%; float: left; }
.product-desc h2 { font-size: 36px; font-family: Montserrat, sans-serif; font-weight: 600; text-transform: none; }
.product-desc .price { font-size: 48px; font-weight: 700; color: rgb(242, 174, 43); margin: 5px 0px 10px; width: 100%; float: left; }
.product-desc .quantity-cl { width: 100%; float: left; margin: 10px 0px; }
.product-desc .quantity-cl .quantity-input { width: 114px; color: rgb(0, 0, 0); font-size: 20px; float: left; background: rgb(220, 220, 220); box-shadow: none; border: 0px; font-family: "Open Sans", sans-serif; text-align: center; padding: 9px 10px 10px; margin: 0px 1px; }
.product-desc .quantity-cl .plus-minus { width: 42px; line-height: 47px; background: rgb(220, 220, 220); color: rgb(0, 0, 0); font-size: 20px; float: left; text-align: center; }
a.header-requestbtn.filter-link.add-cart-link { padding: 14px 12px; text-align: center; width: 170px; }
ul.prd-info-list { width: 100%; float: left; margin: 25px 0px; padding: 0px; }
ul.prd-info-list li { list-style: none; float: left; width: 100%; font-size: 16px; color: rgb(216, 167, 73); font-family: Lato, sans-serif; margin: 3px 0px; }
ul.prd-info-list li span { font-weight: 700; color: rgb(0, 0, 0); }
.header-socials.footer-socials.product-socials { margin: 0px; }
.header-socials.footer-socials.product-socials i { color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }
.header-socials.footer-socials.product-socials i:hover { color: rgb(242, 174, 43); border: 1px solid rgb(242, 174, 43); }
.product-slider { width: 55.4%; float: right; }
.product-slider img { width: 100%; float: left; height: auto; border: 1px solid rgb(204, 204, 204); }
h4.fnt20 { font-size: 20px; border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 20px; }
.rating-cl { width: 100%; float: left; margin: 20px 0px; }
.rating-cl h5 { font-size: 16px; color: rgb(0, 0, 0); width: auto; float: left; }
.rating-cl .rating-img { width: auto; float: left; margin: -5px 0px 0px 20px; }
.cart-table { width: 100%; float: left; border: 1px solid rgb(204, 204, 204); margin-bottom: 50px; }
ul.cart-table-top { width: 100%; float: left; margin: 0px; padding: 0px; background: rgb(242, 242, 242); }
ul.cart-table-top li { list-style: none; float: left; font-size: 14px; color: rgb(87, 87, 87); padding: 15px 20px; font-family: Montserrat, sans-serif; text-transform: uppercase; font-weight: 600; }
.cart-wdt1 { width: 40%; float: left; text-align: left !important; }
.cart-wdt2 { width: 17.3%; float: left; text-align: center; }
.cart-wdt3 { width: 8%; float: left; text-align: center; }
.cart-wdt4 { width: 38%; float: right !important; }
ul.cart-table-top.cart-table-mid { background: none; border-bottom: 1px solid rgb(204, 204, 204); }
ul.cart-table-top.cart-table-mid li { }
.cartproduct-img { width: 37%; float: left; margin-right: 24px; }
.cartproduct-img img { border: 1px solid rgb(204, 204, 204); width: 100%; float: left; height: auto; }
.cartproduct-desc { width: 55%; float: left; margin: 15px 0px 0px; }
.cartproduct-desc h4 { text-transform: none; }
.cartproduct-desc p { line-height: 25px; text-transform: none; font-weight: 400; }
.prdt-price { font-size: 17px; color: rgb(74, 73, 73); font-family: Montserrat, sans-serif; font-weight: 600; display: inline-block; }
.cart-prdt-qty { width: 55px; height: 37px; border: 1px solid rgb(204, 204, 204); font-size: 17px; color: rgb(74, 73, 73); font-family: Montserrat, sans-serif; font-weight: 600; display: inline-block; text-align: center; }
.margin-txt { margin: 50px 0px; }
ul.cart-table-top.cart-table-btm { background: rgb(255, 255, 255); padding: 15px 20px; }
a.continue-shop { background: rgb(246, 244, 244); font-size: 15px; color: rgb(93, 93, 93); font-family: Montserrat, sans-serif; font-weight: 600; padding: 8px 10px; display: block; border: 1px solid rgb(204, 204, 204); float: left; text-transform: none; text-decoration: none; width: 200px; text-align: center; }
a.continue-shop:hover { background: rgb(242, 174, 43); color: rgb(0, 0, 0); border: 1px solid rgb(242, 174, 43); }
a.continue-shop.clear-shoppingbtn { background: rgb(255, 255, 255); margin-left: 5px; margin-right: 5px; }
a.continue-shop.clear-shoppingbtn:hover { color: rgb(242, 174, 43); }
a.continue-shop.update-shoppingbtn { background: rgb(242, 174, 43); color: rgb(0, 0, 0); border: 1px solid rgb(242, 174, 43); float: right; }
a.continue-shop.update-shoppingbtn:hover { opacity: 0.8; }
.discount-codes { width: 45.3%; float: left; background: rgb(246, 244, 244); padding: 40px 55px 40px 40px; margin-right: 70px; }
.discount-codes h4 { font-size: 20px; }
.codes-field { width: 100%; float: left; }
.codes-field label { width: 100%; float: left; font-size: 18px; color: rgb(87, 87, 87); font-weight: 400; margin-bottom: 20px; }
.codes-field .codes-input { width: 100%; float: left; background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 10px; }
.apply-coupon, a.proceed-checkout { background: rgb(242, 174, 43); color: rgb(0, 0, 0); float: left; font-size: 15px; font-family: Montserrat, sans-serif; font-weight: 600; padding: 9px 19px; border: 0px; margin: 13px 0px 0px; }
.apply-coupon:hover { opacity: 0.8; }
.discount-codes.your-order { background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); width: 35%; margin-right: 0px; padding: 40px; }
ul.order-lst { width: 100%; float: left; margin: 0px; padding: 0px; }
ul.order-lst li { font-size: 18px; color: rgb(87, 87, 87); width: 100%; float: left; list-style: none; border-bottom: 1px solid rgb(204, 204, 204); padding: 10px 0px; }
ul.order-lst li .span1 { width: 40%; float: left; }
ul.order-lst li .span2 { width: 40%; float: right; text-align: right; }
ul.order-lst li:last-child { border-bottom: 0px; }
a.proceed-checkout { width: 100%; text-decoration: none; text-align: center; }
a.proceed-checkout:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.returning-customer { width: 100%; float: left; background: rgb(197, 242, 240); font-size: 15px; color: rgb(82, 82, 82); padding: 14px 30px; margin-bottom: 10px; }
.returning-customer a { color: rgb(240, 158, 0); text-decoration: none; }
.returning-customer a:hover { color: rgb(24, 148, 142); }
.returning-customer.coupon-code { background: rgb(230, 230, 230); margin-bottom: 50px; }
.returning-customer.coupon-code a { color: rgb(0, 0, 0); }
.returning-customer.coupon-code a:hover { color: rgb(123, 123, 123); }
.billing-left { width: 53%; }
.order-rght { width: 43%; float: right; }
.checkout-form { width: 100%; float: left; }
.checkout-form .form-field { width: 100%; float: left; margin: 10px 0px; }
.checkout-form .form-field.field-49 { width: 49%; }
.checkout-form .form-field.field-55 { width: 55%; }
.checkout-form .form-field.field-fr { float: right; }
.checkout-form .form-field label { width: 100%; float: left; font-size: 15px; color: rgb(105, 105, 105); font-weight: 400; margin-bottom: 10px; }
.checkout-form .form-field .form-input, .checkout-form .form-field .form-select, .checkout-form .form-field .form-msg { width: 100%; float: left; background: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 14px; font-size: 15px; color: rgb(150, 150, 150); }
.input-marginbtm { margin-bottom: 8px; }
.checkout-form .form-field .checkbox_label { width: auto; cursor: pointer; }
.checkout-form .form-field .checkbox_label input[type="checkbox"], input[type="radio"] { margin: 4px 10px 0px 0px; }
.product-orderlst { background: rgb(246, 246, 246); width: 100%; float: left; padding: 20px 35px 30px; margin: 20px 0px; }
.product-orderlst ul { margin: 0px; padding: 0px; }
.product-orderlst ul li { list-style: none; float: left; width: 100%; font-size: 15px; color: rgb(126, 126, 126); padding: 14px 0px; }
.product-orderlst ul li .left-txt { width: 45%; float: left; }
.product-orderlst ul li .rght-txt { width: 25%; float: right; }
.product-orderlst ul li:first-child { font-weight: 700; font-size: 18px; }
.product-orderlst ul li:last-child { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.paypal-img { float: left; margin: -13px 20px 0px; }
a.whatpaypal { font-size: 16px; color: rgb(242, 174, 43); }
.checkout-form .form-field .form-msg { height: 95px; }
.paypal-margin { margin: 40px 0px !important; }
.contact-info-column { margin-bottom: 60px; }
.contact-info-column img { margin-bottom: 20px; }
.contact-form { width: 74%; display: inline-block; margin: 40px 0px 0px; text-align: center; }
.contact-form.request-form { width: 100%; margin: 0px; text-align: left; }
.contact_map { width: 100%; height: 421px; float: left; border: 0px; }
.contact_map iframe { width: 100%; filter: grayscale(100%); height: 421px; border: 0px; }
.footer-social-bg { background: rgb(242, 174, 43); padding: 12px 0px; }
.header-socials.header2-socials.contact-social { float: none; display: inline-block; }
.header-socials.header2-socials.contact-social i { width: 60px; height: 60px; margin-right: 10px; line-height: 60px; border-radius: 74px; border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-size: 30px; }
.recent-project-section .item.active { border: 0px; backface-visibility: hidden; }
.image-zoom-on-hover { overflow: hidden; }
.image-opacity-on-hover img, .image-zoom-on-hover img { transition: opacity 300ms ease-out 0s, -webkit-transform 300ms ease-out 0s, -webkit-filter 300ms ease-out 0s; }
.image-zoom-on-hover:hover img { transform: scale(1.1); }
.image-opacity-on-hover:hover img { opacity: 0.55; }
.image-opacity-on-hover { background: rgb(28, 28, 28); }
.get_in_01 { background: rgb(243, 243, 243); }
.get_in_01 textarea { height: 100px; }
.get_in_02 .request_btn { margin: 20px auto 0px; text-align: center; }
.faq_04 { background: rgb(243, 243, 243); }
.faq_05 ul li { font-size: 16px; font-family: "Open Sans", sans-serif; font-weight: 400; list-style: none; line-height: 36px; }
.faq_05 ul { padding-left: 0px; }
.faq_05 .extraspace { margin-bottom: 10px; }
.faq_05 ul { margin-bottom: 0px; }
.ftr-section p a { color: rgb(117, 117, 117); text-decoration: none; }
.ftr-link-column { margin-left: -40px; }
.header-info .phn a { color: rgb(87, 87, 87); overflow-wrap: break-word; }
.google-maps { position: relative; padding-bottom: 27%; height: 0px; overflow: hidden; clear: both; }
.google-maps iframe { position: absolute; top: 0px; left: 0px; border: 0px; width: 100% !important; height: 100% !important; }
.service_section1 { margin-bottom: 50px; }
.service_section1 .right_sec { background: rgb(241, 241, 241); text-align: center; padding: 30px; margin-top: 25px; }
.service_section1 .right_sec i { color: rgb(242, 174, 43); font-size: 20px; vertical-align: middle; }
.service_section1 .right_sec h5 { margin-top: 15px; }
.service_section1 .col-md-4 { width: 39.3333%; }
.service_section1 .col-md-8 { width: 60.6667%; }
.service_section1 .right_sec .simple-text p { padding: 8px 0px; }
.cnc_services { width: 100%; }
.service-tab-box .tab-menu { border-bottom: 1px solid rgb(244, 244, 244); overflow: hidden; padding: 0px; margin-bottom: 0px; }
.service-tab-box .tab-menu li { display: inline-block; float: left; margin-bottom: 0px; margin-right: 3px; }
.service-tab-box .tab-menu li span { background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(244, 244, 244); border-radius: 0px; margin-bottom: -1px; padding: 15px 30px 13px; color: rgb(42, 42, 42); font-size: 17px; font-weight: 600; text-transform: capitalize; transition: all 500ms ease 0s; font-family: "Work Sans", sans-serif; position: relative; display: block; cursor: pointer; }
.service-tab-box .tab-menu li.active span, .service-tab-box .tab-menu li:hover span { background: rgb(244, 244, 244); color: rgb(242, 174, 43); border-color: rgb(244, 244, 244); }
.service-tab-box .tab-content-box { background: rgb(244, 244, 244); padding: 29px 20px 20px; display: block; }
.service-tab-box .tab-content-box .single-tab-content { }
.service-tab-box .tab-content-box .single-tab-content .top-content { margin-bottom: 10px; }
.service-tab-box .tab-content-box .single-tab-content .top-content p { color: rgb(66, 67, 93); font-size: 15px; font-weight: 400; font-family: "Open Sans", sans-serif; line-height: 26px; margin-bottom: 0px; }
.service-tab-box .tab-content-box .single-tab-content .bottom-content { overflow: hidden; }
.service-tab-box .tab-content-box .single-tab-content .bottom-content .title { padding-bottom: 10px; }
.service-tab-box .tab-content-box .single-tab-content .bottom-content .title h3 { font-size: 20px; }
.service-tab-box .tab-content-box .single-tab-content .bottom-content ul { }
.service-tab-box .tab-content-box .single-tab-content .bottom-content ul.left { margin-right: 50px; }
.service-tab-box .tab-content-box .single-tab-content .bottom-content ul li { line-height: 36px; }
.service-tab-box .tab-content-box .single-tab-content .bottom-content ul li i { color: rgb(55, 64, 176); font-size: 16px; display: inline-block; padding-right: 8px; }
.section_3 { margin-bottom: 60px; clear: both; }
.service_advantage h3 { font-family: Montserrat, sans-serif; margin: 0px; font-size: 30px; font-weight: 700; color: rgb(36, 36, 36); text-transform: uppercase; }
.havequestion_01 { width: 100%; }
.contact_form { width: 100%; margin-top: 0px; }
.contact_form h3 { text-align: left; }
.contact_form .form-submit-btn { float: left; margin-top: 20px; }
.icon_size i { font-size: 40px; padding-right: 15px; margin-top: 15px; vertical-align: middle; display: inline; }
.gal-item a { display: block; }
.img-full { display: block; width: 100%; }
.black-hover:hover .tour-layer { opacity: 1; }
.black-hover:hover .vertical-align { opacity: 1; }
.delay-1 { transition: all 800ms cubic-bezier(0.23, 1, 0.32, 1) 0s; }
.gal-item a:hover .vertical-align { opacity: 1; margin-top: 0px; }
.gal-item .vertical-align, header.bg-black-o { transition: all 0.5s ease-in-out 0s; }
.gal-item .vertical-align { text-align: center; opacity: 0; margin-top: -50px; }
.vertical-align { transform: translateY(-50%); top: 50%; position: absolute; width: 100%; left: 0px; }
.tour-layer { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); opacity: 0; transition: all 0.3s ease-in 0s; }
.delay-1 { transition: all 800ms cubic-bezier(0.23, 1, 0.32, 1) 0s; }
.sim-button::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(51, 51, 51); transform: scaleX(0); transform-origin: 0px 50%; transition-property: transform; transition-duration: 0.9s; transition-timing-function: ease-out; }
.border h5 { color: rgb(255, 255, 255); font-family: Montserrat, sans-serif; font-weight: 600; font-size: 16px; }
.view-all.slide_learn_btn.view_project_btn { width: 147px; font-size: 16px; display: inline-block; top: 0px; position: relative; z-index: 999; transition: transform 0.9s ease 0s; line-height: 43px; font-family: Montserrat, sans-serif; margin: 20px 0px; background: rgb(242, 174, 43); color: rgb(14, 14, 14); font-weight: 600; letter-spacing: 0.5px; }
.view-all.slide_learn_btn.view_project_btn:hover { color: rgb(255, 255, 255); }
.portfolio-2 .grid, .portfolio-3 .grid, .portfolio-4 .grid, .portfolio-5 .grid { overflow: hidden; position: relative; }
.hmslider1 .slide-1 { background-image: url("../images/home1-images/home1-slide1.jpg"); background-position: right center; }
.hmslider1 .slide-2 { background-image: url("../images/home1-images/home1-slide2.jpg"); background-position: right center; }
.hmslider1 .slide-3 { background-image: url("../images/home1-images/home1-slide3.jpg"); background-position: right center; }
.home2 .slide-1 { background-image: url("../images/home2-images/home2-slide11.jpg"); background-position: right center; }
.home2 .slide-2 { background-image: url("../images/home2-images/home2-slide12.jpg"); background-position: right center; }
.home2 .slide-3 { background-image: url("../images/home2-images/home2-slide3.jpg"); background-position: right center; }
.home3-banner .slide-1 { background-image: url("../images/home3-images/home3-slide1.jpg"); background-position: right center; }
.home3-banner .slide-2 { background-image: url("../images/home3-images/home3-slide2.jpg"); background-position: right center; }
.home3-banner .slide-3 { background-image: url("../images/home3-images/home3-slide3.jpg"); background-position: right center; }
.home4 .slide-1 { background-image: url("../images/home4-images/home4-slide1.jpg"); background-position: right center; }
.home4 .slide-2 { background-image: url("../images/home4-images/home4-slide2.jpg"); background-position: right center; }
.home4 .slide-3 { background-image: url("../images/home4-images/home4-slide3.jpg"); background-position: right center; }
.home5 .slide-1 { background-image: url("../images/home5-images/home5-slide1.jpg"); background-position: right center; }
.home5 .slide-2 { background-image: url("../images/home5-images/home5-slide2.jpg"); background-position: right center; }
.home5 .slide-3 { background-image: url("../images/home5-images/home5-slide3.jpg"); background-position: right center; }
.common_testimonial_01#var_testimonial .controls { bottom: 100px; }
.common_testimonial_01 .carousel-inner { padding-bottom: 50px; }
.static-section.home3-static.home5-static-section_01 { padding-top: 50px; }
.who_we_01 h3 { margin-bottom: 30px; }
.havequestion_01 { padding-top: 40px; padding-bottom: 40px; }
.portfoio-section h4 { margin-bottom: 5px; }
.form-submit-btn { margin-top: 20px; }
.why-choose-section_01 { background: rgb(255, 255, 255); }
.header5 .header-info .phn a { color: rgb(0, 0, 0); }
.responsive_search-fl, .responsiveSide { display: none; }
.paddingSection { padding: 120px 0px; }
.home6 #main-navigation-wrapper.navbar-default .navbar-nav > .open > a, .home6 #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:focus, .home6 #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:hover, .home6 #main-navigation-wrapper.navbar-default .navbar-nav > li:hover > a, .home6 #main-navigation-wrapper.navbar-default .navbar-nav > li > a.active { color: rgb(253, 205, 0); }
.home6 #main-navigation-wrapper .dropdown-submenu li > a:focus, .home6 #main-navigation-wrapper .dropdown-submenu li a:hover { background: rgb(1, 19, 39); }
.header6 ul.header-info li::before { line-height: 42px; font-size: 40px !important; }
.header6 #main-navigation-wrapper.navbar-default { margin: 0px 0px -32px; }
.header6 .logoSec .logo { margin: 20px; }
header.header6 { position: relative; padding: 0px; }
.header6 a.header-requestbtn::before { display: none; }
.header6 ul.header-info li { font-size: 16px; }
.header6 .headerTopSec::before { width: 62%; position: absolute; top: 0px; content: ""; border-bottom: 65px solid rgb(253, 205, 0); border-right: 25px solid transparent; }
.headerTopSec { background: rgb(1, 19, 39); }
.topSecLeft, .topSecRight { min-height: 65px; padding-top: 18px; }
.topSecLeft h3 { font-size: 16px; margin-bottom: 0px; padding: 3px 0px 0px 10px; font-family: Montserrat, sans-serif; }
.topSecRight a { color: rgb(255, 255, 255); }
.addressSec ul.header-info { width: 100%; }
.addressSec ul.header-info li { margin-right: -21px; padding: 0px 0px 0px 40px; }
.topSecRight i { margin: 0px 12px; }
.header6Social { border-right: 1px solid rgb(255, 255, 255); text-align: right; }
.header6Social i { font-size: 20px; }
.topSecRight a:last-child { padding-right: 10px; }
.header6 .var2-nav { background: rgb(253, 205, 0); }
.header6 #main-navigation-wrapper.navbar-default.sticky_header.navbar2-wrap { background: rgb(1, 19, 39); }
ul.header-info li.phnClass::before { color: rgb(253, 205, 0); top: 7px; margin-top: 2px; font-size: 36px !important; }
.header6 #main-navigation-wrapper .nav > li > a { border-right: none; font-family: poppins, sans-serif; font-weight: 500; }
.header6 .navbar-collapse::before { width: 74%; position: absolute; top: 0px; content: ""; border-top: 65px solid rgb(1, 19, 39); border-right: 29px solid transparent; }
.header6 .sticky_header .navbar-collapse::before { border-top: 65px solid rgb(1, 19, 39); }
.header6 a.header-requestbtn { background: none; font-family: poppins, sans-serif; font-size: 16px; padding: 21px; font-weight: 600; }
.header6 a.header-requestbtn:hover { color: rgb(28, 27, 27); }
.header6 #main-navigation-wrapper.navbar-default .navbar-nav > li.current_page_parent.current-menu-ancestor.current-menu-parent > a { color: rgb(253, 205, 0); }
header.header6 ul.header-info { margin: 28px 0px; display: inline-flex; }
@media (max-width: 991px) {
  .headerTopSec, .logoSec { display: none; }
  header.header6 .navbar-header { background: rgb(1, 19, 39); }
  .header6 .navbar .navbar-header .logo-menu .logo { margin: 0px; }
  header .navbar.sticky_header { position: fixed; top: 0px !important; }
}
.header6 .headerMiddleSec .addressSec ul.header-info li { border-right: 0px; }
.header6 #main-navigation-wrapper .dropdown-submenu li a { font-family: poppins, sans-serif; }
.hm6-text h1, .hm6-text h2, .hm6-text h3, .hm6-text h4, .hm6-text h5, .hm6-text h6 { text-transform: none; }
button.sideOpenbtn.sidebarDeskButton { color: rgb(0, 0, 0); display: none; margin-top: 7px; }
button.sideOpenbtn.sidebarRespButton { display: block; float: right; }
button.sideOpenbtn { background: none; border: unset; color: rgb(255, 255, 255); outline: none; }
.headerSidebar { height: 700px; width: 360px; position: fixed; z-index: 1010; top: -10%; background-color: rgb(255, 255, 255); overflow-x: hidden; transition: all 0.5s ease 0s; padding: 0px; border: 1px solid rgb(204, 204, 204); right: -420px; margin-top: 120px; }
.headerSidebar a:hover { color: rgb(1, 19, 39); }
.headerSidebar .sideClosebtn { top: 0px; font-size: 36px; text-decoration: none; color: rgb(129, 129, 129); transition: all 0.3s ease 0s; }
.sideCloseButton { width: 100%; text-align: right; }
p.textQuote { margin-top: 10px; }
.iconArea { margin-top: 30px; }
.iconArea hr { margin-top: 5px; margin-bottom: 5px; border-top: 1px solid rgb(1, 19, 39); width: 115px; float: left; margin-right: 15px; }
.iconArea i { font-size: 30px; color: rgb(253, 205, 0); padding-left: 5px; padding-top: 4px; }
.iconArea h5 { font-weight: 600; }
.iconArea p { margin-bottom: 30px; margin-top: 6px; }
.contactButton { padding-left: 10px; margin-top: 10px; }
a.header-contctbtn { padding: 7px 25px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 4px; font-weight: 700; font-size: 16px; }
a.header-contctbtn:hover { color: rgb(1, 19, 39); }
a.header-contctbtn::before { background: rgb(253, 205, 0); border-radius: 4px; }
a.header-contctbtn i { padding-right: 10px; }
.sideBarSocial { margin-top: 50px; }
.sideBarSocial i { color: rgb(255, 255, 255); line-height: 22px; margin: 0px; text-align: center; font-size: 16px; padding: 0px 11px; }
.sideBarSocial i.fa.fa-facebook { padding: 0px 11px 0px 13px; }
.sideBarSocial i.fa.fa-twitter { padding: 0px 7px 0px 11px; }
.sideBarSocial i.fa.fa-linkedin { padding: 0px 8px 0px 11px; }
.sideBarSocial a { background: rgb(0, 0, 0); padding: 8px 0px; border-radius: 50%; margin-right: 12px; }
.sideBarSocial a:hover { background: rgb(253, 205, 0); }
.sideBarSocial a:hover i { color: rgb(1, 19, 39); }
.ic-bar { background: rgb(1, 70, 170); width: 18px; height: 2px; display: block; margin: 4px; }
.slider-content { padding-top: 180px; }
.home6 .ftr-section { background: url("../images/home6-images/footer-bg.jpg") center center / cover no-repeat; }
.home6 .ftr-section p, .home6 ul.footer-link li a, .home6 .ftr-section h6, .home6 .ftr-section p a { color: rgb(204, 204, 204); }
.home6 #minimal-bootstrap-carousel .carousel-inner .item { min-height: 807px; }
.home6 .home6Slider .slide-1 { background-image: url("../images/home6-images/slider-1.jpg"); background-position: right center; }
.home6 .home6Slider .slide-2 { background-image: url("../images/home6-images/slider-2.jpg"); background-position: right center; }
.home6 .home6Slider .slide-3 { background-image: url("../images/home6-images/slider-3.jpg"); background-position: right center; }
#minimal-bootstrap-carousel.home6Slider .carousel-caption .thm-container .box .content { width: 67%; }
.home6Slider .carousel-caption .thm-container .box .content::before { width: 165px; position: absolute; content: ""; height: 477px; background: rgb(253, 205, 0); z-index: -1; }
.home6Slider .carousel-caption h5 { font-style: italic; color: rgb(255, 255, 255); font-weight: 500; font-size: 18px; line-height: 25px; font-family: Poppins, sans-serif; width: 96%; margin-top: -10px; padding-left: 5px; }
.home6Slider .carousel-caption h1 { padding-left: 40px; color: rgb(255, 255, 255); font-weight: 400; font-size: 60px; line-height: 50px; font-family: Poppins, sans-serif; margin-bottom: 0px; }
.home6Slider .carousel-caption h1.title2 { font-weight: 600; line-height: 63px; padding-top: 3px; }
.home6Slider a.header-requestbtn.learn-more.our-solution { margin-left: 41px; margin-top: 5px; border-radius: 5px; text-transform: capitalize; font-weight: 400; font-size: 18px; font-family: Poppins, sans-serif; background: rgb(1, 19, 39); color: rgb(255, 255, 255); }
.home6Slider a.header-requestbtn.learn-more.our-solution::before { background: rgb(255, 255, 255); border: 2px solid rgb(1, 19, 39); border-radius: 5px; color: rgb(1, 19, 39) !important; }
.home6Slider a.header-requestbtn.learn-more.our-solution:hover { color: rgb(1, 19, 39) !important; }
.home6Slider .carousel-caption .topText { margin-top: 115px; padding-left: 41px; display: flex; }
.home6Slider .sliderTitle { margin-bottom: 25px; margin-top: 15px; }
.home6Slider .carousel-caption .topText .line { height: 3px; background: rgb(1, 19, 39); width: 4%; }
.missionImageCol .vertical_titleStrip { width: 82%; background: rgb(253, 205, 0); transform: rotate(270deg); margin-top: -47%; margin-left: -37%; }
.missionImageCol .vertical_titleStrip { padding-top: 10px !important; padding-bottom: 10px !important; }
.missionImageCol .vertical_titleStrip h1 { font-size: 30px; color: rgb(255, 255, 255); font-weight: bold; line-height: normal; padding-left: 25px; }
.company_mission_video { margin-bottom: 0px; margin-left: 0px; width: 50%; float: right; margin-top: 8%; position: relative; margin-right: -11% !important; }
.imageDiv { padding-left: 15px; padding-right: 15px; position: relative; }
.missionContentCol, .missionImageCol { padding-left: 30px; padding-right: 30px; }
.home6 .tophead { margin-top: 15px; padding-left: 0px; display: flex; }
.home6 .tophead p { margin-top: -15px; padding-left: 12px; font-size: 18px; font-style: italic; font-weight: bold; color: rgb(253, 205, 0); margin-bottom: 10px; }
.home6 .tophead .line { height: 4px; background: rgb(1, 19, 39); width: 22px; margin-top: -4px; }
.home6 .titleHead h1 { font-weight: bold; color: rgb(1, 19, 39); margin-bottom: 20px; font-size: 36px; line-height: 40px; text-transform: capitalize; }
.home6 .iconButton { margin-top: 40px; }
.home6 .iconButton .iconContent i { color: rgb(253, 205, 0); font-size: 30px; text-align: center; }
.home6 .iconButton .iconContent h4 { font-size: 20px; text-transform: capitalize; line-height: 27px; }
.home6 .iconButton .iconContent p { line-height: 21px; font-size: 15px; }
.home6 .iconButton .iconContent .col-md-9 { padding-right: 0px; padding-left: 0px; width: 80%; }
.home6 .iconButton .iconContent .col-md-3 { padding-right: 0px; width: 20%; }
.divider hr { margin: 50px auto 70px; width: 80%; }
.col-md-5.signLeftCol { padding-left: 50px; }
.signCol img { padding-left: 45px; }
.signCol { border-left: 1px solid rgb(253, 205, 0); }
.signLeftCol p { font-size: 17px; font-weight: normal; color: rgb(1, 19, 39); line-height: 26px; }
.signLeftCol p span { font-size: 18px; }
.company_mission { background: url("../images/home6-images/welcm-lft-bg.jpg") no-repeat; position: relative; }
.home6 .serviceSection { background: url("../images/home6-images/service-bg-1.jpg") center center / cover no-repeat; }
.home6 .singleService { border: 1px solid rgb(204, 204, 204); padding: 0px 25px 24px; min-height: 282px; background: rgb(255, 255, 255); transition: all 0.4s ease-out 0s; margin-top: 60px; }
.home6 .serviceImgArea { background: rgb(253, 205, 0); width: 85px; padding: 15px 10px 10px 16px; height: 88px; margin-top: -25px; }
.home6 .serviceContent { padding: 15px 0px; }
.home6 .serviceContent h5 { font-size: 24px; font-weight: 700; margin: 30px 0px 15px; font-family: poppins, sans-serif; text-transform: none; color: rgb(1, 19, 39); }
.home6 .serviceContent p { font-size: 16px; font-family: "Open Sans", sans-serif; }
.home6 .singleTeam { margin-top: 20px; }
.home6 .singleService:hover { background: rgb(1, 19, 39); transition: all 0.4s ease-in 0s; }
.home6 .singleService:hover .serviceContent h5 { color: rgb(253, 205, 0); }
.home6 .singleService:hover .serviceContent p { color: rgb(255, 255, 255); }
.home6 .serviceSection .uvc-heading { padding-left: 1%; }
.emergencySec { text-align: center; background: url("../images/home6-images/emergency-call-bg.jpg") center center / cover no-repeat; padding-bottom: 170px; }
.emergencySec h3 { text-transform: none; font-weight: bold; font-size: 36px; color: rgb(255, 255, 255); text-align: center; margin-bottom: 0px; }
.emergencySec h3 span { font-style: italic; color: rgb(253, 205, 0); }
.emergencySec h1 { font-weight: bold; color: rgb(253, 205, 0); margin-top: 15px; margin-bottom: 15px; font-size: 60px; line-height: 70px; }
.home6 a.home6Button { margin-left: 41px; margin-top: 5px; border-radius: 5px; text-transform: capitalize; font-weight: 500; font-size: 18px; font-family: Poppins, sans-serif; background: rgb(253, 205, 0); color: rgb(255, 255, 255); padding: 12px 10px; width: 185px; }
.home6 a.home6Button.hvr-bounce-to-right::before { background: rgb(255, 255, 255); color: rgb(1, 19, 39); border-radius: 5px; }
.home6 a.home6Button:hover { color: rgb(1, 19, 39); }
section.success_story { margin-top: -105px; padding-bottom: 130px; }
.formSec { background: url("../images/home6-images/form-bg.png") center center / cover no-repeat; padding: 89px 50px; }
.home6 .formSec .tophead p { color: rgb(255, 255, 255); margin-bottom: 3px; }
.home6 .formSec .titleHead h1 { margin-bottom: 0px; }
.home6 .formSec .titleHead { float: left; margin-bottom: 60px; }
.schedule_services .form-field .form-input, .schedule_services .form-field .form-comment, .schedule_services select { width: 95%; padding: 6px 18px; font-family: "Open Sans", sans-serif; font-size: 15px; color: rgb(90, 89, 89); border: 1px solid rgb(255, 255, 255); border-radius: 5px; }
.schedule_services .form-field .form-comment { height: 75px; }
.schedule_services .form-submit-btn { padding: 10px 45px; font-size: 16px; text-transform: capitalize; background: rgb(1, 19, 39); margin-top: -3px; border-radius: 5px; transition: all 0.4s ease-out 0s; }
.schedule_services .form-submit-btn:hover { background: rgb(255, 255, 255); transition: all 0.4s ease-in 0s; }
.schedule_services .form-field { margin-bottom: 28px; }
.success_story .success_story_content .topText p { font-style: italic; font-weight: bold; color: rgb(1, 19, 39); margin-bottom: 20px; line-height: normal; }
.iconSec.col-md-7 { width: 50.3333%; }
.iconSec { margin-left: 60px; background-color: rgb(242, 242, 242); padding-top: 60px; padding-bottom: 35px; }
.success_story .iconSec .row { padding-right: 50px; padding-left: 55px; }
.success_story .col-md-10 { padding-left: 0px; }
.success_story .col-md-2 { text-align: center; }
.iconSec .icon_counter { margin-bottom: 30px; float: left; }
.success_story .iconSec i { color: rgb(1, 19, 39); font-size: 50px; line-height: 1; padding-top: 8px; }
.success_story .iconSec h3 { font-size: 36px; color: rgb(253, 205, 0); text-align: left; font-weight: 800; font-family: Montserrat, sans-serif; display: inline; }
.success_story .iconSec h4 { font-weight: bold; color: rgb(1, 19, 39); margin-top: 3px; font-size: 24px; line-height: normal; margin-bottom: 0px; }
.success_story .iconSec p { font-weight: normal; color: rgb(90, 89, 89); margin-top: 5px; margin-bottom: 10px; font-size: 16px; line-height: normal; }
.icon_counter h3 { display: inline; }
.success_story .vertical_titleStrip { transform: rotate(270deg); padding-top: 15px; padding-bottom: 15px; padding-left: 35px; background: rgb(1, 19, 39); margin-top: -46.5%; float: left; margin-left: -55%; width: 90%; }
.success_story .vertical_titleStrip h1 { font-weight: bold; color: rgb(255, 255, 255); font-size: 36px; line-height: normal; }
.home6 .projectSec .tophead p { color: rgb(255, 255, 255); margin-bottom: 3px; }
.home6 .projectSec .titleHead h1 { margin-bottom: 0px; }
.home6 .projectSec .titleHead { margin-bottom: 6px; }
.featuredProject .col-md-3.col-sm-3.col-xs-12, .featuredProject .col-md-6.col-sm-6.col-xs-12 { height: 485px; padding-right: 0px; padding-left: 0px; }
.featuredProject img.proImg { width: 100%; height: 485px; }
.featuredProject { display: block; }
.featuredProject .titleSec { padding: 145px 40px 145px 145px; background-image: url("../images/home6-images/form-bg.png"); background-repeat: no-repeat, repeat; background-color: rgb(253, 205, 0); background-position: right center; }
.projectTopRight { background: rgb(235, 235, 235); }
.projectNameLeft { background: rgb(1, 19, 39); }
.projectNameRight { background: rgb(253, 205, 0); }
.projectTopRight, .projectNameRight, .projectNameLeft { padding: 180px 0px; }
.title2 h1 { font-weight: bold; font-size: 36px; line-height: 38px; text-transform: none; color: rgb(1, 19, 39); }
.titleContent p { font-weight: normal; font-size: 16px; color: rgb(1, 19, 39); margin-top: 10px; line-height: normal; }
.titleButton { border-radius: 5px; border: 2px solid rgb(1, 19, 39); background: rgb(1, 19, 39); transition: all 0.4s ease-out 0s; width: 160px; text-align: center; line-height: 38px; height: 42px; margin-top: 25px; }
.titleButton:hover { border: 2px solid rgb(255, 255, 255); background: rgb(255, 255, 255); transition: all 0.4s ease-in 0s; }
.titleButton:hover a { color: rgb(1, 19, 39); font-weight: bold; }
.titleButton a { font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 18px; color: rgb(255, 255, 255); padding: 12px; }
.title1.titleLine { margin-bottom: 13px; }
.projectName h1 { font-size: 36px; line-height: 34px; text-align: center; margin-bottom: 25px !important; }
.titleButton.projectButton { margin: 0px auto; }
.projectNameLeft .projectName h1 { color: rgb(255, 255, 255); }
.projectNameLeft .titleButton.projectButton { border: 2px solid rgb(253, 205, 0); background: rgb(253, 205, 0); }
.projectNameLeft .titleButton.projectButton a { color: rgb(1, 19, 39); font-weight: bold; }
.projectNameLeft .titleButton.projectButton:hover { border: 2px solid rgb(255, 255, 255); background: rgb(255, 255, 255); transition: all 0.4s ease-in 0s; }
.projectTopRight .titleButton:hover { border: 2px solid rgb(253, 205, 0); background: rgb(253, 205, 0); transition: all 0.4s ease-in 0s; }
.projectTopRight .titleButton:hover a { color: rgb(1, 19, 39); }
img.proImg { width: 100%; transition: all 0.4s ease-in 0s; }
.projectImage2, .projectImage1, .projectImage3 { overflow: hidden; }
.projectImage2:hover > img.proImg, .projectImage1:hover > img.proImg, .projectImage3:hover > img.proImg { transform: scale(1.05) translateZ(0px); transition: all 0.4s ease-in 0s; }
.featuredProject .row { margin-left: 0px; margin-right: 0px; }
.title2.projectName { padding: 0px 25px; }
.ourTeam img { height: auto; width: 100%; margin-left: 5px; }
.teamImage { position: relative; }
.imgEffect { position: relative; transition: all 0.3s ease-out 0s; }
.teamImage { background: rgb(253, 205, 0); }
.teamContent { background: rgb(253, 205, 0); padding: 20px 20px 25px 25px; width: 90%; }
.teamContent h3 { font-size: 24px; font-weight: bold; margin-bottom: 5px; text-transform: none; color: rgb(1, 19, 39); font-family: poppins, sans-serif; }
.teamContent p { font-size: 18px; color: rgb(255, 255, 255); font-weight: 600; margin-bottom: 10px; }
.teamSocial a { color: rgb(253, 205, 0); background: rgb(1, 19, 39); margin-right: 10px; padding: 3px 6px; font-size: 18px; border-radius: 3px; }
.teamSocial a.fb { padding: 3px 10px; }
.teamSocial a:hover { color: rgb(1, 19, 39); background: rgb(255, 255, 255); }
.testimonialArea { background: url("../images/home6-images/testimonial-bg.jpg") no-repeat; }
.testimonialRightSec { width: 30%; float: right; background: rgb(241, 187, 40); height: 100%; position: absolute; right: 0px; top: 0px; text-align: center; }
.testimonialArea .title1 p { color: rgb(253, 205, 0); }
section.testimonialArea { padding: 100px 0px; }
.testimonialContent .carousel .item .testimonialText { border: 1px solid rgb(204, 204, 204); padding: 42px; box-shadow: rgba(0, 0, 0, 0.43) -2px 4px 6px -3px; margin-top: 30px; background: rgb(255, 255, 255); }
.testimonialContent .carousel .item .testimonialText::before { content: ""; width: 94.75%; height: 94%; position: absolute; border-right: 6px solid rgb(1, 19, 39); border-top: 6px solid rgb(1, 19, 39); top: -6px; }
.testimonialText h5 { margin-bottom: 8px; font-weight: bold; font-size: 18px; text-transform: none; color: rgb(1, 19, 39); }
.testimonialText p { margin-top: 8px; line-height: normal; }
.testimonialText .testi-star { color: rgb(253, 205, 0); }
.testimonialText .testi-star i { font-size: 20px; }
.testimonialImgSec img.testiImg { border: 2px solid rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 2px; }
img.testiImg.testiImg3 { content: ""; width: 99%; height: 94%; position: absolute; border-right: 6px solid rgb(1, 19, 39); border-top: 6px solid rgb(1, 19, 39); top: -6px; }
img.testiImg.testiImg2 { margin-left: 9%; margin-top: -12%; margin-bottom: 12%; }
img.testiImg.testiImg4 { margin-left: 9%; }
img.testiImg.testiImg5 { margin-left: 38%; margin-top: -7%; }
.col-md-5.testimonialImgSec { padding-left: 76px; }
.hm6-testimg { padding: 20px; }
.newsData { background: rgb(242, 242, 242); padding: 23px 0px; margin-bottom: 15px !important; }
.newsData .col-md-3.col-sm-3.col-xs-3 { text-align: center; }
.newsDate { border: 2px solid rgb(253, 205, 0); text-align: center; padding: 20px 10px; width: 77%; margin: 0px auto; }
.newsDate h5 { font-size: 36px; font-weight: bold; }
.newsDate span { font-weight: bold; color: rgb(1, 19, 39); font-family: poppins, sans-serif; font-size: 18px; }
.newsAuth ul { list-style-type: none; display: inline-flex; padding-inline-start: 0px; margin: 0px; }
.newsAuth i.fa.fa-user, .newsAuth i.fa.fa-comment-o { padding-right: 7px; color: rgb(1, 19, 39); }
.newsAuth li { margin-right: 30px; }
.newsAuth li a { color: rgb(253, 205, 0); font-size: 16px; font-weight: 600; }
.newsContent p { font-size: 22px; font-weight: bold; margin-top: 8px; line-height: 30px; font-family: Poppins, sans-serif; color: rgb(1, 19, 39); }
.newsContent p a { color: rgb(1, 19, 39); font-weight: bold; }
.newsImg { overflow: hidden; }
img.nwsImg { height: 338px; width: 100%; transition: all 0.4s ease-in 0s; }
.newsImg:hover > img.nwsImg { transform: scale(1.05) translateZ(0px); transition: all 0.4s ease-in 0s; }
.row.newsData { margin-left: 0px; margin-right: 0px; }
.clientSection { padding-bottom: 130px; }
.clientSection .col-md-2 { width: 235px; }
#var_testimonial.clientSection .controls { position: relative; bottom: 0px; }
.clientSection .next_prve_control i { font-size: 50px; }
.clientSection .next_prve_control { border: none; width: auto; }
.clientSection .right.next_prve_control { float: right; margin-right: -2%; margin-top: -4.4%; }
.clientSection .left.next_prve_control { margin-left: -3%; position: absolute; }
.home7 .ftr-section { background: url("../images/home7-images/footer-bg.jpg") center center / cover no-repeat; }
.home7 .ftr-section p, .home7 ul.footer-link li a, .home7 .ftr-section h6, .home7 .ftr-section p a { color: rgb(204, 204, 204); }
.header7 .hdr-top-bar { border-bottom: 2px dashed rgb(88, 96, 106); background: rgb(1, 19, 39); }
header.header4.header7 { background: rgb(255, 255, 255); }
.header7 .header-nav-right { width: auto; }
header.header4.header7 #main-navigation-wrapper .navbar-nav { float: none; }
.header7 .ulDiv { float: right; display: flex; }
.header7 #main-navigation-wrapper .nav > li > a { border-right: none; }
.header7 .search-column::before { display: none; }
.header7 .search-column { float: none; padding-top: 15px; }
.header7 .hdr-top-bar ul.header-info li { border-right: none; color: rgb(255, 255, 255); font-size: 16px; font-weight: 500; }
.header7 .hdr-top-bar ul.header-info li::before { color: rgb(255, 255, 255); margin-top: -4px; font-size: 22px !important; }
ul.header-info li.mail::before { content: "\f0e0"; }
.header7 ul.header-info { margin: 10px 0px 7px; }
.header7 .hdr3-right.hdr4-right .header-socials i { font-size: 20px; color: rgb(255, 255, 255); padding-top: 5px; }
header.header7 #main-navigation-wrapper .nav > li > a { color: rgb(1, 70, 170); font-weight: 500; }
header.header7 #main-navigation-wrapper.navbar-default.sticky_header { background: rgb(255, 255, 255); }
.header7 .sticky_header .search-column { padding-top: 10px; }
header.header7 .logo { background: rgb(255, 255, 255); padding: 18px 15px; margin: 0px; }
header.header7 #main-navigation-wrapper .nav > li { padding: 32px 0px; }
header.header7 .sticky_header .logo { margin: 0px; }
header.header7 #main-navigation-wrapper.navbar-default.sticky_header .nav > li { padding: 28px 0px; }
.header7 #main-navigation-wrapper .dropdown-submenu li > a:focus, .header7 #main-navigation-wrapper .dropdown-submenu li a:hover { background: rgb(1, 19, 39); }
.home7Banner .slide-1 { background: url("../images/home7-images/slider-bg.png") center center / cover no-repeat; }
.home7Banner h4 { line-height: 25px; font-size: 18px; font-weight: 400; color: rgb(253, 205, 0); }
.home7Banner h1 { line-height: 50px; font-size: 60px; font-weight: 400; font-family: Poppins, sans-serif; color: rgb(255, 255, 255); margin-bottom: 12px; }
.home7Banner p { line-height: 20px; font-size: 16px; font-weight: 300; font-family: "Open Sans", sans-serif; color: rgb(255, 255, 255); }
.home7Banner h1.title2 { font-weight: 700; margin-bottom: 25px; }
#minimal-bootstrap-carousel.home7Banner .carousel-caption .thm-container .box .content { width: 57%; margin-top: 130px; }
#minimal-bootstrap-carousel.home7Banner .carousel-caption .thm-container .box .contentImg { width: 35%; float: right; }
.home7Banner a.header-requestbtn.learn-more { font-size: 18px; font-family: Poppins, sans-serif; text-transform: capitalize; background: rgb(253, 205, 0); width: 165px; padding: 10px; }
.supportTextCol h3 { font-weight: bold; color: rgb(253, 205, 0); margin-bottom: 10px; font-size: 18px; line-height: normal; }
.supportTextCol h1 { font-weight: bold; color: rgb(1, 19, 39); margin-bottom: 12px; font-size: 36px; line-height: 48px; }
.supportTextCol p { font-weight: normal; color: rgb(57, 62, 67); margin-bottom: 10px; font-size: 16px; line-height: normal; }
.phoneSupport { margin-top: 45px; }
.phoneSupport .col-md-4.col-sm-4.col-xs-4 { width: 18.3333%; background: rgb(1, 19, 39); padding: 24px 5px; text-align: center; }
.phoneSupport i { color: rgb(255, 255, 255); font-size: 20px; border: 2px solid rgb(255, 255, 255); border-radius: 50%; padding: 7px 10px; }
.phoneSupport .col-md-8.col-sm-8.col-xs-8 { width: 70%; padding: 15px; background-color: rgb(253, 205, 0); }
.phoneSupport h3 { font-weight: bold; color: rgb(1, 19, 39); font-size: 18px; line-height: normal; text-transform: uppercase; }
.phoneSupport h3.num { font-style: italic; font-weight: bold; color: rgb(255, 255, 255); margin-top: 8px; font-size: 24px; line-height: 20px; margin-bottom: 0px; }
.counterBox { background: rgb(255, 255, 255); padding: 15px 30px; border: 1px solid rgb(235, 235, 235); box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 19px; z-index: 1; margin-right: -26%; margin-left: 0%; }
.counterBox i { color: rgb(253, 205, 0); font-size: 30px; width: 100%; padding-bottom: 7px; }
.counterBox h1 { display: inline; font-family: Poppins, sans-serif; font-weight: 700; margin-bottom: 10px; font-size: 36px; color: rgb(1, 19, 39); text-align: left; }
.counterBox h3 { font-weight: bold; color: rgb(1, 19, 39); margin-top: 10px; margin-bottom: 12px; font-size: 18px; line-height: normal; text-transform: uppercase; }
.supportBoxCol.col-md-3 { width: 19%; padding: 4.5% 0px; z-index: 1; }
.supportVideoCol.col-md-4 { width: 39.3333%; position: relative; }
.counterBox2 { margin-top: 6%; }
.home7Services .grid-wrapper { border-right: 1px solid rgb(45, 74, 108); }
.hm7singleService { padding: 46px 15px; text-align: center; background: rgb(1, 19, 39); height: 425px; border-width: 2px; border-style: solid; border-color: rgb(9, 32, 68) transparent rgb(45, 74, 108) rgb(45, 74, 108); transition: all 0.4s ease-in 0s; }
.hm7singleService:hover { background: rgb(9, 32, 68); border: 2px solid rgb(253, 205, 0); transition: all 0.4s ease-in 0s; }
.hm7singleService h5 { color: rgb(193, 199, 218); font-size: 24px; font-weight: 600; margin-bottom: 45px; text-decoration: none; }
.hm7serviceImgArea { border: 1px solid rgb(253, 205, 0); width: 32%; padding: 15px; border-radius: 50%; margin: 0px auto; }
.hm7serviceContent p { color: rgb(255, 255, 255); font-size: 16px; font-weight: 300; margin-top: 30px; padding: 20px 15px; font-family: "Open Sans", sans-serif; line-height: normal; }
.hm7serviceContent i { font-size: 20px; margin-top: 15px; float: right; color: rgb(255, 255, 255); }
.home7Services .slick-dots li button { padding: 0px; height: 6px; background: rgb(255, 255, 255); width: 30px; font-family: "Open Sans"; font-size: 16px; }
.home7Services .slick-dots li.slick-active button { background: rgb(253, 205, 0); }
.home7Services .slick-dots li button::before, .slick-dots li.slick-active button::before { display: none; }
.home7Services .slick-dots li { margin: 0px 12px; }
.home7Services ul.slick-dots { padding: 30px 0px 0px; }
.home7Services { background: url("../images/home7-images/services-bg.jpg") center center / cover no-repeat; padding-bottom: 160px; }
.home7Services .home7Title h3 { font-weight: bold; color: rgb(253, 205, 0); margin-bottom: 10px; font-size: 18px; line-height: normal; }
.home7Services .home7Title h1 { font-weight: bold; color: rgb(255, 255, 255); margin-bottom: 15px; font-size: 36px; line-height: 40px; }
.home7Services .home7Title p { font-weight: normal; color: rgb(255, 255, 255); margin-bottom: 35px; font-size: 16px; line-height: 24px; }
.companyMissionSec { background: url("../images/home7-images/bg-icons.png") no-repeat; }
.home7Accordian { background: url("../images/home7-images/fectory-bg.png") right center / contain no-repeat; padding-top: 130px; }
.companyMissionSec .accrodion + .accrodion { margin-top: 18px; }
.companyMissionSec .accrodion.active .accrodion-title::before { content: "-"; color: rgb(255, 255, 255); background: rgb(1, 19, 39); line-height: 7px; padding: 5px 6px 13px; font-weight: 300; font-size: 45px; }
.companyMissionSec .accrodion.active .accrodion-title { background-color: rgb(235, 235, 235); border-color: rgb(235, 235, 235); }
.companyMissionSec .accrodion.active .accrodion-title h4 { color: rgb(1, 19, 39); }
.companyMissionSec .accrodion .accrodion-title { background-color: rgb(233, 237, 243); border: 1px solid rgb(213, 221, 231); border-radius: 0px; padding: 18px 20px; cursor: pointer; position: relative; transition: all 0.4s ease 0s; }
.companyMissionSec .accrodion .accrodion-title::before { content: "+"; font-size: 24px; color: rgb(255, 255, 255); position: absolute; top: 50%; right: 20px; transform: translateY(-50%); background: rgb(1, 19, 39); line-height: 23px; padding: 0px 6px 2px; }
.companyMissionSec .accrodion .accrodion-title h4 { margin: 0px; color: rgb(43, 48, 54); font-weight: 600; font-size: 16px; text-transform: uppercase; }
.companyMissionSec .accrodion .accrodion-content .inner { padding: 14px 20px; }
.companyMissionSec .accrodion .accrodion-content p { margin: 0px; color: rgb(69, 72, 74); font-size: 16px; line-height: normal; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; border-left: none; }
.hm7missionContentSide { padding-top: 70px; }
.home7Title h3 { font-weight: bold; color: rgb(253, 205, 0); margin-bottom: 10px; font-size: 16px; line-height: normal; }
.home7Title h1 { font-weight: bold; color: rgb(1, 19, 39); margin-bottom: 12px; font-size: 36px; line-height: 40px; }
.home7Title p { font-weight: normal; color: rgb(57, 62, 67); margin-bottom: 35px; font-size: 16px; line-height: normal; }
.hm7missionContentSide a.header-requestbtn.more-infobtn { font-weight: bold; width: 156px; min-height: 30px; padding: 12px 30px; border: none; background: rgb(253, 205, 0); color: rgb(1, 19, 39); font-size: 16px; font-family: "Open Sans", sans-serif; text-transform: capitalize; }
.hm7missionContentSide a.header-requestbtn.more-infobtn::before { background: rgb(1, 19, 39); color: rgb(255, 255, 255); }
.hm7missionContentSide a.header-requestbtn.more-infobtn:hover { color: rgb(255, 255, 255); }
.home7Project .home7Title { text-align: center; }
.demo3Project { padding-top: 10px; }
.demo3Project .col-md-3 { padding-left: 0px; padding-right: 0px; }
.demo3ProjectImg img { height: 635px; filter: grayscale(1); transition: all 0.4s ease-in 0s; width: 100%; }
.demo3ProjectImg img:hover { filter: grayscale(0%); transform: scale(1.05) translateZ(0px); transition: all 0.4s ease-in 0s; }
.demo3ProjectImg { overflow: hidden; }
.demoProContent h1 { font-size: 16px; font-weight: 600; font-family: poppins; }
.demoProContent { bottom: 43%; position: absolute; background: rgb(253, 205, 0); width: 45%; text-align: center; padding: 13px 16px; margin-left: 23%; transition: all 0.4s ease-in 0s; }
.demoProContent h1 a { color: rgb(1, 19, 39); font-weight: 600; }
.demoProContent:hover a { color: rgb(255, 255, 255); }
.demoProContent:hover { background: rgb(1, 19, 39); transition: all 0.4s ease-in 0s; }
.home7Project { padding-top: 130px; background: rgb(247, 249, 250); }
.home7Client { padding: 100px 0px; }
.home7Client ul.slick-dots { padding-top: 25px; }
.home7Team .home7Title { text-align: center; padding-bottom: 20px; }
.demo3TeamImage img { width: 100%; }
.demo3TeamTitle { position: absolute; text-align: center; width: 92.5%; background-color: transparent; overflow: hidden; box-sizing: border-box; transition: all 0.4s ease-in 0s; padding: 20px 0px; bottom: 55px; z-index: 1; margin-bottom: 39px !important; }
.demo3SingleTeam { margin-bottom: 30px !important; }
.demo3TeamImage::before { content: ""; height: 50%; position: absolute; bottom: 106px; left: 15px; right: 15px; background-image: -webkit-linear-gradient(bottom, rgba(3, 14, 39, 0.8) 50%, rgba(0, 0, 0, 0)); z-index: 1; transition: all 0.3s linear 0ms; }
.demo3SingleTeam:hover .demo3TeamTitle { background-color: rgb(253, 205, 0); transition: all 0.4s ease-in 0s; }
.demo3TeamTitle h3 { margin-bottom: 0px; font-size: 24px; font-weight: 600; font-family: Poppins, sans-serif; color: rgb(255, 255, 255); z-index: 1; position: relative; }
.demo3TeamTitle p { font-size: 18px; font-weight: 600; font-family: Poppins, sans-serif; color: rgb(253, 205, 0); z-index: 1; position: relative; }
.demo3SingleTeam:hover .demo3TeamTitle h3 { color: rgb(1, 19, 39); }
.demo3SingleTeam:hover .demo3TeamTitle p { color: rgb(255, 255, 255); }
.demo3TeamContent { padding: 22px 0px; background: rgb(253, 205, 0); text-align: center; }
.demo3TeamContent a i { margin: 0px 15px; font-size: 26px; }
.demo3TeamContent a { color: rgb(255, 255, 255); }
.demo3TeamContent a:hover { color: rgb(1, 19, 39); }
.teamLine { background: rgb(255, 255, 255); margin: 0px auto; width: 100%; }
.demo3TeamBottom { background: rgb(253, 205, 0); padding: 0px 16px; }
.home7Testimonial { background: url("../images/home7-images/testimonial-sec-bg.jpg") center center / cover no-repeat; padding-bottom: 130px; }
.hm7TestiHeading { background: rgb(255, 255, 255); position: relative; }
.hm7Testimonial .testimonialText { padding: 50px 40px; }
.hm7Testimonial .carousel { width: 94%; float: right; background: rgb(255, 255, 255); border-top: 1px solid rgb(221, 221, 221); box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 15px 0px; }
.hm7Testimonial .testimonialText img { margin: -22px auto 25px; }
.hm7Testimonial .border_img { border-radius: 50%; }
.hm7TestimonialSec { margin-left: 29% !important; }
.hm7TestimonialSec .col-md-12 { width: 95%; margin-top: -27%; position: relative; }
.hm7TestimonialArrow { width: 7%; margin-top: 46.4%; background: rgb(253, 205, 0); padding: 13px 0px 12px 8px; }
.hm7TestimonialArrow .next_prve_control { width: 46px; height: 46px; border: none; text-align: center; color: rgb(130, 131, 131); margin: 0px; font-size: 23px; line-height: normal; text-decoration: none !important; }
.hm7TestimonialArrow .next_prve_control i { border-radius: 50%; width: 32px; height: 32px; margin: 4px 0px; background: rgb(255, 255, 255); border: none; color: rgb(253, 205, 0); line-height: 31px; font-weight: bold; }
.hm7TestimonialArrow .next_prve_control i:hover { color: rgb(255, 255, 255); background: rgb(1, 19, 39); }
.hm7TestimonialArrow .fa.next_prve_control i { line-height: 35px; font-size: 20px; }
.hm7TestimonialContent { text-align: center; }
.hm7Testimonial .testimonialText p { margin-top: 18px; font-family: "Open Sans", sans-serif; margin-bottom: 12px; font-size: 18px; }
.hm7Testimonial .testimonialText h5 { font-size: 18px; margin-bottom: 4px; }
.hm7Testimonial .testimonialText p.desig { margin-top: 0px; color: rgb(253, 205, 0); }
.hm7Testimonial .testimonialText i.fa.fa-quote-left { font-size: 50px; color: rgb(235, 235, 235); margin-left: 14%; text-align: left !important; }
.home7News .home7Title { text-align: center; padding-bottom: 10px; }
.home7SingleNews .dateArea { display: inline-flex; }
.home7SingleNews .dateArea p { font-size: 15px; color: rgb(253, 205, 0); text-transform: uppercase; font-weight: 600; }
.home7SingleNews .dateArea p.date { margin-right: 18px; margin-bottom: 0px; }
.home7SingleNews .dateArea i { margin-right: 7px; font-size: 15px; color: rgb(1, 19, 39); }
.home7_news_content h6 a { color: rgb(1, 19, 39); font-weight: 700; text-transform: none; }
.home7_news_content h6 a:hover { color: rgb(253, 205, 0); }
.home7_news_content h6 { font-weight: 600; font-size: 18px; padding-bottom: 16px; }
.home7_news_content p { color: rgb(90, 89, 89); font-size: 16px; padding-bottom: 16px; font-family: "open sans"; }
.home7_news_content { padding: 22px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 10px; }
.hm8paddingSection {/* padding: 120px 0px; */}
.home8 .ftr-section { background: url("../images/home8-images/footer-bg.jpg") center center / cover no-repeat; }
.home8 .ftr-section p, .home8 ul.footer-link li a, .home8 .ftr-section h6, .home8 .ftr-section p a { color: rgb(204, 204, 204); }
.header8 .hdr-top-bar { border-bottom: 2px dashed rgb(255, 255, 255); background: rgb(1, 70, 170); }
.header8 .hdr-top-bar ul.header-info li, .header8 .hdr-top-bar ul.header-info li::before, .header8 .hdr3-right.hdr4-right .header-socials i { color: rgb(255, 255, 255); }
.header8 .hdr3-right.hdr4-right .header-socials i { margin-right: 2px; }
.header8 .header-socials { float: right; }
.header8 .header-nav-right { display: flex; }
.header8 #main-navigation-wrapper .nav > li > a { padding: 14px 23px; }
header.header8 .sideLogo .logo { width: 100%; margin-bottom: 25px; }
header.header8 #main-navigation-wrapper.navbar-default::before { width: 25%; position: absolute; top: 0px; content: ""; border-top: 88px solid rgb(255, 255, 255); border-right: 0px solid transparent; }
header.header8 .logo { padding: 16px 15px; position: relative; }
header.header8 #main-navigation-wrapper .nav > li { padding: 30px 0px; }
.home8Banner .slide-1 { background: url("../images/slider-1.png") center center / cover no-repeat; }
.home8Banner .slide-2 { background: url("../images/slider-2.png") center center / cover no-repeat; }
.home8Banner .slide-3 { background: url("../images/slider-3.png") center center / cover no-repeat; }
.home8Banner h4 { line-height: 25px; font-size: 16px; font-weight: 400; color: rgb(253, 205, 0); background: rgb(1, 19, 39); padding: 2px 15px; max-width: 242px; }
.home8Banner h1 { line-height: 51px; font-size: 72px; font-weight: 500; font-family: Poppins, sans-serif; color: rgb(1, 19, 39); margin-bottom: 12px; }
.home8Banner p { line-height: 20px; font-size: 16px; font-weight: 600; font-family: "Open Sans", sans-serif; color: rgb(1, 19, 39); font-style: italic; max-width: 75%; }
.home8Banner h1.title2 { font-weight: 700; margin-bottom: 25px; margin-top: 17px; }
#minimal-bootstrap-carousel.home8Banner .carousel-caption .thm-container .box .content { width: 72%; }
.home8Banner a.header-requestbtn.learn-more { font-size: 18px; font-family: Poppins, sans-serif; text-transform: capitalize; background: rgb(253, 205, 0); width: 165px; padding: 10px; }
#minimal-bootstrap-carousel.home8Banner .carousel-inner .item { min-height: 665px; }
.hm8WelcomeStrip img { margin: 0px auto; }
.hm8WelconeLeft, .hm8WelconeRight { padding-top: 80px; padding-bottom: 60px; height: 405px; }
.hm8WelconeCenter { padding-top: 115px; padding-bottom: 80px; height: 460px; }
.hm8WelconeLeft h3, .hm8WelconeRight h3 { font-weight: bold; color: rgb(253, 205, 0); margin-top: 15px; margin-bottom: 15px; font-size: 24px; line-height: normal; }
.hm8WelconeCenter h3 { font-weight: bold; color: rgb(1, 19, 39); margin-top: 15px; margin-bottom: 15px; font-size: 24px; line-height: normal; }
.hm8WelconeCenter p { font-weight: normal; color: rgb(1, 19, 39); font-size: 16px; line-height: 25px; }
.hm8WelconeCenter { background: url("../images/home8-images/box2-bg.jpg") center center / cover no-repeat; }
.hm8WelconeLeft { background: url("../images/home8-images/box1-bg.jpg") center center / cover no-repeat; }
.hm8WelconeRight { background: url("../images/home8-images/box3-bg.jpg") center center / cover no-repeat; }
.hm8WelconeLeft p, .hm8WelconeRight p { font-weight: normal; color: rgb(255, 255, 255); font-size: 16px; line-height: 25px; }
.aio-icon-img { width: unset !important; }
.aio-icon-img .img-icon { width: unset !important; }
.ultv-video__outer-wrap { overflow: initial !important; }
.hm8WelconeLeft, .hm8WelconeRight, .hm8WelconeCenter { border-top: 7px solid rgb(255, 255, 255); border-bottom: 7px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 10px; text-align: center; margin-left: 10px; margin-right: 10px; padding-left: 15px; padding-right: 15px; }
.hm8WelcomeStrip .col-md-4 { width: 31.3333%; }
.hm8WelconeCenter { margin-top: -23px; }
section.hm8WelcomeStrip { margin-top: -5%; z-index: 1; }
.home8Title h3 { font-weight: bold; color: rgb(253, 205, 0); margin-bottom: 10px; font-size: 16px; line-height: normal; }
.home8Title h1 { font-weight: bold; margin-bottom: 20px; font-size: 36px; line-height: 45px; }
.home8Title p { font-weight: normal; margin-bottom: 25px; line-height: normal; }
.experienceLeft .iconText { display: flex; }
.experienceLeft .iconText i { color: rgb(253, 205, 0); font-size: 20px; margin-right: 15px; margin-top: 8px; }
.experienceLeft .iconText p { font-style: italic; font-weight: bold; color: rgb(1, 19, 39); margin-top: 6px; font-size: 15px; }
.experienceLeft .signRow { margin-top: 35px; margin-bottom: 35px; }
section.experienceSec { background: url("") right center / contain no-repeat; }
.experienceLeft .signLeftCol { width: 40%; padding-left: 50px; }
.experienceLeft .signCol { width: 60%; }
.experienceLeft .signLeftCol p, .experienceLeft .signLeftCol p span { color: rgb(90, 89, 89); font-size: 16px; }
.home8 a.home8Button { margin-top: 5px; border-radius: 5px; text-transform: capitalize; font-weight: bold; font-size: 18px; font-family: Poppins, sans-serif; background: rgb(253, 205, 0); color: rgb(1, 19, 39); padding: 10px 15px; width: 158px; text-align: center; float: left; }
.home8 a.home8Button.hvr-bounce-to-right:hover { color: rgb(255, 255, 255); }
.home8 a.home8Button.hvr-bounce-to-right::before { background: rgb(1, 19, 39); color: rgb(255, 255, 255); border-radius: 5px; }
.expImgTitle .row { width: 75%; margin: -42px auto 0px; padding-bottom: 20px; padding-top: 20px; background-color: rgb(253, 205, 0); position: relative; }
.expImgTitle h1 { font-weight: bold; font-size: 40px; line-height: 40px; margin-bottom: 0px; }
.expImgTitle h3 { font-weight: bold; font-size: 26px; line-height: normal; margin-bottom: 0px; }
.expImgTitle .col-md-3 { width: 20%; padding-left: 20px; padding-right: 0px; text-align: right; }
.expImgTitle .col-md-9 { width: 80%; }
.experienceRight img { margin: 0px auto; }
.videoServiceLeft.col-md-5 { margin-right: 0px; padding-right: 0px !important; }
.videoServiceLeft img { border-bottom: 6px solid rgb(253, 205, 0); min-height: 542px; }
.hm8singleService { margin: 20px 0px; }
.hm8serviceContent h5 { font-size: 24px; font-weight: 600; font-family: Poppins, sans-serif; text-transform: none; color: rgb(1, 19, 39); margin: 5% 0px !important; }
.hm8serviceContent p { line-height: 20px; font-size: 16px; font-family: "Open Sans", sans-serif; }
.hm8serviceImgArea img { width: 52px; }
.videoServiceRight.col-md-6 { width: 53%; }
.videoServiceRight .home8Title h1 { margin-bottom: 0px; }
.videoServiceRight .home8Title h3 { margin-bottom: 0px; }
.videoServiceRight { background: url("../images/home8-images/service-bg.jpg") center center / cover no-repeat; padding: 100px 20px 100px 50px; z-index: -1; }
.hm8ProjectHeadLeft .home8Title h3 { margin-bottom: 5px; }
.hm8ProjectHeadLeft .home8Title h1 { line-height: 40px; margin-bottom: 0px; }
.home8 .hm8ProjectSection a.home8Button { font-size: 18px; padding: 10px 15px; }
.hm8ProjectHeadRight { padding-top: 40px; }
.hm8ProjectSection .nav-tabs { text-align: left; background: none; float: unset; padding-bottom: 10px; }
.hm8ProjectSection .nav-tabs > li > a { color: rgb(253, 205, 0); font-family: Poppins, sans-serif; font-weight: 600; padding: 0px 40px 0px 0px; margin-bottom: 15px; }
.projectFilterTab { padding: 12px 0px 4px; margin-top: 40px; }
.hm8ProjectSection .nav-tabs > li.active > a, .hm8ProjectSection .nav-tabs > li.active > a:focus, .hm8ProjectSection .nav-tabs > li.active > a:hover { background-color: unset; color: rgb(1, 19, 39); }
.hm8ProjectSection .black-hover:hover .tour-layer { background: rgba(0, 0, 0, 0.6); }
.home8-testi-bg { background: url("../images/home8-images/testimonial-bg.png") right center / cover no-repeat; }
.hm8CounterCol { background: url("../images/home8-images/counter-bg.png") center center / cover no-repeat; }
.hm8CounterCol .icon_counter { padding-bottom: 35px; }
.hm8CounterCol .icon_counter.first { padding-top: 40px; }
.hm8CounterCol .col-md-4 { text-align: right; }
.hm8CounterCol i { color: rgb(255, 255, 255); font-size: 38px; line-height: 57px; }
.hm8CounterCol .first i, .hm8CounterCol .third i { font-size: 45px; }
.hm8CounterCol h3 { font-size: 48px; color: rgb(1, 19, 39); text-align: left; }
.hm8CounterCol h4 { font-weight: bold; color: rgb(90, 89, 89); margin-top: 3px; font-size: 18px; line-height: normal; margin-bottom: 0px; }
.hm8Testimonial .testimonialText i { font-size: 50px; color: rgb(44, 50, 68); }
.hm8Testimonial .testimonialText p { font-size: 15px; color: rgb(255, 255, 255); padding: 20px 0px 0px; font-family: "Open Sans", sans-serif; font-weight: 400; margin-top: 0px; }
.hm8TestimonialContent h5 { color: rgb(255, 255, 255); font-size: 18px; font-family: Poppins, sans-serif; font-weight: 600; text-transform: none; }
.hm8TestimonialContent p { color: rgb(253, 205, 0); font-size: 15px; padding: 5px 0px; }
.hm8TestimonialContent .testi-star i { color: rgb(253, 205, 0); font-size: 15px; }
.hm8TestimonialContent { padding: 30px 0px; }
.hm8TestimonialSection .next_prve_control i { font-weight: bold; padding: 0px 16px; font-size: 32px; }
.hm8TestimonialSection .next_prve_control:hover i { color: rgb(253, 205, 0); }
.hm8TestimonialSection .next_prve_control { padding: 6px 0px 3px; }
.hm8Testimonial { width: 100%; border-left: 4px solid rgb(253, 205, 0); padding-left: 40px; }
.home8-testi-bg { background-repeat: no-repeat; }
.hm8CounterCol { width: 33%; margin-top: -50px; padding-bottom: 10px; }
.hm8TestimonialCol { width: 63%; padding-top: 130px; padding-bottom: 130px; padding-left: 50px; }
.hm8TestimonialCol .testimonialArea { background: unset; }
.home8-news-title p { padding: 0px 100px !important; }
.hm8-product-title p { padding: 0px 100px !important; }
.hm8ProductSection .home8Title { text-align: center; margin-bottom: 50px; }
.hm8ProductSection ul { display: flex; width: 100%; list-style-type: none; }
.hm8ProductSection .woocommerce ul.products li.product { width: 22.6%; margin: 0px 10px; border: 1px solid rgb(193, 193, 193); }
.hm8ProductSection .woocommerce ul.products li.product a img { border: none; margin: 0px auto 20px; width: 89%; }
.hm8ProductSection .woocommerce ul.products li.product h2 { padding: 23px 12px; background: rgb(242, 243, 243); font-size: 17px; font-weight: 600; text-align: center; font-family: "Open Sans", sans-serif; text-transform: uppercase; }
.hm8ProductSection .woocommerce ul.products li.product .price { padding: 15px 0px 0px 12px; }
.hm8ProductSection .woocommerce ul.products li.product .button { font-size: 13px; padding: 9px 11px; margin-top: 15px; margin-right: 11px; font-family: poppins, sans-serif; }
.hm8ProductSection .woocommerce ul.products li.product .onsale { min-height: 3.236em; min-width: 3.236em; padding: 0px 11px; font-weight: 700; text-align: center; line-height: 3.236; border-radius: 100%; color: rgb(255, 255, 255); z-index: 9; margin: 10px 0px 0px 10px; background-color: rgb(247, 192, 45); position: unset; font-size: 15px; float: left; }
.hm8ProductSection .woocommerce ul.products li.product .button { text-transform: capitalize; font-weight: 600; background: rgb(247, 192, 45); color: rgb(0, 0, 0); float: right; margin: 0px 11px 10px 0px; text-align: center; border-radius: 0%; font-size: 13px; padding: 9px 11px; font-family: poppins, sans-serif; }
.hm8ProductSection .price .woocommerce-Price-amount.amount { width: auto; float: left; font-size: 17px; color: rgb(36, 36, 36); font-family: Montserrat, sans-serif; font-weight: 600; margin: 7px 0px; }
.hm8ProductSection .price .woocommerce-Price-amount.amount span { padding-right: 2px; }
.hm8ProductSection .woocommerce ul.products li.product .price ins { background: 0px 0px; font-weight: 700; display: inline-block; }
.hm8ProductSection .woocommerce ul.products li.product .price del { color: inherit; opacity: 0.5; display: inline-block; }
.hm8ProductSection .woocommerce ul.products li.product .button:hover { color: rgb(255, 255, 255); background: rgb(51, 51, 51); }
.hm8NewsSection { background: rgb(234, 239, 244); }
.hm8NewsSection .home8Title { text-align: center; margin-bottom: 50px; }
@media (min-width: 992px) and (max-width: 1200px) {
  .faq_04 h3.marbtm30 { font-size: 25px; }
  .have-queston.havequestion_01 { margin-top: 0px; }
  .topSecRight i { margin: 0px 10px; }
  .search-btn { width: 25px; }
}
@media (max-width: 991px) {
  .bestthing-text-column h2 { margin-top: 30px; }
  .left-column { margin-top: 50px; }
  .faq_04 a.header-requestbtn.more-infobtn { margin-bottom: 40px; }
  .ftr-link-column { margin-left: 0px; }
  .service_section1 .col-md-4 { width: 100%; padding: 0px; }
  .service_section1 .col-md-8 { width: 100%; padding: 0px; }
  .have-queston.havequestion_01 { margin-top: 0px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1345px) {
  .home5-service1:hover { background-position: 0px 0px !important; }
  .maintenance-footer { position: fixed; bottom: 0px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header1 #main-navigation-wrapper .nav > li > a { padding: 22px 15px; }
  .header-nav-right { width: 27%; }
  .carousel-caption h1 { font-size: 49px; }
  .service-column p { min-height: 80px; }
  .service-column.service4-column p { min-height: 0px; }
  h2 { font-size: 35px; }
  .bestthing-text-column { padding-top: 0px; }
  .testimonial-rght-head { width: 38%; }
  .testimonial-left-sidebar { margin: 99px 0px 70px; }
  .news-column .yellow-strip .news-time { width: 65px; }
  .news-column .yellow-strip { padding: 12px 0px 12px 55px; }
  ul.footer-info li.ftr-loc { padding: 0px 13px 12px 28px; }
  ul.footer-info li { padding: 8px 16px 23px 29px; margin-right: 14px; }
  .header-socials.footer-socials i { margin: 0px; }
  .bestthing-container { background-size: 50%; padding: 20px 0px; }
  .bestthing-section { padding: 95px 0px 96px; }
  .bestthing-section.why-choose-section .bestthing-text-column { padding-top: 0px; }
  .bestthing-img.whychoos-img { width: 57%; }
  ul.choose-list { width: 100%; }
  a.pdf-button { padding: 8px 0px 8px 80px; }
  a.header-requestbtn.black-request-btn { font-size: 15px; padding: 11px 16px; }
  .client-desc { width: 65%; }
  .blog-list-cl h6 { width: 57%; }
  .left-column { width: 29.8%; }
  .post-list .post-txt { width: 65%; }
  .portfolio-info-column ul li { padding: 10px 0px 10px 20px; }
  #main-navigation-wrapper .nav > li > a { padding-right: 15px; padding-left: 15px; font-size: 15px; }
  header.header2 ul.header-info { margin-left: 70px; width: 68%; }
  .service-list-column .service-heading { height: 90px; }
  .shop-column { width: 31.2%; }
  .shop-column-head .rating { float: left; margin: 10px 0px; }
  .cart-wdt1 { width: 47%; }
  .cart-wdt2 { width: 14.3%; }
  .cart-wdt4 { width: 47%; }
  .cartproduct-img { margin-right: 19px; }
  .hdr3-right { width: 30%; }
  .home3-client-desc { width: 54%; }
  .hdr3-right.hdr4-right { width: 25%; margin: 8px 0px; }
  .hdr-top-bar ul.header-info li { padding: 0px 20px; width: 34%; }
  .certifield-section .won-txt { width: 76%; }
  a.header-requestbtn.contactus-btn.more-info { margin: 0px; }
  .home5-service1:hover { background-position: 0px 0px !important; }
  .container.maintenance-container { padding: 100px 0px 0px; }
  .boxes-column ul li { padding: 60px 15px; }
  .boxes-column ul li .boxes-desc { width: 73%; }
  .boxes-column ul li .boxes-icons { width: 70px; }
  .boxes-column ul li .boxes-icons img { max-width: 70px; }
  .maintenance-footer { position: fixed; bottom: 0px; }
  .maintenance-section h2 { margin: -30px 0px 20px; }
}
@media (min-width: 992px) {
  .nav li i.fa { display: none; }
}
@media only screen and (min-width: 260px) and (max-width: 991px) {
  .display-block { display: none; }
  .display-none { display: block; }
  .header-nav-right { width: 100%; }
  .header-nav-right .header-socials { display: none; }
  .header-nav-right .search-column { display: none; }
  .mob-social { width: 200px; float: right; }
  header.header1 .search-column { margin: 6px 0px; }
  header.header2 .search-column { display: none; }
  header.header1 .search-btn { background: url("../images/search-btn.png") center center no-repeat; }
  header.header2 .navbar-header { background: rgb(19, 19, 19); }
  a.header-requestbtn.header2-requestbtn { margin: 10px 0px; padding: 14px 20px; }
  header.header2::before { display: none; }
  ul.header-info li { color: rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); font-size: 14px; }
  .header2 ul.header-info li::before { color: rgb(0, 0, 0); }
  .display-block { display: none !important; }
  .container { width: 100%; padding: 0px 10px; }
  header.header1 ul.header-info { margin: 0px; width: 72%; }
  header.header1 .header-socials { margin: 4px 0px; }
  header.header1 .header-socials i { color: rgb(0, 0, 0); line-height: 27px; border: 2px solid rgb(204, 204, 204); border-radius: 100%; height: 30px; margin: 0px 2px; }
  header.header2 .header-socials { margin: 5px 0px; }
  header.header2 .header-socials i { border: 2px solid rgb(102, 102, 102); }
  header.header3 .header-socials i { line-height: 40px; }
  header.header5 .header-socials { margin: 10px 0px; }
  header.header3 .search-column { margin: 7px 10px; }
  .hdr3-right { width: auto; float: none; display: inline-block; }
  .hdr3-right.hdr4-right { width: auto; }
  header.header4 ul.header-info { width: 100%; }
  .hdr-top-bar { padding: 10px 0px; }
  .shares-col .header-socials { display: block; }
  #main-navigation-wrapper .container { padding: 0px; }
  #main-navigation-wrapper.navbar2-wrap.navbar3-wrap { margin: 0px; }
  .logo-menu { display: block; margin: 8px 0px 0px 10px; max-width: 160px; }
  .logo-menu img { width: 100%; float: left; height: auto; }
  .navbar-header { width: 100%; float: none; margin: 0px !important; }
  .navbar-default .navbar-toggle { border: medium none; display: block; margin: 8px 0px 9px; padding: 15px 10px; }
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: transparent; }
  .navbar-default .navbar-toggle:hover { border-color: rgb(255, 255, 255); background: none !important; }
  .navbar-default .navbar-toggle .icon-bar { background: rgb(255, 255, 255); width: 25px; height: 3px; }
  .navbar-default .navbar-toggle:hover .icon-bar { background: rgb(255, 255, 255); }
  .navbar-collapse.collapse { padding-bottom: 0px; width: 100%; display: none !important; height: 0px !important; overflow: auto !important; }
  .navbar-default .navbar-collapse { background: rgb(18, 18, 27); margin: 0px; padding: 0px !important; }
  .navbar-collapse.collapse.in { max-height: 80vh; display: block !important; height: auto !important; }
  .navbar-collapse.in { overflow-y: auto; }
  #main-navigation-wrapper .navbar-collapse { border-color: rgb(35, 35, 51); border-radius: 0px; background: rgb(242, 174, 43); text-align: center; }
  .navbar-nav { margin: 0px; }
  #main-navigation-wrapper .nav { width: 100%; }
  #main-navigation-wrapper .nav > li { display: block; padding: 0px; text-align: left; width: 100%; }
  #main-navigation-wrapper .nav > li > a { display: block; width: 100%; padding: 16px 25px; border-right: 0px; position: relative; font-size: 15px; color: rgb(72, 64, 43); border-bottom: 1px solid rgb(243, 192, 95) !important; }
  #main-navigation-wrapper .nav > li:first-child > a { padding-left: 25px; }
  #main-navigation-wrapper.navbar-default .navbar-nav > .open > a, #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:focus, #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:hover, #main-navigation-wrapper.navbar-default .navbar-nav > li:hover > a, #main-navigation-wrapper.navbar-default .navbar-nav > li > a.active { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
  #main-navigation-wrapper .nav > li.dropdown.dropdown-active > a { border-bottom: 1px solid rgb(18, 18, 27); }
  #main-navigation-wrapper .nav > li:last-child > a { border-bottom: 1px solid rgb(195, 165, 84); }
  .header1 #main-navigation-wrapper .nav > li > a { padding: 16px 20px; }
  #main-navigation-wrapper .nav > li + li > a { border-left: none; }
  #main-navigation-wrapper .navbar-nav > li > .dropdown-submenu { position: relative; width: 100%; opacity: 1; visibility: visible; left: auto; right: auto; transform: translate3d(0px, 0px, 0px); display: none; top: auto; float: none; background: none 0px 0px repeat scroll rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 0px 0px; transition: none 0s ease 0s !important; }
  #main-navigation-wrapper .nav > li.test > .dropdown-submenu { display: block; }
  #main-navigation-wrapper .dropdown-submenu li ul.dropdown-submenu.second_submenu { position: relative; width: 100%; opacity: 1; visibility: visible; left: auto; right: auto; transform: translate3d(0px, 0px, 0px); display: none; top: auto; float: none; background: none 0px 0px repeat scroll rgb(195, 165, 84); box-shadow: rgb(255, 255, 255) 0px 0px 0px; transition: none 0s ease 0s !important; }
  #main-navigation-wrapper .dropdown-submenu li:hover > ul.dropdown-submenu.second_submenu { left: 0px; }
  #main-navigation-wrapper .dropdown-submenu li ul.dropdown-submenu.second_submenu li a { background: rgb(242, 242, 242); padding-left: 50px; }
  #main-navigation-wrapper .dropdown-submenu li ul.dropdown-submenu.third_submenu { position: relative; width: 100%; opacity: 1; visibility: visible; left: auto; right: auto; transform: translate3d(0px, 0px, 0px); display: none; top: auto; float: none; background: none 0px 0px repeat scroll rgb(195, 165, 84); box-shadow: rgb(255, 255, 255) 0px 0px 0px; transition: none 0s ease 0s !important; }
  #main-navigation-wrapper .dropdown-submenu li:hover > ul.dropdown-submenu.third_submenu { left: 0px; }
  #main-navigation-wrapper .dropdown-submenu li ul.dropdown-submenu.third_submenu li a { background: rgb(251, 195, 88); padding-left: 70px; }
  #main-navigation-wrapper .dropdown-submenu > li > a { border-bottom: 1px solid rgb(204, 204, 204); }
  #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler { display: block; }
  #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler { background: none 0px 0px repeat scroll transparent; border: medium none; float: right; height: 51px; margin: -15px 0px 0px; position: relative; right: -25px; width: 51px; }
  #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler::before { position: absolute; font-family: FontAwesome; border: none; content: "ï¸"; top: 15px; color: rgb(82, 72, 46); right: 17px; }
  #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler.dopdown-nav-toggler-active::before { position: absolute; font-family: FontAwesome; border: none; content: "ï·"; top: 15px; color: rgb(82, 72, 46); }
  #main-navigation-wrapper .navbar-nav .dopdown-nav-toggler .icon-bar + .icon-bar { margin-top: 4px; }
  a.header-requestbtn { width: 90%; display: inline-block; float: none; background: rgb(255, 255, 255); }
  .bestthing-img { padding-right: 0px; padding-left: 0px; position: static; float: none; display: inline-block; width: 91%; margin-bottom: -5px; }
  .bestthing-section { height: auto; padding: 0px; text-align: center; }
  .bestthing-text-column { padding: 0px 15px 40px; text-align: center; }
  .bestthing-img img { height: auto; }
  .hight-level-section p { text-align: center !important; }
  .testimonial-rght-head { width: 100%; text-align: center; padding: 50px 0px 45px; position: static; }
  .testimonial-rght-head::before { display: none; }
  .testimonial-rght-head h2 { float: none; font-size: 28px; padding: 35px 0px 0px; margin-bottom: 0px; background-size: 32px; }
  .testimonial-left-sidebar { margin: 52px 0px 45px; float: left; text-align: center; padding: 0px; }
  .testimonial-left-sidebar .testimonial-head .testi-text h5 { font-size: 18px; }
  .testimonial-left-sidebar .testimonial-head .testi-text .testi-designation { font-size: 18px; }
  .testimonial-left-sidebar .testimonial-head { width: auto; float: none; display: inline-block; }
  .testimonial-left-sidebar .testimonial-head .testi-text { text-align: left; }
  .head-section.client-head { margin: 0px 0px 80px; }
  .bestthing-container { background: none; padding: 0px; }
  .bestthing-section.why-choose-section { height: auto; padding-top: 70px; }
  ul.choose-list { float: none; display: inline-block; text-align: left; }
  .bestthing-img.whychoos-img img { height: auto; }
  .bestthing-img.whychoos-img { width: 80.2%; }
  .bestthing-section.why-choose-section .bestthing-text-column { padding-top: 0px; }
  .special-img.chemical-special-img { margin: 30px 0px 0px; }
  .blog-list-cl h6 { width: 100%; margin-bottom: 10px; }
  .blog-list-cl ul { float: left; }
  .form-field { float: left; width: 100%; padding: 0px; }
  .form-field.input-halfrght { padding-right: 0px; }
  .form-field.input-halflft { padding-left: 0px; }
  .blog-graylist ul li { width: 100%; }
  a.header-requestbtn.contactus-btn { margin: 10px 0px; }
  .header-socials.portfolio-socials { display: block; }
  .header-socials.portfolio-socials i { margin-right: 16px; }
  .project-desc { margin: 30px 0px 0px; }
  .blog-graylist.portfoli-scope { padding: 26px; }
  .scope-img { margin: 30px 0px; }
  header.header3 { padding: 0px; text-align: center; }
  #main-navigation-wrapper .var2-nav.var3-nav .nav > li { padding: 0px; }
  #main-navigation-wrapper .var2-nav.var3-nav .nav > li > a { padding: 16px 25px; }
  header.header4 .navbar-default .navbar-toggle .icon-bar { background: rgb(0, 0, 0); }
  header.header4 #main-navigation-wrapper .nav > li { padding: 0px; }
  header.header4 #main-navigation-wrapper.navbar-default.sticky_header .nav > li { padding: 0px; }
  header.header4 .sticky_header .logo { margin: 0px; }
  .home5-service1:hover { background-position: 0px 0px !important; }
  .maintenance-img { width: 100%; }
  .container.maintenance-container { padding: 100px 0px 0px; }
  .maintenance-desc { width: 100%; position: static; right: 0px; top: 0px; float: left; }
  .maintenance-section h2 { margin: 0px 0px 20px; }
  .product-slider { width: 100%; }
  i.fa.fa-chevron-down { float: right; color: rgb(255, 255, 255); z-index: 9999; position: absolute; top: 0px; right: 9px; padding: 13px 16px; }
  ul.dropdown-submenu.opened li i { color: rgb(0, 0, 0); }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .display-block { display: none !important; }
  .row_mar_zero_ipad { margin: 0px; }
  .display-none { display: block; }
  .carousel-caption h1 { font-size: 44px; }
  .news-column .yellow-strip ul li { border-bottom: 1px solid rgb(189, 125, 1); border-right: 0px; padding: 5px; width: 100%; }
  .news-column .yellow-strip { padding: 0px 0px 0px 80px; }
  .news-column .yellow-strip .news-time { top: -34px; }
  .ftr-about-text { padding-right: 30px; }
  ul.footer-info li { width: 45%; }
  ul.footer-info li { width: 48%; margin-right: 10px; }
  ul.footer-info li:nth-child(2) { border-right: 0px; }
  .ftr-sol-column { min-height: 310px; }
  .static-section ul li h2 { font-size: 35px; }
  .service-list-column .service-manufactureicon, .service-list-column:hover .service-manufactureicon, .service-list-column .service-cncicon, .service-list-column:hover .service-cncicon, .service-list-column .service-chemicalicon, .service-list-column:hover .service-chemicalicon, .service-list-column .service-energyicon, .service-list-column:hover .service-energyicon, .service-list-column .service-oilicon, .service-list-column:hover .service-oilicon, .service-list-column .service-materialicon, .service-list-column:hover .service-materialicon { background-position: -1px center; }
  .service-list-column .service-heading { padding: 15px 3px 15px 55px; }
  .service-list-column .service-heading { height: 90px; }
  ul.choose-list { width: 57%; }
  .left-column { width: 100%; }
  .right-column { width: 100%; }
  .special-img { width: 100%; }
  .special-text { width: 100%; margin: 40px 0px 0px; }
  .choose_Accordian_Wdt { width: 100%; }
  .have-queston { width: 100%; margin: 40px 0px 0px; }
  a.pdf-button { padding: 22px 0px 23px 70px; font-size: 14px; }
  .client-desc { width: 79%; }
  ul.coming-list li { margin: 0px 24px; }
  .post-list .post-txt { width: 63%; }
  .portfolio-info-column ul li { padding: 10px; }
  .portfolio-info-column ul li h4 { margin-bottom: 0px; height: 50px; }
  .portfolio-info-column { padding: 67px 0px; }
  .shop-column { width: 48%; }
  .shop-column-head .rating { float: left; margin: 10px 0px 0px; }
  .shop-column:nth-child(3), .shop-column:nth-child(5), .shop-column:nth-child(7), .shop-column:nth-child(9) { margin-right: 20px; }
  .shop-column:nth-child(2), .shop-column:nth-child(4), .shop-column:nth-child(6), .shop-column:nth-child(8) { margin-right: 0px; }
  .product-desc { width: 100%; }
  .cartproduct-img { margin-right: 0px; width: 50%; }
  .cartproduct-desc { width: 100%; }
  .cart-wdt4 { width: 60%; float: left !important; padding: 15px 18px !important; }
  .discount-codes { width: 48.3%; margin-right: 30px; }
  .discount-codes.your-order { width: 47%; }
  .checkout-form .form-field.field-49 { width: 100%; }
  .order-rght { width: 47%; }
  a.whatpaypal { width: 100%; float: left; padding: 10px 28px 0px; }
  .banner-bottom-boxes { margin: 0px 0px 80px; }
  .who-margin { margin: 0px; }
  .static-section.home3-static h2 { font-size: 40px; }
  .static-section.home3-static p { font-size: 13px; }
  .home3-client-desc { width: 100%; }
  .certifield-section .won-txt { width: 70%; }
  a.header-requestbtn.contactus-btn.more-info { margin: 0px; }
  .bestthing-text-column.home4-bestthing-txt { width: 90%; }
  .banner-bottom-boxes ul li h4 { font-size: 15px; }
  .service-column.service4-column .service4-desc { width: 76%; min-height: 210px; }
  .boxes-column ul li { text-align: center; }
  .boxes-column ul li h4 { font-size: 16px; }
  .boxes-column ul li .boxes-desc { width: 100%; text-align: center; }
  .boxes-column ul li .boxes-icons img { max-width: 60px; }
  .boxes-column ul li .boxes-icons { width: 60px; float: none; display: inline-block; margin-bottom: 20px; }
  .boxes-column ul li::after { top: 40%; }
  .history-list::before { top: 63%; }
  .maintenance-footer { position: fixed; bottom: 0px; }
  .hight-level-section { padding: 93px 0px 76px; }
  .row { margin: 0px; }
  .static-section.home4-static-section { padding: 0px !important; }
  .home5-service1 { padding: 100px 60px 101px; }
}
@media only screen and (min-width: 260px) and (max-width: 767px) {
  a.header-requestbtn.learn-more { display: none !important; }
  .row { margin: 0px; }
  .header-info { width: 100%; }
  ul.header-info li { padding: 0px 13px 0px 20px; margin-right: 14px; }
  ul.header-info li.address { width: 53%; }
  ul.header-info li.phn { width: 41%; }
  .hdr-top-bar ul.header-info li { margin: 5px; }
  .navbar-collapse.in { overflow-y: scroll; height: 400px !important; }
  .head-section { margin-bottom: 10px; }
  .head-section h3 { margin: 0px 0px 10px; }
  h3 { font-size: 20px; margin-bottom: 30px; }
  h2 { font-size: 28px; margin-bottom: 20px; }
  .solution-available h5 { font-size: 22px; line-height: 30px; width: 100%; }
  a.header-requestbtn.learn-more-btn { font-size: 15px; }
  ul.footer-info li { width: 100%; border-right: 0px; margin-right: 0px; font-size: 15px; }
  ul.footer-info li.ftr-loc::before { top: 5px; }
  ul.footer-info li.ftr-phn::before { top: 7px; }
  ul.footer-info li.ftr-msg::before { top: 7px; }
  ul.footer-info li.ftr-support::before { top: 5px; }
  .ftr-section h6 { font-size: 17px; }
  ul.footer-info { margin: 0px 0px 30px; }
  .ftr-about-text { padding-right: 15px; margin-bottom: 30px; text-align: left; }
  a.ftr-read-more { float: none; display: inline-block; }
  .ftr-sol-column, .ftr-link-column, .ftr-follow-column { margin-bottom: 20px; text-align: left; }
  .ftr-logo { float: none; display: inline-block; }
  .wdt_img { width: 100%; }
  .ftr-section { padding: 40px 0px 0px; }
  a.ftr-read-more { font-size: 13px; }
  .footer-btm { margin: 10px 0px 0px; text-align: center; }
  .footer-btm .text-right { text-align: center; }
  .solution-available h5 { font-size: 20px; margin: 0px 0px 10px; }
  a.header-requestbtn.learn-more-btn.contactus-btn { top: 0px; }
  .solution-available { padding: 20px 0px; text-align: center; }
  .news-column p { line-height: 25px; text-align: left; }
  .pad100-top-bottom { padding: 50px 0px; }
  .pad100-top { padding: 40px 0px 0px; }
  .testimonial-left-sidebar .testimonial-head .testi-text { margin: 30px 0px 0px 20px; }
  .testimonial-left-sidebar .testimonial-head { }
  .head-section p { border-left: 0px; padding: 4px 0px; font-size: 15px; }
  .hight-level-section ul li { padding: 12px 15px 12px 55px; }
  .hight-level-section ul { margin: 25px 0px 0px; }
  .head-section.client-head h3 { margin: 0px 0px 20px; }
  .history-list .year-circle { font-size: 24px; line-height: 116px; }
  .history-list { margin-bottom: 30px; }
  p.fnt-17 { font-size: 15px; }
  .nav-tabs > li > a { font-size: 15px; padding: 12px 10px; }
  .static-section ul li { width: 50%; margin-bottom: 15px; }
  .static-section ul li:nth-child(2) { border-right: 0px; }
  .inner-pages-bnr .banner-caption { margin-top: -30px; }
  .inner-pages-bnr h1 { font-size: 35px; }
  ul.choose-list { width: 92%; }
  ul.breadcumb { display: none; }
  .head-section.service-head h3 { margin: 0px 0px 32px; }
  .left-column { width: 100%; }
  .right-column { width: 100%; margin-top: 40px; }
  .special-img { width: 100%; margin-bottom: 40px; }
  .special-text { width: 100%; }
  .choose_Accordian_Wdt { width: 100%; }
  .accordion-first .accordion-heading { text-align: left; }
  .have-queston { width: 100%; margin: 40px 0px 0px; }
  a.pdf-button { font-size: 15px; }
  a.header-requestbtn.black-request-btn { font-size: 16px; padding: 14px 10px; }
  .cnc-img { width: 100%; }
  .cnc-img.cnc-img2 { width: 100%; margin: 30px 0px 0px; }
  .faq-mobile-margin { margin-bottom: 40px; }
  .accordion-first .accordion-heading .accordion-toggle { font-size: 15px !important; }
  .contact-help p { text-align: left; }
  .client-testimonial p { text-align: left; }
  .client-img { margin-right: 20px; }
  .client-desc { width: 61%; float: left; }
  .comingsoon-page h2 { font-size: 30px; }
  ul.coming-list li { margin: 10px 25px; }
  .container.maintenance-container { padding: 80px 10px 0px; }
  .maintenance-section { background: none; padding: 0px; text-align: center; height: auto; }
  .maintenance-section h2 { margin: 0px 0px 20px; font-size: 35px; }
  .page-404 h1 { font-size: 100px; }
  .page-404 .pagenot-found { font-size: 25px; }
  .post-list .post-txt { width: 60%; text-align: left; padding-left: 20px; float: left; }
  ul.tag-cloud li a { padding: 10px; }
  .blog-graylist ul li { width: 100%; }
  .project-desc { margin: 50px 0px 0px; }
  .project-desc1 { margin: 0px 0px 50px; }
  .portfolio-info-column ul li { padding: 10px; text-align: center; }
  .portfolio-info-column ul li h4 { margin-bottom: 0px; }
  .scope-rght-img { margin: 30px 0px 0px; }
  .why-choose { margin: 50px 0px 0px; }
  .experience-team { margin-bottom: 50px; }
  .shop-column { width: 48%; margin-bottom: 40px; }
  .shop-column-head .rating { float: left; margin: 10px 0px 0px; }
  .shop-column:nth-child(3), .shop-column:nth-child(5), .shop-column:nth-child(7), .shop-column:nth-child(9) { margin-right: 20px; }
  .shop-column:nth-child(2), .shop-column:nth-child(4), .shop-column:nth-child(6), .shop-column:nth-child(8) { margin-right: 0px; }
  .blog-graylist { padding: 42px 10px; }
  .blog-testimonial { background-size: 30px; padding: 0px 0px 0px 45px; }
  .product-desc { width: 100%; }
  .cart-wdt1, .cart-wdt2, .cart-wdt3, .cart-wdt4 { width: 100%; text-align: left; border-bottom: 1px solid rgb(204, 204, 204); }
  .margin-txt { margin: 0px; }
  a.continue-shop.update-shoppingbtn { float: left; margin: 5px 5px 0px; }
  .discount-codes { width: 100%; margin-right: 0px; }
  .discount-codes.your-order { width: 100%; margin: 20px 0px 0px; }
  a.continue-shop { margin: 5px 5px 0px; }
  .billing-left { width: 100%; margin-bottom: 50px; }
  .checkout-form .form-field.field-49 { width: 100%; }
  .order-rght { width: 100%; }
  a.whatpaypal { width: 100%; float: left; padding: 10px 28px 0px; }
  .checkout-form .form-field.field-55 { width: 100%; }
  .product-orderlst { padding: 20px 10px 30px; }
  .contact-form { width: 100%; }
  .header-socials.header2-socials.contact-social i { width: 50px; height: 50px; margin-right: 1px; line-height: 50px; border-radius: 50px; font-size: 24px; }
  .banner-bottom-boxes { margin: 0px 0px 80px; }
  .banner-bottom-boxes ul li { width: 100%; margin: 0px; }
  .client-column { margin-bottom: 30px; }
  a.header-requestbtn.contactus-btn.more-info { float: left; margin: 10px 0px 0px; }
  .bestthing-text-column.home4-bestthing-txt { width: 100%; padding-bottom: 0px; }
  .static-section.home4-static-section ul li { border-bottom: 1px solid rgb(255, 255, 255); border-right: 0px; padding-bottom: 20px; }
  .nav-tabs > li { width: 32%; }
  .home3-client-desc { width: 51%; }
  .home3_testimonial { padding-bottom: 100px !important; }
  .service-column.service4-column .service4-desc { width: 80%; }
  .inner-pages-bnr img { height: 180px; width: 100%; }
  .boxes-column { margin: 0px 0px 50px; }
  .boxes-column ul li { text-align: center; width: 100%; padding: 30px; }
  .boxes-column ul li h4 { font-size: 16px; }
  .boxes-column ul li .boxes-desc { width: 100%; text-align: center; }
  .boxes-column ul li .boxes-icons img { max-width: 60px; }
  .boxes-column ul li .boxes-icons { width: 60px; float: none; display: inline-block; margin-bottom: 20px; }
  .boxes-column ul li::after { width: 80%; left: 10%; right: 10%; height: 1px; bottom: 0px; top: inherit; }
  .history-list::before { top: 62%; }
  header.header1 ul.header-info { width: 100%; }
  ul.header-info li::before { top: 0px; font-size: 15px !important; }
  .mob-social { float: left; margin: 10px 0px 0px; }
  .hight-level-section h2 { font-size: 28px; }
  .testimonial-left-sidebar p { font-size: 15px; }
  .news-column h6 { font-size: 17px; }
  .marbtm50 { margin-bottom: 45px; }
  .head-section.client-head { margin: 0px 0px 40px; }
  a.header-requestbtn.contactus-btn { font-size: 14px; width: 160px; }
  ul.footer-info li.ftr-loc { font-size: 15px; }
  .bestthing-section.why-choose-section { padding-top: 50px; }
  .pad95-0-top-bottom { padding: 75px 0px 0px; }
  p.fnt-18 { font-size: 15px; }
  .home2.bestthing-section { padding: 60px 0px 20px; }
  .pad95-50-top-bottom { padding: 45px 0px 10px; }
  .hight-level-section.background-variation { padding: 43px 0px 34px; }
  .home2.recent-project-section { padding-bottom: 125px !important; }
  .static-section.home3-static { padding: 80px 0px 70px; }
  .pad95-45-top-bottom { padding: 45px 0px 0px; }
  a.view-project-link { margin: 1px 0px; }
  header.header2 ul.header-info { width: 100%; }
  .pad100-85-top-bottom { padding: 50px 0px 25px; }
  header.header5 .header-socials { float: left; }
  .pad100-95-top-bottom { padding: 50px 0px 45px; }
  .head-section.other-heading { margin-bottom: 10px; }
  .pad100-80-top-bottom { padding: 40px 0px 20px; }
  .pad100-50-top-bottom { padding: 50px 0px 5px; }
  .pad61-bottom { padding: 0px 0px 41px; }
  .pad100-70-top-bottom { padding: 50px 0px 20px; }
  .pad95-70-top-bottom { padding: 45px 0px 20px; }
  .pad95-100-top-bottom { padding: 45px 0px 50px; }
  .recent-project-section { padding-top: 45px; }
  .hight-level-section { padding: 47px 0px 40px; }
  .home3.recent-project-section { padding-bottom: 20px !important; }
  .certifield-section { padding: 40px 0px 50px; }
  .home4-service-section { padding: 45px 0px 35px; }
  .home2.home4.bestthing-section { padding-bottom: 50px; }
  .banner-bottom-boxes.index5-boxes { margin: 0px; }
  .history-section { padding: 45px 0px 10px; }
  .history-section { padding: 45px 0px 10px; }
  .experiecnce-section { padding: 45px 0px 0px; }
  .portfoio-section { padding: 0px 0px 21px; }
  .portfoio-section3 { padding: 0px 0px 20px; }
  .portfolio-info-column { padding: 42px 0px; }
  .blog-list-cl h6 { font-size: 17px; }
  .product-desc h2 { font-size: 25px; }
  .product-desc .price { font-size: 38px; }
  .google-maps { padding-bottom: 42%; clear: both; }
  .havequestion_01 { margin-top: 0px; }
  .common_testimonial_01#var_testimonial .controls { bottom: 50px; }
  .common_testimonial_01 .carousel-inner { padding-bottom: 0px; }
}
@media only screen and (min-width: 468px) and (max-width: 767px) {
  .static-section.home4-static-section.home5-static-section ul li { min-height: 120px; }
  .static-section.home4-static-section.home5-static-section ul li:nth-child(2) { border: 0px; }
}
@media (max-width: 550px) {
  .service-tab-box .tab-menu li span { padding: 13px 15px; }
}
@media (max-width: 480px) {
  .service-tab-box .tab-menu li { width: 100%; }
}
@media only screen and (min-width: 260px) and (max-width: 467px) {
  .testimonial-left-sidebar .testimonial-head .testi-text { margin: 20px 0px 0px; width: 100%; text-align: center; }
  a.header-requestbtn.learn-more { margin-right: 0px; }
  #minimal-bootstrap-carousel .carousel-inner .item { min-height: 800px !important; }
  ul.header-info li { border: 0px; margin-bottom: 5px; }
  ul.header-info li br { display: none; }
  ul.header-info li.address { width: 100%; }
  ul.header-info li.phn { width: 100%; }
  .testimonial-left-sidebar .testimonial-head { width: 100%; text-align: center; }
  .testimonial-left-sidebar .testimonial-head .testi-img { float: none; display: inline-block; }
  .hight-level-section ul li { float: none; margin: 10px 0px; border-right: 0px; padding: 5px 12px 5px 37px; font-size: 16px; }
  .static-section ul li { width: 100%; border-right: 0px; border-bottom: 1px solid rgb(0, 0, 0); padding: 20px 0px; margin-bottom: 0px; }
  .news-column .yellow-strip .news-time { width: 50px; top: -33px; }
  .news-column .yellow-strip .news-time h5 { font-size: 25px; line-height: 25px; }
  .news-column .yellow-strip .news-time span { font-size: 14px; }
  .news-column .yellow-strip { padding: 12px 0px 12px 62px; }
  .news-column .yellow-strip ul li { padding: 0px 8px; }
  ul.choose-list { width: 100%; }
  ul.choose-list li { width: 100%; font-size: 15px; }
  .client-testimonial { text-align: center; }
  .client-img { margin-right: 0px; display: inline-block; float: none; }
  .client-desc { width: 100%; }
  .client-testimonial p { text-align: center; }
  .client-testimonial .client-name { float: none; display: inline-block; margin-left: 0px; }
  .blog-list-cl ul li { border: 0px; margin: 0px; }
  .blog-timing { width: 65px; padding: 5px; }
  .blog-timing h5 { font-size: 25px; line-height: 26px; }
  .pagination ul { text-align: center; }
  .pagination ul li { float: none; display: inline-block; }
  .pagination ul li.prev-next { margin: 4px 0px; }
  .shares-col { padding: 7px 5px; }
  .portfolio-info-column ul li { width: 100%; border-bottom: 1px solid rgb(0, 0, 0); border-right: 0px; }
  .shop-column { width: 100%; }
  .shop-column:nth-child(3), .shop-column:nth-child(5), .shop-column:nth-child(7), .shop-column:nth-child(9) { margin-right: 0px; }
  .shop-column:nth-child(2), .shop-column:nth-child(4), .shop-column:nth-child(6), .shop-column:nth-child(8) { margin-right: 0px; }
  .shop-column-head .rating { float: left; width: 100%; margin: 10px 0px 0px; }
  .shares-col .header-socials { padding: 7px 6px; }
  .cartproduct-img { width: 100%; margin-right: 0px; }
  .cartproduct-desc { width: 100%; }
  ul.cart-table-top.cart-table-btm { padding: 15px 10px; }
  .discount-codes { padding: 20px 10px; }
  .discount-codes.your-order { padding: 20px 10px; }
  .paypal-img { margin: 0px 20px; }
  .home3-client-desc { width: 100%; }
  header.header5 ul.header-info li { border-right: 0px; }
  .static-section.home4-static-section.home5-static-section ul li { border-bottom: 1px solid rgb(0, 0, 0); border-right: 0px; }
  .nav-tabs > li { width: auto; }
  .client-column { text-align: center; }
  .home3-client-img { float: none; display: inline-block; margin-right: 0px; }
  .service-column.service4-column { text-align: center; }
  .service-column.service4-column .icons { margin: 0px; }
  .service-column.service4-column .service4-desc { width: 100%; border: 0px; }
  .home5-service1 { padding: 100px 30px; }
  .black-portfolio-left ul li .colleft { width: 100%; }
  .black-portfolio-left ul li .colrght { width: 100%; }
  .leave-reply-column { width: 100%; }
  #minimal-bootstrap-carousel.home1 .carousel-caption .thm-container .box .content.home1-slides { margin-right: 0px !important; margin-top: 90px !important; }
  .vision-icon { background-size: 30px; }
  .value-icon { background-size: 30px; }
  .mission-icon { background-size: 30px; }
  .static-section.home3-static { padding: 40px 0px 30px; }
  a.view-project-link { margin: 0px 0px 20px; float: left; }
  .pagination ul li { font-size: 12px; width: 28px; margin-right: 0px; }
  .pagination ul li a { height: 34px; line-height: 34px; }
  .pagination ul li.prev-next { width: 82px; }
}
@media (max-width: 1190px) {
  .icon_counter h3 { font-size: 24px !important; }
  section.serviceSection { background-size: cover; }
  .emergencySec h3 { font-size: 30px; }
  .emergencySec h1 { font-size: 40px; line-height: 40px; }
  .paddingSection { padding: 100px 0px; }
  section.success_story, .clientSection { padding-bottom: 100px; }
  .success_story .iconSec .row { padding-right: 25px; }
  .success_story .col-md-10 { padding-left: 15px; }
  .home6 .titleHead h1 { font-size: 30px; line-height: 30px; }
  #var_testimonial .controls, #minimal-bootstrap-carousel .carousel-control { display: none; }
  .home7Accordian, .home7Project { padding-top: 100px; }
  .home7Testimonial { padding-bottom: 100px; }
  .supportTextCol h1, .home7Title h1 { font-size: 30px; line-height: 30px; }
  .home7 .counterBox { padding: 15px; }
  .supportBoxCol.col-md-3 { padding: 2.5% 0px; }
  section.vc_section.demo3Client { padding-bottom: 9% !important; }
  .demo3Client ul.slick-dots, .hm7TestimonialArrow, .serviceNav, .home7Services ul.slick-dots { display: none !important; }
  .demo3TeamImage::before { bottom: 121px; }
  .demo3TeamTitle { bottom: 71px; }
  .headerSidebar { height: 100%; }
  .home8Title h1 { font-size: 30px; line-height: 32px; }
  .headerSidebar, .home8 .headerSidebar { top: 0px; margin-top: 0px; }
}
@media (max-width: 1190px) and (min-width: 992px) {
  .home6 #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.text-left { padding-left: 80px; width: 100%; }
  .header6 .col-md-6.logoSec { width: 30%; }
  .header6 .col-md-6.addressSec { width: 70%; }
  .header6 .navbar .container, .header7 .navbar .container, .header8 .navbar .container { width: 1000px; }
  .header6 .navbar-collapse::before { width: 78%; }
  .header6 .sticky_header .navbar-collapse::before { border-top: 64px solid rgb(1, 19, 39); }
  .missionImageCol .vertical_titleStrip { margin-left: -45%; margin-top: -57%; width: 99%; }
  .divider hr { margin: 27px auto 35px; }
  section.success_story { margin-top: -60px; }
  .success_story .vertical_titleStrip { width: 100%; margin-top: -51.5%; margin-left: -62%; }
  .success_story .vertical_titleStrip h1 { font-size: 30px; }
  .success_story_content .titleLine { margin-top: 20%; }
  .home6 .titleHead h1 { font-size: 30px; }
  .home6 .formSec { padding: 86px 33px; }
  .schedule_services .form-field .form-comment { height: 83px; }
  .home6 .formSec .titleHead h1 { padding-top: 5px; }
  .singleService { min-height: 306px; }
  .serviceImgArea { width: 33%; }
  .schedule_services .form-field { margin-bottom: 24px; }
  .clientSection .col-md-2 { width: 188px; }
  .featuredProject .col-md-3.col-sm-3.col-xs-12, .featuredProject .col-md-6.col-sm-6.col-xs-12, .featuredProject img.proImg { height: 320px; }
  .title2 h1 { font-size: 28px; }
  .titleSec .col-md-4 { width: 25.3333%; }
  .featuredProject .titleSec { padding-top: 35px; }
  .projectTopRight, .projectNameRight, .projectNameLeft { padding-top: 90px; }
  .col-md-5.testimonialImgSec { padding-left: 35px; }
  .testimonialContent .carousel .item::before { width: 93%; }
  .testimonialContent .carousel .item .testimonialText { padding: 33px; }
  .newsDate h5 { font-size: 30px; }
  .newsContent p { font-size: 20px; line-height: 26px; }
  .header7 ul.header-info { margin: 15px 0px 7px; }
  #minimal-bootstrap-carousel.home7Banner .carousel-caption .thm-container .box .content { margin-top: 90px; }
  .phoneSupport .col-md-4.col-sm-4.col-xs-4 { width: 15%; }
  .phoneSupport .col-md-8.col-sm-8.col-xs-8 { width: 84%; }
  .hm7serviceImgArea { width: 45%; }
  .demo3ProjectImg img { height: 400px; }
  .demoProContent { width: 70%; margin-left: 15%; }
  .hm7serviceContent p { padding: 20px 0px; }
  .demo3TeamTitle { width: 91%; margin-bottom: 35px !important; }
  .home7 .home7Client .slick-slide img { max-width: 188px; }
  .home7 .demo3TeamImage img { width: 100%; max-height: 400px; }
  .hm7TestimonialSec .col-md-12 { margin-top: -38%; }
  .header8 #main-navigation-wrapper .nav > li > a { font-size: 13px; }
  .header8 .menuSecHeader7 { max-width: 77%; }
  .hm8WelcomeStrip .col-md-4 { width: 30.3333%; }
  .hm8WelconeCenter, .hm8WelconeLeft, .hm8WelconeRight { padding-top: 75px; }
  .videoServiceRight .col-md-10 { width: 100%; }
  .videoServiceRight.col-md-6 { padding-top: 5%; }
  .videoServiceRight.col-md-6 { padding-bottom: 5% !important; }
  .hm8serviceContent h5 { font-size: 15px; }
  .videoServiceLeft .ultv-video__outer-wrap, .videoServiceLeft img.ultv-video__thumb { height: 455px; }
  .hm8ProductSection .woocommerce ul.products li.product .price { width: 100%; text-align: center; }
  .hm8ProductSection .woocommerce ul.products li.product .button { margin-right: 19%; margin-top: 0px; }
  .hm8WelconeLeft.vc_col-has-fill > .vc_column-inner, .hm8WelconeRight.vc_col-has-fill > .vc_column-inner, .hm8WelconeCenter.vc_col-has-fill > .vc_column-inner { border-top: 0px; border-bottom: 0px; }
  .hm8CounterCol.vc_col-sm-6 { margin-top: 50px; }
  .hm8ProductSection .woocommerce ul.products li.product .button { padding: 9px 30px; }
  .hm8ProductSection .woocommerce ul.products li.product a img { max-height: 200px; }
  .hm8TestimonialCol { padding-top: 100px; padding-bottom: 100px; }
}
@media (max-width: 1190px) and (min-width: 415px) {
  .newsArea .col-md-6.col-sm-6 { width: 50%; margin: 0px; }
  .phoneSupport .vc_col-sm-8 { width: 80.6667%; }
  .counterBox h1 { font-size: 28px !important; }
  .home7 #minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-middle { padding: 0px 15px; }
  .home8 #minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-middle { padding: 0px 15px; }
}
@media (max-width: 991px) {
  .home6 ul.header-info .search-btn, .home8 .search-btn { background: url("../images/zoom_icon.jpg") center center no-repeat; }
  .home6 ul.header-info .ic-bar, .home8 .ic-bar { background: rgb(0, 0, 0); }
  .responsive_search-fl, .responsiveSide { display: none; }
  .header6 #main-navigation-wrapper .navbar-collapse { background: rgb(253, 205, 0); }
  .header6 .sticky_header .navbar-collapse::before { border-top: 0px; }
  .home6 #main-navigation-wrapper.navbar-default .navbar-nav > li:hover > i, .home6 #main-navigation-wrapper.navbar-default .navbar-nav > li > i.active { color: rgb(253, 205, 0); }
  .header6 #main-navigation-wrapper.navbar-default .navbar-nav > li.current_page_parent.current-menu-ancestor.current-menu-parent > a, .header8 #main-navigation-wrapper.navbar-default .navbar-nav > li.current_page_parent.current-menu-ancestor.current-menu-parent > a, .header6 #main-navigation-wrapper.navbar-default .navbar-nav > li.current_page_parent.current-menu-ancestor.current-menu-parent > i, .header7 #main-navigation-wrapper.navbar-default .navbar-nav > li.current_page_parent.current-menu-ancestor.current-menu-parent > i, .header8 #main-navigation-wrapper.navbar-default .navbar-nav > li.current_page_parent.current-menu-ancestor.current-menu-parent > i { color: rgb(255, 255, 255); }
  .header8 #main-navigation-wrapper .nav > li > a, header.header4.header7 #main-navigation-wrapper .nav > li > a { color: rgb(255, 255, 255); }
  .header6 .navbar-collapse::before { border-top: 0px; }
  .missionContentCol, .missionImageCol { width: 100%; }
  .imageDiv img { max-width: 71%; margin: 0px auto; }
  .missionContentCol .iconButton .ubtn-ctn-left { margin-bottom: 0px; }
  .divider hr { margin: 30px auto; }
  .singleService { margin-bottom: 40px !important; }
  .home6 .iconSec.col-md-7 { width: 100%; }
  .home6 .iconSec { margin-left: 0px; }
  .newsAuth li { margin-right: 15px; }
  .newsDate h5 { font-size: 20px; }
  .newsDate { width: 100%; }
  .newsContent p { font-size: 16px; }
  .col-md-5.testimonialImgSec { padding-left: 0px; margin-bottom: 35px; }
  .testimonialTitle, .testimonialContent .carousel { padding-left: 20px; }
  .ftr-section { padding: 80px 15px 0px; }
  .testimonialArea { background-size: cover; }
  header.header7 .logo { display: none; }
  .header7 #main-navigation-wrapper .navbar-collapse { background: rgb(253, 205, 0); }
  .header7 .navbar-header { background: rgb(255, 255, 255); }
  .header4.header7 #main-navigation-wrapper .nav > li > a, .header4.header7 #main-navigation-wrapper.navbar-default .navbar-nav > li.current_page_parent.current-menu-ancestor.current-menu-parent > a { padding: 16px 25px; }
  .header7 #main-navigation-wrapper.navbar-default .navbar-nav > li.current_page_parent.current-menu-ancestor.current-menu-parent > a { color: rgb(255, 255, 255) !important; }
  .hm7ServiceSec .vc_col-sm-6 { padding-left: 15px; padding-right: 15px; }
  .header7 i.fa.fa-chevron-down, header.header4.header7 #main-navigation-wrapper .nav > li > a { color: rgb(0, 0, 0); }
  header.header4.header7 #main-navigation-wrapper .nav > li > a.active, .header7 i.fa.fa-chevron-down.active { color: rgb(255, 255, 255); }
  .header7 #main-navigation-wrapper.navbar-default .navbar-nav > li:hover > a, .header7 #main-navigation-wrapper.navbar-default .navbar-nav > li:hover > i { color: rgb(255, 255, 255); }
  .wpb-js-composer .hm7missionContentSide .vc_tta.vc_general .vc_tta-panel { margin-bottom: 10px; }
  .hm7missionContentSide .vc_column-inner { margin-top: 0px !important; }
  .demo3ProjectImg img { height: auto; }
  .home7Accordian { padding-bottom: 100px; background-size: cover; }
  .home7 .home7Client .slick-slide img { margin: 0px auto; }
  .header4.header7.header8 #main-navigation-wrapper .nav > li > a { padding: 16px 25px; }
  .header8 #main-navigation-wrapper .navbar-collapse { background: rgb(253, 205, 0); }
  header.header4.header7.header8 #main-navigation-wrapper .navbar-nav { }
  .header4.header7.header8 #main-navigation-wrapper.navbar-default .navbar-nav > li.current_page_parent.current-menu-ancestor.current-menu-parent > a { border-bottom: 1px solid rgb(243, 192, 95); color: rgb(255, 255, 255) !important; }
  header.header4.header7.header8 #main-navigation-wrapper.navbar-default { background: rgb(253, 205, 0); }
  header.header4.header7.header8 #main-navigation-wrapper.navbar-default::before { display: none; }
  .header8 i.fa.fa-chevron-down, header.header4.header8 #main-navigation-wrapper .nav > li > a { color: rgb(0, 0, 0); }
  header.header4.header8 #main-navigation-wrapper .nav > li > a.active, .header8 i.fa.fa-chevron-down.active { color: rgb(255, 255, 255); }
  .header8 #main-navigation-wrapper.navbar-default .navbar-nav > li:hover > a, .header8 #main-navigation-wrapper.navbar-default .navbar-nav > li:hover > i { color: rgb(255, 255, 255); }
  section.experienceSec { background-size: cover; }
  .home8 .expImgTitle h3 { font-size: 20px; }
  .home8 .expImgTitle h1 { font-size: 30px; line-height: 30px; }
  .home8 .expImgTitle .row { width: 85%; padding-bottom: 15px; padding-top: 15px; }
  .hm8ProductSection ul { display: inline-block; list-style-type: none; padding-inline-start: 0px; }
  .hm8ProductSection .woocommerce ul.products li.product { display: inline-block; }
  .home8 .videoServiceRight.col-md-6 { width: 100%; }
  .home8 .videoServiceRight { padding-left: 50px; }
  .hm8ServiceSection .home8Title { padding-bottom: 15px; }
  .hm8ProjectSection .nav-tabs > li > a { padding: 0px 25px 0px 0px; font-size: 15px; }
  button.sideOpenbtn.sidebarDeskButton { display: block; }
  .header8 .header-socials { float: left; }
  .header4.header7.header8 .hdr3-right.hdr4-right .search-column .search-btn { background: url("assets/images/allmix/search-btn.html") center center no-repeat !important; }
  .home8 a.home8Button { float: left; margin-bottom: 30px; }
  .header8 .header-nav-right { display: none; }
}
@media (max-width: 991px) and (min-width: 481px) {
  ul.header-info li.address { width: 43%; }
  ul.header-info li.phn { width: 40%; }
  ul.header-info .responsive_search-fl, ul.header-info .responsiveSide { width: 8%; }
  .addressSec ul.header-info li { margin-right: 0px; padding: 0px 21px 0px 10px; }
  .home6 #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.text-left { padding-left: 80px; width: 100%; }
  .home6Slider .carousel-caption .thm-container .box .content::before { height: 395px; }
  .home6Slider .carousel-caption .topText { margin-top: 80px; }
  .home6Slider a.header-requestbtn.learn-more.our-solution { width: 155px; padding: 8px 10px; font-size: 16px; }
  .missionContentCol .vc_separator { margin-top: 4% !important; margin-bottom: 6% !important; }
  .missionContentCol button.ubtn-normal { padding: 9px 30px; }
  .missionContentCol .signLeftCol.vc_col-sm-5 { width: 28.6667%; padding-left: 5px; }
  .missionImageCol .vertical_titleStrip { margin-left: -15%; margin-top: -35.6%; width: 62%; }
  .company_mission_video { width: 35%; margin-right: 0px !important; }
  .missionImageCol.vc_col-sm-6, .missionContentCol.vc_col-sm-6 { width: 100%; }
  .company_mission_video .ult-video { width: 50%; margin-top: -38%; margin-right: 0px; }
  .missionContentCol { margin-top: 30px; }
  .success_story .iconSec .row { padding-left: 91px; }
  .iconSec { margin-left: 50px; }
  section.success_story { margin-top: -54px; }
  .vertical_titleStrip { margin-top: -21%; left: -33%; width: 58%; }
  .success_story_content .titleLine { margin-top: 14%; }
  .home6 .formSec { width: 100%; }
  .home6 .titleHead h1 { font-size: 24px; line-height: 28px; }
  .clientSection .col-md-2 { width: 192px; }
  .ourTeam img { margin-top: -28px; }
  section.serviceSection { padding-bottom: 60px !important; }
  .featuredProject .titleSec { padding-top: 20px; }
  .featuredProject .col-md-3.col-sm-3.col-xs-12, .featuredProject .col-md-6.col-sm-6.col-xs-12, .featuredProject img.proImg { height: 250px; }
  .projectTopRight, .projectNameRight, .projectNameLeft { padding-top: 70px; }
  .titleButton a { font-size: 16px; padding: 10px; }
  .title2 h1 { font-size: 20px; padding: 0px 11px; line-height: 27px; }
  .titleButton { width: 130px; line-height: 37px; height: 40px; }
  .titleSecRight { padding: 0px 25px; }
  .title2.projectName { padding: 0px; }
  img.nwsImg { height: 296px; }
  img.testiImg.testiImg2 { margin-top: -8%; margin-bottom: 7%; margin-left: 11%; }
  img.testiImg.testiImg3 { margin-top: -11%; margin-right: 0px; float: none; margin-left: 36%; }
  img.testiImg.testiImg1 { margin-left: 0px; }
  img.testiImg.testiImg5 { margin-left: 28%; margin-top: -3%; }
  img.testiImg.testiImg4 { margin-top: -6%; margin-left: 11%; }
  .testimonialContent .carousel .item .testimonialText { padding: 39px; }
  .newsContent p { line-height: 22px; }
  .newsData { margin-bottom: 5px !important; }
  .newsAuth li a { font-size: 14px; }
  .carousel-caption h1 { font-size: 40px; line-height: 40px; }
  #minimal-bootstrap-carousel.home7Banner .carousel-caption .thm-container .box .content { margin-top: 40px; }
  .home7 .hdr-top-bar ul.header-info li { padding: 0px 15px; margin-right: 0px; }
  header.header7 ul.header-info { width: 75%; }
  header.header8 ul.header-info { width: 66%; }
  .header8 .hdr3-right.hdr4-right { width: 34%; }
  .home7 .supportTextCol { width: 60%; }
  .supportBoxCol.col-md-3 { width: 29%; margin-bottom: 12px; }
  .phoneSupport .col-md-4.col-sm-4.col-xs-4 { width: 13.3333%; }
  .phoneSupport .col-md-8.col-sm-8.col-xs-8 { width: 75%; }
  .home7Services .home7Title { padding: 0px 15px; }
  .hm7serviceImgArea { width: 24%; }
  .hm7TestimonialSec .col-md-12 { margin-top: -45%; }
  .demo3TeamTitle { bottom: 55px; width: 92.5%; }
  #minimal-bootstrap-carousel.home8Banner .carousel-inner .item { min-height: 600px; }
  .hm8WelconeLeft, .hm8WelconeRight, .hm8WelconeCenter { margin-left: 3px; margin-right: 3px; }
  .hm8WelcomeStrip .col-md-4 { width: 32.3333%; }
  .hm8WelconeLeft, .hm8WelconeRight { padding-top: 50px; padding-bottom: 50px; }
  .hm8WelconeCenter { padding-top: 85px; padding-bottom: 50px; }
  .home8 .experienceLeft { width: 100%; }
  .home8 .experienceLeft .signLeftCol { width: 32%; }
  .hm8ProductSection .woocommerce ul.products li.product { width: 47%; margin: 20px 10px 0px; }
  .hm8WelconeCenter.vc_col-has-fill > .vc_column-inner { border-top: 0px; border-bottom: 0px; padding-left: 10px !important; padding-right: 10px !important; }
  .experienceRight .wpb_single_image.vc_align_center { text-align: left; margin-left: 30px; }
  .vc_row.expImgTitle { margin: 0px 0px 0px 30px; width: 69%; }
  .hm8CounterCol.vc_col-sm-6 { margin-top: -4%; }
  .home8 .hm8ProjectSection a.home8Button { width: 118px; }
  .hm8TestimonialCol { padding-top: 100px; width: 60%; }
  .hm8CounterCol { width: 40%; }
  .hm8ProductSection ul { padding-inline-start: 0px; }
  .home8 .responsive_search-fl, .home8 .responsiveSide { margin-top: 10px; }
  .home8 .search-btn, .home8 .search-btn { border-left: 1px solid rgb(0, 0, 0); margin-left: 8px; }
}
@media (max-width: 768px) and (min-width: 415px) {
  img.nwsImg { height: 305px; }
  .newsDate span { font-size: 16px; }
  .newsAuth li { margin-right: 10px; }
  .newsData { margin-bottom: 12px !important; }
  .supportBoxCol.vc_col-sm-3 { padding: 3.5% 0px; }
  .supportVideoCol .ultv-video__outer-wrap, .supportVideoCol .ultv-video__outer-wrap img { height: 390px; }
  .vc_row.wpb_row.hm7TestimonialSec { margin-top: -33%; }
  .hm8ProductSection .woocommerce ul.products[class*="columns-"] li.product { margin: 20px 6px 0px; }
  .vc_row.expImgTitle { width: 72%; }
  .hm8CounterCol.vc_col-sm-6 { margin-top: -7%; }
}
@media (max-width: 480px) {
  .header8 .hdr3-right.hdr4-right { padding-left: 6px; padding-top: 8px; }
  header.header4.header7 ul.header-info { padding-top: 0px; padding-bottom: 0px; }
  header.header6 ul.header-info { display: block; }
  .header6 .addressSec ul.header-info li { padding: 5px 0px; }
  .header6 ul.header-info li.phnClass::before { margin-left: 8px; margin-top: -3px; }
  .header6 ul.header-info li::before { background: rgb(253, 205, 0); color: rgb(255, 255, 255); padding: 0px 8px; border-radius: 5px; top: 7px; margin-left: 8px; margin-top: -3px; font-size: 20px !important; }
  .header6 ul.header-info li.address { margin-top: 15px; }
  .vc_row[data-vc-full-width].slider_row { overflow: hidden !important; }
  .bestthing-section h2 { font-size: 25px; }
  #minimal-bootstrap-carousel.home6Slider .carousel-caption .thm-container .box .content { display: none; }
  .imageDiv img { max-width: 100%; }
  .missionImageCol .vertical_titleStrip h1 { font-size: 20px; }
  .missionContentCol { margin-top: 30px; }
  .missionImageCol .vertical_titleStrip { margin-top: -58%; margin-left: -45%; width: 100%; }
  .col-md-5.signLeftCol, .signCol img { padding-left: 0px; }
  .missionContentCol, .missionImageCol { padding-left: 15px; padding-right: 15px; }
  .home6 .iconButton .iconContent h4 { margin-bottom: 0px; }
  .iconContent { padding-bottom: 15px; }
  .company_mission_video { margin-right: 0px !important; }
  .signRow { display: inline-flex; }
  .projectTopRight, .projectNameRight, .projectNameLeft { padding: 115px 0px; }
  .featuredProject .col-md-3.col-sm-3.col-xs-12, .featuredProject .col-md-6.col-sm-6.col-xs-12 { height: auto; }
  .featuredProject img.proImg { height: 375px; }
  .featuredProject .titleSec { padding: 100px 15px; }
  .emergencySec .uvc-heading { display: block; }
  .success_story_content .vc_col-sm-7 { width: 100%; }
  .iconSec, .formSec { margin-left: 0px; }
  section.success_story { margin-top: 0px; }
  section.vc_section.emergencySec.vc_section-has-fill { padding-top: 18% !important; padding-bottom: 20% !important; }
  .success_story .iconSec .row { padding-right: 0px; }
  section.serviceSection { padding-bottom: 0px !important; }
  .success_story .vertical_titleStrip { width: 100%; transform: rotate(0deg); margin-top: 0px; margin-left: 0px; padding-left: 15px; }
  .success_story .vertical_titleStrip h1 { font-size: 24px; }
  .success_story .iconSec .row { padding-left: 15px; }
  .newsArea .col-md-6.col-sm-6 { width: 100%; margin: 0px; }
  .newsContent p { font-size: 18px; line-height: 25px; }
  .newsData .col-xs-3 { padding-left: 0px; padding-right: 0px; }
  .newsDate { width: 83%; padding: 24px 10px; }
  .newsDate h5 { font-size: 30px; }
  img.nwsImg { height: 260px; }
  img.testiImg.testiImg3 { margin-top: -21%; margin-right: 11%; }
  .hm6-testimg { padding: 20px 0px; }
  img.testiImg.testiImg1 { margin-left: 0px; margin-bottom: 1%; }
  img.testiImg.testiImg5 { margin-left: 40%; margin-top: -9%; }
  .testimonialContent .carousel .item .testimonialText { padding: 15px; }
  .testimonialContent .carousel .item::before { width: 100%; }
  .testimonialContent .carousel .item .testimonialText::before { width: 96%; }
  .testimonialContent .carousel .item { width: 100%; padding: 0px; }
  .testimonialContent .carousel { padding: 0px; }
  .title2 h1 { font-size: 24px; }
  .home6 .clientSection img { margin: 0px auto; }
  .home6 .formSec { padding: 80px 15px; }
  .clientSection .col-md-2 { width: 100%; }
  #minimal-bootstrap-carousel.home7Banner .carousel-caption .thm-container .box .contentImg { width: 41%; float: unset; margin: 0px auto; }
  .phoneSupport .col-md-8.col-sm-8.col-xs-8 { width: 80%; padding: 12px; }
  .phoneSupport .col-md-4.col-sm-4.col-xs-4 { padding: 18px 5px; }
  .phoneSupport h3 { font-size: 14px; }
  .supportTextCol { display: block; width: 100%; }
  .supportBoxCol.col-md-3, .supportVideoCol.col-md-4, .supportVideoCol img { width: 100%; }
  .counterBox { margin-left: 0px; margin-right: 0px; }
  .counterBox2 { margin-top: 2%; }
  .supportVideoCol { height: auto; }
  .hm7companyMissionRow { background-size: cover; }
  .hm7missionContentSide { padding-bottom: 50px; }
  section.hm7AccordionSec { padding-top: 0px; }
  .hm7missionContentSide { padding-top: 100px; }
  .hm7TestimonialSec { margin-top: 35px; margin-left: 0px !important; }
  .hm7TestimonialSec .col-md-12 { margin-top: 0px; }
  .hm7Testimonial .testimonialText { padding: 50px 15px; }
  .hm7TestimonialSec .col-md-12, .hm7Testimonial .carousel { width: 100%; }
  .demo3TeamTitle { bottom: 56px; }
  .demo3TeamImage img { max-height: 400px; }
  .home7Accordian { padding-bottom: 0px; }
  .header7 .ulDiv { float: unset; }
  #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content { display: none; }
  section.hm8WelcomeStrip { margin-top: 80px; }
  .hm8WelconeCenter { margin-top: 0px; }
  .hm8WelcomeStrip .col-md-4 { width: 100%; }
  .hm8WelconeLeft, .hm8WelconeRight, .hm8WelconeCenter { margin-left: 0px; margin-right: 0px; }
  .experienceLeft .signLeftCol { padding-left: 0px; width: 50%; }
  .experienceLeft .signCol { width: 50%; }
  .home8 a.home8Button { margin-left: 0px; }
  .home8 .expImgTitle .row { width: 100%; }
  .home8 .videoServiceLeft img { min-height: auto; }
  .home8 .videoServiceLeft.col-md-6 { margin-right: 0px; padding-right: 15px; }
  .home8 .videoServiceRight { padding-left: 15px; padding-right: 15px; }
  .expImgTitle .col-md-9 { margin: 0px auto; width: 75%; }
  .hm8serviceContent h5 { margin: 4% 0px !important; }
  .hm8CounterCol .icon_counter h3 { margin-bottom: 0px; }
  .hm8CounterCol h3.testimonialcounter1 { margin-left: 43%; }
  .hm8CounterCol { width: 100%; margin-top: 100px; }
  .hm8TestimonialCol { width: 100%; padding-top: 50px; padding-bottom: 100px; padding-left: 15px; }
  .hm8TestimonialArrow { display: none; }
  .hm8ProductSection .woocommerce ul.products li.product { width: 100% !important; margin: 20px 0px 0px !important; height: auto !important; }
  .headerSidebar { top: 0px; width: 415px; }
  .iconArea i.fas, .iconArea i.far { margin-bottom: 10px; padding-left: 0px; }
  .hm8ProjectSection .nav-tabs > li > a { padding: 0px 20px 0px 0px; }
  .hm8-product-title p, .home8-news-title p { padding: 0px 15px !important; }
  .header8 .header-socials { margin-bottom: 6px; }
  .home8 .search-btn { margin: 0px 6px; }
}
@media (max-width: 360px) {
  .serviceImgArea { width: 31%; }
  .newsAuth ul { display: block; }
  .newsDate { width: 87%; padding: 40px 10px; }
  .supportTextCol .vc_col-has-fill > .vc_column-inner { padding-left: 7px !important; padding-right: 5px !important; padding-top: 17px !important; }
  .phoneSupport .vc_col-sm-8 { width: 95.6667%; }
  .demo3TeamTitle { width: 91.2%; }
  .expImgTitle .vc_col-sm-9 { width: 85%; }
  .headerSidebar { width: 360px; }
}
@media (min-width: 1500px) and (max-width: 1600px) {
  .header6 .navbar-collapse::before { width: 65%; border-top: 65px solid rgb(1, 19, 39); }
  header .headerTopSec::before { width: 62%; }
  header.header4.header7.header8 #main-navigation-wrapper.navbar-default::before { width: 27%; }
}
@media (min-width: 1601px) and (max-width: 2000px) {
  header .headerTopSec::before { width: 62%; }
  .header6 .navbar-collapse::before { width: 52%; }
  header.header4.header7.header8 #main-navigation-wrapper.navbar-default::before { width: 31%; }
}
@media (min-width: 2001px) {
  header .headerTopSec::before { width: 55%; }
  .header6 .navbar-collapse::before { width: 980px; }
  .header6 .navbar-collapse::before { border-top: 65px solid rgb(1, 19, 39); }
}
@media (min-width: 2001px) and (max-width: 2500px) {
  header.header4.header7.header8 #main-navigation-wrapper.navbar-default::before { width: 34%; }
}
@media (min-width: 2501px) {
  header.header4.header7.header8 #main-navigation-wrapper.navbar-default::before { width: 38%; }
}
.hvr-bounce-to-right { display: inline-block; vertical-align: middle; transform: translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; backface-visibility: hidden; position: relative; transition-property: color; transition-duration: 0.9s; }
.hvr-bounce-to-right::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(51, 51, 51); transform: scaleX(0); transform-origin: 0px 50%; transition-property: transform; transition-duration: 0.9s; transition-timing-function: ease-out; }
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active { color: white; }
.hvr-bounce-to-right:hover::before, .hvr-bounce-to-right:focus::before, .hvr-bounce-to-right:active::before { transform: scaleX(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
.hvr-bounce-to-bottom { display: inline-block; vertical-align: middle; transform: translateZ(0px); box-shadow: rgba(0, 0, 0, 0) 0px 0px 1px; backface-visibility: hidden; position: relative; transition-property: color; transition-duration: 0.9s; }
.hvr-bounce-to-bottom::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(93, 181, 255); transform: scaleY(0); transform-origin: 50% 0px; transition-property: transform; transition-duration: 0.9s; transition-timing-function: ease-out; }
.hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active { color: white; }
.hvr-bounce-to-bottom:hover::before, .hvr-bounce-to-bottom:focus::before, .hvr-bounce-to-bottom:active::before { transform: scaleY(1); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
#minimal-bootstrap-carousel .carousel-caption { position: absolute; inset: 0px; padding: 0px; text-align: left; text-shadow: none; }
#minimal-bootstrap-carousel .carousel-caption .thm-container { display: table; width: 100%; height: 100%; max-width: 1170px; margin-left: auto; margin-right: auto; text-align: center; }
#minimal-bootstrap-carousel .carousel-caption .thm-container .box { display: table-cell; }
#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-top { vertical-align: top; }
#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-bottom { vertical-align: bottom; }
#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-middle { vertical-align: middle; }
#minimal-bootstrap-carousel .carousel-caption .thm-container .box .content { float: left; width: 54%; }
#minimal-bootstrap-carousel.home1 .carousel-caption .thm-container .box .content.home1-slides { float: right; width: 100%; text-align: left; margin-right: -92px; margin-top: 140px; z-index: 20; position: relative; }
#minimal-bootstrap-carousel.home1 .carousel-caption .thm-container .box .content.home1-slides h1 { color: rgb(0, 0, 0); }
#minimal-bootstrap-carousel.home1 .carousel-caption .thm-container .box .content.home1-slides p { color: rgb(0, 0, 0); }
#minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.text-left { text-align: left; padding-left: 10px; }
#minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.home1-slide3 { width: 80%; float: none; display: inline-block; }
#minimal-bootstrap-carousel .carousel-inner .item { min-height: 640px; height: 100%; width: 100%; background-size: cover; background-position: center center; background-color: rgb(30, 30, 30); }
#minimal-bootstrap-carousel .carousel-control { width: 40px; height: 40px; font-size: 15px; line-height: 40px; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.5); opacity: 0.65; margin-top: -20px; transition: all 0.5s ease 0s; top: 50%; border-radius: 0px; z-index: 88; visibility: visible !important; }
#minimal-bootstrap-carousel .carousel-control.left { left: 1%; }
#minimal-bootstrap-carousel .carousel-control.right { right: 1%; }
#minimal-bootstrap-carousel .carousel-control:hover { opacity: 1; background: rgb(0, 0, 0); }
.carousel { position: relative; width: 100%; float: left; }
#minimal-bootstrap-carousel.home1 .carousel-caption { width: 40%; height: 755px; background: rgba(242, 174, 43, 0.9); }
#minimal-bootstrap-carousel.home1 .carousel-caption::after { width: 240px; content: ""; right: -240px; top: 0px; z-index: 2; position: absolute; border-top: 755px solid rgba(242, 174, 43, 0.9); border-right: 240px solid transparent; }
.carousel-fade .carousel-inner .item { transition-property: opacity; }
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { opacity: 0; }
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0px; transform: translate3d(0px, 0px, 0px); }
.carousel-fade .carousel-control { z-index: 2; }
#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-bottom .content { padding-bottom: 89px; }
#minimal-bootstrap-carousel .carousel-caption h1 { animation-delay: 0.5s; }
.fnt55 { font-size: 50px; font-weight: 300 !important; }
#minimal-bootstrap-carousel .carousel-caption p { animation-delay: 1s; }
#minimal-bootstrap-carousel.home3-banner .carousel-inner .item { min-height: 900px; }
.enitre_mouse:hover .effect-apollo::before { transform: scale3d(2.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 100%, 0px); }
.enitre_mouse:hover .effect-apollo img { opacity: 0.8; transform: scale3d(1.15, 1.15, 1); }
.enitre_mouse:hover h6 a { color: rgb(234, 164, 28); }
.shadow_effect { position: relative; overflow: hidden; }
.effect-apollo img { transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; width: 100%; float: left; height: auto; }
.effect-apollo::before { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); content: ""; transition: transform 0.6s ease 0s; transform: scale3d(2.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -100%, 0px); }
.effect-apollo:hover img { opacity: 0.8; transform: scale3d(1.15, 1.15, 1); }
.effect-apollo:hover::before { transform: scale3d(2.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 100%, 0px); }
.image_hover { position: relative; display: block; overflow: hidden; }
.image_hover.mbot_38 { margin-bottom: 38px; }
.image_hover::after { position: absolute; content: ""; opacity: 0; background-color: rgba(0, 0, 0, 0.2); inset: 0px; transition: all 0.3s ease-out 0s; }
.image_hover:hover::after { opacity: 0.1; }
.zoom_img_effect { position: relative; transition: all 0.3s ease-out 0s; }
.image_hover:hover .zoom_img_effect { transform: scale(1.05) translateZ(0px); }
.image_hover:focus::after, .image_hover:hover::after { opacity: 1; }
.accordion-first { margin: 22px 0px 0px; width: 100%; float: left; }
.accordion-first.acord_mar_non { margin: 0px; }
.accordion-first .accordion-group { margin-bottom: 15px; }
.accordion-first .accordion-group:last-child { margin-bottom: 0px; }
.accordion-first .accordion-heading, .accordion-first .accordion-toggle:hover, .accordion-first .accordion-heading .accordion-toggle.active { background: none 0% 0% repeat scroll transparent; }
.accordion-first .accordion-heading .accordion-toggle.active { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.accordion-first .accordion-heading { font-size: 15px; border: 1px solid rgb(134, 134, 134); }
.accordion-first .accordion-heading .accordion-toggle { display: block; cursor: pointer; color: rgb(0, 0, 0); font-size: 18px; font-weight: 400; text-decoration: none; background: rgb(255, 255, 255); letter-spacing: 0.5px; padding: 14px 20px !important; outline: none medium !important; }
.accordion-first .accordion-heading .accordion-toggle.active em { border: 1px solid rgb(237, 237, 237); color: rgb(108, 108, 108); }
.accordion-first .accordion-heading .accordion-toggle > em { background: rgb(255, 255, 255); border: 1px solid rgb(237, 237, 237); margin: -2px 0px 0px; color: rgb(108, 108, 108); font-size: 14px; height: 29px; line-height: 29px; text-align: center; width: 29px; float: right; }
.accordion-inner { background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(239, 239, 239); border-bottom-color: rgb(239, 239, 239); border-left-color: rgb(239, 239, 239); border-image: initial; border-top-style: initial; border-top-color: initial; padding: 17px 14px 20px; line-height: 26px; }
.accordion-first.accordion-second { }
.accordion-first.accordion-second .accordion-group { margin-bottom: 15px; }
.accordion-first.accordion-second .accordion-group:last-child { margin-bottom: 0px; }
.isotopeSelector { margin-bottom: 30px; }
.portfolio-section { padding-bottom: 0px; float: left; width: 100%; }
.filter-section { padding-bottom: 0px; float: left; width: 100%; border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 50px; }
.filter-container { text-align: center; }
.list-inline { margin-bottom: 0px; }
ul.filter > li > a { padding: 26px 0px; text-decoration: none; color: rgb(36, 36, 36); display: block; line-height: 25px; box-sizing: border-box; border-bottom: 2px solid transparent; }
ul.filter > li > a:hover, ul.filter > li > a:focus { border-bottom: 2px solid rgb(242, 174, 43); color: rgb(242, 174, 43); }
ul.filter > li.active a { color: rgb(242, 174, 43); border-bottom: 2px solid rgb(242, 174, 43); }
ul.filter > li span { color: rgb(221, 221, 221); font-size: 20px; display: inline-block; margin: 0px 5px; }
.filter-section .filter-container .filter > li { color: rgb(193, 193, 193); display: inline-block; font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 700; list-style: outside none none; margin-left: 0px; margin-right: 0px; padding: 0px 12px; text-transform: uppercase; }
.filter-section h1 { text-align: center; }
.portfolio-section.port-col figure .overlay-background { background-color: rgba(0, 0, 0, 0.4); }
.portfolio-section figure { float: left; width: 100%; position: relative; }
.portfolio-section figure img { width: 100%; height: auto; }
.portfolio-section .article-title { text-align: center; float: left; width: 100%; font-size: 18px; line-height: 24px; padding: 10px 0px 30px; }
.portfolio-section .article-title a { color: rgb(170, 170, 170); }
.portfolio-section figure:hover .overlay { opacity: 1; visibility: visible; }
.portfolio-section figure:hover .overlay-background { opacity: 0.8; visibility: visible; }
.portfolio-section figure .overlay-background { z-index: 1; transition: all 0.2s ease-in-out 0s; position: absolute; top: 0px; left: 0px; opacity: 0; visibility: hidden; width: 100%; height: 100%; }
.portfolio-section figure .overlay-background .inner { position: absolute; inset: 0px; margin: 11px; background-color: rgba(173, 99, 52, 0.9); }
.portfolio-section figure .overlay { z-index: 2; transition: all 0.2s ease-in-out 0s; position: absolute; top: 0px; left: 0px; opacity: 0; visibility: hidden; width: 100%; height: 100%; }
.portfolio-section figure .inner-overlay { display: table; width: 100%; height: 100%; }
.portfolio-section figure .inner-overlay-content { display: table-cell; vertical-align: middle; width: 100%; padding: 20px 40px; }
.portfolio-section figure .inner-overlay-content.with-icons { text-align: center; }
.portfolio-section figure .inner-overlay-content.with-icons a { width: 40px; height: 40px; line-height: 42px; display: inline-block; margin: 0px 10px; text-decoration: none; font-size: 20px; background: rgba(0, 0, 0, 0.9); color: rgb(255, 255, 255); border-radius: 0px; }
.isotopeSelector img { transition: all 0.4s ease 0s; }
.isotopeSelector:hover img { transform: scale(1.5) rotate(2deg); transition: all 0.8s ease 0s; }
.isotopeSelector figure { overflow: hidden; }
.isotopeSelector figure { }
@media only screen and (max-width: 767px) {
  ul.filter > li > a { padding: 10px 0px; }
}
.full_potfolio_img .effect-goliath img { width: 100%; }
.full_potfolio_img .project_img { margin-bottom: 10px; padding: 0px 5px; }
.full_potfolio_img .full_view .project_txt_btn { width: 97%; left: 1.5%; }
.effect-goliath img, .effect-goliath h6 { transition: transform 0.35s ease 0s; }
.effect-goliath:hover > .black_overlay::before { content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); position: absolute; left: 0px; top: 0px; z-index: 1; }
.effect-goliath img { backface-visibility: hidden; border: 0px; }
.effect-goliath:hover img { transform: translate3d(0px, -30px, 0px); border: 0px; backface-visibility: hidden; }
.effect-goliath h6, .effect-goliath .view_project_btn { position: absolute; bottom: 0px; left: 0px; z-index: 99; }
.effect-goliath:hover .view_project_btn { transform: translate3d(0px, 140px, 0px); }
.effect-goliath:hover h6 { transform: translate3d(0px, -60px, 0px); }
.effect-goliath:hover .view_project_btn { opacity: 1; }
.project_img { position: relative; }
.project_img.pad_zero { padding: 0px; }
.project_txt_btn { width: 100%; float: left; position: absolute; left: 0px; overflow: hidden; top: 0px; text-align: center; height: 100%; }
.project_classic { }
.project_classic .project_txt_btn { width: 100%; }
.effect-goliath:hover .view_project_btn { transform: translate3d(0px, 230px, 0px); }
a.view-all.slide_learn_btn.view_project_btn { width: 147px; font-size: 14px; display: inline-block; top: -140px; position: relative; z-index: 999; transition: transform 0.9s ease 0s; line-height: 43px; font-family: Montserrat, sans-serif; margin: 86px 0px 74px; background: rgb(242, 174, 43); color: rgb(14, 14, 14); font-weight: 600; letter-spacing: 0.5px; }
.projectsec1 a.view-all.slide_learn_btn.view_project_btn { margin: 86px 0px 74px; }
.projectsec2 a.view-all.slide_learn_btn.view_project_btn { margin: 0px; }
.homeprj1-slide:hover a.view-all.slide_learn_btn.view_project_btn { top: -160px !important; }
.homeprj3-slide:hover a.view-all.slide_learn_btn.view_project_btn { top: -220px !important; }
a.view-all.slide_learn_btn.view_project_btn:hover { color: rgb(255, 255, 255); }
.portfolio-2:hover a.view-all.slide_learn_btn.view_project_btn { margin: 0px; top: -60px !important; }
.portfolio-3:hover a.view-all.slide_learn_btn.view_project_btn { top: -200px !important; }
.portfolio-4:hover a.view-all.slide_learn_btn.view_project_btn { top: -250px !important; }
.portfolio-5:hover a.view-all.slide_learn_btn.view_project_btn { top: -270px !important; }
.isotopeSelector.project_img .lens_icon { width: 66px; height: 66px; background: url("../images/zoom_icon.jpg") center center no-repeat rgb(255, 255, 255); transition-duration: 0.3s; border-radius: 100%; display: inline-block; top: -50%; position: relative; text-indent: -9999px; z-index: 99; }
.isotopeSelector.project_img:hover .lens_icon { transition-duration: 0.3s; top: 32%; }
.full_view .project_txt_btn { width: 91%; }
.project_txt_btn h6 { width: 100%; float: left; font-size: 15px; text-align: center; background: rgb(51, 51, 51); color: rgb(255, 255, 255); line-height: 50px; bottom: -60px; }
.mobile_line { display: none; }
.next_prve_control { width: 46px; height: 46px; border: 2px solid rgb(131, 131, 131); text-align: center; color: rgb(130, 131, 131); margin: 0px 10px; font-size: 23px; line-height: 38px; text-decoration: none !important; }
#our_project .next_prve_control, #our_project1 .next_prve_control, #our_project2 .next_prve_control, #our_project3 .next_prve_control, #our_project4 .next_prve_control, #our_project5 .next_prve_control { border: 0px; color: rgb(255, 255, 255); background: rgb(0, 0, 0); line-height: 43px; opacity: 0.7; }
#our_project .next_prve_control:hover, #our_project1 .next_prve_control:hover, #our_project2 .next_prve_control:hover, #our_project3 .next_prve_control:hover, #our_project4 .next_prve_control:hover, #our_project5 .next_prve_control:hover { opacity: 1; }
.home1-project#our_project .controls, .home1-project#our_project1 .controls, .home1-project#our_project2 .controls, .home1-project#our_project3 .controls, .home1-project#our_project4 .controls, .home1-project#our_project5 .controls { position: absolute; right: 6.3%; top: -130px; }
.home2-project#our_project .controls, .home2-project#our_project1 .controls, .home2-project#our_project2 .controls, .home2-project#our_project3 .controls, .home2-project#our_project4 .controls, .home2-project#our_project5 .controls { width: 100%; bottom: -80px; display: inline-block; position: absolute; text-align: center; }
.portfolio-5 .projt-column { width: 20%; }
@media only screen and (min-width: 1400px) and (max-width: 2400px) {
  #minimal-bootstrap-carousel.home1 .carousel-caption { width: 47%; }
  #minimal-bootstrap-carousel.home1 .carousel-caption .thm-container .box .content.home1-slides { width: 74%; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #minimal-bootstrap-carousel.home1 .carousel-caption .thm-container .box .content.home1-slides { margin-right: -40px; margin-top: 90px; }
  .portfolio-3 .isotopeSelector.project_img:hover a.view-all.slide_learn_btn.view_project_btn { top: -150px; }
  .portfolio-4 .isotopeSelector.project_img:hover a.view-all.slide_learn_btn.view_project_btn { top: -200px; }
  .portfolio-5 .projt-column { width: 25%; }
  .home2 #our_project .controls { right: 20px; }
  .homeprj1-slide:hover a.view-all.slide_learn_btn.view_project_btn { top: -220px !important; }
  .homeprj3-slide:hover a.view-all.slide_learn_btn.view_project_btn { top: -250px !important; }
  .portfolio-2:hover a.view-all.slide_learn_btn.view_project_btn { top: -100px !important; }
  .portfolio-3:hover a.view-all.slide_learn_btn.view_project_btn { top: -250px !important; }
  .portfolio-4:hover a.view-all.slide_learn_btn.view_project_btn { top: -270px !important; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #minimal-bootstrap-carousel.home1 .carousel-caption .thm-container .box .content.home1-slides { margin-right: -44px; margin-top: 67px; }
  .portfolio-2 .isotopeSelector.project_img:hover a.view-all.slide_learn_btn.view_project_btn { top: -120px; }
  .portfolio-3 .isotopeSelector.project_img:hover a.view-all.slide_learn_btn.view_project_btn { top: -130px; }
  .portfolio-5 .projt-column { width: 33.3%; }
  .home2 #our_project .controls { right: 10px; }
  .portfolio-2:hover a.view-all.slide_learn_btn.view_project_btn { top: -140px !important; }
  .portfolio-3:hover a.view-all.slide_learn_btn.view_project_btn { top: -230px !important; }
  .portfolio-4:hover a.view-all.slide_learn_btn.view_project_btn { top: -220px !important; }
}
@media only screen and (min-width: 467px) and (max-width: 767px) {
  .homeprj1-slide:hover a.view-all.slide_learn_btn.view_project_btn { top: -130px !important; }
  .home1-project#our_project .controls, .home1-project#our_project1 .controls, .home1-project#our_project2 .controls, .home1-project#our_project3 .controls, .home1-project#our_project4 .controls, .home1-project#our_project5 .controls { top: -157px; }
  .portfolio-2:hover a.view-all.slide_learn_btn.view_project_btn { top: -110px !important; }
  .portfolio-3:hover a.view-all.slide_learn_btn.view_project_btn { top: -200px !important; }
  .portfolio-4:hover a.view-all.slide_learn_btn.view_project_btn { top: -200px !important; }
}
@media only screen and (min-width: 260px) and (max-width: 767px) {
  #minimal-bootstrap-carousel.home1 .carousel-caption { width: 100%; height: auto; background: none; padding-left: 10px; padding-right: 10px; }
  #minimal-bootstrap-carousel.home1 .carousel-caption::after { display: none; }
  #minimal-bootstrap-carousel.home1 .carousel-caption .thm-container .box .content.home1-slides p { display: none; }
  #minimal-bootstrap-carousel .carousel-caption h1 { text-align: center; font-size: 25px !important; color: rgb(255, 255, 255) !important; }
  #minimal-bootstrap-carousel.home1 .carousel-caption .thm-container .box .content.home1-slides { margin-right: 0px; padding: 0px 30px; margin-top: 105px; }
  #minimal-bootstrap-carousel .carousel-inner .item { min-height: 240px !important; }
  #minimal-bootstrap-carousel.home3-banner .carousel-inner .item { min-height: 360px !important; }
  #our_project .left { margin-left: 0px; }
  #our_project .right { margin-right: 0px; }
  .isotopeSelector.project_img:hover a.view-all.slide_learn_btn.view_project_btn { top: -50px; }
  .portfolio-5 .projt-column { width: 50%; }
  .filter-section .filter-container .filter > li { width: 100%; text-align: left; font-size: 13px; }
  .home2 #our_project .controls { right: 10px; }
  #minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-bottom { }
  #minimal-bootstrap-carousel .carousel-caption p { display: none; }
  #minimal-bootstrap-carousel .carousel-caption .thm-container .box .content { width: 100%; }
}
@media only screen and (min-width: 260px) and (max-width: 467px) {
  .isotopeSelector.project_img:hover a.view-all.slide_learn_btn.view_project_btn { top: -150px; }
  .portfolio-5 .projt-column { width: 100%; }
  .recent-project-section:hover a.view-all.slide_learn_btn.view_project_btn { top: -200px; }
  .home2 #our_project .controls { margin: 60px 0px 0px; }
  .home2.recent-project-section h3 { margin-bottom: 50px; }
  .homeprj1-slide:hover a.view-all.slide_learn_btn.view_project_btn { top: -150px !important; }
  .home1-project#our_project .controls, .home1-project#our_project1 .controls, .home1-project#our_project2 .controls, .home1-project#our_project3 .controls, .home1-project#our_project4 .controls, .home1-project#our_project5 .controls { display: none; }
  .portfolio-2:hover a.view-all.slide_learn_btn.view_project_btn { top: -180px !important; }
  .portfolio-3:hover a.view-all.slide_learn_btn.view_project_btn { top: -250px !important; }
  .portfolio-4:hover a.view-all.slide_learn_btn.view_project_btn { top: -250px !important; }
  .portfolio-5:hover a.view-all.slide_learn_btn.view_project_btn { top: -245px !important; }
}
@font-face { font-weight: normal; font-style: normal; font-family: codropsicons; src: url("../fonts/codropsicons/codropsiconsd41d.html?#iefix") format("embedded-opentype"), url("../fonts/codropsicons/codropsicons-2.html") format("woff"), url("../fonts/codropsicons/codropsicons-3.html") format("truetype"), url("../fonts/codropsicons/codropsicons-4.html#codropsicons") format("svg"); }
.content { margin: 0px auto; max-width: 1000px; }
.content > h2 { clear: both; margin: 0px; padding: 4em 1% 0px; color: rgb(72, 75, 84); font-weight: 800; font-size: 1.5em; }
.content > h2:first-child { padding-top: 0em; }
.codrops-header { margin: 0px auto; padding: 4em 1em; text-align: center; }
.codrops-header h1 { margin: 0px; font-weight: 800; font-size: 4em; line-height: 1.3; }
.codrops-header h1 span { display: block; padding: 0px 0px 0.6em 0.1em; color: rgb(116, 119, 123); font-weight: 300; font-size: 45%; }
.codrops-demos { clear: both; padding: 1em 0px 0px; text-align: center; }
.content + .codrops-demos { padding-top: 5em; }
.codrops-demos a { display: inline-block; margin: 0px 5px; padding: 1em 1.5em; text-transform: uppercase; font-weight: bold; }
.codrops-demos a:hover, .codrops-demos a:focus, .codrops-demos a.current-demo { background: rgb(60, 65, 74); color: rgb(255, 255, 255); }
.codrops-top { width: 100%; text-transform: uppercase; font-weight: 800; font-size: 0.69em; line-height: 2.2; }
.codrops-top a { display: inline-block; padding: 1em 2em; text-decoration: none; letter-spacing: 1px; }
.codrops-top span.right { float: right; }
.codrops-top span.right a { display: block; float: left; }
.codrops-icon::before { margin: 0px 4px; text-transform: none; font-weight: normal; font-style: normal; font-variant: normal; font-family: codropsicons; line-height: 1; speak: none; -webkit-font-smoothing: antialiased; }
.codrops-icon-drop::before { content: "î€"; }
.codrops-icon-prev::before { content: "î€„"; }
.related { clear: both; padding: 6em 1em; font-size: 120%; }
.related > a { display: inline-block; margin: 20px 10px; padding: 25px; border: 1px solid rgb(79, 127, 144); text-align: center; }
.related a:hover { border-color: rgb(57, 84, 94); }
.related a img { max-width: 100%; opacity: 0.8; }
.related a:hover img, .related a:active img { opacity: 1; }
.related a h3 { margin: 0px; padding: 0.5em 0px 0.3em; max-width: 300px; text-align: left; }
@media screen and (max-width: 25em) {
  .codrops-header { font-size: 75%; }
  .codrops-icon span { display: none; }
}
@font-face { font-weight: normal; font-style: normal; font-family: feathericons; src: url("../fonts/feathericons/feathericonsd41d.html?#iefix-8is7zf") format("embedded-opentype"), url("../fonts/feathericons/feathericons3869-2.html?-8is7zf") format("woff"), url("../fonts/feathericons/feathericons3869-3.html?-8is7zf") format("truetype"), url("../fonts/feathericons/feathericons3869-4.html?-8is7zf#feathericons") format("svg"); }
.grid { position: relative; margin: 0px auto; padding: 0px; max-width: 1000px; list-style: none; text-align: center; }
.grid figure { position: relative; float: left; overflow: hidden; max-height: 100%; width: 100%; text-align: center; cursor: pointer; }
.grid figure img { position: relative; display: block; min-height: 100%; max-width: 100%; opacity: 0.8; }
.grid figure figcaption { padding: 2em; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1.25em; backface-visibility: hidden; }
.grid figure figcaption::before, .grid figure figcaption::after { pointer-events: none; }
.grid figure figcaption, .grid figure figcaption > a { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.grid figure figcaption > a { z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0px; opacity: 0; }
.grid figure h2 { word-spacing: -0.15em; font-weight: 300; }
.grid figure h2 span { font-weight: 800; }
.grid figure h2, .grid figure p { margin: 0px; }
.grid figure p { letter-spacing: 1px; font-size: 68.5%; }
figure.effect-zoe figcaption { top: auto; bottom: 0px; padding: 1em; height: 50px; background: rgb(51, 51, 51); color: rgb(60, 74, 80); transition: transform 0.35s ease 0s; transform: translate3d(0px, 100%, 0px); }
figure.effect-zoe h2 { width: 100%; float: left; font-size: 15px; text-align: center; background: rgb(51, 51, 51); color: rgb(255, 255, 255); line-height: 1; bottom: -60px; font-family: Montserrat, sans-serif; font-weight: 600; letter-spacing: 0.9px; }
figure.effect-zoe p.icon-links a { float: right; color: rgb(60, 74, 80); font-size: 1.4em; }
figure.effect-zoe:hover p.icon-links a:hover, figure.effect-zoe:hover p.icon-links a:focus { color: rgb(37, 45, 49); }
figure.effect-zoe p.description { position: absolute; bottom: 1em; padding: 2em; color: rgb(255, 255, 255); text-transform: none; font-size: 90%; opacity: 0; transition: opacity 0.35s ease 0s; backface-visibility: hidden; width: 92%; }
figure.effect-zoe h2, figure.effect-zoe p.icon-links a { transition: transform 0.35s ease 0s; transform: translate3d(0px, 200%, 0px); }
figure.effect-zoe p.icon-links a span::before { display: inline-block; padding: 8px 10px; font-family: feathericons; speak: none; -webkit-font-smoothing: antialiased; }
.icon-eye::before { content: "î€€"; }
.icon-paper-clip::before { content: "î€"; }
.icon-heart::before { content: "î€¤"; }
figure.effect-zoe h2 { display: inline-block; }
figure.effect-zoe:hover p.description { opacity: 1; }
figure.effect-zoe:hover figcaption, figure.effect-zoe:hover h2, figure.effect-zoe:hover p.icon-links a { transform: translate3d(0px, 0px, 0px); }
figure.effect-zoe:hover h2 { transition-delay: 0.05s; }
figure.effect-zoe:hover p.icon-links a:nth-child(3) { transition-delay: 0.1s; }
figure.effect-zoe:hover p.icon-links a:nth-child(2) { transition-delay: 0.15s; }
figure.effect-zoe:hover p.icon-links a:first-child { transition-delay: 0.2s; }
@media (min-width: 1201px) and (max-width: 1400px) {
  .projectsec1 a.view-all.slide_learn_btn.view_project_btn { top: -70px; }
}
@media (min-width: 991px) and (max-width: 1200px) {
  .projectsec1 a.view-all.slide_learn_btn.view_project_btn { top: 0px; }
}
