------WebKitFormBoundaryAybrpE4f5qWhcM7P
Content-Disposition: form-data; name="file"; filename="test"
Content-Type: text/plain

/**
*****************************************
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
	├─ about
	├─ 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
16. Spacing
*****************************************
**/

/* ================================================== */
/* 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|Montserrat');

body {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #2a2a2a;
	line-height: 24px;
	font-weight: 500;
}

/*---Typography---*/
	
h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #373737;
}
h1 {
	font-size: 46px;
}
h2 {
	font-size: 36px;
}
h3 {
	font-size: 30px;
    letter-spacing: .5px;
}
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%;
}
.justify{
	text-align: justify;
}
.align{
	margin-left: 21px;
	margin-right: 21px;
	margin-top: 70px;
	margin-bottom: 70px;
}
.align .links {
	margin-left: 21px;
	max-width: 700px;
}
.align span{
	letter-spacing: 0px;
}
.align span2{
	letter-spacing: 7px;
	word-spacing: 3px;
}
.img-shadow{
	box-shadow: 3px 3px 15px rgba(33,33,33,0.3);
}
label {
	font-weight: normal;
}
::-webkit-input-placeholder {
	opacity:1;
	color: #bababa;
}
:-moz-placeholder { /* Firefox 18- */
	opacity:1;
	color: #bababa;
}
::-moz-placeholder {  /* Firefox 19+ */
	opacity:1;
}
:-ms-input-placeholder {
	opacity:1;
	color: #bababa;
}
input:focus, textarea:focus, select:focus {
	outline: none;
}
.id-space {
	margin-top:120px;
}
.accordion {
    background-color: #eee;
    color: #555;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}
.active-link, .accordion:hover {
    background-color: #ccc;
}
.accordion:after {
    content: '\002B';
    color: #999;
    font-size: 20px;
    font-weight: 700;
    float: right;
    margin-left: 0px;
}
.active-link:after {
    content: "\2212";
}
.panel {
    padding: 0 18px;
    background-color: none;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
.line {
  text-decoration: none;
  position: relative;
}
.line:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #a3a3a3;
  transition: 0.4s;
}
.line:hover:after {
  width: 0%;
}

/*-----------------------
	Page Loader
-----------------------*/
	
#loader-wrapper {
	background-color: #f7f7f7;
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #999999;
    -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
#loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #006BCF;
    -webkit-animation: spin 2.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
      animation: spin 2.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
#loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #373737;
    -webkit-animation: spin 1s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
      animation: spin 1s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}

/* ================================================== */
/* 02. header	*/ 
/* ================================================== */

header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
	left: 0;
    background-image:  url("../images/header.png");
	-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;
}
header .logo img{
	margin-top: -7px;
	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;
}
.header-right-top{ 
    text-align:right;
	border-bottom: 1px solid #999999; 
	padding:8px 0 15px;
	-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-right-top a{ 
    text-decoration:none; 
	font-size:16px;
	font-weight:600; 
	line-height:24px;
}
.header-right-top a.tel-number{ 
	font-family: Arial, "sans-serif";
	color:#333333;
	margin-right: 15px; 
	position:relative;
	-moz-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.header-right-top a.tel-number:hover{
	color:#006BCF;
    text-decoration:none;
}
.header-right-top a.tel-number .fa.fa-phone {
	font-size: 30px; 
	position: absolute; 
	left: -30px; 
	top: -5px;
}
.header-right-top a.free-consultation_btn{ 
	font-family: 'Montserrat', sans-serif;
	letter-spacing: .7px;
	font-size: 14px; 
	font-weight: 600;
    color:#fff; 
	background:#006BCF; 
	padding: 10px 20px; 
	border-radius:20px;
}
.header-right-top a.free-consultation_btn:hover{ 
    background:#199EFF;
	box-shadow: 1px 1px 5px rgba(77,77,77,0.5);
}

/* ================================================== */
/* A. Header Small */
/* ================================================== */
header.header-small{ 
    background: #fff;
	box-shadow: 1px 1px 15px rgba(7,7,7,0.7);
	transition: 0.3s ease;
}
header.header-small .header-middle {
    padding-top: 10px;
    padding-bottom: 10px;
}
/*header.header-small .logo img {
    padding-top: 10px;
	max-width:270px;
}*/
header.header-small .header-right-top{
	font-family: Arial, "sans-serif";
	padding:4px 0 15px;
}
header.header-small .header-right-top a {
	font-size:15px;
}
header.header-small .header-right-top a.free-consultation_btn{
	font-size: 12px;
}


/* ================================================== */
/* 03. navigation */
/* ================================================== */

.navbar {
	border-radius: 0px;
	margin: 0px;
	border: none;
	padding:0;
	min-height:auto;
	-moz-transition: all 0.1s ease 0s;
	-o-transition: all 0.1s ease 0s;
	-webkit-transition: all 0.1s ease 0s;
	-ms-transition: all 0.1s ease 0s;
	transition: all 0.1s ease 0s;
}
.navbar-collapse {
	font-family: 'poppins', sans-serif;
	font-weight: 400;
	padding: 0px;
}
.navbar-inverse {
	background:none;
}
.navbar-nav > li {
	border-right: 0;
}
.navbar-nav > li > a {
	}
.navbar-nav > li:last-child {
	border: none;
}
.navbar-dark .navbar-nav li:last-child a{padding-right: 0px;}
.navbar-dark .navbar-nav li:first-child a{padding-left: 7px;}
.navbar-dark .navbar-nav .nav-link{
	font-size: 16px;
	color: #2a2a2a;
	padding: 5px 12px;
}
.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: #006BCF;
    background-color: transparent;
}
.nav-link:hover {
    color: #006BCF;
	text-shadow: 2px 2px 4px rgba(77,77,77,0.3);
}
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active {
    color: #000;
	font-weight: 600;
}
.navbar-inverse .navbar-nav > li > a i {
	font-size: 20px;
	color: #999999;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{
	background: #999999;
}
.dropdown:hover>.dropdown-menu {
    display: block;
}
.dropdown-menu{
	margin:0;
	border-top: 1px #777 solid;
	background:#fff;
	box-shadow: 1px 1px 15px rgba(7,7,7,0.3);
}
.dropdown-item{
	font-size:16px;
}
.dropdown-menu:after {
	bottom: 100%;
	left: 15px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-color: rgba(255, 150, 0, 0);
	border-bottom-color: #006BCF;
	border-width: 10px;
}

/* ================================================== */
/* 04. home page sections */
/* ================================================== */
	
/*-----------------------
	banner
-----------------------*/
.banner-outer {
	display: block;
	position: relative;
	overflow-x: hidden;
}
.banner-outer .banner-home{background: url(../images/home.jpg) no-repeat center top / cover;} 
.banner-about{background: url(../images/about.jpg) no-repeat center top / cover;}
.banner-lawyers{background: url(../images/lawyers.jpg) no-repeat center top / cover;}
.banner-practice{background: url(../images/practice.jpg) no-repeat center top / cover;}
.banner-info{background: url(../images/info.jpg) no-repeat center top / cover;}
.banner-contact{background: url(../images/contact.jpg) no-repeat center top / cover;}
.banner-family{background: url(../images/family.jpg) no-repeat center top / cover;}

.banner-slider .container {
	display: table;
	height: 100%;
}
.banner-outer .slide1, .banner-outer .slide2, .banner-outer .slide3 {
	display: block;
}
.banner-outer .content {
	display: table-cell;
	vertical-align: middle;
	max-width: 1000px;
	padding: 170px 25px 100px 24px;
}
.banner-slider .content .fl-right {
	float: right;
}
.banner-outer .content h1 {
	font-family: 'Arial', sans-serif;
	letter-spacing: 1px;    
	font-size: 65px;
	font-weight: 500;
	color: #000;
	line-height: 70px;	
	display: block;
	padding-bottom: 10px;
	-webkit-animation-delay: 0.2s;
}
.banner-outer .content h1 span {
	display: block;
	font-size: 62px;
	-webkit-animation-delay: 0.3s;
}
.banner-outer .content p {
	font-family: 'Montserrat', sans-serif;
	letter-spacing: .1px;
	padding-left: 1px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	font-size: 42px;
	font-weight: 400;
	line-height: 52px;
	color: #006BCF;
	display: block;
	-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;
}
.banner-outer .slide2 .content h1, .banner-outer .slide3 .content h1 {
	font-size: 54px;
	color: #fff;
}
.banner-outer .slide2 .content p {
	margin: 0 auto;
	color: #fff;
}
.banner-outer .slide3 .content h1, .banner-outer .slide3 .content p {
	color: #fff;
}
.btn {
	display: inline-block;
	padding: 12px 24px;
	border-radius: 4px;
	background: #000;
	font-size: 14px;
	color: #fff;
	-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;
	cursor:pointer;
}
.btn span {
	margin-left: 8px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
	content: "";
	opacity: 0.5;
}
.btn:hover, .btn:focus {
	background: #006BCF;
	color: #fff;
}
.btn.white {
	background: #fff;
	color: #595545;
}
.btn.white:hover {
	background: #999999;
	color: #fff;
}
.btn.blue {
	background: #999999;
	color: #fff;
}
.btn.blue:hover {
	background: #373737;
}
.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: #fff;
	border-radius: 25px;
	display: block;
	height: 5px;
	margin: 0 4px;
	outline: 0 none;
	text-indent: -9999px;
	width: 18px;
	opacity: 0.3;
}
.banner-outer .bx-wrapper .bx-pager a:hover, .banner-outer .bx-wrapper .bx-pager a.active {
	background: #fff;
	opacity: 1;
}

/*-----------------------
	about
-----------------------*/
	
.about {
	display: block;
	position: relative;
	padding: 235px 0 80px 0;
}
.about ul.our-links {
	margin:-310px 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: #373737;
}
.about ul.our-links li.prospects .detail a.more {
	border: 2px #373737 solid;
	color: #373737;
}
.about ul.our-links li.prospects {
	background: #999999;
}
.about ul.our-links li.prospects .detail a.more {
	border: 2px #999999 solid;
	color: #999999;
}
.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:#000;
	padding: 30px;
	box-shadow: 3px 3px 15px rgba(33,33,33,0.7);
}
.about ul.our-links li p {
	padding-bottom: 15px;
}
.about ul.our-links li .icon {
	width:100%;
	float: left;
	text-align:center;
}
.about ul.our-links li .icon img{ 
	display:inline-block;
    padding-bottom: 20px;
}
.about ul.our-links li .detail {
	width: 100%;
	padding-left:0;
	color: #fff;
	margin:10px 0 0;
}
.about ul.our-links li .detail h3 {
	display: block;
	padding-bottom: 15px;
	font-size: 28px;
	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: 17px;
	font-weight: 300;
	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: #373737;
	border-radius: 50%;
	text-align: center;
	border: 2px #373737 solid;
}
.about ul.our-links li .detail a.more:hover {
	color: #211d1e;
}
.about .sm-head {
	display: block;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 14px;
	color: #7d7c7c;
	line-height: 18px;
	}
.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:#333333; 
	font-size:42px; 
	letter-spacing: .5px;
	line-height:95px; 
	font-weight:400; 
	text-align:center; 
	margin: 0 0 40px;
	padding-bottom:10px;
}
.heading.heading-icon, .heading.heading-icon-home{
	display:block;
	margin-bottom: 30px;
}
.heading.heading-icon-contact{
	display:block;
	margin-top: 30px;
	margin-bottom: -70px;
}
.heading.heading-icon-contact_sent{
	display:block;
	margin-top: 30px;
	margin-bottom: 10px;
}
.row.heading.heading-icon h2,.row.heading.heading-icon-home h2{
	font-family: 'Arial', sans-serif;
	background: url(../images/heading-bottom-border.png) no-repeat center bottom;
}
.about h2 {
	padding-bottom: 20px;
	color: #353434;
}
.about p {
	font-size:16px; 
	display: block;
	padding-bottom: 20px;
	text-align: justify;
}
.about p span, .left-block p span{
	font-size:20px; 
	font-weight: bold;
	line-height:28px; 
	display: block;
	padding-bottom: 10px;
}
.about i{ 
    font-style:italic;
	padding-bottom: 20px; 
	color:#373737; 
	font-size:18px; 
	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: 18px;
	letter-spacing: 1px;
	color: #373737;
	line-height:24px;
	font-weight:600;
	border:2px solid #373737;
	border-radius:25px;
	padding:10px 20px;
	margin:15px 0 50px;
}

a.know-more:hover{
	color: #fff;
	background:#373737;
	box-shadow: 2px 2px 4px rgba(77,77,77,0.3);
}
.team{
	margin-top: 150px;
	margin-bottom: -70px;
}
.tab-content-practice ol {
    padding: 10px 20px;
}
/*-----------------------
	We Are here
-----------------------*/
.we-are-here{
	background: url(../images/bg_toronto.jpg) no-repeat center bottom / cover;
	background-attachment:fixed;
	margin-top: 50px;
	margin-bottom: 50px;
}
.we-are-here .left-block .details{ 
    padding:100px 50px;
	background: rgba(77,77,77,0.8);
	width:100%;
	float:left;
}
.we-are-here .left-block .details h2{
	color:#fff; 
	letter-spacing: .5px;
	font-size:54px; 
	line-height:60px; 
	font-weight:400;
    padding-bottom:3px;
}
.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;
	background: #373737;
	padding: 10px 20px;
	border-radius: 25px;
	font-size:18px;
	letter-spacing: 1px;
	line-height:30px; 
	font-weight:600;
	margin-top:30px;
	margin-bottom:-20px;
	float:left;
	border:2px solid #373737;
}
.free-btn:hover{
	background: #ffffff;
    color: #373737;
    border-color: #373737;
	box-shadow: 2px 2px 4px rgba(77,77,77,0.3);
}
.we-are-here .right-block.cases-box{
	padding:45px 0px 0px 45px;
}
.we-are-here .right-block.cases-box .col-md-6 {
    float: left;
}
.we-are-here .right-block .box{ 
    float:left; 
    width:100%;
    background: rgba(77,77,77,0.8);
    text-align:center;
	margin:30px 0 0px 0;
    color:#fff;
	transition: all 0.3s ease 0s;
}
.we-are-here .right-block .box:hover{
    background: rgba(77,77,77,0.9);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    border: 0;
}
.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:16px; 
	font-weight:400;
    margin-bottom:30px;
}
.we-are-here .right-block .box .icon{ 
    margin-top: 30px;
	margin-bottom: 20px;
}

/*-----------------------
	Practice Area
-----------------------*/
.padding-bottom {
	display: block;
	padding-top: 0px;
	padding-bottom: 60px;
}
.padding-lg {
	display: block;
	padding-top: 60px;
	padding-bottom: 60px;
}
.practice-area.padding-lg {
    padding-bottom: 100px;
    padding-top: 100px;
}
.practice-area .inner{ 
     border:1px solid #b9b9b9; 
	 text-align: left; 
	 margin-bottom:28px; 
	 padding:30px 30px;
	transition: all 0.3s ease 0s;
}
.practice-area .inner:hover, .our-attorneys .cnt-block:hover {
    border:1px solid #fff; 
	box-shadow: 3px 3px 15px rgba(3,3,3,0.3);
}
.practice-area .inner h3{ 
	text-align:center; 
    color:#000; 
	font-size:24px; 
	font-weight:500;
	font-family: 'Poppins', sans-serif;
	padding:10px 0 20px 0;
}
.practice-area .inner h3:hover{
  /*color:#777777; 
	text-shadow: 2px 2px 5px rgba(77,77,77,0.3);*/
}
.practice-area .inner p{ 
	text-align:left; 
    font-size:15px; 
	line-height:22px; 
	font-weight:400;
	min-height:177px;
}
.practice-area .inner img{
	margin-top:10px;
	display: block;
    margin-left: auto;
    margin-right: auto;
	width: 120px;
}
.read-more{ 
    color:#777777; 
	font-size:14px; 
	font-weight:600;
	background: url(../images/read-more-arrow.png) no-repeat center right; 
	padding:0 25px 0 0; 
	text-transform:uppercase;
	margin:15px 0 0 0;
	display:inline-block;
}
.read-more:hover{ 
	color:#006BCF;
}

