@font-face {font-family:FontAwesome;src:url(../fonts/FontAwesome.otf);}
body{font-family: 'Manrope-Regular', sans-serif;color: #000; letter-spacing: 1.6px;}
section,figure,aside,article,figcaption{margin: 0;padding: 0}

@font-face {font-family:Manrope-Medium;src:url(../fonts/Manrope-Medium.ttf);}
@font-face {font-family:Manrope-Bold;src:url(../fonts/Manrope-Medium.ttf);}
@font-face {font-family:times-roman;src:url(../fonts/times-roman.ttf);}

p{font-family: 'Manrope-Medium'; line-height: 24px;}

/*----header----*/
header#header {padding:15px 0px 0px;position: absolute;top:0px;left: 0px;width: 100%;z-index: 1024;}
div#collapsibleNavbar {justify-content: end;}
a.navbar-brand img{max-width:220px;}
.navbar{background:transparent;padding: 0;}
.navbar-nav li a {position: relative; color: #fff;text-transform:capitalize;text-decoration: none;
  padding: 8px 14px;margin-right:20px; display: inline-block;font-size:16px;font-weight:400;}
.navbar-nav li.active a{ color:#fff; font-weight:700;}
.navbar-nav li a:hover{color:#FAFAFA;}
.header-btn a.btn {border: 1px solid #fff;color: #fff;padding:12px 30px;font-size: 16px;
    font-weight: 500;letter-spacing: 2px;position: relative;transition: 1.3s;}
.header-btn a.btn:hover{background-color:#FAFAFA; color:#000;}

.header-btn a.btn:hover path{fill:#000;}

.banner .item{position: relative;padding:18% 0px 12%;background-position: center !important;background-size: cover !important;}
.overlay2 .item::after{content:'';position: absolute;top: 0px;width: 100%;height: 100%;    background: rgba(0,0,0,.6);}
.banner .container{position: relative;z-index: 2;}
.herocaption{text-align: center;position: relative;z-index:99;max-width:800px;margin: 0 auto;/* margin-top: 10%; */}
.herocaption h1{font-family:Manrope-Medium;color:#fff;font-size:50px; margin-bottom: 20px; font-weight:700;}
.herocaption p{color:#fff;font-size: 16px; line-height: 30px;}
.owl-theme .owl-dots .owl-dot.active span {width: 70px;background: #fff;}
.owl-theme .owl-dots .owl-dot span{background:#ccc;}
.owl-theme .owl-controls {text-align: center;}
.banner .owl-dots {position: absolute;bottom: 25px;left: 0;right: 0px;}
.overlay2::after{content:'';position: absolute;top: 0px;width: 100%;height: 100%;    background: rgba(0,0,0,.6);} 
/*======content_from========*/
.content_from{position: relative;background: #FAFAFA;padding:50px 0px 0px;}
.content_from h2{font-size:28px;text-align: center;margin-bottom:20px;}


 /* .content_from_get {background: #fff;padding: 40px 20px;border-radius: 10px;} */
 .content_from label{color:#191818;font-size: 18px; margin-bottom: 10px;}
.content_from .form-control {color:#191818;background: #FAFAFA; height: 50px; border-radius:6px; border: 2px solid#191818;}
.content_from button.btn {width:100%;color: #fff;background:#f1592a;display: inline-block;font-size:16px;padding: 12px 6px;
    text-align: center;font-weight: 600;}
.content_from .book_btn{
    width: 100%;
    color: #fff;
    background: #f1592a;
    display: inline-block;
    font-size: 16px;
    padding: 12px 6px;
    text-align: center;
    font-weight: 600;
	margin-top: 31px;
}
    .content_from button.btn:hover{background:#FAFAFA; color:#000;}
.content_from .form-select-sm{border: 0px;height: 50px;color:#191818;font-size:16px;color: #191818;background: #FAFAFA;border: 2px solid#191818;}
.content_from .col-lg-2 {}
.content_from_get .select{position: relative;margin-top:10px;}
.form-control::placeholder{color: #000;}

.form-select.addmember1 {position: relative;z-index: 1024;background-image: url(../images/download.svg);
    background-repeat: no-repeat;background-position: 96% center;background-size: 15px;}


/*======content_from========*/

.services{padding: 60px 0px; background-color:#FAFAFA;}
h2.hd2{margin-bottom: 30px; color:#191818;font-size:45px; font-weight: 600; text-align:left; text-transform: capitalize;}
.topborder {max-width:430px;height: 3px;background: #f1592a;margin-bottom: 20px;}
.grid-layer{display: grid; grid-template-columns: repeat(3 ,1fr); grid-gap: 0px 30px;}
.grid-box{margin-bottom:30px; position: relative; overflow: hidden; padding: 20px; background-color:#fff; border: 1px solid#ccc;}
.grid-box .accordion-header button{color: #191818;font-size: 17px;font-weight:600;font-family: 'Manrope-Medium'; line-height: normal; letter-spacing: 1.5px;}
.grid-img {display: flex;align-items: center;grid-gap: 0px 20px; margin-bottom: 20px;}
.grid-img a i{color:#1918188A;font-size: 30px;}
.grid-img h6{margin: 0px; color:#191818; font-size:18px; font-weight: 600;}

.services-cnt p{font-size:14px; color:#000; min-height:240px; font-family: 'Manrope-Medium';}
.custom{text-align: center;margin-top:40px;}
.custom a.btn{background-color: #f1592a;color: #fff;font-size: 28px;padding: 14px 40px;position: relative;
    transition: 1.3s;}
.custom a.btn:hover{background-color:#364067;}
.custom a.btn1{background-color: #1918188A;}

.grid-box .accordion-button{padding: 10px 0px;}
.grid-box .accordion-body{padding: 10px 0px;}
.grid-box .accordion-body p{min-height: auto;}
.grid-box .accordion-button:not(.collapsed) {color: #000;background: transparent;}
.accordion-button:focus{box-shadow: none;}

.mobile{display: none;}


.about {padding: 50px 0px;background: #fff; position: relative;}
.about-cnt{position:relative; margin-top:0% !important;}
.about-cnt h2{color:#252B42;font-size:35px; font-weight:600;}
.about-cnt p{color:#000;font-size:16px; margin: 30px 0px;}
.about-cnt a{color:#252B42;font-size:25px; font-weight:700; text-decoration: none; position: relative; display: inline-block;}
.about-cnt a::after{content: '';position: absolute; bottom:-20px; left:0px; width: 100%;height: 5px; background:#252B42;}
.about img{width:100%;}

.our-section {position: relative;background: #FAFAFA;padding: 60px 0px;}
.our-cnt{max-width:680px;}
.our-cnt p{font-size:16px; color: #000;}
.our-section h2{margin-bottom:40px;}
.our-type{position: relative;}
.our-img img{position: relative; width: 100%;}
.learn a.btn{border: 1px solid #fff; text-decoration: none;color:#fff; font-size:14px; padding: 10px 20px;
         position:absolute;bottom:30px;right: 40px;}
.our-text{position: absolute;top:30px;left: 20px;}
.our-text h6{color: #fff;font-size: 24px;font-weight: 800;margin-bottom: 30px;}
.our-text h6 span{width:30px;height:30px;line-height:30px;text-align: center;background-color: #f1592a;color:#fff;
                  display: inline-block;border-radius: 50px;font-weight: 800;}
.our-text p{color:#fff; font-size:14px; margin: 0px; max-width: 400px;}
.team-img img {width: 100%;}
.height img{width:100%; height:336px;}



.our-team{position: relative;background: #FAFAFA;padding: 60px 0px;}
.team-grid{display: grid; grid-template-columns: repeat(2 ,1fr); grid-gap: 0px 30px; max-width: 800px; margin: 0 auto;}
.team-box{position: relative; overflow: hidden; background:#fff; text-align: center;}
.team-cnt{padding: 30px 20px;}
.team-cnt h6 {color: #252B42;font-size: 20px;font-weight:600;}
.team-cnt a{color: #252B42; font-size: 20px; margin: 0px 5px; display: inline-block;}
.our-team .our_content{height:auto; padding:12px 0px;}
.our-team .brandlogo {margin-top:40px;padding:0px;background: #fafafa;}
.our-team .owl-next:before{color: #f1592a;}
.our-team .owl-prev:before{color: #f1592a;}
.our-team .item.text-center img{width: 100%;
    height: 100%;}


.together {
    background: #fff;
    padding: 60px 0px;
    border-top: 1px solid #f1592a;
}
.title-cnt{text-align: center; margin-bottom:60px;}
.title-cnt h2{color: #252B42;font-size:50px;font-weight: 600;}
.title-cnt p{font-size:18px;}
.get-text h4{font-size:30px; font-weight:600; color:#131A29;}
.get-text p{color:#131A29; font-size:16px;}
.calldlf {margin-top: 30px; display: flex;align-items: center;grid-gap: 0px 20px;}
.callus a {color:#131A29; width:50px; height:50px; line-height:50px; text-align: center;display: inline-block;
            font-size: 20px; border-radius: 50px; background:#ddd;}
.tellus p{color:#131A29; font-size:20px; font-weight: 500; margin-bottom: 5px;}
.tellus a{text-decoration: none; color:#131A29;font-size: 16px;}
i.fas.fa-phone {transform: rotate(80deg);}

.title-cnt{position: relative;}
.title-cnt svg{position: absolute; top:-23px;left:16%;}
.get-from label {color: #131A29;font-size:20px;margin-bottom: 10px;}
.get-from .form-control{color:#000; border-radius: 0px;height: 50px;border-bottom: 1px solid#c1c5cc !important;
               padding:0px; border: 0px; font-size:18px; margin-bottom:30px; letter-spacing: 2px;}
.get-from textarea.form-control {min-height: 100px !important;}
.get-from textarea {resize: none;}
.get-from button.btn{float: right;text-align: right;border: 0px;background: #f1592a;color:#fff;font-size:20px;padding: 10px 30px;position: relative;transition: 1.3s;}
.get-from button.btn svg{fill:#fff; margin-left:6px;}
.get-from button.btn:hover{background:#131A29;}



footer.footer {background: #191818;padding: 40px 0px;}
.ftr-socail{text-align: right; border-bottom:2px solid#364067; padding-bottom:40px;}
.ftr-socail a{color:#fff;font-size:25px;display: inline-block; margin: 0px 6px;}

.ftr-menu h5{color:#fff; font-size:22px; margin-bottom: 20px;font-weight: 600;}
.ftr-menu li a{color:#BDBDBD; font-size:16px; display: inline-block; position: relative; transition: 1.3s;
               line-height:40px; text-decoration: none;}
.ftr-menu p{color:#BDBDBD; font-size:16px;}
.grid-ftr{display: grid; grid-template-columns: repeat(4 ,1fr); grid-gap: 0px 20px;}

.ftr-menu form { margin-bottom:20px;display: flex;}
.ftr-menu input[type="email"] {border:0px; color:#fff;background:#F9F9F914;padding:15px 12px;
    width: calc(100% - 140px);font-weight: 500;font-size: 16px;}
.ftr-menu input[type="submit"] {top: 0;right: 0;bottom: 0;border: 0;font-size: 16px;
    padding: 5px 30px;background: #fff;color: #000;transition: 0.3s;border:0px;}

.ftr-menu .sml_emailinput{border:0px; color:#fff;background:#F9F9F914;padding:15px 12px; font-weight: 500;font-size: 16px;}
.ftr-menu .sml_submitbtn{top: 0;right: 0;bottom: 0;border: 0;font-size: 16px;
    padding: 5px 30px;background: #fff;color: #000;transition: 0.3s;border:0px; height: 100%;}

.ftr-menu .sml_emaillabel {display:none;}

 .back-to-top {font-size: 20px;position: fixed;display: none;width: 40px;height: 40px;line-height:40px;border-radius: 3px;right: 15px;bottom: 15px;background: #f1592a;color: #fff;transition: display 0.5s ease-in-out;z-index: 99999;text-align: center;border-radius: 50%;box-shadow: 0 0 10px #ddd;}
.back-to-top:hover{background:#fff;color: #000}
   

.brdcrumb{    position: relative;
  z-index: 2;}
.brdcrumb li,.brdcrumb li.active,.breadcrumb-item+.breadcrumb-item::before{color: #fff; font-size: 18px;}
.brdcrumb li a{color: #fff; font-size: 18px; text-decoration: none;}

.contact-us{padding: 60px 0px;}
.contact-us h1{font-size:45px;font-weight: bold;margin-bottom:20px}
.contact-us .form-control{ height: 45px;border-radius: 0px; margin-bottom:20px;}
.contact-us textarea.form-control{height: 135px !important;resize: none;}
.contact-us .btn{padding:10px 25px;text-transform: uppercase; background:#000;}
.contact-us ul li{position: relative;display: flex;border:1px solid #ddd;align-items: center;margin-bottom: 15px}
.contact-us ul li a{display: block;color: inherit;text-decoration: none;}
.contact-us ul li .cicon{height: 90px;flex: 0 0 100px;background:#191818;line-height: 90px;text-align: center;margin-right: 15px;font-size: 30px;color: #fff;}
.contact-us ul li i.fa-phone:before{}
.contact-us ul li p{margin: 0}
.contactmap iframe{width: 100%;vertical-align: middle;}


/*=======inner page====*/
.inner-banner{background-size: cover !important; background-position: center !important; padding:22% 0px 18%; position: relative;}

 .contact-banner{background-size: cover !important; background-position: center !important; padding:180px  0px; position: relative;}


/*======inner page=====*/


.latest-news{padding:60px 0px;background-color: #fff;}
.title-left {margin-bottom: 50px;}

.latest-news h3{color: #000; font-size:40px; margin-bottom:5px; font-weight: 600;}
.latest-news h2{}
.latest-news p{color: #000;}
.latest-news .owl-carousel .owl-item img{width:100%; height:300px;}
.our_content h4 { font-size: 16px;font-weight: 600;color: #252b42; margin-top:0px; margin-bottom:4px;}
.our_content{background: #fafafa;padding: 15px 0px 15px;width: 100%;height:120px;}
.our_content a {border: 1px solid #f1592a;color: #f1592a; text-decoration: none;font-size: 14px;font-weight: 400;padding: 6px 10px;}
.our_content p{text-align: left;color:#252b42; margin-bottom: 6px; font-weight:500;}
.our_content p span{font-weight:700;}    

.owl-theme .owl-controls .owl-nav div {height: 40px;width: 40px;line-height: 40px;border-radius: 50px !important;border: 1px solid #f1592a;}
.owl-prev, .owl-next {background:transparent !important;}
.owl-prev:before, .owl-next:before {font-size:18px;color: #fff;font-family: Font Awesome\ 5 Free;font-weight: 600;}
.latest-news .owl-prev {position: absolute;top: -55%;left: auto;right:4%;}
.latest-news .owl-next {position: absolute;top: -55%;right:0%;}
.latest-news .owl-prev:before, .owl-next:before{color: #f1592a;}
.owl-prev {position: absolute;top: -40%;left: auto;right:4%;}
.owl-next {position: absolute;top: -40%;right:0%;}


.owl-carousel .owl-nav .owl-next:hover, .owl-carousel .owl-nav .owl-prev:hover {}



/*----close sectio-7----*/

.study-sec{padding: 60px 0px;position: relative;}
.sec-title{padding:40px;background:#191818; text-align: center; max-width: 500px; margin: 0 auto;position: relative; margin-top:-30%;}
.sec-title .sub-text{    cursor: pointer;border: 4px solid#fff; color:#fff;font-size:18px; padding: 12px 30px; margin-bottom: 20px; display: inline-block;}
.sec-title p{color:#fff;font-size:18px;}

.case-text h2{font-size:40px;color:#000;font-weight:700; margin-bottom: 30px;  text-transform: capitalize;}
.case-text .topborder{width:42%;}
.middal-cnt{padding-top: 60px; text-align: center;}
.middal-cnt h3{text-transform: capitalize; font-size:25px; text-align: center;margin-bottom: 30px; color:#000;font-weight:700;}
.middal-cnt h5{text-align: center;font-size: 22px; color:#000; text-transform: capitalize;}
.middal-cnt img{width:120px; margin: 0 auto; margin-bottom: 20px;}

.middal-cnt a.btn {background: #000;color: #fff;transition: 1.3s;}
.middal-cnt a.btn:hover{color:#000;background:#fff;}



.inner-cnt h2{font-size:30px;font-weight:700;color:#000; margin-bottom:10px;}
.inner-cnt h3{font-size:22px;font-weight:600; margin: 20px 0px;}
.inner-cnt p{font-size:16px;}


.addcart{position: absolute;top: 10px;right: 10px;z-index: 2;}
.addcart a{color:#fff;font-size:20px; text-decoration: none; margin-left:12px; opacity: 0;}
.addcart a i{font-family: 'Font Awesome 5 Free';}
.our_box:hover .addcart a{opacity: 1; transition: 1.3s;}


.extract_this{padding:60px 0px;}
.extract_this h2 {font-size: 26px;text-transform: uppercase;color: #2a2a2a;font-weight: 700;}
.extract_this h5 span {color: #666666;}
.extract_this h5{color: #000000;font-size: 20px;font-weight: 600;}
.extract-star a {display: inline-block;margin-right: 10px; color: #fcd116;}
.extract-star {display: inline-flex;align-items: center;margin-bottom: 20px;}
.extract_this h6{color: #000;font-weight: 600;margin: 0px;}
.extract_timing a.btn {font-size: 15px;font-weight: 700;color: #ffff;background:#f1592a;
padding: 10px 20px;}
.extract_timing a.btn:hover{background:#FAFAFA; color:#000;}
.extract_timing a.btn i {margin-right: 10px;font-size: 16px;}
.extract_timing ul { display: flex;align-items: center;}
.extract_timing ul li a {border: 1px solid red;color: black;padding: 14px;text-decoration: none;}
.extract_this h4 {font-size: 22px;font-weight: 700;margin-right: 30px;margin-bottom: 0px;}
.extract_timing li {font-weight: 700;}
.extract_timing ul li a:hover{background: #66bc89;color: #fff;}
.compare ul {display: flex;column-gap: 30px;align-items: center;}
.compare i{color: #e0b020;margin-right: 10px;font-family: 'Font Awesome 5 Free';}
.compare i{color: #ef2853;}
.img-dlf img{width:100%;}
.extract_timing{margin: 20px 0 30px;}



.gallery {width: 100%;margin: auto;}
  .gallery  img {max-width: 100%;}
  .mainImg {height:100% !important;position: relative;margin-bottom: 0px;}
  .gallery  img {width:100%;display: block;margin: auto;}
    .gallery i {color: #FFF;background-color:#f1592a85;width: 30px;height: 30px;display: flex;
      justify-content: center;align-items: center;position: absolute;top: 50%;
      -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);cursor: pointer;}
    .gallery .fa-chevron-left {left: 0;}
    .gallery .fa-chevron-right {right: 0;}
  .thumbnails {box-shadow: 0px 0px 20px #c1c5cc; background:#ffff;list-style: none;margin: 0;padding:8px;display: flex;justify-content: space-between;}
  .thumbnails li {
    cursor: pointer;
    &:not(:last-child) {
      margin-right: 8px;
    }
  }

  .thumbnails img {opacity: .8; height: auto;}
  .thumbnails .active {border-color:#f1592a;opacity: 1;}





.mySlides {position: relative;border: 1px solid #ddd;padding: 20px;}
.extract_this a.prev {position: absolute;top: 35%;color: #fff;font-size:30px;left:40px;
    text-decoration: none;}
.extract_this a.next {text-decoration: none;position: absolute;top:35%;color: #fff;
    font-size:30px;right:40px;}
.detail-umm {border: 1px solid #ddd;margin-top: 20px;padding:10px;}
.detail-umm img{max-width:100%;}

.tab-section{padding:10px 0px 60px;}
.tab-section h1{font-size:45px;font-weight:600; color:#000;    font-family:'Manrope-Medium';}

.products-pages{padding: 40px 0px;}
.products-pages h2{text-align: center;margin-bottom: 30px;color: #383838;text-transform: uppercase;}
.extract_timing span {color: #ef2853;}





.section4{padding:60px 0px;}
.filter-cnt {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;}
.filter-cnt a{color: #2c2c2c;font-size: 18px;font-weight: 500;text-decoration: none;}
.filter-cnt a.btn {border: 1px solid #f5a100; text-decoration: none;font-weight: 600;}
.filter-cnt i {margin-left: 10px;}
.product-layer{display: grid;grid-template-columns: repeat(3 ,1fr); grid-gap: 0 30px;}
.product-box {transition: 0.3s; margin-bottom:30px; text-align: center;position: relative;overflow: hidden;border: 1px solid #bfbfbf;}
.product-img img{width:100%;height:350px;}
.product-text {background: #fffaf1;padding:20px 12px;border-top: 1px solid#bfbfbf; height:80px;}
.product-text h5{color: #383838;font-size:18px;font-weight: 600;margin-bottom:0px;text-align: left;}



/*====.testimonial====*/

.testimonial-sec{background: #fff;padding: 60px 0px 30px;position: relative;}
.testimonial-sec h2{margin-bottom: 30px;}
.item.test-cnt {background: #fafafa;padding: 40px 20px;}
.testimonial-sec .owl-next:before{color:#f1592a;}
.testimonial-sec .owl-prev:before{color:#f1592a;}
.testimonial-sec .owl-prev {position: absolute;top: -35%;left: auto;right:4%;}
.testimonial-sec .owl-next {position: absolute;top: -35%;right:0%;}

.testimonial-sec .row{align-items: center;}
.testimonial-sec h3{font-size:45px;color:#000;font-weight:700;}
.testimonial-sec .item .box {position: relative;
    margin: 30px 0px;max-width:900px;}
 .box.text-center h4{font-size:20px;font-weight: 700;}
.box.text-center p{font-size: 16px;color: #666666;}

.testimonial-sec .item .author:hover {background: #006d00;color: #fff;}
/*====.testimonial====*/

.heading{padding: 0px 0px 30px; background:#FAFAFA;}
.popup-cnt .btn{color: #fff;background: #191818;display: inline-block;font-size: 18px;
    padding:8px 20px;text-align: center;font-weight: 600;}
.popup-cnt p {font-size: 14px;margin-bottom: 26px;}




/**************Media Query************/
@media(max-width:1420.8px){
.grid-box{padding: 20px;}
.custom a.btn{padding: 10px 12px;}
.services-cnt p{font-size:14px;}

}

@media(max-width:1380.8px){
.height img {height:286px;}
.services-cnt p{min-height: 250px;}
.owl-prev{right:5%;}
.testimonial-sec .owl-prev{right:5%;}
.latest-news .owl-prev{right:5%;}
}



@media(max-width:1199.8px){

.content_from button.btn{font-size:16px;}
.grid-layer {grid-template-columns: repeat(2 ,1fr);}
.title-cnt h2{font-size:40px;}
.ftr-menu input[type="submit"] {font-size: 14px;padding: 5px 10px;}
.ftr-menu input[type="email"] {padding: 12px 12px;width: calc(100% - 80px);}
    .content_from .col-lg-2{width:30%; margin: 0 auto;}
.about-cnt p{margin: 15px 0px;}
.height img {height: 268px;}
.our-text h6{margin-bottom: 15px;}
.our-text{top:20px;}
.learn a.btn{bottom:20px;}
.latest-news .owl-prev{right:6%;}
.owl-prev{right:6%;}
.ftr-menu h5{font-size:20px;}
.our_content a{font-size:12px;}
.testimonial-sec .owl-prev {right: 6%;}
.services-cnt p {min-height: 200px;}
.custom{margin-top: 20px;}
.gallery  img{height:auto;}
.tab-section h1{font-size:40px;}



}
@media(max-width:1024px) and (min-width:992px){

}


@media(max-width:1024px){
  .content_from .form-control{margin-bottom: 15px;}
  .about-cnt h2{font-size:28px;}
  .about-cnt p{margin: 12px 0px; font-size: 15px;}
 
  .learn a.btn{bottom:23px;}
  .together{padding: 0px 0px 40px;}
 
}
@media(max-width:991.8px){
  .navbar-nav li.active a{color:#000;}
.navbar-collapse {position: absolute;top: 100%;width: 100%;z-index: 9999;background:#fff; margin-top:0px;}
.navbar-nav li a{width: 100%; margin: 0px; color:#191818; font-size:18px;}
.navbar-dark .navbar-toggler{border-color:#fff;color:#fff;font-size:26px;box-shadow: none !important;}
.herocaption h1{font-size:35px; line-height:40px;}
.content_from .col-lg-2 {width: 50%;margin: initial;}

.content_from .form-control{margin-bottom: 15px;}
.about img{width: 100%;}
.our-type.bottom {margin-bottom: 30px;}
.custom a.btn {padding: 8px 10px;}
.about-cnt{margin-top:9%;}
.latest-news .owl-carousel .owl-item img{height: auto;;}
.latest-news .owl-carousel{max-width: initial;}
 .ftr-menu h5{font-size:20px;}
 .title-cnt h2{font-size:28px;}
 .latest-news p br{display: none;}
 .our-img img{height:230px;}
 .sec-title{padding:20px;margin:0px;max-width: initial;}
 .sec-title p{font-size:14px;}
 .case-text h2{font-size:28px;padding-bottom:15px; margin-bottom:15px;}
.middal-cnt h5{font-size:16px;}
.product-layer{display: grid;grid-template-columns: repeat(2 ,1fr);}
.banner .item {padding: 25% 0px 12%;}
a.navbar-brand img {max-width: 140px;}
.header-btn a.btn{padding: 10px 20px;}
.topborder {max-width: 330px; margin-bottom: 10px;}


}

@media(max-width:768.8px){
.content_from .container{position: relative;top:0px;}
.content_from{padding: 30px 0px 0px;}
.services {padding: 30px 0px;}
.custom{margin-top: 0px;}
.custom a.btn{font-size:24px;}
h2.hd2{font-size:30px;margin-bottom: 15px;}
.about-cnt h2 {font-size: 22px;}
.latest-news h3{font-size:30px;}
.latest-news .owl-prev {right: 8%;top:-40%;}
.latest-news .owl-next{top:-40%;}
.owl-prev {right: 8%;}
.testimonial-sec .owl-prev {top: -20%;right: 8%;}
.testimonial-sec .owl-next {top: -20%;}
.our_content{height: auto;}
.our-img img{height: auto;}


}





@media(max-width:767.8px){
  .contact-banner{padding: 70px 0px;}
.grid-ftr {grid-template-columns: repeat(2 ,1fr);}
 .ftr-socail {padding-bottom: 20px;}
 .ftr-menu h5{margin-bottom: 10px;}
.extract_this{padding: 30px 0px 0px;}
.section4 {padding:30px 0px 0px;}
.ftr-menu{margin-bottom: 10px;}
footer.footer{padding: 20px 0px 10px;}
.together{padding:20px 0px 24px;}
.get-from textarea.form-control {min-height: 70px !important;}
.get-text{margin-bottom: 15px;}
.title-cnt p {font-size: 16px;}
.title-cnt h2 {font-size: 30px; text-align: left;}
.title-cnt p{text-align: left;}
.title-cnt{margin-bottom: 20px;}
.our-team{padding: 30px 0px 20px;}
.testimonial-sec{padding:30px 0px 10px;}
.testimonial-sec .item .box{margin:20px 0px 0px; padding:0px;}
.testimonial-sec .item .author{max-width:300px;bottom: -30px; padding:15px 0px;}
.team-cnt {padding: 20px 15px;}
.team-cnt h6{font-size:18px;}
.team-cnt p{font-size:16px;}
.team-grid {grid-template-columns: repeat(1 ,1fr);}
.team-box{margin-bottom: 20px;}
.our-cnt {margin: 0 auto 20px;}
.our-cnt h2{font-size:30px;}
.our-section{padding: 20px 0px;}
.about-cnt {margin-top: 0%;margin-bottom: 20px;}
.about-cnt h2{font-size:24px;}
.about-cnt p {margin: 10px 0px;}
.about-cnt a::after{bottom:-12px;}
.about{padding: 30px 0px;}
.services{padding:30px 0px;}
.grid-layer {grid-template-columns: repeat(1 ,1fr);}
.content_from .container{position: relative; top: 0px;}
.content_from{padding: 30px 0px 0px;}
.grid-box{margin-bottom: 20px;}
.banner .item{padding: 70px 0px;}
.inner-banner{padding:90px 0px;}
.contact-us {padding:20px 0px 0px;}
.contact-us .btn{margin-bottom: 20px;}
.owl-next {top:-40%;}
.owl-prev {top:-40%;right:10%;}
.our_content h4{font-size:14px;}
.herocaption h1{font-size:25px; line-height:normal;}
.herocaption{margin-top:20%;}
.content_from h2{font-size:20px;}
.services h2{font-size:30px;}
.study-sec{padding:30px 0px;}
.sec-title{margin-bottom:15px;}
.middal-cnt {padding-top: 10px;}
.middal-cnt h3{font-size:18px; margin-bottom:0px;}
.middal-cnt img{margin:15px 0px;}
.our-team .brandlogo{margin-top:0px;}
.latest-news {padding: 30px 0px;}
.title-left {margin-bottom: 10px;}
.topborder{margin-bottom: 10px; max-width:280px;}
h2.hd2{font-size:28px; margin-bottom:15px;}
.services-cnt p {min-height: auto;}
.latest-news h3{font-size:20px;}
.latest-news .owl-next{top:-48%;}
.latest-news .owl-prev {top: -48%;right: 10%;}
.testimonial-sec h3 {font-size: 22px;}
.testimonial-sec .item .box h4{font-size:20px;}
.testimonial-sec .owl-prev {top: -18%;right: 10%;}
.testimonial-sec .owl-next{top:-18%;}
.thumbnails{margin-bottom:20px;}
.tab-section h1{font-size:35px;}
.tab-section{padding:0px 0px 30px;}
header#header{padding: 0px;}



}

@media(max-width:575.8px){
.product-layer{display: grid;grid-template-columns: repeat(1 ,1fr);}
.heading{padding: 0px 0px 20px;}
.our-section h2.hd2 {margin-bottom: 20px;}
.content_from button.btn{display:block;text-align: center;
    margin: 0 auto;}
.content_from .form-select-sm{margin-bottom: 15px; height:45px;}
.custom {margin-top: 0px;}
.about-cnt h2 {font-size: 20px;}
.latest-news .owl-next{top:-26%;}
.latest-news .owl-prev {top: -26%;}
.owl-prev {top: -21%;}
.owl-next {top: -21%;}
.brdcrumb{top:20px;}
.content_from button.btn{padding: 10px 6px;}
.grid-box .accordion-header button{font-size:16px;}
.custom a.btn {padding: 8px 20px;font-size: 16px;}


}
@media(max-width:480.8px){
  .extract_this h2{font-size:22px;}
  .tab-section h1 {font-size: 28px;}
.title-cnt p {font-size:15px;}
.title-cnt p br{display: none;}
.title-cnt h2 {font-size: 22px; margin-bottom: 20px;}
.get-text h4 {font-size:20px;}
    .get-from label{font-size:16px; margin-bottom: 6px;}
.get-from .form-control {height: 40px;font-size: 14px;margin-bottom: 20px;letter-spacing: 2px;}
footer.footer .row.mt-5 {margin-top: 20px !important;}
.ftr-menu li a{line-height: 30px;}
.herocaption h1{margin-bottom: 6px;}
.banner .item{padding: 50px 0px;}
.team-img img{height:auto;}
.services-cnt p{min-height:auto; height:auto;}
.contactmap iframe {height: 300px;}
.contact-us h1{font-size:26px;}
.latest-news h2{font-size:30px;margin-bottom:15px;}
.latest-news .owl-next{top:-32%;}
.latest-news .owl-prev {top: -32%;    right: 12%;}
.our_content h4{margin-top: 12px;}
.content_from .col-lg-2 {
    width: 100%;}
.content_from_get .select label{display:block;}
.content_from label{font-size:16px; color:#000;}
.content_from_get .select{margin:4px;}
.grid-img h6{font-size:18px;}
.grid-img{margin-bottom: 12px;}
.our-text{top:20px;}
.case-text h2 {font-size: 20px;padding-bottom: 8px;margin-bottom: 15px;}
.middal-cnt h3 br{display: none;}
.inner-cnt h2{font-size:22px;}
.inner-cnt h3 {font-size: 20px;margin: 15px 0px;}
.our_content h4{margin-top:0px;font-size:16px;}
.custom a.btn{font-size:16px;}
.custom{margin-top:5px;}
.owl-next {top:-30%;}
.owl-prev {top:-30%;right:12%;}
.testimonial-sec .owl-prev{right:12%;}
.middal-cnt h3{margin-bottom: 15px;}
.middal-cnt h5{font-size:20px;}
.middal-cnt a.btn{margin-bottom: 15px;}
.contact-us ul li .cicon {    flex: 0 0 50px;height: 60px;line-height: 60px;margin-right: 8px;font-size: 25px;}
.contact-us ul li p{font-size:14px;}
a.navbar-brand img {max-width: 115px;}
.herocaption {margin-top: 12%;}
.content_from button.btn{margin-top: -25px;}
.gallery i{top:56%;}
.header-btn a.btn {padding: 8px 15px;}
.brdcrumb li a{font-size: 16px;}
.brdcrumb li, .brdcrumb li.active, .breadcrumb-item+.breadcrumb-item::before{font-size: 16px;}
.banner .owl-dots{bottom: 5px;}
img.desktop {display: none;}
.mobile{display:block;}


}
@media(max-width:425.8px){
.ftr-menu h5{font-size:18px;}
.our-cnt h2 {font-size: 20px;}
.our-cnt p {font-size: 14px;}
.learn a.btn {font-size: 14px;padding: 6px 12px;    bottom: 14px;right: 10px;}
.herocaption h1 {font-size: 22px;line-height: normal;margin-bottom: 4px;}
.herocaption p{font-size:14px; line-height: 22px;}
.header-btn a.btn{font-size:14px;}
.header-btn svg {width: 12px;height: 12px;}
a.navbar-brand{font-size:18px;}
.latest-news h2{font-size:22px;}

.content_from .form-control{height:45px;}
.about-cnt h2 {font-size: 20px;}
.about-cnt p{font-size:15px;}
.our-text h6{margin-bottom: 10px;}
.our_content h4 {font-size: 16px;}
.topborder{max-width:140px;}
.latest-news .owl-prev {top: -38%;right: 14%;}
.latest-news .owl-next {top: -38%;}
.owl-prev{right:14%;  top: -34%;}
.testimonial-sec .owl-prev{right:14%;}
.get-from button.btn{float: inherit; text-align: center;margin: 0 auto;display:block;}
 .tab-section h1 {font-size: 24px;}
 .navbar-dark .navbar-toggler{font-size:20px;}
.owl-next {top: -34%;}
.header-btn a.btn{letter-spacing:1px;}
.get-from button.btn{font-size:16px; padding: 10px 25px;}


}

@media(max-width:400.8px){
.latest-news .owl-prev {top: -46%;right: 14%;}
.latest-news .owl-next {top: -46%;}


}
@media(max-width:376.8px){
.ftr-menu h5{font-size:16px;}
.ftr-menu li a{font-size:14px;}
.our-text h6{margin-bottom: 10px;}
.custom a.btn{padding: 8px 10px;}
.grid-box{padding: 20px 15px;}
.herocaption p{line-height: 22px;}
.herocaption h1{font-size:20px;}
.our-text {
    top: 11px;
}
.learn a.btn {
    font-size: 12px;
    bottom: 9px;}
 .tab-section h1 {font-size: 22px;}
 .inner-cnt h2 {font-size: 20px;}
 .our-text p{font-size:13px;}
.our-text h6{font-size:20px;}
.owl-prev{top:-37%;}
.owl-next{top:-37%;}
.testimonial-sec h2.hd2 {font-size: 22px;}
a.navbar-brand img {max-width: 100px;}
.latest-news h3 {font-size: 18px;}
.extract_this h2 {font-size: 18px;}
.extract_timing a.btn{font-size:15px; padding: 8px 20px;}

}


@media(max-width:350.8px){
.herocaption h1 {font-size:18px;}
.testimonial-sec .item .author {padding:8px 0px;max-width: 245px;bottom: -20px;font-size: 14px;}
.latest-news .owl-next {top: -55%;}
.latest-news .owl-prev {top: -55%; right:15%;}
.owl-next {top: -40%;}
.owl-prev {top: -40%; right:15%;}
.testimonial-sec .owl-prev {top: -14%; right:15%;}
.testimonial-sec .owl-next {top: -14%;}
.testimonial-sec .item .box h4 {font-size: 16px;}
.testimonial-sec h3 {font-size: 20px;}
.extract_this h2 {font-size: 18px;}
.about-cnt h2 {font-size: 18px;}
.calldlf{grid-gap: 0px 8px;}
.tellus a{font-size:14px;}
.our_content a{font-size:12px;}



}

@media(max-width:320.8px){
.latest-news .owl-next {top: -58%;}
.latest-news .owl-prev {top: -58%;}
.owl-prev {top: -48%;}
.owl-next{top: -48%;}
.testimonial-sec .owl-prev {top: -14%; right:15%;}
.testimonial-sec .owl-next {top: -14%;}
.testimonial-sec h2.hd2 {font-size: 20px;}
.latest-news h2 {font-size: 20px;}
.our-img img{height: 230px;}

}