@media screen and (max-width: 1700px) {
}
@media screen and (max-width: 1024px) {

.nav li a {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    font-family: avenir;
}
.item_txt {
 
    bottom: 30%;
}
.item{
	height: 100%
}
.item img{
	height: 100%;
}
.owl-nav {
    left: 5%;
}
.ana-cont {
top: 23vh !important;
}
.ana-head {
 
    top: 15vh;
 
}

.car-sec-1 {
	    float: left;
	    width: 100%;
	    background: none;
	}
	.car-sec-1 img {
	    max-width: 120%;
	        margin: -18% 0% 0 0;
	        position: initial;
	}
	.car-sec-2 {
	    float: left;
	    width: 100%;
	}
	.car-p-sec {
	    width: 80%;
	    float: left;
	    margin: 70px 40px;
	}
	.car-p-sec p {
	    font-size: 16px;
	    margin-top: 25px;
	}

.case-txt h2 {
    font-size: 2.2vw;
}
.foo-sec {
 
    margin-top: 5%;
}
.frm::before {
    content: " ";
    border: 3px solid #E36161;
    width: 44%;
    height: 100%;
    display: block;
    position: absolute;
    top: 8%;
    left: 10%;
    z-index: 9;
}



}
@media screen and (max-width: 780px) {


	.navbar{
		display: none;
	}
	.owl-nav {
		display: none;
	    position: absolute;
	    bottom: -5%;
	    right: -10%;
	    left: auto;
	    width: 50%;
	}
	.owl-prev.disabled > span {
   	 background: url(../images/icons/prev.png) no-repeat center/50%;
  
	}
	.owl-next > span {
    	background: url(../images/icons/next.png) no-repeat center/50%;
 
	}
	.owl-prev > span {
	    background: url(../images/icons/next.png) no-repeat center/50%;
	  
	}
	.owl-next.disabled > span {
	    background: url(../images/icons/prev.png) no-repeat center/50%;
 
	}
	.owl-next{
		left: -60px;
    	position: relative;
	}
	.item_txt p {
		width: 75%;
	        font-size: 2.5vw;
	}
	.item_txt {
	    position: absolute;
	    left: 10%;
	    bottom: 5%;
	}
	.item_txt h2 {
    	font-size: 5vw;
	}
	.item_txt button {
font-size: 18px;
	    padding: 10px 30px;
	    background: #E36161;
	}
	.head-nav {
    	left: 0;
    	    width: 100%;
	}
	.owl-dots{
		display: none;
	}
	.banner {
	    z-index: -2;
	    top: 0;
	    width: 100%;
	    height: auto;
	    overflow: hidden;
	}
	.serv-sec h1 {
	    margin-bottom: 30px;
	    font-size: 25px;
	    margin-top: 0;
	}
	.serv-cont{
   		margin-top: 10%;
	}
	.loc-txt {
    font-size: 14px;
    padding: 0 10px;
    width: 80%;
	}
	.loc-img {
    width: 20%;
    text-align: center;
	}
	.loc-img img{
		width: 35%;
	}
	.ser-cont-fst{
		margin-top: 0;
	}
	.serv-sec {
	    padding: 10% 0;
	}
	.cont-box {
    float: left;
    margin: 0% 0%;
    width: 100%;
	}
	.foo-sec, .methd-sec {
    padding: 10% 0;
	}
	.ana-head {
	       top: 20vh;
	   font-size: 6vw;
	}
	.ana-banner {
    height: auto;
	}
	.so-h-txt::before {
    left: -10px;
	}
	.serv-li ul {
    margin: 0 0px 0 20px;
	}
	.m-cont-part img {
    margin-top: 0;
        width: 100%;
	}
	.foo-nav ul {
    display: block;
 
	}
	.foo-nav ul li {
        font-size: 20px;
    width: 50%;
    padding: 15px 0px 0 50px;
	}
	.bor-foo {
    margin-top: 50px;

	}
	.foo-cp-sos {
    display: block;
    /* align-items: center; */
    margin-top: 40px;
    padding: 0 50px;
    display: flex;
	}
	.foo-txt-copy {
	    font-size: 14px;
	}
	.foo-pd {
		text-align: center;
    	padding: 15px 10px;
	}
	.ana-cont{
	    font-size: 2.5vw;
    padding: 0 5%;
    top: 30vh;
	}
	.serv-part {
	    text-align: center;
	    padding: 0 15px;
	    margin-bottom: 25px;
	}
	.car-sec-1 {
	    float: left;
	    width: 100%;
	    background: none;
	}
	.car-sec-1 img {
	    max-width: 120%;
	    margin: 0 0%;
	        position: initial;
	}
	.car-sec-2 {
	    float: left;
	    width: 100%;
	}
	.car-p-sec {
	    width: 80%;
	    float: left;
	    margin: 70px 40px;
	}
	.car-p-sec p {
	    font-size: 16px;
	    margin-top: 25px;
	}
	.get-inp {
	    float: left;
	    width: 100%;
	}
	.get-btn {
	    float: left;
	    width: 100%;
	    text-align: center;
	    margin-top: 40px;
	}
	.get-btn button {
	    padding: 10px 50px;
	    margin-left: 0px;

	}
	.cast-hd{
		    top: 24vh;
	}
	.case-st {
	    margin: 17px 0px 25px 20px !important;
	    width: 100%;	
	}
	.ana-spl{
   	     top: 22vh;

	}
	.mb-nav-icons a {
	    color: #ffffff;
	    letter-spacing: 3px;
	    margin-left: 0px;
	}
	.menu-icon:after {
   		content: "";
	}
	.menu-icon, .menu-icon:after {
	    width: 32px;
	    height: 2px;
	    background: #ffffff;
	    display: inline-block;
	    position: relative;
	    border-radius: 50px;
	    cursor: pointer;
	    line-height: 10px;
	    top: 5px;
	}
	.mb-nav-icons{
	    position: absolute;
	    width: 10%;
	    right: 0;
	}
	.mb-nav .navbar{
		display: block;
    	width: 100%;
	}
	.mb-nav{
	    float: left;
	    width: 70%;
	    position: absolute;
	    z-index: 999999999999999;
	    background: #000;
	    left: -70%;
	    text-align: left;
	    padding: 40px 40px;
	    height: 100%;
 		transition: all 0.5s ease;
	}
	.nav li.active a {
	    color: #E36161;
	    border-bottom: 3px solid #e36161;
	    width: 60%;
	    padding: 0 15px 12px 0px;
	    margin-bottom: 10px;
	}
	.navbar-nav>li>a {
	    padding-top: 10px;
	    padding-bottom: 20px;
	    line-height: 20px;
	}
	.case-stu {
 
    	width: 100%;
 
	}
	.case-txt p {
	 font-size: 2.5vw;
	}
	.case-txt button { 
	    padding: 6px 34px;
	    font-size: 12px; 
	    margin: 4% 10% 0 0;
	}
	.navbar-nav>li {
	    float: left;
	    width: 100%;
	}
	.nav li a {
 
	    font-size: 22px !important;
	     
	}

	.case-txt h2 {
    	font-size: 5vw;
	}
	.deal-sec{
		margin-bottom: 50px;
	}
	.deal-sec+.deal-sec::before {
	    content: " ";
	    background:none;
	}
	.abt-cont {
	    margin-top: 0;
	}
	.frm img{
		width: 100%;
	}
	.frm::before {
content: " ";
    border: 3px solid #E36161;
    width: 41vw;
    height: 100%;
    display: block;
    position: absolute;
    top: 6%;
    left: 6vw;
    z-index: 9;
	}
	.led {
    
    	margin-top: 30px;
	}
	.pk-li-sec {
    	margin-top: 0;
	}
	.serv-p-sec{
		margin-top: 18%;
	}
	.con-inp-sec {
    	padding: 40px 20px 0 20px;
	}
	.cont-sub-btn {
   
 
   
	}
	.cont-txt-prt {
	    padding: 40px 20px 30px 20px;
	}

}
@media screen and (min-width: 320px) and (max-width: 479px) {
	.navbar{
		display: none;
	}
	.owl-nav {
		display: none;
	    position: absolute;
	    bottom: -5%;
	    right: -10%;
	    left: auto;
	    width: 50%;
	}
	.owl-prev.disabled > span {
   	 background: url(../images/icons/prev.png) no-repeat center/50%;
  
	}
	.owl-next > span {
    	background: url(../images/icons/next.png) no-repeat center/50%;
 
	}
	.owl-prev > span {
	    background: url(../images/icons/next.png) no-repeat center/50%;
	  
	}
	.owl-next.disabled > span {
	    background: url(../images/icons/prev.png) no-repeat center/50%;
 
	}
	.owl-next{
		left: -60px;
    	position: relative;
	}
	.item_txt p {
		width: 75%;
	    font-size: 12px;
	}
	.item_txt {
	    position: absolute;
	    left: 10%;
	    bottom: 5%;
	}
	.item_txt h2 {
    	font-size: 14px;
	}
	.item_txt button {
	    font-size: 11px;
	    padding: 10px 30px;
	    background: #E36161;
	}
	.head-nav {
    	left: 0;
    	    width: 100%;
	}
	.owl-dots{
		display: none;
	}
	.banner {
	    z-index: -2;
	    top: 0;
	    width: 100%;
	    height: auto;
	    overflow: hidden;
	}
	.serv-sec h1 {
	    margin-bottom: 30px;
	    font-size: 25px;
	    margin-top: 0;
	}
	.serv-cont{
   		margin-top: 10%;
	}
	.loc-txt {
    font-size: 14px;
    padding: 0 10px;
    width: 80%;
	}
	.loc-img {
    width: 20%;
    text-align: center;
	}
	.loc-img img{
		width: 35%;
	}
	.ser-cont-fst{
		margin-top: 0;
	}
	.serv-sec {
	    padding: 10% 0;
	}
	.cont-box {
    float: left;
    margin: 20% 0%;
    width: 100%;
	}
	.foo-sec, .methd-sec {
    padding: 10% 0;
	}
	.ana-head {
	        top: 9vh;
	    font-size: 18px;
	}
	.ana-banner {
    height: auto;
	}
	.so-h-txt::before {
    left: -10px;
	}
	.serv-li ul {
    margin: 0 0px 0 20px;
	}
	.m-cont-part img {
    margin-top: 0;
        width: 100%;
	}
	.foo-nav ul {
    display: block;
 
	}
	.foo-nav ul li {
    font-size: 14px;
    width: 50%;
    padding: 15px 0px 0 50px;
	}
	.bor-foo {
    margin-top: 50px;

	}
	.foo-cp-sos {
    display: block;
    /* align-items: center; */
    margin-top: 40px;
    padding: 0 50px;
	}
	.foo-txt-copy {
	    font-size: 14px;
	}
	.foo-pd {
		text-align: center;
    	padding: 15px 10px;
	}
	.ana-cont{
	    font-size: 12px;
	    padding: 0 5%;
	        top: 18vh;
	}
	.serv-part {
	    text-align: center;
	    padding: 0 15px;
	    margin-bottom: 25px;
	}
	.car-sec-1 {
	    float: left;
	    width: 100%;
	    background: none;
	}
	.car-sec-1 img {
	    max-width: 120%;
	    margin: 0 0%;
	        position: initial;
	}
	.car-sec-2 {
	    float: left;
	    width: 100%;
	}
	.car-p-sec {
	    width: 80%;
	    float: left;
	    margin: 70px 40px;
	}
	.car-p-sec p {
	    font-size: 16px;
	    margin-top: 25px;
	}
	.get-inp {
	    float: left;
	    width: 100%;
	}
	.get-btn {
	    float: left;
	    width: 100%;
	    text-align: center;
	    margin-top: 40px;
	}
	.get-btn button {
	    padding: 10px 50px;
	    margin-left: 0px;

	}
	.cast-hd{
		top: 16vh;
	}
	.case-st {
	    margin: 17px 0px 25px 20px !important;
	    width: 100%;	
	}
	.ana-spl{
   	 top: 16vh;
	}
	.mb-nav-icons a {
	    color: #ffffff;
	    letter-spacing: 3px;
	    margin-left: 0px;
	}
	.menu-icon:after {
   		content: "";
	}
	.menu-icon, .menu-icon:after {
	    width: 32px;
	    height: 2px;
	    background: #ffffff;
	    display: inline-block;
	    position: relative;
	    border-radius: 50px;
	    cursor: pointer;
	    line-height: 10px;
	    top: 5px;
	}
	.mb-nav-icons{
	    position: absolute;
	    width: 10%;
	    right: 0;
	}
	.mb-nav .navbar{
		display: block;
    	width: 100%;
	}
	.mb-nav{
	    float: left;
	    width: 70%;
	    position: absolute;
	    z-index: 999999999999999;
	    background: #000;
	    left: -70%;
	    text-align: left;
	    padding: 40px 40px;
	    height: 100%;
 		transition: all 0.5s ease;
	}
	.nav li.active a {
	    color: #E36161;
	    border-bottom: 3px solid #e36161;
	    width: 60%;
	    padding: 0 15px 12px 0px;
	    margin-bottom: 10px;
	}
	.navbar-nav>li>a {
	    padding-top: 10px;
	    padding-bottom: 20px;
	    line-height: 20px;
	}
	.case-stu {
 
    	width: 100%;
 
	}
	.case-txt p {
	    font-size: 12px;
	}
	.case-txt button { 
	    padding: 6px 34px;
	    font-size: 12px; 
	    margin: 4% 10% 0 0;
	}
	.case-txt h2 {
    	font-size: 5vw;
	}
	.deal-sec{
		margin-bottom: 50px;
	}
	.deal-sec+.deal-sec::before {
	    content: " ";
	    background:none;
	}
	.abt-cont {
	    margin-top: 0;
	}
	.frm img{
		width: 100%;
	}
	.frm::before {
	    content: " ";
	    border: 3px solid #E36161;
	    width: 75vw;
	    height: 100%;
	    display: block;
	    position: absolute;
	    top: 6%;
	    left: 10vw;
	    z-index: 9;
	}
	.led {
    
    	margin-top: 30px;
	}
	.pk-li-sec {
    	margin-top: 0;
	}
	.serv-p-sec{
		margin-top: 18%;
	}
	.con-inp-sec {
    	padding: 40px 20px 0 20px;
	}
	.cont-sub-btn {
   
 
   
	}
	.cont-txt-prt {
	    padding: 40px 20px 30px 20px;
	}
	

}