/*-------------------------------------------------------------------------------------
Theme Name:	The Law
Theme URI: 	http://
Author: OG Web Solutions
Author URI: https://www.ogwebsolutions.com/
-------------------------------------------------------------------------------------*/

/**
*****************************************
@File: The Law Theme Styles

* This file contains the styling for the actual theme, this
is the file you need to edit to change the look of the
theme.

01. General Style
02. header
03. navigation
04. home sections
	├─ banner
	├─ who we are
	├─ we are here
	├─ practice area
	├─ our attorneys
	├─ testimonials
	├─ client logos
	├─ news
05. footer
06. about page
    ├─ who we are page
07. attorney page
    ├─ attorney detail page
08. case result page
	├─ case result detail page
09. practice areas page
	├─ practice areas detail page
10. news page
    ├─ news detail page
11. contact page 
12. 404 page
13. privacy page
14. terms page
15. Responsive Style
*****************************************
**/

/* ================================================== */
/* 01. General Style */
/* ================================================== */

@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Yeseva+One');

body {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	color: #2a2a2a;
	line-height: 24px;
	font-weight:400;
}

/*---Typography---*/
	
h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
	font-family: 'Yeseva One', cursive;
	color: #ffa200;
}
h1 {
	font-size: 46px;
}
h2 {
	font-size: 36px;
}
h3 {
	font-size: 30px;
}
h4 {
	font-size: 24px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 14px;
}
p {
	padding: 0px;
	margin: 0px;
}
ol, ul {
	margin-bottom: 0px;
}
a {
	text-decoration: none !important;
	outline: none;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
img{
	max-width:100%;
}
label {
	font-weight: normal;
}
::-webkit-input-placeholder {
	opacity:1;
	
}
:-moz-placeholder { /* Firefox 18- */
	opacity:1;
	
}
::-moz-placeholder {  /* Firefox 19+ */
	opacity:1;
	
}
:-ms-input-placeholder {
	opacity:1;
	
}
input:focus, textarea:focus, select:focus {
	outline: none;
}

/*-----------------------
	Page Loader
-----------------------*/
	
#loading {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 99999;
	background: #fff;
}
#loading .element {
	position: absolute;
	margin: 0 auto;
	left: 0px;
	right: 0px;
	top: 50%;
}
.sk-folding-cube {
	margin: 20px auto;
	width: 40px;
	height: 40px;
	position: relative;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}
.sk-folding-cube .sk-cube {
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.sk-folding-cube .sk-cube:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ffa200;
	-webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
	animation: sk-foldCubeAngle 2.4s infinite linear both;
	-webkit-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
.sk-folding-cube .sk-cube2 {
	-webkit-transform: scale(1.1) rotateZ(90deg);
	transform: scale(1.1) rotateZ(90deg);
}
.sk-folding-cube .sk-cube3 {
	-webkit-transform: scale(1.1) rotateZ(180deg);
	transform: scale(1.1) rotateZ(180deg);
}
.sk-folding-cube .sk-cube4 {
	-webkit-transform: scale(1.1) rotateZ(270deg);
	transform: scale(1.1) rotateZ(270deg);
}
.sk-folding-cube .sk-cube2:before {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}
.sk-folding-cube .sk-cube3:before {
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}
.sk-folding-cube .sk-cube4:before {
	-webkit-animation-delay: 0.9s;
	animation-delay: 0.9s;
}

 @-webkit-keyframes sk-foldCubeAngle {
	 
	 0%, 10% {
	 -webkit-transform: perspective(140px) rotateX(-180deg);
	 transform: perspective(140px) rotateX(-180deg);
	 opacity: 0;
	}
	 25%, 75% {
	 -webkit-transform: perspective(140px) rotateX(0deg);
	 transform: perspective(140px) rotateX(0deg);
	 opacity: 1;
	}
	 90%, 100% {
	 -webkit-transform: perspective(140px) rotateY(180deg);
	 transform: perspective(140px) rotateY(180deg);
	 opacity: 0;
	}
}

 @keyframes sk-foldCubeAngle {
	 
	 0%, 10% {
	 -webkit-transform: perspective(140px) rotateX(-180deg);
	 transform: perspective(140px) rotateX(-180deg);
	 opacity: 0;
	}
	 25%, 75% {
	 -webkit-transform: perspective(140px) rotateX(0deg);
	 transform: perspective(140px) rotateX(0deg);
	 opacity: 1;
	}
	 90%, 100% {
	 -webkit-transform: perspective(140px) rotateY(180deg);
	 transform: perspective(140px) rotateY(180deg);
	 opacity: 0;
	}
}

/* ================================================== */
/* 02. header	*/ 
/* ================================================== */

header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
	left: 0;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}	