/*-----------------------
	Our Attorneys
-----------------------*/
.inner-banner.attorney-detail-banner{
   background: url(../images/attorney-detail-banner-office.jpg) no-repeat center top / cover;
}
.our-attorneys{ 
   background:#ededed;
}
.our-attorneys .cnt-block{ 
   float:left; 
   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; 
}
.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:#373737;
}


/*-----------------------
	testimonials
-----------------------*/
.testimonial {
	display: block;
	background: #ececec;
	text-align: center;
	position: relative;
}
.testimonial .bx-viewport {
    height: 180px !important;
}
.testimonial .container {
	position: relative;
	z-index: 2;
}
.testimonial h2 {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #fff;
}
.testimonial ul {
	display: block;
	margin: 0 0 0;
}
.testimonial ul li {
	display: block;
	padding: 0 30px 50px 30px;
}
.testimonial ul li p {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	display: block;
	padding: 10px 50px 0px 50px;
	font-style: italic;
	font-size: 24px;
	color: #333333;
	line-height: 30px;
	text-shadow: 2px 2px 5px rgba(77,77,77,0.3);
}
.testimonial ul li p a {
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	color: #fff;
}
.testimonial ul li span {
	font-style: italic;
	font-size: 24px;
	color: #999999;
	line-height:24px;
	text-shadow: none;
}
.testimonial ul li span span {
	font-size: 14px;
	color: #373737;
}
.testimonial .bx-wrapper {
	padding-bottom: 10px;
	margin-bottom: -50px;
}
.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 #373737;
}
.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 #373737;
}
.bx-controls-direction{}
.bx-controls-direction .bx-prev{
	position: absolute;
    left: 20px;
    top: 50%;
	width:24px; 
	height:43px;
	font-size:0;
	display:block;
	background: url(../images/bx-prev-icon.png) no-repeat center center;
	margin-top: -12px;
	z-index: 99;
}
.bx-controls-direction .bx-next{
	position: absolute;
    right: 20px;
    top: 50%;
	width:24px; 
	height:43px;
	font-size:0;
	display:block;
	background: url(../images/bx-next-icon.png) no-repeat center center;
	margin-top: -12px;
	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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 36px;
	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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 18px;
	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: #373737;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	position: relative;
	}
.our-cources ul.course-list li .fess-box span {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 16px;
	color: #fff;
	}
.our-cources ul.course-list li .duration span {
	display: block;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	line-height: 16px;
	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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 18px;
	color: #333333;
	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:0;
}
.news-events h2 {
	color: #2a4356;
}
.news-events h2 span {
	color: #333333;
}
.news-events ul {
    margin-top: 0px;
	display: block;
}
.news-events ul li .inner {
	display: block;
	background: #fff;
	box-shadow: 0px 0px 3px #f3f3f3;
	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: #999999;
	border-radius: 50%;
	font-size: 34px;
	color: #fff;
	box-shadow: 0px 5px 5px #f3f3f3;
}
.news-events ul li .cnt-block .plus-icon:hover {
	background: #373737;
}
.news-events ul li .cnt-block h3 {
	display: block;
	padding-bottom: 36px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 22px;
	color: #555555;
	line-height: 32px;
	text-transform: none;
}
.news-events figure {
	position: relative;
}
.news-events figure img {
	width: 100%;
	display: block;
	position: relative;
	box-shadow: 3px 3px 15px rgba(3,3,3,0.3);
}
.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: #373737;
	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: #373737;
	transition: all 0.3s ease 0s;
}
.news-events a.know-more:hover span {
	color: #373737;
}
.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{
	margin-left: 15px;
}
.news-events .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;
   margin-top: 0px;
}
.news-listes figure{ 
   float:left;
   margin:0;
   max-width: 40%;
   left:0;
}
.news-listes h2{ 
   color:#333333; 
   font-size:16px; 
   font-weight:500;
   font-family: 'Poppins', sans-serif; 
   padding: 5px 0; 
   text-align:left;
}
.news-listes h2 a:hover { 
   color:#373737; 
}
.news-listes .news-list-details{ 
   width:calc(100% - 120px); 
   float:right;
   padding: 0 0 0 5px;
}
.confirmation {
	background: #fff;
}
.confirmation .confirm-box{ 
   width:100%; 
   position:relative;
   margin-bottom: 100px;
   margin-top: -120px;
}
.confirmation .confirm-box .text{ 
   margin-top: 50px;
   position:center; 
   font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
   font-size:40px; 
   font-weight: 400;
   line-height:60px;
   color:#006BCF; 
   background: #fff; 
   border:7px solid #cccccc;
   width:relative;
   height:relative;
   text-align: center;
   padding: 50px 50px 50px 50px;
   box-shadow: 3px 3px 5px rgba(3,3,3,0.5);
}
.google-map-box{ 
   width:100%; 
   height:100%;
   position:relative;
   margin-top: -50px;
   margin-bottom: 100px;
}
.google-map-box .map-box{ 
   width:100%; 
   height: 400px;
   border:1px solid #cccccc;
}

/* ================================================== */
/* 05. footer */
/* ================================================== */
	  
.footer {
	display: block;
	background: #000;
}
.footer-top-section{
	display: block;
	padding-top: 60px;
	padding-bottom: 60px;
	text-align:center;
}
.footer-bottom {
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
    padding-top: 50px;
	padding-bottom: 35px;
	z-index: 2;
}
.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: 7px;
	font-size: 22px;
	color: #999999;
	font-weight: 500;
	border-bottom:1px solid #777777;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 15px;
}
.footer h3 a {
	display: block;
	padding-top: 2px;
	padding-bottom: 0px;
	font-size: 22px;
	color: #999999;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0px;
}
.practice-area h3 a {
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 22px;
	color: #999999;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0px;
}
.footer ul li a {
	font-size: 14px;
	color: #ccc;
	line-height:28px;
	letter-spacing: .5px;
}
.footer ul li a:hover {
	color: #fff;
}
.footer .footer-logo {
	display: block;
	margin-bottom: 20px;
}
.footer .footer-logo img{
	display:inline-block;
}
.footer p {
	font-size: 14px;
	line-height: 24px;
	color: #ccc;
	padding: 0 0 10px;
}
.footer .open-time p span{
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	color: #777;
	padding: 0 0 10px;
}
.contact a{ 
   font-size: 14px;
   line-height: 22px;
   display:block;
   color:#ccc;
   padding: 0 0 10px;
}
.contact .phone { 
   letter-spacing: 1px;
}		
.contact a:hover, .practice-area h3 a:hover{
	color: #fff;
}
.contact .fa{ 
    color:#555; 
	font-size:24px; 
	width:25px;
	float: left;
}
.contact .fa.fa-map-marker{
    padding-top: 0px;
	font-size:20px;
	padding-bottom: 55px;
}
.contact .fa.fa-phone {
    padding-top: 2px;
	font-size: 20px;
}
.contact .fa.fa-fax{
    padding-top: 3px;
	font-size: 15px;
}
.contact .fa.fa-envelope{ 
    padding-top: 4px;
    font-size: 14px;
}
.practice-area .fa.fa-arrow-right {
    font-size:13px;
    padding-right: 5px;
	color:#555;
}
.footer p span {
	color: #fff;
	font-weight: 400;
}
.footer ul.terms {
	display: block;
}
.footer ul.terms li {
	display: block;
	float: left;
	font-size: 11px;
	font-weight: 400;
}
.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: #373737;
}
.footer ul.terms li a:hover {
	color: #fff;
}
.footer .bottom {
	display: block;
	padding: 40px 0;
	background: #777777;
}
.footer .connect-us {
	display: block;
	padding: 14px 0 18px 0;
	width: 95%;
	border-right: 1px #777777 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;
}
.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 #777777 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: #777777;
}
.footer .subscribe input[type='email']::-webkit-input-placeholder {
	text-transform:none;
	color:#777777;
}
.footer .subscribe input[type='email']:-moz-placeholder { /* Firefox 18- */
	text-transform:none;
	color:#777777;
}
.footer .subscribe input[type='email']::-moz-placeholder {  /* Firefox 19+ */
	text-transform:none;
	color:#777777;
}
.footer .subscribe input[type='email']:-ms-input-placeholder {
	text-transform:none;
	color:#777777;
}
.footer .subscribe .clear{
	float: right;
	text-align:center;
	position:relative;
	background: #999999;
	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:#777777;
	box-shadow: -3px 3px 10px rgba(2,2,2,0.5) inset;
	z-index: 1;
	text-shadow: 1px 1px 5px rgba(2,2,2,0.2);
}
.copy-rights-section p{ 
	font-family: 'Poppins', sans-serif;
    color:#999999; 
	font-size:20px; 
	letter-spacing: .3px;
	line-height:20px; 
	font-weight: 500; 
	width:100%;
	text-align:center;
	display:block;
	padding-top:22px;
	padding-bottom:20px;
	margin:0;
}
.copy-rights-section a span{ 
    color:#bbb; 
	font-weight: 500; 
	-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;
}
.copy-rights-section a{ 
    color:#999999; 
}
.copy-rights-section a:hover, .copy-rights-section a span:hover { 
    color:#ffffff; 
}
.copy-rights-section h3{ 
    color:#333333; 
	font-size:24px; 
	line-height:28px;
    font-weight: 500; 
	padding-bottom: 20px;
	width:100%;
	text-align:center;
	display:block;
}
a.scroll-top {
	width: 44px;
	height: 44px;
	line-height: 40px;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	position: fixed;
	display: none;
	right: 10px;
	bottom: 8px;
	background-color: #333;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
	z-index: 50000;
}
a.scroll-top:hover {
	background: #999999;
}

/* ================================================== */
/* 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: #373737
}
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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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: #373737;
}
.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: 200px 0 100px;
	min-height: 290px;
	background: url(../images/terms.jpg) no-repeat center top / cover;
	text-align:center;
}
.inner-banner .content{
	padding:0 150px;
}
.inner-banner h1 {
	display: block;
	padding-bottom: 18px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 80px;
	color: #333333;
	line-height:90px;
}
.inner-banner h1 span{ color:#777777;}
.inner-banner p {
	display: block;
	font-size: 18px;
	line-height: 28px;
	color: #2a2a2a;
	font-weight:400;
}
.inner-banner a.apply-online {
	max-width: 246px;
	display: block;
	margin-top: 16px;
	margin-bottom: 26px;
	background: #373737;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 14px;
	color: #43647d;
	}
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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 12px;
	color: #8f9ba1;
	line-height: 14px;
	}
a.download-prospects:hover, a.download-prospects:hover span {
	color: #999999;
}
.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: #999999;
	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;
	}
a.download-pros .sm-txt, a.download-cert .sm-txt {
	display: block;
	font-size: 12px;
	line-height: 18px;
	opacity: 0.7;
}
a.download-pros:hover, a.download-cert:hover {
	background-color: #373737;
}
.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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #fff;
	}
.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: #777777;
	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: #373737;
	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;
	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
-----------------------*/
.profile-pic{
	text-align: center;
	margin-bottom: 50px;
 }
.profile-pic img{
	width: 100%;
	display:inline;
}
.profile-details {
	margin: 0 0 100px 0;
}
.profile-details p{
	margin: 0 21px 0 0;
}
.our-attorneys.attorney-page{
    background:#fff;
}
.our-attorney-profile h3{ 
   font-family: 'Poppins', sans-serif;
   font-size: 28px; 
   font-weight:400;
}
.our-attorney-profile h3 span{ 
   font-family: 'Montserrat', sans-serif;
   font-size: 22px; 
   font-weight: 300;
}
.our-attorney-profile h2{ 
   font-family: 'Poppins', sans-serif;
   font-size:21px; 
   font-weight:400;
   letter-spacing: .7px;
   color:#999999; 
   padding:0 0 15px 1px;
}
.our-attorney-profile h2.title{
   font-size:30px;
}
.our-attorney-profile h6{ 
   color:#373737; 
   font-size:16px; 
   font-weight:400;
   font-family: 'Poppins', sans-serif; 
   padding:0 0 20px;
}
.our-attorney-profile p{
   color:#2a2a2a; 
   text-align: justify;
   font-size:14px; 
   line-height:24px; 
   font-weight:400; 
   padding:0 0 8px;
}
.our-attorney-profile p strong{
   font-weight:600;
   margin-right:5px;
}
.our-attorney-profile a{
   color:#2a2a2a;
   font-weight:500;
}
.our-attorney-profile:hover a{
   color:#999999;
   font-weight:500;
}
.our-attorney-profile .fa {
    font-size: 16px;
    color: #999999;
	width: 12px;
    text-align: center;
}
.our-attorney-profile .fa:hover {
    color: #2a2a2a;
	text-shadow: 1px 1px 2px rgba(77,77,77,0.3);
}
.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;}
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: #999999;
}
.enquire-now .inner h3 {
	display: block;
	padding-bottom: 26px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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;
	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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 16px;
	background: #373737;
	border: none;
}
.enquire-now .enquire-btn span {
	margin-left: 4px;
	font-size: 14px;
	opacity: 0.5;
}
.enquire-now .enquire-btn:hover {
	background: #373737;
}
.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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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: #999999;
	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: #999999;
}
.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: #373737;
}
.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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 18px;
	color: #4f4a4a;
	line-height: 22px;
}
.course-detail .duration .detail span {
	display: block;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 14px;
	color: #8f9ba1;
	}
.course-detail .btn {
	margin: 18px 0 0 40px;
}

/*-----------------------
  9. Case result page
-----------------------*/
.case-result-banner{
	background: url(../images/case_result-banner-office.jpg) no-repeat center top / cover;
}
.image-center{
	margin-top: 30px; 
	margin-bottom:30px;
}
.container.case-result-detail.padding-lg {
    padding-bottom: 34px;
}

.tab-content-practice {
	padding: 30px 30px;
	margin-bottom: 50px;
	background: rgba(3,3,3,0.1);
}
.tab-content-practice ol {
    padding: 10px 20px;
}
.tab-content img,.tab-content-practice img {box-shadow: 3px 3px 15px rgba(33,33,33,0.3);}
.tab-content h2, .tab-content-practice h2 {color:#333333; font-size:28px; padding:15px 0 0 20px;}
.tab-content h3, .tab-content-practice h3 {color:#333333; font-size:20px; font-weight:600; padding:10px 0;}
.tab-content p, .tab-content-practice p {text-align: justify; font-size:14px; color:#2a2a2a; font-weight:500; padding:10px 20px;}
.tab-content ol, .tab-content-practice ol {padding:10px 20px;}
.tab-content-practice p span {text-align: justify; font-size:16px; color:#2a2a2a; font-weight:500; padding:10px 0;}
.tab-content ul, .tab-content-practice ul {padding:0 0 0 20px; margin:0 0 10px 0;}
.tab-content ul li, .tab-content-practice ul li {font-size:14px; color:#2a2a2a; font-weight:400;padding:0 0 15px 15px;}
.tab-content ul li .fa, .tab-content-practice ul li .fa{margin-right:8px;}
.red-double-border-bottom {
    padding-bottom: 20px;
}	
#myTabContent {
    padding-bottom: 50px;
}
.related-case {padding:0 0 45px;}
.related-case h2{ color:#2a2a2a; 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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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 #373737 solid !important;
	color: #777777;
}
.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: #373737;
}
.details-tab #curriculam, .details-tab #schedule {
	background: #fff;
	box-shadow: 0 0 14px #f3f3f3;
}
#curriculam .lecture-txt {
	display: block;
	padding-bottom: 2px;
	font-size: 12px;
	color: #a5b1a8;
	}
#curriculam .lecture-txt span {
	color: #4f5c53;
}
#curriculam .lecture-txt a.preview {
	display: inline-block;
	padding: 0 12px;
	background: #999999;
	font-size: 11px;
	color: #fff;
	border-radius: 2px;
}
#curriculam .lecture-txt a.preview:hover {
	background: #373737;
}
.details-tab .course-table {
	border: 1px #d8e0e7 solid;
	margin: 0px;
}
.details-tab .course-table > thead > tr > th {
	padding: 11px 30px;
	background: #e9f4fd;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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: #373737;
	content: "\f105";
}
#schedule .course-table > thead > tr > th:first-child {
	width: 55%;
}
#schedule .fee-amt {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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: #999999;
	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: #999999;
	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:#333333; 
   font-size:30px; 
   padding:0 0 15px;
}
.rightSide .category h3{
   border:0;
}
.rightSide .category ul li a{ 
   color:#333333; 
   font-size:16px; 
   font-weight: 400;
}
.rightSide .category ul li a:hover {
	color: #333333;
	font-weight: 600; 
  /*text-shadow: 2px 2px 5px rgba(77,77,77,0.3); */
	transition: all 0.1s ease 0s;
}
.rightSide .category ul li a .fa{
	margin-right: 8px;
}
.download-brochures a{ 
   float: left; 
   width: 100%; 
   color: #3c3c3c; 
   font-size: 16px; 
   font-weight: 400; 
   margin: 10px 0 0px;
}
.download-brochures a:hover {
	color: #333333;
	font-weight: bolder; 
}
.download-brochures a .fa{
   margin-right:8px;
}
.download-doc a{ 
   float:left; 
   width:auto; 
   color:#3333333; 
   font-size:14px; 
   font-weight:700; 
}
.download-doc a:hover {
	color: #777777;
}
.download-doc a .fa{
   margin-right:8px;
}
.download-doc a .fa:hover {
	color: #373737;
}
.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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 24px;
	color: #777777;
	border-bottom: 1px #bbbbbb solid;
	position: relative;
}
.comments-wrapper h2:after {
	display: block;
	width: 166px;
	height: 1px;
	background: #373737;
	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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 16px;
	color: #777777;
	}
