@media(min-width:1440px){

.container{max-width: 1464px;}
.main-navigation .header-navigation-area ul.menu > li {margin: 0 35px 0 0px;}

}

@media(max-width:1440px){
.big-title h2 {font-size: 110px;}

/* header start */
.navbar-expand-lg a.navbar-brand img{height: 48px;}
.main-navigation .header-navigation-area ul.menu > li {margin: 0 16px 0 0px;}
.main-navigation .header-navigation-area ul li a {font-size: 15px;}
.sticky-active .main-navigation ul li ul {top: 82px;}
.main-navigation ul li ul {top: 98px;}
/* header end */

/* home banner start */
.home-banner-slide {min-height: 690px;}
.banner-desc {padding-left: 80px; }
.banner-title .title {font-size: 43px;}
.banner-social-icon img{height: 55px;}
/* home banner end */

/* about us sec start */
.about-left-img {padding-top: 110px;}
.contact-right-desc .right-main-list > li{padding: 20px 40px;}
/* about us sec end */

}


@media(max-width:1200px){
/* header start */
.main-navigation ul li {padding: 0; margin: 0 24px 0 0;}
.main-navigation ul li:last-child{margin: 0;}
.main-navigation ul li a {/*padding:20px 0px 18px 0px;*/ font-size: 15px;}
.nagigation a.callto {font-size: 16px; min-width: 158px;}
.main-navigation ul li a.active:hover:before {bottom: 12px;}
/* header end */

}        

@media(max-width:1199px){

.pt-90 {padding-top: 60px;}
.pb-90 {padding-bottom: 60px;}
.ptb-90 {padding-top: 60px;padding-bottom: 60px;}

.comman-btn {padding: 9px 16px;font-size: 17px;}
.big-title h2 {font-size: 80px;}
.sub-title {font-size: 20px;margin-bottom: 18px;line-height: 24px;}

.comman-heading h2 {margin-bottom: 8px;}
.comman-heading {margin-bottom: 30px;}
h2, .h2 {font-size: 36px;}
h3, .h3 {font-size: 22px;line-height: 28px;}

/* header start */
.nagigation .header-btn ul li:first-child a {padding: 8px 9px;}
.nagigation .header-btn ul li a {font-size: 16px; padding: 8px 12px;}
.main-navigation .header-navigation-area ul.menu > li {padding: 32px 0px;}
.main-navigation .header-navigation-area ul li a{font-size: 14px;}
.main-navigation .header-navigation-area ul.menu > li{margin: 0 7px 0 0px;}
.main-navigation ul li ul {top: 80px;}
.sticky-active .main-navigation .header-navigation-area ul.menu > li {padding: 23px 0px;}
.sticky-active .navbar-expand-lg a.navbar-brand img {height: 34px;}

.sticky-active .nagigation .header-btn ul li a {font-size: 15px;}
.sticky-active .main-navigation ul li ul {top: 61px;}

.header-btn{display: flex;}
.mobile-menu-trigger{margin-left: 15px;}
.navbar-expand-lg a.navbar-brand img {height: 37px;}
.nagigation .header-btn ul li:not(:last-child) {margin-right: 8px;}
/* header end */

/* home banner start */
.home-banner-slide {min-height: 500px;}
.banner-title .title {margin-bottom: 4px; font-size: 40px;}
.home-banner-sec .owl-dots .owl-dot {height: 18px;width: 18px;}
.banner-desc .comman-btn {margin-top: 20px;}
.banner-social-icon img {height: 48px;}
.banner-desc p {font-size: 17px;}
/* home banner end */

/* service sec start */
.service-box .service-contnt {padding: 18px;padding-top: 54px;}
.service-box .service-contnt p {margin-bottom: 17px;}
/* service sec end */

/* product-build sec start */
.product-box {padding: 30px 20px 28px;}
.product-box .product-icon {margin-top: -65px;margin-bottom: 30px;     height: 70px;width: 70px;}
.product-build-sec .owl-carousel .owl-item {padding-top: 43px;}
.product-box h3 {margin-bottom: 6px;}
.product-box .product-icon img {height: 38px;}

.stats-container {padding: 32px 26px;}
.icon img {height: 59px;}
.stat-box h2 {font-size: 34px;}
/* product-build sec end */

/* team sec start */
.team-sec .comman-heading {padding-top: 40px;}
.team-sec .team-box-main {margin-top: 60px;}
.team-box .team-details {max-width: 86%;}
.team-box h6 {margin-bottom: 12px;}
.team-box h3 {margin-bottom: 4px;}
/* team sec end */

/* cta sec start */
.cta-contant {max-width: 90%;}
.cta-contant-main { min-height: 376px; padding: 46px 46px 56px 67px;}
.cta-contant h2 {margin-bottom: 9px;font-size: 40px;}
.cta-contant p {margin-bottom: 25px;font-size: 16px;}
/* cta sec end */

/* contact us sec start */
.contact-us-part h2 {margin-bottom: 23px;}
.contact-us-part {padding: 35px 25px;}
.contact-right-desc .right-main-list > li{padding: 20px;}
/* contact us sec end */

/* footer start */
.footer-main .links h4 {font-size: 20px;margin-bottom: 18px;}
.footer-main .f-mail button {height: 46px;width: 46px;}
.footer-main .f-mail input {padding: 9px 14px; padding-right: 60px;}
.copy-right {padding: 13px 0;}
/* footer end */

/* hero banner start */
.common-banner .common-banner-tiile {font-size: 42px;}
/* hero banner end */

/* service sec start */
.service-box .service-contnt {padding: 18px;padding-top: 54px;}
.service-box .service-contnt p {margin-bottom: 17px;}
/* service sec end */

/* why choose sec start */
.why-choose .row > * { margin-bottom: 30px;}
/* why choose sec end */

}

