@charset "utf-8";
/* CSS Document */

/******************************

[Table of Contents]

1. 1600px
2. 1440px
3. 1280px
4. 1199px
5. 1024px
6. 991px
7. 959px
8. 880px
9. 768px
10. 767px
11. 539px
12. 479px
13. 400px

******************************/

/************
1. 1600px
************/
/* Smaller than desktop 1200 (devices and browsers) */

@media (min-width: 960px) and (max-width: 1199px) {}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 575px) {
	.left_bar{width: 100%; clip-path: none;padding: 0px 8px;-webkit-clip-path:none;}
	.phone{width: 100%; margin-right: 0px; font-size: 15px;     line-height: 33px;
    padding-top: 3px; color:#fff;}
    .phone a{color:#fff;}
	.phone i{line-height: 30px;margin-right: 2px;}
	.phone-envelope{margin-right: 0px !important;}
	.navbar-brand.logo_h {
   		width: calc(100% - 30px);
   		margin-right: 0px;
	}
	.navbar-brand.logo_h img{width: 250px;}
	.navbar-toggler {
    
    margin-top: 18px;
    margin-bottom: 14px;
    display: inline-block;
    vertical-align: middle;
}
.home_slider_content h1:first-child{font-size: 30px;}
.top_bar{height: auto; display: inline-block;width: 100%;}
.right-bar {
        padding-top: 6px;
    padding-bottom: 6px;
    height: auto;
    clip-path: none;
    -webkit-clip-path:none;
    background: #03315f;
    padding-right: 0px;
    width: 100%;
    float: none;
    margin-left: 0px;
    display: inline-block;
    clear: both;
    color:#fff;
}
.header_area{top: 120px;}
.social{margin-left: 0px;}
.social_list i.lnr-envelope, .social_list i.fa-file{
	    position: relative;
    top: 0px;
    right: auto;
    font-size: 14px;
    font-weight: bold;
    left: 8px;
    line-height: 27px;
    margin-right: 11px;
    text-align: center;
}
.partner-sec{ margin-top: 45px !important; height: 103px !important;}
.home_slider_container{top: auto;}
.fancy-title-left .text-big{
	font-size: 36px;
	transform: translatey(9%);
	    top: -9%;
}
.home_slider_content h1:nth-child(2){font-size: 24px;}
.about-img{margin-top: 55px;}
.about-img img{margin-left: 0px;}
.about-img::after {
       left: 12px;
    top: -12px;
   /*z-index: -1;*/
       width: calc(100% - 15px);
}
.cowork-img {
   
    width: calc(100% - 15px);
    height: auto;
}
.main_title h2{padding-left: 50px;}
.video-holder {
    position: relative;
    border-radius: 0px;
    /* box-shadow: -1px 5px 19px #d7d5e4; */
    box-shadow: -1px 5px 19px #a6a6a6;
    line-height: 15px;
    padding: 12px;
    margin-bottom: 22px;
    border-bottom: 4px solid #06ab2d;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.video-holder iframe{height: auto;}
.video-area .col-md-4:last-child .video-holder{margin-bottom: 0px;}
.footer-widget .fw-title{padding-top: 20px;}
.footer-section .copyright p{text-align: left;}
.testi_slider.owl-carousel{margin-bottom: 30px;}
.social-text{margin-bottom: 30px; overflow-x:hidden;}
.clients-sec .col-md-6:last-child .social-text{margin-bottom: 0px;}
.mb0{margin-bottom: 15px !important;}
.our-impotance ul li.bb0::after{height: 1px;}
.our-impotance ul li.bb0:last-child::after{height: 0px;}
.banner-innerpgs img {
    width: 100%;
    height: 60px;
}
.banner-innerpgs .content-inner h3 {
  bottom: 15px;
  font-size: 22px;
}
.banner-innerpgs .content-inner p {
    
    bottom: -12px;
    
    font-size: 12px;
}
.about-content{padding: 0px 0px;}
.about-section {
    padding: 30px 0px 20px;
   /* margin-top: 45px;*/
    position: relative;
}
table.tableclass {
  
    display: block;
    overflow-x: auto;
    margin-bottom: 42px;
}
table.tableclass tr td{font-size: 13px;}
.projects-sec1 .col-md-6:last-child table.tableclass{margin-bottom: 0px;}
/*.cbp .cbp-item{left: 15px;}
.gallery-sec1abs .hrline1 {bottom: 8px;left: 20px;}
.gallery-sec1abs .vrline1 {top: -8px;left: 20px;}*/
.cbp-popup-lightbox .cbp-popup-next{
    
    top: auto;
 
    bottom: calc(50vh - 22px);
    right: 25px;
} 
.cbp-popup-lightbox .cbp-popup-prev {
    
    top: auto;
 
    bottom: calc(50vh - 22px);
    left: 25px;
}
.imgservice{width: 100%;
    display: inline-block;}
    .imgservice img{margin-left: 0px; float: none;margin-bottom: 15px; width: 100%;}
.services-section .services-sec h1 {
 
    font-size: 22px;
    margin-bottom: 15px;
}
.services-sec1 h5{line-height: 23px;}
.w50 {
    width: 100%;

    padding: 0px 15px 0px;
  
}

}
@media only screen and (min-width: 576px) and (max-width: 991px) {
	.left_bar{width: 100%; clip-path: none; padding: 0px 8px;   
		padding-left: calc(50% - 260px);
		padding-right: calc(50% - 260px);
	}
	.phone{width: 100%; margin-right: 0px; font-size: 13px; line-height: 44px;}
	.phone i{line-height: 30px;margin-right: 2px;    top: 3px;}
	.phone-envelope{margin-right: 0px !important;}
	.navbar-brand.logo_h {
   		width: calc(100% - 30px);
   		margin-right: 0px;
	}
	.navbar-brand.logo_h img{width: 250px;}
	.navbar-toggler {
    
    margin-top: 18px;
    margin-bottom: 14px;
    display: inline-block;
    vertical-align: middle;
}
.home_slider_content h1:first-child{font-size: 30px;}
.top_bar{height: auto; display: inline-block;width: 100%;}
.right-bar {
        padding-top: 6px;
    padding-bottom: 6px;
    height: auto;
    clip-path: none;
    background: #03315f;
   padding-left: calc(50% - 260px);
		padding-right: calc(50% - 260px);
    width: 100%;
    float: none;
    margin-left: 0px;
    display: inline-block;
    clear: both;
}
.header_area{top: 120px;}
.social{margin-left: 0px;}
.social_list i.lnr-envelope, .social_list i.fa-file{
	    position: relative;
    top: 0px;
    right: auto;
    font-size: 14px;
    font-weight: bold;
    left: 0px;
    line-height: 27px;
    margin-right: 11px;
    text-align: center;
}
.partner-sec{top: 46px;height: 103px !important;}
.home_slider_container{top: auto; margin-top: 20px; margin-top: 45px;}
.fancy-title-left .text-big{
	font-size: 36px;
	transform: translatey(9%);
	    top: -9%;
}
.home_slider_content h1:nth-child(2){font-size: 24px;}
.about-img{margin-top: 55px;}
.about-img img{margin-left: 0px;}
.about-img::after {
       left: 12px;
    top: -12px;
   /*z-index: -1;*/
       width: calc(100% - 15px);
}
.cowork-img {
   
    width: calc(100% - 15px);
    height: auto;
}
.main_title h2{padding-left: 50px;}
.our-impotance ul li h3{font-size: 10px;    padding: 10px 0 0px 0;}
.video-holder {
    position: relative;
    border-radius: 0px;
    /* box-shadow: -1px 5px 19px #d7d5e4; */
    box-shadow: -1px 5px 19px #a6a6a6;
    line-height: 15px;
    padding: 12px;
    margin-bottom: 22px;
    border-bottom: 4px solid #06ab2d;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.video-holder iframe{/*height: auto;*/}
.video-area .col-md-4:last-child .video-holder{margin-bottom: 0px;}
.footer-widget .fw-title{padding-top: 20px;}
.footer-section .copyright p{text-align: left; font-size: 12px;}
.testi_slider.owl-carousel{margin-bottom: 30px;}
.social-text{margin-bottom: 30px;}
.clients-sec .col-md-6:last-child .social-text{margin-bottom: 0px;}
.mb0{margin-bottom: 15px !important;}
.our-impotance ul li.bb0::after{height: 1px;}
.our-impotance ul li.bb0:last-child::after{height: 0px;}
.col-sm-6 .w35, .col-sm-6 .w45{width: 35%; padding-left: 0px; padding-right: 5px;}
.col-sm-6 .w20{width: 30%;padding-right: 5px;}
.footer-widget .dobule-link ul a{font-size: 13px;    margin-bottom: 8px;
    line-height: 18px;
}
.footer-widget .about-widget p, .footer-widget .contact li p{font-size: 13px;}
/*.about-section {
  
    margin-top: 45px;
}*/
.banner-innerpgs img {
    width: 100%;
    height: 100px;
}
.banner-innerpgs .content-inner h3{bottom: 32px;}
.banner-innerpgs .content-inner p{bottom: 0px;}
table.tableclass {
  

    margin-bottom: 22px;
}

.projects-sec1 .col-md-6:last-child table.tableclass{margin-bottom: 0px;}
.cbp-popup-lightbox .cbp-popup-next{
    
    top: auto;
 
    bottom: calc(50vh - 22px);
    right: 25px;
} 
.cbp-popup-lightbox .cbp-popup-prev {
    
    top: auto;
 
    bottom: calc(50vh - 22px);
    left: 25px;
}
.imgservice img{margin-top: 10px;}
.st-accordion-four .st-content {
    padding-right: 50px;
    background: #fafafa;
}
}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 991px) {
	.home_slider_button{margin-top: 15px;}
	.footer-widget .contact li{margin-right: 10px;}
	.social {float: left; width: 100%;}
	.social .social_list{display: inline-block; width: 100%;float: left;}
	.social_list .phone {
    width: 50%;
    margin-right: 0px !important;
    font-size: 14px;
    line-height: 44px;
    float: left;
}
.social .social_list i.lnr-envelope, .social .social_list i.fa-file{margin-right: 8px;}
.header_area {
    top: 85px;
}
.w20{width: 20%;}
.w35{width: 35%;}
.w45{width: 45%;}
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 991px) {
.home_slider_button{margin-top: 70px;}
.left_bar{width: 100%; clip-path: none;/*padding: 0px 8px;*/    
		padding-left: calc(50% - 350px);
		padding-right: calc(50% - 350px);
	}
	.right-bar {
    
   padding-left: calc(50% - 350px);
		padding-right: calc(50% - 350px);
   
}
.phone-envelope{margin-right: 0px !important;}
.cowork-img, .about-img::after{width: 100%;}
.testi_slider .owl-dots{right: -25px;}
.social-text {
    margin-bottom: 0px;
}
table.tableclass {
  

    margin-bottom: 0px;
}
.cbp-popup-lightbox .cbp-popup-next{
    
    top: auto;
 
    bottom: calc(50vh - 22px);
    right: 25px;
} 
.cbp-popup-lightbox .cbp-popup-prev {
    
    top: auto;
 
    bottom: calc(50vh - 22px);
    left: 25px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.navbar-brand.logo_h img{width: 100%;}
.header_area .navbar .nav .nav-item {
    margin-right: 5px;
}
.header_area .navbar .nav .nav-item .nav-link {
   
    line-height: 72px;
    padding: 0px 5px 65px;
}
.left_bar{  padding-left: calc(50% - 470px);}
.right-bar {padding-right: calc(50% - 470px);padding-top: 0px;
    padding-bottom: 0px;
}
.phone {line-height: 33px; font-size: 16px;font-size: 15px;
    text-align: left;
    /* float: left; */
    margin-right: 6px;     padding: 5px 0px;}
.phone i {
   font-size: 13px;line-height: 30px;text-align: center;
}
.phone-envelope{margin-right: 0px !important;}
.social_list i.lnr-envelope, .social_list i.fa-file{
	    position: relative;
    top: 0px;
    right: auto;
    font-size: 14px;
    
    left: 0px;
    line-height: 27px;
    margin-right: 2px;
    text-align: center;
}
.social{margin-left: 50px;}
.phone-envelope{margin-right: 3px !important;}
.partner-sec{top: 65px;}
.home_slider_container{top: 208px;}
.testi_slider .owl-dots{right: -30px;}
.header_area + section, .header_area + row, .header_area + div{margin-top: 0px;}
.banner-innerpgs .content-inner h3 {
  
    bottom: 50px;
   
}
.banner-innerpgs .content-inner p {

    bottom: 15px;
 
}
p.faq-bread {
    bottom: 15px !important;
}
.cbp-popup-lightbox .cbp-popup-next{
    
    top: auto;
 
    bottom: calc(50vh - 22px);
    right: 25px;
} 
.cbp-popup-lightbox .cbp-popup-prev {
    
    top: auto;
 
    bottom: calc(50vh - 22px);
    left: 25px;
}

}
@media only screen and (min-width: 1200px) and (max-width: 1320px) {

.testi_slider .owl-dots{right: -40px;}
}