.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;
}
.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: #777777;
}
.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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 20px;
	color: #777777;
}
.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;
	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;
	color: #808080;
	resize: none;
}

/* ================================================== */
/* 11. contact page */
/* ================================================== */
.contact-banner{
	background: url(../images/contact_us.jpg) no-repeat center top / cover;
}
.inner-banner.contact {
	min-height: 240px;
	padding: 60px 0;
}
.contact.padding-lg {
    padding-top: 80px;
}
.form-wrapper {
	display: block;
	background-color: #F3F3F3;
	padding: 30px 30px 30px 30px;
	margin: -50px 20px 100px 20px;
}
.form-wrapper h2{
	color: #000;
    font-size: 46px;
	font-weight: 600;
	padding: 0 0 30px;
}
.form-wrapper .row{
	margin-bottom: 30px;
}
.form-wrapper input {
	width: 100%;
	padding: 0 12px;
	height: 46px;
	border: none;
	border-bottom: 1px #c3c3c3 solid;
	font-size: 14px;
	font-weight:400;
	color: #373737;
}
.form-wrapper textarea{
	width: 100%;
	padding:12px;
	border: none;
	border-bottom: 1px #c3c3c3 solid;
	font-size: 14px;
	color:#373737;
	font-weight:400;
	resize:none;
	height:150px;
}
.form-wrapper input[type="submit"]{
	color:#ffffff;
	font-size:18px; 
	line-height:22px;
	font-weight:500;
	text-transform:uppercase;
	margin:10px 0px;
}
.contact-info {
    padding-left: 125px;
    padding-top: 0;
}
.contact-info h2{ 
   color:#373737; 
   font-size:24px; 
   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% - 71px);
	margin: -6px 0 0;
}
.contact-info a{
	color:#3c3c3c;
	display: inline;
    padding: 0;
}
.contact-info p .fa{
	width: 50px;
    height: 50px;
    border: 2px #777777 solid;
    border-radius: 100%;
	background:#777777;
    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 .connect-with-us li .fa{
	height: 40px;
	width: 40px;
	text-align: center;
	border-radius: 8px;
	color: #fff;
	background: #333333;
	padding: 5px 0 0;
	font-size: 28px;
}
.contact .connect-with-us li .fa:hover{
	 opacity:0.5;
}
.contact .connect-with-us li .fa.fa-facebook-square{
	padding: 6px 0px 0 6px;
    font-size: 38px;
}
.contact .connect-with-us li .fa.fa-twitter{
	background: #373737;
}
.contact .connect-with-us li .fa.fa-linkedin{
	background: #373737;
}
.google-map {
	display: block;
	position: relative;
}
.google-map .container {
	position: absolute;
	margin: 0 auto;
	left: 0px;
	right: 0px;
	top: 0px;
}
.google-map #map {
	height: 300px;
	z-index: 1;
}
.google-map #map .gmnoprint {
	display: none;
}
.contact-detail {
	max-width: 360px;
	margin: 96px 0;
	float: right;
	background: #373737;
	color: #fff;
	box-shadow: 0 0 30px #999999;
	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 #777777 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: #999999;
}
.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;
	}
.contact-detail .inner p {
	color: #999999;
	line-height: 20px;
}
.contact-detail .inner a {
	padding-bottom: 6px;
	font-size: 18px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #fff;
}
.contact-bottom {
	display: block;
	padding: 27px 0 23px 0;
	background: #373737;
	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: #333333;
}
.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: #373737;
	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;
}
.blog-left:after {
	width: 1px;
	height: 100%;
	display: block;
	background: #bbbbbb;
	position: absolute;
	top: 0px;
	right: -50px;
	content: "";
}
ul.blog-listing {
	display: block;
}
ul.blog-listing > li {
	padding-bottom: 60px;
	margin-bottom: 60px;
	border-bottom: 1px #bbbbbb solid;
}
ul.blog-listing > li img{
	box-shadow: 3px 3px 15px rgba(33,33,33,0.7);
}
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: #777777;
	font-weight:600;
}
ul.blog-listing > li .read-more:hover {
	color: #006BCF;
}
ul.blog-listing > li .read-more span {
	vertical-align: middle;
	margin-right: 7px;
	font-size: 18px;
	color: #373737;
	transition: all 0.3s ease 0s;
}
ul.blog-listing > li .read-more:hover span {
	color: #373737;
}
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;
	}
ul.post-detail li .label {
	display: inline-block;
	padding: 5px 10px;
	background: #787878 scroll;
	border-radius: 2px;
	font-size: 11px;
	color: #fff;
	}
.blog-right {
	display: block;
	padding-left: 100px;
	font-weight: 500; 
}
.blog-right a:hover {
	color: #333333;
	font-weight: 600; 
  /*text-shadow: 2px 2px 5px rgba(77,77,77,0.3); */
	transition: all 0.1s ease 0s;
}
.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: #777777;
	transition: all 0.3s ease 0s;
	position:absolute;
	top:7px;
	right:10px;
}
.search-block .search .icon-search-icon{color: #777777;}
.search-block .search:hover {
	opacity:0.5;
}
.blog-right h3 {
	padding-bottom: 16px;
	font-size: 30px;
	color: #373737;
	line-height:24px;
}
.category {
	display: block;
	padding-bottom: 60px;
}
.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: #333333;
	font-weight:500;
}
.category ul li a span {
	display: inline-block;
	margin-top: 5px;
	background: #777777;
	float: right;
	padding: 1.5px 5px;
	border-radius: 3px;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	line-height: 14px;
	transition: all 0.1s ease 0s;
}
.category ul li a:hover span {
	background: #777777;
}
.recent-post {
	display: block;
	padding-bottom: 40px;
}
.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: 14px;
	color: #777;
	font-family: 'Poppins', sans-serif;
}
.recent-post .detail h4:hover{
	color: #000;
}
.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: 500;
	color: #787878;
}
.recent-post ul li .note {
	width: 100%;
	padding-left: 0px;
	float: left;
	color: #787878;
	font-size: 12px;
}
.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: #777777;
}
.archives ul li span {
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	padding-right: 10px;
	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;
	border-radius: 2px;
}
ul.tags-list li a:hover {
	background: #777777;
}

/* ================================================== */
/*  news detail page */
/* ================================================== */
	
.imp-quote {
	text-align: justify;
	display: block;
	padding: 25px 60px 0 66px;
	margin-bottom: 30px;
	border-radius: 4px;
	background: #F6F6F6;
	position: relative;
}
.imp-quote:before {
	position: absolute;
	left: 20px;
	top: 15px;
	font-family: 'icomoon';
	font-size: 20px;
	content: "\e90d";
	color: #777777;
}
.imp-quote:after {
	position: absolute;
	right: 20px;
	bottom: 15px;
	font-family: 'icomoon';
	font-size: 20px;
	content: "\e90c";
	color: #777777;
}
.imp-quote > p {
	display: block;
	font-size: 14px;
	font-style: italic;
	color: #777777 !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 a {
	width: 32px;
	height: 32px;
	display: block;
	border-radius: 50%;
	background: #777777;
	font-size: 15px;
	line-height: 32px;
	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/news-banner-office.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 #f3f3f3;
}
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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 14px;
	color: #606d87;
	}
ul.news-listing > li .read-more span {
	vertical-align: middle;
	margin-right: 7px;
	font-size: 19px;
	color: #373737;
	transition: all 0.3s ease 0s;
}
ul.news-listing > li .read-more:hover span {
	color: #373737;
}
.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 */
/* ================================================== */
.error-banner{
	background: url(../images/404-banner-office.jpg) no-repeat center  top / 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  bounce;
    animation: 2s ease 0s normal none  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;
	color: #343a3c;
	line-height: 32px;
	text-transform: none;
}
.privacy-wrapper p {
	padding-bottom: 25px;
	color: #777777;
}
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: #79a2c2;
	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;
	color: #343a3c;
	line-height: 32px;
	text-transform: none;
}
.privacy-wrapper .padding-top {
	padding-top: 30px;
}
.imp-note {
	text-align: justify;
	font-weight: 700;
	height: auto;
	display: block;
	margin: 30px 0px 40px 0px;
	box-shadow: 2px 2px 8px #d3d3d3;
	padding: 24px 40px 5px 22px;
	background: #fdfdfe;
}
.imp-note span {
	width: 240px;
	height: 50px;
	font-size: 20px;
	font-weight: 800;
	line-height: 36px;
	margin: 0 auto 20px;
	display: block;
	float: none;
	background: #777777;
	text-align: center;
	color: #fff;
	border: 7px #d7d7d7 solid;
}
.imp-note p {
	margin: 5px 0px 5px 0px ;
	padding-bottom: 25px;
	font-size: 16px;
	color: #777777;
	line-height: 22px;
	overflow: hidden;
}
ol.ord-listing {
	padding-left: 50px;
	counter-reset: list;
	list-style: none;
 *list-style: lower-alpha;
}
ol.number {
	padding-left: 50px;
	counter-reset: list;
	list-style: none;
 *list-style:decimal;
}
ol.ord-listing li {
	position: relative;
	margin-top: 0px;
	padding-bottom: 10px;
	color: #777777;
	border-bottom: 0; /*"1px #daddde solid;"" for underline */ 
}
ol.number li {
	position: relative;
	margin-top: 0px;
	padding-bottom: 10px;
	color: #222;
	border-bottom: 0; /*"1px #daddde solid;"" for underline */ 
}
ol.ord-listing li:before {
	content: counter(list, lower-alpha);
	counter-increment: list;
	color: #fff;
	background: #a7a7a7;
	border-radius: 50%;
	font-size: 10px;
	font-weight: 500;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	display: block;
	position: absolute;
	top: 3px;
	left: -30px;
}
ol.number li:before {
	content: counter(list, decimal);
	counter-increment: list;
	color: #fff;
	background: #a7a7a7;
	border-radius: 50%;
	font-size: 10px;
	font-weight: 500;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	display: block;
	position: absolute;
	top: 3px;
	left: -30px;
}
ol.ord-listing li:last-child, ol.number li:last-child  {
	padding-bottom: 30px;
	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: #777777;
}
.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: #333333;
	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: #373737;
	font-size: 22px;
	color: #fff;
}
a.btn-circle.more {
	background: #373737;
}
a.btn-circle.plus {
	background: #999999;
}
a.btn-circle.plus:hover {
	background: #373737;
}
a.btn-circle:hover {
	background: #999999;
}
.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/practice-areas-banner-office.jpg) no-repeat center top / cover;
}
.tab-content ul.half-width, ul.half-width{ 
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 30px;
    padding-right: 20px; 
	float:left; 
	width:100%;
}
ul.half-width li{
    margin-top: -10px; 
	float:left;
	width:100%;
}
.practice-areas-detail .tab-content h2.title{
	margin: 15px 0 10px;
    font-size: 28px;

}
.google-map #map iframe {
    width: 100%;
    height: 100%;
}

	
/* ================================================== */
/* 15. Responsive Style */
/* ================================================== */

@media only screen and (max-width: 1279px){
.navbar-dark .navbar-nav .nav-link {
    font-size: 14px;
    color: #2a2a2a;
    padding: 10px 9px;
}
.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{
	padding:4px 0 20px;}
.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: -18px;
    top: 1px;
}
.banner-outer .content {
	padding:170px 25px 100px 20px;
}
.banner-outer .content h1 {
	font-size: 60px;
	line-height: 65px;
	font-weight: 400;
}
.banner-outer .content p{
	font-size: 36px;
	font-weight: 400;
	line-height: 46px;
}
.about ul.our-links li .detail h3{
	font-size:24px;
}
.about ul.our-links li .detail p{
	font-size:14px;
	line-height:22px;
}
.row.heading h2{
	font-size:36px;
	line-height:36px;
	padding-bottom:30px;
}
.form-wrapper h2{
	color: #333333;
    font-size: 42px;
	font-weight: 600;
}
.row.heading.heading-icon h2,.row.heading.heading-icon-home h2{
	background-size:260px;
	padding-bottom:30px;
}
.we-are-here .left-block .details h2{
	font-size:40px;
	line-height:42px;
}
.we-are-here .left-block .details h4{
	font-size:20px;
	line-height:30px;
}
.we-are-here .left-block .details p{
	margin-top: 20px;
	text-align: justify;
	font-size:15px;
	line-height:22px;
}
.we-are-here .right-block .box .counter{
	font-size:28px;
	line-height:35px;
}
.we-are-here .right-block.cases-box {
    padding: 10px 0 0 0;
}
.practice-area .inner h3{
	font-size:20px;
}
.practice-area .inner img{
	max-width:151px;
}
.read-more{
	font-size:14px;
	font-weight: 600;
}
.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 h2{
	font-size:16px;
}
.footer h3 {
	font-size:20px; 
	padding-bottom:7px;
}
.footer h3 a {
	font-size:20px; 
	padding-top: 0px;
	padding-bottom:0px;
	margin-bottom: 0px;
}
.practice-area h3 a {
	font-size:20px; 
	padding-top: 0px;
	padding-bottom:0px;
	margin-bottom: 0px;
}
.inner-banner{
	padding:170px 0 80px;
}
.inner-banner .content {
    padding: 0 60px;
}
.inner-banner h1 {
	font-size: 60px;
}
.inner-banner p{
	font-size:16px;
	line-height:24px;
}

.rightSide h3{
	font-size:26px;
}
.rightSide .category ul li a, .category ul li a{
	font-size:16px;
}
.tab-content h2{
	font-size:22px;
	padding:10px 0;
}
.practice-areas-detail .tab-content h2.title {
    margin: 10px 0 5px;
}
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;
}
ul.blog-listing > li h2{
	font-size:20px;
	line-height:30px;
}
.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% - 60px);
    margin: -5px 0 0;
}
.google-map #map {
    height: 290px;
}
.copy-rights-section h3{ 
    color:#333333; 
	font-size:22px; 
	line-height:24px;
    font-weight: 500;
	padding-bottom: 20px;
	width:100%;
	text-align:center;
	display:block;
}
}