.header-middle {
	padding-top: 24px;
	padding-bottom: 20px;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
header .logo{ text-align:center; position: relative;padding-left: 50px; float:left;}
header .logo::before{background:url(../images/menu-bg-img.png) repeat-x left top; position:absolute; left:0; top:0; content:""; height:73px; width:50px;}
header .logo img{
	max-width:100%;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	margin: 0 20px;
}
.header-right-bottom{
	background:url(../images/menu-bg-img.png) repeat-x left top; min-height:73px;
	float: right;
    width: calc(100% - 461px);
}
.header-right-top{ 
    text-align:right;
	padding:24px 0;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	float:right;
	width:100%;
	max-width: 1000px;
	margin:0 20px;
}
.header-right-top .call_section{ float:right; position:relative;margin: -2px 0 0 28px;}
.header-right-top .call_section::before{ position:absolute; left:-24px;top: -5px;height: 42px; width:1px; background:#6a6a6a; content:"";}
.header-right-top a{ 
    text-decoration:none; 
	font-size:17px;
	font-weight:500; 
	line-height:26px;
	display: unset;
}
.header-right-top a.tel-number{ 
    color:#ffa201;
	margin-right: 20px; 
	position:relative;
}
.header-right-top a.tel-number:hover{ 
    text-decoration:none;
}
.header-right-top a.tel-number .fa.fa-phone {
	font-size: 24px; 
	margin-right: 12px;
}
.header-right-top a.free-consultation_btn{ 
    color:#fff; 
	text-transform:uppercase; 
	background:#ffa200; 
	padding:10px 24px 6px; 
	border-radius:24px;
}
.header-right-top a.free-consultation_btn:hover{ 
    background:#fff;
	color:#ffa200;
}

/* ================================================== */
/* A. Header Small */
/* ================================================== */
header.header-small{ 
	box-shadow: 1px 1px 10px #000;
	background: rgba(0,0,0,0.7);
}
header.header-small .header-middle {
    padding-top: 10px;
    padding-bottom: 6px;
}
/*header.header-small .header-middle {
    padding-top: 15px;
    padding-bottom: 0;
}
header.header-small .logo img {
    max-width:310px;
}
header.header-small .header-right-top{
	padding:4px 0 15px;
}
header.header-small .header-right-top a{font-size:15px;}
header.header-small .header-right-top a.free-consultation_btn{
	padding: 8px 20px;
}
*/

/* ================================================== */
/* 03. navigation */
/* ================================================== */

.navbar {
	border-radius: 0px;
	margin: 0px;
	border: none;
	padding:0;
	min-height:auto;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
nav.navbar{ float:left;}
.navbar-collapse {
	padding: 0px;
}
.navbar-inverse {
	background:none;
}
.navbar-nav > li {
	border-right: 0;
}
.navbar-nav > li > a {
	text-transform: uppercase;
}
.navbar-nav > li:last-child {
	border: none;
	display:none;
	
}
.navbar-dark .navbar-nav li:last-child a{padding-right:0;}
.navbar-dark .navbar-nav li:first-child a{ padding-left:0;}
.navbar-dark .navbar-nav .nav-link{
	font-size: 16px;
	color: #fff;
	padding: 10px 14px;
}
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: #ffa200;
    background-color: transparent;
}
.navbar-inverse .navbar-nav > li > a i {
	font-size: 20px;
	color: #8bd29d;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{
	background: #4ab866;
}
.dropdown:hover>.dropdown-menu {
  display: block;
}
.dropdown-menu{
	margin:0;
	border-top: 4px #ffa200 solid;
	background:#fff;

}
.dropdown-item{
	font-size:16px;
}
.dropdown-menu:after {
	bottom: 100%;
	left: 40px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-color: rgba(255, 150, 0, 0);
	border-bottom-color: #ffa200;
	border-width: 10px;
}

/* ================================================== */
/* 04. home page sections */
/* ================================================== */
	
/*-----------------------
	banner
-----------------------*/
.banner-outer {
	display: block;
	position: relative;
	overflow-x: hidden;
	text-align:center;
}
.banner-slider .container {
	display: table;
	height: 100%;
}
.banner-outer .slide1, .banner-outer .slide2, .banner-outer .slide3 {
	display: block;
	height: 814px;
	padding-top: 7%;
}
.banner-outer .slide1 {
	background: url(../images/placeholder-1920x815.jpg) no-repeat center top / cover;
}
.banner-outer .slide2 {
	background: url(../images/placeholder-1920x815.jpg) no-repeat center top / cover;
}
.banner-outer .slide3 {
	background: url(../images/placeholder-1920x815.jpg) no-repeat center top / cover;
}
.banner-outer .content {
	display: table-cell;
	vertical-align: middle;
}
.banner-slider .content .fl-right {
	
}
.banner-outer .content h1 {
	display: block;
	padding-bottom: 20px;
	font-size:100px;
	font-family: 'Yeseva One', cursive;
	color: #ffa201;
	line-height: 90px;
	-webkit-animation-delay: 0.2s;
}
.banner-outer .content h1 span {
	display: block;
	font-size: 62px;
	-webkit-animation-delay: 0.3s;
}
.banner-outer .content h2{
	-webkit-animation-delay: 0.2s;
	font-size:150px; 
	line-height:110px;
	color:#fff;
	font-family: 'Poppins', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing: 5px;
}
.banner-outer .content p {
	display: block;
	padding-bottom: 25px;
	font-size: 43px;
	line-height:90px;
	color: #24343a;
	opacity: 0.8;
	font-family: 'Poppins', sans-serif;
	color:#fff;
	font-weight:300;
	-webkit-animation-delay: 0.34s;
}
.banner-outer .content a.btn {
	-webkit-animation-delay: 0.36s;
}
.banner-outer .slide2 .content a.btn {
	margin: 0 10px;
}
.banner-outer .slide2 .content {
	float: none;
	text-align: center;
}

.btn {
	display: inline-block;
	padding: 12px 24px;
	border-radius: 4px;
	background: #ff9600;
	font-family: 'texgyreadventorbold';
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.btn span {
	margin-left: 8px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
	content: "";
	opacity: 0.5;
}
.btn:hover, .btn:focus {
	background: #ffd283;
	color: #fff;
}
.btn.white {
	background: #fff;
	color: #595545;
}
.btn.white:hover {
	background: #2c97ea;
	color: #fff;
}
.btn.blue {
	background: #2c97ea;
	color: #fff;
}
.btn.blue:hover {
	background: #17a43b;
}
.banner-outer .bx-wrapper .bx-pager {
	bottom: 60px;
	position: absolute;
	width: 100%;
	text-align: center;
	z-index: 999;
}
.banner-outer .bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block;
}
.banner-outer .bx-wrapper .bx-pager a {
	background: #424242;
	border-radius:100%;
	display: block;
	height: 20px;
	margin: 0 5px;
	outline: 0 none;
	text-indent: -9999px;
	width: 20px;
	opacity:1;
}
.banner-outer .bx-wrapper .bx-pager a:hover, .banner-outer .bx-wrapper .bx-pager a.active {
	background: #ffa201;
	opacity: 1;
}

.counter_sec{ display:block; background:#ffa201; padding:30px 0;}
.counter_sec .box{position:relative;}
.counter_sec .box::before{ position:absolute; top:-29px; height:120px; width:1px; background:#fff; content:""; left:-50px;}
.counter_sec .box.first::before{display:none;}
.counter_sec .box .icon{
    float: left;
    padding-right: 20px;
}
.counter_sec .box .content{float:left;}
.counter_sec .box .counter{ font-size:32px; line-height:30px; color:#fff; margin-top:2px; display:inline-block;}
.counter_sec .box .title{ font-size:13px; color:#fff; text-transform:uppercase;line-height: 16px;}


/*-----------------------
	about
-----------------------*/
	
.about {
	display: block;
	position: relative;
	padding:80px 0;
	
}
.about ul.our-links {
	margin:-320px 0 0 0;
	position: relative;
	z-index: 99;
	float:left;
	width:100%;
}
.about ul.our-links li {
	display: block;
	position: relative;
}
.about ul.our-links li.apply-online {
	background: #ff9600;
}
.about ul.our-links li.prospects .detail a.more {
	border: 2px #ff9600 solid;
	color: #ff9600;
}
.about ul.our-links li.prospects {
	background: #2c97ea;
}
.about ul.our-links li.prospects .detail a.more {
	border: 2px #2c97ea solid;
	color: #2c97ea;
}
.about ul.our-links li.certification {
	background: #f0bc01;
}
.about ul.our-links li.certification .detail a.more {
	border: 2px #f0bc01 solid;
	color: #f0bc01;
}
.about ul.our-links li {
	display: block !important;
	opacity: 1 !important;
	text-align:center;
}
.about ul.our-links li .box{ 
    float:left;
	width:100%;
	background:#025a8e;
	padding: 30px;
}
.about ul.our-links li p {
	padding-bottom: 0px;
}
.about ul.our-links li .icon {
	width:100%;
	float: left;
	text-align:center;
}
.about ul.our-links li .icon img{ display:inline-block;}
.about ul.our-links li .detail {
	width: 100%;
	padding-left:0;
	float: left;
	color: #fff;
	margin:15px 0 0;
}
.about ul.our-links li .detail h3 {
	display: block;
	padding-bottom: 10px;
	font-size: 25px;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-weight:500;
}
.about ul.our-links li .detail h3 span {
	display: block;
	font-size: 12px;
}
.about ul.our-links li .detail p {
	display: block;
	font-size: 15px;
	line-height: 24px;
	font-family: 'Poppins', sans-serif;
}
.about ul.our-links li .detail a.more {
	display: inline-block;
	width: 38px;
	height: 38px;
	line-height: 34px;
	position: absolute;
	bottom: -17px;
	margin: 0 auto;
	left: 0;
	right: 0;
	background: #fff;
	font-size: 20px;
	color: #ff9600;
	border-radius: 50%;
	text-align: center;
	border: 2px #ff9600 solid;
}
.about ul.our-links li .detail a.more:hover {
	color: #211d1e;
}
.about .sm-head {
	display: block;
	font-family: 'Yeseva One', cursive;
	font-size: 14px;
	color: #7d7c7c;
	line-height: 18px;
	text-transform: uppercase;
}
.about .left-block {
	display: block;
}
.video-block {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}
.video-block iframe, .video-block object, .video-block embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#thumbnail_container {
	overflow: hidden;
	width: 100%;
}
.about .video-block img {
	width: 100%;
}
.about .video-block a {
	width: 67px;
	display: block;
	position: absolute;
	margin: -34px auto 0;
	left: 0px;
	right: 0px;
	top: 50%;
	cursor: pointer;
}
.row.heading h2{ 
    color:#ffa200; 
	font-size:52.52px; 
	line-height:42px; 
	font-weight:400; 
	text-align:center; 
	margin: 0 0 40px;
	padding-bottom:50px;
	text-transform:uppercase;
}
.heading.heading-icon{
	display:block;
}
.row.heading.heading-icon h2{
	background: url(../images/heading-bottom-border.png) no-repeat center bottom;
}
.about h2 {
	padding-bottom: 20px;
	color: #353434;
}
.about p {
	display: block;
	padding-bottom: 20px;
}
.about i{ 
    font-style:italic;
	padding-bottom: 20px; 
	color:#2a2a2a; 
	font-size:15px; 
	line-height:29px; 
	display:block;
	font-weight: 500;
}
.about .know-more-wrapper {
	display: block;
	position: relative;
}
a.know-more {
	display: inline-block;
	position: relative;
	z-index: 2;
	font-size: 15px;
	color: #ffa201;
	line-height:24px;
	font-weight:500;
	text-transform: uppercase;
	border:2px solid #ffa201;
	border-radius:25px;
	padding:10px 30px;
	margin:15px 0 0;
}

a.know-more:hover{
	color: #fff;
	background:#ffa201;
}

/*-----------------------
	We Are here
-----------------------*/
.we-are-here{
	background: url(../images/court.png) no-repeat center bottom / cover;
	background-attachment:fixed;
}
.we-are-here .container {
    max-width: 615px;
}
.we-are-here .left-block .details{ 
    padding:127px 0;
	width:100%;
	float:left;
	text-align:center;
}
.we-are-here .left-block .details h2{
	color:#ffa200; 
	font-size:52.52px; 
	line-height:55px; 
	font-weight:400;
	text-transform:uppercase;
}
.we-are-here .left-block .details h4{
	 color:#fff;
	 font-size:30px;
	 font-weight:400;
	 line-height:48px;
	 padding-bottom:10px;
	 font-family: 'Poppins', sans-serif;
}
.we-are-here .left-block .details p{
	 color:#fff;
	 font-size:18px; 
	 line-height:30px; 
	 font-weight:400;
}
.free-btn{
	color: #fff;
	text-transform: uppercase;
	background: #ffa200;
	padding: 10px 24px;
	border-radius: 24px;
	font-size:22px; 
	line-height:30px; 
	font-weight:500;
	margin-top:30px;
	display: inline-block;
	border:2px solid #ffa200;
}
.free-btn:hover{
	background: none;
    color: #ffa200;
    border-color: #ffa200;
}

.we-are-here .right-block.cases-box{
	padding:100px 0 0 100px;
}
.we-are-here .right-block.cases-box .col-md-6 {
    float: left;
}
.we-are-here .right-block .box{ 
   float:left; 
   width:100%;
   background: rgba(7,91,141,0.8);
   padding:15px;
   text-align:center;
   margin-bottom:30px;
   color:#fff;
}
.we-are-here .right-block .box .counter{ font-size:39px; font-weight:400;line-height: 45px;}
.we-are-here .right-block .box .title{ font-size:13px; font-weight:400; text-transform:uppercase;}

/*-----------------------
	Practice Area
-----------------------*/
.padding-lg {
	display: block;
	padding-top: 80px;
	padding-bottom: 80px;
}
.practice-area.padding-lg {
    padding-bottom: 52px;
    padding-top: 80px;
}
.practice-area.padding-lg.caseBtmpd{
	padding-bottom:70px;
}
.practice-area .inner{ 
     border:1px solid #999999; 
	 text-align:center; 
	 margin-bottom:28px; 
	 padding:40px 20px;
}
.practice-area .inner:hover, .our-attorneys .cnt-block:hover {
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    border: 0;
}
.practice-area .inner h3{ 
    color:#3c3c3c; 
	font-size:24px; 
	font-weight:500;
	font-family: 'Poppins', sans-serif;
	padding: 10px 0;
}
.practice-area .inner p{ 
    font-size:14px; 
	line-height:22px; 
	font-weight:400;
}
.practice-area .inner img{
	display:inline-block;
}
.read-more{ 
    color:#ffa200; 
	font-size:16px; 
	font-weight:500;
	background: url(../images/read-more-arrow.png) no-repeat center right; 
	padding:0 27px 0 0; 
	text-transform:uppercase;
	margin: 5px 0 0;
	display: inline-block;
}
.read-more:hover{ color:#e18421!important;}

/*-----------------------
	Our Attorneys
-----------------------*/
.inner-banner.attorney-detail-banner{
	background: url(../images/placeholder-1920x600.jpg) no-repeat center top / cover;
}
.our-attorneys{ 
    background:#ededed;
	padding-bottom: 52px;
}

.our-attorneys .cnt-block{ 
   float:center; 
   width:100%; 
   background:#fff; 
   padding:30px 20px; 
   text-align:center; 
   border:2px solid #d5d5d5;
   margin: 0 0 28px;
}
.our-attorneys .cnt-block figure{
   width:148px; 
   height:148px; 
   border-radius:100%; 
   display:inline-block;
   margin-bottom: 15px;
}
.our-attorneys .cnt-block img{ 
   width:148px; 
   height:148px; 
   border-radius:100%; 
}
.our-attorneys .cnt-block h3{ 
   color:#2a2a2a; 
   font-size:20px; 
   font-weight:500; 
   padding:6px 0;
   font-family: 'Poppins', sans-serif; 
   text-transform:uppercase;
}
.our-attorneys .cnt-block h3 a{
	color:#2a2a2a;
}
.our-attorneys .cnt-block h3 a:hover{
	color:#337ab7;
}
.our-attorneys .cnt-block p{ 
   color:#2a2a2a; 
   font-size:13px; 
   line-height:20px; 
   font-weight:400;
}
.our-attorneys .cnt-block .follow-us{
	margin:20px 0 0;
}
.our-attorneys .cnt-block .follow-us li{ 
    display:inline-block; 
	width:auto; 
	margin:0 5px;
}
.our-attorneys .cnt-block .follow-us li .fa{ 
   font-size:24px; 
   color:#767676;
}
.our-attorneys .cnt-block .follow-us li .fa:hover{ 
   color:#025a8e;
}


/*-----------------------
	testimonials
-----------------------*/
.testimonial {
	display: block;
	background: #fff;
	text-align: center;
	position: relative;
	padding-bottom: 41px;
}
.testimonial .bx-viewport {
    height: 250px !important;
}

.testimonial .container {
	position: relative;
	z-index: 2;
}
.testimonial h2 {
	font-family: 'Yeseva One', cursive;
	color: #fff;
}
.testimonial .wrapper {
	display: block;
	max-width: 100%;
	position: relative;
}
.testimonial .wrapper:before, .testimonial .wrapper:after {
	display: block;
	position: absolute;
	font-family: 'icomoon';
	font-size: 48px;
	color: #8e8e8e;
}
.testimonial .wrapper:before {
	left: 50%;
	top: 0;
	content: "\e90d";
	margin-left: -20px;
}
.testimonial .wrapper:after {
	right: 0;
	bottom: 0;
	content: "\e90c";
	display:none;
}
.testimonial ul {
	display: block;
	margin: 50px 0 0;
}
.testimonial ul li {
	display: block;
	padding: 0 60px;
}
.testimonial ul li p {
	display: block;
	padding-bottom: 10px;
	font-size: 16px;
	color: #2a2a2a;
	line-height: 24px;
}
.testimonial ul li p a {
	font-family: 'Yeseva One', cursive;
	font-size: 18px;
	color: #fff;
}
.testimonial ul li span {
	font-size: 17px;
	color: #ffa200;
	line-height:24px;
	font-weight:600;
	display:block;
}
.testimonial ul li span span {
	font-size: 14px;
	color: #7fadd2;
}
.testimonial .bx-wrapper {
	padding-bottom: 20px;
}
.testimonial #bx-pager a {
	display: inline-block;
	position: relative;
	margin: 0 6px;
}
.testimonial #bx-pager a img {
	border: 5px solid transparent;
}
.testimonial #bx-pager a:hover img, .testimonial #bx-pager a.active img {
	border: 5px solid #ff8500;
}
.testimonial #bx-pager a:hover:after, .testimonial #bx-pager a.active:after {
	width: 0;
	height: 0;
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: -7px;
	content: " ";
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 10px solid #ff8500;
}

.bx-controls-direction{}
.bx-controls-direction .bx-prev{
	position: absolute;
    left: 0;
    top: 50%;
	width:24px; 
	height:43px;
	font-size:0;
	display:block;
	background: url(../images/bx-prev-icon.png) no-repeat center center;
	margin-top: -15px;
	z-index: 99;
}
.bx-controls-direction .bx-next{
	position: absolute;
    right: 0;
    top: 50%;
	width:24px; 
	height:43px;
	font-size:0;
	display:block;
	background: url(../images/bx-next-icon.png) no-repeat center center;
	margin-top: -15px;
	z-index: 99;
}
.bx-controls-direction .bx-next:hover, .bx-controls-direction .bx-prev:hover{ opacity:0.5;}

.our-cources h2, .how-study h2, .why-choose h2, .news-events h2, .campus-tour h2, .testimonial h2, .about h2, .browse-teacher h2, .how-apply h2, .have-question h2 {
	display: block;
	padding-bottom: 44px;
	font-family: 'Yeseva One', cursive;
	font-size: 36px;
	text-transform: uppercase;
	text-align: center;
}
.our-cources h2 span, .how-study h2 span, .why-choose h2 span, .news-events h2 span, .campus-tour h2 span, .browse-teacher h2 span, .how-apply h2 span {
	display: block;
	font-family: 'Yeseva One', cursive;
	font-size: 14px;
	opacity: 0.8;
}
.our-cources {
	display: block;
	background: #383838;
	position: relative;
}
.our-cources:after {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0px;
	z-index: 1;
	content: "";
	background: url(../images/cources-bg.jpg) no-repeat center top / cover;
	opacity: 0.2;
}
.our-cources .container {
	position: relative;
	z-index: 2;
}
.our-cources h2 {
	color: #fff;
}
.our-cources h2 span {
	color: #d5d4d3;
}
.our-cources ul.course-list {
	display: block;
	padding-top: 20px;
}
.our-cources ul.course-list li {
	display: block;
	background: url(../images/book-bg.png) no-repeat center top;
	position: relative;
}
.our-cources ul.course-list li:after {
	width: 1px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	background: #fff;
	content: " ";
	opacity: 0.3;
}
.our-cources ul.course-list li .inner {
	width: 198px;
	margin: 0 auto;
	height: 280px;
	padding: 54px 0 0 30px;
	position: relative;
}
.our-cources ul.course-list li .inner figure {
	position: absolute;
	left: 4px;
	top: 1px;
	opacity: 0.3;
}
.our-cources ul.course-list li h3 {
	display: block;
	padding-bottom: 10px;
	font-family: 'Yeseva One', cursive;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 22px;
	color: #fff;
	position: relative;
}
.our-cources ul.course-list li h3 span {
	display: block;
}
.our-cources ul.course-list li p {
	display: block;
	padding-bottom: 12px;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	opacity: 0.8;
}
.our-cources ul.course-list li .fess-box {
	display: inline-block;
	padding: 0 12px;
	background: #ff9600;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	position: relative;
	text-transform: uppercase;
}
.our-cources ul.course-list li .fess-box span {
	font-family: 'Yeseva One', cursive;
	font-size: 16px;
}
.our-cources ul.course-list li .bottom-txt {
	width: 100%;
	padding: 18px 30px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.our-cources ul.course-list li .duration {
	width: 81%;
	float: left;
}
.our-cources ul.course-list li .duration h4 {
	display: block;
	font-family: 'Yeseva One', cursive;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
}
.our-cources ul.course-list li .duration span {
	display: block;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	line-height: 16px;
	text-transform: uppercase;
	opacity: 0.8;
}
.our-cources ul.course-list li a {
	display: block;
	position: absolute;
	right: 18px;
	top: 22px;
}
.our-cources ul.course-list li a .icon-more-icon {
	font-size: 23px;
	color: #fff;
	opacity: 0.5;
	transition: all 0.3s ease 0s;
}
.our-cources ul.course-list li a:hover .icon-more-icon {
	opacity: 1;
}

/*-----------------------
	client logos
-----------------------*/

.logos {
	display: block;
	padding: 60px 0;
	background:#ededed;
}
.logos ul {
	display: block;
}
.logos ul .owl-item img {
	width: auto;
}	
.our-impotance {
	background: #fff;
}
.our-impotance ul {
	display: block;
	text-align: center;
}
.our-impotance ul li {
	display: block;
	margin-bottom: 64px;
	border-right: 1px #e9e9e9 solid;
	position: relative;
}
.our-impotance ul li .inner {
	display: block;
	padding: 30px;
}
.our-impotance ul li .inner img {
	border-radius: 3px;
}
.our-impotance ul li:nth-child(3n) {
	border-right: none;
}
.our-impotance ul li:nth-child(n+4):after {
	display: none;
}
.our-impotance ul li:nth-child(n+4) {
	margin-bottom: 0px;
}
.our-impotance ul li:after {
	width: 80%;
	height: 1px;
	margin: 0 auto;
	left: 0px;
	right: 0px;
	display: block;
	position: absolute;
	bottom: -35px;
	content: "";
	background: #e9e9e9;
}
.our-impotance ul li h3 {
	display: block;
	padding: 22px 0 12px 0;
	font-family: 'Yeseva One', cursive;
	font-size: 18px;
	color: #284962;
	text-transform: uppercase;
	line-height: 24px;
}
.our-impotance ul li h3 span {
	display: block;
}
.our-impotance ul li p {
	display: block;
	font-size: 12px;
	color: #969a9e;
	line-height: 20px;
}

/*-----------------------
	news & events
-----------------------*/
	
.news-events {
	background: #fff;
	padding-bottom:34px;
}
.news-events h2 {
	color: #2a4356;
}
.news-events h2 span {
	color: #2d4256;
}
.news-events ul {
	display: block;
}
.news-events ul li .inner {
	display: block;
	background: #fff;
	box-shadow: 0px 0px 3px #c4c6c8;
	position: relative;
}
.news-events ul li .img-block {
	display: block;
}
.news-events ul li .img-block img {
	width: 100%;
}
.news-events ul li .cnt-block {
	display: block;
	padding: 40px 30px 30px 30px;
	background: #fff;
	position: relative;
}
.news-events ul li .cnt-block .plus-icon {
	display: block;
	width: 64px;
	height: 64px;
	line-height: 60px;
	text-align: center;
	position: absolute;
	right: 20px;
	top: -32px;
	background: #2c97ea;
	border-radius: 50%;
	font-size: 34px;
	color: #fff;
	box-shadow: 0px 5px 5px #c0e0f9;
}
.news-events ul li .cnt-block .plus-icon:hover {
	background: #ff9600;
}
.news-events ul li .cnt-block h3 {
	display: block;
	padding-bottom: 36px;
	font-family: 'Yeseva One', cursive;
	font-size: 22px;
	color: #41484d;
	line-height: 32px;
	text-transform: none;
}
.news-events figure {
	position: relative;
}
.news-events figure img {
	width: 100%;
	display: block;
	position: relative;
}
.news-events figcaption {
	position: absolute;
	top: 0;
	left: 0;
}
/* Caption Style 3 */
.cs-style-3 figure {
	overflow: hidden;
	padding-bottom: 104px;
}
.cs-style-3 figure img {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}
.no-touch .cs-style-3 figure:hover img, .cs-style-3 figure.cs-hover img {
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}
.cs-style-3 figcaption {
	width: 100%;
	top: auto;
	bottom: 0px;
	-webkit-transform: translateY(40%);
	-moz-transform: translateY(40%);
	-ms-transform: translateY(40%);
	transform: translateY(40%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}
.no-touch .cs-style-3 figure:hover figcaption, .cs-style-3 figure.cs-hover figcaption {
	bottom: 0px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}
.news-events ul li .bottom-block {
	display: block;
	padding: 30px 0 0 0;
	border-top: 1px #e8eef0 solid;
	font-size: 12px;
	color: #96adba;
}
.news-events ul li .date {
	display: block;
	float: left;
}
.news-events ul li .icon {
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 2px;
}
.news-events ul li .icon span {
	font-size: 20px !important;
	color: #c5d4da !important;
}
.news-events ul li .comment {
	display: block;
	float: right;
}
.news-events ul li .date span, .news-events ul li .comment span {
	font-weight: 700;
	color: #5c7e91;
}
.news-events .know-more-wrapper {
	display: block;
	text-align: center;
	position: relative;
}
.news-events .know-more-wrapper:after {
	width: 100%;
	height: 1px;
	background: #daddde;
	content: "";
	position: absolute;
	left: 0px;
	top: 14px;
	z-index: 1;
}
.news-events .know-more {
	display: inline-block;
	padding: 0 30px;
	position: relative;
	z-index: 2;
	font-size: 16px;
	color: #025a8e;
	text-transform: uppercase;
	border:0;
	border-radius:0;
	font-weight:500;
}

.news-events a.know-more span {
	margin-left: 4px;
	vertical-align: middle;
	margin-top: -2px;
	display: inline-block;
	color: #ff9600;
	transition: all 0.3s ease 0s;
}
.news-events a.know-more:hover span {
	color: #17a43b;
}

.news-events .news-box{ 
    float:left; 
	width:100%; 
	position:relative;
	padding-bottom: 40px;
}
.news-events .news-box h2{ 
   color:#2a2a2a; 
   font-size:23px; 
   font-weight:500;
   font-family: 'Poppins', sans-serif;
   text-align: left;
   padding: 20px 0;
}
.news-events .news-box p{ 
   color:#2a2a2a; 
   font-size:14px; 
   line-height:24px; 
   font-weight:400;
   padding: 15px 0;
}
.news-events .news-box .date{ 
   position:absolute; 
   top:0; 
   left:15px; 
   font-size:15px; 
   color:#fff; 
   font-weight:500;
   background: rgba(0,0,0,0.8); 
   width:90px;
   padding: 20px 10px 15px;
  text-align: center;
}
.news-events .news-box .date span{
	font-size:40px;
	float: left;
    width: 100%;
    text-align: center;
	padding: 0 0 10px;
}
.news-events meta{
	color:#787878; 
	font-size:13px; 
	font-weight:500;
}
.news-events .meta span, .news-listes .meta span{
	margin-left: 15px;
}
.news-events .meta .fa, .news-listes .meta .fa{
    margin-right: 8px;
    font-size: 15px;
}

.news-listes{ 
   float:left; 
   width:100%; 
   list-style:none;
}
.news-listes li{ 
   float:left; 
   width:100%; 
   margin-bottom:30px;
}
.news-listes figure{ 
   float:left;
   margin:0;
}
.news-listes h2{ 
   color:#ffa201; 
   font-size:16px; 
   font-weight:500;
   font-family: 'Poppins', sans-serif; 
   padding: 5px 0; 
   text-align:left;
}
.news-listes .news-list-details{ 
   width:calc(100% - 120px); 
   float:right;
   padding: 12px 0 0 15px;
}

/* ================================================== */
/* 05. footer */
/* ================================================== */
	  
.footer {
	display: block;
	background: #d98a00;
}
.footer-top-section{
	display: block;
	padding-top: 60px;
	padding-bottom: 60px;
	text-align:center;
}
.footer-bottom {
    padding-top: 55px;
	padding-bottom: 55px;
}
.footer-logo{}
.footer .row1 {
	display: block;
	padding-top: 60px;
	padding-bottom: 60px;
}
.footer .foot-nav {
	display: block;
	width: 25%;
	padding-right: 15px;
	float: left;
}
.footer .foot-nav ul li {
	display: block;
	line-height: 22px;
}
.footer h3 {
	display: block;
	padding-bottom: 20px;
	font-size: 21px;
	color: #fff;
	text-transform: uppercase;
	font-weight:500;
	border-bottom:1px solid #ffd283;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 15px;
}
.footer ul li a {
	font-size: 13px;
	color: #fff;
	line-height:34px;
	font-weight:400;
}
.footer ul li a:hover {
	color: #ffd283;
}
.footer .footer-logo {
	display: block;
	margin-bottom: 20px;
}
.footer .footer-logo img{display:inline-block;}
.footer p {
	font-size: 13px;
	color: #fff;
	font-weight:400;
	padding: 0 0 10px;
}
.contact-us a{ 
   display:block;
   padding: 0 0 10px; 
   color:#fff;
}
.contact-us a:hover{
	color:#ffd283;
}
.contact-us .fa{ 
   color:#ffd283; 
   font-size:24px; 
   width:30px;
   float: left;
   height: 34px;
}
.contact-us .fa.fa-phone{
	font-size:25px;
}
.contact-us .fa.fa-envelope{
	font-size:16px;
}
.practice-area .fa.fa-arrow-right {
    padding-right: 5px;
	color:#ffd283;
}

.footer p span {
	color: #fff;
	font-weight: 700;
}
.footer ul.terms {
	display: block;
}
.footer ul.terms li {
	display: block;
	float: left;
	font-size: 11px;
	font-weight: 700;
}
.footer ul.terms li:after {
	display: inline-block;
	padding: 0 4px;
	content: " I ";
}
.footer ul.terms li:last-child:after {
	display: none;
}
.footer ul.terms li:first-child {
	padding-left: 0px;
}
.footer ul.terms li a {
	color: #8eb6d6;
}
.footer ul.terms li a:hover {
	color: #fff;
}
.footer .bottom {
	display: block;
	padding: 40px 0;
	background: #2e5f85;
}
.footer .connect-us {
	display: block;
	padding: 14px 0 18px 0;
	width: 95%;
	border-right: 1px #537d9e solid;
}
.footer ul.follow-us {
	display: block;
}
.footer ul.follow-us li {
	display: inline-block;
	padding: 0 4px;
}
.footer ul.follow-us .fa {
    color: #fff;
	width:auto;
	font-size: 28px;
    margin-right: 12px;
    margin-top: 18px;
}
.footer ul.follow-us li:first-child {
	padding-left: 0px;
}
.footer ul.follow-us li a {
	display: block;
	border-radius: 0;
	font-size: 30px;
	line-height: 38px;
	text-align: center;
	color: #fff;
}
.footer ul.follow-us li a:hover {
	opacity:0.6;
}
.footer .subscribe {
	display: block;
	padding: 14px 58px 18px 0;
	width: 95%;
	border-right: 1px #537d9e solid;
}
.footer .subscribe #mc_embed_signup{
	background:#fff;
	border-radius:5px;
}
.footer .subscribe input[type='email'] {
	width: 82%;
	height: 44px;
	padding: 0 15px;
	border: none;
	background: none;
	font-size: 12px;
	color: #7da6c6;
}
.footer .subscribe input[type='email']::-webkit-input-placeholder {
	text-transform:none;
	color:#7da6c6;
}
.footer .subscribe input[type='email']:-moz-placeholder { /* Firefox 18- */
	text-transform:none;
	color:#7da6c6;
}
.footer .subscribe input[type='email']::-moz-placeholder {  /* Firefox 19+ */
	text-transform:none;
	color:#7da6c6;
}
.footer .subscribe input[type='email']:-ms-input-placeholder {
	text-transform:none;
	color:#7da6c6;
}
.footer .subscribe .clear{
	float: right;
	text-align:center;
	position:relative;
	background: #2c97ea;
	border-radius:0 5px 5px 0;
	transition: all 0.3s ease 0s;
}
.footer .subscribe .clear:before {
	position:absolute;
	margin:0 auto;
	left:0px;
	right:0px;
	top:9px;
	font-family: 'icomoon';
	font-size:20px;
	content: "\e907";
	color:#fff;
	z-index:1;
}
.footer .subscribe .clear:hover {
	background: #ff8500;
}
.footer .subscribe .clear .button {
	width: 46px;
	height: 44px;
	float: right;
	border: none;
	font-size: 20px;
	color: #fff;
	background:none;
	text-indent:-9999px;
	position:relative;
	z-index:2;
	border-radius: 0 4px 4px 0;
	transition: all 0.3s ease 0s;
}
.footer .instagram {
	display: block;
	padding: 14px 58px 18px 0;
}
.footer .instagram ul {
	display: block;
}
.footer .instagram ul li {
	width: 16.6%;
	padding: 0 2.5px;
	float: left;
}
.footer .instagram ul li a:hover {
	opacity: 0.7;
}

.copy-rights-section{
	display: block;
	text-align:center;
	background:#bc7d10;
}
.copy-rights-section p{ 
    color:#fff; 
	font-size:14px; 
	line-height:24px; 
	font-weight:500; 
	text-transform:uppercase;
	width:100%;
	text-align:center;
	display:block;
	margin:0;
	padding:20px 0;
}
a.scroll-top {
	width: 44px;
	height: 44px;
	line-height: 40px;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	position: fixed;
	display: none;
	right: 20px;
	bottom: 20px;
	background-color: #ffd283;
}
a.scroll-top:hover {
	background: #0267a2;
}

/* ================================================== */
/* 06. about page */
/* ================================================== */
	
.about-right {
	display: block;
}
.about-right img {
	width: 100%;
}
.why-choose.grey-bg {
	background: #f3f6f8;
}
.why-choose.grey-bg:after {
	display: none;
}
.why-choose.grey-bg h2 {
	color: #2a4356;
}
.why-choose.grey-bg h2 span {
	color: #808182;
}
ul.our-strength.opt2 li {
	border-color: #dde5e9;
}
ul.our-strength.opt2 li span {
	color: #3f5044;
}
ul.our-strength.opt2 li .icon span {
	color: #17a43b
}
ul.our-strength.opt2 li .title {
	color: #9099a0;
}
.about-video {
	width: 100%;
	background: #081d2d;
	text-align: center;
	position: relative;
	z-index: 99999;
}
.about-video:after {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0px;
	z-index: 1;
	content: "";
	background: url(../images/about-video-bg.jpg) no-repeat center top / cover;
	opacity: 0.4;
}
.about-video .container {
	display: table;
	height: 550px;
	position: relative;
	z-index: 2;
}
.about-video p {
	display: table-cell;
	vertical-align: middle;
	font-family: 'Yeseva One', cursive;
	font-size: 60px;
	color: #d1d3d4;
}
.about-video p a {
	color: #fff;
}
.about-video p a span {
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
}
.about-video p a:hover {
	color: #17a43b;
}
.browse-teacher.grey-bg {
	background: #f3f6f8;
}
.modal-content {
	border-radius: 0px;
}
.about .close, .about-video .close {
	position: absolute;
	opacity: 1;
	top: 0;
	right: 0;
	z-index: 2;
}
.about .close span, .about-video .close span {
	width: 36px;
	height: 36px;
	display: block;
	text-indent: -9999px;
	background: url(../images/popup-close-btn.jpg) no-repeat center top;
}
.modal {
	z-index: 99999;
}
.modal-backdrop {
	z-index: 9999;
}

/* ================================================== */
/*  Who we are page */
/* ================================================== */
	
.inner-banner {
	display: block;
	padding: 260px 0 200px;
	min-height: 290px;
	background: url(../images/placeholder-1920x600.jpg) no-repeat center top / cover;
	text-align:center;
}

.inner-banner.about_banner{background: url(../images/placeholder-1920x600.jpg) no-repeat center top / cover;}

.inner-banner .content{
	padding:0 150px;
}
.inner-banner h1 {
	display: block;
	padding-bottom: 18px;
	font-family: 'Yeseva One', cursive;
	font-size: 60px;
	color: #ffa200;
	text-transform: uppercase;
	line-height:90px;
}
.inner-banner h1 span{ color:#ffa201;}
.inner-banner p {
	display: block;
	font-size: 18px;
	line-height: 28px;
	color: #fff;
	font-weight:400;
}
.inner-banner a.apply-online {
	max-width: 246px;
	display: block;
	margin-top: 16px;
	margin-bottom: 26px;
	background: #ff9600;
	text-transform: uppercase;
	font-family: 'Yeseva One', cursive;
	font-size: 18px;
	color: #fff;
	position: relative;
}
.inner-banner a.apply-online:hover {
	background: #ff8800;
}
.inner-banner a.apply-online .left {
	width: 80%;
	float: left;
	padding: 20px 0 20px 24px;
}
.inner-banner a.apply-online .icon {
	display: block;
	padding-right: 15px;
	float: left;
}
.inner-banner a.apply-online .txt {
	width: 36%;
	float: left;
	line-height: 20px;
}
.inner-banner a.apply-online .arrow {
	width: 20%;
	height: 100%;
	line-height: 78px;
	position: absolute;
	right: 0px;
	background: #e38600;
	font-size: 24px;
	text-align: center;
	transition: all 0.3s ease 0s;
}
.inner-banner a.apply-online:hover .arrow {
	background: #df7600;
}
a.download-prospects {
	display: block;
	padding: 0 10px 10px 0;
	font-family: 'Yeseva One', cursive;
	font-size: 14px;
	color: #43647d;
	text-transform: uppercase;
}
a.download-prospects .icon-brochure-icon {
	display: block;
	margin-right: 15px;
	float: left;
	font-size: 29px;
	color: #389ceb;
}
a.download-prospects.brochure {
	background-position: left 4px;
	font-size: 18px;
	line-height: 18px;
	text-transform: none;
	color: #4f4a4a;
}
a.download-prospects .small {
	display: block;
	font-family: 'Yeseva One', cursive;
	font-size: 12px;
	color: #8f9ba1;
	line-height: 14px;
	text-transform: uppercase;
}
a.download-prospects:hover, a.download-prospects:hover span {
	color: #2c97ea;
}
.about.inner {
	background: none;
}
.about.inner .video-block {
	margin-bottom: 12px;
}
.about.inner .modal-body .video-block {
	margin-bottom: 0px;
}
.about.inner p {
	padding-bottom: 20px;
}
.about .btn-wrapper {
	display: block;
}
a.download-pros, a.download-cert {
	width: 50%;
	float: left;
	padding: 22px 20px;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	line-height: 20px;
}
a.download-pros {
	background: #2c97ea;
	border-right: 1px #fff solid;
}
a.download-cert {
	background: #f0bc01;
	border-left: 1px #fff solid;
}
a.download-pros .ico-block, a.download-cert .ico-block {
	display: block;
	padding-right: 15px;
	float: left;
}
a.download-pros .txt-block, a.download-cert .txt-block {
	display: block;
	padding-top: 4px;
	float: left;
	text-transform: uppercase;
}
a.download-pros .sm-txt, a.download-cert .sm-txt {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 18px;
	opacity: 0.7;
}
a.download-pros:hover, a.download-cert:hover {
	background-color: #17a43b;
}
.select-course {
	display: block;
	float: right;
	padding-right: 34px;
}
.select-course .select2.select2-container {
	width: 254px !important;
}
.select-course .select2-container .select2-selection--single {
	height: 48px;
}
.select-course .select2-container--default .select2-selection--single {
	background: rgba(0, 0, 0, 0.4);
}
.select-course .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-left: 20px;
	line-height: 48px;
	font-family: 'Yeseva One', cursive;
	color: #fff;
	text-transform: uppercase;
}
.select-course .select2-container--default .select2-selection--single .select2-selection__arrow {
	width: 46px;
	height: 46px;
	border-left: 1px #aaa solid;
	background: rgba(255, 255, 255, 0.2);
}
.our-cources.sub:after {
	background: url(../images/cources-bg1.jpg) no-repeat center top / cover;
}
.our-cources.sub h2 {
	padding-left: 32px;
	text-align: left;
}
.our-cources ul.inner li {
	margin-bottom: 140px;
}
.our-cources ul.inner li:before {
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0px;
	bottom: -70px;
	display: block;
	background: #fff;
	content: " ";
	opacity: 0.3;
}
.our-cources ul.course-list.inner li .inner {
	padding: 40px 0 0 30px;
}
.our-cources ul.inner li:nth-child(n+9) {
	margin-bottom: 80px;
}
.our-cources ul.inner li:nth-child(n+9):before, .our-cources ul.inner li:nth-child(4n):after {
	display: none;
}
.pagination {
	margin: 20px 0 0;
	width: 100%;
    text-align: center;
	display:block;
}
.pagination > li{
	display:inline-block;
	padding:0 6px;
}
.pagination > li > a, .pagination > li > span {
	color: #fea710;
	border: none;
	border-radius:0;
	line-height: 24px;
	font-size: 18px;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover, .pagination > li > a.active {
	background: none;
	color: #2a2a2a;
	text-decoration:underline!important;
}
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
	border-radius: 0;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 24px;
}
.pagination li a i {
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	
}
.pagination > li:first-child a i {
	margin-right: 10px;
}
.pagination > li:last-child a i {
	margin-left: 10px;
}

/*-----------------------
	07. attorney page
-----------------------*/
.attorney-banner{
	background: url(../images/placeholder-1920x600.jpg) no-repeat center top / cover;
}
.our-attorneys.attorney-page{
    background:#fff;
}
.our-attorneys.padding-lg.attorney-page{
	padding-bottom:70px;
}
.our-attorney-profile h2{ 
   font-size:24px; 
   color:#ffa201; 
   text-transform:uppercase; 
   padding:0 0 15px;
}
.our-attorney-profile h2.title{
	font-size:30px;
}
.our-attorney-profile h6{ 
   color:#2a2a2a; 
   font-size:16px; 
   font-weight:400;
   font-family: 'Poppins', sans-serif; 
   padding:0 0 20px;
}
.our-attorney-profile p{
   color:#2a2a2a; 
   font-size:14px; 
   line-height:24px; 
   font-weight:400; 
   padding:0 0 18px;
}
.our-attorney-profile p strong{
  font-weight:500;
  margin-right:5px;
}
.our-attorney-profile .profile-details a{
  color:#2a2a2a;
}
.our-attorney-profile .profile-details a:hover{
   color:#ffd283;
 }
.our-attorney-profile .fa {
    font-size: 24px;
    color: #767676;
	width: 30px;
   text-align: center;
}
.our-attorney-profile .fa:hover {
    color: #025a8e;
}
.row.padding-short-top {
    padding-top: 40px;
}
.padding-short-top.over-experience {
    padding-top: 60px;
}
ul.best-award{ text-align:left; padding:15px 0 0;}
ul.best-award li { display:inline-block; padding:0 20px; margin-bottom:18px;}
ul.best-award li:first-child{ padding-left:0;}
.certificate_lists p  span{ width:calc(100% - 135px); float:right;}
.certificate_lists p{float:left; width:100%;}
.practice-area .owl-carousel{margin:30px 0 0;}
.practice-area .owl-carousel .col-md-4{ width:auto;max-width: unset;}
.practice-area .owl-carousel .col-md-4 .inner img{ width:auto;}

.practice-area .owl-carousel  .owl-nav{}
.practice-area .owl-carousel  .owl-nav .owl-prev{
    position: absolute;
    left: -60px;
    top: 50%;
    width: 24px;
    height: 43px;
    font-size: 0;
    display: block;
    background: url(../images/bx-prev-icon.png) no-repeat center center;
    margin-top: -40px;
}
.practice-area .owl-carousel  .owl-nav .owl-next{
	position: absolute;
    right: -60px;
    top: 50%;
    width: 24px;
	height: 43px;
	font-size: 0;
	display: block;
	background: url(../images/bx-next-icon.png) no-repeat center center;
	margin-top: -40px;
}

/* ================================================== */
/*  attorney detail page */
/* ================================================== */
	
.enquire-wrapper {
	max-width: 438px;
}
.enquire-now {
	max-width: 405px;
	margin: -90px auto 0;
	position: relative;
	color: #fff;
}
.enquire-now .inner {
	padding: 40px 26px 30px 26px;
	background: #2c97ea;
}
.enquire-now .inner h3 {
	display: block;
	padding-bottom: 26px;
	font-family: 'Yeseva One', cursive;
	font-size: 24px;
	color: #fff;
	text-transform: none;
}
.enquire-now .inner .row1 {
	display: block;
	margin-bottom: 14px;
}
 .enquire-now .inner input::-webkit-input-placeholder {
 color:#fff;
}
 .enquire-now .inner input:-moz-placeholder {
 color:#fff;
}
 .enquire-now .inner input::-moz-placeholder {
 color:#fff;
}
 .enquire-now .inner input:-ms-input-placeholder {
 color:#fff;
}
.enquire-now .inner .row1 input, .enquire-now .inner .row2 input {
	width: 100%;
	height: 44px;
	padding: 0 15px;
	background: #60b1f0;
	font-size: 12px;
	text-transform: uppercase;
	border: 1px #fff solid;
}
.enquire-now .inner .row2 {
	display: block;
	margin: 0 -5px 14px -5px;
}
.enquire-now .inner .row2 input {
	width: calc(50% - 10px);
	margin: 0 5px;
	float: left;
}
.enquire-now .enquire-btn {
	width: 100%;
	padding: 13px 15px;
	font-family: 'Yeseva One', cursive;
	font-size: 16px;
	text-transform: uppercase;
	background: #ff9600;
	border: none;
}
.enquire-now .enquire-btn span {
	margin-left: 4px;
	font-size: 14px;
	opacity: 0.5;
}
.enquire-now .enquire-btn:hover {
	background: #17a43b;
}
.cert-head {
	display: block;
	margin-top: 15px;
	padding-bottom: 10px;
	position: relative;
}
.cert-head:after {
	width: 100%;
	height: 1px;
	position: absolute;
	top: 10px;
	left: 0px;
	background: #d8d8d8;
	content: "";
}
.cert-head h3 {
	display: inline-block;
	padding-right: 14px;
	background: #fff;
	font-family: 'Yeseva One', cursive;
	font-size: 18px;
	color: #211d1e;
	z-index: 1;
	position: relative;
}
ul.cert-list {
	display: block;
}
ul.cert-list li {
	width: calc(50% - 30px);
	float: left;
	padding: 14px 0 14px 28px;
	margin-right: 30px;
	font-weight: 700;
	border-bottom: 1px #c0c4c6 dashed;
	position: relative;
}
ul.cert-list li:before {
	display: block;
	position: absolute;
	left: 0px;
	top: 13px;
	font-family: 'icomoon';
	font-size: 15px;
	color: #2c97ea;
	content: "\e91f";
}
ul.cert-list li:nth-last-child(2), ul.cert-list li:last-child {
	border-bottom: none;
}
ul.cert-list li span {
	display: inline-block;
	margin-right: 6px;
	color: #2c97ea;
}
.course-detail {
	display: block;
	padding: 25px 40px;
	margin-top: 50px;
	border: 1px #dfe9f1 solid;
}
.course-detail .duration {
	width: 25%;
	min-height: 85px;
	padding-right: 40px;
	float: left;
	border-right: 1px #dfe9f1 solid;
}
.course-detail .duration.eligible {
	width: 34%;
	padding: 0 40px;
}
.course-detail .duration.eligible .icon {
	font-size: 34px;
}
.course-detail .duration.fee {
	width: 22%;
	padding: 0 40px;
}
.course-detail .duration.fee .detail {
	font-size: 36px;
	color: #17a43b;
}
.course-detail .duration.fee .detail span {
	padding-bottom: 10px;
}
.course-detail .duration .icon {
	width: 67px;
	height: 67px;
	display: table;
	float: left;
	background: #edf1f4;
	border-radius: 50%;
	font-size: 38px;
	color: #79a2c2;
	text-align: center;
}
.course-detail .duration .icon span {
	display: table-cell;
	vertical-align: middle;
}
.course-detail .duration .detail {
	display: block;
	padding: 10px 0 0 16px;
	float: left;
	font-family: 'Yeseva One', cursive;
	font-size: 18px;
	color: #4f4a4a;
	line-height: 22px;
}
.course-detail .duration .detail span {
	display: block;
	font-family: 'Yeseva One', cursive;
	font-size: 14px;
	color: #8f9ba1;
	text-transform: uppercase;
}
.course-detail .btn {
	margin: 18px 0 0 40px;
}

/*-----------------------
  9. Case result page
-----------------------*/
.case-result-banner{
	background: url(../images/placeholder-1920x600.jpg) no-repeat right center / cover;
}
.image-center{
	margin-top: 30px; 
	margin-bottom:30px;
}
.container.case-result-detail.padding-lg {
    padding-bottom: 34px;
}
.tab-content{}
.tab-content h2{ color:#2a2a2a; font-size:30px; padding:15px 0;}
.tab-content p{font-size:14px; color:#2a2a2a; font-weight:400; padding:0 0 15px;}
.tab-content ul{ padding:0 0 0 30px; margin:15px 0;}
.tab-content ul li{font-size:14px; color:#2a2a2a; font-weight:400;padding:0 0 15px;}
.tab-content ul li .fa{margin-right:8px;}
.red-double-border-bottom {
    padding-bottom: 20px;
	background: url(../images/red-double-border-bottom.png) no-repeat left bottom;
}	
#myTabContent {
    padding-bottom: 50px;
}
.related-case {padding:0 0 45px;}
.related-case h2{ color:#ffa201; font-size:30px; padding:15px 0;}
.details-tab {
	display: block;
	padding: 50px 0 90px 0;
	background: #ebeff3;
}
#myTabs {
	padding: 0 30px;
	text-align: center;
}
.course-tab {
	margin-bottom: 50px;
	border-bottom: 2px #dedede solid;
}
.course-tab > li {
	width:33.333%;
}
.course-tab > li > a {
	padding: 0 0 26px 0;
	font-family: 'Yeseva One', cursive;
	font-size: 20px;
	color: #3c3c3c;
	border: none !important;
}
.course-tab > li > a span {
	display: block;
	padding-bottom: 18px;
	font-size: 50px;
	color: #a4b1bc;
}
.course-tab > li > a .block {
	display: inline;
}
.course-tab > li.active > a, .course-tab > li.active > a:focus, .course-tab > li.active > a:hover, .course-tab > li > a:hover {
	background: none;
	border-bottom: 2px #ffa200 solid !important;
	color: #0267a2;
}
.course-tab > li.active > a span, .course-tab > li.active > a:focus span, .course-tab > li.active > a:hover span, .course-tab > li > a:hover span {
	color: #17a43b;
}
.details-tab #curriculam, .details-tab #schedule {
	background: #fff;
	box-shadow: 0 0 14px #d4d9de;
}
#curriculam .lecture-txt {
	display: block;
	padding-bottom: 2px;
	font-size: 12px;
	color: #a5b1a8;
	text-transform: uppercase;
}
#curriculam .lecture-txt span {
	color: #4f5c53;
}
#curriculam .lecture-txt a.preview {
	display: inline-block;
	padding: 0 12px;
	background: #2c97ea;
	font-size: 11px;
	color: #fff;
	border-radius: 2px;
}
#curriculam .lecture-txt a.preview:hover {
	background: #ff9600;
}
.details-tab .course-table {
	border: 1px #d8e0e7 solid;
	margin: 0px;
}
.details-tab .course-table > thead > tr > th {
	padding: 11px 30px;
	background: #e9f4fd;
	font-family: 'Yeseva One', cursive;
	text-transform: uppercase;
	font-size: 14px;
	color: #4e5d52;
	border-color: #c3e1f9;
}
.course-table > tbody > tr > td, .course-table > tfoot > tr > td, .course-table > thead > tr > td {
	padding: 28px 30px;
}
.course-table > thead > tr, .course-table > thead > tr > td, .course-table > thead > tr > th {
	border: 1px #c3e1f9 solid;
}
.course-table > tbody > tr > td, .course-table > tbody > tr > th, .course-table > tfoot > tr > td, .course-table > tfoot > tr > th {
	border: 1px solid #eee;
	font-weight: 700;
	color: #707c82;
}
.table-col1 {
	display: block;
	padding-left: 20px;
	position: relative;
}
.table-col1:before {
	display: block;
	position: absolute;
	left: 0px;
	top: -4px;
	font-family: 'FontAwesome';
	font-size: 18px;
	color: #ff9600;
	content: "\f105";
}
#schedule .course-table > thead > tr > th:first-child {
	width: 55%;
}
#schedule .fee-amt {
	font-family: 'Yeseva One', cursive;
	font-size: 24px;
	color: #585d60;
}
#schedule ul.fee-details {
	display: block;
	padding: 5px 0 0 22px;
}
#schedule ul.fee-details li {
	display: block;
	padding: 8px 0;
	border-bottom: 1px #c9cdce dashed;
	font-weight: normal;
	position: relative;
}
#schedule ul.fee-details li:last-child {
	border-bottom: none;
}
#schedule ul.fee-details li:before {
	display: block;
	position: absolute;
	left: -22px;
	top: 8px;
	font-family: 'icomoon';
	font-size: 14px;
	color: #2c97ea;
	content: "\e908";
}
#semester ul.content {
	display: block;
}
#semester ul.content > li {
	display: block;
	padding: 0 0 24px 24px;
	margin-bottom: 24px;
	border-bottom: 1px #c9cdce dashed;
	position: relative;
}
#semester ul.content > li:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#semester ul.content > li:before {
	display: block;
	position: absolute;
	left: 0px;
	top: -2px;
	font-family: 'icomoon';
	font-size: 16px;
	color: #2c97ea;
	content: "\e908";
}
#semester ul.content > li:last-child {
	border-bottom: none;
}
#semester ul.content > li h4 {
	display: block;
	padding-bottom: 6px;
	font-size: 18px;
	font-weight: 700;
	color: #4c5357;
}
#semester ul.content > li p {
	display: block;
	line-height: 22px;
}
#semester ul.content > li > ul {
	max-width: 430px;
	padding: 10px 0 0 0;
}
#semester ul.content > li > ul > li {
	padding: 6px 0 6px 20px;
	font-size: 12px;
	line-height: 18px;
	position: relative;
}
#semester ul.content > li > ul > li:before {
	display: block;
	position: absolute;
	left: 0px;
	top: 8px;
	font-family: 'icomoon';
	font-size: 12px;
	color: #79a2c2;
	content: "\e917";
}
#teachers ul.browse-teachers-list > li {
	border-color: #dbdedf;
}

