@media (min-width: 1201px) {
a.navbar-brand {
	display: none !important;
}

}

@media  (max-width: 1200px) {
a.navbar-brand {
	display: none !important;
}

.staticcaption h3 {

margin: 0.5em 0!important;


}

.staticcaption p {
	font-size: 1.3em !important;
}
.orange-box #line-first {
 margin-top:0!important;
}

 .static-details{
margin-top: -2.2em !important;
padding: 1.5em 7% 0 7% !important;
}
 
.carousel-inner {
	height: 450px !important;	
}

.carousel-indicators {
	bottom: 1em !important;
}

.carousel-caption {
	bottom: 100px !important;
height: 23%!important;

}

 
.main-caption {
padding-top: 0.2em!important;
}
.main-caption p {
	line-height: 1.7em !important;
}

}


@media  (max-width: 1000px) {

/**************** HEADER *****************/

#header-info {
 
 
background-position-x: -8em;
}

 .middle-logo img {
width: 9em;
margin: 1.4% 0;
 }

#imgnowin{
margin-left: 11.4em!important; 


}

/*******************************/


/**************** FRONT PAGE *****************/



/*********** CAROUSEL ******************/



.container {

	/*width: 98%!important;*/
}
.staticcaption h3 {
 
margin: 0.3em 0!important;
 
font-size: 2.8vw!important;
}


 
 

.staticcaption .btns{
 
width: 80%;
margin:0;
font-size: 0.65em;
}


.carousel-caption {
 bottom: 128px!important;
height: 20%!important;
padding-top: 0.7em!important;
 
}


.carousel-inner {
	height: 400px !important;	
}

.carousel-indicators {
 
bottom:1em!important;
}



.staticcaption p {
 font-size:1.2em!important;
line-height: 0.5em!important;
}



.static-details {
	padding: 1% 0 3% !important;
}
.orange-box #line-first {
margin-top: 0.3em!important;
}

.main-caption {
 
padding: 1em 2%!important;
}

.main-caption p{
 
line-height: 1.6em!important;
}

.btns a {
font-size: 1.6em;
}

.static-details {
margin-top: 1em!important;
font-size: 1em!important;
}
.static-details p:last-child {
margin-top: 1em!important;
}
/*********** CAROUSEL ******************/


#homepage .one_fourth {
 
margin-right: 1.47em!important;
 
}

#frontier #latest-posts .col-sm-6 {
width: 48%!important;
}

#latest-posts a.btn {
 
margin-top: 0;
}

/*********** FRONT PAGE ******************/



/*********** ABOUT US ******************/

.wel-txt {
 
width: 58%!important;
 
}
#our-team .last_column {


min-width: 30%!important;

}

#our-team .btns {

 margin: 0!important;

}

.right-aboutus ul.columns-3 li {
width: 100%!important;
 
}


.btns {
 
font-size: 0.6em!important;
}
/**************** *******************************/
}

@media  (max-width: 991px) {
.container {

	 width: 100%!important; 
}
 
.staticcaption{
font-size:0.9em!important;
}

.main-caption p{
padding:0!important;
}

.headlogo img {
margin: 0 35%;
}

.btns {
 
font-size: 0.6em!important;
}

}


@media  (max-width: 884px) {

#headerSidebar {
	font-size: 1.4vw;
}

#headerSidebar .divider {
 
margin: 0 5px!important;
}

#headerSidebar .btns {
font-size: 1.01em;
}


#frontier #latest-posts .col-sm-6 {
width: 48%!important;
height: 23em!important;
}

#latest-posts a.btn {
 
margin-top: 0;
}

#latest-posts p {
width: 98%important;
 
}


.carousel-inner {
	height: 351px !important;	
}

 
.staticcaption p {
 
font-size: 1em !important;
}

.orange-box img {
min-width:70%;
height:auto;
}


.orange-box #line-first {
 
margin-top:0em!important;
}

.orange-box #line-second {

margin-bottom: 0.5em!important;
}
.main-caption {
 
padding: 0.7em 2%!important;
}


.staticcaption .btns {
 
font-size: 0.85em!important;
}

.btns a {
font-size: 1em;
}
.static-details {
padding:0.01em!important;
}
.static-details p{
font-size: 1em!important;
}

.static-details p:last-child {
margin-top: 0.3em!important;
}

.carousel-caption{
height:23%!important;
margin-bottom: -2em;
}
.carousel-indicators{
bottom: 10px!important;
}

a.navbar-brand {
display: block !important;
}

.btns {
 
font-size: 1em!important;
}

.carousel-caption {
    margin-bottom: 7em;
}