@media only screen and (max-width: 1023px){
header.header-small .logo img {
    max-width: 265px;
}
header.header-small .header-right-top a.free-consultation_btn{
	letter-spacing: .3px;
	font-size: 12px; 
	font-weight: 500;
	padding: 8px 15px;
}
.header-right-top a.free-consultation_btn{ 
	font-family: Arial, "sans-serif";
	letter-spacing: .3px;
	font-size: 12px; 
	font-weight: 500;
	padding: 8px 15px;
}
.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 .box{ 
	margin:0px 0 30px 0;
}
.right-block{
	margin:0 0 0;
}
.news-events ul{
	margin-bottom: 20px;
}
.testimonial ul li p {
	font-size: 24px;
	line-height: 30px;
}
.testimonial ul li span {
	font-size: 24px;
}
.rightSide h3 {
    font-size: 22px;
}
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:12px;
}
.comments-wrapper h2{
	font-size:18px;
	padding-bottom:12px;
}
.connect-with-us li {
    margin: -8px 2px 0;
}
.navbar-dark .navbar-nav .nav-link {
    font-size: 11px;
    padding: 10px 7px;
}
.dropdown-item {
    font-size: 11px;
    padding: 0 15px;
}
.container {
    max-width: 100%;
}
.copy-rights-section h3{ 
    color:#333333; 
	font-size:22px; 
	line-height:24px;
    font-weight: 500; 
	padding-bottom: 20px;
	width:100%;
	text-align:center;
	display:block;
}
}

	
@media (min-width: 1200px) and (max-width:1366px) {
	.logos {
		padding: 40px 0;
	}
	.copy-rights-section h3 { 
		color:#333333; 
		font-size:24px; 
		line-height:26px;
		font-weight: 500; 
		padding-bottom: 20px;
		width:100%;
		text-align:center;
		display:block;
	}
}

/* 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;
	}
	.about ul.our-links {
		margin:-350px 0 0 0;
	}
	.banner-outer .content {
		padding:170px 35px 100px 20px;
	}
	.banner-outer .content h1 {
		font-size: 55px;
		line-height: 60px;
		font-weight: 400;
	}
	.banner-outer .content p{
		font-size: 36px;
		line-height: 46px;
	    font-weight: 400;
	}
	.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;
	}
	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 h3 {
	    font-size: 16px;
	    font-weight: 500;
	}
	.footer h3 a, .practice-area h3 a {
		font-size:16px; 
		padding-bottom: 0px;
		margin-top: -2px;
		margin-bottom: -3px;
	}
	.practice-area h3 a {
		font-size:16px; 
		padding-bottom: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.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: 60px;
	}
	.about ul.our-links li {
		padding: 40px 15px 40px 15px;
	}
	.we-are-here .right-block.cases-box {
    	padding:25px 0 0 0;
	}
	.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: 180px 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;
	}
	.testimonial ul li p {
		font-size: 20px;
		line-height: 26px;
	}
	.testimonial ul li span {
		font-size: 20px;
	}
	.copy-rights-section h3{ 
		color:#333333; 
		font-size:20px; 
		line-height:22px;
		font-weight: 500; 
		padding-bottom: 20px;
		width:100%;
		text-align:center;
		display:block;
    }
	.copy-rights-section p{ 
		font-size:18px; 
		line-height:22px; 
		font-weight: 500; 
		padding-top:21px;
		padding-bottom:18px;
	}
	.confirmation .confirm-box .text{ 
	   font-size:34px; 
	   line-height:50px;
	   padding: 36px 36px 36px 36px;
	}
}

@media (max-width: 800px) {
	.navbar-dark .navbar-nav .nav-link{
	padding-left: 0px;
	padding-right: 12px;
	}
}
	
/* 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 {
		padding:170px 20px 100px 20px;
	}
	.banner-outer .content h1 {
		font-size: 55px;
		line-height: 60px;
		font-weight: 400;
	}
	.banner-outer .content h1 span {
		font-size: 50px;
	}
	.banner-outer .slide2 .content h1, .banner-outer .slide3 .content h1 {
		font-size: 46px;
	}
	.banner-outer .content p {
		font-size: 36px;
	    font-weight: 400;
	}
	.about {
		padding-bottom: 60px;
	}
	.about p, .about i {
		font-size:14px; 
	}
	.about p span, .left-block p span{
		font-size:16px; 
		line-height:24px; 
		margin-bottom: -5px;
	}
	.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;
	}
	.about ul.our-links li .detail {
		width: auto;
		padding-left: 0px;
	}
	.about ul.our-links li .detail h3{
		font-size:20px;
	}
	.about ul.our-links li .detail p{
		font-size:13px;
		line-height:21px;
	}
	.about .btn-wrapper {
		margin-bottom: 30px;
	}
	.practice-area .inner p{ 
		text-align:left; 
		font-size:15px; 
		line-height:22px; 
		font-weight:400;
		min-height:240px;
	}
	.we-are-here .left-block .details h2{
		font-size:32px;
		line-height:34px;
	}
	.we-are-here .right-block.cases-box{
		padding:25px 0 0 0;
	}
	.we-are-here .right-block .box .title{ 
	font-size:14px;
	}
	.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: 14px;
    }
	.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: 20px;
		line-height: 26px;
	}
	.testimonial ul li span {
		font-size: 20px;
	}
	.footer .footer-logo {
		padding-bottom: 20px;
	}
	.footer h3 {
		font-size: 16px;
		font-weight: 500;
	}
	.footer h3 a {
		font-size:16px; 
		padding-bottom: 0px;
		margin-top: -2px;
		margin-bottom: -3px;
	}
	.practice-area h3 a {
		font-size:16px; 
		padding-bottom: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.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;
		border: 1px solid #999999;
	}
	.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: 14px;
	}
	.blog-left .comments-wrapper ul.comments li.col-xs-offset-1 {
		padding-left: 64px;
	}
	.not-found-wrapper {
		width: 60%;
		margin: 0 auto;
        padding: 180px 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;
	}
	.copy-rights-section h3{ 
      	color:#333333; 
	  	font-size:18px; 
	  	line-height:20px;
      	font-weight: 500; 
	  	padding-bottom: 18px;
	  	width:100%;
	  	text-align:center;
	  	display:block;
    }
	.copy-rights-section p{ 
		font-size:16px; 
		line-height:20px; 
		font-weight: 500; 
		padding-top:18px;
		padding-bottom:16px;
	}
	.confirmation .confirm-box .text{ 
	   font-size:26px; 
	   line-height:40px;
	   padding: 30px 30px 30px 30px;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	header{
		position:static;
	}
	.header-middle{
		padding-bottom:0;
	}
	.logo {
        text-align: left;
    }
	header .logo img, header.header-small .logo img{
		margin-top: -10px;
		margin-left: -3px;
		display:inline-block;
		max-width:80%;
	}
	.dropdown-item{
		padding-top: 5px
	}
	.align .links {
		max-width: 100px;
	}
	.col-xs-12.col-sm-7.header-right-bottom{
		padding:0;
	}
	.header-right-top, header.header-small .header-right-top{
		text-align:left;
		margin:20px 0 0;
		padding: 4px 0 10px;
		border:0;
	}
	.header-right-top a, header.header-small .header-right-top a{
		display:block;
	}
	.header-right-top a.tel-number{
		letter-spacing: 0px;
		font-size: 14px; 
		font-weight: 600;
		margin:0 0 10px 8px;
	}
	.header-right-top a.tel-number .fa.fa-phone{
		left:-3px;
		top:3px;
		position:relative;
	}
	.header-right-top a.free-consultation_btn{ 
		letter-spacing: 1px;
		font-size: 14px; 
		font-weight: 600;
		padding: 9px 25px; 
		border-radius:0;
	}
	header.header-small .header-right-top a.free-consultation_btn{
		letter-spacing: 1px;
		font-size: 14px; 
		font-weight: 600;
		padding: 9px 24px;
	}
	.navbar-inverse .navbar-toggle {
		border: none;
	}
	.navbar-header{
		background-color:#777777;
	}
	.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
		background: none;
	}
	.navbar-dark .navbar-toggler{
	    background:#777777;
	    color:#fff;
	    cursor:pointer;
		-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;
	}
	.navbar-dark .navbar-toggler:hover{
	    background:#000;
	}
	.navbar-toggler {
		float: left;
		width: 100%;
		border-radius: 0;
		text-align: end;
		color: #fff;
		opacity: 1;
	}
	.navbar-dark .navbar-nav .nav-link {
	    font-family: 'Montserrat', sans-serif;
		font-size:16px; 
		padding: 5px 0 0 7px;
	}
	.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active {
    	padding: 5px 0 0 7px;
	}	
	.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-collapse {
		box-shadow: none;
		border: none;
		padding: 0 15px;
	}
	.navbar-form {
		width: auto;
		margin: 0 -15px;
	}
	.navbar-nav li a {
	    font-family: 'Montserrat', sans-serif;
		font-size:16px;
	}
	.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 10px;
	}
	.navbar .dropdown-menu:after {
		display: none;
	}
	.dropdown-menu{
		width: auto;
		box-shadow: 5px 5px 10px rgba(33,33,33,0.2);
	}
	.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%;
	}
	.row.heading h2 {
        font-size: 32px;
        line-height: 32px;
        padding-bottom: 20px;
    }
	.row.heading.heading-icon-home h2{
		color: #006BCF;
	}
	.banner-outer .content {
		float: none;
		padding: 50px 0 0 20px;
		text-align:left;
		display: inherit;
		margin: 0 auto;
	}
	.banner-outer .content h1 span {
		font-size: 60px;
	}
	.banner-outer .slide2 .content h1, .banner-outer .slide3 .content h1 {
		font-size: 44px;
	}
	.banner-outer .content h1 {
		margin-top: 20px;
		max-width: 370px;
		font-size: 38px;
		letter-spacing: .5px;
        line-height: 38px;
        font-weight: 600;
   }
	.banner-outer .content p {
		font-size: 24px;
		line-height: 30px;
	    font-weight: 600;
		padding-bottom: 50px;
	}
	.banner-outer .bx-wrapper .bx-pager {
		bottom: 10px;
	}
	.banner-outer .slide1, .banner-outer .slide2, .banner-outer .slide3 {
		/*height: 350px;*/
	}
	.about {
		padding: 226px 0 40px;
		text-align:center;
	}
	.about p, .about i {
		font-size:14px; 
	}
	.about p span, .left-block p span{
		font-size:16px; 
		line-height:24px; 
		margin-bottom: -5px;
	}
	.about .video-block a {
		width: 50px;
		margin-top: -25px;
	}
	.modal-open .modal {
		padding-right: 0px !important;
	}
	.about ul.our-links {
		margin:-210px 0 30px 0;
	}
	.about ul.our-links li {
		padding: 20px 20px 15px 20px;
	}
	.about ul.our-links li .detail h3 {
		font-size: 24px;
	}	
	.about ul.our-links li .detail p {
		font-size: 14px;
	}
	.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;
		text-align:left;
	}
	.align{
		margin-left: 0px;
		margin-right: 0px;
	}
	.team{
		margin-top: -50px;
		margin-bottom: -50px;
	}
	.id-space{
		margin-top: 70px;
		margin-bottom: 0px;
	}
	.practice-area .inner p{ 
		min-height: auto;
	}
	.profile-details p{
		margin: 0 0 0 0;
	}
	.our-attorney-profile h3{ 
        font-size: 24px;
        font-weight:400;
    }
	.our-attorney-profile h2{ 
	    font-size:18px; 
	    font-weight:500;
	}
	.our-attorney-profile .fa {
    	font-size: 14px;
    }
	.we-are-here .left-block .details{
		padding:50px 25px;
		margin-top: 30px;
		margin-bottom: 20px;
		text-align:center;
	}
	.we-are-here .left-block .details h2 {
        font-size: 30px;
        line-height: 32px;
    }
	.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:10px 0 0 0px;
  	}
	.form-wrapper {
		padding: 30px 30px 70px 30px;
		margin-bottom: 50px;
	}
	.form-wrapper h2{
		color: #333333;
		font-size: 32px;
		font-weight: 600;
		padding: 0 0 15px;
    }
	.heading.heading-icon-home{
		margin-top: 750px;
		margin-bottom: 0px;
	}
    .row.heading.heading-icon h2 {
		margin-top: 50px;
        background-size: 200px;
    }
    .testimonial .row.heading h2{
	    margin:0 0 15px;
    }
    .bx-controls-direction {
        display: none;
    }
    .news-listes figure{
	    width:100%;
	    text-align:left;   
    }
    .news-listes figure img {
		width: auto;
        display: inline-block;
	    height:auto;
		margin-bottom: 20px;
    }
    .news-listes .news-list-details{
	    width:100%;
    }
    .news-listes h2 {
        font-size: 16px !important;
        margin: 0;
        padding: 0 0 8px !important;
    }
	.details-tab, .padding-lg {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.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-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-bottom: 30px;
		margin-top: 20px;
	}
	.news-events ul li {
		margin-bottom: 30px;
		border-top: 1px solid #bbb;
        padding: 15px 0 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;
	}
	.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;
	}
	.testimonial ul li p {
		font-size: 18px;
		line-height: 24px;
	    padding: 10px 0px 0px 0px;
	    margin: 0px -25px 0px -25px;
	}
	.testimonial ul li span {
		font-size: 18px;
	}
	.footer h3 {
		font-size: 16px;
		font-weight: 500;
	}
	.footer h3 a {
		font-size:16px; 
		padding-bottom: 0px;
		margin-top: -2px;
		margin-bottom: -3px;
	}
	.practice-area h3 a {
		font-size:16px; 
		padding-bottom: 0px;
		margin-top: -1px;
		margin-bottom: 1px;
	}
	.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 #373737 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: 50px;
	}
	.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 .col-sm-12 {
		margin-bottom: 0;
		margin-top: 15px;
	}
	.form-wrapper .row {
       margin-bottom: 15px;
    }
	.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;
	}
	.blog-left .comments-wrapper ul.comments li.col-xs-offset-1 {
		padding-left: 64px;
	}
	.category {
		padding-bottom: 30px;
		margin-bottom: 30px;
		padding-left: 45px;
		padding-right: 45px;
	}
	.rightSide .category h3{
		font-size: 24px;
	}
	.category ul li a {
		font-size: 14px;
	}
	.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 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;
	}
	.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: 40px;
    }
	.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;
        border: 1px solid #999999;
   }
   .rightSide {
        margin: 20px 0 0;
   }
   .practice-area .owl-carousel .owl-nav{
	    display:none;
   }
   ul.best-award li{
	    padding: 0 8px 10px;
   }
   .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;
   }
	 .copy-rights-section h3{ 
        color:#333333; 
	    font-size:18px; 
	    line-height:20px;
        font-weight: 500; 
	    padding-bottom: 18px;
	    width:100%;
	    text-align:center;
	    display:block;
   }
   .copy-rights-section p{ 
	   font-size:16px; 
	   line-height:20px; 
	   padding-top:21px;
	   padding-bottom:18px;
   }
   .confirmation .confirm-box .text{ 
	   font-size:22px; 
	   line-height:30px;
	   padding: 24px 24px 24px 24px;
	   margin-top: 60px;	
   }
   .google-map-box .map-box{ 
	   width:100%; 
	   height: 400px;
   }
}

/* 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;
	}
   .testimonial .row.heading h2{
	   margin:0 0 15px;
    }
	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 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: 5px;
   }
	.copy-rights-section h3{ 
      color:#333333; 
	  font-size:18px; 
	  line-height:20px;
      font-weight: 500; 
	  padding-bottom: 18px;
	  width:100%;
	  text-align:center;
	  display:block;
    }
	.confirmation .confirm-box .text{ 
	   font-size:18px; 
	   line-height:24px;
	   padding: 20px 20px 20px 20px;
	   margin-top: 60px;	
	}
}

/* Landscape phones and down */
@media (max-width: 480px) {
	.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: 17px;
		line-height: 22px;
	}
	.testimonial ul li span {
		font-size: 16px;
	}
    .testimonial .row.heading h2{
	   margin:0 0 15px;
    }
	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;
	}.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);
	}
	.copy-rights-section h3{ 
      color:#333333; 
	  font-size:18px; 
	  line-height:20px;
      font-weight: 500; 
	  padding-bottom: 18px;
	  width:100%;
	  text-align:center;
	  display:block;
    }
	.confirmation .confirm-box .text{ 
	   font-size:16px; 
	   line-height:20px;
	   padding: 20px 20px 20px 20px;
	   margin-top: 60px;	
	}
}
	
