.mobile-display{
	display:none;
}
.dextop-display{
	display:block;
}
@media (min-width: 1367px) and (max-width: 1920px) {
.carousel-caption {
    right: 26% !important;
	top:30%;
    left: 26% !important;
}
}
@media (min-width: 768px) and (max-width: 1365px) {
.carousel-caption {
	top:5%;
    left: 15% !important;
}
.carousel-caption h1{
	font-size:32px;
}
.carousel-caption h1 span{
	color:#ff5e14;
}
.carousel-caption p{
	color:#FFF;
	font-size:14px;
}
.btn-sulution{
	font-size:14px;
	padding:8px 16px !important;
	margin-top:20px;
}
.btn-contact{
	font-size:14px;
	padding:8px 16px !important;
	margin-top:20px;
}
.banner{
	margin-top:34px;
	position:relative;
}
.header-left ul li:last-child{
	display:none;
}
}
@media (min-width: 320px) and (max-width: 768px) {
body{   
	font-size:12px !important;
}
p {
    line-height: 20px;
	font-size:12px;
}
h2{
	font-size:14px !important;
}
h3{
	font-size:14px !important;
}
.mobile-display{
	display:block;
}
.dextop-display{
	display:none;
}
.hrader-top{
	display:none;
}


.navbar-default {
		font-weight:400;
	    font-size:14px;
		text-transform:uppercase;
        padding:8px 15px;
        border:0;
		margin-top:0px;
        background-color:transparent;
        -webkit-transition: padding .3s;
        -moz-transition: padding .3s;
        transition: padding .3s;
    }
.navbar-default .navbar-toggler-icon{
	color:#f86b02 !important;
}
.navbar-default .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(43,174,216)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar-default .navbar-toggler {
    color: #f6e687;
    border-color:#fff;
	padding:2px 8px;
}	
.navbar-default .navbar-brand {
		background:url(../images/mobile-logo.png) no-repeat 0px 0;
		width:176px;
		height:30px;
		text-indent:-999px;
		margin-top:0px;		
 }	
.navbar-default.navbar-shrink .navbar-brand {
		background:url(../images/shrink-logo-mobile.png) no-repeat 0px 0;
		width:118px;
		height:20px;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;		
		margin-top:0px;
    }
.navbar-default .navbar-nav>li>a {
	padding:8px 6px;
	color:#fff;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.navbar-default .navbar-nav>li>a:hover {
    color: #39b54a;
}
.navbar-default.navbar-shrink {
        padding:6px 15px;
		background:rgba(1, 72, 122);
		border-bottom:rgba(20, 20, 20, 0.1) 1px solid;
		margin-top:0px;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
}
.navbar-default.navbar-shrink .navbar-nav>li>a {
	     margin-top:0px;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }
.navbar-shrink .navbar-nav>li>a:hover {
    color: #e02028;
}
.navbar .dropdown-menu .nav-item a{
	  color:#fff;
	  font-size:14px;
	  text-transform:none;
  }
.navbar .dropdown-menu .nav-item a:hover{
	  color:#39b54a;
  }
.navbar .dropdown-menu div[class*="col"] {
    margin-bottom: 0rem;
}
.dropdown-menu>li>a {
    padding: 8px 15px !important;
    color: #fff;
}
.navbar-default .navbar-nav .dropdown-menu {
    background-color: #0185c5;
}
.navbar-default .navbar-nav {
	color:#FFF !important;
    background: #008dd2 !important;
}
.navbar-collapse{
	margin-top:8px;
	border-top:#e8e8e8 1px solid;
}

.banner{
	margin-top:0px;
	position:relative;
}
/***********Banner**************/

.carousel-caption {
    position: absolute;
    right: 2% !important;
    bottom: 2% !important;
    left: 2% !important;
}
.carousel-caption h1{
	font-size:18px;
}
.carousel-caption h1 span{
	font-size:16px;
}
.btn-project-details{
	font-size:14px;
	padding:6px 30px;
	margin-top:0px;
}
.inner-banner {
    background: url(../images/services-bg.jpg) no-repeat top;
    background-size: auto;
    background-size: cover;
    padding: 100px 0;
	margin-top:0px;
}
.inner-banner {
	margin-top:0px;
}
.inner-banner h1 {
	font-size:18px;
}

#sosal-icon{
	display:none;
}
/************Banner Bottom Section*******************/
.banner-bottom{
}
.banner-bottom ul{
	padding:0;
	margin:0;
}
.banner-bottom ul li{
	background:#2aa1e6;
	border-bottom:#4bb0e9 1px solid;
}
.banner-bottom ul li a{
	background:#2aa1e6;
	padding:10px;
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	font-size:16px;
	font-weight:700;
}
.banner-bottom ul li a:hover{
	background:#4cb0e9;
	color:#000 !important;
}
/************Welcome Section*******************/
.welcome-section{
	background:#f7f7f7;
	padding:30px 0;
}
.welcome-section h1{
	font-size: 18px;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}