.rightSide h3{ 
   color:#ffa201; 
   font-size:24px; 
   text-transform:uppercase; 
   padding:0 0 15px;
}
.rightSide .category h3{
   border:0;
}
.rightSide .category ul li a{ 
   color:#3c3c3c; 
   font-size:16px; 
   font-weight:400;
}
.rightSide .category ul li a:hover, .download-brochures a:hover{
	color:#ffa201;
}
.rightSide .category ul li a .fa{
	margin-right:8px;
}
.download-brochures a{ 
   float:left; 
   width:100%; 
   color:#2a2a2a; 
   font-size:16px; 
   font-weight:500; 
   margin:10px 0 15px;
}
.download-brochures a .fa{
   margin-right:8px;
}
.search-block.red-double-border-bottom{
   background: url(../images/red-double-border-bottom.png) no-repeat left bottom;
   padding-bottom: 45px;
   margin-bottom: 30px;
}
.category.red-double-border-bottom {
    margin-bottom: 35px;
    padding-bottom: 50px;
}


/*-----------------------
	comments section
-----------------------*/
	
.comments-wrapper {
	display: block;
	background: #f3f6f8;
}
.comments-wrapper h2 {
	display: block;
	padding-bottom: 22px;
	font-family: 'Yeseva One', cursive;
	font-size: 24px;
	color: #ffa201;
	text-transform: uppercase;
	border-bottom: 1px #bbbbbb solid;
	position: relative;
}
.comments-wrapper h2:after {
	display: block;
	width: 166px;
	height: 1px;
	background: #ffa201;
	position: absolute;
	bottom: -1px;
	content: "";
	
}
.comments-wrapper ul.comments {
	display: block;
	padding-top: 56px;
	padding-bottom: 40px;
}
.comments-wrapper ul.comments li {
	margin-bottom: 30px;
}
.comments-wrapper ul.comments li .com-img {
	width: 68px;
	height: 68px;
	float: left;
}
.comments-wrapper ul.comments li .com-img img {
    border-radius: 100%;
}
.comments-wrapper ul.comments li .com-txt {
	width: calc(100% - 92px);
	padding: 30px 60px 30px 30px;
	float: right;
	background: #fbfcfd;
	border: 1px #bbbbbb solid;
	position: relative;
}
.comments-wrapper ul.comments li .com-txt:after, .comments-wrapper ul.comments li .com-txt:before {
	right: 100%;
	top: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
}
.comments-wrapper ul.comments li .com-txt:after {
	border-color: rgba(243, 246, 248, 0);
	border-right-color: #bbbbbb;
	border-width: 8px;
	margin-top: -8px;
}
.comments-wrapper ul.comments li .com-txt:before {
	border-color: rgba(209, 218, 223, 0);
	border-right-color: #bbbbbb;
	border-width: 9px;
	margin-top: -9px;
}
.comments-wrapper ul.comments li .com-txt h3 {
	display: block;
	padding-bottom: 13px;
	font-family: 'Yeseva One', cursive;
	font-size: 16px;
	color: #ffa201;
	text-transform: uppercase;
}
.comments-wrapper ul.comments li .com-txt h3 span {
	padding-left: 10px;
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #2a2a2a;
}
.comments-wrapper ul.comments li .com-txt p {
	padding-bottom: 10px;
	line-height: 20px;
}
.comments-wrapper ul.comments li .com-txt a {
	font-size: 12px;
	font-weight: 600;
	color: #2a2a2a;
	text-transform: uppercase;
}
.comments-wrapper ul.comments li .com-txt a span {
	display: inline-block;
	vertical-align: middle;
	padding-right: 6px;
	font-size: 16px;
	opacity: 0.5;
	transition: all 0.3s ease 0s;
}
.comments-wrapper ul.comments li .com-txt a:hover {
	color: #ffd283;
}
.comments-wrapper ul.comments li .com-txt a:hover span {
	opacity: 1;
}
.comments-wrapper hr {
	margin: 0px;
	border-color: #d5d7d9;
}
.leave-comment h4 {
	display: block;
	padding: 60px 0;
	font-family: 'Yeseva One', cursive;
	font-size: 20px;
	color: #ffa201;
	text-transform: uppercase;
}
.leave-comment .row1 {
	display: block;
	margin-bottom: 30px;
}
.leave-comment input {
	width: calc(50% - 25px);
	height: 46px;
	padding: 0 12px;
	float: left;
	background: none;
	border: none;
	border-bottom: 1px #bbbbbb solid;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	color: #808080;
}
.leave-comment input:last-child {
	float: right;
}
.leave-comment textarea {
	width: 100%;
	height: 130px;
	margin-bottom: 40px;
	padding: 10px 12px;
	float: left;
	background: none;
	border: none;
	border-bottom: 1px #bbbbbb solid;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	color: #808080;
	resize: none;
}