/* iPhone 6 Plus and down */
@media (max-width: 414px) {
	.dropdown-menu{
		width: 100%;
		box-shadow: none;
	}
	.our-attorney-profile h3{ 
        font-size: 20px;
    }
	.our-attorney-profile h3 span{ 
	   font-size: 16px; 
	}
	.our-attorney-profile h2{ 
	   font-size:14px; 
	}
	.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: 158px;
	}
	.not-found-wrapper h1 {
		font-size: 96px;
	}
	.not-found-wrapper p {
		padding-bottom: 30px;
	}
	.testimonial ul li span {
		font-size: 16px;
    }
    .testimonial .row.heading h2{
	    margin:0 0 15px;
    }
	.testimonial ul li p {
		font-size: 15px;
		line-height: 20px;
	}
	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;
	}
	.copy-rights-section h3{ 
      color:#333333; 
	  font-size:18px; 
	  line-height:20px;
      font-weight: 500;
      padding-bottom: 18px;
	  width:100%;
	  text-align:center;
	  display:block;
    }
}

/* iPhone 6 and down */
@media (max-width: 375px) {
	.row.heading h2 {
        font-size: 28px;
        line-height: 28px;
        padding-bottom: 22px;
    }
	.header-middle a.login {
		padding: 2px 8px;
	}
	.banner-outer .content h1 {
		width: 270px;
		font-size: 36px;
		line-height: 36px;
	    font-weight: 600;
	}
	.banner-outer .content h1 span, .banner-outer .slide2 .content h1, .banner-outer .slide2 .content h1 {
		font-size: 38px;
		line-height: 40px;
	}
	.btn {
		padding: 8px 16px;
	}
	.testimonial #bx-pager a {
		margin: 0 2px;
	}
	.testimonial ul li span {
		font-size: 16px;
	}
    .testimonial .row.heading h2{
	    margin:0 0 15px;
    }
	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;
	}.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;
	}
	.copy-rights-section h3{ 
      color:#333333; 
	  font-size:18px; 
	  line-height:20px;
      font-weight: 500; 
	  padding-bottom: 18px;
	  width:100%;
	  text-align:center;
	  display:block;
    }
}

/* 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 ul li span {
		font-size: 16px;
	}
    .testimonial .row.heading h2{
	    margin:0 0 15px;
    }
	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;
	}
	.copy-rights-section h3{ 
      color:#333333; 
	  font-size:16px; 
	  line-height:20px;
      font-weight: 500; 
	  padding-bottom: 18px;
	  width:100%;
	  text-align:center;
	  display:block;
    }
}

.text {
	margin: 0 0 0 -2px;
	font-family: 'poppins', sans-serif;
	font-weight: 400;
}
.text span {
	color: #333333;
	font-weight: 600;	
    font-size:14px; 
	line-height:20px;
}
.text .fa.fa-envelope, .text .fa.fa-fax {
    margin-left:-5px;
	width: 30px;
	font-size:12px; 
	line-height:20px;
}
.text .fa.fa-phone{
    margin-left:-5px;
	width: 30px;
	font-size:14px; 
	line-height:20px;
}
.text a {
	color: #333333;
    font-size:14px; 
	line-height:20px;
}
.text a:hover {
	color: #000;
}
#grey{
    filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);    
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);
}

/* ================================================== */
/*  Spacing */
/* ================================================== */
.pl-0 {
  padding-left: 0 !important;
}
.pl-5 {
  padding-left: 5px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.pl-20 {
  padding-left: 20px !important;
}
.pl-30 {
  padding-left: 30px !important;
}
.pl-40 {
  padding-left: 40px !important;
}
.pl-50 {
  padding-left: 50px !important;
}
.pl-60 {
  padding-left: 60px !important;
}
.pl-70 {
  padding-left: 70px !important;
}
.pl-80 {
  padding-left: 80px !important;
}
.pl-90 {
  padding-left: 90px !important;
}
.pl-100 {
  padding-left: 100px !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pr-5 {
  padding-right: 5px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.pr-30 {
  padding-right: 30px !important;
}
.pr-40 {
  padding-right: 40px !important;
}
.pr-50 {
  padding-right: 50px !important;
}
.pr-60 {
  padding-right: 60px !important;
}
.pr-70 {
  padding-right: 70px !important;
}
.pr-80 {
  padding-right: 80px !important;
}
.pr-90 {
  padding-right: 90px !important;
}
.pr-100 {
  padding-right: 100px !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.ml-5 {
  margin-left: 5px !important;
}
.ml-10 {
  margin-left: 10px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.ml-30 {
  margin-left: 30px !important;
}
.ml-40 {
  margin-left: 40px !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mr-30 {
  margin-right: 30px !important;
}
.mr-40 {
  margin-right: 40px !important;
}
	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: #373737;
	border-radius: 50%;
	text-align: center;
	border: 2px #373737 solid;
}
.about ul.our-links li .detail a.more:hover {
	color: #211d1e;
}
.about .sm-head {
	display: block;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 14px;
	color: #7d7c7c;
	line-height: 18px;
	}
.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:#333333; 
	font-size:42px; 
	letter-spacing: .5px;
	line-height:95px; 
	font-weight:400; 
	text-align:center; 
	margin: 0 0 40px;
	padding-bottom:10px;
}
.heading.heading-icon, .heading.heading-icon-home{
	display:block;
	margin-bottom: 30px;
}
.heading.heading-icon-contact{
	display:block;
	margin-top: 30px;
	margin-bottom: -70px;
}
.heading.heading-icon-contact_sent{
	display:block;
	margin-top: 30px;
	margin-bottom: 10px;
}
.row.heading.heading-icon h2,.row.heading.heading-icon-home h2{
	font-family: 'Arial', sans-serif;
	background: url(../images/heading-bottom-border.png) no-repeat center bottom;
}
.about h2 {
	padding-bottom: 20px;
	color: #353434;
}
.about p {
	font-size:16px; 
	display: block;
	padding-bottom: 20px;
}
.about p span, .left-block p span{
	font-size:20px; 
	font-weight: bold;
	line-height:28px; 
	display: block;
	padding-bottom: 10px;
}
.about i{ 
    font-style:italic;
	padding-bottom: 20px; 
	color:#373737; 
	font-size:18px; 
	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: 18px;
	letter-spacing: 1px;
	color: #373737;
	line-height:24px;
	font-weight:600;
	border:2px solid #373737;
	border-radius:25px;
	padding:10px 20px;
	margin:15px 0 50px;
}

a.know-more:hover{
	color: #fff;
	background:#373737;
	box-shadow: 2px 2px 4px rgba(77,77,77,0.3);
}
.team{
	margin-top: 150px;
	margin-bottom: -70px;
}
.tab-content-practice ol {
    padding: 10px 20px;
}
/*-----------------------
	We Are here
-----------------------*/
.we-are-here{
	background: url(../images/bg_toronto.jpg) no-repeat center bottom / cover;
	background-attachment:fixed;
	margin-top: 50px;
	margin-bottom: 50px;
}
.we-are-here .left-block .details{ 
    padding:100px 50px;
	background: rgba(77,77,77,0.8);
	width:100%;
	float:left;
}
.we-are-here .left-block .details h2{
	color:#fff; 
	letter-spacing: .5px;
	font-size:54px; 
	line-height:60px; 
	font-weight:400;
    padding-bottom:3px;
}
.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;
	background: #373737;
	padding: 10px 20px;
	border-radius: 25px;
	font-size:18px;
	letter-spacing: 1px;
	line-height:30px; 
	font-weight:600;
	margin-top:30px;
	margin-bottom:-20px;
	float:left;
	border:2px solid #373737;
}
.free-btn:hover{
	background: #ffffff;
    color: #373737;
    border-color: #373737;
	box-shadow: 2px 2px 4px rgba(77,77,77,0.3);
}
.we-are-here .right-block.cases-box{
	padding:45px 0px 0px 45px;
}
.we-are-here .right-block.cases-box .col-md-6 {
    float: left;
}
.we-are-here .right-block .box{ 
    float:left; 
    width:100%;
    background: rgba(77,77,77,0.8);
    text-align:center;
	margin:30px 0 0px 0;
    color:#fff;
	transition: all 0.3s ease 0s;
}
.we-are-here .right-block .box:hover{
    background: rgba(77,77,77,0.9);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    border: 0;
}
.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:16px; 
	font-weight:400;
    margin-bottom:30px;
}
.we-are-here .right-block .box .icon{ 
    margin-top: 30px;
	margin-bottom: 20px;
}

/*-----------------------
	Practice Area
-----------------------*/
.padding-bottom {
	display: block;
	padding-top: 0px;
	padding-bottom: 60px;
}
.padding-lg {
	display: block;
	padding-top: 60px;
	padding-bottom: 60px;
}
.practice-area.padding-lg {
    padding-bottom: 100px;
    padding-top: 100px;
}
.practice-area .inner{ 
     border:1px solid #b9b9b9; 
	 text-align: left; 
	 margin-bottom:28px; 
	 padding:30px 30px;
	transition: all 0.3s ease 0s;
}
.practice-area .inner:hover, .our-attorneys .cnt-block:hover {
    border:1px solid #fff; 
	box-shadow: 3px 3px 15px rgba(3,3,3,0.3);
}
.practice-area .inner h3{ 
	text-align:center; 
    color:#000; 
	font-size:24px; 
	font-weight:500;
	font-family: 'Poppins', sans-serif;
	padding:10px 0 20px 0;
}
.practice-area .inner h3:hover{
  /*color:#777777; 
	text-shadow: 2px 2px 5px rgba(77,77,77,0.3);*/
}
.practice-area .inner p{ 
	text-align:left; 
    font-size:15px; 
	line-height:22px; 
	font-weight:400;
	min-height:177px;
}
.practice-area .inner img{
	margin-top:10px;
	display: block;
    margin-left: auto;
    margin-right: auto;
	width: 120px;
}
.read-more{ 
    color:#777777; 
	font-size:14px; 
	font-weight:600;
	background: url(../images/read-more-arrow.png) no-repeat center right; 
	padding:0 25px 0 0; 
	text-transform:uppercase;
	margin:15px 0 0 0;
	display:inline-block;
}
.read-more:hover{ 
	color:#006BCF;
}

/*-----------------------
	Our Attorneys
-----------------------*/
.inner-banner.attorney-detail-banner{
   background: url(../images/attorney-detail-banner-office.jpg) no-repeat center top / cover;
}
.our-attorneys{ 
   background:#ededed;
}
.our-attorneys .cnt-block{ 
   float:left; 
   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; 
}
.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:#373737;
}


/*-----------------------
	testimonials
-----------------------*/
.testimonial {
	display: block;
	background: #ececec;
	text-align: center;
	position: relative;
}
.testimonial .bx-viewport {
    height: 180px !important;
}
.testimonial .container {
	position: relative;
	z-index: 2;
}
.testimonial h2 {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #fff;
}
.testimonial ul {
	display: block;
	margin: 0 0 0;
}
.testimonial ul li {
	display: block;
	padding: 0 30px 50px 30px;
}
.testimonial ul li p {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	display: block;
	padding: 10px 50px 0px 50px;
	font-style: italic;
	font-size: 24px;
	color: #333333;
	line-height: 30px;
	text-shadow: 2px 2px 5px rgba(77,77,77,0.3);
}
.testimonial ul li p a {
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	color: #fff;
}
.testimonial ul li span {
	font-style: italic;
	font-size: 24px;
	color: #999999;
	line-height:24px;
	text-shadow: none;
}
.testimonial ul li span span {
	font-size: 14px;
	color: #373737;
}
.testimonial .bx-wrapper {
	padding-bottom: 10px;
	margin-bottom: -50px;
}
.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 #373737;
}
.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 #373737;
}
.bx-controls-direction{}
.bx-controls-direction .bx-prev{
	position: absolute;
    left: 20px;
    top: 50%;
	width:24px; 
	height:43px;
	font-size:0;
	display:block;
	background: url(../images/bx-prev-icon.png) no-repeat center center;
	margin-top: -12px;
	z-index: 99;
}
.bx-controls-direction .bx-next{
	position: absolute;
    right: 20px;
    top: 50%;
	width:24px; 
	height:43px;
	font-size:0;
	display:block;
	background: url(../images/bx-next-icon.png) no-repeat center center;
	margin-top: -12px;
	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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 36px;
	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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 18px;
	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: #373737;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	position: relative;
	}
.our-cources ul.course-list li .fess-box span {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 16px;
	color: #fff;
	}
.our-cources ul.course-list li .duration span {
	display: block;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	line-height: 16px;
	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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 18px;
	color: #333333;
	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:0;
}
.news-events h2 {
	color: #2a4356;
}
.news-events h2 span {
	color: #333333;
}
.news-events ul {
    margin-top: 0px;
	display: block;
}
.news-events ul li .inner {
	display: block;
	background: #fff;
	box-shadow: 0px 0px 3px #f3f3f3;
	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: #999999;
	border-radius: 50%;
	font-size: 34px;
	color: #fff;
	box-shadow: 0px 5px 5px #f3f3f3;
}
.news-events ul li .cnt-block .plus-icon:hover {
	background: #373737;
}
.news-events ul li .cnt-block h3 {
	display: block;
	padding-bottom: 36px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 22px;
	color: #555555;
	line-height: 32px;
	text-transform: none;
}
.news-events figure {
	position: relative;
}
.news-events figure img {
	width: 100%;
	display: block;
	position: relative;
	box-shadow: 3px 3px 15px rgba(3,3,3,0.3);
}
.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: #373737;
	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: #373737;
	transition: all 0.3s ease 0s;
}
.news-events a.know-more:hover span {
	color: #373737;
}
.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{
	margin-left: 15px;
}
.news-events .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;
   margin-top: 0px;
}
.news-listes figure{ 
   float:left;
   margin:0;
   max-width: 40%;
   left:0;
}
.news-listes h2{ 
   color:#333333; 
   font-size:16px; 
   font-weight:500;
   font-family: 'Poppins', sans-serif; 
   padding: 5px 0; 
   text-align:left;
}
.news-listes h2 a:hover { 
   color:#373737; 
}
.news-listes .news-list-details{ 
   width:calc(100% - 120px); 
   float:right;
   padding: 0 0 0 5px;
}
.confirmation {
	background: #fff;
}
.confirmation .confirm-box{ 
   width:100%; 
   position:relative;
   margin-bottom: 100px;
   margin-top: -120px;
}
.confirmation .confirm-box .text{ 
   margin-top: 50px;
   position:center; 
   font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
   font-size:40px; 
   font-weight: 400;
   line-height:60px;
   color:#006BCF; 
   background: #fff; 
   border:7px solid #cccccc;
   width:relative;
   height:relative;
   text-align: center;
   padding: 50px 50px 50px 50px;
   box-shadow: 3px 3px 5px rgba(3,3,3,0.5);
}
.google-map-box{ 
   width:100%; 
   height:100%;
   position:relative;
   margin-top: -50px;
   margin-bottom: 100px;
}
.google-map-box .map-box{ 
   width:100%; 
   height: 400px;
   border:1px solid #cccccc;
}

/* ================================================== */
/* 05. footer */
/* ================================================== */
	  
