
@media all and (min-width: 1800px) and (max-width: 2199px) {



}


@media all and (min-width: 1400px) and (max-width: 200px) {

.carousel-btn .owl-prev{left: -39px;}
.carousel-btn .owl-next {right: -39px;}

}


@media all and (min-width: 1300px) and (max-width: 1499px) {


}
    


@media all and (min-width: 1200px) and (max-width: 1299px) {
.quick-contact {margin: 14px 130px 0 0;}
.aboutimg2 {height: 370px;width: 370px;}
.aboutimg3 {bottom: 150px;}
.servicesbox .icon-box a p {font-size: 18px;}
.portfoliobox .container{width: 90%;max-width: 90%;}


}



@media all and (min-width: 992px) and (max-width: 1199px) {
.homebanner {height: auto;}
.quick-contact {margin: 14px 120px 0 0;}
.quick-contact li { margin-right: 12px;}
.quick-contact .icon {margin-right: 10px;width: 30px;height: 30px;line-height: 30px;font-size: 14px;}
.quick-contact .text .h4 {line-height: 18px;}
.quick-contact .text .h4 a {font-size: 16px;}
.quick-contact .text .caption-text {font-size: 13px;}

.aboutimg1 {top: 40px;left: 60px;}
.aboutimg2 {height: 370px;width: 370px;top: 150px; left: -25px;}
.aboutimg3 {bottom: 150px;}
.servicesbox .icon-box a {padding: 40px 10px;}
.servicesbox .icon-box a p {font-size: 16px;line-height: 18px;}
.portfoliobox .container{width: 90%;max-width: 90%;}
.ourskillsbox ul li {padding: 20px 10px;}
.ourskillsbox ul li p {font-size: 16px;}
.discusswithusimg  img{max-height: 235px;}
footer ul a {font-size: 13px; line-height: 18px;}
footer .social-links a {margin-right: 10px;}

.about_sec2 .overviewimg:last-child::before, .about_sec2 .overviewimg:last-child::after{display: none;}


}