#custom-con-fron {
    background-color: #fff;
    float: left;
    height: 263px !important;
    overflow: hidden;
    padding: 0;
    width: 66% !important;
}

}



 @media  (max-width: 768px) {
a.navbar-brand {
	display: block !important;
}
/*
 #header{
background: -moz-linear-gradient(left,  #f09400 0%, #f09400 40%, #ffffff 40%, #ffffff 100%)!important; /* FF3.6+ * 
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f09400), color-stop(35%,#f09400), color-stop(35%,#ffffff), color-stop(100%,#ffffff))!important; /* Chrome,Safari4+ *
background: -webkit-linear-gradient(left,  #f09400 0%,#f09400 40%,#ffffff 40%,#ffffff 100%)!important; /* Chrome10+,Safari5.1+ *
background: -o-linear-gradient(left,  #f09400 0%,#f09400 40%,#ffffff 40%,#ffffff 100%)!important; /* Opera 11.10+  
background: -ms-linear-gradient(left,  #f09400 0%,#f09400 40%,#ffffff 40%,#ffffff 100%)!important; /* IE10+  
background: linear-gradient(to right,  #f09400 0%,#f09400 40%,#ffffff 40%,#ffffff 100%)!important; /* W3C * 

 }


*/

#headerSidebar {
margin-top: -20px!important;
	font-size: 0.9em;
}

#header-info {
 
 
background-position-x: -6em!important;
}



	#header-info {
 		/*background-image: none!important;*/
 		width:none;
 	}

.middle-logo {
 margin-top: 0em!important;

}

.middle-logo img {
width: 21%;
padding-top: 0;
}

#imgnowin {
display: block;
background-image: none!important; 
width: 30%!important;
 
margin-top:0!important; 
margin-left: 0!important; 
margin-bottom: -8.4em;
font-size: 2vw;
 
}

#imgnowin h3 {
padding: 1em 0 0;
font-family: Ubuntu;
font-weight: 800; 
font-size: 1.2em;
}

#imgnowin a {
	display: block;
	width: 73%;
color: #FFFFFF!important;
font-weight: 700!important;
margin-left: 0;
 
font-size: 0.7em!important;
padding-top: -2em;
}


 /*
 #header .textwidget{
width: 18em;
font-size: 0.95em;
margin-top: 1px!important;
 	}

#headerSidebar {

	margin-top: -25px!important;
}

 	#headerSidebar .divider {

 		display: none;
 	}
*/
 	 
/************ MENU *********/
  
 
.navbar-default .navbar-brand {
margin-left: 0!important;
}

nav {
	width:inherit!important;
}
/*************************/


/****************** CAROUSEL ******************/	
 .staticcaption h3 {
 
margin: 1.3em 0!important;
 
font-size: 2.8vw!important;
}


 
 
.staticcaption p {
 
font-size: 1em !important;
}

.staticcaption .btns{
 
width: 80%;
margin:0;
font-size: 0.65em;
}


.carousel-caption {
 
 
 padding: 2em;
font-size: 0.01em!important; 
}

/*
.carousel-inner {

height: 445px !important;

}*/

.carousel-control.right {
right: 9em!important;
}

/*************************/



.one_fourth {
	clear: none!important;
}

#homepage .one_fourth {
width: 60%!important;
}

#homepage .one_fourth img {
width: 100%!important;
}


#latest-posts p {
width: 100%!important;
}


.left-w {
	display: none!important;
}


ul.columns-3 li {
width: 100%;
 }

/*----  front page css ----*/

#homepage .one_third {

margin-top: 5px!important;
min-width: 100%;
}

#homepage .one_third h4{
	font-size: 1.7em;


}
 
	.navbar-brand {
margin-left: -4em!important;
 
}


.col-sm-6 {
width: 100%!important;
 height: auto!important;
}

 #colmn .col-sm-9 {
width: 100%!important;
}
 
/*---- / front page css ----*/

.wel-txt {
 
width: 100%!important;
 
} 

.teamimag img {

max-width: 100%!important;
height: auto!;
}


#our-team .one_fourth {
max-width: 30%!important;
margin-right: 1em;
}


#our-team .last_column {
height: 100%!important;
margin: 1em auto !important;
min-width: 100%!important;
text-align: center;
}

.law-services {
 
width: 100%!important;
 
}

.right-aboutus ul.columns-3 li {

width: 100%!important;
}

.right-aboutus {
width: 100%!important;
}

.topkeno {
 margin-top: 0em!important; 

}

#google-maps iframe {
width: 100%;
}

#frontier #latest-posts .col-sm-6 {
width: 100%!important;
}

#latest-posts a.btn {
margin-top: 4em;
}

.static-details {
	margin-top: 0 !important;
}

.carousel-inner {
	height: 380px !important;
}

.headlogo img {
margin: 0 30%;
}
  .btns {
 
font-size: 1em!important;
}
}


 @media (max-width: 767px) {

.headlogo {

}

#onlysmall {
margin-bottom:-3em;
display:block!important;
}
#onlysmall .staticcaption {
width:100%;
font-size:1.4em!important;
margin-bottom: 3em;

}
#onlysmall .staticcaption .orange-box {
 
padding: 4% 0;
}

#onlysmall .staticcaption .orange-box img{
min-width:20%;
}

