@media screen and (max-width: 1660px){
		.has-child .dropdownnn ul{padding: 0}
	.dropdownnn ul li{width: 100%;}
	header .navwrp ul{text-align: center;}
	header .navwrp ul li{margin: 0 15px 0 0;}
	header .navwrp ul li a{font-size: 16px;}
	header .btnwrp{text-align: center;}
	header .btnwrp .btn-1 {padding: 14px 45px; font-size: 16px; margin: 0 10px; }
    header .btnwrp {margin-top: 10px; }
    .bannerhome .txtwrp h1{font-size:54px;}
    .portfoliowrp-hmpg .portwrp ul li{width: 30%}
    .portfoliowrp-hmpg .portwrp ul {text-align: center; }
    .portfoliowrp-hmpg .portwrp ul li .portbox .txtdiv .smaltxt{text-align: left;}
    .testimnl .testim-wrp h4{height: 280px;}
    .contactform .formwrp form .submitbtn{width: 70%;}
    .srv-sec .bx{height: 410px; }
    .portfoliowrp-hmpg .portwrp ul li .portbox .imgwrp img{height: 400px}
}
@media screen and (max-width: 1600px){
    .bannerhome .txtwrp h1{font-size:52px;}
}
@media screen and (max-width: 1499px){
	header .navwrp ul li{margin: 0 15px 0 0;}
	header .navwrp ul li a{font-size: 16px;}
	header .btnwrp .btn-1{padding: 14px 30px;}
	.testimnl .testim-wrp h4 {font-size: 16px; }
	.bannerhome .portslider li img{width: 130px;height: 130px;}
	.bannerhome .form-banner .custom-input{width: 24%;}
}

@media screen and (max-width: 1399px){
	.testimnl .testim-wrp h4{height: 300px}
	button.accordion-button{font-size: 20px;}
	section.faqs .accordion-item .accordion-collapse .accordion-body p{font-size: 16px;}
}


@media screen and (max-width: 1299px){
	header .navwrp ul {text-align: left; padding: 0}
	header .btnwrp {margin-top: 20px; }
	header .navwrp ul li a {font-size: 16px; }
	.bannerhome .txtwrp h1{font-size:60px;}
	.bannerhome .portslider li img {width: 110px; height: 110px; }
	.bannerhome .form-banner .custom-input input{padding: 10px 5px;}
	.portfoliowrp-hmpg .portwrp ul li .portbox .txtdiv .smaltxt h6{font-size: 16px;}
	.portfoliowrp-hmpg .smaltxt .readmorebtn{font-size: 14px;}
	.portfoliowrp-hmpg .portwrp ul li .portbox .txtdiv{padding: 0 10px;}
}



@media screen and (max-width: 1199px){
    header .navwrp ul li a {font-size: 13px; }
    header .btnwrp .btn-1 {padding: 14px 20px;font-size: 14px; }
    .srv-sec .bx p{font-size: 14px;}
    .bannerhome .portslider{padding: 0}
    .bannerhome{padding: 190px 0px 80px}
    .achievement-sec .performance-box p{font-size: 18px}
    .testimnl .testim-wrp .img-wrp{margin:20px 0 0}
    .ctahome .mainwrp{padding: 70px 30px}

}



@media screen and (max-width: 1024px){
	header .navwrp ul li {margin: 0 10px 0 0; }
	header .navwrp ul li a {font-size: 12px; }
	header .btnwrp .btn-1 {padding: 14px 17px; }
	.bannerhome .txtwrp h1{font-size: 50px}
	.bannerhome .txtwrp p{font-size: 16px}
	.bannerhome .portslider li img {width: 100px; height: 100px; }
	.achievement-sec .performance-box{padding: 20px 10px}
	.achievement-sec .performance-box p{font-size:18px }
	.ctahome .txtwrp h2,
	.contactform .contctdtls h2,
	section.faqs h2,
	.box-section h2,
	.got-featured .txtwrp h2,
	.customersec .txtwrp h2,
	.achievement-sec .txtwrp h2,
	.portfoliowrp-hmpg .txtwrp h2,
	.frstfold .txtwrp h2 {font-size: 38px; }
/*	section.faqs h2{font-size: 38px; }*/
	.contactform .contctdtls{padding: 50px 20px;}
/*	.contactform .contctdtls h2 { font-size: 38px; }*/
	.testimnl .testim-wrp .img-wrp {margin: 90px 0 0; }
/*	.box-section h2{font-size: 38px}*/
/*	.portfoliowrp-hmpg .txtwrp h2{font-size: 38px}*/
/*	.got-featured .txtwrp h2{font-size: 38px}*/
/*	.customersec .txtwrp h2 {font-size: 38px; }*/
/*	.achievement-sec .txtwrp h2{font-size: 38px; }*/
	.srv-sec .bx h4{font-size: 18px}
/*	.frstfold .txtwrp h2{font-size: 38px; }*/
	.frstfold .txtwrp .innertxt{margin: 0}

}

