@media (max-width:1340px){ 
.nav ul.main-list > li > a { padding: 5px 10px;}
.hero-social-icon { left: 25px;}

 
}
@media (max-width:1199px){ 
.hero-slider .owl-nav { max-width: 960px;}
h1 {font-size: 55px;}
.fs-70 { font-size: 50px;} 
.fs-60{font-size: 45px;}
.fs-50 {font-size: 40px;}
.fs-100 { font-size: 80px;}
.hero-social-icon { left: 35px;}
.site-logo { margin-right: 30px;}
.header-info { padding-left: 10px;}
.main-section {padding: 90px 0px;}
.abt-img-1 { width: 380px;  height: 425px;}
.abt-img-2 { width: 340px;  height: 222px;}
.about-img:after { right: 10%;}
.footer-inof address { padding: 0px 15px 0px 95px;}
.point-list li { padding-bottom: 20px;    padding-top: 20px; font-size: 25px;}
.footer-widget.pr-60 { padding-right: 20px;}
.copy-links { margin-top: 20px;}
.counter-section { padding-bottom: 401px;}
.nav-pills .nav-link { min-width: 110px;}
.mt-m100 {top: -50px;}
.newsletters h5 { padding-right: 50px;}
.service-container .services-box {padding: 50px 20px;}
.main-section.main-service {padding-bottom: 40px;}
.services-box.transition.lg-services-box { padding-bottom: 20px;  margin-bottom: 50px; height: auto; display: inline-block;}
.career-box {padding: 35px 15px 15px 15px;}
.openings-txt h6 {  font-size: 18px;}
.ss-single-pg.blog-pg .widget {margin-bottom: 50px !important;}
.container-left {padding-left: calc(50% - 465px);}
.container-right {padding-right: calc(50% - 465px);}
.pb-100 { padding-bottom: 100px;}


}


@media (max-width: 1024px){ 
.header-info {padding-left: 10px;  margin-left: 10px;  font-size: 17px;}
.content-box { padding-left: 35px;}
h1{font-size:50px;}
h2, h3 {font-size: 45px;}


}
@media (max-width: 991px){ 
.container{max-width:100%;} 
.toggle-mobile, .cross {position: relative !important;display: inline-block !important; top: 12px !important; right: 0px !important;}
.header .nav > ul.main-list { display: none;} 
.hero-social-icon { left: 0px;  transform: none;  width: 100%;  text-align: center;  padding-bottom: 0px;  
	background: rgb(0 0 0 / 85%);  display: inline-block; height: auto; display: none;}
.social-inner, .social-inner ul { width: 100%;  text-align: center;}
.social-inner ul li { display: inline-block;  float: none;}
.hero-slider {height: 570px;}
.right-bottom-shape {width: 320px; height: 300px;  background-size: contain !important;  background-position: right bottom !important;}
.content-box {padding-left: 0px;}
.hero-slider .owl-nav {max-width: 95%;}
.left-mid-shape, .right-top-shape, .right-bottom-shape, .top-line { pointer-events: none;}
.header-info {padding-left: 20px;  margin-left: 20px;}
.header .search-btn { margin-right: 15px; margin-top: 6px;}
.services-box {padding: 35px 15px;}
h1 {font-size: 45px;}
h2, h3 {font-size: 40px;}
.fs-70 {font-size: 45px;} 
.fs-60{font-size: 40px;}
.fs-50 {font-size: 40px;}
.fs-100 { font-size: 70px;}
.abt-img-1 { width: 90%;}
.abt-img-2 { width: 81%;  height: 150px;}
.about-img { padding-bottom: 100px;}
.expcircle {width: 425px;  height: 425px;}
.score-title {font-size: 44px;}
.counter-col { padding-top: 50px;}
.counter-section {padding-bottom: 290px;}
.counter-header p { letter-spacing: 0.2px;}
.quality-commited-box { padding: 30px 15px;}
h4 {font-size: 32px;}
.quality-content { padding: 30px 15px 0px;}
.quality-container { margin-top: -170px;}
.main-section { padding: 60px 0px;}
.counter-section { padding-bottom: 290px;}
.article-content h4 {font-size: 22px;}
section.main-section.home-blog article.article {margin-bottom: 50px; }
.newsletters h5 br {display: none;}
h5 {font-size: 25px;}
.newsletters .field button { min-width: auto;}
.newsletters .form-control { padding-right: 120px;}
.footer-inof {padding-top: 80px;}
.footer-inof address a {font-size: 24px;}
.footer-inof address {font-size: 15px;  max-width: 39.33%;}
.header-info { font-size: 20px;}
.main-section.banner {height: 350px; padding-bottom: 0px;}
.service-container .services-box h6 {font-size: 24px;}
.service-container .services-box { padding: 50px 20px 10px;  height: 300px;}
.ser-single-content .object-fit {height: auto;}
.openings-txt { padding-left: 49px;}
span.number-span {width: 40px;  height: 40px; line-height: 40px; font-size: 25px;}
.recent-post-txt { display: block;  width: 100%;}
ul.recent-post li a { padding-left: 0px;}
.recent-post-img { position: relative; margin-bottom: 15px;}
.widget.brlt-0 { border-top-left-radius: 10px;}
.get-in-touch address { width: 100%; padding-left: 60px;  margin-right: 0px;}
.contact-content { padding: 36px 30px 15px;}
.map iframe {height: 260px;}
.map iframe {line-height: 0px;}
.main-section.contact-from { padding-bottom: 100px;}
.container-right, 
.container-left {padding: 0px 15px; width: 100%;}
.pb-100 { padding-bottom: 130px;}
.footer {margin-top: 50px;}


}


