html{overflow-x:hidden;}
/ ===== Header Start ===== /
.mobile-menu{display:none;}
.mobile-menu .opennav{width:40px; height:40px; border-radius:50px; border:1px solid #fff; background:url(https://codeonefire.com/dev/wp-content/uploads/2024/09/hamburger-menu1.png)no-repeat center; background-size:22px; display:inline-block; transition:all 300ms ease-in-out;}

.navbar-default {background:#000000bf; padding:20px 0; transition: all 600ms ease-in-out;}
.navbar-default .header-top-block{position: relative;
  z-index: 5;}
.navbar-default .logo-block {width:25%; transition: all 400ms ease-in-out; text-align: left;display: inline-block;}
.navbar-default .logo-block img{width:240px; height:auto; transition: all 400ms ease-in-out; object-fit: contain; margin-top:5px;}
.navbar-default .right-block{width:75%; text-align: right;}
.navbar-default .right-block #nav-wrap ul{display: inline-block;}

.navbar-default .right-block #nav-wrap ul li:nth-last-child(1){padding-right:0px;}
.navbar-default .right-block #nav-wrap ul li a{font-size:16px; color:#fff; letter-spacing: 0.1em; font-family: var(--content-font); font-weight: 500; text-transform: uppercase; transition: all 300ms ease-in-out;}
.navbar-default .right-block #nav-wrap ul li a:hover{color:#ef3511;}
.navbar-default .right-block #nav-wrap ul li.active a{color:#ef3511;}
.navbar-default .right-block .header-call-blk{ transition: all 600ms ease-in-out;}
.navbar-default .right-block .header-call-blk a{ font-family: var(--secondary-font); font-size:23px; color:#fff; line-height: 30px; font-weight: 700;  letter-spacing: 0.1em;transition: all 300ms ease-in-out; }
.navbar-default .right-block .header-call-blk{margin-bottom:30px;}
.navbar-default .right-block .header-call-blk a strong{ font-family: var(--content-font); color:#fff; font-size: 16px; padding-right:50px; position: relative; font-weight: 500; text-transform: uppercase; transition: all 300ms ease-in-out; letter-spacing: 0.220em; line-height: 20px;}
.navbar-default .right-block .header-call-blk a strong:before{content:''; position:absolute; width:30px; height:2px; background:#ef3511; right:2px; top:0px; bottom:0px; margin:auto 0;}
.navbar-default .right-block .header-call-blk a strong:after{content:''; position:absolute; width:8px; height:100%; background:#ef3511; top:0px; left:-20px;  transition: all ease-in-out 2s;-moz-transition: all ease-in-out 2s;-webkit-transition: all ease-in-out 2s;-ms-transition: all ease-in-out 2s;-o-transition: all ease-in-out 2s;animation: float 2s linear infinite alternate;-moz-animation: float 2s linear infinite alternate;-webkit-animation: float 2s linear infinite alternate;-ms-animation: float 2s linear infinite alternate;-o-animation: float 2s linear infinite alternate; }
.navbar-default .right-block .header-call-blk a:hover{color:#ef3511}
.navbar-default .right-block .header-call-blk a:hover strong{color:#fff;}

@media(min-width:992px){
  
.navbar-default.navbar-fixed .header-call-blk{margin-top: -49px;}
.navbar-default.navbar-fixed .logo-block img{width: 200px; margin:0;}
.navbar-default.navbar-fixed{background:#000;}
}
.navbar-default.navbar-fixed { box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.08);}


.navbar-default .menu-block{ display:none; float:right; width:36px;height: 30px; padding:0 0 0 0; margin:7px 0 0 0; transition:all 600ms ease-in-out; }
.navbar-default .menu-icon{ display:block; cursor:pointer; width: 100%;height: 20px;}
.navbar-default .menu-icon ul{ padding:0; margin:0; }
.navbar-default .menu-icon ul li{ display:block; float:right; width:100%; height:2px; background:#fff; padding:0; margin:2.5px 0; transition:all 600ms ease-in-out; border-radius: 30px;position: relative;}
.navbar-default .menu-icon ul li:last-child{ width:80%; position: relative;}
.navbar-default .menu-icon ul li::after{content: ''; width: 0;height: 2px;position: absolute;left:0;top: 0;background:#ef3511;border-radius: 30px;transition: all 600ms ease-in-out;}
.navbar-default .menu-icon ul li:last-child::after{content: ''; width: 5px;height: 2px;position: absolute;left:-7px;top: 0;background:#ef3511;border-radius: 30px;transition: all 600ms ease-in-out;}
.navbar-default .menu-icon:hover ul li:last-child::after{width: 125%;}
.navbar-default .menu-icon:hover ul li::after{width: 100%;}


/*---Start News Menu css---*/
.overlay .overlay-content{height: 100vh; display: flex; align-items: center; z-index:99999999999999; position: fixed; width: 100%; left: 100%; top: 0; transition: all .8s ease;color: #fff;background:#000000cf;}
.overlay.open-mobile-menu .overlay-content{transition: all 1.2s ease;left: 0;}
.overlay .menu-block{height: 100vh; width:320px;  position: fixed; right:-100%; top: 0; transition: all 1.2s ease; z-index: 2;background:linear-gradient( 50deg, #ef3511 0%, #b0290f 100%);}
.overlay.open-mobile-menu .menu-block{transition: all .5s ease;right: 0;  padding:73px 30px 0 25px;}
.overlay .menu-block .mobile-menu{transition: all .8s;padding-top: 40px;padding-left: 0;}
.overlay.mobile-anim-menu .menu-block .mobile-menu{transition: all .8s;padding-top: 0;padding-left: 0;}
.overlay .menu-block .mobile-menu .menu-item a{ font-size: 15px; color: #fff; line-height: 17px; font-weight: 500;  text-transform:uppercase; padding: 0; margin: 0; transition: all 500ms ease-in-out;font-family: var(--content-font);
  font-weight: normal;letter-spacing: 0.12em;}

.overlay.mobile-anim-menu .menu-block .mobile-menu .menu-item::after, .overlay.mobile-anim-menu .menu-block .mobile-menu .menu-item:before{height: 0;}

.overlay .menu-block .mobile-menu .menu-item.active a{color: #000;}
.overlay .menu-block .mobile-menu .menu-item a:hover{color: #000;}

.overlay ul{display: flex;width: 100%;flex-wrap: wrap;flex-direction: row;margin-bottom: 1rem;}
.overlay ul li{ position:relative; text-align:left; padding:15px 0; width: 100%;flex: 0 0 100%;max-width: 100%;border-bottom: 1px dashed rgba(255, 255, 255, 0.2);}
.overlay ul li a{ display:block; padding:10px 0; }
.overlay ul li span{ display:block; font-size:16px; color:#fff; width:50px; text-align:right; position:absolute; right:0; top:11px; cursor:pointer;font-weight: 300;font-family: var(--content-font); }
.overlay ul li span:before{ display:block; content:"\f067"; font-family:'FontAwesome'; float:right; }
.overlay ul li span.menu-open:before{ content:"\f068"; }
.overlay ul li ul li span:before{ content:"\f078"; }
.overlay ul li ul li span.menu-open:before{ content:"\f077"; }
.overlay .sub-menu{ display:none;padding:16px 10px 0 12px; margin-bottom: 0;}
.overlay a:hover, .overlay a:focus {  color: #1e3e98;}
.overlay .closebtn {width: 40px; position: fixed; top: 17px; right: 23px; font-size: 40px; font-weight: 300; line-height: 32px; visibility: hidden; opacity: 0; transition: all 0ms ease-in-out; z-index:999999999; border: none; height: 40px; border-radius: 50%;  text-align: center;background: rgba(255, 255, 255, 0.1);}
.overlay.open-mobile-menu .closebtn{visibility:visible; opacity:1; transition:all 400ms ease-in-out; transition-delay:.3s;    color:#fff;}
.overlay.open-mobile-menu .closebtn:hover{color:#fff;border-color:#fff;}
.overlay .sub-menu .menu-item {padding: 14px 0;}
.overlay .menu-block .mobile-menu .sub-menu .menu-item a{font-size: 14px;line-height: 20px; font-weight: 400;}

.overlay .closebtn::after{display:none;}
.overlay ul.mobile-menu{ width:100%; padding:0 0 30px; }
.overlay ul.mobile-menu li{ transition:all 600ms ease-in-out; transform: translateY(20px); visibility:hidden; opacity:0; }
.overlay ul.mobile-menu li:last-child{ border-bottom:none;border-top: none; }
.overlay.mobile-anim-menu ul.mobile-menu li{ visibility:visible; opacity:1; transform:translateY(0px); transition:all 600ms ease-in-out; transition-delay:.2s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(2){ transition-delay:.2s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(3){ transition-delay:.3s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(4){ transition-delay:.4s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(5){ transition-delay:.5s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(6){ transition-delay:.6s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(7){ transition-delay:.7s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(8){ transition-delay:.8s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(9){ transition-delay:.9s; }


/*---Industries We Serve---*/

.industries-serve-section{padding-top:80px!important;padding-bottom:60px;}
.industries-serve-section .content-blk h3{font-size: 17px;margin-bottom: 0px;font-family: var(--secondary-font);color: #ffffff;line-height: 21px;letter-spacing: 0.1em; text-transform: uppercase;padding-left:19px; position: relative;border-left:4px solid #ef3511;margin-bottom:12px;}
.industries-serve-section .content-blk  p{color:#fff;padding-left: 19px;}
.industries-serve-section .content-blk{padding:200px 20px 30px 0;border-radius:6px;overflow:hidden;border-radius: 10px; box-shadow: 0 0 1rem rgba(0,0,0,.15);position:relative;margin-bottom:20px!important;min-height: 344px;transition: all .6s ease-in-out;}
.industries-serve-section .content-blk .wpb_wrapper{position:relative;z-index:1;}
.industries-serve-section .content-blk::before{content:'';background-image: linear-gradient(180deg, #00000000 0%, #000000 77%);width:100%;height:100%;position:absolute;left:0;bottom:0;}
.industries-serve-section .content-blk::after{content: '';width: 0;height: 0;border: 1px solid transparent;position: absolute;top: 10px;right: 10px;border-bottom: none;border-left: none;transition: all .6s ease-in-out;border-radius:0 10px 0 0;}
.industries-serve-section .content-blk:hover::after{width: 100%;height: 100%;border-color: #fff;}
.industries-serve-section  .vc_row{margin-left: -10px;margin-right: -10px;}
.industries-serve-section  .vc_row .vc_column-inner{padding-left: 10px;padding-right: 10px;}

.aboutus-sec .left-block:before{animation:jump 5s linear infinite;transform: translatey(-10px);}
.service-sec .sec-content{opacity: 1!important;}
.service-sec .sec-content .inner-block{border-bottom:1px solid #0000002b;position:relative;overflow: hidden;}
.service-sec .sec-content .inner-block::after{content:'';background:#ef3511;height:4px;position:absolute;bottom:0;left:0;width:0;transition: all 1s ease-in-out;transition-delay: .8s;}
.service-sec .sec-content .inner-block.animated::after{width:100%;}

.industries-we-serve .inner-block{overflow: hidden;}
.industries-we-serve .inner-block::after{content: '';width: 0;height: 0;border: 1px solid transparent;position: absolute;top: 10px;right: 10px;border-bottom: none;border-left: none;transition: all .6s ease-in-out;border-radius:0 10px 0 0;z-index: -1;}
.industries-we-serve .inner-block:hover::after{width: 100%;height: 100%;border-color: #fff;}
.service-sec .sec-content .inner-block .wpb_wrapper .img-blk{width: 100px;height: 100px;margin: 0 auto;border: 1px solid transparent;border-radius: 100%;padding: 5px;margin-bottom: 25px;transition: all 300ms ease-in-out;}
.service-sec .sec-content .inner-block .img-blk img {margin-bottom:0;width: 100%;object-fit: contain;height: auto;    transition: transform 0.8s;transform-style: preserve-3d;}

.service-sec .sec-content .inner-block:hover .wpb_wrapper .img-blk img{transform: rotateY(180deg);}
.service-sec .sec-content .inner-block:hover .wpb_wrapper .img-blk{border:;padding:12px;}
.navbar #particles-js{position: absolute; bottom: 0;left: 0;width: 100%;height: 100%;}

.why-choose-sec .sec-content .inner-block .img-blk{width: 100px;height: 100px;margin: 0 auto;border: 1px solid transparent;border-radius: 100%;padding: 5px;margin-bottom: 25px;transition: all 300ms ease-in-out;}
.why-choose-sec .sec-content .inner-block .img-blk img {margin-bottom:0;width: 100%;object-fit: contain;height: auto;}
.why-choose-sec .sec-content .inner-block .img-blk{border:;padding:12px;}
.why-choose-sec .sec-content .vc_col-sm-3 .vc_column-inner{min-height:350px;border: 1px solid transparent;transition: all .6s ease-in-out;border-radius:0 6px 0 6px;}
.why-choose-sec .sec-content .vc_col-sm-3 .vc_column-inner::after {content: ''; width: 0;height: 0;
border: 2px solid transparent;position: absolute;top:0;right:0;border-bottom: none;border-left: none;transition: all .6s ease-in-out;border-radius:0 6px 0 0;}
.why-choose-sec .sec-content .vc_col-sm-3 .vc_column-inner::before {content: ''; width: 0;height: 0;
border: 2px solid transparent;position: absolute;bottom:0;left:0;border-top: none;border-right: none;transition: all .6s ease-in-out;border-radius:0 0 0 6px;}
.why-choose-sec .sec-content .vc_col-sm-3:hover .vc_column-inner::after {width: 10%;height: 10%; border-color: #ef3511;}
.why-choose-sec .sec-content .vc_col-sm-3:hover .vc_column-inner::before {width: 10%;height: 10%; border-color: #ef3511;}
.why-choose-sec .sec-content .vc_col-sm-3:hover .vc_column-inner{border: 1px solid #0000002b;}

.service-sec .sec-content .inner-block::before{content: ''; width: 0;height: 0;
border: 2px solid transparent;position: absolute;top:0;right:0;border-bottom: none;border-left: none;transition: all .6s ease-in-out;border-radius:0 10px 0 0;}
.service-sec .sec-content .inner-block:hover::before {width: 10%;height: 10%; border-color: #ef3511;}
.service-sec{background-attachment: fixed;}
.service-inner-sec .sec-content .inner-block::before{content: ''; width: 0;height: 0;
border: 2px solid transparent;position: absolute;top:0;right:0;border-bottom: none;border-left: none;transition: all .6s ease-in-out;border-radius:0 10px 0 0;}
.service-inner-sec .sec-content .inner-block::after{content: ''; width: 0;height: 0;
border: 2px solid transparent;position: absolute;bottom:0;left:0;border-right: none;border-top: none;transition: all .6s ease-in-out;border-radius:0 0 0 10px;}
.service-inner-sec .sec-content .inner-block:hover::before {width: 10%;height: 20%; border-color: #ef3511;}
.service-inner-sec .sec-content .inner-block:hover::after {width: 10%;height: 20%; border-color: #ef3511;}
.our-services-inner_sec .inner-block .img-block{overflow:hidden;}
.our-services-inner_sec .inner-block .img-block img{transform: scale(1);transition:all 600ms ease-in-out;}
.our-services-inner_sec .inner-block:hover .img-block img{transform: scale(1.1);}
.contact-us-inner .right-block{position:relative;}
.contact-us-inner .right-block::before{content: ''; width: 0;height: 0;
border: 2px solid transparent;position: absolute;top:0;right:0;border-bottom: none;border-left: none;transition: all .6s ease-in-out;border-radius:0 10px 0 0;}
.contact-us-inner .right-block::after{content: ''; width: 0;height: 0;
border: 2px solid transparent;position: absolute;bottom:0;left:0;border-right: none;border-top: none;transition: all .6s ease-in-out;border-radius:0 0 0 10px;}
.contact-us-inner .right-block:hover::before {width: 10%;height: 10%; border-color: #ef3511;}
.contact-us-inner .right-block:hover::after {width: 10%;height: 10%; border-color: #ef3511;}

@keyframes float{
	0% {width:8px;}
	50% {width:3px;}
}

@keyframes jump { 
 0%{
    transform:translatey(-10px);
   }
50%{
    transform: translatey(0px);
   }
	100%{
    transform: translatey(-10px);
   }
}
@keyframes jump2 { 
 0%{
    transform:translatey(10px);
   }
50%{
    transform: translatey(0px);
   }
	100%{
    transform: translatey(10px);
   }
}

/*============= Responsive Start =============*/

@media only screen and (orientation:landscape) {
    body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
    body { -webkit-text-size-adjust:none; }
}


@media(max-width:1440px){
	.navbar-default .right-block #nav-wrap ul li a{font-size:14px;}
	.navbar-default .right-block .header-call-blk a{font-size: 20px;line-height: 25px;}
	.navbar-default .right-block .header-call-blk a strong{font-size: 14px;line-height: 18px;}
	.top-banner_sec .content-block h6{font-size: 22px;}
	.top-banner_sec .content-block h1{font-size: 120px;line-height: 91px;}
	.service-sec .sec-heading h2{font-size: 55px;line-height: 50px;margin-bottom: 30px;}
	.service-sec .sec-content .inner-block h3{font-size: 25px;line-height: 25px;}
	.aboutus-sec .right-block h2{font-size: 80px;line-height: 70px;padding-bottom: 30px;}
	.why-choose-sec .sec-heading h2{font-size: 60px;line-height: 60px;}
	.why-choose-sec .sec-content .inner-block h3{font-size: 18px;line-height: 25px;}
	.industries-we-serve .sec-heading h2{font-size: 60px;line-height: 60px; padding-bottom: 35px;}
	.industries-we-serve .inner-block .left-block h3{font-size: 20px;line-height: 20px;}
	.client-reviews .sec-heading h2{font-size: 60px;line-height: 60px;}
	.client-reviews .sec-content .item .inner-block h6{font-size: 16px;line-height: 14px;}
	
	.innerbanner .content-block h2{font-size: 46px;line-height: 54px;}
}
@media screen and (max-width: 1279px){
	.navbar-default .right-block #nav-wrap ul li a{ font-size:13px; }
}
@media screen and (max-width: 1271px){
	.service-sec, .top-banner_sec{padding-left:15px!important;padding-right:15px!important;}
}
@media screen and (max-width: 1199px){
	.navbar-default{padding: 10px 0;}
	.navbar-default .logo-block img{width: 183px;margin-top: 0;}
	.navbar-default.navbar-fixed .logo-block img{width: 183px;}
	.navbar-default.navbar-fixed{padding: 15px 0 18px;}
	.navbar-default .right-block .header-call-blk{margin-bottom: 18px;}
	  .navbar-default .right-block .header-call-blk a {font-size: 16px; line-height: 24px;}
	.navbar-default .right-block .header-call-blk a strong { font-size: 12px;line-height: 15px;}
	.navbar-default .right-block .header-call-blk a strong::after{left: -14px;width: 4px;}
	 .navbar-default.navbar-fixed .header-call-blk {margin-top: -40px; }
	  .navbar-default.navbar-fixed .right-block .header-call-blk { margin-bottom: 25px;}
	
	.top-banner_sec{padding-top:191px!important;padding-bottom:98px!important;}
	.top-banner_sec .content-block h1{font-size: 90px;  line-height: 82px;}
	.top-banner_sec .content-block h2{font-size: 57px;line-height: 42px;}
	.top-banner_sec .content-block h6::before{width: 4px;}
	.top-banner_sec .content-block h6{font-size: 18px;padding-left: 18px;margin-bottom: 10px;}
	.common-btn{font-size: 15px;}
	.common-btn::before{height: 1px;}
	.service-sec .sec-heading h2{font-size: 44px;line-height: 45px;margin-bottom: 25px;}
	.service-sec .sec-content .inner-block h3{font-size: 17px;line-height: 23px;}
	.service-sec .sec-content .inner-block a{font-size: 15px;}
	.service-sec .sec-content .inner-block a::before{height: 1px;}
	.service-sec .sec-content .inner-block{min-height: 511px;}
	.service-sec .vc_row:nth-child(3) .inner-block{min-height: 403px;}
	.aboutus-sec .right-block h2{font-size: 50px; line-height: 56px;padding-bottom: 16px;}
	.aboutus-sec .right-block h6{font-size: 14px;padding-left: 18px;}
	.aboutus-sec .right-block h6::before{width: 3px;}
	.aboutus-sec .left-block::before{width: 67px;height: 227px;}
	
	.why-choose-sec .sec-heading h2{font-size: 44px;line-height: 45px;}
	.why-choose-sec .sec-content .inner-block h3{font-size: 17px;line-height: 23px;}
	.why-choose-sec .sec-content .inner-block img {padding-bottom: 35px;width: 70px;}
	
	.industries-we-serve .sec-heading h2{font-size: 44px;line-height: 45px;}
	.industries-we-serve .inner-block{padding: 265px 16px 35px 0px;}
	.industries-we-serve .inner-block .left-block h3{font-size: 17px;line-height: 23px;padding-left: 16px;}
	.industries-we-serve .inner-block .left-block h3::before{width: 3px;}
	.client-reviews .sec-heading h2{font-size: 44px;line-height: 45px;}
	#testimonial-slider .owl-nav{top: -99px;}
	#testimonial-slider .owl-nav .owl-prev{width: 40px; height: 40px;background-size: 6px;}
	#testimonial-slider .owl-nav .owl-next{width: 40px; height: 40px;background-size: 6px;}
	.client-reviews .sec-content .item .inner-block h6{font-size: 13px;padding-left: 17px;}
	.client-reviews .sec-content .item .inner-block h6::before{width: 3px;}
	footer .sec-heading h2{font-size: 27px;}
	footer .contact-info .inner-block .text h6{font-size: 14px;}
	footer .contact-info .inner-block:nth-child(3) .text a{word-break: break-all;}
	footer .contact-info .inner-block:nth-child(1){width: 28%;}
	footer .contact-info .inner-block:nth-child(2) {width:36%;}
	footer .contact-info .inner-block:nth-child(3){width: 32%;}
	footer .footer-links .inner-block:nth-child(3){width: 40%;}
	footer .footer-links .inner-block:nth-child(2) {width: 23%;}
	footer .footer-links .inner-block:nth-child(1){width: 38%;}
	footer .footer-links .inner-block form .tnp-field-email{  width: 86%;}
	footer .contact-info .inner-block .text a{font-size: 20px;}
	
	.innerbanner{padding-top: 160px !important;padding-bottom: 80px!important;}
	.about-us-inner-sec .right-block h2{font-size: 50px;line-height: 56px;padding-bottom: 16px;}
	.why-choose-sec .sec-heading.s-in h2{font-size: 44px;line-height: 45px;}
	
}
@media screen and (max-width: 991px){
	.top-banner_sec .content-block h1{font-size: 55px;line-height: 58px;}
	.top-banner_sec .content-block h2{font-size: 36px;  line-height: 30px;padding-bottom: 20px;}
	
	.top-banner_sec .content-block h6{font-size: 14px; padding-left: 17px;margin-bottom: 7px;line-height: 18px;}
	.top-banner_sec .content-block h6::before {width: 2px;}
	.navbar-default .right-block .header-call-blk, .navbar-default .right-block #nav-wrap{display:none;}
	.navbar-default{padding: 15px 0 15px;}
	.navbar-default.navbar-fixed{padding: 15px 0 15px;}
	.navbar-default .menu-block{display: inline-block;}
	.top-banner_sec{padding-top: 136px !important; padding-bottom: 80px !important;}
	
	.service-sec .sec-heading h2{font-size: 38px;line-height: 37px;}
	.service-sec .vc_row:nth-child(2){display:flex;flex-wrap:wrap;}
	.service-sec .vc_row:nth-child(2) .vc_col-sm-4{width: 50%;}
	.service-sec .vc_row:nth-child(2) .vc_col-sm-4:last-child{width:100%;}
	.service-sec .vc_row:nth-child(2) .vc_col-sm-4:last-child .inner-block{min-height: auto;}
	
	.why-choose-sec .sec-content {display:flex;flex-wrap:wrap;}
	.why-choose-sec .sec-content .vc_col-sm-3{width: 50%;}
	.why-choose-sec .sec-content .inner-block{margin-bottom:30px!important;}
	
	.industries-we-serve .inner-block .left-block{width: 100%;margin-bottom: 20px;}
	.industries-we-serve .inner-block .right-block{width: 100%;text-align: left;}
	.industries-we-serve .inner-block .d-flex{display: block !important;}
	.industries-we-serve .inner-block{padding: 180px 0 35px 0px;}
	
	footer .contact-info.d-flex{flex-wrap:wrap;}
	footer .contact-info .inner-block:nth-child(1){width: calc(50% - 20px);margin-bottom: 25px;}
	footer .contact-info .inner-block:nth-child(2){width: calc(50% - 20px);margin-bottom: 25px;}
	footer .contact-info .inner-block:nth-child(3){width: 100%;margin-bottom: 25px;}
	footer .contact-info .inner-block:nth-child(1) .icon img{width: 16px;margin-top: -5px;height:auto;}
	footer .contact-info .inner-block:nth-child(2) .icon img{width: 18px;height:auto;margin-top: -5px;}
	footer .contact-info .inner-block:nth-child(3) .icon img{width: 22px;height:auto;margin-top: -13px;}
	footer .contact-info{padding-bottom: 22px;margin-bottom: 49px;}
	footer .footer-links.d-flex{flex-wrap:wrap;}
	footer .footer-links .inner-block:nth-child(1){width: calc(70% - 20px);margin-bottom: 25px;}
	footer .footer-links .inner-block:nth-child(2){width: calc(30% - 20px);margin-bottom: 25px;}
	footer .footer-links .inner-block:nth-child(3){width: 100%;margin-bottom: 25px;}
	footer .fotter-bottom{margin-top: 0;padding-top: 13px;}
	footer .fotter-bottom p{font-size: 12px;}
	.navbar-default .right-block{width: 50%;}
	
	.industries-serve-section{padding-top: 40px !important;padding-bottom: 40px;}
	.industries-serve-section .content-blk{min-height: 419px;}
	
}
@media screen and (max-width: 767px){
.top-banner_sec .content-block h1{font-size: 40px;line-height: 44px;}
.top-banner_sec .content-block h2{font-size: 33px;line-height: 27px;}	
	.top-banner_sec{padding-bottom: 65px !important;}
	
	.service-sec .sec-heading h2{font-size: 30px; line-height: 35px;}
	.service-sec .vc_row:nth-child(2) .vc_col-sm-4{width: 100%;}
	.service-sec .sec-content .inner-block{min-height: auto;}
	
	.service-sec{padding-bottom:50px!important;}
	.aboutus-sec .left-block::before, .aboutus-sec::after, .aboutus-sec::before{display:none;}
	.aboutus-sec .right-block h2{font-size: 30px;line-height: 35px;}
	.aboutus-sec .right-block h2 br{display:none;}
	.aboutus-sec{margin-bottom: 0;padding-bottom: 50px;}
	
	.client-reviews .sec-heading h2, .industries-we-serve .sec-heading h2, .why-choose-sec .sec-heading h2{font-size: 30px; line-height: 35px;text-align: center;}
	.why-choose-sec .sec-content .vc_col-sm-3{width: 100%;}
	.why-choose-sec .sec-content{padding-bottom: 10px;}
	.client-reviews{padding-bottom:66px;}
	#testimonial-slider .owl-nav{top: auto; bottom: -48px;}
	footer .contact-info .inner-block .text a{font-size: 18px;}
	footer .footer-links .inner-block h3{font-size: 14px;line-height: 21px;}
	footer .footer-links .inner-block:nth-child(2){width: calc(37% - 20px);}
	footer .footer-links .inner-block:nth-child(1){width: calc(63% - 20px);}
	footer .sec-heading h2{font-size: 24px;}
	footer{padding: 40px 0 0 0;}
	
	.navbar-default.navbar-fixed{background: #000;}
	
	.about-us-inner-sec::after, .about-us-inner-sec::before{display:none;}
	.about-us-inner-sec{margin-top: 40px !important;margin-bottom: 40px;}
	.about-us-inner-sec .right-block h2 { font-size: 30px; line-height: 35px;margin-bottom: 0;}
	.about-us-inner-sec .right-block h2 br {display:none;}
	.why-choose-sec .sec-heading.s-in h2{font-size: 30px;line-height: 35px;}
	.innerbanner{padding-top: 120px !important;padding-bottom: 53px !important;position:relative;}
 .innerbanner .content-block h2 {font-size: 28px; line-height: 42px;}
	.innerbanner::before{content:'';background-image: linear-gradient(to left, #00000000 0%, #000000 77%);width:100%;height:100%;top:0;left:0;position:absolute;}
	
	.why-choose-sec .sec-content .vc_col-sm-3 .vc_column-inner{min-height: auto;}
	
   .industries-serve-section .content-blk{min-height: auto;}
}
@media screen and (max-width: 575px){
	.why-choose-sec .sec-content .vc_col-sm-3 .vc_column-inner::before{display:none;}
	.why-choose-sec .sec-content .vc_col-sm-3 .vc_column-inner::after{display:none;}
	.why-choose-sec .sec-content .vc_col-sm-3:hover .vc_column-inner {border: 1px solid transparent;}
}
@media screen and (max-width: 500px){
footer .contact-info .inner-block:nth-child(1),	footer .contact-info .inner-block:nth-child(2){width: 100%;}
	footer .footer-links .inner-block:nth-child(2), footer .footer-links .inner-block:nth-child(1){width: 100%;}
	footer .fotter-bottom{padding-bottom: 13px;}
	
	.about-us-inner-sec{margin-top: 28px !important;}
	
	.industries-serve-section .content-blk{padding: 135px 20px 30px 0;}
	.industries-serve-section{padding-bottom: 20px;}
	footer .sec-heading h2{font-size: 18px;padding-bottom: 15px;}
		.top-banner_sec .content-block h2{font-size: 22px;line-height: 23px;}
	.top-banner_sec .content-block h1{font-size: 30px;line-height: 36px;}
	
}
