
				  #menubar li a{color:#000 !important}
				  

.hvr-bounce-to-right{    background: #2c78ba;
    color: #fff;}
.footermen{margin:1rem 0 !important;}
.footermen li{float:left;margin-right:0.5rem !important;}
.footer-content {
    padding: 40px 0 60px !important;}
	.constr-bg-color {
    background-color: #f4f4f459;
}
.services .single-service {
    background: #fff;}
	.constr-page-image-parallax{    height: 300px !important;}
.constr-p-t {
    padding-top: 135px !important;
}
nav.navbar.bootsnav.no-background {
    background-color: #ffffff1a;
    border: none;
}
.constr-p-t {
    font-size: 40px !important;}
	.navbar-nav>li {
    float: left;
    margin-left: 1rem !important;
}
.navbar-left{margin-left:22px !important;}

	.services2{background:#f7f7f7d9;margin-top:5rem !important;}
.carousel-indicators .active {
    margin: 0;
    width: 14px !important;
    height: 14px !important;
background-color: #fff !important;
}
.carousel-indicators li {
    margin: 0;
    width: 14px !important;
    height: 14px !important;
    border: 1px solid #fff !important;
    border-radius: 20px;
    margin-bottom: 7%;
}

.testimonial-5{margin-top:5rem !important;}
.clients1{margin:5rem 0 3rem !important;}
.about-us .col-md-6 {
    padding: 0px 12px !important;
}

.tabs li a {
pad
ding: 5px;}
.section-description{margin-bottom: 27px;}
.carousel-color-overlay, .full-screen, .carousel-inner{
height: 590px !important;}
.intro-section {
    margin: 115px auto !important;
}
.hs4-h1 {
    font-size: 44px !important;
}

nav.navbar.bootsnav ul.nav > li > a {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    color: #fff !important;
    font-weight: 300;
    padding: 20px 15px;
text-transform: uppercase;}

nav.navbar.bootsnav.navbar-fixed{
background #040404cc !important;}

.foorproulines li{float:left;width:48%;margin-right:2%;}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu{width:250px !important;}

nav.navbar.bootsnav ul.nav ul.dropdown-menu > li > a{text-align:left;}

.contsce li{    line-height: 2.4;}

.constr-srv-feature-title{    font-size: 14px !important;
letter-spacing: 0.5px !important;}

.tab-head .tabs li a{padding-left:0;}

.tab-head .tabs li a {
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    padding: 10px 0;
    font-weight: 400;
    color: #777777;
    border-right: 4px solid #2d2c32;
    text-align: left;
    text-transform: inherit;
    letter-spacing: 0px;
}
.tab-head .nav>li {
    position: relative;
    display: block;
    border-bottom: 1px solid #ccc;
}


@media(max-width:1200px) and (min-width:992px){
	.logotext{       font-size: 20px !important;line-height:4.3 !important;}
	.navbar-nav>li {
    margin-left: 5px !important;
}
.constr-about-title {
    font-size: 23px !important;
}	
	
	.const-srv-title {    font-size: 45px !important;  padding-top: 60px !important;    padding-bottom:10px;}
	
	.footer-logo p{font-size: 16px !important;}
	.res-funfactor .fun-info .fun-work {
    font-size: 11px !important;}
	.consult-item .title h4 {
    font-size: 13px !important;
    letter-spacing: 2px !important;}
	.tab-content img{width:100% !important;} 
	.tab-pane h4{font-size:16px !important}
	
}

@media(max-width:992px) and (min-width:768px){
	.logotext{       font-size: 20px !important;line-height:4.3 !important;}
	.navbar-nav>li {
    float: left;
    margin-left: 0.5rem !important;
}
.constr-about-title {
    font-size: 30px !important;
}	
	
	.const-srv-title {    font-size: 45px !important;  padding-top: 60px !important;    padding-bottom:10px;}
	
	.footer-logo p{font-size: 16px !important;}
	nav.navbar.bootsnav .navbar-toggle {
    display: inline-block;
    float: left;
    margin-right: 0 !important}
	.logobrands{float:left;}

		#logobrands2{    float: right;
    width: 42px;
    background: #5da9e8 !important;
    color: #fff;
    line-height: 2;
    margin-top: 1.3rem;}
nav.navbar.bootsnav .navbar-collapse.collapse.in {
    background: #02080c !important;
}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    color: #ffffff !important;
}
.hs4-h1, .text-white-7 span {
    font-size: 21px !important;
}
.carousel-color-overlay, .full-screen, .carousel-inner {
    height: 70vh !important;
}

.text-white-7 {
line-height: 2 !important;}
.intro-section {
    margin: 15vh auto !important;
}


.carousel-indicators {
z-index: 1 !important;}

.section-header-1 h4 {font-size: 25px !important;}
.mt-80 {
    margin-top: 40px !important;
}
.section-header-1 h4 {
margin-bottom: 20px !important;}
.testimonial-5 {
    margin-top: 2rem !important;
}

.footer__nav-list{padding:0 3rem !important;}
.footer-1 .footer__nav-item--heading {
    margin-bottom: 0px !important;
margin-top: 1rem;}
.single-product-img{margin-top:0rem;}


#menubar li a {
    color: #fff !important;
}
		.res-funfactor .fun-info .fun-work {
    font-size: 11px !important;}
	.consult-item .title h4 {
    font-size: 13px !important;
    letter-spacing: 2px !important;}
	.tab-content img{width:100% !important;margin-top: 20px;} 
	.tab-pane h4{font-size:16px !important}
.constr-service-2 {
padding-top: 30px !important;}
}


@media(max-width:767px) and (min-width:581px){
	.logotext{       font-size: 20px !important;line-height:4.3 !important;}
	.navbar-nav>li {
    float: left;
    margin-left: 0.5rem !important;
}
.constr-about-title {
    font-size: 30px !important;
}	
	
	.const-srv-title {    font-size: 45px !important;  padding-top: 60px !important;    padding-bottom:10px;}
	
	.footer-logo p{font-size: 16px !important;}
	nav.navbar.bootsnav .navbar-toggle {
    display: inline-block;
    float: left;
    margin-right: 0 !important}
	.logobrands{float:left;}

		#logobrands2{    float: right;
    width: 42px;
    background: #5da9e8 !important;
    color: #fff;
    line-height: 2;
    margin-top: 1.3rem;}
nav.navbar.bootsnav .navbar-collapse.collapse.in {
    background: #02080c !important;
}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    color: #ffffff !important;
}
.hs4-h1, .text-white-7 span {
    font-size: 21px !important;
}
.carousel-color-overlay, .full-screen, .carousel-inner {
    height: 70vh !important;
}