.footer {
	display: block;
	background: #000;
}
.footer-top-section{
	display: block;
	padding-top: 60px;
	padding-bottom: 60px;
	text-align:center;
}
.footer-bottom {
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
    padding-top: 50px;
	padding-bottom: 35px;
	z-index: 2;
}
.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: 7px;
	font-size: 22px;
	color: #999999;
	font-weight: 500;
	border-bottom:1px solid #777777;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 15px;
}
.footer h3 a {
	display: block;
	padding-top: 2px;
	padding-bottom: 0px;
	font-size: 22px;
	color: #999999;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0px;
}
.practice-area h3 a {
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 22px;
	color: #999999;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0px;
}
.footer ul li a {
	font-size: 14px;
	color: #ccc;
	line-height:28px;
	letter-spacing: .5px;
}
.footer ul li a:hover {
	color: #fff;
}
.footer .footer-logo {
	display: block;
	margin-bottom: 20px;
}
.footer .footer-logo img{
	display:inline-block;
}
.footer p {
	font-size: 14px;
	line-height: 24px;
	color: #ccc;
	padding: 0 0 10px;
}
.footer .open-time p span{
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	color: #777;
	padding: 0 0 10px;
}
.contact a{ 
   font-size: 14px;
   line-height: 22px;
   display:block;
   color:#ccc;
   padding: 0 0 10px;
}
.contact .phone { 
   letter-spacing: 1px;
}		
.contact a:hover, .practice-area h3 a:hover{
	color: #fff;
}
.contact .fa{ 
    color:#555; 
	font-size:24px; 
	width:25px;
	float: left;
}
.contact .fa.fa-map-marker{
    padding-top: 0px;
	font-size:20px;
	padding-bottom: 39px;
}
.contact .fa.fa-phone {
    padding-top: 2px;
	font-size: 20px;
}
.contact .fa.fa-fax{
    padding-top: 3px;
	font-size: 15px;
}
.contact .fa.fa-envelope{ 
    padding-top: 4px;
    font-size: 14px;
}
.practice-area .fa.fa-arrow-right {
    font-size:13px;
    padding-right: 5px;
	color:#555;
}
.footer p span {
	color: #fff;
	font-weight: 400;
}
.footer ul.terms {
	display: block;
}
.footer ul.terms li {
	display: block;
	float: left;
	font-size: 11px;
	font-weight: 400;
}
.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: #373737;
}
.footer ul.terms li a:hover {
	color: #fff;
}
.footer .bottom {
	display: block;
	padding: 40px 0;
	background: #777777;
}
.footer .connect-us {
	display: block;
	padding: 14px 0 18px 0;
	width: 95%;
	border-right: 1px #777777 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;
}
.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 #777777 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: #777777;
}
.footer .subscribe input[type='email']::-webkit-input-placeholder {
	text-transform:none;
	color:#777777;
}
.footer .subscribe input[type='email']:-moz-placeholder { /* Firefox 18- */
	text-transform:none;
	color:#777777;
}
.footer .subscribe input[type='email']::-moz-placeholder {  /* Firefox 19+ */
	text-transform:none;
	color:#777777;
}
.footer .subscribe input[type='email']:-ms-input-placeholder {
	text-transform:none;
	color:#777777;
}
.footer .subscribe .clear{
	float: right;
	text-align:center;
	position:relative;
	background: #999999;
	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:#777777;
	box-shadow: -3px 3px 10px rgba(2,2,2,0.5) inset;
	z-index: 1;
	text-shadow: 1px 1px 5px rgba(2,2,2,0.2);
}
.copy-rights-section p{ 
	font-family: 'Poppins', sans-serif;
    color:#999999; 
	font-size:20px; 
	letter-spacing: .3px;
	line-height:20px; 
	font-weight: 500; 
	width:100%;
	text-align:center;
	display:block;
	padding-top:22px;
	padding-bottom:20px;
	margin:0;
}
.copy-rights-section a span{ 
    color:#bbb; 
	font-weight: 500; 
	-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;
}
.copy-rights-section a{ 
    color:#999999; 
}
.copy-rights-section a:hover, .copy-rights-section a span:hover { 
    color:#ffffff; 
}
.copy-rights-section h3{ 
    color:#333333; 
	font-size:24px; 
	line-height:28px;
    font-weight: 500; 
	padding-bottom: 20px;
	width:100%;
	text-align:center;
	display:block;
}
a.scroll-top {
	width: 44px;
	height: 44px;
	line-height: 40px;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	position: fixed;
	display: none;
	right: 10px;
	bottom: 8px;
	background-color: #333;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
	z-index: 50000;
}
a.scroll-top:hover {
	background: #999999;
}

/* ================================================== */
/* 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: #373737
}
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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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: #373737;
}
.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: 200px 0 100px;
	min-height: 290px;
	background: url(../images/terms.jpg) no-repeat center top / cover;
	text-align:center;
}
.inner-banner .content{
	padding:0 150px;
}
.inner-banner h1 {
	display: block;
	padding-bottom: 18px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 80px;
	color: #333333;
	line-height:90px;
}
.inner-banner h1 span{ color:#777777;}
.inner-banner p {
	display: block;
	font-size: 18px;
	line-height: 28px;
	color: #2a2a2a;
	font-weight:400;
}
.inner-banner a.apply-online {
	max-width: 246px;
	display: block;
	margin-top: 16px;
	margin-bottom: 26px;
	background: #373737;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 14px;
	color: #43647d;
	}
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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 12px;
	color: #8f9ba1;
	line-height: 14px;
	}
a.download-prospects:hover, a.download-prospects:hover span {
	color: #999999;
}
.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: #999999;
	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;
	}
a.download-pros .sm-txt, a.download-cert .sm-txt {
	display: block;
	font-size: 12px;
	line-height: 18px;
	opacity: 0.7;
}
a.download-pros:hover, a.download-cert:hover {
	background-color: #373737;
}
.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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #fff;
	}
.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: #777777;
	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: #373737;
	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;
	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
-----------------------*/
.profile-pic{
	text-align: center;
	margin-bottom: 50px;
 }
.profile-pic img{
	width: 100%;
	display:inline;
}
.profile-details {
	margin: 0 0 100px 0;
}
.profile-details p{
	margin: 0 21px 0 0;
}
.our-attorneys.attorney-page{
    background:#fff;
}
.our-attorney-profile h3{ 
   font-family: 'Poppins', sans-serif;
   font-size: 28px; 
   font-weight:400;
}
.our-attorney-profile h3 span{ 
   font-family: 'Montserrat', sans-serif;
   font-size: 22px; 
   font-weight: 300;
}
.our-attorney-profile h2{ 
   font-family: 'Poppins', sans-serif;
   font-size:21px; 
   font-weight:400;
   letter-spacing: .7px;
   color:#999999; 
   padding:0 0 15px 1px;
}
.our-attorney-profile h2.title{
   font-size:30px;
}
.our-attorney-profile h6{ 
   color:#373737; 
   font-size:16px; 
   font-weight:400;
   font-family: 'Poppins', sans-serif; 
   padding:0 0 20px;
}
.our-attorney-profile p{
   color:#2a2a2a; 
   text-align: justify;
   font-size:14px; 
   line-height:24px; 
   font-weight:400; 
   padding:0 0 8px;
}
.our-attorney-profile p strong{
   font-weight:600;
   margin-right:5px;
}
.our-attorney-profile a{
   color:#2a2a2a;
   font-weight:500;
}
.our-attorney-profile:hover a{
   color:#999999;
   font-weight:500;
}
.our-attorney-profile .fa {
    font-size: 16px;
    color: #999999;
	width: 12px;
    text-align: center;
}
.our-attorney-profile .fa:hover {
    color: #2a2a2a;
	text-shadow: 1px 1px 2px rgba(77,77,77,0.3);
}
.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;}
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: #999999;
}
.enquire-now .inner h3 {
	display: block;
	padding-bottom: 26px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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;
	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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 16px;
	background: #373737;
	border: none;
}
.enquire-now .enquire-btn span {
	margin-left: 4px;
	font-size: 14px;
	opacity: 0.5;
}
.enquire-now .enquire-btn:hover {
	background: #373737;
}
.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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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: #999999;
	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: #999999;
}
.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: #373737;
}
.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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 18px;
	color: #4f4a4a;
	line-height: 22px;
}
.course-detail .duration .detail span {
	display: block;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 14px;
	color: #8f9ba1;
	}
.course-detail .btn {
	margin: 18px 0 0 40px;
}

/*-----------------------
  9. Case result page
-----------------------*/
.case-result-banner{
	background: url(../images/case_result-banner-office.jpg) no-repeat center top / cover;
}
.image-center{
	margin-top: 30px; 
	margin-bottom:30px;
}
.container.case-result-detail.padding-lg {
    padding-bottom: 34px;
}

.tab-content-practice {
	padding: 30px 30px;
	margin-bottom: 50px;
	background: rgba(3,3,3,0.1);
}
.tab-content-practice ol {
    padding: 10px 20px;
}
.tab-content img,.tab-content-practice img {box-shadow: 3px 3px 15px rgba(33,33,33,0.3);}
.tab-content h2, .tab-content-practice h2 {color:#333333; font-size:28px; padding:15px 0 0 20px;}
.tab-content h3, .tab-content-practice h3 {color:#333333; font-size:20px; font-weight:600; padding:10px 0;}
.tab-content p, .tab-content-practice p {text-align: justify; font-size:14px; color:#2a2a2a; font-weight:500; padding:10px 20px;}
.tab-content-practice p span {text-align: justify; font-size:16px; color:#2a2a2a; font-weight:500; padding:10px 0;}
.tab-content ul, .tab-content-practice ul {padding:0 0 0 20px; margin:0 0 10px 0;}
.tab-content ul li, .tab-content-practice ul li {font-size:14px; color:#2a2a2a; font-weight:400;padding:0 0 15px 15px;}
.tab-content ul li .fa, .tab-content-practice ul li .fa{margin-right:8px;}
.red-double-border-bottom {
    padding-bottom: 20px;
}	
#myTabContent {
    padding-bottom: 50px;
}
.related-case {padding:0 0 45px;}
.related-case h2{ color:#2a2a2a; 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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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 #373737 solid !important;
	color: #777777;
}
.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: #373737;
}
.details-tab #curriculam, .details-tab #schedule {
	background: #fff;
	box-shadow: 0 0 14px #f3f3f3;
}
#curriculam .lecture-txt {
	display: block;
	padding-bottom: 2px;
	font-size: 12px;
	color: #a5b1a8;
	}
#curriculam .lecture-txt span {
	color: #4f5c53;
}
#curriculam .lecture-txt a.preview {
	display: inline-block;
	padding: 0 12px;
	background: #999999;
	font-size: 11px;
	color: #fff;
	border-radius: 2px;
}
#curriculam .lecture-txt a.preview:hover {
	background: #373737;
}
.details-tab .course-table {
	border: 1px #d8e0e7 solid;
	margin: 0px;
}
.details-tab .course-table > thead > tr > th {
	padding: 11px 30px;
	background: #e9f4fd;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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: #373737;
	content: "\f105";
}
#schedule .course-table > thead > tr > th:first-child {
	width: 55%;
}
#schedule .fee-amt {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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: #999999;
	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: #999999;
	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:#333333; 
   font-size:30px; 
   padding:0 0 15px;
}
.rightSide .category h3{
   border:0;
}
.rightSide .category ul li a{ 
   color:#333333; 
   font-size:16px; 
   font-weight: 400;
}
.rightSide .category ul li a:hover {
	color: #333333;
	font-weight: 600; 
  /*text-shadow: 2px 2px 5px rgba(77,77,77,0.3); */
	transition: all 0.1s ease 0s;
}
.rightSide .category ul li a .fa{
	margin-right: 8px;
}
.download-brochures a{ 
   float: left; 
   width: 100%; 
   color: #3c3c3c; 
   font-size: 16px; 
   font-weight: 400; 
   margin: 10px 0 0px;
}
.download-brochures a:hover {
	color: #333333;
	font-weight: bolder; 
}
.download-brochures a .fa{
   margin-right:8px;
}
.download-doc a{ 
   float:left; 
   width:auto; 
   color:#3333333; 
   font-size:14px; 
   font-weight:700; 
}
.download-doc a:hover {
	color: #777777;
}
.download-doc a .fa{
   margin-right:8px;
}
.download-doc a .fa:hover {
	color: #373737;
}
.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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 24px;
	color: #777777;
	border-bottom: 1px #bbbbbb solid;
	position: relative;
}
.comments-wrapper h2:after {
	display: block;
	width: 166px;
	height: 1px;
	background: #373737;
	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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 16px;
	color: #777777;
	}
.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;
}
.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: #777777;
}
.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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 20px;
	color: #777777;
}
.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;
	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;
	color: #808080;
	resize: none;
}

/* ================================================== */
/* 11. contact page */
/* ================================================== */
.contact-banner{
	background: url(../images/contact_us.jpg) no-repeat center top / cover;
}
.inner-banner.contact {
	min-height: 240px;
	padding: 60px 0;
}
.contact.padding-lg {
    padding-top: 80px;
}
.form-wrapper {
	display: block;
	background-color: #F3F3F3;
	padding: 30px 30px 30px 30px;
	margin: -50px 20px 100px 20px;
}
.form-wrapper h2{
	color: #000;
    font-size: 46px;
	font-weight: 600;
	padding: 0 0 30px;
}
.form-wrapper .row{
	margin-bottom: 30px;
}
.form-wrapper input {
	width: 100%;
	padding: 0 12px;
	height: 46px;
	border: none;
	border-bottom: 1px #c3c3c3 solid;
	font-size: 14px;
	font-weight:400;
	color: #373737;
}
.form-wrapper textarea{
	width: 100%;
	padding:12px;
	border: none;
	border-bottom: 1px #c3c3c3 solid;
	font-size: 14px;
	color:#373737;
	font-weight:400;
	resize:none;
	height:150px;
}
.form-wrapper input[type="submit"]{
	color:#ffffff;
	font-size:18px; 
	line-height:22px;
	font-weight:500;
	text-transform:uppercase;
	margin:10px 0px;
}
.contact-info {
    padding-left: 125px;
    padding-top: 0;
}
.contact-info h2{ 
   color:#373737; 
   font-size:24px; 
   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% - 71px);
	margin: -6px 0 0;
}
.contact-info a{
	color:#3c3c3c;
	display: inline;
    padding: 0;
}
.contact-info p .fa{
	width: 50px;
    height: 50px;
    border: 2px #777777 solid;
    border-radius: 100%;
	background:#777777;
    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 .connect-with-us li .fa{
	height: 40px;
	width: 40px;
	text-align: center;
	border-radius: 8px;
	color: #fff;
	background: #333333;
	padding: 5px 0 0;
	font-size: 28px;
}
.contact .connect-with-us li .fa:hover{
	 opacity:0.5;
}
.contact .connect-with-us li .fa.fa-facebook-square{
	padding: 6px 0px 0 6px;
    font-size: 38px;
}
.contact .connect-with-us li .fa.fa-twitter{
	background: #373737;
}
.contact .connect-with-us li .fa.fa-linkedin{
	background: #373737;
}
.google-map {
	display: block;
	position: relative;
}
.google-map .container {
	position: absolute;
	margin: 0 auto;
	left: 0px;
	right: 0px;
	top: 0px;
}
.google-map #map {
	height: 300px;
	z-index: 1;
}
.google-map #map .gmnoprint {
	display: none;
}
.contact-detail {
	max-width: 360px;
	margin: 96px 0;
	float: right;
	background: #373737;
	color: #fff;
	box-shadow: 0 0 30px #999999;
	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 #777777 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: #999999;
}
.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;
	}