/* ================================================== */
/* 11. contact page */
/* ================================================== */
.contact-banner{
	background: url(../images/placeholder-1920x600.jpg) no-repeat center top / cover;
}
.inner-banner.contact {
	min-height: 240px;
	padding: 60px 0;
}
.form-wrapper {
	display: block;
}
.contact-us.padding-lg {
    padding-top: 76px;
	padding-bottom: 48px;
}
.form-wrapper h2{
	color: #ffa201;
    font-size: 25px;
    text-transform: uppercase;
    padding: 0 0 35px;
}
.form-wrapper .row{
	margin-bottom: 32px;
}
.form-wrapper input {
	width: 100%;
	padding: 0 12px;
	height: 46px;
	border: none;
	border-bottom: 1px #c3c3c3 solid;
	font-size: 14px;
	color: #808080;
	font-weight:400;
}
.form-wrapper textarea{
	width: 100%;
	padding:12px;
	border: none;
	border-bottom: 1px #c3c3c3 solid;
	font-size: 14px;
	color: #808080;
	font-weight:400;
	resize:none;
	height:75px;
}
.form-wrapper input[type="submit"]{
	color:#fff;
	font-size:20px; 
	line-height:24px;
	font-weight:500;
	text-transform:uppercase;
	margin:10px 0 0;
	cursor:pointer;
}
.contact-info {
    padding-left: 125px;
    padding-top: 0;
}
.contact-info h2{ 
   color:#ffa201; 
   font-size:25px; 
   text-transform:uppercase; 
   padding:0 0 35px;
}
.contact-info p{ 
   color:#3c3c3c; 
   font-size:18px; 
   line-height:50px; 
   font-weight:400; 
   margin: 0 0 30px;
   float: left;
   width: 100%;
}
.contact-info p.number-info {
    line-height: 30px;
}
.contact-info span.numbers{
	float: right;
    width: calc(100% - 66px);
	margin: -6px 0 0;
}
.contact-info a{
	color:#3c3c3c;
	display: inline;
    padding: 0;
}
.contact-info p .fa{
	width: 50px;
    height: 50px;
    border: 2px #ffa201 solid;
    border-radius: 100%;
	background:#ffa201;
    color:#fff;
	text-align: center;
    padding: 10px 0 0;
	margin-right:15px;
}
.connect-with-us{
	border-top: 1px solid #ccc;
    padding: 50px 0 0;
	float:left; 
	width:100%;
}

.connect-with-us li{
	margin: -5px 8px 0;
    float: left;
}
.contact-us .connect-with-us li .fa{
	height: 40px;
	width: 40px;
	text-align: center;
	border-radius: 8px;
	color: #fff;
	background: #3c5a9a;
	padding: 5px 0 0;
	font-size: 28px;
}
.contact-us .connect-with-us li .fa:hover{
	 opacity:0.5;
}
.contact-us .connect-with-us li .fa.fa-facebook{
	padding: 6px 0px 0 6px;
    font-size: 38px;
}
.contact-us .connect-with-us li .fa.fa-twitter{background: #28a9e2;}
.contact-us .connect-with-us li .fa.fa-linkedin{background: #007bb7;}

.google-map {
	display: block;
	position: relative;
}
.google-map .container {
	position: absolute;
	margin: 0 auto;
	left: 0px;
	right: 0px;
	top: 0px;
}
.google-map #map {
	height: 550px;
	z-index: 1;
}
.google-map #map .gmnoprint {
	display: none;
}
.contact-detail {
	max-width: 360px;
	margin: 96px 0;
	float: right;
	background: #17a43b;
	color: #fff;
	box-shadow: 0 0 30px #bfcdbf;
	position: relative;
	z-index: 2;
}
.contact-detail .address {
	display: block;
	padding: 18px 40px 12px 70px;
}
.contact-detail .inner {
	display: block;
	padding: 18px 0;
	border-bottom: 1px #45b662 solid;
	position: relative;
}
.contact-detail .inner:before {
	width: 16px;
	height: 23px;
	display: block;
	position: absolute;
	left: -30px;
	font-family: 'icomoon' !important;
	font-size: 22px;
	content: "\e918";
	color: #a4dbb2;
}
.contact-detail .inner:nth-child(2):before {
	width: 19px;
	height: 19px;
	display: block;
	position: absolute;
	left: -30px;
	font-size: 18px;
	content: "\e91a";
}
.contact-detail .inner:nth-child(3) {
	border-bottom: none;
}
.contact-detail .inner:nth-child(3):before {
	width: 21px;
	height: 15px;
	display: block;
	position: absolute;
	left: -30px;
	top: 20px;
	font-size: 16px;
	content: "\e919";
}
.contact-detail .inner h3 {
	padding-bottom: 6px;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
}
.contact-detail .inner p {
	color: #9be5ad;
	line-height: 20px;
}
.contact-detail .inner a {
	padding-bottom: 6px;
	font-size: 18px;
	font-family: 'Yeseva One', cursive;
	color: #fff;
}
.contact-bottom {
	display: block;
	padding: 27px 0 23px 0;
	background: #ff9600;
	text-align: center;
}
.contact-bottom ul.follow-us {
	display: block;
}
.contact-bottom ul.follow-us li {
	display: inline-block;
	padding: 0 20px;
	font-size: 24px;
}
.contact-bottom ul.follow-us li a {
	color: #fff;
	opacity: 0.7;
}
.contact-bottom ul.follow-us li a:hover {
	color: #fff;
	opacity: 1;
}
.have-question h2 {
	color: #2d4256;
}
.have-question ul li {
	margin-bottom: 0px;
}
.have-question ul li:after {
	display: none;
}
.error {
	margin: 5px 0 0 0;
	font-size: 13px;
	color: #cb0101;
}
.msg {
	display: none;
}
.msg-error {
	display: block;
	padding: 6px 20px;
	margin: 30px 0 0 0;
	font-size: 13px;
	color: #fff;
	background: #c70202;
	border-radius: 4px;
}
.msg-error:after {
	display: inline-block;
	vertical-align: middle;
	font-family: 'FontAwesome';
	content: "\f071";
	float: right;
}
.msg-success {
	display: block;
	padding: 6px 20px;
	margin: 30px 0 0 0;
	font-size: 13px;
	color: #fff;
	background: #17a43b;
	border-radius: 4px;
}
.msg-success:after {
	display: inline-block;
	vertical-align: middle;
	font-family: 'FontAwesome';
	content: "\f00c";
	float: right;
}

