.header-style-two .header-lower .nav-outer {

    float: left;

    width: 100%;

    padding-left: 30px;}

	.ulinesd li{width:48%;float:left;margin-right:2%;}

	.main-slider.style-two .tp-dottedoverlay {

    background: rgba(34, 34, 34, 0);

}

.header-style-two .header-upper .inner-container:before {

background-color: #000000;}

	@media(max-width:5000px) and (min-width:280px){

		.project-block-two .overlay-box {

    position: absolute;

    left: 0;

    top: 68px;

    height: 60%;

      width: 96%;    border-radius: 12px;

    text-align: center;

    margin: 0px 2%;

}

.project-block-two .overlay-box .title-box {

    position: absolute;

    top: 0;

    left: 0;

    width: 94%;

    padding-left: 0px;  border-radius: 12px;

    opacity: 0;    margin: 3%;    padding-top: 20px;

}

		.lower-content h5{font-size:18px;font-weight:600;color:#000;    line-height: 40px;}

		.sidebar-page-container {

    padding: 50px 0 50px;

}

.headingproducts{color: #c02630;

    border-bottom: 2px solid #000;

    padding-bottom: 15px;

    margin-bottom: 10px;}

.blog-detail .news-block-three p {

    position: relative;

    display: block;

    font-size: 13px;

line-height: 25px;}

.news-block-three .lower-content h4 {

    position: relative;

font-size: 22px;}

.blog-detail .news-block-three h5 {

font-size: 18px;}

.news-block-three .lower-content .text {

    position: relative;

    display: block;

    font-size: 13px;

line-height: 25px;}

.productsdf p{padding:5px 0px;}

.ulansef{display:block;width:100%;float:left;}

.ulansef li{    width: 42%;

    margin-left: 15px;

    margin-right: 15px;

    list-style: square;

    color: #ea1c23;

    float: left;

    padding: 3px 0px;

    border-bottom: 1px dashed #ccc;}

.ulansef2 li{    width:96%;

    margin-left: 15px;

    margin-right: 15px;

    list-style: square;

    color: #ea1c23;

    float: left;

    padding: 3px 0px;

    border-bottom: 1px dashed #ccc;}

.news-block-three {

    margin-bottom: 0px;

}

.sidebar-page-container .sidebar-side, .sidebar-page-container .content-side {

    margin-bottom: 0px;

}

		

		.container{width:915px;}

		

		

		.auto-container {

		max-width: 915px;}

		

		.header-style-two .header-upper .icon-box{font-size:25px;    line-height: 35px;}

		.header-style-two .info-box li span {

		font-size: 11px;}

		.header-style-two .info-box li {

    position: relative;

    font-size: 13px;

		line-height: 13px;}

		.header-style-two .logo-outer {

    padding: 13.5px 0px;

}

.header-style-two .header-upper .upper-right {

    padding-top: 26px;

}



.header-style-two .main-menu .navigation > li > a {

    text-transform: uppercase;

    padding: 14px 0;

    font-size: 13px;

}



.social-icon-three li a {

      font-size: 15px;

    line-height: 30px;

    width: 35px;

    color: #000;

    padding: 14px 0;}

.header-style-two .info-box {

    position: relative;

    float: left;

    padding-left: 40px;

margin-left: 30px;}



.metis.tparrows {

    padding: 1px;

    width: 40px;

height: 40px;}



.about-company {

    padding: 60px 0;

}



.about-company h3 {

    font-size: 25px;

    line-height: 1.2em;

    margin-bottom: 7px;

}



.about-company .text {

    position: relative;

    display: block;

    font-size: 13px;

    line-height: 24px;

    color: #777777;

    margin-bottom: 16px;

}



.btn-style-one {

    font-size: 13px;

    line-height: 30px;

padding: 7px 40px;}





.main-header.header-style-two.fixed-header .logo img {

    width: 250px;

    height: auto;

}

.main-menu .navigation > li > ul > li > a {

    position: relative;

    display: block;

    padding: 10px 20px;

    line-height: 20px;

    font-weight: 400;

font-size: 13px;}

.main-header.header-style-two.fixed-header .main-menu .navigation > li > a {

padding: 30px 0;}



.services-section-two {

    padding-top: 0px;    padding-bottom: 60px;

}



.serivce-block-two .icon-box .icon {

font-size: 40px;}



.serivce-block-two .inner-box {

    padding-left: 60px;

}

.serivce-block-two h3 {

    font-size: 17px;

    line-height: 28px;

    margin-bottom: 4px;

}

.serivce-block-two .text {

    font-size: 13px;

    line-height: 20px;

    color: #777777;

    margin-bottom: 10px;

}

.serivce-block-two .link-box a {

font-size: 12px;}

.services-section-two .slide-item {

    position: relative;

    border: 2px dashed #d7d7d7;

    padding: 32px 30px 0px;

}



.services-section-two .title-column .title-box {

    padding: 35px 35px 35px;

}



.sec-title .title {

    font-size: 13px;

line-height: 20px;}

.sec-title h2 {

    font-size: 25px;

    line-height: 25px;

    font-weight: 500;

    padding-bottom: 20px;

}

.services-section-two .title-box .text p {

    position: relative;

    display: block;

    font-size: 13px;

    line-height: 20px;

    color: #ffffff;

    font-weight: 400;

    margin-bottom: 15px;

}



.sec-title {

    margin-bottom: 20px;

}







.main-slider.style-two h2 {

    position: relative;

    display: block;

    font-size: 40px;

line-height: 55px;}





.main-slider .title {

    position: relative;

    display: block;

    font-size: 13px;

line-height: 25px;}

.main-slider.style-two .text {

    font-size: 14px;

line-height: 20px;}



.projects-section-two .title-column .inner-column {

    padding: 60px 10px 60px 50px;

}

.projects-section-two .title-column .text p {

    position: relative;

    display: block;

    font-size: 13px;

    line-height: 25px;

    color: #ffffff;

    font-weight: 400;

    margin-bottom: 15px;

}

	.projects-section-two .title-column .btn-box a {

    font-weight: 700;

    font-size: 13px;

    padding: 10px 40px;

}	

		

		.projects-section-two .carousel-column .inner-column {

    position: relative;

    padding: 60px 40px 30px;

}

	.project-block-two .overlay-box .title-box h4 {

    position: relative;

    display: block;

    font-size: 16px;

    line-height: 1.2em;

    color: #000000;

    font-weight: 500;

    margin-bottom: 0px;

}



.project-block-two .overlay-box .btn-box .theme-btn {

    border-radius: 0 30px 30px 0;

    padding: 10px 20px;

    line-height: 20px;

    font-size: 13px;

}

.project-block-two .overlay-box .title-box span {

    font-size: 13px;

line-height: 25px;}

.fun-fact-section-two .count-box .icon {

font-size: 50px;}



.fun-fact-section-two .count-box {

    position: relative;

    padding-left: 70px;

    font-size: 30px;

line-height: 30px;}



.fun-fact-section-two .count-box .count-text {

    position: relative;

    display: inline-block;

    font-size: 30px;

line-height: 30px;}



.fun-fact-section-two .count-box .counter-title {

    position: relative;

    display: block;

    font-size: 13px;

line-height: 25px;}



.fun-fact-section-two {

    position: relative;

    padding: 65px 0 0px;

}



.features-section .image-column {

    padding: 60px 0 60px;

}



p, .text {

    font-size: 14px;

line-height: 20px;}

.features-section .features-column .inner-column {

    position: relative;

padding: 60px 80px 30px;}



.features-section .features-column .sec-title {

    position: relative;

    margin-bottom: 35px;

}



.feature-block {

    position: relative;

    margin-bottom: 20px;

}

.feature-block .icon-box .icon {

    position: relative;

    font-size: 40px;

line-height: 30px;}



.feature-block .inner-box {

    padding-left: 60px;

}

.feature-block h4 {

    position: relative;

    display: block;

    font-size: 16px;

line-height: 20px;}

.feature-block .inner-box .text {

    position: relative;

    display: block;

    font-size: 13px;

line-height: 20px;}



.features-section .features-column .text {

    position: relative;

    display: block;

    margin-bottom: 25px;

}



.features-section .features-column {

padding-top: 50px;}

.features-section .image-column .content-box {

   

}



.main-footer.style-two .footer-upper {

    padding: 60px 0 30px;

}



.main-footer .about-widget .text p {

    font-size: 13px;

    line-height: 20px;

    color: #fff;

    font-weight: 400;

    margin-bottom: 15px;

}



.main-footer.style-two .copyright-text p {

font-size: 13px;}

.main-footer.style-two .logo {

    margin-bottom: 15px;

}

.footer-links li a {

    font-size: 13px;

line-height: 13px;}



.main-footer.style-two .widget-title {

    position: relative;

    font-size: 16px;

    line-height: 1.2em;

    color: #ffffff;

    font-weight: 400;

    padding-bottom: 0;

    margin-bottom: 36px;

    margin-top: 15px;

}



.main-footer.style-two .copyright-text {

    position: relative;

    float: left;

    width: 100%;

    padding: 30px 30px;

    text-align: center;

}





.main-footer.style-two .copyright-text {

    position: relative;

    float: left;

    width: 100%;

    padding: 30px 0 20px;

    text-align: center;

}



.page-title {

    position: relative;

padding: 94px 0 94px;}

.page-title .bread-crumb li {

    position: relative;

    float: left;

font-size: 13px;}

.contact-page-section {

    position: relative;

    padding: 60px 0 60px;

}



.contact-info-block h4 {

    position: relative;

    display: block;

    font-size: 16px;

    color: #000000;

    font-weight: 500;

    margin-bottom: 6px;

}





.contact-info-block .icon {

font-size: 45px;}





.contact-info-block p {

    font-size: 13px;

line-height: 25px;}



.contact-info-block .inner-box {

    position: relative;

    padding-left: 70px;

    margin-left: 0px;

    background: #cccccc14;

    height: 125px;

    box-shadow: 0px 0px 5px 1px #ccccccd1;

    padding-top: 26px;

}

.contact-info-section .inner-container {

    position: relative;

    padding: 25px 4px 0px;

    border: 0px solid #777777;

}



.contact-info-block .icon {

    left: 15px;

top: 25px;}

.contact-info-section:before{display:none;}

.contact-info-section{padding-top:60px;}

		.contact-info-block {

    position: relative;

    margin-bottom: 10px;

}

.contact-form-two .form-group input[type=submit], .contact-form-two .form-group button {

    text-transform: capitalize;

    padding: 8px 25px;

}



.contact-page-section .sec-title {

    margin-bottom: 40px;

}

.contact-form-two {

    margin-bottom: 0px;

}

.contact-info-block .icon {

    color: #c02630 !important;

}

.contact-info-block h4 {

color: #000000;}



.about-section {

    padding: 60px 0;

}

.about-section .image-column .title-box h2 {

    position: relative;

    display: block;

font-size: 50px;}

.about-section .image-column .title-box .sub-title {

font-size: 20px;}



.about-section .content-column .inner-column {

    padding-top: 150px;

}

.about-section .content-column .content-box {

padding: 60px 50px 60px;}

.about-section .content-column .content-box .link-box a {

    line-height: 20px;

    font-weight: 700;

    font-size: 13px;

    padding: 10px 30px;

}

.about-section .content-column .content-box .text {

    position: relative;

    display: block;    line-height: 25px;

    font-size: 13px;

    margin-bottom: 20px;

}

.about-section .image-column .inner-column:before {

  top: 100px;

    height: 440px;

    width: 560px;}

.about-section .image-column img {

    display: inline-block;

    max-width: 100%;

    width: 310px;

    height: 550px;

    margin-top: 50px;

}



.subscribe-section h3 {

    position: relative;

    display: block;

font-size: 30px;}



.subscribe-section .outer-container:before {

background-color: #00000000;}



.subscribe-section h3 {

    position: relative;

    display: block;

    font-size: 25px;    margin-bottom: 20px;

    line-height: 1.2em;

color: #000000;}



.subscribe-form-two .form-group input[type="text"], .subscribe-form-two .form-group input[type="email"], .subscribe-form-two .form-group textarea, .subscribe-form-two .form-group select {

    position: relative;

    display: block;

    font-size: 13px;

    line-height: 30px;

    color: #777777;

    font-weight: 400;

    padding: 10px 50px;

    width: 100%;

    height: 55px;background-color: #ffffff;

    border: 1px solid #ccc;}



.subscribe-form-two .form-group input[type="submit"], .subscribe-form-two button {

    position: absolute;

    right: 0;    color: #fff;

    top: 0;

    height: 55px;

    display: inline-block;

    font-size: 13px;

    line-height: 30px;

    padding: 10px 50px;

    font-weight: 700;

    border-radius: 0 30px 30px 0;

}

.btn-style-one:hover {

    box-shadow: rgb(0, 0, 0) 0 0px 0px 40px inset;

}

.subscribe-form-two {

    position: relative;

    max-width: 730px;

    margin-bottom: 20px;

    margin: auto;

}

.subscribe-section .content-box .text {

    position: relative;

    display: block;

    font-weight: 400;

    font-size: 13px;

    line-height: 20px;

    color: #555555;

}

.subscribe-section .content-box {

    position: relative;

    padding: 60px 0;

}



	}



	

		@media(max-width:1200px) and (min-width:992px){

			

			.services-section-two {

			padding-top: 60px;}

			.parts1{width:30% !important;}

			.projects-section-two .carousel-column {

    position: relative;    height: 440px !important;

    float: left;

    width: 70% !important;

}

.features-section .image-column{    width: 50%;}

			.features-section .features-column {

    width: 50%;

}

.header-style-two .header-lower .social-icon-three {

    position: relative;

    float: left;

    display: block !important;

}

		}

	

	@media(max-width:991px) and (min-width:768px){

		.col-sm-6 {

    -ms-flex: 0 0 50%;

    flex: 0 0 50% !important;

    max-width: 50% !important;

}

		.col-md-12 {

    -ms-flex: 0 0 50%;

    flex: 0 0 100%;

    max-width:100%;

}

		.col-md-8 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100% !important;

    max-width: 100% !important;

}

.main-footer.style-two .links-widget {

    position: relative;

    float: left;

    padding: 0 15px;

    width: 100%;

}

		.sidebar-page-container {

    padding: 15px 0 30px;

}

.contact-page-section {

    position: relative;

    padding: 35px 0 50px;

}

.contact-page-section .sec-title {

    margin-bottom: 20px;

}

		.col-md-6 {

    -ms-flex: 0 0 50%;

    flex: 0 0 100%;

    max-width: 100%;

}

.contact-form-two {

    position: relative;

    z-index: 1;

padding-right: 0px;}

		.row.clearfix{    padding-top: 15px;}

		.sidebar-page-container .sidebar-side, .sidebar-page-container .content-side {

    margin-top: 20px;

}

		.col-md-2 {

    -ms-flex: 0 0 16.666667%;

    flex: 0 0 100%;

    max-width: 100%;

}

		.ulansef li {

		width: 96%;}

		.page-title {

    position: relative;

    padding: 90px 0 50px;

}

		.services-section-two .title-column {

    margin-bottom: 50px;

}

		.about-section .content-column .inner-column {

    padding-top: 60px;

}

		.main-slider {

    height: 390px;

}

		.about-section .image-column .title-box {

		top: 245px;}

			

			.services-section-two {

			padding-top: 60px;}

			.parts1{width:100% !important;height:auto !important}

			.projects-section-two .carousel-column {

    position: relative;    height: auto !important;

    float: left;

    width: 100% !important;

}

.features-section .image-column{    width: 100%;}

			.features-section .features-column {

    width: 100%;

}

.header-style-two .header-lower .social-icon-three {

    position: relative;

    float: left;

    display: block !important;

}

.features-section .features-column .inner-column {

    position: relative;

    padding: 40px 30px 30px;

}





.header-style-two .header-upper .upper-right {

    padding-top: 26px;

    display: none;

}

.fullwidthbanner-container .fullwidthabanner{    height: 390px !important;}



.col-md-4 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.col-md-8 {

    -ms-flex: 0 0 66.666667%;

    flex: 0 0 100%;

    max-width: 100%;

}

.auto-container {

    max-width: 100%;

}



		}

	

	

	@media(max-width:767px) and (min-width:480px){

		.serivce-block-two .icon-box {

		position: relative;}

		.auto-container {

    max-width: 100%;

}

		.sidebar-page-container {

    padding: 15px 0 30px;

}

.contact-page-section {

    position: relative;

    padding: 35px 0 50px;

}

.contact-page-section .sec-title {

    margin-bottom: 20px;

}

		.col-md-6 {

    -ms-flex: 0 0 50%;

    flex: 0 0 100%;

    max-width: 100%;

}

.contact-form-two {

    position: relative;

    z-index: 1;

padding-right: 0px;}

		.row.clearfix{    padding-top: 15px;}

		.sidebar-page-container .sidebar-side, .sidebar-page-container .content-side {

    margin-top: 20px;

}

		.col-md-2 {

    -ms-flex: 0 0 16.666667%;

    flex: 0 0 100%;

    max-width: 100%;

}

		.ulansef li {

		width: 96%;}

		.page-title {

    position: relative;

    padding: 90px 0 50px;

}

		.services-section-two .title-column {

    margin-bottom: 50px;

}

		.about-section .content-column .inner-column {

    padding-top: 60px;

}

		.main-slider {

    height: 270px;

}

.about-section .image-column .title-box {

    margin-bottom: 0px;

    top: 255px;

    position: relative;

}

		.about-section .image-column .title-box {    margin-bottom: 0px;

		top: 25px;}

			

			.services-section-two {

			padding-top: 60px;}

			.parts1{width:100% !important;height:auto !important}

			.projects-section-two .carousel-column {

    position: relative;    height: auto !important;

    float: left;

    width: 100% !important;

}

.features-section .image-column{    width: 100%;}

			.features-section .features-column {

    width: 100%;

}

.header-style-two .header-lower .social-icon-three {

    position: relative;

    float: left;

    display: block !important;

}

.features-section .features-column .inner-column {

    position: relative;

    padding: 40px 30px 30px;

}

.about-section .image-column .image-box .image {

    position: relative;

    margin-bottom: 0;

    display: none;

}

.serivce-block-two .inner-box {

    padding-left: 0px;

}

.subscribe-form-two .form-group input[type="submit"], .subscribe-form-two button {

    position: relative;

    right: 0;

    color: #fff;

    top: 0;

    height: 40px;

    display: inline-block;

    width: 148px;

    font-size: 13px;

    line-height: 20px;

    padding: 10px 0px;

    font-weight: 700;

    border-radius: 30px 30px;

}

.header-style-two .header-upper .upper-right {

    padding-top: 26px;

    display: none;

}

.fullwidthbanner-container .fullwidthabanner{    height: 270px !important;}



.col-md-4 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.col-md-8 {

    -ms-flex: 0 0 66.666667%;

    flex: 0 0 100%;

    max-width: 100%;

}

.header-style-two .header-upper .logo-outer {

    position: absolute;

    float: inherit;

    left: 0px;    width: 60%;

    z-index: 9999999;

    text-align: left !important;

}

.header-style-two .header-lower {

z-index: 0;}



.logo img {

    width: 150px;

    height: auto;

}



.header-style-two .logo-outer {

    padding: 4.5px 0px;

}



.header-style-two .header-lower .main-box:before {

    background-color: #000000 !important;

}



.main-header .main-menu {

    padding-top: 0px;

    width: 100%;

    margin: 0px;

    position: absolute;

    z-index: 99;

    background: #000;

    left: 0px;

    padding-right: 0px;

}

.navbar-toggler {

    padding: 0 25px 0 0;

}

.main-menu .navbar-collapse > .navigation {

    float: none !important;

    margin: 0px !important;

    width: 100% !important;

    border: 0px solid #ffffff;

    border-top: none;

    background-color: #000 !important;

}

.main-menu .navbar-collapse > .navigation > li > a {

    padding: 10px 10px !important;

    border: none !important;

    font-size: 13px !important;

    background-color: #000 !important;

}

.contact-info-block .inner-box {

    position: relative;

    padding-left: 0px;

    margin-left: 0px;

    background: #cccccc14;

    height: auto;

    box-shadow: 0px 0px 5px 1px #ccccccd1;

    padding-top: 0;

    padding-bottom: 25px;

}

.contact-info-block .icon {

    left: 0px;

    top: 25px;

    margin-bottom: 20px !important;

}

.contact-info-block h4 {

    color: #000000;

    margin-top: 10px;

}

.sec-title h2 {

    font-size: 20px;

    line-height: 15px;

font-weight: 500;}

.main-menu .navbar-collapse > .navigation > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a {

    padding: 12px 20px !important;

    line-height: 22px;

    color: #ffffff;

    font-weight: 500;

    font-size: 13px;

    background: #25262c;

    text-align: left;

    text-transform: uppercase;

}



.main-slider.style-two h2 {

    position: relative;

    display: block;

    font-size: 25px;

    line-height: 30px;

}

.main-slider .left-border {

    position: relative;

    display: block;

height: 125px;}

		.sidebar-page-container .sidebar-side img, .sidebar-page-container .content-side img{width:100%;}



		}

	

	

	

	

	@media(max-width:479px) and (min-width:280px){

		.sidebar-page-container .sidebar-side img, .sidebar-page-container .content-side img{width:100%;}

		.about-section .image-column .title-box h2 {

    position: relative;

    display: block;

    font-size: 30px;

}
.hghtgg
{
    height:auto !important;
}
.about-us-img
{
    margin-bottom:20px !important;
    padding-right:0 !important
}

.about-us-2-img
{
    position: unset !important;
}
.container
{
    width:100% !important;
}

.main-slider.style-two .text

{

	font-size:11px !important;

}

.about-section .image-column .title-box .sub-title {

line-height: 15px;}

		.auto-container {

    max-width: 100%;

}

		.sidebar-page-container {

    padding: 15px 0 30px;

}

.contact-page-section {

    position: relative;

    padding: 35px 0 50px;

}

.contact-page-section .sec-title {

    margin-bottom: 20px;

}

		.col-md-6 {

    -ms-flex: 0 0 50%;

    flex: 0 0 100%;

    max-width: 100%;

}

.contact-form-two {

    position: relative;

    z-index: 1;

padding-right: 0px;}

		.row.clearfix{    padding-top: 15px !important;}

		.sidebar-page-container .sidebar-side, .sidebar-page-container .content-side {

    margin-top: 20px;

}

		.col-md-2 {

    -ms-flex: 0 0 16.666667%;

    flex: 0 0 100%;

    max-width: 100%;

}

		.ulansef li {

		width: 96%;}

		.page-title {

    position: relative;

    padding: 90px 0 50px;

}

		.services-section-two .title-column {

    margin-bottom: 50px;

}

		.about-section .content-column .inner-column {

    padding-top: 60px;

}

		.main-slider {

    height: 270px;

}

		.about-section .image-column .title-box {    margin-bottom: 0px;

		top: 25px;}

			

			.services-section-two {

			padding-top: 60px;}

			.parts1{width:100% !important;height:auto !important}

			.projects-section-two .carousel-column {

    position: relative;    height: auto !important;

    float: left;

    width: 100% !important;

}

.features-section .image-column{    width: 100%;}

			.features-section .features-column {

    width: 100%;

}

.header-style-two .header-lower .social-icon-three {

    position: relative;

    float: left;

    display: none !important;

}

.features-section .features-column .inner-column {

    position: relative;

    padding: 40px 30px 30px;

}

.about-section .image-column .image-box .image {

    position: relative;

    margin-bottom: 0;

    display: none;

}

.serivce-block-two .inner-box {

    padding-left: 0px;

}

.subscribe-form-two .form-group input[type="submit"], .subscribe-form-two button {

    position: relative;

    right: 0;

    color: #fff;

    top: 0;

    height: 40px;

    display: inline-block;

    width: 148px;

    font-size: 13px;

    line-height: 20px;

    padding: 10px 0px;

    font-weight: 700;

    border-radius: 30px 30px;

}

.header-style-two .header-upper .upper-right {

    padding-top: 26px;

    display: none;

}

.fullwidthbanner-container .fullwidthabanner{    height: 270px !important;}



.col-md-4 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.col-md-8 {

    -ms-flex: 0 0 66.666667%;

    flex: 0 0 100%;

    max-width: 100%;

}

.header-style-two .header-upper .logo-outer {

    position: absolute;

    float: inherit;

    left: 0px;    width: 60%;

    z-index: 9999999;

    text-align: left !important;

}

.header-style-two .header-lower {

z-index: 0;}



.logo img {

    width: 150px;

    height: auto;

}



.header-style-two .logo-outer {

    padding: 4.5px 0px;

}



.header-style-two .header-lower .main-box:before {

    background-color: #000000 !important;

}



.main-header .main-menu {

    padding-top: 0px;

    width: 100%;

    margin: 0px;

    position: absolute;

    z-index: 99;

    background: #000;

    left: 0px;

    padding-right: 0px;

}

.navbar-toggler {

    padding: 0 25px 0 0;

}

.main-menu .navbar-collapse > .navigation {

    float: none !important;

    margin: 0px !important;

    width: 100% !important;

    border: 0px solid #ffffff;

    border-top: none;

    background-color: #000 !important;

}

.main-menu .navbar-collapse > .navigation > li > a {

    padding: 10px 10px !important;

    border: none !important;

    font-size: 13px !important;

    background-color: #000 !important;

}

.contact-info-block .inner-box {

    position: relative;

    padding-left: 0px;

    margin-left: 0px;

    background: #cccccc14;

    height: auto;

    box-shadow: 0px 0px 5px 1px #ccccccd1;

    padding-top: 0;

    padding-bottom: 25px;

}

.contact-info-block .icon {

    left: 0px;

    top: 25px;

    margin-bottom: 20px !important;

}

.contact-info-block h4 {

    color: #000000;

    margin-top: 10px;

}

.ulinesd li {

width: 100%;}

.main-footer.style-two .widget-title {

    position: relative;

    font-size: 16px;

    line-height: 1.2em;

    color: #ffffff;

    font-weight: 400;

    padding-bottom: 0;

    margin-bottom: 10px;

    margin-top: 0px;

}

.news-block-three .lower-content {

    position: relative;

    padding: 0px 0 0;

}

.sec-title h2 {

    font-size: 20px;

    line-height: 25px;

font-weight: 500;}

.main-menu .navbar-collapse > .navigation > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a {

    padding: 12px 20px !important;

    line-height: 22px;

    color: #ffffff;

    font-weight: 500;

    font-size: 13px;

    background: #25262c;

    text-align: left;

    text-transform: uppercase;

}



.main-slider.style-two h2 {

     position: relative;

    display: block;

    font-size: 13px;

    line-height: 22px;

}

.main-slider .left-border {

    position: relative;

    display: block;

height: 125px;}



		}

	

	

	

	

	

	

	

        @media (max-width:768px) {

            .header-lower .auto-container{
                padding: 0px !important;
            }
            
        }