.text-white-7 {
line-height: 2 !important;}
.intro-section {
    margin: 15vh auto !important;
}


.carousel-indicators {
z-index: 1 !important;}

.section-header-1 h4 {font-size: 25px !important;}
.mt-80 {
    margin-top: 40px !important;
}
.section-header-1 h4 {
margin-bottom: 20px !important;}
.testimonial-5 {
    margin-top: 2rem !important;
}

.footer__nav-list{padding:0 3rem !important;    width: 100%;
    float: left;}
.footer-1 .footer__nav-item--heading {
    margin-bottom: 0px !important;    float: left;
    width: 100%;
margin-top: 1rem;}
.single-product-img{margin-top: 2rem;
    margin-bottom: 2rem;}

.navbar-fixed .container{width:100%;margin:0;padding:0;}
.section-top{padding-top:40px !important;}
	.constr-abt-image-1 {
width: 95% !important;}
.constr-abt-image-2 {
    width: 75% !important;
    top: 30% !important;
left: 0% !important;}
.constr-abt-image-2 img{width:100%}
.constr-abt-image-1 {
width: 95% !important;}
.constr-abt-image-2 {
    width: 75% !important;
    top: 30% !important;
left: 0% !important;}
.constr-abt-image-2 img{width:100%}
.timer {
    font-family: 'Montserrat', sans-serif;
font-size: 23px !important;}

.res-funfactor .fun-info .fun-work {
    font-size: 11px !important;
    line-height: 0;
    letter-spacing: 0px !important;
}
.res-funfactor h2 {
    line-height: 0rem !important;
}
.foorproulines li {
    float: left;
    width: 100%;
    margin-right:0%;
}
.prageg{padding:0 !important}

	.clients {
    overflow: visible !important;}
	.constr-work-process .overlay {
    padding-top: 0px !important;}
.process-number1 h1{font-size: 1.75rem;}	
.constr-prcs-title {
    font-family: "Montserrat", sans-serif;
    letter-spacing: 0px !important;
    margin: 0 !important;
    line-height: 1.5 !important;
    font-size: 11px !important;
    text-transform: inherit !important;
}	
	
	
	
	.constr-work-process .container{width:100%;margin:0;padding:0;}
	
	
.section-header-2 .section-description {
font-size: 20px !important;}	
	.contact-box{    margin-bottom: 2rem !important;}
	.nav-sidebar{padding-left:2rem;}
	.tab-head .tabs li a {
    font-size: 14px;
    padding: 0px 0;}
	
	.constr-service-2 {
    padding-top: 30px !important;
    padding-bottom:0px !important;
}
	
.product-title, .product-price, .portfolio-meta{padding:0 1rem !important;}	
.nav-tabs > li.active > a, .nav-tabs > li > a:hover, .nav-tabs > li > a {
    border: none;
    color: #e90303 !important;
    background: transparent;
    font-size: 14px !important;
    letter-spacing: 0 !important;
}	
#tab-one .text-uppercase{    font-size:18px !important;}	
.constr-p-t {
    font-size: 24px !important;
}
	.logotext{       font-size: 20px !important;line-height:4.3 !important;}
	.navbar-nav>li {
    float: left;
    margin-left: 0.5rem !important;
}
.constr-about-title {
    font-size: 20px !important;    line-height: 0.3em;
}	
	
	.const-srv-title {    font-size: 45px !important;  padding-top: 60px !important;    padding-bottom:10px;}