/* ================================================== */
/* 10. News page */
/* ================================================== */
	
.inner-banner.blog {
	min-height: 240px;
	padding: 60px 0;
}
.inner-banner.blog .content {
	margin: 0 auto;
	text-align: center;
}
.blog-wrapper {
	display: block;
}
.blog-left {
	display: block;
	position: relative;
}
ul.blog-listing {
	display: block;
}
ul.blog-listing > li {
	padding-bottom: 60px;
	margin-bottom: 60px;
	border-bottom: 1px #bbbbbb solid;
}
ul.blog-listing > li h2 {
	padding: 30px 0 20px 0;
	font-size: 23px;
	color: #2a2a2a;
	line-height: 36px;
	text-transform: none;
	font-family: 'Poppins', sans-serif;
	font-weight:500;
}
ul.blog-listing > li p {
	padding-bottom: 26px;
	color: #2a2a2a;
	font-size:14px; 
	line-height:24px;
	font-weight:400;
}
ul.blog-listing > li .read-more {
	font-size: 16px;
	color: #ffa201;
	text-transform: uppercase;
	font-weight:500;
}
ul.blog-listing > li .read-more span {
	vertical-align: middle;
	margin-right: 7px;
	font-size: 18px;
	color: #ff9600;
	transition: all 0.3s ease 0s;
}
ul.blog-listing > li .read-more:hover span {
	color: #17a43b;
}
ul.post-detail {
	display: block;
	padding-bottom: 17px;
}
ul.post-detail li {
	display: inline-block;
	padding-right: 20px;
	font-size: 13px;
	color: #787878;
}
ul.post-detail li .ico {
	display: inline-block;
	vertical-align: middle;
	padding-right: 6px;
	font-size: 17px;
	color: #787878;
}
ul.post-detail li .bold {
	font-weight: 600;
	color: #787878;
	text-transform: uppercase;
}
ul.post-detail li .label {
	display: inline-block;
	padding: 5px 10px;
	background: #787878 scroll;
	border-radius: 2px;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
}

.blog-right {
	display: block;
}
.search-block {
	display: block;
	margin-bottom: 40px;
	background: none;
	position:relative;
}
.search-block input {
	width:100%;
	height: 50px;
	float: left;
	padding: 0 20px;
	border:1px solid #a3a3a3;
	background: #fff;
	color:#9f9f9f; font-size:16px;
	font-weight:300;
}
.search-block .search {
	width: 40px;
	height: 42px;
	float: right;
	border: none;
	background:none;
	font-size: 21px;
	color: #1d77ac;
	transition: all 0.3s ease 0s;
	position:absolute;
	top:7px;
	right:10px;
	cursor:pointer;
}
.search-block .search .icon-search-icon{color: #1d77ac;}
.search-block .search:hover {
	opacity:0.5;
}
.blog-right h3 {
	padding-bottom: 16px;
	font-size: 24px;
	color: #ffa201;
	text-transform: uppercase;
	line-height:24px;
}
.category {
	display: block;
	padding-bottom: 70px;
}
.category h3 {
	border-bottom: 1px #bbbbbb solid;
}
.category ul {
	display: block;
}
.category ul li {
	display: block;
	border-bottom: 1px #bbbbbb solid;
}

.category ul li a {
	display: block;
	padding: 10px 0;
	font-size: 16px;
	color: #3c3c3c;
	font-weight:400;
}
.category ul li a:hover{
	color:#ffa201;
}
.category ul li a span {
	display: inline-block;
	margin-top: 5px;
	background: #787878;
	float: right;
	padding: 1.5px 5px;
	border-radius: 3px;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	line-height: 14px;
	transition: all 0.3s ease 0s;
}
.category ul li a:hover span {
	background: #ffa201;
}
.recent-post {
	display: block;
	padding-bottom: 60px;
}
.recent-post ul {
	display: block;
}
.recent-post ul li {
	display: block;
	padding: 15px 0;
	border-bottom: 1px #bbbbbb solid;
}
.recent-post ul li:last-child {
	border: none;
}
.recent-post ul li .img-block {
	width: 22%;
	float: left;
}
.recent-post ul li .detail {
	width: 78%;
	padding-left: 15px;
	float: left;
}
.recent-post ul li .detail h4 {
	padding-bottom: 4px;
	font-size: 16px;
	color: #ffa201;
	font-weight:500;
	font-family: 'Poppins', sans-serif;
}
.recent-post ul li .detail p {
	font-size: 13px;
	color: #787878;
}
.recent-post ul li .detail .ico {
	padding-right: 7px;
	font-size: 15px;
	color: #787878;
}
.recent-post ul li .detail p span {
	font-weight: 600;
	text-transform: uppercase;
	color: #787878;
}
.archives {
	display: block;
	padding-bottom: 60px;
}
.archives h3 {
	border-bottom: 1px #eee solid;
}
.archives ul {
	display: block;
}
.archives ul li {
	display: block;
	border-bottom: 1px #bbbbbb solid;
}
.archives ul li:last-child {
	border: none;
}
.archives ul li a {
	display: block;
	padding: 10px 0;
	font-size: 16px;
	font-weight: 400;
	color: #3c3c3c;
}
.archives ul li a:hover, .archives ul li:hover span {
	color: #ffa201;
}
.archives ul li span {
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	padding-right: 10px;
	vertical-align: middle;
	font-size: 20px;
	color: #adbec8;
}
.blog-right .tags {
	display: block;
	padding-bottom: 70px;
}
.blog-right .tags h3 {
	border-bottom: 1px #bbbbbb solid;
}
ul.tags-list {
	display: block;
	padding-top: 24px;
}
ul.tags-list li {
	display: block;
	margin-right: 8px;
	float: left;
	margin-bottom: 8px;
	font-size: 11px;
	font-weight: bold;
}
ul.tags-list li a {
	padding: 4px 10px;
	color: #fff;
	background: #787878;
	text-transform: uppercase;
	border-radius: 2px;
}
ul.tags-list li a:hover {
	background: #ffa201;
}

/* ================================================== */
/*  news detail page */
/* ================================================== */
	
.imp-quote {
	display: block;
	padding: 25px 20px 0 66px;
	margin-bottom: 30px;
	border-radius: 4px;
	background: #F6F6F6;
	position: relative;
}
.imp-quote:before {
	position: absolute;
	left: 26px;
	top: 30px;
	font-family: 'icomoon';
	font-size: 20px;
	content: "\e90d";
	color: #ffa201;
}
.imp-quote > p {
	display: block;
	font-size: 14px;
	font-style: italic;
	color: #ffa201 !important;
	line-height: 24px;
}
ul.blog-listing.detail > li {
	margin-bottom: 0px;
	padding-bottom: 50px;
}
.blog-left ul.follow-us {
	display: inline-block;
	padding-right: 15px;
	margin-top: -17px;
	background: #fff;
}
.blog-left ul.follow-us li {
	display: block;
	padding: 0 4px;
	float: left;
}
.blog-left ul.follow-us li:first-child {
	padding-left: 0px;
}
.blog-left ul.follow-us li .fa.fa-facebook, .blog-left ul.follow-us li .fa.fa-twitter, .blog-left ul.follow-us li .fa.fa-google-plus, .blog-left ul.follow-us li .fa.fa-linkedin{
	margin-top:8px;
}
.blog-left ul.follow-us li a {
	width: 29px;
	height: 29px;
	display: block;
	border-radius: 50%;
	background: #ffa201;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	color: #fff;
}
.blog-left ul.follow-us li a:hover {
	opacity:0.5;
}
.blog-left .comments-wrapper {
	background: none;
	padding: 50px 0 0 0;
	border-bottom: 1px #bbbbbb solid;
}
.blog-left .comments-wrapper ul.comments li .com-txt {
	background: none;
}
.blog-left .comments-wrapper ul.comments li.col-xs-offset-1 {
	padding-left: 42px;
}
.blog-left .leave-comment h4 {
	padding: 50px 0;
}

/* ================================================== */
/*  news & events page */
/* ================================================== */
.news-banner{
	background: url(../images/placeholder-1920x600.jpg) no-repeat center top / cover;
}
.news-wrapper {
	background: #f1f4f6;
}
ul.news-listing > li {
	margin-bottom: 30px;
}
ul.news-listing > li .inner {
	display: block;
	padding-bottom: 15px;
	background: #fff;
	box-shadow: 0 0 8px #e4e7e9;
}
ul.news-listing > li img {
	width: 100%;
}
ul.news-listing > li .cnt-block {
	display: block;
	padding: 40px 30px;
}
ul.news-listing > li h2 {
	padding-bottom: 12px;
	font-family: 'Yeseva One', cursive;
	font-size: 20px;
	color: #4d5557;
	line-height: 30px;
	text-transform: none;
}
ul.news-listing > li p {
	padding-bottom: 26px;
	color: #8d8f8f;
}
ul.news-listing > li .read-more {
	font-family: 'Yeseva One', cursive;
	font-size: 14px;
	color: #606d87;
	text-transform: uppercase;
}
ul.news-listing > li .read-more span {
	vertical-align: middle;
	margin-right: 7px;
	font-size: 19px;
	color: #ff9600;
	transition: all 0.3s ease 0s;
}
ul.news-listing > li .read-more:hover span {
	color: #17a43b;
}
.news-wrapper ul.post-detail {
	padding-bottom: 10px;
}
.news-wrapper ul.post-detail li .ico {
	font-size: 17px;
}
.news-wrapper .text-center {
	margin-top: 50px;
}

/* ================================================== */
/* 12. 404 page */
/* ================================================== */
header.header404{
	background:rgba(0,0,0,0.7);
}
.error-banner{
	background: url(../images/404-banner-bg.jpg) no-repeat center  bottom / cover;
	min-height:600px;
}	
.not-found-wrapper {
	max-width: 660px;
	margin: 0 auto;
	padding: 200px 0 0 0;
	text-align: center;
	width:100%;
}
.not-found-wrapper h1 img{
	-webkit-animation: 2s ease 0s normal none infinite running bounce;
    animation: 2s ease 0s normal none infinite running bounce;
}
.not-found-wrapper h1 {
	font-size: 186px;
	color: #bcbfc1
}
.not-found-wrapper h2{
	color:#2a2a2a;
	font-size:30px; 
	line-height:90px;
	padding: 40px 0 20px;
	font-weight:500;
	font-family: 'Poppins', sans-serif;
}
.not-found-wrapper p {
	padding-bottom: 60px;
	font-size: 18px;
	color: #2a2a2a;
	line-height:26px;
	font-weight:400;
}


/* ================================================== */
/* 13. privacy page */
/* ================================================== */
	
.privacy-wrapper {
	background: #fff;
}
.privacy-wrapper h2 {
	display: block;
	padding-bottom: 25px;
	font-size: 30px;	
	line-height: 32px;
	text-transform: none;
}
.privacy-wrapper p {
	padding-bottom: 25px;
	color: #7d8081;
}
ul.privacy-listing {
	padding: 10px 0;
}
ul.privacy-listing > li {
	border-bottom: 1px dashed #c9cdce;
	color: #707c82;
	font-weight: 700;
	margin-bottom: 8px;
	padding: 0 0 15px 24px;
	position: relative;
}
ul.privacy-listing > li:last-child {
	border-bottom: none;
}
ul.privacy-listing > li:before {
	display: block;
	position: absolute;
	left: 0px;
	top: 4px;
	font-family: 'icomoon';
	font-size: 12px;
	color: #ffd283;
	content: "\e917";
}
ul.privacy-listing > li > ul {
	padding: 4px 0;
}
ul.privacy-listing > li > ul > li {
	font-size: 12px;
	font-weight: normal;
}
ul.privacy-listing > li > ul > li:before {
	display: inline-block;
	vertical-align: middle;
	top: -2px;
	width: 5px;
	height: 5px;
	margin-right: 12px;
	border-radius: 50%;
	content: "";
	background: #98b4cb;
}
.privacy-wrapper hr {
	border-color: #daddde;
}
.privacy-wrapper h3 {
	display: block;
	padding-bottom: 25px;
	font-size: 24px;	
	line-height: 32px;
	text-transform: none;
}
.privacy-wrapper .padding-top {
	padding-top: 30px;
}
.imp-note {
	display: block;
	margin: 10px 0 38px 0;
	box-shadow: 0 0 8px #e4e7e9;
	padding: 24px 40px 5px 22px;
	background: #fdfdfe;
}
.imp-note span {
	width: 72px;
	height: 72px;
	line-height: 52px;
	margin-right: 25px;
	display: block;
	float: left;
	border-radius: 50%;
	background: #fec472;
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	border: 12px #fdf2e4 solid;
}
.imp-note p {
	padding-bottom: 25px;
	font-size: 13px;
	color: #94a6af;
	line-height: 22px;
	overflow: hidden;
}
ol.ord-listing {
	padding-left: 68px;
	counter-reset: li;
	list-style: none;
 *list-style: decimal;
}
ol.ord-listing li {
	position: relative;
	min-height: 60px;
	margin-top: 15px;
	padding-bottom: 20px;
	color: #7d8081;
	border-bottom: 1px #daddde solid;
}
ol.ord-listing li:before {
	content: counter(li);
	counter-increment: li;
	color: #fff;
	background: #ffa200;
	border-radius: 50%;
	font-size: 12px;
	font-weight: 700;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: block;
	position: absolute;
	top: 7px;
	left: -50px;
}
ol.ord-listing li:last-child {
	padding-bottom: 0px;
	border-bottom: none;
}

/* ================================================== */
/* 14. terms page */
/* ================================================== */
	
.generic-wrapper {
	display: block;
}
.generic-wrapper .head-block {
	display: block;
	padding-bottom: 50px;
}
.generic-wrapper .head-block h2 {
	padding-bottom: 10px;
}
.generic-wrapper .head-block p {
	color: #7d8081;
}
.generic-wrapper hr {
	margin: 0;
	border-color: #dde5e9;
}
.generic-wrapper .heading-group {
	display: block;
}
.heading-group h1, .heading-group h2, .heading-group h3, .heading-group h4, .heading-group h5, .heading-group h6 {
	padding-bottom: 30px;
}
.heading-right {
	display: block;
}
.heading-right ul.privacy-listing, .heading-right ul.privacy-listing li:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.heading-right p {
	padding-bottom: 20px;
}
ul.our-spec {
	display: block;
}
ul.our-spec li {
	width: 33.3%;
	padding-bottom: 50px;
	float: left;
	font-weight: 700;
	color: #284962;
	text-align: center;
	line-height: 20px;
}
ul.our-spec li .icon {
	display: block;
	padding-bottom: 15px;
}
ul.our-spec li .icon img {
	border-radius: 3px;
}
ul.our-spec li:last-child, ul.our-spec li:nth-last-child(2), ul.our-spec li:nth-last-child(3) {
	padding-bottom: 0px;
}
.button-group {
	margin-bottom: 70px;
}
.button-group a {
	display: inline-block;
	vertical-align: middle;
}
a.btn-circle {
	width: 60px;
	height: 60px;
	margin: 0 8px;
	display: inline-block;
	line-height: 64px;
	border-radius: 50%;
	text-align: center;
	background: #ff9600;
	font-size: 22px;
	color: #fff;
}
a.btn-circle.more {
	background: #17a43b;
}
a.btn-circle.plus {
	background: #2c97ea;
}
a.btn-circle.plus:hover {
	background: #ff9600;
}
a.btn-circle:hover {
	background: #2c97ea;
}
.button-group a.btn {
	margin: 0 8px;
}
.generic-wrapper .imp-note {
	margin: 0px;
}
.button-group1 {
	margin: 0;
}
.button-group1 a.download-pros, .button-group1 a.download-cert {
	width: calc(50% - 20px);
	margin: 0 10px;
}
.generic-wrapper ul.tags-list, .generic-wrapper ul.teachers-follow {
	padding-top: 0px;
	margin-bottom: 40px;
}
.generic-wrapper .enquire-now {
	margin: inherit;
}


/* ================================================== */
/*  Practice Areas Detail Page */
/* ================================================== */
.practice-area-banner{
	background: url(../images/placeholder-1920x600.jpg) no-repeat center top / cover;
}
.tab-content ul.half-width, ul.half-width{ 
    padding:0; 
	float:left; 
	width:100%;
}
ul.half-width li{
	float:left;
	width:50%;
}
.practice-areas-detail .tab-content h2.title{
	margin: 15px 0 10px;
}
.google-map #map iframe {
    width: 100%;
    height: 100%;
}

	
/* ================================================== */
/* 15. Responsive Style */
/* ================================================== */
@media only screen and (max-width: 1400px){
header .logo img{margin: 10px 20px 0;max-width: 250px;}
.header-right-bottom{width: calc(100% - 355px);}
.navbar-dark .navbar-nav .nav-link{font-size:15px; padding:10x 14px;}
.header-right-top a{font-size:15px;}
.header-right-top{max-width:940px;}
}
@media only screen and (max-width: 1280px){
.header-right-top{max-width:930px;}
.navbar-dark .navbar-nav .nav-link{ padding:10px 10px;}
nav.navbar{ margin-left:10px;}
}