@media only screen and (max-width: 991px){
p.hd2 {font-size: 60px !important;margin-bottom: 40px !important;}
.aboutus h1 {font-size: 28px;line-height: 42px;padding: 0 15px;}
.aboutus h2 {font-size: 23px;line-height: 28px;}
h2 {font-size: 28px;}
h3 {font-size: 27px;line-height: 30px;}
h4 {font-size: 26px;line-height: 35px;}
h5.hd3 {font-size: 22px !important;}
p.hd4 {font-size: 26px !important;}
h6 {font-size: 24px;}

.homebanner {height: auto;}
.topsidenav ul > li > a {padding: 10px 17px !important;font-size: 15px;}
.navbar .container{width: 100%;max-width: 100%;}

.quick-contact {margin:14px 78px 0 0}
.quick-contact li { margin-right: 6px;}
.quick-contact .icon {margin-right: 5px;width: 25px;height: 25px;line-height: 25px;font-size: 10px;}
.quick-contact .text .h4 {line-height: 18px;}
.quick-contact .text .h4 a {font-size: 14px;}
.quick-contact .text .caption-text {font-size: 13px;}
.getquote {margin-top: 4px;padding: 6px 10px;line-height: 19px;font-size: 13px;}
.daynight {width: 110px;padding: 6px 3px 6px 10px;top: 57px;font-size: 14px;}
.daynight .fa {margin-left: 1px;}

.aboutimg1 {top: 40px;left: 40px;}
.aboutimg2 {height: 270px;width: 270px;top: 150px;left: 0;}
.aboutimg3 {bottom: 370px;}
.servicesbox .icon-box a {padding: 40px 10px;}
.servicesbox .icon-box a p {font-size: 16px;line-height: 18px;}
.portfoliobox .container{width: 90%;max-width: 90%;}
.ourskillsbox ul li {padding: 20px 10px;}
.ourskillsbox ul li p {font-size: 16px;}
.discusswithus {padding-bottom: 0;}
.discusswithusimg {text-align: center;}
.discusswithus .discusswithusimg {position: inherit;right: inherit;bottom: inherit;margin: auto;display: block;}

.ourskillsbox ul li{width: 22.66%;margin-right: 3%;margin-bottom: 40px;}
.ourskillsbox ul li:nth-child(4n){margin-right: 0;}
.ourskillsbox ul li:nth-child(6n){margin-right: 3%;}
.ourskillsbox ul li:last-child{margin-right: 0;}

.missionvission ul li {width: 100%;margin-right: 0;margin-bottom: 25px; }
.satisfaction {position: inherit;right: inherit;bottom: inherit;margin: auto;text-align: center;}
p.hd1 {font-size: 55px !important;margin-bottom: 30px !important;}

.faq-accordion .card .card-header a {font-size: 15px;}

.contact-address address {margin-bottom: 25px;min-height: 250px;}
.contactaddress ul li .tbox {height: auto;padding: 20px 0 20px 45px;}
footer ul a {font-size: 13px; line-height: 18px;}
footer .social-links a {margin-right: 8px;font-size: 15px;}
.quicklinkpd{padding-left: 0;padding-right: 0;}
footer p.hd7 {font-size: 18px;}
.folowpr0px{padding-right: 0px;}
.callnow p strong{display: block; margin-top: 15px;}

.ftr_cta_blk .container{width: 100%; max-width: 100%;}
.ftr_cta_blk {padding: 5px 0;}
.ftr_cta_blk ul li:nth-child(2){width: 14.5%;}
.ftr_cta_blk ul li:nth-child(4){width: 24.5%;}
.ftr_cta_blk ul li a {font-weight: 100;font-size: 13px;}
.ftr_cta_blk ul li i {font-size: 15px;}
.ftr_cta_blk ul li a.blink_me {padding: 5px 10px;}

.about_sec2 .overviewimg:last-child::before, .about_sec2 .overviewimg:last-child::after{display: none;}
.about_sec2 .overviewimg img {max-height: 280px;margin-top: 80px;max-width:inherit}

}




@media all and (min-width: 768px) and (max-width: 800px) {

/********* Start homebanner **********/
/* .homebanner {margin-top:96px;height: auto;} */
/* .homebanner .carousel-item img {max-height: 300px;}
.homebanner, .homebanner .carousel-item img {height: 300px;}
.homebanner .carousel-caption h3 {font-size: 40px;}
.homebanner .carousel-caption a {padding: 7px 30px}
.homebanner .carousel-caption {top: 8%;} */
/********* End homebanner **********/


}