#menubar li a {
    color: #fff !important;
}
		.res-funfactor .fun-info .fun-work {
    font-size: 11px !important;}
	.consult-item .title h4 {
    font-size: 13px !important;
    letter-spacing: 2px !important;}
	.tab-content img{width:100% !important;margin-top: 20px;} 
	.tab-pane h4{font-size:16px !important}
.constr-service-2 {
padding-top: 30px !important;}
.normal-tabs {
    padding-top: 0px !important;
}
.single-product-img {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.smallbanners{width:100% !important}	

}

@media(max-width:580px) and (min-width:280px){
	.normal-tabs {
    padding-top: 0px !important;
}
	.logotext{       font-size:14px !important;line-height:4.3 !important;}
	.navbar-nav>li {
    float: left;
    margin-left: 0.5rem !important;
}
.constr-about-title {
    font-size: 30px !important;
}	
	
	.const-srv-title {    font-size: 45px !important;  padding-top: 60px !important;    padding-bottom:10px;}
	
	.footer-logo p{font-size: 16px !important;}
	nav.navbar.bootsnav .navbar-toggle {
    display: inline-block;
    float: left;
    margin-right: 0 !important}
	.logobrands{float:left;}

		#logobrands2{    float: right;
    width: 42px;
    background: #5da9e8 !important;
    color: #fff;
    line-height: 2;
    margin-top: 14px;}
nav.navbar.bootsnav .navbar-collapse.collapse.in {
    background: #02080c !important;
}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    color: #ffffff !important;
}
.hs4-h1, .text-white-7 span {
    font-size: 21px !important;
}
.carousel-color-overlay, .full-screen, .carousel-inner {
    height: 70vh !important;
}

.text-white-7 {
line-height: 2 !important;}
.intro-section {
    margin: 15vh auto !important;
}


.carousel-indicators {
z-index: 1 !important;}

.section-header-1 h4 { font-size: 18px !important;;}
.mt-80 {
    margin-top: 40px !important;
}
.section-header-1 h4 {
margin-bottom: 10px !important;}
.testimonial-5 {
    margin-top: 2rem !important;
}

.footer__nav-list{padding:0 1rem !important;}

.footer-1 .footer__nav-item--heading {
    margin-bottom: 0px !important;
margin-top: 1rem;}
.single-product-img{    margin-top: 2rem;
    margin-bottom: 2rem;}

.navbar-fixed .container{width:100%;margin:0;padding:0;}
.section-top{padding-top:40px !important;}

/* curenteleyt*/
.constr-abt-image-1 {
width: 95% !important;}
.constr-abt-image-2 {
    width: 75% !important;
    top: 30% !important;
left: 0% !important;}
.constr-abt-image-2 img{width:100%}
.timer {
    font-family: 'Montserrat', sans-serif;
font-size: 23px !important;}

.res-funfactor .fun-info .fun-work {
    font-size: 11px !important;
    line-height: 0;
    letter-spacing: 0px !important;
}
.res-funfactor h2 {
    line-height: 0rem !important;
}
.foorproulines li {
    float: left;
    width: 100%;
    margin-right:0%;
}
.prageg{padding:0 !important}

	.clients {
    overflow: visible !important;}
	.constr-work-process .overlay {
    padding-top: 0px !important;}
.process-number1 h1{font-size: 1.75rem;}	
.constr-prcs-title {
    font-family: "Montserrat", sans-serif;
    letter-spacing: 0px !important;
    margin: 0 !important;
    line-height: 1.5 !important;
    font-size: 11px !important;
    text-transform: inherit !important;
}	
	
	
	
	.constr-work-process .container{width:100%;margin:0;padding:0;}
	
	
.section-header-2 .section-description {
font-size: 20px !important;}	
	.contact-box{    margin-bottom: 2rem !important;}
	.nav-sidebar{padding-left:2rem;}
	.tab-head .tabs li a {
    font-size: 14px;
    padding: 0px 0;}
	
	.constr-service-2 {
    padding-top: 30px !important;
    padding-bottom:0px !important;
}
	
.product-title, .product-price, .portfolio-meta{padding:0 1rem !important;}	
.nav-tabs > li.active > a, .nav-tabs > li > a:hover, .nav-tabs > li > a {
    border: none;
    color: #e90303 !important;
    background: transparent;
    font-size: 14px !important;
    letter-spacing: 0 !important;
}	
#tab-one .text-uppercase{    font-size:18px !important;}	
.constr-p-t {
    font-size: 24px !important;
}	
	
	
	
	
	#menubar li a {
    color: #fff !important;
}
		.res-funfactor .fun-info .fun-work {
    font-size: 11px !important;}
	.consult-item .title h4 {
    font-size: 13px !important;
    letter-spacing: 2px !important;}
	.tab-content img{width:100% !important;margin-top: 20px;} 
	.tab-pane h4{font-size:16px !important}
.constr-service-2 {
padding-top: 30px !important;}
	
	
	.single-product-img {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.smallbanners{width:100% !important}	
	.footer-1 .footer-desc {
    padding: 10px 10px 20px 25px !important;
    text-align: left;}
}