@media screen and (max-width: 992px){
	.bannerhome .txtwrp h1 {font-size: 40px; }
	.srv-sec .bx{padding: 32px 10px}
	.srv-sec .bx h4 {font-size: 17px; }
	.srv-sec .bx a.morebtn{font-size: 16px; }
	.testimnl .testim-wrp h4{height: auto;}
	.testimnl .testim-wrp .img-wrp{margin: 20px 0 0}
	.testimnl .txt-wrp p{font-size: 16px; }
}


@media screen and (max-width: 767px){
    .mobile-nav nav li ul{padding: 0;}
	.mobile-nav .logo-main img{width: 200px}
	header .logowrp a img{width: 200px}
	header .navwrp ul{display: none;}
	header .btnwrp{display: none;}
	.bannerhome {padding: 140px 0px 50px; }
	.bannerhome .form-banner{display: block;padding: 0;border:none;}
	.bannerhome .form-banner .custom-input {width: 100%; }
	.bannerhome .form-banner .custom-input input {padding: 20px 15px; margin: 0 0 10px; }
	.frstfold {padding: 50px 0; }
	.portfoliowrp-hmpg .portwrp ul li .portbox .txtdiv .playwrp{display: none;}
	.portfoliowrp-hmpg .portwrp ul li .portbox .txtdiv .smaltxt h6{display: none;}
	.portfoliowrp-hmpg .portwrp ul li .portbox .txtdiv .smaltxt{margin: 0}
	.portfoliowrp-hmpg { padding: 50px 0;margin: 0px 0; }
	.portfoliowrp-hmpg .txtwrp {margin: 0px 0 20px; }
	.achievement-sec {padding: 50px 0; }
	.customersec .imgwrp img {margin: auto; width: 20%; display: block; }
	.customersec {padding: 50px 0; }
	.got-featured {padding: 50px 0; }
	.ctahome {padding: 50px 0; }
	section.faqs{padding: 50px 0; }
	footer .links{padding: 0}
	.contactform .contctdtls { margin: 0 0 30px; }
	section.faqs .faq-img img{margin-top: 20px}
	.contactform{width: 90% !important; margin: 40px auto 0 !important;}
	.contactform .formwrp .txtwrp h2{font-size: 38px;}
	.bannerhome .btnwrp {margin-top: 20px; }
	footer{padding: 50px 0 0}
	.footer-bottom ul{text-align: left;    margin: 20px 0 0;padding: 0}
	.thankpgg .bannerhome .btnwrp .btn-1{padding: 15px 20px;}
	.thankpgg .bannerhome .btnwrp{margin-top: 40px;}
}


@media screen and (max-width: 480px){
	.srv-sec .bx{display: block;height: auto;}
	.srv-sec .bx p {font-size: 16px; }
	.srv-sec .bx h4 {font-size: 22px; }
	.portfoliowrp-hmpg .portwrp ul{padding: 0}
	.portfoliowrp-hmpg .portwrp ul li{width: 90%;margin-bottom: 20px}
	.contactform .formwrp{padding: 30px 20px}
}


@media screen and (max-width: 360px){
	.got-featured .imgwrp .portslider2 li img{width: 120px;height: 120px}
	.ctahome .mainwrp {padding: 50px 30px; }
	.ctahome .txtwrp a.btncta{font-size: 16px;}
	.bannerhome.innerbaner .txtwrp h1{font-size: 38px;}
	.ctahome .txtwrp h2,
	.contactform .contctdtls h2,
	section.faqs h2,
	.box-section h2,
	.got-featured .txtwrp h2,
	.customersec .txtwrp h2,
	.achievement-sec .txtwrp h2,
	.portfoliowrp-hmpg .txtwrp h2,
	.frstfold .txtwrp h2 {font-size: 34px;}
	.btnwrp .btn-1{padding:14px 30px;}
	.howwedoit h3{font-size: 34px;}
	.testimnl .txt-wrp h4{font-size: 34px;}
	.contactform .contctdtls .innrdetail i{font-size: 20px;width: 40px; height: 40px;}
	.contactform .contctdtls .innrdetail .numbr a{font-size: 15px;}
}