@media only screen and (max-width: 1279px){
nav.navbar{
	margin-left:0;
}
.navbar-dark .navbar-nav .nav-link {
    font-size: 15px;
    color: #fff;
    padding: 10px 8px;
}
.dropdown-item{
	font-size:14px;
}
.navbar-inverse .navbar-nav > li > a{
	font-size:14px;
	padding: 12px 12px;
}
.navbar-nav > li:first-child a{
	padding-left: 0;
}
.navbar-nav > li:last-child a{
	padding-right: 0;
}
.header-right-top .call_section::before{left:-47px;}

.header-right-top a, header.header-small .header-right-top a{
	font-size:14px;
}
.header-right-top a.tel-number .fa.fa-phone {
    font-size: 18px;
    left: -21px;
    top: 2px;
}
.banner-outer .content h1 {
		font-size: 60px;
		line-height: 60px;
}
.banner-outer .content p{
	font-size:20px;
	line-height:40px;
}
.banner-outer .content{
	max-width:340px;
	
}
.banner-outer .slide1, .banner-outer .slide2, .banner-outer .slide3{
	height:490px;
}
.counter_sec .box::before{
	left:-25px;
}
.about ul.our-links li .detail h3{
	font-size:18px;
}
.about ul.our-links li .detail p{
	font-size:14px;
	line-height:22px;
}
.about ul.our-links li .icon img{
	max-width:45px;
}
.row.heading h2{
	font-size:35px;
	line-height:40px;
	padding-bottom: 40px;
}
.row.heading.heading-icon h2{
	background-size:260px;
}
.we-are-here .left-block .details h2{
	font-size:35px;
	line-height:40px;
	padding-bottom: 5px;
}
.we-are-here .left-block .details h4{
	font-size:20px;
	line-height:30px;
}
.we-are-here .left-block .details p{
	font-size:15px;
	line-height:22px;
}
.free-btn{
	font-size:18px;
}
.we-are-here .right-block .box .counter{
	font-size:28px;
	line-height:35px;
}
.we-are-here .right-block.cases-box {
    padding: 100px 0 0 35px;
}
.practice-area .inner h3{
	font-size:16px;
}

.read-more{
	font-size:14px;
}
.our-attorneys .cnt-block h3{
	font-size:16px;
}
.news-events .news-box h2{
	font-size:17px;
	line-height:25px;
	padding:15px 0 10px;
}
.news-events .news-box .date{
	font-size:14px;
	width:80px;
}
.news-events .news-box .date span{
	font-size:28px;
	padding:0 0 2px;
}
.news-listes .news-list-details {
    width: calc(100% - 100px);
    padding: 0px 0 0 15px;
}
.news-listes figure{
	width:98px;
}
.news-listes h2{
	font-size:14px;
}
.footer h3{
	font-size:18px; padding-bottom:15px;
}
.inner-banner{
	padding:170px 0 80px;
}
.inner-banner .content {
    padding: 0 60px;
}
.inner-banner h1{
	font-size: 30px;
	line-height:40px;
	padding-bottom:10px;
}
.inner-banner p{
	font-size:16px;
	line-height:24px;
}
.rightSide h3{
	font-size:18px;
}
.rightSide .category ul li a, .category ul li a{
	font-size:14px;
}
.tab-content h2{
	font-size:22px;
	padding:10px 0;
}
.practice-areas-detail .tab-content h2.title {
    margin: 10px 0 5px;
}
.download-brochures a{
	font-size:14px;
	margin:5px 0;
}
ul.half-width li{
	width:100%;
}
.related-case h2{
	font-size:22px;
	padding:0;
}
.practice-area .owl-carousel .owl-nav .owl-prev{
	left:0;
}
.practice-area .owl-carousel .owl-nav .owl-next{
	right:0;
}
.our-attorney-profile h2.title, .our-attorney-profile h2 {
    font-size: 20px;
}
.profile-pic{
	text-align:center;
}
.profile-pic img{
	display:inline-block;
}
ul.blog-listing > li h2{
	font-size:20px;
	line-height:30px;
}
.blog-right h3{
	font-size:18px;
}
.contact-info {
    padding-left: 20px;
    padding-top: 15px;
}
.contact-info h2{
	font-size:20px;
}
.contact-info p .fa{
	width:40px;
	height:40px;
	padding:6px 0 0;
}
.contact-info p{
	font-size:14px;
	line-height:25px;
}
.contact-info span.numbers {
    width: calc(100% - 56px);
    margin: -5px 0 0;
}
.google-map #map {
    height: 290px;
}
.banner-outer .content h2{font-size:65px; line-height:50px;padding-bottom: 10px;}
.counter_sec .box .counter {font-size: 30px; line-height: 24px;}
.recent-post ul li .detail h4{font-size:14px;}

}