@media only screen and (max-width: 767px){
/********* Start Header **********/
.spacebox {padding: 20px 0px;}
.opennav {display: block;float: right;}
.mainmenu {display: block; padding:5px 10px;width: 100%;}
.mainmenu .navbar-nav{display: block; width: 100%;}
.getquote {margin-top: -14px;}

.topsidenav .closebtn{display: block;}
a.navbar-brand img{max-height: 60px;}
.topsidenav {height: 100%;width: 0;border-left: 1px solid #b1b1b1;position: fixed;z-index: 9999999;top: 0;right: 0;background:rgb(234 234 234);overflow-x: hidden;transition: 0.5s;padding-top:30px;}
.sidenavopen{width: 250px; right: 0; display: block;}
.topsidenav ul li{border-bottom: 1px solid rgb(202 202 202);padding: 0px;}
.topsidenav ul li a {padding: 5px 15px !important;}
.topbarstrip ul li{font-size: 0.9em;}
.topstripmenu{padding-right: 9px;}
.topstripmenu nav .navbar-collapse{width: 160px;position: absolute;top: 38px;right: 0px;background: rgb(26 171 97);z-index: 999;border: 1px solid #139051;}
.topstripmenu nav.navbar{padding: 3px 0;}
.topstripmenu .navbar-light .navbar-toggler{display: block;}
.topstripmenu nav .navbar-collapse ul li{border-bottom: 1px solid #009c4d;}
.topstripmenu nav .navbar-collapse ul li a {padding: 3px 10px !important; }
.topstripmenu nav .navbar-collapse ul li a:hover{background: #00a652;}
.topstripmenu nav .navbar-collapse ul li.cstour a {text-transform: capitalize;line-height: 18px;padding: 5px 10px !important;}
.dnone{display: none;}
.dropdown-menu.show{z-index: 999999;top: 110px !important;}
.fixed-top {background: rgba(255,255,255,0.9);border-bottom: 1px solid #ccc;}

.megamenu {width: 100%;padding: 0px !important;margin: 0px !important;float: left !important;border: 0px;}
.topsidenav ul li.searchbox{position: relative;margin-top: 25px;}
.topsidenav ul li.searchbox a.nav-link{padding: 0 !important;position: absolute;top: 10px;right: 20px;}
.topsidenav ul li.searchbox .dropdown-menu{display: block;background: #0c0c0c;width: 100%;}
.megamenu .dropdown-header{padding: 3px 15px;}
.megamenu > li > ul > li > a {padding: 5px 0 5px 30px !important;}
.megamenu > li > ul > li > a::before{left: 15px;}
.topsidenav ul li:last-child{border-bottom: 0px;}

.megamenu > li > ul {padding: 0 0px;}
.mainmenu ul li {display: block;width: 100%;}
.megamenu .dropdown-header {padding: 3px 0px;}

.topsidenav ul > li > a {color: #000;}

/********* End Header **********/

header .container{max-width:100%;width: 100%;}
.quick-contact {margin: 14px 0px 0 0;}
.daynight {top: 80px;}
.aboutimg1, .aboutimg2, .aboutimg3{display: none;} 

/********* Start homebanner **********/
/* .homebanner {height: auto;} */
.homebanner .carousel-item img {max-height: 100vh;}
.homebanner, .homebanner .carousel-item img {height: 100vh;}
.homebanner .carousel-caption h3 {font-size: 36px;}
.homebanner .carousel-caption a {padding: 7px 30px}
.homebanner .carousel-caption {top: 6%;}
.carousel-btn .owl-prev{left: -29px;}
.carousel-btn .owl-next {right: -29px;}
/********* End homebanner **********/

p.hd1 {font-size: 45px !important;margin-bottom: 20px !important;}
footer {padding: 20px 0 50px 0;}
.quicklinkpd {padding-left: 15px;}
footer p.hd7 {margin-top: 30px;}
.ftr_cta_blk ul li {width: inherit;}
.ftr_cta_blk ul li i {font-size: 14px;display: block;margin: auto;}
.ftr_cta_blk ul li:last-child a{position: relative;top: -6px;}
.ftr_cta_blk {padding: 10px 0 5px 0;}

.ftr_cta_blk ul li:nth-child(2n) {width:auto;margin-right:0%;}
.ftr_cta_blk ul li:nth-child(4) {width: auto;}

.about_sec2 .overviewimg img {margin-top:0px;max-height: inherit;max-width: 100%;}

}




@media only screen and (max-width: 640px){
p.hd2 {font-size: 45px !important;margin-bottom: 30px !important;}
.aboutus h1 {font-size: 24px;line-height: 30px;padding: 0 15px;}
.aboutus h2 {font-size: 20px;line-height: 25px;}
h2 {font-size: 25px;}
h3 {font-size: 24px;line-height: 30px;}
h4 {font-size: 22px;line-height: 35px;}
h5.hd3 {font-size: 20px !important;}
p.hd4 {font-size: 24px !important;}
h6 {font-size: 20px;}
p.hd1 {font-size: 40px !important;margin-bottom: 20px !important;line-height: 50px;}
p.hd3 {font-size: 23px !important;margin-bottom: 25px !important;}
section {padding: 40px 0px;}
.title {margin-bottom: 30px;}
.daynight {top: 180px;}
.quickphwt{padding-left: 0;padding-right: 10px;}
.getquote {margin-top: 0;}
.servicesbox .icon-box {min-height: 200px;}
.servicesbox .icon-box .icon img {height: 60px;}
.servicesbox .icon-box a {padding: 20px 10px;}
.servicesbox .icon-box a p {font-size: 14px;line-height: 18px;}
.ourskillsbox {padding-bottom: 20px;}
.portfoliobox .container {width: 80%;max-width: 80%;}
.ftr_cta_blk ul li a {font-weight: 100;font-size: 12px;}
.ourskillsbox ul li {width:31.3%;margin-right: 3%;margin-bottom: 40px;}
.ourskillsbox ul li:nth-child(4n) {margin-right: 3%;}
.ourskillsbox ul li:nth-child(3n) {margin-right: 0;}


.ftr_cta_blk ul li a span{display: none;}

}


@media only screen and (max-width: 575px){
p {font-size: 15px;}
.topbarstrip .container{max-width:100%;width: 100%;}
.daynight{display: none;}
.ftr_cta_blk ul li:last-child{display: none;}
.logoboxc{text-align: center;}
.daynight {top: 65px;}
.servicesbox .icon-box a p {font-size: 18px;line-height: 25px;}
.quickphwt {padding-left: 0;padding-right: 0px;float: inherit;}
.quick-contact {float: inherit;width: 100%;display: block;text-align: center;margin-top: 0;}
.quick-contact li {margin-right: 6px;float: inherit;display: inline-block;}
.getquote {position: relative;top: -18px;}
.discusswithusimg img{max-height: 200px;}
.servicesbox .icon-box {min-height: auto;}
.contactaddress {padding: 0px 0px 0px 0;}
.contactformbox .contactboxbg {padding: 0 0px 0 0px;max-width: 100%;width: 100%;}
.contactboxbg .contacform form {padding:20px;}
.missionvission ul li {padding: 20px;}



}


@media only screen and (max-width: 480px){
p.hd2 {font-size: 40px !important;margin-bottom: 30px !important;line-height: 40px;}
.aboutus h1 {font-size: 22px;line-height: 30px;padding: 0 15px;}
.aboutus h2 {font-size: 19px;line-height: 25px;}
h2 {font-size: 24px;}
h3 {font-size: 22px;line-height: 30px;}
h4 {font-size: 20px;line-height: 35px;}
h5.hd3 {font-size: 18px !important;}
p.hd4 {font-size: 20px !important;}
h6 {font-size: 18px;}
p.hd1 {font-size: 35px !important;margin-bottom: 20px !important;line-height: 50px;}
p.hd3 {font-size: 20px !important;margin-bottom: 25px !important;}


.ourskillsbox ul li {width: 100%;margin-right: 0%;}
.ourskillsbox ul li:nth-child(4n), .ourskillsbox ul li:nth-child(3n), .ourskillsbox ul li:nth-child(6n){margin-right: 0%;}
.ourskillsbox ul li p {font-size: 18px;}
.satisfaction img {max-height: 200px;}
.discusswithusimg img {max-height: 125px;}
.contactformbox .contactboxbg .contacform .thm-btn {padding: 10px 20px;font-size: 15px;display: block;width: 100%;}
.contactformbox .contactboxbg .contacform .thm-btn span img {max-height: 15px;}
ul.twolist li {width: 100%;margin-right: 0;}

footer {padding: 20px 0 90px 0;}
.ftr_cta_blk ul li {width:auto;display: inline-block;margin: 0;float: inherit;margin-right: 2%;}
.ftr_cta_blk ul li:nth-child(2n) {width:auto;margin-right:0%;}
.ftr_cta_blk ul li:nth-child(4) {width: auto;}

.getquote {position: relative;top: 0px;}


}



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




