/* RESPONSIVE */
/* 1300 */
.bar1, .bar2, .bar3 { background-color: rgb(61 66 148) !important;}
@media (max-width: 1300px) {
html{overflow-x:hidden;}
body{overflow-x:hidden;}
.sidepointers { position: absolute;    right: 5%;    top: 130px;}
.sidepointersli{ margin-bottom: 30px;}
.hometopinfo{ padding: 3%; padding-top: 12%;}
.logo img{height: 45px;}

.sofinfo{ padding-top: 4.5%}
.oparea_left{ padding-top: 4.5%}
.sofinfo .s-info { padding-top: 5px;}
.sofinfo .counter-single span {    display: inline-block;    font-size: 35px;}
}
/* 1024 */
@media (max-width: 1024px) {
.sofinfo .counter-single p{    font-size: 18px;}
#strenght_of_firm{height:auto;}
#our_services{height:auto;}
.our_servicestopinfo{padding-left:0px; padding-right:0px;}
.section-title{ padding: 0 20px;}
.hamburgericon { padding-top: 5px !important;}
}

/* 991 */
@media (max-width: 991px) {
.practiceareas{width:98%;}
.logo img{height: 45px;}
.bar1, .bar2, .bar3 {  background-color: rgb(61 66 148) !important;}
}

/* 850 */
@media (max-width: 850px) {
.header{background-color:#ffffff !important; padding-top:0px !important; padding-bottom:0px !important;}
}

/* 767 */
@media (max-width: 767px) {
			html {
overflow: hidden;
height: 100%;
-webkit-overflow-scrolling: touch;
}

body {
height: 100%;
overflow-y: auto;
overflow-x: hidden;
}
.mobilepart{display:block; padding-top:15px;}
.hometopinfo{width:100%;z-index:8; background-color:rgba(255,255,255,1); position:relative; height:100%; padding:5%; padding-top:80px; }
#home{background-image:none !important; height:auto !important;}
.practice_next{left: 35%;    margin-bottom: 5%;}
.sidepointersmob{display:block;}
.sidepointers{display:none;}
.topsidearrowss{border-right: 2px solid #3d4294;    border-bottom: 2px solid #3d4294;}
.topsidearrows{border-right: 2px solid #3d4294;    border-bottom: 2px solid #3d4294;}
.sidepointerslimob{ margin-bottom: 10px; padding: 5px 10px; transition: 0.1s; width: 45%; float: left; 
margin-right: 2.5%; margin-left: 2.5%; text-align:center;}
.sofinfo { width:100%;  padding-top: 80px;  padding-bottom: 80px;}
.our_servicestopinfo{ width:100%; float:left; background-color:rgba(0,58,140,0.85);    padding-top: 80px;  padding-bottom: 10px; }
.oparea_left{ width:100%; float:left;background-color:rgba(0,58,140,0.91);    padding-top: 0px;  padding-bottom: 80px;padding-left:5%; padding-right:5%;}
.our_servicestopinfo .section-title{ margin-bottom:10px;}
#our_services{  background-color:rgba(0,58,140,1); background-image:none;}
#strenght_of_firm{  background-color:rgba(0,58,140,1); background-image:none;}
#strenght_of_firm .mobilepart{padding-left:5%; padding-right:5%;}
.practiceareas { width: 48%;}
#strenght_of_firm{margin-bottom:10px;}
.clientpart { width: 100%;  float: left;}
.testimonialpart { width: 100%; float: left; margin-top:30px;}
.testimonialname{margin-bottom:20px;}
#myCarousel .carousel-indicators{margin-top:20px;}
.header .logo {    padding: 0;    padding-top: 5px;}
}

/* 640 */
@media (max-width: 640px) {
.section-title h1 {    font-size: 21px;}

}

/* 540 */
@media (max-width: 540px) {
.sidepointerslimob{width: 95%;}
.section-title {    padding: 0px;}
.practiceareas{width:98%; margin-bottom:5px;}
.practice_next {width:50%;left: 25%;  margin-bottom: 5%;}
}

/* 484 */
@media (max-width: 484px) {
.practice_next {width:95%;left: 2.5%;  margin-bottom: 5%;}
}

/* 480 */
@media (max-width: 480px) {
.practice_next {width:95%;left: 2.5%;  margin-bottom: 5%;}
}

/* 384 */
@media (max-width: 384px) {
.practice_next {width:95%;left: 2.5%;  margin-bottom: 5%;}
}

/* 320 */
@media (max-width: 320px) {

}