@media only screen and (max-width: 1199px){
.header-right-top .call_section::before{display:none;}
nav.navbar {float: none;width: 100%;position: absolute;right: 0;left: 0;top: 40px;display: unset;}
.header-right-top .call_section{margin: 0px 85px 0 0;}
.navbar-toggler{margin-right:15px; cursor:pointer;}
.navbar-collapse{background: rgba(0,0,0,0.8); margin:17px 0 0;padding: 8px; float:left; width:100%; border-bottom:2px solid #ffa200;}
.navbar-nav > li{text-align:center;padding: 3px 0;}
.navbar-dark .navbar-nav .nav-link {font-size:15px; padding:10px 0;}

header.header-small nav.navbar{top: 26px;}
.header-right-top{margin:0;}

	
}

@media only screen and (max-width: 1023px){
.header-right-top a, header.header-small .header-right-top a{
	font-size:13px;
}
header.header-small .logo img {
    max-width: 265px;
}
.navbar-inverse .navbar-nav > li > a{
	padding: 12px 5px;
}
.navbar-nav > li:first-child a{
	padding-left: 0;
}
.navbar-nav > li:last-child a{
	padding-right: 0;
}
.about ul.our-links li .box{
	padding:30px 10px;
}

.we-are-here .right-block.cases-box{
	padding:100px 0 0;
}
.practice-area .inner{
	padding:30px 10px;
}
.right-block{
	margin:20px 0 0;
}
.news-events ul{
	margin-bottom:0;
}
.testimonial ul li p {
    font-size: 14px;
    line-height: 21px;
}
.rightSide h3 {
    font-size: 17px;
}
ul.blog-listing > li .read-more{
	font-size:14px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span{
	font-size:14px;
}
.recent-post ul li .detail h4{
	font-size:13px;
}
.comments-wrapper h2{
	font-size:18px;
	padding-bottom:12px;
}
.connect-with-us li {
    margin: -8px 2px 0;
}


.dropdown-item {
    font-size: 11px;
    padding: 0 8px;
}
.container {
    max-width: 100%;
}
.header-right-top a.tel-number{margin-right:15px;}
.counter_sec .box .icon {float: left; padding-right: 10px; width: 50px;}
.counter_sec .box .counter {font-size: 25px;line-height: 24px;}
.counter_sec .box .title {font-size: 11px;}
.counter_sec .box::before {left: -20px;}

}

	
@media (min-width: 1200px) and (max-width:1366px) {
	
	.logos {
		padding: 40px 0;
	}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 992px) and (max-width:1199px) {
	
	.nav > li > a {
		padding: 12px 14px;
	}
	.navbar-form {
		width: 24%;
		padding: 0 20px;
	}
	.banner-outer .content h1 {
		font-size: 50px;
		line-height: 50px;
	}
	.banner-outer .content h1 span {
		font-size: 50px;
	}
	.news-events ul li .cnt-block h3 {
		font-size: 18px;
	}
	.campus-tour {
		padding: 60px 0 0 0;
		padding-bottom: 0px;
	}
	.campus-tour ul.gallery li a {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 16px;
	}
	.campus-tour ul.gallery li h3 {
		font-size: 20px;
	}
	.campus-tour ul.gallery li a {
		margin: 0 2px;
	}
	.campus-tour ul.gallery li .overlay {
		margin-top: -55px;
	}
	.details-tab, .padding-lg {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.our-attorneys{
		padding-bottom: 40px;
	}
	a.download-pros, a.download-cert {
		padding: 20px 16px;
	}
	a.download-pros .txt-block, a.download-cert .txt-block {
		text-transform: none;
	}
	a.download-pros .ico-block, a.download-cert .ico-block {
		padding-right: 10px;
	}
	.logos {
		padding: 40px 0;
	}
	.footer ul.follow-us li a {
		width: 36px;
		height: 36px;
		line-height: 34px;
	}
	.footer .connect-us {
		width: 100%;
	}
	.footer .subscribe {
		width: 100%;
		padding-right: 30px;
	}
	.footer .instagram {
		padding-right: 0px;
	}
	.about-video .container {
		height: 450px;
	}
	.about-video p {
		font-size: 55px;
	}
	.about {
		padding-bottom: 80px;
        padding-top: 72px;
	}
	.about ul.our-links li {
		padding: 40px 0 40px 3%;
	}
	.course-detail {
		padding: 20px 30px;
		margin: 30px 0 0 0;
	}
	.course-detail .duration {
		width: 23%;
		padding-right: 20px;
	}
	.course-detail .duration.eligible {
		padding: 0 20px;
	}
	.course-detail .duration.fee {
		width: 21%;
		padding: 0 20px;
	}
	.course-detail .btn {
		margin: 10px 0 0 32px;
	}
	.how-apply ul li:nth-child(1):after, .how-apply ul li:nth-child(2):after {
		top: 54px;
	}
	.how-apply ul li p {
		padding: 34px 0 25px;
	}
	.blog-right {
		padding-left: 60px;
	}
	ul.blog-listing > li {
		padding-bottom: 30px;
		margin-bottom: 40px;
	}
	.blog-left .comments-wrapper ul.comments li.col-xs-offset-1 {
		padding-left: 53px;
	}
	.not-found-wrapper {
		width: 60%;
		margin: 0 auto;
        padding: 100px 0 0 0;
	}
	.not-found-wrapper h1 {
		font-size: 186px;
	}
	.login-wrapper .login {
		max-width: 460px;
	}
	.login-wrapper .login-logo {
		margin-bottom: 40px;
		text-align: center;
	}
	.login-wrapper .login-logo a {
		width: 250px;
		display: inline-block;
	}
	.login-wrapper .head-block {
		padding: 22px 0;
	}
	.login-wrapper .head-block h1 {
		font-size: 30px;
	}
	.login-wrapper .cnt-block {
		padding: 30px;
	}
	.login-wrapper .or {
		width: 20%;
	}
	.login-wrapper .btn {
		padding: 10px 20px;
	}
	ul.testimonials li p {
		font-size: 16px;
		line-height: 30px;
	}
}

/* Portrait tablet */
@media (min-width: 768px) and (max-width: 991px) {
	
	.header-top ul.follow-us li {
		padding-right: 12px;
	}
	.header-middle .contact ul {
		padding-right:28px;
	}
	.header-middle .contact ul li {
		padding: 0 20px;
		font-size: 16px;
	}
	.header-middle a.login {
		padding: 5px 14px;
	}
	.navbar-inverse .navbar-nav > li > a {
		font-size: 12px;
	}
	.navbar-inverse .container {
		padding: 0px;
	}
	.nav > li > a {
		padding: 18px 12px;
	}
	.navbar-form {
		width: 24%;
		padding: 0 15px;
	}
	.banner-outer .slide1, .banner-outer .slide2, .banner-outer .slide3 {
		/*height: 450px;*/
	}
	.banner-outer .content h1 {
		font-size: 60px;
		line-height: 60px;
	}
	.banner-outer .content h1 span {
		font-size: 50px;
	}
	.banner-outer .slide2 .content h1, .banner-outer .slide3 .content h1 {
		font-size: 46px;
	}
	
	.about {
		padding-bottom: 60px;
	}
	.about .video-block a {
		width: 50px;
		margin-top: -25px;
	}
	.about ul.our-links li {
		text-align: center;
	}
	.about ul.our-links li .icon {
		width: 26%;
		float: none;
		margin: 0 auto;
		padding-bottom: 15px;
	}
	.about ul.our-links li .detail {
		width: auto;
		padding-left: 0px;
	}
	.about .btn-wrapper {
		margin-bottom: 30px;
	}
	.our-impotance ul li .inner {
		padding: 30px 0;
	}
	.details-tab, .padding-lg {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.our-cources h2, .how-study h2, .why-choose h2, .news-events h2, .campus-tour h2, .testimonial h2, .about h2, .browse-teacher h2, .how-apply h2, .have-question h2 {
		font-size: 30px;
	}
	.news-listes h2 {
    font-size: 13px;
	padding:0 0 4px;
   }
   .news-listes .news-list-details{
	   padding:0 0 0 10px;
	   width: calc(100% - 100px);
   }
   .news-events .meta .fa, .news-listes .meta .fa {
    margin-right: 5px;
    font-size: 12px;
   }
   .news-listes .news-list-details .meta {
    font-size: 13px;
    line-height: 18px;
   }
   .news-events .meta span, .news-listes .meta span {
    margin-left: 0;
   }
   .news-listes li{margin-bottom:15px;}
   .news-listes figure{width:98px;}
	.our-cources ul.inner li:nth-child(9) {
		margin-bottom: 160px;
	}
	.our-cources ul.inner li:nth-child(3n):after, .our-cources ul.inner li:nth-child(n+10):before {
		display: none;
	}
	.our-cources ul.inner li:nth-child(9):before {
		width: 100%;
		height: 1px;
		position: absolute;
		left: 0px;
		bottom: -70px;
		display: block;
		background: #fff;
		content: " ";
		opacity: 0.3;
	}
	ul.our-strength li span {
		font-size: 38px;
	}
	ul.our-strength li {
		width: 24%;
	}
	.news-events ul li .cnt-block {
		padding: 32px 20px 20px;
	}
	.news-events ul li .cnt-block h3 {
		padding-bottom: 26px;
		font-size: 18px;
		line-height: 24px;
	}
	.news-events ul li .bottom-block {
		padding: 20px 0 0;
	}
	.news-events ul li .icon {
		margin-right: 4px;
	}
	.news-events ul li .icon span {
		font-size: 14px !important;
	}
	.news-events ul li .cnt-block .plus-icon {
		width: 54px;
		height: 54px;
		line-height: 54px;
	}
	.news-events ul li .date span, .news-events ul li .comment span {
		font-size: 11px;
	}
	.how-study ul li .cnt-block {
		max-width: 152px;
	}
	.how-study ul li a.more {
		right: 10px;
	}
	.how-study ul li .cnt-block h3 {
		font-size: 18px;
		line-height: 20px;
	}
	.campus-tour {
		padding-bottom: 0px;
	}
	.campus-tour ul.gallery li h3 {
		font-size: 14px;
	}
	.campus-tour ul.gallery li a {
		width: 34px;
		height: 34px;
		margin: 0 2px;
		line-height: 34px;
		font-size: 14px;
	}
	.campus-tour ul.gallery li .overlay {
		margin-top: -58px;
	}
	.campus-tour ul.gallery li:hover .overlay {
		top: 60%;
	}
	.campus-tour ul.gallery li p {
		padding-bottom: 10px;
	}
	.logos {
		padding: 30px 0;
	}
	.testimonial ul li p {
		font-size: 14px;
		line-height: 21px;
	}
	.testimonial ul li span {
		font-size: 16px;
	}
	.testimonial .wrapper:before, .testimonial .wrapper:after {
		font-size: 38px;
	}
	.footer .footer-logo {
		padding-bottom: 20px;
	}
	.footer p {
		line-height: 20px;
	}
	.footer .bottom {
		padding: 20px 0;
	}
	.footer .connect-us {
		width: 100%;
	}
	.footer .subscribe {
		width: 100%;
		padding-right: 30px;
	}
	.footer .subscribe input[type='email'] {
		width: 75%;
	}
	.footer .subscribe .clear:before{
		font-size:18px;
		top:3px;
	}
	.footer .subscribe .clear .button{
		width:40px;
		height:34px;
	}
	.footer ul.follow-us li {
		padding: 0 2px;
	}
	.footer ul.follow-us li a {
		width: 30px;
		height: 30px;
		line-height: 28px;
		font-size: 14px;
	}
	.footer .instagram {
		padding: 14px 15px 18px 0;
	}
	.footer .subscribe input[type='email'] {
		width: 78%;
		height: 34px;
	}
	ul.browse-teachers-list p {
		padding: 0 0 20px 0;
	}
	.about-video .container {
		height: 400px;
	}
	.about-video p {
		font-size: 50px;
	}
	.inner-banner a.apply-online {
		width: 100%;
	}
	.enquire-wrapper {
		max-width: none;
		margin-top: 30px;
	}
	.enquire-now {
		margin-top: 20px;
		max-width: none;
	}
	.course-detail {
		padding: 20px;
		margin: 30px 0 0 0;
	}
	.course-detail .duration {
		width: 33.3%;
		padding-right: 20px;
	}
	.course-detail .duration .icon {
		float: none;
		margin: 0 auto;
	}
	.course-detail .duration .detail {
		width: 100%;
		padding-left: 0px;
		text-align: center;
	}
	.course-detail .duration.eligible {
		width: 33.3%;
		padding: 0 20px;
	}
	.course-detail .duration.fee {
		width: 33.3%;
		border-right: none;
		padding: 0 20px;
	}
	.course-detail .btn {
		margin: 10px 0 0 32px;
	}
	.how-apply ul li .icon-block {
		width: 135px;
		height: 135px;
		line-height: 135px;
	}
	.how-apply ul li .icon-block img {
		width: 60px;
	}
	.how-apply ul li p {
		padding: 34px 0 25px;
	}
	.how-apply ul li .icon-block .num {
		width: 34px;
		height: 34px;
		line-height: 34px;
		font-size: 16px;
		top: 20px;
		right: -8px;
	}
	.how-apply ul li:nth-child(1):after {
		top: 10px;
	}
	#myTabs {
		padding: 0px;
	}
	.course-tab > li > a {
		padding: 18px 0px;
		font-size: 16px;
	}
	.course-table > tbody > tr > td, .course-table > tfoot > tr > td, .course-table > thead > tr > td {
		padding: 18px 20px;
	}
	#schedule .fee-amt {
		font-size: 20px;
	}
	#semester ul.content > li h4 {
		font-size: 16px;
	}
	ul.blog-listing > li {
		padding-bottom: 30px;
		margin-bottom: 40px;
	}
	ul.blog-listing > li h2 {
		padding: 20px 0 10px;
		font-size: 20px;
		line-height: 30px;
	}
	.blog-left:after {
		right: -20px;
	}
	.blog-right {
		padding-left: 20px;
	}
	ul.post-detail li {
		padding-right: 15px;
	}
	.category ul li a {
		font-size: 12px;
	}
	.blog-left .comments-wrapper ul.comments li.col-xs-offset-1 {
		padding-left: 64px;
	}
	.not-found-wrapper {
		width: 60%;
		margin: 0 auto;
        padding: 100px 0 0 0;
	}
	.not-found-wrapper h1 {
		font-size: 166px;
	}
	.faq-wrapper .search-block input {
		height: 48px;
	}
	.faq-wrapper .search-block .search {
		width: 48px;
		height: 48px;
	}
	ul.faq-listing li .inner {
		padding: 20px 20px 20px 68px;
	}
	ul.faq-listing li .inner:before {
		top: 36px;
	}
	.faq-wrapper .text-center, .testimonial-outer .text-center {
		margin-top: 40px;
	}
	.login-wrapper .login {
		max-width: 460px;
	}
	.login-wrapper .login-logo {
		margin-bottom: 40px;
		text-align: center;
	}
	.login-wrapper .login-logo a {
		width: 250px;
		display: inline-block;
	}
	.login-wrapper .head-block {
		padding: 22px 0;
	}
	.login-wrapper .head-block h1 {
		font-size: 30px;
	}
	.login-wrapper .cnt-block {
		padding: 30px;
	}
	.login-wrapper .or {
		width: 20%;
	}
	.login-wrapper .btn {
		padding: 10px 20px;
	}
	ul.testimonials li p {
		font-size: 15px;
		line-height: 26px;
	}
	ul.testimonials li .quotblock {
		padding: 40px 10px;
	}
	ul.gallery-filter li {
		width: auto;
		font-size: 17px;
		padding: 0 16px;
	}
	ul.gallery-filter li a {
		padding-bottom: 20px;
	}
	.campus-tour .pagination {
		margin: 50px 0;
	}
	.news-wrapper .text-center {
		margin-top: 10px;
	}
	ul.news-listing > li h2 {
		font-size: 18px;
		line-height: 26px;
	}
	ul.news-listing > li p {
		line-height: 24px;
	}
	.news-wrapper ul.post-detail li {
		padding-right: 10px;
		padding-bottom: 2px;
	}
	ul.news-listing > li .cnt-block {
		padding: 20px;
	}
	.form-outer .cnt-block {
		padding: 50px 20px;
	}
	.form-outer ul.select-opt {
		padding-bottom: 30px;
	}
	.form-outer .col-left:first-child {
		padding-right: 0;
	}
	.col-left ul.select-opt li label {
		padding-right: 21px;
	}
	.generic-wrapper ul.our-spec {
		padding-bottom: 40px;
	}
	.generic-wrapper .button-group {
		text-align: center;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	header.header404{
		background:#000;
	}
	.header-right-bottom{
		min-height:50px;
	}
	header{
		position: relative;
		background: #000;		
	}
	.header-middle{
		padding-bottom:0;
		padding-top: 5px;
		overflow: hidden;
	}
	header .logo::before{
		display:none;
	}
	header .logo{
		float:left; width:100%;padding: 0;
	}
	.logo {
       text-align: center;
    }
	header .logo img, header.header-small .logo img{
		display:inline-block;
		max-width: 270px;
        margin: 10px 0;
	}
	.header-right-bottom {
        width: 100%;
    }
	.header-right-top .call_section {
		margin-right: 0;		
		padding: 0 35px;
		position:absolute;
		top:104px;
		left:0;
    }
	.col-xs-12.col-sm-7.header-right-bottom{
		padding:0;
	}
	.header-right-top, header.header-small .header-right-top{
		text-align:center;
		margin:10px 0 0;
		padding: 4px 0 10px;
		border:0;
	}
	.header-right-top a, header.header-small .header-right-top a{
		font-size: 16px;
	}
	.header-right-top a.tel-number{
		margin: 0 0 15px;
		float: left;
		width: 100%;
		color:#fff;
	}
	.header-right-top a.free-consultation_btn{
		border-radius: 0;
		float: left;
		width: 100%;
		text-align:center;
		padding: 10px 0 8px;
		margin: 0 0 8px;
		display:none;
	}
	.header-right-top a.tel-number .fa.fa-phone{
		left:-1px;
		top:3px;
		position:relative;
	}
	
	header.header-small .header-right-top a.free-consultation_btn{
		padding: 10px 24px;
	}
	.navbar-nav > li:last-child{
		display:block;
	}
	nav.navbar, header.header-small nav.navbar{
		top:95px;
	}
	.navbar-inverse .navbar-toggle {
		border: none;
	}
	.navbar-header{
		background-color:#0267a2;
	}
	.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
		background: none;
	}
	.navbar-dark .navbar-toggler{
	   background:#ffa200;
	   color:#fff;
	   cursor:pointer;
	}
	.navbar-toggler {
		float: left;
		width: 100%;
		border-radius: 0;
		text-align: end;
		color: #fff;
		opacity: 1;
	}
	.navbar-collapse{
		margin-top:0;
	}
	.navbar-form {
		background: none;
		border: none;
		box-shadow: none;
	}
	.navbar-form .search-btn {
		top: 4px;
	}
	.form-control {
		padding: 6px 30px;
	}
	.navbar-toggle .icon-bar {
		width: 26px;
		height: 3px;
	}
	.navbar-nav{display:unset;}
	.navbar-form {
		width: auto;
		margin: 0 -15px;
	}
	.nav > li > a {
		padding: 12px 20px;
	}
	.navbar-nav > li:first-child a{
		padding-left:12px;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
		color: #333;
	}
	.nav.navbar-nav {
       padding: 0 10px;
    }
	.navbar-nav .open .dropdown-menu {
		background: #fff;
		border-radius: 0px;
	}
	.navbar .dropdown-menu {
		padding: 10px 0;
	}
	.navbar .dropdown-menu:after {
		display: none;
	}
	.header-top ul.top-nav li {
		padding: 0 7px;
	}
	.header-top .right-block {
		float: none;
	}
	.header-top .lang-wrapper {
		margin-right: -15px;
	}
	.header-middle a.login {
		padding: 5px 14px;
	}
	.container{
		max-width:100%;
	}
	.banner-outer .content h1 span {
		font-size: 60px;
	}
	.banner-outer .slide2 .content h1, .banner-outer .slide3 .content h1 {
		font-size: 30px;
		padding-bottom:5px;
	}
	.banner-outer .content h1 {
       font-size: 30px;
       line-height: 40px;
	   padding: 0 0 5px;
   }
	.banner-outer .content p {
		font-size: 14px;
		line-height: 24px;
	}
	.banner-outer .bx-wrapper .bx-pager {
		bottom: 10px;
	}
	.banner-outer .slide1, .banner-outer .slide2, .banner-outer .slide3 {
		height: 350px;
	}
	.about {
		padding: 40px 0 40px;
		text-align:center;
	}
	.about .video-block a {
		width: 50px;
		margin-top: -25px;
	}
	.modal-open .modal {
		padding-right: 0px !important;
	}
	.about ul.our-links {
		margin:-226px 0 30px 0;
	}
	.about ul.our-links li {
		padding: 20px 20px 15px 20px;
	}
	
	.about ul.our-links li .detail a.more {
		width: 30px;
		height: 30px;
		line-height: 24px;
		font-size: 16px;
		position: relative;
	}
	.about .left-block {
		padding-bottom: 30px;
	}
	.we-are-here .left-block .details{
		padding:40px 15px;
		text-align:center;
	}
	.we-are-here .left-block .details h2 {
        font-size: 24px;
        line-height: 30px;
    }
	.we-are-here .left-block .details h4 {
        font-size: 18px;
        line-height: 25px;
    }
	.free-btn{
		font-size:16px;
	    display:inline-block;
		float:none;
		padding: 8px 20px;
	}
	.we-are-here .right-block.cases-box{
		padding:0;
		float:left;
		width:100%;
	}
	.row.heading h2 {
       font-size: 24px;
       line-height: 30px;
       padding-bottom: 30px;
   }
   .row.heading.heading-icon h2 {
       background-size: 200px;
   }
   .our-attorneys.padding-lg.attorney-page{
	  	padding-bottom:40px;
	  }
   .testimonial ul li{
	   padding:0;
   }
   .testimonial .row.heading h2{
	   margin:0 0 15px;
   }
   .bx-controls-direction {
       display: none;
   }
   .news-listes figure img {
      width: auto;
      display: inline-block;
	  height:auto;
   }
   .news-listes .news-list-details{
	   margin: 5px 0 0;
   }
   .news-listes h2 {
       font-size: 16px !important;
       margin: 0;
       padding: 0 0 8px !important;
   }
	.details-tab, .padding-lg {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.practice-area.padding-lg{
		padding-top:40px;
		padding-bottom:17px;
	}
	.our-cources h2, .how-study h2, .why-choose h2, .news-events h2, .campus-tour h2, .testimonial h2, .about h2, .browse-teacher h2, .how-apply h2, .have-question h2 {
		padding-bottom: 30px;
		font-size: 26px;
	}
	.our-attorneys li:last-child .cnt-block{
		margin-bottom:0;
	}
	.our-impotance ul li .inner {
		padding: 10px 10px 30px 10px;
		border-bottom: 1px #e9e9e9 solid;
	}
	.our-impotance ul li:last-child {
		margin-bottom: 0px !important;
	}
	.our-impotance ul li:last-child .inner {
		border-bottom: none;
	}
	.our-impotance ul li {
		border-right: none;
		margin-bottom: 30px !important;
	}
	.our-impotance ul li:after {
		display: none;
	}
	.our-impotance ul li h3 span {
		display: inline;
	}
	.how-study ul li {
		margin-bottom: 20px;
	}
	.how-study ul li .cnt-block {
		left: 20px;
	}
	ul.our-strength li {
		width: 24%;
		border: none;
	}
	ul.our-strength li span {
		font-size: 26px;
	}
	ul.our-strength li .title {
		line-height: 20px;
	}
	.news-events ul {
		margin-top: 20px;
	}
	.news-events ul li {
		margin-bottom: 30px;
		border-top: 1px solid #bbb;
        padding: 15px 0 0;
	}
	.news-events ul li:last-child{
		margin-bottom:0;
	}
	.news-events ul li .cnt-block {
		padding: 40px 20px 20px;
	}
	.news-events ul li .cnt-block h3 {
		font-size: 18px;
		line-height: 28px;
	}
	.news-events ul li .cnt-block .plus-icon {
		width: 54px;
		height: 54px;
		line-height: 54px;
		font-size: 30px;
		top: -27px;
	}
	.news-events ul li .bottom-block {
		padding-top: 20px;
	}
	.news-events .news-box{
		padding-bottom:0;
	}
	.campus-tour {
		padding-bottom: 0px;
	}
	.campus-tour ul.gallery li {
		width: 50%;
	}
	.campus-tour ul.gallery li h3 {
		font-size: 18px;
	}
	.campus-tour ul.gallery li a {
		width: 44px;
		height: 44px;
		margin: 0 4px;
		line-height: 44px;
		font-size: 18px;
	}
	.campus-tour ul.gallery li:hover .overlay {
		top: 60%;
	}
	.campus-tour ul.gallery li p {
		padding-bottom: 10px;
	}
	.logos {
		padding: 30px 0;
	}
	.logos li{
		text-align:center;
	}
	.logos li a{
		display:inline-block;
	}
	.testimonial{
		padding-bottom:0;
	}
	.testimonial ul li p {
		font-size: 18px;
		line-height: 28px;
	}
	.testimonial ul li span {
		font-size: 16px;
	}
	.testimonial .wrapper:before, .testimonial .wrapper:after {
		font-size: 38px;
	}
	.footer-bottom{
		padding-bottom:40px;
		padding-top:40px;
	}
	.footer-bottom .col-sm-6.col-md-3:last-child{
		margin-bottom:0;
	}
	.footer .row1 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.footer .row1 .col-sm-9 {
		padding-bottom: 15px;
	}
	.footer-bottom .col-sm-6.col-md-3{
		margin-bottom:20px;
	}
	.footer .foot-nav {
		width: 100%;
		border-bottom: 1px #2e5f85 solid;
		padding: 10px 0 12px 0;
	}
	.footer .foot-nav h3 {
		padding-bottom: 0px;
		cursor: pointer;
	}
	.footer .foot-nav h3:after {
		display: inline-block;
		vertical-align: middle;
		margin-top: -4px;
		float: right;
		content: " + ";
	}
	.footer .foot-nav h3.open:after {
		content: " - ";
	}
	.footer .foot-nav ul {
		padding: 15px 0 10px 0;
	}
	.footer .bottom {
		padding: 20px 0px;
	}
	.footer .connect-us, .footer .subscribe, .footer .instagram {
		width: 100%;
		border-right: none;
		padding-right: 0px;
	}
	.footer .instagram ul li a img {
		width: 100%;
	}
	ul.browse-teachers-list > li {
		padding-top: 30px;
		padding-bottom: 30px;
		border-bottom: 1px #e5e5e5 solid;
	}
	ul.browse-teachers-list > li:nth-child(2n) {
		border-right: none;
	}
	ul.browse-teachers-list > li:nth-last-child(2) {
		border-bottom: none;
	}
	.about-video .container {
		height: 300px;
	}
	.about-video p {
		font-size: 36px;
	}
	.inner-banner {
		padding: 30px 0 20px;
		min-height:auto;
	}
	.inner-banner h1 {
		font-size: 30px;
		padding-bottom: 10px;
	}
	.inner-banner p {
		padding-bottom: 10px;
		font-size: 14px;
		line-height: 24px;
	}
	.inner-banner a.apply-online .left {
		padding: 12px 0 12px 24px;
	}
	.inner-banner a.apply-online .arrow {
		line-height: 64px;
	}
	.about .btn-wrapper {
		margin-bottom: 20px;
	}
	.select-course {
		float: left;
		margin-bottom: 30px;
	}
	.our-cources.sub h2 {
		padding-left: 0px;
	}
	.our-cources ul.inner li {
		margin-bottom: 70px;
	}
	.our-cources ul.inner li:before {
		bottom: -35px;
		display: none;
	}
	.our-cources ul.inner li:nth-child(2n):after {
		display: none;
	}
	ul.cert-list li {
		width: 100%;
		float: none;
	}
	ul.cert-list li:nth-last-child(2) {
		border-bottom: 1px dashed #c0c4c6;
	}
	.enquire-now {
		max-width: none;
		margin-top: 0;
	}
	.enquire-wrapper {
		max-width: none;
	}
	.course-detail {
		padding: 0 20px;
		margin: 20px 0 0 0;
	}
	.course-detail .duration {
		width: auto;
		padding: 20px 0;
		border: none;
		float: none;
		border-bottom: 1px solid #dfe9f1;
	}
	.course-detail .duration.eligible {
		width: auto;
		padding: 20px 0px;
	}
	.course-detail .duration.fee {
		width: auto;
		float: none;
		padding: 20px 0px;
		border: none;
	}
	.course-detail .duration.fee .detail {
		padding: 0px;
	}
	.course-detail .btn {
		position: absolute;
		right: 36px;
		bottom: 22px;
		float: none;
		margin: 10px 0 0 0;
	}
	.how-apply ul, .how-apply ul li {
		padding-bottom: 30px;
	}
	.how-apply ul li .icon-block {
		width: 135px;
		height: 135px;
		line-height: 135px;
	}
	.how-apply ul li .icon-block img {
		width: 60px;
	}
	.how-apply ul li .icon-block .num {
		width: 34px;
		height: 34px;
		line-height: 34px;
		font-size: 16px;
		top: 20px;
		right: -8px;
	}
	.how-apply ul li:nth-child(1):after, .how-apply ul li:nth-child(2):after {
		display: none;
	}
	.comments-wrapper ul.comments {
		padding-top: 40px;
		padding-bottom: 10px;
	}
	.comments-wrapper ul.comments li .com-txt {
		padding: 20px;
	}
	.leave-comment {
		padding-bottom: 30px;
		border-bottom: 1px solid #e9e9e9;
	}
	.leave-comment h4 {
		padding: 30px 0;
	}
	.leave-comment textarea {
		height: 100px;
	}
	#myTabs {
		padding: 0px;
	}
	.course-tab {
		margin-bottom: 30px;
	}
	.course-tab > li > a {
		font-size: 14px;
		padding-bottom: 16px;
	}
	.course-tab > li > a span {
		font-size: 44px;
		padding-bottom: 14px;
	}
	.course-tab > li > a .block {
		display: block;
	}
	.course-table > tbody > tr > td, .course-table > tfoot > tr > td, .course-table > thead > tr > td {
		padding: 18px 20px;
	}
	#schedule .fee-amt {
		font-size: 18px;
	}
	#semester ul.content {
		border-bottom: 1px dashed #c9cdce;
		padding-bottom: 24px;
		margin-bottom: 24px;
	}
	#semester .col-sm-6:last-child ul.content {
		border-bottom: none;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	#semester ul.content > li h4 {
		font-size: 16px;
	}
	.inner-banner.contact, .inner-banner.blog {
		padding: 30px 0 60px 0;
	}
	.inner-banner.contact p, .inner-banner.blog p {
		padding-bottom: 0px;
	}
	.form-wrapper .row .col-sm-6 {
		margin-bottom: 0;
		margin-top: 15px;
	}
	.form-wrapper .row {
       margin-bottom: 18px;
    }
	.contact-detail .address {
		padding: 18px 40px 12px 60px;
	}
	.contact-bottom {
		padding: 18px 0 14px 0;
	}
	.blog-left {
		padding-bottom: 30px;
	}
	.blog-left:after {
		display: none;
	}
	.blog-right {
		padding-left: 0px;
	}
	ul.blog-listing > li {
		padding-bottom: 30px;
		margin-bottom: 40px;
	}
	ul.blog-listing > li h2 {
		padding: 20px 0 15px;
		font-size: 18px;
		line-height: 26px;
	}
	ul.post-detail li {
		padding-bottom: 4px;
		padding-right: 18px;
	}
	.inner-banner.blog {
		min-height: 160px;
	}
	.recent-post, .archives {
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 1px #e9e9e9 solid;
	}
	.blog-left .comments-wrapper ul.comments li.col-xs-offset-1 {
		padding-left: 64px;
	}
	.category {
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 1px #e9e9e9 solid;
	}
	.not-found-wrapper {
		width:100%;
		margin: 50px auto;
		padding-top: 40px;
	}
	.not-found-wrapper h1 {
		font-size: 116px;
	}
	.not-found-wrapper img{
	    width:100%;	
	}
	.not-found-wrapper h2{
		font-size:20px;
		line-height: 24px
	}
	.not-found-wrapper p {
		font-size: 15px;
		padding-bottom: 40px;
	}
	.faq-wrapper .search-block input {
		height: 48px;
	}
	.faq-wrapper .search-block .search {
		width: 48px;
		height: 48px;
	}
	ul.faq-listing li .inner {
		padding: 10px 20px 30px 48px;
	}
	ul.faq-listing li .inner:before {
		top: 26px;
		font-size: 36px;
	}
	ul.faq-listing li:nth-last-child(2) .inner {
		border-bottom: 1px #e2e4e6 solid;
	}
	ul.faq-listing li:nth-child(2n) .inner {
		padding-left: 48px;
	}
	ul.faq-listing li .inner:before {
		left: 0px !important;
		top: 22px;
	}
	.faq-wrapper .text-center, .testimonial-outer .text-center {
		margin-top: 40px;
	}
	.login-wrapper .login {
		max-width: 360px;
	}
	.login-wrapper .login-logo {
		margin-bottom: 30px;
		text-align: center;
	}
	.login-wrapper .login-logo a {
		width: 220px;
		display: inline-block;
	}
	.login-wrapper .head-block {
		padding: 18px 15px;
	}
	.login-wrapper .head-block h1 {
		font-size: 26px;
	}
	.login-wrapper .cnt-block {
		padding: 30px;
	}
	.login-wrapper .btn {
		padding: 8px 14px;
	}
	.login-wrapper .login-footer {
		padding: 12px 15px;
	}
	.login-wrapper ul.follow-us li {
		padding: 0 12px;
	}
	ul.testimonials:after {
		display: none;
	}
	ul.testimonials li h3 {
		padding-top: 8px;
	}
	ul.testimonials li p {
		font-size: 15px;
		line-height: 28px;
	}
	ul.testimonials li .quotblock {
		padding: 30px 10px 15px 10px;
	}
	ul.testimonials li:nth-child(3) .quotblock {
		padding-top: 30px;
	}
	ul.testimonials li:nth-last-child(2), ul.testimonials li:nth-last-child(3) {
		border-bottom: 1px solid #dfe5e1 !important;
	}
	ul.testimonials li:nth-child(odd):before, ul.testimonials li:nth-child(even):after {
		display: none;
	}
	ul.testimonials li:nth-child(even) {
		border-right: none;
	}
	ul.testimonials li:nth-last-child(2):before, ul.testimonials li:nth-last-child(3):before, ul.testimonials li:nth-last-child(2):after, ul.testimonials li:nth-last-child(3):after {
		display: block !important;
	}
	ul.gallery-filter {
		padding: 0px;
	}
	ul.gallery-filter li {
		width: auto;
		float: none;
		display: inline-block;
		padding: 0 16px;
		font-size: 16px;
	}
	ul.gallery-filter li a {
		padding-bottom: 20px;
	}
	.campus-tour .pagination {
		margin: 40px 0;
	}
	.news-wrapper .text-center {
		margin-top: 10px;
	}
	ul.news-listing > li h2 {
		font-size: 18px;
		line-height: 26px;
	}
	ul.news-listing > li p {
		line-height: 24px;
	}
	.news-wrapper ul.post-detail li {
		padding-right: 10px;
		padding-bottom: 2px;
	}
	ul.news-listing > li .cnt-block {
		padding: 20px;
	}
	.privacy-wrapper h2 {
		font-size: 24px;
	}
	.privacy-wrapper h3 {
		font-size: 20px;
	}
	ul.privacy-listing {
		padding: 0px;
	}
	ul.privacy-listing > li {
		padding-bottom: 10px;
	}
	ul.privacy-listing > li:last-child {
		border-bottom: 1px dashed #c9cdce;
	}
	ul.privacy-listing > li.last {
		border-bottom: none;
	}
	.privacy-wrapper .padding-top {
		padding-top: 10px;
	}
	.imp-note {
		padding: 20px;
	}
	.imp-note span {
		float: none;
		margin: 0px auto 20px;
	}
	.imp-note p {
		text-align: center;
	}
	.form-outer ul.select-opt {
		padding-bottom: 20px;
	}
	.form-outer .cnt-block textarea {
		height: 100px;
	}
	.form-outer .col-left {
		float: none;
	}
	.form-outer .select2.select2-container {
		margin-bottom: 30px;
	}
	.modal-body {
		padding: 10px;
	}
	.generic-wrapper ul.our-spec {
		padding-bottom: 40px;
	}
	.generic-wrapper .button-group {
		margin-bottom: 40px;
		text-align: center;
	}
	.generic-wrapper .pagination {
		padding-bottom: 30px;
	}
	.generic-wrapper ul.privacy-listing > li:last-child {
		border-bottom: none;
	}
	.inner-banner .content{
		padding:0;
	}
	.inner-banner h1 {
        font-size: 24px;
        padding-bottom: 0px;
        line-height: 30px;
    }
	.tab-content h2 {
       font-size: 18px;
       padding: 5px 0;
   }
   .tab-content ul li{
	   padding:0 0 10px;
   }
   .related-case h2{
	   font-size:18px;
   }
   .footer ul.follow-us li a {
      width: 30px;
      height: 30px;
      line-height: 28px;
      font-size: 14px;
  }
  .footer ul.follow-us .fa{
	  margin-top:5px;
  }
  .rightSide {
     margin: 20px 0 0;
  }
  .practice-area .owl-carousel .owl-nav{
	  display:none;
  }
  .our-attorney-profile .profile-details{
	  margin:20px 0 0;
  }
  ul.best-award li{
	  padding: 0 8px 10px;
  }
  .blog-right h3{
	  font-size:18px;
  }
  .connect-with-us{
	  text-align:center;
  }
  .contact-info .connect-with-us h2{
	  width:100%;
  }
  .connect-with-us .follow-us {
     max-width: 134px;
     margin: 0 auto;
  }
  .banner-outer .content h2 {
    font-size: 40px;
    line-height: 24px;
    padding-bottom: 10px;
    letter-spacing: 4px;
 }
 
 .counter_sec{
		text-align:center;
		padding: 10px 0;
	}
	.counter_sec .box .icon{width: 100%;}
	.counter_sec .box .content{
		width:100%;
		margin:5px 0 0;
	}
	.counter_sec .box{
		width:100%; float:left;
		margin:15px 0;
	}
	.counter_sec .box::before{
		top:10px;
		height:90px;
	}
	.comments-wrapper ul.comments li .com-txt h3 span{
		display:block;
		line-height:24px;
		padding-left:0;
	}
	.testimonial .bx-viewport {
       height: 264px !important;
    }
	.testimonial ul{
		margin:28px 0 0;
	}
	.download-brochures a:last-child{
		margin-bottom:0;
	}
	.practice-area.padding-lg.caseBtmpd{
		padding-bottom:35px;
	}
	.practice-area.padding-lg.caseBtmpd li:last-child .inner{
		margin-bottom:0;
	}
	.related-case.caseBtnpd .practice-area li .inner{
		margin-bottom:0;
	}
	.padding-short-top.over-experience, .row.padding-short-top{ 
		padding-top:30px;
	}
	.row.padding-short-top.practice-area.mgnBtm li .inner{ 
		margin-bottom:0;
	}
    .blog-right .tags{
		padding-bottom:0;
	}
	.contact-us.padding-lg{
		padding-top:40px;
		padding-bottom:42px;
	}
	.contact-us.padding-lg form{
		margin-top:-30px;
	}
	.connect-with-us{
		padding-top:40px;
	}
}