@media (max-width:767px){ 
.top-line {display: none;} 
.col-xs-12 { -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}
.about-img {margin-bottom: 50px;}
.services-section .main-title {margin-bottom: 30px;}
.steps-content .step-img { height: auto;  margin-bottom: 30px;}
.step-list.mt-5 { margin-bottom: 20px;}
.counter-col {  -webkit-box-flex: 0;  -ms-flex: 0 0 25%;  flex: 0 0 25%;  max-width: 25%;}
.fs-100 {font-size: 60px;}
.counter-section { padding-bottom: 240px;}
.quality-commited-box { max-width: 100%;}
h4 {font-size: 30px}
.quality-container { margin-top: -130px;}
.step-img { height: auto;  margin-bottom: 30px;}
.footer-inof address:last-child { max-width: 100%;}
.footer-inof address { max-width: initial; max-width: auto;}
.widget-title { font-size: 23px;}
.copyright { font-size: 16px;}
.article-img .object-fit { height: auto;}
.spinner img {max-width: 170px;}
.footer-widget.pr-60 { padding-right: 0px;}
.footer-widget{margin-bottom:  20px;}
.newsletters h5 { padding-right: 0px;}
.circle-img {width: 135px;  height: 135px !important;}
.about-section.abt-section-innnerpg { padding-bottom: 120px;}
.service-container .services-box { max-width: 300px;  margin: auto auto 50px;}
.service-container .col-lg-3:last-child .services-box { margin-bottom: 0px;}
.ser-single-content .object-fit { height: auto; height: inherit;}
.widget { max-width: 300px;}
.sss-container .col-lg-3.pl-0 { padding-left: 15px !important;}
.ss-txt.pr-5 { padding-right: 0px !important;}
.main-section.ss-single-pg{ padding-bottom: 10px;}
.contact-pg { background-repeat: repeat !important;  background-size: contain !important;}
.contact-content {padding: 30px 30px 30px 15px;}
.adv-seach .field,  .adv-seach.mb-4 {margin-bottom: 0px!important;}
.openings-txt { padding-left: 60px;}
.main-section.ss-single-pg.blog-pg .p-5.bg-white { padding: 0px 15px!important;}
.blog-single .post-img {padding: 20px 15px 0px;}
.blog-pagination { margin-bottom: 50px;}
.widget.contact-number { padding: 40px 30px;  max-width: 100%;}
.main-section.contact-pg {padding-bottom: 10px;}
.widget { border-radius: 10px;}
.main-service.pt-0.lg-ser-main-section {padding-bottom: 100px;}
.main-section.package-page { padding-bottom: 100px;}

.ss-single-pg .widget { margin: auto;}
.why-img {margin-bottom: 50px;}
.bg-overlay {width: 100%;}
.why-img img {border-radius: 10px;}
.order-xs-1 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0;}
.analysis-img { margin-bottom: 50px;}
.pb-100 {padding-bottom: 130px;}
.why-txt br {display: none;}
.fs-50 {font-size: 35px;}