.contact-detail .inner p {
	color: #999999;
	line-height: 20px;
}
.contact-detail .inner a {
	padding-bottom: 6px;
	font-size: 18px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #fff;
}
.contact-bottom {
	display: block;
	padding: 27px 0 23px 0;
	background: #373737;
	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: #333333;
}
.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: #373737;
	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;
}
.blog-left:after {
	width: 1px;
	height: 100%;
	display: block;
	background: #bbbbbb;
	position: absolute;
	top: 0px;
	right: -50px;
	content: "";
}
ul.blog-listing {
	display: block;
}
ul.blog-listing > li {
	padding-bottom: 60px;
	margin-bottom: 60px;
	border-bottom: 1px #bbbbbb solid;
}
ul.blog-listing > li img{
	box-shadow: 3px 3px 15px rgba(33,33,33,0.7);
}
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: #777777;
	font-weight:600;
}
ul.blog-listing > li .read-more:hover {
	color: #006BCF;
}
ul.blog-listing > li .read-more span {
	vertical-align: middle;
	margin-right: 7px;
	font-size: 18px;
	color: #373737;
	transition: all 0.3s ease 0s;
}
ul.blog-listing > li .read-more:hover span {
	color: #373737;
}
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;
	}
ul.post-detail li .label {
	display: inline-block;
	padding: 5px 10px;
	background: #787878 scroll;
	border-radius: 2px;
	font-size: 11px;
	color: #fff;
	}
.blog-right {
	display: block;
	padding-left: 100px;
	font-weight: 500; 
}
.blog-right a:hover {
	color: #333333;
	font-weight: 600; 
  /*text-shadow: 2px 2px 5px rgba(77,77,77,0.3); */
	transition: all 0.1s ease 0s;
}
.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: #777777;
	transition: all 0.3s ease 0s;
	position:absolute;
	top:7px;
	right:10px;
}
.search-block .search .icon-search-icon{color: #777777;}
.search-block .search:hover {
	opacity:0.5;
}
.blog-right h3 {
	padding-bottom: 16px;
	font-size: 30px;
	color: #373737;
	line-height:24px;
}
.category {
	display: block;
	padding-bottom: 60px;
}
.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: #333333;
	font-weight:500;
}
.category ul li a span {
	display: inline-block;
	margin-top: 5px;
	background: #777777;
	float: right;
	padding: 1.5px 5px;
	border-radius: 3px;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	line-height: 14px;
	transition: all 0.1s ease 0s;
}
.category ul li a:hover span {
	background: #777777;
}
.recent-post {
	display: block;
	padding-bottom: 40px;
}
.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: 14px;
	color: #777;
	font-family: 'Poppins', sans-serif;
}
.recent-post .detail h4:hover{
	color: #000;
}
.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: 500;
	color: #787878;
}
.recent-post ul li .note {
	width: 100%;
	padding-left: 0px;
	float: left;
	color: #787878;
	font-size: 12px;
}
.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: #777777;
}
.archives ul li span {
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	padding-right: 10px;
	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;
	border-radius: 2px;
}
ul.tags-list li a:hover {
	background: #777777;
}

/* ================================================== */
/*  news detail page */
/* ================================================== */
	
.imp-quote {
	text-align: justify;
	display: block;
	padding: 25px 60px 0 66px;
	margin-bottom: 30px;
	border-radius: 4px;
	background: #F6F6F6;
	position: relative;
}
.imp-quote:before {
	position: absolute;
	left: 20px;
	top: 15px;
	font-family: 'icomoon';
	font-size: 20px;
	content: "\e90d";
	color: #777777;
}
.imp-quote:after {
	position: absolute;
	right: 20px;
	bottom: 15px;
	font-family: 'icomoon';
	font-size: 20px;
	content: "\e90c";
	color: #777777;
}
.imp-quote > p {
	display: block;
	font-size: 14px;
	font-style: italic;
	color: #777777 !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 a {
	width: 32px;
	height: 32px;
	display: block;
	border-radius: 50%;
	background: #777777;
	font-size: 15px;
	line-height: 32px;
	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/news-banner-office.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 #f3f3f3;
}
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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	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: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 14px;
	color: #606d87;
	}
ul.news-listing > li .read-more span {
	vertical-align: middle;
	margin-right: 7px;
	font-size: 19px;
	color: #373737;
	transition: all 0.3s ease 0s;
}
ul.news-listing > li .read-more:hover span {
	color: #373737;
}
.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 */
/* ================================================== */
.error-banner{
	background: url(../images/404-banner-office.jpg) no-repeat center  top / 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  bounce;
    animation: 2s ease 0s normal none  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;
	color: #343a3c;
	line-height: 32px;
	text-transform: none;
}
.privacy-wrapper p {
	padding-bottom: 25px;
	color: #777777;
}
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: #79a2c2;
	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;
	color: #343a3c;
	line-height: 32px;
	text-transform: none;
}
.privacy-wrapper .padding-top {
	padding-top: 30px;
}
.imp-note {
	text-align: justify;
	font-weight: 700;
	height: auto;
	display: block;
	margin: 30px 0px 40px 0px;
	box-shadow: 2px 2px 8px #d3d3d3;
	padding: 24px 40px 5px 22px;
	background: #fdfdfe;
}
.imp-note span {
	width: 240px;
	height: 50px;
	font-size: 20px;
	font-weight: 800;
	line-height: 36px;
	margin: 0 auto 20px;
	display: block;
	float: none;
	background: #777777;
	text-align: center;
	color: #fff;
	border: 7px #d7d7d7 solid;
}
.imp-note p {
	margin: 5px 0px 5px 0px ;
	padding-bottom: 25px;
	font-size: 16px;
	color: #777777;
	line-height: 22px;
	overflow: hidden;
}
ol.ord-listing {
	padding-left: 50px;
	counter-reset: list;
	list-style: none;
 *list-style: lower-alpha;
}
ol.number {
	padding-left: 50px;
	counter-reset: list;
	list-style: none;
 *list-style:decimal;
}
ol.ord-listing li {
	position: relative;
	margin-top: 0px;
	padding-bottom: 10px;
	color: #777777;
	border-bottom: 0; /*"1px #daddde solid;"" for underline */ 
}
ol.number li {
	position: relative;
	margin-top: 0px;
	padding-bottom: 10px;
	color: #222;
	border-bottom: 0; /*"1px #daddde solid;"" for underline */ 
}
ol.ord-listing li:before {
	content: counter(list, lower-alpha);
	counter-increment: list;
	color: #fff;
	background: #a7a7a7;
	border-radius: 50%;
	font-size: 10px;
	font-weight: 500;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	display: block;
	position: absolute;
	top: 3px;
	left: -30px;
}
ol.number li:before {
	content: counter(list, decimal);
	counter-increment: list;
	color: #fff;
	background: #a7a7a7;
	border-radius: 50%;
	font-size: 10px;
	font-weight: 500;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	display: block;
	position: absolute;
	top: 3px;
	left: -30px;
}
ol.ord-listing li:last-child, ol.number li:last-child  {
	padding-bottom: 30px;
	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: #777777;
}
.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: #333333;
	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: #373737;
	font-size: 22px;
	color: #fff;
}
a.btn-circle.more {
	background: #373737;
}
a.btn-circle.plus {
	background: #999999;
}
a.btn-circle.plus:hover {
	background: #373737;
}
a.btn-circle:hover {
	background: #999999;
}
.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/practice-areas-banner-office.jpg) no-repeat center top / cover;
}
.tab-content ul.half-width, ul.half-width{ 
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 30px;
    padding-right: 20px; 
	float:left; 
	width:100%;
}
ul.half-width li{
    margin-top: -10px; 
	float:left;
	width:100%;
}
.practice-areas-detail .tab-content h2.title{
	margin: 15px 0 10px;
    font-size: 28px;

}
.google-map #map iframe {
    width: 100%;
    height: 100%;
}

	
/* ================================================== */
/* 15. Responsive Style */
/* ================================================== */

@media only screen and (max-width: 1279px){
.navbar-dark .navbar-nav .nav-link {
    font-size: 14px;
    color: #2a2a2a;
    padding: 10px 9px;
}
.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{
	padding:4px 0 20px;}
.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: -18px;
    top: 1px;
}
.banner-outer .content {
	padding:170px 25px 100px 20px;
}
.banner-outer .content h1 {
	font-size: 60px;
	line-height: 65px;
	font-weight: 400;
}
.banner-outer .content p{
	font-size: 36px;
	font-weight: 400;
	line-height: 46px;
}
.about ul.our-links li .detail h3{
	font-size:24px;
}
.about ul.our-links li .detail p{
	font-size:14px;
	line-height:22px;
}
.row.heading h2{
	font-size:36px;
	line-height:36px;
	padding-bottom:30px;
}
.form-wrapper h2{
	color: #333333;
    font-size: 42px;
	font-weight: 600;
}
.row.heading.heading-icon h2,.row.heading.heading-icon-home h2{
	background-size:260px;
	padding-bottom:30px;
}
.we-are-here .left-block .details h2{
	font-size:40px;
	line-height:42px;
}
.we-are-here .left-block .details h4{
	font-size:20px;
	line-height:30px;
}
.we-are-here .left-block .details p{
	margin-top: 20px;
	text-align: justify;
	font-size:15px;
	line-height:22px;
}
.we-are-here .right-block .box .counter{
	font-size:28px;
	line-height:35px;
}
.we-are-here .right-block.cases-box {
    padding: 10px 0 0 0;
}
.practice-area .inner h3{
	font-size:20px;
}
.practice-area .inner img{
	max-width:151px;
}
.read-more{
	font-size:14px;
	font-weight: 600;
}
.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 h2{
	font-size:16px;
}
.footer h3 {
	font-size:20px; 
	padding-bottom:7px;
}
.footer h3 a {
	font-size:20px; 
	padding-top: 0px;
	padding-bottom:0px;
	margin-bottom: 0px;
}
.practice-area h3 a {
	font-size:20px; 
	padding-top: 0px;
	padding-bottom:0px;
	margin-bottom: 0px;
}
.inner-banner{
	padding:170px 0 80px;
}
.inner-banner .content {
    padding: 0 60px;
}
.inner-banner h1 {
	font-size: 60px;
}
.inner-banner p{
	font-size:16px;
	line-height:24px;
}

.rightSide h3{
	font-size:26px;
}
.rightSide .category ul li a, .category ul li a{
	font-size:16px;
}
.tab-content h2{
	font-size:22px;
	padding:10px 0;
}
.practice-areas-detail .tab-content h2.title {
    margin: 10px 0 5px;
}
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;
}
ul.blog-listing > li h2{
	font-size:20px;
	line-height:30px;
}
.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% - 60px);
    margin: -5px 0 0;
}
.google-map #map {
    height: 290px;
}
.copy-rights-section h3{ 
    color:#333333; 
	font-size:22px; 
	line-height:24px;
    font-weight: 500;
	padding-bottom: 20px;
	width:100%;
	text-align:center;
	display:block;
}
}

@media only screen and (max-width: 1023px){
header.header-small .logo img {
    max-width: 265px;
}
header.header-small .header-right-top a.free-consultation_btn{
	letter-spacing: .3px;
	font-size: 12px; 
	font-weight: 500;
	padding: 8px 15px;
}
.header-right-top a.free-consultation_btn{ 
	font-family: Arial, "sans-serif";
	letter-spacing: .3px;
	font-size: 12px; 
	font-weight: 500;
	padding: 8px 15px;
}
.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 .box{ 
	margin:0px 0 30px 0;
}
.right-block{
	margin:0 0 0;
}
.news-events ul{
	margin-bottom: 20px;
}
.testimonial ul li p {
	font-size: 24px;
	line-height: 30px;
}
.testimonial ul li span {
	font-size: 24px;
}
.rightSide h3 {
    font-size: 22px;
}
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:12px;
}
.comments-wrapper h2{
	font-size:18px;
	padding-bottom:12px;
}
.connect-with-us li {
    margin: -8px 2px 0;
}
.navbar-dark .navbar-nav .nav-link {
    font-size: 11px;
    padding: 10px 7px;
}
.dropdown-item {
    font-size: 11px;
    padding: 0 15px;
}
.container {
    max-width: 100%;
}
.copy-rights-section h3{ 
    color:#333333; 
	font-size:22px; 
	line-height:24px;
    font-weight: 500; 
	padding-bottom: 20px;
	width:100%;
	text-align:center;
	display:block;
}
}

	
@media (min-width: 1200px) and (max-width:1366px) {
	.logos {
		padding: 40px 0;
	}
	.copy-rights-section h3 { 
		color:#333333; 
		font-size:24px; 
		line-height:26px;
		font-weight: 500; 
		padding-bottom: 20px;
		width:100%;
		text-align:center;
		display:block;
	}
}