@media only screen and (max-width: 991px){

h2, .h2 {font-size: 30px;}
h3, .h3 {font-size: 20px;}

.comman-btn {padding: 8px 15px;font-size: 16px;}
.comman-heading {margin-bottom: 20px;}
.big-title h2 {font-size: 66px;}
.sub-title {font-size: 18px;margin-bottom: 8px;line-height: 19px;}

.owl-dots{margin-top: 15px;}
.owl-dots .owl-dot {height: 18px;width: 18px;}

.ptb-90 {padding-top: 50px;padding-bottom: 50px;}
.pt-90 {padding-top: 50px;}
.pb-90 {padding-bottom: 50px;}

/* header start */
.nagigation {padding: 14px 0px;}
.header-navigation-area {display: none; }
.mobile-menu-trigger {display: block; }
.navbar-expand-lg a.navbar-brand {top:0px;}
.slicknav_nav .slicknav_row, .slicknav_nav a {padding: 6px 8px 6px 8px; margin:0px;}
.slicknav_nav a > a{padding: 0;}
.slicknav_nav a, .slicknav_row a{font-size: 14px;}
.slicknav_nav li > a {padding-left: 10px; text-transform: uppercase; font-weight: 500;}
.slicknav_nav li > a.active {background-color: var(--white); color: var(--black); }
.slicknav_nav li > a:hover {background-color: var(--white); color: var(--black); }
.slicknav_nav li .sub-menu li > a{padding-left: 15px;}
.slicknav_nav li .sub-menu .sub-menu li > a,.slicknav_nav li .sub-menu .megamenu-child li > a{padding-left: 25px;}  
.red-line::before,.blue-line::before,.yellow-line::before{display: none;}
.nagigation a.callto span {width: 35px; height: 35px; padding: 9px; line-height: 22px; margin:0 8px 0 0;} 
.slicknav_nav .menu-item-has-children ul{margin-left: 0px;}  
.slicknav_nav .menu-item-has-children ul li:first-child{border-top: 1px solid var(--white);}
.mobile-menu-container li{border-bottom: 1px solid var(--white); border-top: 0;}
/* header end */

/* home banner start */
.home-banner-slide {min-height: 420px;}
.banner-desc {padding-left: 60px;}
.banner-title .title {font-size: 36px;}
.banner-desc p {font-size: 16px;}
.banner-desc .comman-btn {margin-top: 16px;}
/* home banner end */

/* about us sec start */
.about-left-img {padding-top: 55px;text-align: center;}
.home-about .about-right h3{margin-bottom: 25px;}
/* about us sec end */

/* service sec start */
.service-box .service-contnt .service-icon {height: 68px;width: 68px;}
.service-box .service-contnt {padding-top: 46px;}
.service-box .service-contnt p {margin-bottom: 12px;}
/* service sec end */

/* product sec start */
.product-box .product-icon {margin-bottom: 19px;}
.product-box {padding: 30px 20px 17px;}
.icon img {height: 52px;}
.stat-box h2 {font-size: 28px;}
/* product sec end */

/* team sec start */
.team-sec .team-box-main {margin-top: 140px;}
.team-box{margin-bottom: 165px;}
.team-box:last-child{margin-bottom: 0;}
.team-box .team-img {left: 50%;top: 0%;transform: translate(-50%,-50%);text-align: center; height: auto; width: auto; padding: 0;}
.team-box .team-img img{width: 262px; transform: none; height: 262px;}
.team-box .team-details {padding-left: 18px;border-radius: 15px;margin-left: 0;padding-top: 151px;max-width: 100%;text-align: center;}
.team-box:nth-child(odd) .team-details {padding-left: 18px;border-radius: 14px;margin-left: 0px;}
.team-box:nth-child(even) .team-details {padding-left: 18px; padding-right: 18px;border-radius: 14px;margin-right: 0px;}
.team-box:nth-child(even) .team-img{left: 50%;}
/* team sec end */

/* cta sec start */
.cta-contant-main {min-height: 276px; padding: 30px 30px 30px 40px;}
.cta-contant h2 {font-size: 32px;}
.cta-contant p {margin-bottom: 16px;}
/* cta sec end */

/* contact us sec strat */
.contact-us-sec .container > .row{flex-direction: column-reverse;}
.contact-us-part{border-radius: 16px 16px 0 0; margin-bottom: 30px;}
.ifrem-main{border-radius: 0 0 16px 16px; height: 400px;}
.contact-us-part input, .contact-us-part textarea, .contact-us-part select {padding: 9px 14px;}
.contact-us-part textarea {min-height: 110px;}
.contact-us-part input[type="submit"] {padding: 10px 14px;font-size: 17px;}
/* contact us sec end */

/* footer start */
.footer-main .logo-side{margin-bottom: 20px;}
.footer-main .logo-side p {margin-bottom: 8px;}
.footer-main .links h4 {margin-bottom: 10px;}
.footer-main .quick-links,.footer-main .contact-us{padding: 10px 0; border-bottom: 1px solid #ddd; position: relative;}
.footer-main .quick-links::before,.footer-main .contact-us::before{position: absolute; content: "+"; height: 48px; width: 48px; right: 0; top: 0; display: flex; justify-content: center; align-items: center; font-size: 33px;}
.footer-main .quick-links.ftr-active::before,.footer-main .contact-us.ftr-active::before{content: "-";}
.footer-main .quick-links{border-top: 1px solid #ddd;}
.footer-main .contact-us{margin-bottom: 15px;}
.footer-main .quick-links h4,.footer-main .contact-us h4{margin-bottom: 0;}
.footer-main .links ul{display: none; margin-top: 15px; margin-bottom: 8px;}
.copy-right-line{text-align: center; }
.copy-right .copy-right-link ul{margin-bottom: 8px; justify-content: center;}
.copy-right .row{flex-direction: column-reverse;}
/* footer end */

/* copy right start */
.contact-right-desc .right-main-list{flex-wrap: wrap;}
.contact-right-desc .right-main-list > li:first-child{ margin-right: 30px;}
.contact-right-desc .right-main-list > li:last-child{width: 100%;}
.contact-right-desc .right-main-list > li{width: 47%; margin-right: 0;}
/* copy right end */

/* hero banner start */
.common-banner {min-height: 210px;}
.common-banner .common-banner-tiile {font-size: 34px;}
/* hero banner end */

/* cms sec start */
.cms-left-right .text-holder{padding-top: 15px;}
/* cms sec end */

/* service sec start */
.service-box .service-contnt .service-icon {height: 68px;width: 68px;}
.service-box .service-contnt {padding-top: 46px;}
.service-box .service-contnt p {margin-bottom: 12px;}
/* service sec end */

/* why choose sec start */
.why-choose .why-choose-box .ser-why-icon { margin-bottom: 5px;}
/* why choose sec end */

} 

            

@media(max-width:767px){

body {font-size: 15px;line-height: 24px;}
p:not(:last-child) {margin-bottom: 12px;}

.big-title {top: 35px;}
.big-title h2 {font-size: 50px;}
.sub-title {font-size: 17px;}

h2, .h2 {font-size: 26px;margin-bottom: 4px;}
h3, .h3 {font-size: 19px; margin-bottom: 5px;}
h4, .h4 {font-size: 17px;line-height: 24px;}

.ptb-90 {padding-top: 40px;padding-bottom: 40px;}
.pt-90 {padding-top: 40px;}
.pb-90 {padding-bottom: 40px;}

.comman-btn {padding: 7px 14px;font-size: 15px;}
.wpcf7-not-valid-tip {font-size: 13px;}

/* header start */
.sticky-active .nagigation .header-btn ul li a {padding: 5px 7px;}
.sticky-active .nagigation .header-btn ul li:first-child a {padding: 5px 8px 6px;}
.sticky-active .navbar-expand-lg a.navbar-brand img {height: 30px;}
.nagigation {padding: 10px 0 10px 0;}
.nagigation a.callto {font-size: 0;min-width: auto;}
.navbar-expand-lg {padding:0px 15px 0 0;width:100%;}
.navbar-expand-lg a.navbar-brand img {height: 34px;}
.nagigation .header-btn ul li a {font-size: 15px;padding: 7px 9px;}
.nagigation .header-btn ul li:first-child a {padding: 6px 9px 8px;}
/* header end */

/* banner start */
.home-banner-sec {border-radius: 0 0 30px 30px;}
.home-banner-slide {min-height: 360px;}
.banner-desc {padding-left: 30px;}
.banner-title .title {font-size: 32px;}
.home-banner-sec .owl-dots {bottom: 10px;}
/* banner end */

/* about sec start */
.about-left-img {padding-top: 27px;}
.home-about .about-right {padding-top: 20px;}
.home-about .about-right h3 {margin-bottom: 12px;}
.about-tab .nav-link {font-size: 15px;padding: 7px 15px;}
.about-tab .tab-content {padding: 12px 15px;}

.about-tab .nav-link.active span::before {right: -25px;bottom: -8px;}
.about-tab .nav-link.active::before {right: -10px;bottom: 1px;}
.about-tab .nav-link.active span::after {left: -25px;bottom: -8px;}
/* about sec end */

/* product sec start */
.icon img { margin-right: 11px; height: 42px;}
/* product sec end */

/* team-sec start */
.team-sec .comman-heading {padding-top: 14px;}
.team-sec .team-box-main {margin-top: 104px;}
.team-box .team-details {padding-top: 112px;}
.team-box .team-img img {width: 200px;height: 200px;}
.team-box {margin-bottom: 135px;}
/* team-sec end */

/* cta sec start */
.cta-contant-main {min-height: 246px;padding: 20px 20px 20px 30px;}
.cta-contant h2 {font-size: 28px;}
.cta-contant p {font-size: 15px;}
/* cta sec end */

/* gallery-sec start */
.gallary-img{margin-bottom: 30px;}
.gallery-sec .view-btn{margin-top: 0;}
.home-gallery-sec 
/* gallery-sec end */

/* contyact us sec start */
.contact-us-part {padding: 30px 25px;}
.contact-us-part h2 {margin-bottom: 13px;}
.contact-us-part input[type="text"],.contact-us-part input[type="email"],.contact-us-part input[type="tel"],.contact-us-part select{margin-bottom: 13px;}
.contact-us-part textarea {margin-bottom: 13px;}
.contact-us-part .file-input__label {margin-bottom: 22px;}
.contact-us-part p.recptcha-line {margin-top: 12px;}
.ifrem-main {height: 330px;}
/* contyact us sec end */

/* footer sec start */
.footer-main {padding: 33px 0;}
.footer-main .logo-side {padding-right: 0;}
.footer-main .newsletter p {margin-bottom: 14px;}
.footer-main .quick-links::before, .footer-main .contact-us::before {height: 41px;width: 41px;}
/* footer sec end */

/* comman banner start */
.common-banner .common-banner-tiile {font-size: 30px;}
.common-banner {min-height: 180px;}
.common-banner .common-banner-tiile{width: 100%;}
/* comman banner end */

/* cms page start */
.cms-left-right .row:not(:last-child) {margin-bottom: 30px;}
.cms-full-width ul{column-count: 1;}
/* cms page end */

/* service page start */
.service-page .service-box:last-child{margin-bottom: 0px;}
.cms-table-content .cms-title-with-btn{flex-direction: column;}
.table-pdf-btn.comman-btn{margin-left: 0; margin-top: 10px; margin-bottom: 0; width: fit-content;}
/* service page end */
} 

@media(max-width:575px){

.big-title h2 {font-size: 40px;}
.sub-title {font-size: 16px;}
.big-title {top: 29px;}

h2, .h2 {font-size: 24px;}
h3, .h3 {font-size: 18px; line-height: 24px;}

.comman-heading h2 {margin-bottom: 4px;}
.comman-heading {margin-bottom: 15px;}

.owl-dots .owl-dot {height: 14px;width: 14px;}

.ptb-90 {padding-top: 30px;padding-bottom: 30px;}
.pb-90 {padding-bottom: 30px;}
.pt-90 {padding-top: 30px;}

/* header start */
.navbar-expand-lg {padding: 0px 0px 0 0;}
.navbar-expand-lg a.navbar-brand img {height: 33px;}
/* header end */

/* home banner start */
.home-banner-slide {min-height: 310px;}
.home-banner-slide {min-height: 310px;}
.banner-desc {padding-left: 20px;}
.banner-title .title {font-size: 27px;}
.banner-desc p {font-size: 15px;}
.banner-social-icon {right: 25px;}
.home-banner-sec .owl-dots .owl-dot {height: 14px;width: 14px;}
.home-banner-sec .owl-dots .owl-dot:not(:last-child) {margin-right: 4px;}
/* home banner end */

/* about us start */
.about-left-img {padding-top: 23px;}
.about-tab {margin-top: 24px;}
/* about us end */

/* service sec start */
.service-box .service-contnt p {margin-bottom: 7px;}
.service-box .service-contnt a i {font-size: 12px;margin-left: 5px;}
/* service sec end */

/* counter-sec start */
.stats-container {padding: 22px 26px;}
/* counter-sec end */

/* team sec start */
.team-box {margin-bottom: 105px;}
.team-box .team-details {padding-top: 97px;}

.team-box .team-img img { height: 182px; width: 182px;}
.team-box .team-img{width: max-content;}
/* team sec end */

/* cta sec start */
.cta-contant h2 {font-size: 24px;}
.cta-contant p {font-size: 14px;}
.cta-contant-main {min-height: 196px;}
/* cta sec end */


/* contact us sec start */
.contact-us-part input::placeholder, .contact-us-part textarea::placeholder {font-size: 15px;}
/* contact us sec end */

/* footer start */
.footer-main .logo-side img {height: 44px;}
.footer-main .links ul li {margin-bottom: 9px;}
.footer-main .links h4 {font-size: 18px;}
.footer-main .newsletter p {margin-bottom: 10px;}
.footer-main .contact-us ul li{padding-left: 26px;}
/* footer end */

/* contact page start */
.contact-right-desc .right-main-list > li{width: 100%;}
.contact-right-desc .right-main-list > li:first-child{margin: 0; margin-bottom: 15px;}
.contact-right-desc .right-main-list > li{margin-bottom: 15px;}
/* contact page end */

.common-banner .common-banner-tiile{margin-bottom: 0;}

 /* service sec start */
.service-box .service-contnt p {margin-bottom: 7px;}
.service-box .service-contnt a i {font-size: 12px;margin-left: 5px;}
/* service sec end */

.why-choose .why-choose-box { padding: 15px; padding-top: 25px;}

}

@media(max-width:479px){
.big-title h2 {font-size: 30px;}
.comman-btn {padding: 5px 12px;font-size: 15px;}

/* header start */
.mobile-menu-trigger span {width: 31px;margin-bottom: 8px;}
.nagigation .header-btn ul li:last-child{display: none;}
.mobile-menu-container.menu-open{width: 100%;}
/* header end */

/* banner start */
.banner-desc {padding-left: 0px;}
.banner-title .title {font-size: 24px;}
.home-banner-slide {min-height: 280px;}
.home-banner-sec .owl-dots {bottom: 6px;}
.banner-desc .comman-btn {margin-top: 10px;}
/* banner end */

/* product sec start  */
.product-box .product-icon {height: 60px;width: 60px;}

.stat-box h2 {font-size: 22px;}
.stats-container {padding: 22px 22px;}

/* product sec end  */

/* team sec start */
.team-box {margin-bottom: 110px;}
.team-box h6 {margin-bottom: 5px;}
.team-sec .comman-heading {padding-top: 8px;}
/* team sec end */

/* cta sec start */
.cta-contant h2 {font-size: 21px;}
.cta-contant-main{padding: 20px;}
.cta-contant {max-width: 100%;}
/* cta sec start */

/* gallary sec start */
.gallery-sec .col-6{width: 100%;}
.gallary-img {margin-bottom: 20px;}
/* gallary sec end */

/* contact us sec start */
.contact-us-part {padding: 20px 20px;}
.contact-us-part {border-radius: 8px 8px 0 0;}
.contact-us-part h2 {margin-bottom: 9px;}
.contact-us-part input[type="submit"] {padding: 8px 14px;font-size: 15px;}
.contact-us-part .file-input__label {margin-bottom: 17px;}
.contact-us-part input, .contact-us-part textarea, .contact-us-part select {padding: 7px 12px;}
.contact-us-part textarea {min-height: 90px;}
/* contact us sec end */

/* footer sec start */
.footer-main {padding: 25px 0;}
.footer-main .logo-side img {margin-bottom: 10px; height: 40px;}
.footer-main .logo-side ul li:not(:last-child) {margin-right: 10px;}
/* footer sec end */

/* hero banner start */
.common-banner {min-height: 150px;}
.common-banner .common-banner-tiile {font-size: 27px;}
/* hero banner start */

}