.why-section .pl-0 {padding-left: 15px !important;}
.why-section .pl-0 {padding-right: 15px !important;}
.why-section .mr-0{margin-right: -15px !important}
.why-section .ml-0{margin-left: -15px !important}
.services-box.srv-box-type {height: auto !important; margin-bottom: 0px !important;}
.main-service.pt-0.lg-ser-main-section {padding-bottom: 50px;}
.footer-inof address {padding: 0px 15px 0px 75px;}
.footer-inof address .sprit-icon {left: 15px;}
.blog-pg .widget {margin-left: 0px;}
.site-search-form { max-width: 80%;}
.ss-single-pg.blog-pg .widget:last-child { margin-bottom: 0px !important;}
.recent-post-img { position: absolute; left: 0px;}
ul.recent-post li a {padding-left: 65px;}


}



 
@media (max-width:575px){

.header-info a {font-size: 0px;  display: inline-block;} 
.header .search-btn{display: none;}
.site-logo img { max-width: 130px;}
.header-info{padding-left: 0px; border: none; padding: 15px 0px 0px;}
.header-info .d-flex { height: auto;}
nav.nav {padding-top: 20px;}
.site-logo { margin-right: 10px;}
nav.nav { float: right;}
.header-info .chat-icon { position: relative;  left: 0px; transform: scale(0.8);}
.header-info a { padding-left: 0px;}
.counter-col { -webkit-box-flex: 0;   -ms-flex: 0 0 50%;  flex: 0 0 50%; max-width: 50%;}
.counter-section {padding-bottom: 175px;}
.counter-header p {letter-spacing: 1px;}
.point-list li { line-height: normal;  font-size: 20px;}
.point-list li span { top: 25px;}
.expcircle { width: 280px;  height: 280px;  padding: 0px 20px;  right: 0px; text-align: center;}
.score-title { font-size: 34px;}
.exp-container .line-animation.left-bottom { display: none;}
h2, h3 {font-size: 32px;}
.hero-slider .owl-nav button { width: 30px;   height: 30px;  font-size: 15px !important;  line-height: 30px;}
.hero-slider .owl-nav { height: 71px;}
.fs-100 { font-size: 50px;}

.fs-70 { font-size: 35px;}
.fs-60{font-size: 30px;}
h2, h3{font-size: 30px;}
.step-list ul li { padding: 35px 15px 0px 15px;}
.slist-icon-box-content { width: 100%;  padding-left: 0px;}
.slist-icon-box { position: relative;  height: auto; background: transparent; left: 0px; margin-bottom: 10px; padding-top: 0px;}
.newsletters {  margin: -120px auto 0px;  padding: 30px 15px; width: 100%;}
.newsletters .field {text-align: center;  padding-left: 15px;  margin-bottom: 0px;}
.newsletters{text-align: center;}
.newsletters .form-control { padding-left: 15px;  margin-bottom: 15px;}
.newsletters .field button { position: relative;  margin-top: 15px;  margin: auto 0px;  min-width: 180px;}
.footer-inof address .sprit-icon { left: 0px;}
.footer-inof address {padding: 0px 15px 0px 65px;  display: block; width: 100%; border: none; color: #C1C1C1;}
.widget-title {font-size: 22px;  font-weight: 400;}
.footer-widget .social-icon{padding-top:20px; text-align: center;}
.footer-widget .social-icon li a {font-size: 0px;  padding-right: 0px;  min-width: auto;}
.footer-widget .social-icon li { display: inline-block; margin-right:5px;}
.footer-widget .social-icon li:last-child{margin-right:0px;}
.social-icon li span{margin:0px; }
.col-sx-12 { max-width: 50%;  -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
.sx-hide{display: none;}
.footer-inof {padding-top: 50px; margin-bottom: 20px;}
.abt-img-1 { height: 140PX;}
.about-img {padding-bottom: 134px;}
.about-section .animated > .line-animation {height: 103px;}
.testi-box {padding: 40px 20px;}
.copy-links, .copy-links ul{margin-top: 0px;}
.about-container { padding: 15px 15px;}
.site-tab h1 {line-height: 40px;}
.nav-pills .nav-link {min-width: auto;}
.responsive-tab .cust-nav1 {display: none;}

.responsive-tab .card-header { background: #63c256; border-bottom: none; border-radius: 0px; padding:0px;}
.responsive-tab .card-header a { color: #fff; width: 100%; padding: .75rem 1.25rem; display: inline-block; font-size: 20px;}
.responsive-tab .card {border: none;  margin-bottom: 15px;}
.responsive-tab .card-body {padding-bottom: 0px;}
.collapse.show .card-body {  -webkit-animation-name: fadeInUp; animation-name: fadeInUp;  -webkit-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-fill-mode: both;animation-fill-mode: both;  visibility: visible; -webkit-animation-duration: 2s;  -moz-animation-duration: 2s; animation-duration: 2s;}
.site-tab.pr-3 { padding-right: 0px !important;}
.site-tab h1.mb-5 { margin-bottom: 20px !important;}
.responsive-tab .card .collapse { background: rgb(0 0 0 / 8%); }
.responsive-tab .card .card-body { padding: 15px;}
.field{margin-bottom: 25px;}
.field .field-xs { width: 100%;  padding: 0px;  margin-bottom: 25px;}
.field .field-xs:last-child{margin-bottom: 0px;}
.field-sm { width: 100%;   padding: 0px;  margin-bottom: 25px;}
.field .field-sm:last-child {margin-bottom: 0px;}
.post-content { padding: 25px 15px;}
.blog-pagination {margin-bottom: 35px;}
.inner-banner-title.blog-title { font-size: 27px;  line-height: normal;}
.banner-txt { padding: 0px 15px;}
.blog-single .mt-m100 { top: 0px;  margin-top: 30px;}
.blog-single .post-img {padding: 0px;}
.pb-100 {padding-bottom: 130px;}
.widget {max-width: 100%;}
.recent-post-img { position: absolute; left: 0px;}
ul.recent-post li a {padding-left: 65px;}
.main-section.ss-single-pg {padding-bottom: 60px;}


}


 

 

 

 