/* 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;
	}
	.about ul.our-links {
		margin:-350px 0 0 0;
	}
	.banner-outer .content {
		padding:170px 35px 100px 20px;
	}
	.banner-outer .content h1 {
		font-size: 55px;
		line-height: 60px;
		font-weight: 400;
	}
	.banner-outer .content p{
		font-size: 36px;
		line-height: 46px;
	    font-weight: 400;
	}
	.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;
	}
	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 h3 {
	    font-size: 16px;
	    font-weight: 500;
	}
	.footer h3 a, .practice-area h3 a {
		font-size:16px; 
		padding-bottom: 0px;
		margin-top: -2px;
		margin-bottom: -3px;
	}
	.practice-area h3 a {
		font-size:16px; 
		padding-bottom: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.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: 60px;
	}
	.about ul.our-links li {
		padding: 40px 15px 40px 15px;
	}
	.we-are-here .right-block.cases-box {
    	padding:25px 0 0 0;
	}
	.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: 180px 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;
	}
	.testimonial ul li p {
		font-size: 20px;
		line-height: 26px;
	}
	.testimonial ul li span {
		font-size: 20px;
	}
	.copy-rights-section h3{ 
		color:#333333; 
		font-size:20px; 
		line-height:22px;
		font-weight: 500; 
		padding-bottom: 20px;
		width:100%;
		text-align:center;
		display:block;
    }
	.copy-rights-section p{ 
		font-size:18px; 
		line-height:22px; 
		font-weight: 500; 
		padding-top:21px;
		padding-bottom:18px;
	}
	.confirmation .confirm-box .text{ 
	   font-size:34px; 
	   line-height:50px;
	   padding: 36px 36px 36px 36px;
	}
}

@media (max-width: 800px) {
	.navbar-dark .navbar-nav .nav-link{
	padding-left: 0px;
	padding-right: 12px;
	}
}
	
/* 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 {
		padding:170px 20px 100px 20px;
	}
	.banner-outer .content h1 {
		font-size: 55px;
		line-height: 60px;
		font-weight: 400;
	}
	.banner-outer .content h1 span {
		font-size: 50px;
	}
	.banner-outer .slide2 .content h1, .banner-outer .slide3 .content h1 {
		font-size: 46px;
	}
	.banner-outer .content p {
		font-size: 36px;
	    font-weight: 400;
	}
	.about {
		padding-bottom: 60px;
	}
	.about p, .about i {
		font-size:14px; 
	}
	.about p span, .left-block p span{
		font-size:16px; 
		line-height:24px; 
		margin-bottom: -5px;
	}
	.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;
	}
	.about ul.our-links li .detail {
		width: auto;
		padding-left: 0px;
	}
	.about ul.our-links li .detail h3{
		font-size:20px;
	}
	.about ul.our-links li .detail p{
		font-size:13px;
		line-height:21px;
	}
	.about .btn-wrapper {
		margin-bottom: 30px;
	}
	.practice-area .inner p{ 
		text-align:left; 
		font-size:15px; 
		line-height:22px; 
		font-weight:400;
		min-height:240px;
	}
	.we-are-here .left-block .details h2{
		font-size:32px;
		line-height:34px;
	}
	.we-are-here .right-block.cases-box{
		padding:25px 0 0 0;
	}
	.we-are-here .right-block .box .title{ 
	font-size:14px;
	}
	.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: 14px;
    }
	.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: 20px;
		line-height: 26px;
	}
	.testimonial ul li span {
		font-size: 20px;
	}
	.footer .footer-logo {
		padding-bottom: 20px;
	}
	.footer h3 {
		font-size: 16px;
		font-weight: 500;
	}
	.footer h3 a {
		font-size:16px; 
		padding-bottom: 0px;
		margin-top: -2px;
		margin-bottom: -3px;
	}
	.practice-area h3 a {
		font-size:16px; 
		padding-bottom: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.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;
		border: 1px solid #999999;
	}
	.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: 14px;
	}
	.blog-left .comments-wrapper ul.comments li.col-xs-offset-1 {
		padding-left: 64px;
	}
	.not-found-wrapper {
		width: 60%;
		margin: 0 auto;
        padding: 180px 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;
	}
	.copy-rights-section h3{ 
      	color:#333333; 
	  	font-size:18px; 
	  	line-height:20px;
      	font-weight: 500; 
	  	padding-bottom: 18px;
	  	width:100%;
	  	text-align:center;
	  	display:block;
    }
	.copy-rights-section p{ 
		font-size:16px; 
		line-height:20px; 
		font-weight: 500; 
		padding-top:18px;
		padding-bottom:16px;
	}
	.confirmation .confirm-box .text{ 
	   font-size:26px; 
	   line-height:40px;
	   padding: 30px 30px 30px 30px;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	header{
		position:static;
	}
	.header-middle{
		padding-bottom:0;
	}
	.logo {
        text-align: left;
    }
	header .logo img, header.header-small .logo img{
		margin-top: -10px;
		margin-left: -3px;
		display:inline-block;
		max-width:80%;
	}
	.dropdown-item{
		padding-top: 5px
	}
	.align .links {
		max-width: 100px;
	}
	.col-xs-12.col-sm-7.header-right-bottom{
		padding:0;
	}
	.header-right-top, header.header-small .header-right-top{
		text-align:left;
		margin:20px 0 0;
		padding: 4px 0 10px;
		border:0;
	}
	.header-right-top a, header.header-small .header-right-top a{
		display:block;
	}
	.header-right-top a.tel-number{
		letter-spacing: 0px;
		font-size: 14px; 
		font-weight: 600;
		margin:0 0 10px 8px;
	}
	.header-right-top a.tel-number .fa.fa-phone{
		left:-3px;
		top:3px;
		position:relative;
	}
	.header-right-top a.free-consultation_btn{ 
		letter-spacing: 1px;
		font-size: 14px; 
		font-weight: 600;
		padding: 9px 25px; 
		border-radius:0;
	}
	header.header-small .header-right-top a.free-consultation_btn{
		letter-spacing: 1px;
		font-size: 14px; 
		font-weight: 600;
		padding: 9px 24px;
	}
	.navbar-inverse .navbar-toggle {
		border: none;
	}
	.navbar-header{
		background-color:#777777;
	}
	.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
		background: none;
	}
	.navbar-dark .navbar-toggler{
	    background:#777777;
	    color:#fff;
	    cursor:pointer;
		-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;
	}
	.navbar-dark .navbar-toggler:hover{
	    background:#000;
	}
	.navbar-toggler {
		float: left;
		width: 100%;
		border-radius: 0;
		text-align: end;
		color: #fff;
		opacity: 1;
	}
	.navbar-dark .navbar-nav .nav-link {
	    font-family: 'Montserrat', sans-serif;
		font-size:16px; 
		padding: 5px 0 0 7px;
	}
	.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active {
    	padding: 5px 0 0 7px;
	}	
	.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-collapse {
		box-shadow: none;
		border: none;
		padding: 0 15px;
	}
	.navbar-form {
		width: auto;
		margin: 0 -15px;
	}
	.navbar-nav li a {
	    font-family: 'Montserrat', sans-serif;
		font-size:16px;
	}
	.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 10px;
	}
	.navbar .dropdown-menu:after {
		display: none;
	}
	.dropdown-menu{
		width: auto;
		box-shadow: 5px 5px 10px rgba(33,33,33,0.2);
	}
	.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%;
	}
	.row.heading h2 {
        font-size: 32px;
        line-height: 32px;
        padding-bottom: 20px;
    }
	.row.heading.heading-icon-home h2{
		color: #006BCF;
	}
	.banner-outer .content {
		float: none;
		padding: 50px 0 0 20px;
		text-align:left;
		display: inherit;
		margin: 0 auto;
	}
	.banner-outer .content h1 span {
		font-size: 60px;
	}
	.banner-outer .slide2 .content h1, .banner-outer .slide3 .content h1 {
		font-size: 44px;
	}
	.banner-outer .content h1 {
		margin-top: 20px;
		max-width: 370px;
		font-size: 38px;
		letter-spacing: .5px;
        line-height: 38px;
        font-weight: 600;
   }
	.banner-outer .content p {
		font-size: 24px;
		line-height: 30px;
	    font-weight: 600;
		padding-bottom: 50px;
	}
	.banner-outer .bx-wrapper .bx-pager {
		bottom: 10px;
	}
	.banner-outer .slide1, .banner-outer .slide2, .banner-outer .slide3 {
		/*height: 350px;*/
	}
	.about {
		padding: 226px 0 40px;
		text-align:center;
	}
	.about p, .about i {
		font-size:14px; 
	}
	.about p span, .left-block p span{
		font-size:16px; 
		line-height:24px; 
		margin-bottom: -5px;
	}
	.about .video-block a {
		width: 50px;
		margin-top: -25px;
	}
	.modal-open .modal {
		padding-right: 0px !important;
	}
	.about ul.our-links {
		margin:-210px 0 30px 0;
	}
	.about ul.our-links li {
		padding: 20px 20px 15px 20px;
	}
	.about ul.our-links li .detail h3 {
		font-size: 24px;
	}	
	.about ul.our-links li .detail p {
		font-size: 14px;
	}
	.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;
		text-align:left;
	}
	.align{
		margin-left: 0px;
		margin-right: 0px;
	}
	.team{
		margin-top: -50px;
		margin-bottom: -50px;
	}
	.id-space{
		margin-top: 70px;
		margin-bottom: 0px;
	}
	.practice-area .inner p{ 
		min-height: auto;
	}
	.profile-details p{
		margin: 0 0 0 0;
	}
	.our-attorney-profile h3{ 
        font-size: 24px;
        font-weight:400;
    }
	.our-attorney-profile h2{ 
	    font-size:18px; 
	    font-weight:500;
	}
	.our-attorney-profile .fa {
    	font-size: 14px;
    }
	.we-are-here .left-block .details{
		padding:50px 25px;
		margin-top: 30px;
		margin-bottom: 20px;
		text-align:center;
	}
	.we-are-here .left-block .details h2 {
        font-size: 30px;
        line-height: 32px;
    }
	.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:10px 0 0 0px;
  	}
	.form-wrapper {
		padding: 30px 30px 70px 30px;
		margin-bottom: 50px;
	}
	.form-wrapper h2{
		color: #333333;
		font-size: 32px;
		font-weight: 600;
		padding: 0 0 15px;
    }
	.heading.heading-icon-home{
		margin-top: 750px;
		margin-bottom: 0px;
	}
    .row.heading.heading-icon h2 {
		margin-top: 50px;
        background-size: 200px;
    }
    .testimonial .row.heading h2{
	    margin:0 0 15px;
    }
    .bx-controls-direction {
        display: none;
    }
    .news-listes figure{
	    width:100%;
	    text-align:left;   
    }
    .news-listes figure img {
		width: auto;
        display: inline-block;
	    height:auto;
		margin-bottom: 20px;
    }
    .news-listes .news-list-details{
	    width:100%;
    }
    .news-listes h2 {
        font-size: 16px !important;
        margin: 0;
        padding: 0 0 8px !important;
    }
	.details-tab, .padding-lg {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.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-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-bottom: 30px;
		margin-top: 20px;
	}
	.news-events ul li {
		margin-bottom: 30px;
		border-top: 1px solid #bbb;
        padding: 15px 0 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;
	}
	.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;
	}
	.testimonial ul li p {
		font-size: 18px;
		line-height: 24px;
	    padding: 10px 0px 0px 0px;
	    margin: 0px -25px 0px -25px;
	}
	.testimonial ul li span {
		font-size: 18px;
	}
	.footer h3 {
		font-size: 16px;
		font-weight: 500;
	}
	.footer h3 a {
		font-size:16px; 
		padding-bottom: 0px;
		margin-top: -2px;
		margin-bottom: -3px;
	}
	.practice-area h3 a {
		font-size:16px; 
		padding-bottom: 0px;
		margin-top: -1px;
		margin-bottom: 1px;
	}
	.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 #373737 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: 50px;
	}
	.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 .col-sm-12 {
		margin-bottom: 0;
		margin-top: 15px;
	}
	.form-wrapper .row {
       margin-bottom: 15px;
    }
	.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;
	}
	.blog-left .comments-wrapper ul.comments li.col-xs-offset-1 {
		padding-left: 64px;
	}
	.category {
		padding-bottom: 30px;
		margin-bottom: 30px;
		padding-left: 45px;
		padding-right: 45px;
	}
	.rightSide .category h3{
		font-size: 24px;
	}
	.category ul li a {
		font-size: 14px;
	}
	.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 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;
	}
	.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: 40px;
    }
	.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;
        border: 1px solid #999999;
   }
   .rightSide {
        margin: 20px 0 0;
   }
   .practice-area .owl-carousel .owl-nav{
	    display:none;
   }
   ul.best-award li{
	    padding: 0 8px 10px;
   }
   .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;
   }
	 .copy-rights-section h3{ 
        color:#333333; 
	    font-size:18px; 
	    line-height:20px;
        font-weight: 500; 
	    padding-bottom: 18px;
	    width:100%;
	    text-align:center;
	    display:block;
   }
   .copy-rights-section p{ 
	   font-size:16px; 
	   line-height:20px; 
	   padding-top:21px;
	   padding-bottom:18px;
   }
   .confirmation .confirm-box .text{ 
	   font-size:22px; 
	   line-height:30px;
	   padding: 24px 24px 24px 24px;
	   margin-top: 60px;	
   }
   .google-map-box .map-box{ 
	   width:100%; 
	   height: 400px;
   }
}

/* 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;
	}
   .testimonial .row.heading h2{
	   margin:0 0 15px;
    }
	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 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: 5px;
   }
	.copy-rights-section h3{ 
      color:#333333; 
	  font-size:18px; 
	  line-height:20px;
      font-weight: 500; 
	  padding-bottom: 18px;
	  width:100%;
	  text-align:center;
	  display:block;
    }
	.confirmation .confirm-box .text{ 
	   font-size:18px; 
	   line-height:24px;
	   padding: 20px 20px 20px 20px;
	   margin-top: 60px;	
	}
}

/* Landscape phones and down */
@media (max-width: 480px) {
	.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: 17px;
		line-height: 22px;
	}
	.testimonial ul li span {
		font-size: 16px;
	}
    .testimonial .row.heading h2{
	   margin:0 0 15px;
    }
	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;
	}.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);
	}
	.copy-rights-section h3{ 
      color:#333333; 
	  font-size:18px; 
	  line-height:20px;
      font-weight: 500; 
	  padding-bottom: 18px;
	  width:100%;
	  text-align:center;
	  display:block;
    }
	.confirmation .confirm-box .text{ 
	   font-size:16px; 
	   line-height:20px;
	   padding: 20px 20px 20px 20px;
	   margin-top: 60px;	
	}
}
	
/* iPhone 6 Plus and down */
@media (max-width: 414px) {
	.dropdown-menu{
		width: 100%;
		box-shadow: none;
	}
	.our-attorney-profile h3{ 
        font-size: 20px;
    }
	.our-attorney-profile h3 span{ 
	   font-size: 16px; 
	}
	.our-attorney-profile h2{ 
	   font-size:14px; 
	}
	.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: 158px;
	}
	.not-found-wrapper h1 {
		font-size: 96px;
	}
	.not-found-wrapper p {
		padding-bottom: 30px;
	}
	.testimonial ul li span {
		font-size: 16px;
    }
    .testimonial .row.heading h2{
	    margin:0 0 15px;
    }
	.testimonial ul li p {
		font-size: 15px;
		line-height: 20px;
	}
	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;
	}
	.copy-rights-section h3{ 
      color:#333333; 
	  font-size:18px; 
	  line-height:20px;
      font-weight: 500;
      padding-bottom: 18px;
	  width:100%;
	  text-align:center;
	  display:block;
    }
}

/* iPhone 6 and down */
@media (max-width: 375px) {
	.row.heading h2 {
        font-size: 28px;
        line-height: 28px;
        padding-bottom: 22px;
    }
	.header-middle a.login {
		padding: 2px 8px;
	}
	.banner-outer .content h1 {
		width: 270px;
		font-size: 36px;
		line-height: 36px;
	    font-weight: 600;
	}
	.banner-outer .content h1 span, .banner-outer .slide2 .content h1, .banner-outer .slide2 .content h1 {
		font-size: 38px;
		line-height: 40px;
	}
	.btn {
		padding: 8px 16px;
	}
	.testimonial #bx-pager a {
		margin: 0 2px;
	}
	.testimonial ul li span {
		font-size: 16px;
	}
    .testimonial .row.heading h2{
	    margin:0 0 15px;
    }
	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;
	}.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;
	}
	.copy-rights-section h3{ 
      color:#333333; 
	  font-size:18px; 
	  line-height:20px;
      font-weight: 500; 
	  padding-bottom: 18px;
	  width:100%;
	  text-align:center;
	  display:block;
    }
}

/* 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 ul li span {
		font-size: 16px;
	}
    .testimonial .row.heading h2{
	    margin:0 0 15px;
    }
	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;
	}
	.copy-rights-section h3{ 
      color:#333333; 
	  font-size:16px; 
	  line-height:20px;
      font-weight: 500; 
	  padding-bottom: 18px;
	  width:100%;
	  text-align:center;
	  display:block;
    }
}

.text {
	margin: 0 0 0 -2px;
	font-family: 'poppins', sans-serif;
	font-weight: 400;
}
.text span {
	color: #333333;
	font-weight: 600;	
    font-size:14px; 
	line-height:20px;
}
.text .fa.fa-envelope, .text .fa.fa-fax {
    margin-left:-5px;
	width: 30px;
	font-size:12px; 
	line-height:20px;
}
.text .fa.fa-phone{
    margin-left:-5px;
	width: 30px;
	font-size:14px; 
	line-height:20px;
}
.text a {
	color: #333333;
    font-size:14px; 
	line-height:20px;
}
.text a:hover {
	color: #000;
}
#grey{
    filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);    
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);
}

/* ================================================== */
/*  Spacing */
/* ================================================== */
.pl-0 {
  padding-left: 0 !important;
}
.pl-5 {
  padding-left: 5px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.pl-20 {
  padding-left: 20px !important;
}
.pl-30 {
  padding-left: 30px !important;
}
.pl-40 {
  padding-left: 40px !important;
}
.pl-50 {
  padding-left: 50px !important;
}
.pl-60 {
  padding-left: 60px !important;
}
.pl-70 {
  padding-left: 70px !important;
}
.pl-80 {
  padding-left: 80px !important;
}
.pl-90 {
  padding-left: 90px !important;
}
.pl-100 {
  padding-left: 100px !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pr-5 {
  padding-right: 5px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.pr-30 {
  padding-right: 30px !important;
}
.pr-40 {
  padding-right: 40px !important;
}
.pr-50 {
  padding-right: 50px !important;
}
.pr-60 {
  padding-right: 60px !important;
}
.pr-70 {
  padding-right: 70px !important;
}
.pr-80 {
  padding-right: 80px !important;
}
.pr-90 {
  padding-right: 90px !important;
}
.pr-100 {
  padding-right: 100px !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.ml-5 {
  margin-left: 5px !important;
}
.ml-10 {
  margin-left: 10px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.ml-30 {
  margin-left: 30px !important;
}
.ml-40 {
  margin-left: 40px !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mr-30 {
  margin-right: 30px !important;
}
.mr-40 {
  margin-right: 40px !important;
}
/*** ADD CSS ***/
.col-case-review p {
    text-align: justify;
}
.law-profess p {
	text-align: justify;
}
/*** MEDIA ***/
@media only screen and (max-width: 991px) {
.contact .fa.fa-map-marker {
    padding-bottom: 56px;
}
}
------WebKitFormBoundaryAybrpE4f5qWhcM7P--
