.contact-form .form-group input[type="text"], .contact-form .form-group input[type="password"], .contact-form .form-group input[type="tel"], .contact-form .form-group input[type="email"], .contact-form .form-group select, .contact-form .form-group textarea {border-bottom: 1px solid #d2d2d2;}.contact-section .inner-container {    position: relative;    border: 1px solid #e0e0e0;}
@media(max-width:3000px) and (min-width:280px){
	.container{max-width: 992px;}
	.auto-container {
    max-width: 992px;}
	.main-header .header-top .top-left {
    padding: 9px 0px 9px;}
	.main-header .header-top .top-right {
    padding: 9px 0px;}
	
	.main-header .header-top .top-left .links li a, .main-header .header-top .top-right ul li a{
    letter-spacing: 0.5px;
    font-size: 13px;}
	.main-header .main-box .logo-box {
    padding: 9px 0px;
}
	.main-menu .navigation > li > a {
    padding: 11px 0px;
    letter-spacing: 0.5px;
    font-weight: 600;
    font-size: 14px;}
	.main-header .nav-outer .outer-box .social-icon-one {
    margin-left: 6px;
    margin-top: 6px;
}
	
	.main-slider h2 {
    font-size: 45px;}
	
	.main-slider .text {
    letter-spacing: 0.5px;
    font-size: 15px;}
	
	.services-block-two .inner-box .upper-box h3 {
    font-size: 16px;padding-bottom: 15px;
    margin-bottom: 12px;
    letter-spacing: 0.5px;}
	
	.services-block-two .inner-box .lower-content .text {
    letter-spacing: 0.5px;
    font-size: 13px;
    line-height: 1.8em;
    margin-bottom: 0px;}
	.services-block-two .inner-box {
    padding: 60px 15px 40px;
        height: 250px;

    }
	
	.market-section-two .title-box h2 {
    font-size: 25px;
    margin-right: 20px;
    line-height: 1.8em;}
	
	.market-section-two .title-box .text {
    letter-spacing: 0.5px;
    font-size: 13px;
    line-height: 1.8em;
    padding-left: 20px;}
	
	.market-block-two .inner-box .content-overlay .content-inner .content .text {
    position: relative;
    color: #ffffff;
    letter-spacing: 0.5px;
    font-size: 13px;
    font-weight: 400;}
	.market-block-two .inner-box .image .overlay-box h2 {
    font-size: 18px;
    letter-spacing: 0.5px;}
	.testimonial-block-two .inner-box h3 {
    letter-spacing: 0.5px;
    font-size: 16px;}
	.testimonial-block-two .inner-box .designation {
    letter-spacing: 0.5px;
    font-size: 14px;}
	.testimonial-block-two .inner-box .text {
    letter-spacing: 0.5px;
    font-size: 13px;}
	.market-section-two {
    padding: 60px 0px;
}

.testimonial-section-two .content-column .inner-column .text {
    letter-spacing: 0.5px;
    font-size: 13px;
    line-height: 1.7em;
    margin-top: 0px;
}

.testimonial-section-two .content-column .inner-column .bold-text {
    margin-bottom: 10px;
}
.testimonial-section-two .content-column .inner-column .sec-title {
    margin-bottom: 17px;
}


.project-section {
    padding: 60px 0px 45px;
}

.project-section .filters .filter-tabs .filter {
    position: relative;
    font-size: 14px;
    cursor: pointer;
    font-weight: 400;
    margin-right: 9px;
}

.project-block-two .inner-box .lower-box h3 {
    position: relative;
    color: #020e28;
    letter-spacing: 0.5px;
font-size: 15px;}
.project-block-two .inner-box .lower-box {
    position: relative;
    padding: 18px 14px 0px;
    border-left: 1px solid #e6e6e6;
    text-align: center;
}
.project-block-two .inner-box .lower-box .title {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
}
.project-block-two .inner-box .lower-box .go-title {
    letter-spacing: 0.5px;
    font-size: 13px;
text-transform: capitalize;}

.project-block-two .inner-box {
    position: relative;
    overflow: hidden;
    height: 240px;
}
.project-block-two .inner-box .overlay-content .overlay-inner h4 {
    letter-spacing: 0.5px;
font-size: 15px;}
.project-block-two .inner-box .overlay-content .overlay-inner .title {
    position: relative;
    color: #ffffff;
    letter-spacing: 0.5px;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 8px;
}

.project-block-two .inner-box .overlay-content .overlay-inner .go {
    letter-spacing: 0.5px;
    font-size: 13px;
text-transform: capitalize;
}

.project-block-two .inner-box .overlay-content .overlay-inner{ text-align: center;
    width: 100%;
    left: 0px;}

.call-to-action-section-two h2 {
    font-size: 25px;    margin-bottom: 10px;
letter-spacing: 0.5px;}
.call-to-action-section-two .text {
    letter-spacing: 0.5px;
    font-size: 13px;
line-height: 1.9em;}

.btn-style-one {
    font-size: 12px;
    padding: 5px 15px;
    letter-spacing: 1px;    width: 150px;
text-transform: capitalize;}

.call-to-action-section-two {
padding: 60px 0px 60px;}

.clients-section {
    padding: 75px 0px 75px;
    background-color: #ffffff;
}

.quote-section {
padding: 60px 0px;}

.sec-title h2 {
    font-size: 25px;
    line-height: 1.2em;
padding: 0px 0px 16px;}


.sec-title {
    margin-bottom: 25px;
}

.quote-form .form-group input[type="text"], .quote-form .form-group input[type="password"], .quote-form .form-group input[type="tel"], .quote-form .form-group input[type="email"] {

    line-height: 32px;
    padding: 10px 20px;
    height: 40px;
    letter-spacing: 0.5px;
font-size: 13px;}

.quote-form .form-group {
    margin-bottom: 16px;
}

.quote-form .text {
    letter-spacing: 0.5px;
    top: 17px;
    font-size: 13px;
    line-height: 1.7em;
    margin-left: 15px;
}



.main-footer .footer-title h2 {
    letter-spacing: 0.5px;
font-size: 15px;}


.list-style-two li {
    letter-spacing: 0.5px;
    font-size: 13px;
    margin-bottom: 13px;
}

.main-footer .logo-widget .widget-content .text {
    font-size: 13px;
letter-spacing: 0.5px;}
.main-footer .logo-widget .widget-content > .list > li {
    font-size: 13px;
letter-spacing: 0.5px;}

.main-footer .links li a {
    position: relative;
    color: #c4c4c4;
    letter-spacing: 0.5px;
    font-size: 13px;
padding-bottom: 0px;}

.main-footer .links li {
    margin-bottom: 12px;
}

.main-footer .widgets-section {
    padding: 60px 0px 6px;
}
.main-footer .footer-bottom .copyright {
    position: relative;
    text-align: center;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #ffffff;
padding: 10px 0px;}


.ulinesd li{width:48%;float:left;margin-right:2%;}

.page-breadcrumb li a {
    font-size: 13px;
    letter-spacing: 0.5px;
    font-weight: 400;
text-transform: capitalize;}
.page-breadcrumb li {
    margin-right: 10px;
    padding-right: 20px;
    letter-spacing: 0.5px;
    font-size: 13px;
    font-weight: 400;
}

.contact-section .sec-title .text {
    letter-spacing: 0.5px;
font-size: 13px;}


.list-style-three li {
    margin-bottom: 15px;
    color: #848484;
    font-size: 13px;
    letter-spacing: 0.5px;
    font-weight: 400;}

.contact-form .form-group input[type="text"], .contact-form .form-group input[type="password"], .contact-form .form-group input[type="tel"], .contact-form .form-group input[type="email"], .contact-form .form-group select {

    line-height: 28px;
    padding: 10px 0px;
    height: 50px;
    letter-spacing: 0.5px;
    color: #848484;
font-size: 13px;}

.contact-form .form-group textarea {
    padding: 10px 0px;
    height: 120px;
    letter-spacing: 0.5px;
font-size: 13px;}


.contact-form .submit-btn {
    margin-top: 15px;
font-size: 13px;}

.main-header .main-box .logo-box .logo img{width: 360px;
    margin-top: 8px;}


.header-style-two .main-box .outer-container:before{display:none;}


.main-header .header-top .top-left .links li .icon{float:left;}

.tp-leftarrow.tparrows.metis{background-image:url(images/left-arrow.png);background-position:center center;background-size:contain;}
.tp-rightarrow.tparrows.metis{background-image:url(images/right-arrow.png);background-position:center center;background-size:contain;}
.tparrows.tp-leftarrow:before, .tparrows.tp-rightarrow:before{display:none;}


.project-block-two .inner-box {
    position: relative;
    overflow: hidden;
    height: 255px;
    border: 1px solid #f55b1438;
    border-left: none;
}
.project-block-two .inner-box .lower-box{border:none;}

.main-menu .navigation > li > ul > li > a {
font-size: 14px;}
#abouts .sec-title h2 {font-size: 20px;}
#abouts .company-section .content-column .inner-column .bold-text {    color: #848484;    font-size: 14px;letter-spacing:0.5px;    font-weight: 500;    line-height: 1.6em;    margin-bottom: 10px;}#abouts .company-section .content-column .inner-column .text p {    position: relative;    color: #848484;    font-size: 13px;letter-spacing:0.5px;    line-height: 1.7em;    margin-bottom: 8px;}#abouts .highlights-section .services-column .inner-column .text {    position: relative;    color: #848484;letter-spacing:0.5px;    margin-bottom: 0px;font-size: 13px;}#abouts{    font-size: 13px;letter-spacing:0.5px;}
	.ulinesd2 li p{    color: #777777;}	.ulinesd2 li{list-style: square;    width:46%;    float: left;    margin-left: 15px;    color: #f55b14;}.ulinesd2 {margin-top:10px;  margin-bottom:10px;  float: left;}.sidebar-title h2 {font-size: 18px;}.project-block-four .inner-box .lower-content h3 {    font-size: 14px;    margin-bottom: 5px;}.project-block-four .inner-box .lower-content .read-more {    position: relative;    color: #020e28;font-size: 12px;}.sidebar-page-container .content-side, .sidebar-page-container .sidebar-side {    margin-bottom: 0px;}.sidebar-page-container .active a{color:#f55b14;}.product-details .basic-details .details-header .item-price {    font-size: 16px;    font-weight: 500;color: #000000;}.product-details .basic-details .details-header h4 {    font-size: 20px;    font-weight: 500;    margin: -5px 0px 15px;    line-height: 1.4em;    color: #020e28;}
}
.prodsrt .location.part1{width:40%;float:left;      font-size: 13px;    margin-bottom: 0px;    font-weight: 400;}.prodsrt .expired.part2{width:40%;float:left;      font-size: 13px;    margin-bottom: 0px;    font-weight: 400;}
.prodsrt {    width: 100%;    float: left;    border-bottom: 1px dashed #6cbef28c;    padding: 7px 0px;}

.buttonsd{margin-top:30px;    width: 100%;    display: block;    float: left;}


.inner-box4 h3 a {
    position: relative;
  color: #ffffff !important;
}


.inner-box4 .text{
    position: relative;
  color: #ffffff !important;
}



.inner-box4{  border-right:1px solid #fff;  border-left:1px solid #fff; background: #f55b14;
    color: #fff;}
.market-block-two .inner-box .image img{height:188px;width:100%;}
.project-block-two .inner-box .image img{height:130px;width:100%}
.clients-section .sponsors-outer .image-box img{width:100%;height:70px;}
.project-block-four .inner-box .image img{height:230px;width:100%;}
.product-details .image-column .image-box img{width:100%;height:455px;}
.main-menu .navigation > li > ul > li > a {
    position: relative;
    display: block;
padding: 5px 0px;}






@media(max-width:1200px) and (min-width:992px){

	.main-slider h2 {
    font-size: 30px !important;    line-height: 30px !important;
}
	.container{max-width: 992px;}
	.auto-container {
    max-width: 992px;}
.main-menu .navigation > li > a {
    padding: 11px 10px;
}
.main-menu .navigation > li > ul > li > a {
    font-size: 13px;
}
}


@media(max-width:991px) and (min-width:768px){
	.contact-section .sec-title .text {
    margin-left: 40px;
    margin-top: 0px;
}
.sec-title h2 {
    font-size: 20px;
    line-height: 1.2em;
    padding: 0px 0px 15px;
}
	.main-slider h2 {
    font-size:20px !important;    line-height: 25px !important;
}
	.container{max-width: 100%;}
	.auto-container {
    max-width: 100%;}
.main-menu .navigation > li > a {
    padding:10px 1px 0px;
}
.main-menu .navigation > li > ul > li > a {
    font-size: 13px;
}
.main-header .main-box .logo-box {
    padding: 0px 0px;
}
.header-style-two .header-top{display:none;}
.main-header .main-box .logo-box .logo img {
    width: 280px;
    margin-top: 8px;
}
.main-header .nav-outer {
    width: 55%;
}
.main-header .main-box .logo-box {
width: 45%;}
.services-section-two .auto-container{padding:0px;}
.services-block-two {
    padding: 0px;
    border-bottom: 1px solid #cccccc82;
}

.market-block-two .inner-box .image img {
height: auto;}
.project-block-two .inner-box .image img {
height: auto;}
.clients-section .sponsors-outer .image-box img {
    width: 100%;
    height: auto;
}
.location-section {
padding: 2px 0px 60px;}

.company-section {
    padding: 50px 0px 50px;
}
.highlights-section .services-column .inner-column {
    margin: 15px 0px 0px;
    padding: 25px 30px 30px;
}
.sidebar-page-container {
    padding: 50px 0px 40px;
}
.shop-single .product-details .prod-tabs {
    margin-bottom: 25px;
}
.contact-section {
    padding: 50px 0px 50px;
}
	.project-block-four .inner-box .image img {
    height: auto;}
	.product-details .image-column .image-box img{height:auto;width:100%;}
#rev_slider_two .tp-bgimg.defaultimg{background-size:cover !important;}
}


@media(max-width:767px) and (min-width:480px){
		.product-details .image-column .image-box img{height:auto;width:100%;}
	.project-block-four .inner-box .image img {
    height: auto;}
	.contact-section .sec-title .text {
    margin-left: 40px;
    margin-top: 0px;
}
.sec-title h2 {
    font-size: 20px;
    line-height: 1.2em;
    padding: 0px 0px 15px;
}
	.main-slider h2 {
    font-size:20px !important;    line-height: 25px !important;
}
	.container{max-width: 100%;}
	.auto-container {
    max-width: 100%;}
.main-menu .navigation > li > a {
    padding:10px 1px 0px;
}
.main-menu .navigation > li > ul > li > a {
    font-size: 13px;
}
.main-header .main-box .logo-box {
    padding: 0px 0px;
}
.header-style-two .header-top{display:none;}
.main-header .main-box .logo-box .logo img {
    width: 280px;
    margin-top: 8px;
}
.main-header .nav-outer {
    width: 55%;
}
.main-header .main-box .logo-box {
width: 45%;}
.services-section-two .auto-container{padding:0px;}
.services-block-two {
    padding: 0px;
    border-bottom: 1px solid #cccccc82;
}

.market-block-two .inner-box .image img {
height: auto;}
.project-block-two .inner-box .image img {
height: auto;}
.clients-section .sponsors-outer .image-box img {
    width: 100%;
    height: auto;
}
.main-header .main-box .logo-box .logo img {
width: 200px;}
.main-header .main-box .logo-box {
width: 200px;}
.main-header .nav-outer {
    padding-right: 0px;
    width: 100%;
    margin-top: -35px;
}
.location-section {
    height: 65px;
    padding: 1px 0px 0px;}
.page-breadcrumb {
    text-align: center;
margin-top: 20px;}
.company-section {
    padding: 50px 0px 50px;
}
.highlights-section .services-column .inner-column {
    margin: 15px 0px 0px;
    padding: 25px 30px 30px;
}
.sidebar-page-container {
    padding: 50px 0px 40px;
}
.shop-single .product-details .prod-tabs {
    margin-bottom: 25px;
}
.main-menu .navbar-header {
padding: 0px 0px;}
.contact-section {
    padding: 50px 0px 50px;
}
.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, .main-menu .navigation > li .mega-menu-bar .column > ul > li > a {
    padding: 5px 20px 5px !important;
    line-height: 22px;
font-size: 12px;}
.main-menu .collapse.in, .main-menu .collapsing{position:absolute;z-index:9;width:100%:}
.main-menu .navbar-header .navbar-toggle {
margin: 2px 0px 0px 0px;}
#rev_slider_two .tp-bgimg.defaultimg{background-size:cover !important;}
.main-menu .navigation li.dropdown .dropdown-btn {
    position: absolute;
    right: -1px;
    top: -1px;
    padding-right: 29px;
    width: 300px;
    height: 34px;
    border: 0px solid #ffffff;
    text-align: right;
    font-size: 20px;
line-height: 26px;}
.main-slider .text {
    letter-spacing: 0.5px;
    font-size: 13px;
    padding-top: 17px;
}
.services-block-two .inner-box {
    padding: 20px 15px 10px;
}
.market-section-two .title-box h2 {
font-size: 18px;}
.testimonial-section-two .content-column .inner-column {
    padding: 35px 0px;
}
.project-section {
    padding: 40px 0px 40px;
}

.ulinesd li {
width: 98%;}
.company-section .image-column .inner-column .image img{height:auto !important}
.contact-section .sec-title .text {
    margin-left: 0px;
    margin-top: 15px;
}
.market-section-two {
    padding: 35px 0px;
}

}




@media(max-width:479px) and (min-width:280px){
	.main-slider .text{display:none;}
		.product-details .image-column .image-box img{height:auto;width:100%;}
	.project-block-four .inner-box .image img {
    height: auto;}
	.contact-section .sec-title .text {
    margin-left: 40px;
    margin-top: 0px;
}
.sec-title h2 {
    font-size: 20px;
    line-height: 1.2em;
    padding: 0px 0px 15px;
}
	.main-slider h2 {
    font-size:20px !important;    line-height: 25px !important;
}
	.container{max-width: 100%;}
	.auto-container {
    max-width: 100%;}
.main-menu .navigation > li > a {
    padding:10px 1px 0px;
}
.main-menu .navigation > li > ul > li > a {
    font-size: 13px;
}
.main-header .main-box .logo-box {
    padding: 0px 0px;
}
.header-style-two .header-top{display:none;}
.main-header .main-box .logo-box .logo img {
    width: 280px;
    margin-top: 8px;
}
.main-header .nav-outer {
    width: 55%;
}
.main-header .main-box .logo-box {
width: 45%;}
.services-section-two .auto-container{padding:0px;}
.services-block-two {
    padding: 0px;
    border-bottom: 1px solid #cccccc82;
}

.market-block-two .inner-box .image img {
height: auto;}
.project-block-two .inner-box .image img {
height: auto;}
.clients-section .sponsors-outer .image-box img {
    width: 100%;
    height: auto;
}
.main-header .main-box .logo-box .logo img {
width: 200px;}
.main-header .main-box .logo-box {
width: 200px;}
.main-header .nav-outer {
    padding-right: 0px;
    width: 100%;
    margin-top: -45px;
}
.location-section {
    height: 65px;
    padding: 1px 0px 0px;}
.page-breadcrumb {
    text-align: center;
margin-top: 20px;}
.company-section {
    padding: 50px 0px 50px;
}
.highlights-section .services-column .inner-column {
    margin: 15px 0px 0px;
    padding: 25px 30px 30px;
}
.sidebar-page-container {
    padding: 50px 0px 40px;
}
.shop-single .product-details .prod-tabs {
    margin-bottom: 25px;
}
.main-menu .navbar-header {
padding: 0px 0px;}
.contact-section {
    padding: 50px 0px 50px;
}
.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, .main-menu .navigation > li .mega-menu-bar .column > ul > li > a {
    padding: 5px 20px 5px !important;
    line-height: 22px;
font-size: 12px;}
.main-menu .collapse.in, .main-menu .collapsing{position:absolute;z-index:9;width:100%:}
.main-menu .navbar-header .navbar-toggle {
margin: 8px 0px 0px 0px;}
#rev_slider_two .tp-bgimg.defaultimg{background-size:cover !important;}
.main-menu .navigation li.dropdown .dropdown-btn {
    position: absolute;
    right: -1px;
    top: -1px;
    padding-right: 29px;
    width: 300px;
    height: 34px;
    border: 0px solid #ffffff;
    text-align: right;
    font-size: 20px;
line-height: 26px;}
.main-slider .text {
    letter-spacing: 0.5px;
    font-size: 13px;
    padding-top: 17px;
}
.services-block-two .inner-box {
    padding: 20px 15px 10px;
}
.market-section-two .title-box h2 {
font-size: 18px;}
.testimonial-section-two .content-column .inner-column {
    padding: 35px 0px;
}
.project-section {
    padding: 40px 0px 40px;
}

.ulinesd li {
width: 98%;}
.company-section .image-column .inner-column .image img{height:auto !important}
.contact-section .sec-title .text {
    margin-left: 0px;
    margin-top: 15px;
}
.market-section-two {
    padding: 35px 0px;
}
.main-header .main-box .logo-box .logo img {
    width: 200px;
    position: absolute;
    z-index: 999;
    left: 0px;
}
.main-header .main-box .logo-box {
    height: 25px;
}
.project-section .filters .filter-tabs .filter {
font-size: 13px;}
.project-section .filters .filter-tabs .filter {
  margin-right: -3px;
    margin-bottom: 2px;
    padding: 9px 15px 9px;
    border: 1px solid #ccc;}
	
	.project-block-two .inner-box {
    position: relative;
    overflow: hidden;
    height: auto;
    padding-bottom: 20px;
    border: 1px solid #f55b1438;
    border-left: 1px solid #f55b1438;
}
.highlights-section {
padding: 45px 0px 45px;}
	
	.ulinesd2 li {
    list-style: square;
    width: 96%;}
	.sec-title .text{font-size:15px;}
	.contact-section .form-column .inner-column {
    padding: 0px 5px;
}
	
}