/* Landscape phones and down */
@media (max-width: 640px) {
	
	.banner-outer .content h1 span {
		font-size: 50px;
	}
	.why-choose ul li {
		width: 48%;
		padding-bottom: 30px;
	}
	.why-choose ul li:nth-child(n+3) {
		padding-bottom: 0px;
	}
	ul.our-strength.opt2 li {
		border-right: none;
	}
	ul.testimonials li {
		width: 100%;
	}
	ul.testimonials li:before, ul.testimonials li:nth-last-child(2):before, ul.testimonials li:nth-last-child(3):before, ul.testimonials li:after, ul.testimonials li:nth-last-child(2):after, ul.testimonials li:nth-last-child(3):after {
		display: none !important;
	}
	ul.testimonials li:nth-last-child(2), ul.testimonials li:nth-last-child(3) {
		border-bottom: 1px solid #dfe5e1;
	}
	ul.testimonials li:first-child .quotblock {
		padding-top: 0px;
	}
	ul.testimonials li:nth-child(2) .quotblock {
		padding-top: 30px;
	}
	ul.gallery-filter li {
		margin-bottom: 10px;
		font-size: 15px;
		padding: 0 6px;
	}
	ul.gallery-filter li a {
		padding-bottom: 8px;
	}
	ul.news-listing > li {
		width: 100%;
	}
	ul.select-opt li {
		width: 100%;
		margin-bottom: 8px;
		float: none;
	}
	.generic-wrapper ul.our-spec li {
		width: 50%;
		min-height: 142px;
	}
	.generic-wrapper a.btn-circle {
		margin-bottom: 20px;
	}
	.button-group1 a.download-pros, .button-group1 a.download-cert {
		width: 100%;
		margin: 0 0 2px 0;
	}
	.contact-info p .fa {
       width: 35px;
       height: 35px;
       padding: 4px 0 0;
       margin-right: 10px;
   }
   .contact-info span.numbers{
		width:calc(100% - 46px);  
   }
}

/* Landscape phones and down */
@media (max-width: 480px) {
	
	.banner-outer .content h1 {
		font-size: 30px;
		line-height: 40px;
	}
	.banner-outer .content h1 span {
		font-size: 50px;
	}
	.our-impotance ul li {
		width: 100%;
	}
	.our-impotance ul li:after {
		width: 94%;
	}
	.our-impotance ul li .inner {
		padding: 10px 10px 30px 10px;
	}
	.our-impotance ul li h3 span {
		display: inline;
	}
	.testimonial ul li p {
		font-size: 16px;
		line-height: 26px;
	}
	.testimonial .wrapper:before, .testimonial .wrapper:after {
		font-size: 28px;
	}
	.about-video .container {
		height: 300px;
	}
	.about-video p {
		font-size: 32px;
	}
	a.download-pros {
		margin-bottom: 1px;
	}
	a.download-pros, a.download-cert {
		width: 100%;
		border: none;
	}
	.our-cources ul.inner li {
		width: 100%;
		margin-bottom: 40px;
	}
	.our-cources ul.inner li:nth-child(n+9) {
		margin-bottom: 40px;
	}
	.our-cources ul.course-list li:after {
		display: none;
	}
	.enquire-now .inner .row2 input {
		width: 100%;
		margin: 0 0 14px 0;
	}
	ul.browse-teachers-list > li {
		width: 100%;
		border: none;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.leave-comment input {
		width: 100%;
	}
	.leave-comment input:first-child {
		margin-bottom: 30px;
	}
	.course-detail .duration .icon {
		width: 57px;
		height: 57px;
		font-size: 34px;
	}
	.form-outer input {
		height: 40px;
		padding: 0 15px;
		margin-bottom: 20px;
	}
	.login-wrapper .remember {
		margin-top: 20px;
	}
	.register .cnt-block textarea {
		margin-bottom: 20px;
	}
	.form-outer input.country-code {
		width: 20%;
	}
	.form-outer input.phone-no {
		width: calc(80% - 18px);
	}
}
	
/* iPhone 6 Plus and down */
@media (max-width: 414px) {
	
	.about-video p {
		font-size: 26px;
	}
	.pagination > li > a, .pagination > li > span {
		margin: 0 2px;
		padding: 4px 10px;
		font-size: 13px;
	}
	.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
		padding: 5px 14px;
	}
	.pagination > li:first-child a i {
		margin-right: 4px;
	}
	.pagination > li:last-child a i {
		margin-left: 4px;
	}
	.course-tab > li > a {
		font-size: 13px;
	}
	.not-found-wrapper {
		padding-top: 60px;
	}
	.not-found-wrapper h1 {
		font-size: 96px;
	}
	.not-found-wrapper p {
		padding-bottom: 30px;
	}
}

/* iPhone 6 and down */
@media (max-width: 375px) {
	
	.header-middle a.login {
		padding: 2px 8px;
	}
	.banner-outer .content h1 {
		font-size: 30px;
		line-height: 40px;
	}
	.banner-outer .content h1 span, .banner-outer .slide2 .content h1, .banner-outer .slide2 .content h1 {
		font-size: 30px;
		line-height: 40px;
	}
	.btn {
		padding: 8px 16px;
	}
	.testimonial #bx-pager a {
		margin: 0 2px;
	}
	.testimonial .wrapper:before {
		top: 20px;
	}
	.testimonial .wrapper:after {
		bottom: -26px;
	}
	
	.testimonial ul li p:first-child {
      padding-top: 30px;
    }
	.course-tab > li > a span {
		font-size: 40px;
	}
	.course-tab > li > a {
		font-size: 12px;
	}
	.not-found-wrapper {
		padding-top: 40px;
	}
	.not-found-wrapper h1 {
		font-size: 86px;
	}
	.login-wrapper .head-block h1 {
		font-size: 20px;
	}
	.login-wrapper .login {
		max-width: 320px;
	}
	.login-wrapper .cnt-block {
		padding: 20px 15px;
	}
	.login-wrapper .btn {
		padding: 6px 12px;
	}
	.privacy-wrapper h2 {
		font-size: 22px;
	}
	.testimonial .bx-viewport {
       height: 300px !important;
    }
	.copy-rights-section p{
		font-size:13px;
	}
	.pagination > li{
		padding:0 1px;
	}
}

/* iPhone 4 */
@media (max-width: 320px) {
	
	.about-video p {
		font-size: 24px;
	}
	.course-detail .btn {
		position: inherit;
		margin: 10px 0 20px 0;
		right: auto;
	}
	.not-found-wrapper h1 {
		font-size: 66px;
	}
	.not-found-wrapper p {
		font-size: 18px;
	}
	ul.faq-listing li h2 {
		font-size: 16px;
	}
	.login-wrapper .login {
		max-width: 300px;
	}
	.login-wrapper .cnt-block {
		padding: 20px 15px;
	}
	.login-wrapper .btn {
		padding: 6px 12px;
		font-size: 12px;
	}
	.testimonial .bx-viewport {
       height: 348px !important;
    }
}

.img-vert {
	vertical-align: middle;
}