.welcome-section h1 span{
	color: #ff0000;
    font-weight: bold;
}
.welcome-section h1::before {
	display:none;
}

/**************Services Section*******************/
.services-section{
	padding:30px 0;
}
.services-section h1{
	font-size: 18px;
	margin-bottom:10px;
	text-align:center;
}
.services-section h1::before {
	display:none;
}
.services-section ul{
	margin:15px 0 0 0;
}
.services-section ul li{
	margin-bottom:15px;
}
.services-box{
	padding:20px;
}
.padding-left0 {
    padding-left:15px;
}
.padding-right0 {
    padding-right: 15px;
}
.bussiness_right-bussiness_advisery {
	min-height:150px;
}
.bussiness_right-corporate-legal {
	min-height:150px;
}
.bussiness_right, .bussiness_right-corporate, .bussiness_right-26imguf, .bussiness_right-27imguf {
	min-height:150px;
}

/***********PRACTICE Area**************/
.practice-area {
    padding: 30px 0;
}
.practice-area h1{
	font-size: 18px;
	margin-bottom:20px;
}
.practice-area h1::before {
	display:none;
}
.practice-area ul{
	margin:10px 0 0 0;
}
.practice-area ul li{
	margin-bottom:15px;
}
.pratice-body{
	padding:10px 15px 40px 15px;
}
.btn-read-more{
	font-size:12px;
	padding:6px 14px;
	bottom:10px;
}

/*********** Footer section******************/
.footer-top{
	padding:10px 0 20px 0;
}
.footer-top h3{
	margin-top:15px;
	margin-bottom:6px;
}
.footer-bottom{
	background:#181818;
	padding:10px 0;
}
.btn-submit{
	color:#FFF;
	font-size:12px;
	padding:6px 10px !important;
}

/****************************************
    ----- About Us Page -----
*****************************************/
.attorney-section{
	padding:30px 0;
}
.attorney-section h1{
	font-size: 18px;
	margin-bottom:30px;
}
.attorney-section h1::before {
	display:none;
}
.attorney-section ul{
	padding:0;
	margin:40px 0 0 0;
	list-style-type:none;
}
.attorney-section ul li{
	margin-bottom:30px;
}
.attorney-border{
	background: #ececec;
    border: 1px solid #ececec;
	text-align: center;
}
.attorney-border h3{
	color:#0a225f;
	text-align: center;
	margin:20px 0 10px 0;
}
.attorney-border p{
	color:#242424;
	text-align: center;
}
.attorney-social-network{
	background:#ff0000;
}
.attorney-social-network ul{
	list-style:none;
	padding:0;
	margin:0 auto;
}
.attorney-social-network ul li{
	padding:10px 20px;
	margin:0;
	display:inline-block;
}
.attorney-social-network ul li i{
	color:#FFF;
}
/****************************************
    ----- Conatct Us Page -----
*****************************************/

.btn-submit-contact{
	color:#FFF;
	font-size:16px;
	text-transform:uppercase;
    border: 1px solid #0a225f;
	border-radius:0 !important;
    background-color:#0a225f;
	padding:10px 50px !important;
	margin-top:6px;
}
.btn-submit-contact:hover,
.btn-submit-contact:focus {
    color: #fff;
	background-color:#ff0000;
    border: 1px solid #ff0000 !important;
    outline: 0;
}
.contact-bottom{
	/*padding:70px 0;*/
	background: #272727;
    padding: 0px 0px 0px 0px;
}
.contact-bottom p {
    font-size: 14px;
    line-height: 24px;
    color: #adadad;
    padding-right: 30px;
}

.contact-bottom h1{
	font-size: 18px;
	margin-bottom:20px;
}
.contact-bottom h1::before {
    top: 26px;
    left: 0%;
}
.contact-bottom h3 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin: 25px 0 10px 0;
}
.address {
    font-size: 1em;
    font-weight: bold;
    color: #d5d5d5;
    line-height: 24px;
    margin-top: 27px;
    position: relative;
    padding-left: 42px;
}
.address::before {
    content: "";
    background: url(../images/map-icon.png) no-repeat left;
    width: 24px;
    height: 34px;
    position: absolute;
    left: 0;
    top: 6px;
}
.address span {
    display: block;
}
.phone {
    font-size: 1.5em;
    font-weight: bold;
    color: #d5d5d5;
    margin-top: 25px;
    position: relative;
    padding-left: 42px;
}
.phone::before {
    content: "";
    background: url(../images/call-icon.png) no-repeat left;
    width: 28px;
    height: 28px;
    position: absolute;
    left: 0;
    top: -2px;
}
.right-map {
   /* position: absolute;
    top: 0;
    right: 0;
    width: 50%;*/
}

}