#onlysmall .staticcaption .orange-box #line-first {

}

#onlysmall .staticcaption .orange-box #line-second {
margin-bottom: 1em!important;
}

#onlysmall .staticcaption .orange-box #more{
font-size:1em;
margin-top: 0.5em;
margin-bottom: 0.5em;
}


#onlysmall .staticcaption .btns {
width:99%;
height:2.5em;
}

#onlysmall .staticcaption .static-details{
font-size: 0.7em!important;
padding: 4em 0 1em 0!important;
}
#imgnowin {
	clear: both;
display: block;
background-image: none;
width: 35%!important;
background-repeat: no-repeat;
height: 9.8em!important;
padding: 0;
margin-top: 3!important;
margin-left: 0;
margin-bottom: -8.4em;
text-align: center;
font-size: 4vw;
}

#imgnowin h3 {
padding: 2% 3% 0!important;
display: block;
width: 100%;

font-size: 0.8em!important;

}

#imgnowin a {
	margin-top: 0.2em!important;
	color: #fff!important;
	font-weight: 700!important;
	 text-align: center;
	font-size: 0.4em!important;

}


 	#header-info {
 		background-image: none!important;
 		width:none;
 	}

 	.middle-logo {
margin-top: -1em!important;
}
 	.middle-logo img{
 		 width: 30%;
 		 padding-top: 1em;
 	}

 	#header .textwidget{
width: 18em;
font-size: 0.95em;
margin-top: 1px!important;
 	}

#headerSidebar {
margin-top: -15%!important;
margin-bottom: 22px!important;
}

 	#headerSidebar .divider {

 		display: none!important;
 	}

 	 

.btns {
width: 90%;
display: block!important; 
padding: 3px!important;
 float: right;
font-size: 0.8em!important;

}
  


 .carousel {
 		 display: none;
 	}

.container h2,h3  {
	font-size: 1.6em!important;

}
  .container h4 {

 		font-size: 1.2em;
 	}
 
.container div {

 		font-size: 1em;
 	}




.col-xs-6 {
width: 100%!important;
}


#homepage .one_fourth  {
width: 100%!important;
}

#homepage .one_fourth img  {
width: 100%!important;
}

.navbar-default .navbar-brand {
 
margin-left: 0!important;
}


nav {
	width:inherit!important;
}

#latest-posts a.btn {
 
margin-top: 0em;
}

 

#homepage .one_third {

margin-top: 5px!important;
min-width: 100%;
}

#homepage .one_third h4{
	font-size: 1.7em;


}

.recent-post {
margin-bottom: 40px;
width: 100%;
}

.recent-post p {
width: 99%!important;
}
/*---- / front page css ----/


/*----  about us page css  ---- */
.wel-txt {
 
width: 100%!important;
 
} 
.teamimag img {

max-width: 100%!important;
height: auto;

}
.teamimag {
 clear: both;
width: 100%;
height: 100%;
}


.caption-text {

	width: 100%;
	height: 12em;
}

.one_fourth {
	clear: none!important;
}

#our-team  .one_fourth span {
	margin: 0!important;
}

#our-team .one_fourth {
 
max-width: 30%!important;
margin-right: 1em;
}

#our-team .last_column {
 
height: 100%!important;
margin: 1em auto !important;
min-width: 100%!important;
 
text-align: center;
}


#frontier #latest-posts .col-sm-6 {
width: 100%!important;
}

#latest-posts a.btn {
margin-top: 0;
}


ul.columns-3 li {
width: 100%;
 }

 /*----  /about us page css  ---- */

 /*----  pages with left widget ---- */
.left-w {
	display: none!important;
}

#colmn .col-sm-9 {
 min-width: 100%; 
}
 /*---- forms  ---- */

.law-services {
width: 100%!important;

}

.right-aboutus {
width: 100%!important;

}

.topkeno{
margin-top:2.2em!important;

}

#google-maps iframe{
	width: 100%;
}


 /*---- forms end ---- */


.icon-envelope {
	display: none!important;
}

 
.btns {
 
font-size: 1em!important;
margin-left: 4em;
left: -1.9em;

}

 }





 @media (max-width: 475px) {

.headlogo img {
margin: 0 11%;
}

.btns {
 
font-size: 1em!important;
margin-left: 4em;
left: -1.9em;

}

.inthemiddle {
 
margin: 0 18%!important;
}

}
 @media (max-width: 410px) {

 	#our-team .one_fourth {
max-width: 48%!important;
margin-right: 1em;
margin-bottom: 3em!important;
}
#our-team .caption-email {
font-size: 0.8em;
display: block;
margin-top: 5%!important;
}

.caption-text {
width: 100%;
height: 7em;
 }

#header .textwidget {
width: 15em!important;

}

#our-team .one_fourth {
max-width: 80%!important;
}

#onlysmall {
display:block!important;
}

#onlysmall .staticcaption .orange-box #more{
 
margin-top:1em;
 
}


}