/*------------------------------------------------------------------
[Table of contents]

1. Body
2. Wrapper / #wrapper
3. Header / #header
4. Navigation / #navbar
5. Form / .seach-form
6. Banner / .main-banner
7. Property-form section / .property-form
8. Intro section/ .intro
9. Sell Section / .sell
10. Papoular properties Section / .p-properties
11. Achivement section / .achivement
12. Nearby section / .nearby
13. Our-team section / .our-team 
14. Feedback section / .feedback
15. Patners section / .patners
16. Latest-update section / .latest-update
17. New-letter section / .new-letter
18. About section / .about 
19. Property-gallery section / .property-gallery
20. Property sale / .p-sale
21. Send message section / .send-message
22. Error  section / .error-holder  
23. Post Section / .post 
24. Sidebar section / #sidebar 
25. Find Property form / .f-form
26. Suggetion section / .suggetion  
27. Our-gallery Section / .our-gallery 
28. Comments section / .comment-holder 
29. Latest Comments section / .l-comment 
30. Property details section / .p-details 
31. Dimention section / .dimention 
32. .Our Agents section / .our_agents 
33. Footer / #footer
-------------------------------------------------------------------*/
html,
body {
    height: 100%;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}
/* main body stylebackgrounf , font , color , min-width style of the page */
body {
	margin: 0;
	color: #ccc;
	background: #fff;
	letter-spacing:1px;
	font: 13px/22px 'Oxygen', sans-serif; 
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
/* img style */

img {
	border-style: none;
	max-width: 100%;
	height: auto;
}
/* ancher styling  */
a,
button {
	outline: none;
	text-decoration: none;
	color: #ccc;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
}

a:hover,
a:focus {
	outline: none;
	text-decoration: none;
}
/* main form styling */
input,
textarea,
select {
	outline: none;
	font: 100%  'Oxygen', sans-serif;
	color: #000;
	vertical-align: middle;
}

form,
fieldset {
	outline: none;
	margin: 0;
	padding: 0;
	border-style: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
	border:0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
input[type="text"]::-webkit-input-placeholder {
	color:#000;
}
 
input[type="text"]::-moz-placeholder { /* Firefox 18- */
	color:#000 ;  
}
 
input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
	color: #000 ;  
}
 
input[type="text"]::-ms-input-placeholder {  
	color:#000 ; 
}


@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoond829.eot?gzqetp');
  src:  url('../fonts/icomoond829.eot?gzqetp#iefix') format('embedded-opentype'),
    url('../fonts/icomoond829.ttf?gzqetp') format('truetype'),
    url('../fonts/icomoond829.woff?gzqetp') format('woff'),
    url('../fonts/icomoond829.svg?gzqetp#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-file-text:before {
  content: "\e922";
}
.icon-quotes-left:before {
  content: "\e977";
}
.icon-quotes-right:before {
  content: "\e978";
}
.icon-book:before {
  content: "\f007";
}
.icon-magnet:before {
  content: "\e908";
}
.icon-attract:before {
  content: "\e908";
}
.icon-umbrella:before {
  content: "\e909";
}
.icon-rain:before {
  content: "\e909";
}
.icon-earth:before {
  content: "\e90a";
}
.icon-globe:before {
  content: "\e90a";
}
.icon-bulb:before {
  content: "\e90b";
}
.icon-display2:before {
  content: "\e90c";
}
.icon-news:before {
  content: "\e911";
}
.icon-megaphone:before {
  content: "\e910";
}
.icon-tools:before {
  content: "\e033";
}
.icon-hourglass:before {
  content: "\e906";
}
.icon-loading:before {
  content: "\e906";
}
.icon-busy:before {
  content: "\e906";
}
.icon-time:before {
  content: "\e906";
}
.icon-coffee:before {
  content: "\e900";
}
.icon-cup:before {
  content: "\e900";
}
.icon-drink:before {
  content: "\e900";
}
.icon-break:before {
  content: "\e900";
}
.icon-like:before {
  content: "\e901";
}
.icon-thumbs-up:before {
  content: "\e901";
}
.icon-approve:before {
  content: "\e901";
}
.icon-syringe:before {
  content: "\e912";
}
.icon-local_library:before {
  content: "\e54b";
}
.icon-layers:before {
  content: "\e031";
}
.icon-anchor:before {
  content: "\e903";
}
.icon-pen:before {
  content: "\e90f";
}
.icon-rocket:before {
  content: "\e907";
}
.icon-group:before {
  content: "\e904";
}
.icon-users:before {
  content: "\e904";
}
.icon-user:before {
  content: "\e905";
}
.icon-lab-flask:before {
  content: "\e902";
}



.modal{
	z-index: 99999;
}


h1{
	display:block;
	color:#222;
	position:relative;
	font-size:32px;
	margin:0 0 40px;
	font-weight:500;
	padding:0 0 30px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
h1:after{
	left:0;
	right:0;
	bottom:0;
	width:53px;
	height:4px;
	content:"";
	margin:0 auto;
	position:absolute;
	background:url(../images/seprater.png) no-repeat;
}




.menu-header{
	background:#1d1f20;
}
.hamburger{
  background:none;
  position:absolute;
  top:0;
  right:0;
  line-height:45px;
  padding:5px 15px 0px 15px;
  color:#fff;
  border:0;
  font-size:1.4em;
  font-weight:bold;
  cursor:pointer;
  outline:none;
  z-index:10000000000000;
}
.cross{
  background:none;
  position:absolute;
  top:0px;
  right:0;
  padding:13px 15px 0px 15px;
  color:#fff;
  border:0;
  font-size:3em;
  line-height:50px;
  font-weight:bold;
  cursor:pointer;
  outline:none;
  z-index:10000000000000;
}
.menu{z-index:1000000; font-weight:bold; font-size:0.8em; width:250px; background:#131313;right: 0;  position:absolute; text-align:center;}
.menu ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
.menu li {display: block;   padding:15px 0 15px 0; border-bottom:#1d1f20 1px solid;}
.menu li:hover{display: block;    background:#181818; padding:15px 0 15px 0; border-bottom:#1d1f20 1px solid;}
.menu ul li a { text-decoration:none;  margin: 0px; color:#fff;}
.menu ul li a:hover {  color: #fff; text-decoration:none;}
.menu a{text-decoration:none; color:white;}
.menu a:hover{text-decoration:none; color:white;}

.glyphicon-home{
  color:white; 
  font-size:1.5em; 
  margin-top:5px; 
  margin:0 auto;
}


/* main wrapper styling */
#wrapper{
	width: 100%;
	overflow: hidden;
}
.top-bar:after{
	display:block;
	clear:both;
	content:"";
}
.top-bar{
	padding:20px 120px;
	background:#252525;
}
.top-bar .top-left{
	float:left;
	margin: 10px 0 0;
}
.top-bar .top-left .tel{
	float:left;
	color:#ccc;
	font-size:13px;
	margin:0 30px 0 0;
}
.top-bar .top-left .tel i{
	float:left;
	font-size:16px;
	line-height:26px;
	margin:0 12px 0 0;
}

.top-bar .top-left .mail{
	float:left;
	color:#ccc;
	font-size:13px;
	margin:0 30px 0 0;
}
.top-bar .top-left .mail i{
	float:left;
	font-size:16px;
	line-height:20px;
	margin:0 12px 0 0;
}
.top-bar .top-right{
	float:right;
}
.top-bar .top-right .social-icons{
	float:right;
	width:190px;
	margin: 10px 0 0;
}

.top-bar .top-right .social-icons span{
	float:left;
	color:#ccc;
	margin:0 14px 0 0;
}
.top-bar .top-right .social-icons ul{
	padding:0;
	margin:0;
	list-style:none;
}
.top-bar .top-right .social-icons ul li{
	float:left;
	margin:0 20px 0 0;
}
.top-bar .top-right .social-icons ul li:last-child{
	margin:0;
}
.top-bar .top-right .social-icons ul li a{
	display:block;
	font-size:16px;
}
.top-bar .top-right .social-icons ul li a:hover{
	color:#fff;
}
.top-bar .top-right .lang{
	float:right;
	padding:0;
	margin:10px 50px 0 0;
	list-style:none;
}
.top-bar .top-right .lang li{
	display:block;
	position:relative;
}
.top-bar .top-right .lang li a{
	display:block;
	color:#ccc;
	text-transform:uppercase;
}
.top-bar .top-right .lang li a i{
	font-size:16px;
	margin:0 0 0 5px ;
}
.top-bar .top-right .lang li .lan-drop{
	display:none;
	top:100%;
	left:0;
	z-index:999;
	padding: 0;
	background:#252525;
	position:absolute;
	border:1px solid #ccc;
}
.top-bar .top-right .lang li:hover .lan-drop{
	display:block;
}
.top-bar .top-right .lang li:hover .lan-drop li a{
	padding:4px 12px;
	color:#ccc;
}
.top-bar .top-right .lang li:hover .lan-drop li a:hover{
	background:#ccc;
	color:#333;
}
.top-right .hire{
	float:right;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:10px 36px;
	margin: 0 0 0 20px;
	text-transform:uppercase;
	border: 1px solid #fff;
	font-family: 'Alegreya Sans SC', sans-serif;
}
#header .hire:hover{
	background:#fff;
	color:#252525;
}

.banner-1{
	position:relative;
}
.banner-1 .banner-holder{
	width:100%;
	height:940px;
	white-space:nowrap;
	text-align:center;
	background:url(../images/img1.jpg) no-repeat;
	background-size: cover;
}
.banner-1 .banner-holder:after{
	margin:0;
	width:1px;
	height:100%;
	content:"";
	overflow:hidden;
	display:inline-block;
	vertical-align: middle;
}
.banner-1 .banner-holder.ba-holder{
	background:url(../images/img1.jpg) no-repeat;
}
.banner-1 .banner-holder .baner-caption{
	white-space:normal;
	display:inline-block;
	vertical-align: middle;
	width:910px;
}
.banner-1 .banner-holder .baner-caption span{
	color:#fff;
	display:block;
	margin:0 0 20px;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Oxygen', sans-serif;
}
.banner-1 .banner-holder .baner-caption h1{
	color:#fff;
	font-size:65px;
	font-weight:800;
	margin:0 0 40px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}

.banner-1 .banner-holder .baner-caption h1:after{
	display:none;
}
.banner-1 .banner-holder .baner-caption .work{
	font-size:13px;
	color:#fff;
	font-weight:bold;
	padding:10px 36px;
	text-transform:uppercase;
	border: 2px solid #fff;
	font-family: 'Alegreya Sans SC', sans-serif;
}
/* main header styling */
#header:after{
	clear: both;
	content: "";
	display: block;
}
#header{
	top:0;
	left:0;
	right:0;
	z-index:99;
	content:"";
	background: #000;
	padding:30px 86px;
	position:relative;
}
#header .logo{
	float:left;
	width:187px;
	height:29px;
	margin:7px 0 0;
}
#header .logo img{
	display:block;
}

#header.inner:after{
	clear:both;
	content:"";
	display:block;
}
#header.inner{
	position: static;
	position:relative;
	background: url(../images/img-95.jpg) no-repeat;
	background-size: cover;
}
.navbar{
	min-height:inherit;
	margin:0;
	border:0;
}
#nav{
	float:right;
	width:77%;
}

nav .navbar-nav > li{
	z-index: 9999;
}
nav .navbar-nav > li.mega{
	position: static;
}
.navbar{
	position: static;
}
nav .navbar-nav > li.mega:hover .mega-menu{
	 opacity: 1;
	 visibility: visible;
	transform:translateY(0);
}
nav .navbar-nav > li.mega .mega-menu{
	top: 100%;
	left: 0;
	right: 0;
	z-index:99999;
	opacity: 0;
	width: 1200px;
	padding:10px 20px 20px;
	margin: 0 auto;
	background: #000;
	position: absolute;
	visibility: hidden;
	border:1px solid #fff;
	transform:translateY(-10px);
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	box-shadow:0 0 10px 1px rgba(255,255,255,.4);
	-webkit-box-shadow:0 0 10px 1px rgba(255,255,255,.4);
}
.mega-menu .carousel-control.left,
.mega-menu .carousel-control.right{
	width: 36px;
	height: 36px;
	top: 50%;
	line-height: 36px;
	margin-top:-48px;
	text-shadow: none;
}
nav .navbar-nav > li.mega .mega-menu{
	background:url(../images/bg-patrenn.jpg);
	border:0;
	box-shadow:none;
}
.mega-menu.d-7 li a:hover{
	background:#ba994c ;
	color:#fff;
}
nav .navbar-nav > li.mega .mega-menu strong{
	display: inline-block;
	color: #000;
	font-weight: normal;
	font-size: 13px;
	margin: 10px 0 2px;
	text-transform: uppercase;
	font-family:"Bitter", georgia, serif;
}
nav .navbar-nav > li.mega .mega-menu.d-6 strong,
nav .navbar-nav > li.mega .mega-menu.d-6 a,
nav .navbar-nav > li.mega .mega-menu.d-3 strong,
nav .navbar-nav > li.mega .mega-menu.d-3 a,
nav .navbar-nav > li.mega .mega-menu.d-5 strong,
nav .navbar-nav > li.mega .mega-menu.d-5 a,
nav .navbar-nav > li.mega .mega-menu.green strong,
nav .navbar-nav > li.mega .mega-menu.green ul li a{
	color: #fff;
}
nav .navbar-nav > li.mega .mega-menu ul li a{
	display: inline-block;
	padding: 0 10px 0 20px;
	font-size: 12px;
	color:#000;
	position:relative;
	font-family:"Bitter", georgia, serif;
}

nav .navbar-nav > li.mega .mega-menu ul li a:after{
	top:0;
	left:8px;
	content:"\f105";
	font-size:14px;
	position:absolute;
	font-family: FontAwesome;
}
nav .navbar-nav > li.mega .mega-menu.d-3 ul li a:after{
	top:0;
	left:0;
	content:"\f105";
	font-size:14px;
	position:absolute;
	font-family: FontAwesome;
}
nav .navbar-nav > li.mega .mega-menu ul li a:hover{
	background: none;
	color: #000 !important;
}
nav .navbar-nav > li.mega .mega-menu strong span{
	 
	color:#fff;
	padding:0 3px;
	margin-top: 6px;
	cursor:pointer;	
	font-size:12px;
	background: #e03081;
	text-transform: capitalize;
	font-family:"Bitter", georgia, serif;
}
nav .navbar-nav > li.mega .mega-menu strong span.new{
	background:#ffb606;
}

nav .navbar-nav > li.mega .mega-menu strong span.free{
	background:#43b9f6;
}
nav .navbar-nav > li.mega .mega-menu img{
	width: 300px;
	margin:0 auto 10px
}
nav .navbar-nav > li.mega .mega-menu .img{
	width: 450px;
	margin: 0 auto;
	display: block;
}

nav .navbar-nav > li.mega .mega-menu .img2{
	width: 300px;
	margin: 0 auto;
	display: block;
}
.mega-menu .course-slider .carousel-control.left,
.mega-menu .course-slider .carousel-control.right{
	width: 36px;
	height: 36px;
	top: 50%;
	line-height: 36px;
	margin-top:-18px;
	text-shadow: none;
	border:1px solid #333;
}
.mega-menu .course-slider .carousel-control.left i,
.mega-menu .course-slider .carousel-control.right i{
	color: #000;
}
.mega-menu .course-slider .carousel-control.left:hover i,
.mega-menu .course-slider .carousel-control.right:hover i{
	color: #fff;
}
nav .navbar-nav > li.mega .mega-menu .mega-box{
	overflow: hidden;
}
nav .navbar-nav > li.mega .mega-menu .mega-box em{
	font-style: normal;
	font-weight: bold;
}
nav .navbar-nav > li.mega .mega-menu .duration{
	float: left;
	color: #000;
	font-size: 18px;
	text-transform: capitalize;
}
nav .navbar-nav > li.mega .mega-menu .fee{
	float: right;
	color: #000;
	font-size: 18px;
	font-style: normal;
	text-transform: capitalize;
}
#nav .navbar-nav > li > a{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:10px 12px;
	position:relative;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}

#nav .navbar-nav > li > a:after{
	left:50%;
	top:0;
	width:1px;
	height:10px;
	content:"";
	position:absolute;
	background:#fff;
	opacity:0;
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
}
#nav .navbar-nav > li > a:before{
	left:50%;
	bottom:0;
	width:1px;
	height:10px;
	content:"";
	opacity:0;
	position:absolute;
	background:#fff;
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
}
#nav .navbar-nav > li:hover > a:before,
#nav .navbar-nav > li:hover > a:after,
#nav .navbar-nav > li.active > a:before,
#nav .navbar-nav > li.active > a:after{
	opacity:1;
}
#nav .navbar{
	float:left;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover{
	background:none;
}


nav .navbar-nav > li.mega .title{
	display:block;
	color:#fff;
	font-size:20px;
	margin:0 0 15px 20px;
	text-transform:capitalize;
}

nav .navbar-nav > li.mega ul{
	padding:0 ;
	margin:0;
	list-style: none;
}
nav .navbar-nav > li.mega ul li{
	margin:0 0 5px;
}
nav .navbar-nav > li.mega ul li a{
	color:#fff;
	font-size:13px;
	display:inline-block;
	text-transform:capitalize;
}

.carousel-control.left,
.carousel-control.right{
	background:none;
	opacity:1;
	width:5%;
	top:50%;
	bottom:auto;
	height:56px;
	width:56px;
	color:#252525;
	font-size:20px;
	text-align:center;
	border-radius:50%;
	background:#fff;
	line-height:56px;
}
.carousel-control.left{
	left:10px;
}
.carousel-control.right{
	right:10px;
}
.carousel-control.left:hover,
.carousel-control.right:hover{
	color:#fff;
	background:#252525;
}
.carousel-control.left.l-blue:hover,
.carousel-control.right.l-blue:hover{
	color:#fff;
	background:#43b9f6;
}

.scroll{
	left:50%;
	bottom:40px;
	width:20px;
	height:30px;
	content:"";
	position:absolute;
}


.page-section{
	overflow:hidden;
	background: #fafafa;
}
/* about section  styling*/

.about{
	overflow:hidden;
	padding:130px 0;
}
.about h1:after{
	left:0;
	margin:0;
}
.about .sub{
	display:block;
	font-size:16px;
	color:#444;
	margin:0 0 40px;
}
.about .about-holder{
	overflow:hidden;
}
.about .about-holder .box{
	overflow:hidden;
	margin:0 0 20px;
	color:#777;
}
.about .about-holder .box .img{
	float:left;
	position: relative;
	margin:0 30px 0 0;
}
.about .about-holder .box .img:after{
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
	position: absolute;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: transparent;
	border:3px solid #ffb606;
}
.about .about-holder .box .about-text{
	overflow:hidden;
}
.about .about-holder .box .about-text span{
	display:block;
	margin:0 0 16px;
	font-size:18px;
	color:#222;
	font-weight:600;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}

.heading-holder{
	text-align:center;
	font-size:14px;
	color: #444;
	font-size:16px;
}

.page-section.white{
	overflow:hidden;
	background:#fff;
}
/* portfolio section styling */

.portfolio{
	padding:130px 0 ;
}
.portfolio .heading-holder{
	margin:0 0 40px;
}
.portfolio .nav-tabs{
	margin:0 0 40px;
	text-align:center;
}
.portfolio .nav-tabs > li{
	float:none;
	display:inline-block;
	vertical-align: middle;
}
.portfolio .nav-tabs > li > a{
	display:block;
	border-radius:0;
	color:#777;
	font-size:14px;
	font-weight:600;
	padding:10px 22px;
	text-transform:uppercase;
	border: 2px solid #fff;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.portfolio .nav-tabs > li.active > a,
.portfolio .nav-tabs > li.active > a:focus,
.portfolio .nav-tabs > li.active > a:hover,
.portfolio .nav-tabs > li:hover > a{
	color:#222;
	background:none;
	border:2px solid #3d60d0;
}
.portfolio .img-block{
	margin:0 0 30px;
	overflow:hidden;
	position:relative;
}
.portfolio .img-block img{
	display:block;
	width:100%;
}
.portfolio .img-block .img-hover{
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	display:none;
	position:absolute;
	white-space:nowrap;
	text-align:center;
	background: rgba(83,113,208,.70);
}
.portfolio .img-block .img-hover:after{
	margin:0;
	width:1px;
	height:100%;
	content: "";
	overflow:hidden;
	display:inline-block;
	vertical-align: middle;
}
.portfolio .img-block:hover .img-hover{
	display:block;
}
.portfolio .img-block .img-hover .hover-text{
	white-space:normal;
	display:inline-block;
	vertical-align:middle;
	position:relative;
}
.portfolio .hover-text span{
	color:#fff;
	display:block;
	font-size:18px;
	font-weight:600;
	margin:0 0 12px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.portfolio .hover-text em{
	color:#fff;
	display:block;
	font-size:13px;
	margin:0 0 12px;
	font-style:normal;
	text-transform:capitalize;
}
.portfolio .hover-text a{
	color:#fff;
	display:block;
	font-size:13px;
	font-weight:900;
	text-decoration:underline;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.portfolio .hover-text a:hover{
	text-decoration:none;
}

.portfolio .hover-text:after{
	top:-60px;
	left:50%;
	width:1px;
	height:30px;
	content:"";
	position:absolute;
	background:#fff;
}
.portfolio .hover-text:before{
	bottom:-60px;
	left:50%;
	width:1px;
	height:30px;
	content:"";
	position:absolute;
	background:#fff;
}

/* services section styling */
.services{
	padding:130px 0 ;
	overflow:hidden;
}
.services .heading-holder{
	margin:0 0 50px;
}
.services .services-column{
	overflow:hidden;
	color:#777;
	font-size:14px;
	line-height: 26px;
	width:79%;
}
.services .services-column strong{
	display:block;
	font-size:18px;
	color:#222;
	font-weight:400;
	margin:0 0 26px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.services .services-column strong span{
	color:#3d60d0;
	font-size:35px;
	font-weight:bold;
	line-height:40px;
}
.services .services-column p{
	margin:0 0 16px;
}
.services .services-column .more{
	display:inline-block;
	font-size:13px;
	color:#222;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.services .services-column .more:hover{
	color:#3d60d0;
}


.team{
	overflow:hidden;
	padding:130px 0;
}
.team .heading-holder{
	margin:0 0 60px;
}
.team .team-holder{
	position:relative;
	display:block;
}
.team .team-holder:after{
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	opacity:0;
	position: absolute;
	background:rgba(83,83,83,.6);
	transition:all.5s ease-in-out;
	-webkit-transition:all.5s ease-in-out;
	-moz-transition:all.5s ease-in-out;
	-ms-transition:all.5s ease-in-out;
	-o-transition:all.5s ease-in-out;
}
.team .team-holder:hover:after{
	opacity:1;
} 
.team .team-holder img{
	display:block;
	height:100%;
	width:100%;
}
.team .team-text{
	width:85%;
	padding:24px;
	margin:0 auto;
	display:block;
	text-align:center;
	background:#fff;
	border:1px solid #3d60d0;
	transform:translateY(-80px);
	-webkit-transform:translateY(-80px);
	-moz-transform:translateY(-80px);
	-o-transform:translateY(-80px);
	transition:all.5s ease-in-out;
	-webkit-transition:all.5s ease-in-out;
	-moz-transition:all.5s ease-in-out;
	-ms-transition:all.5s ease-in-out;
	-o-transition:all.5s ease-in-out;
}
.team .team-text.l-blue{
	border: 1px solid #43b9f6;
}
.team .team-column:hover .team-text{
	transform:translateY(-100px);
	-webkit-transform:translateY(-100px);
	-moz-transform:translateY(-100px);
	-o-transform:translateY(-100px);
}
.team .team-text span{
	display:block;
	font-size:18px;
	color:#222;
	display:block;
	margin: 0 0 12px;
	text-transform:uppercase;
}
.team .team-text em{
	display:block;
	color:#777;
	margin:0 0 10px;
	font-style:normal;
}
.team .team-text ul{
	padding:0;
	margin:0;
	list-style: none;
	overflow:hidden;
}
.team .team-text ul li{
	margin:0 10px;
	display:inline-block;
	vertical-align: middle;
}
.team .team-text ul li a{
	display:block;
	color:#777;
}
.team .team-text ul li a:hover{
	color:#3d60d0;
}
.team .submit-holder{
	width:100%;
	height:450px;
	text-align:center;
	white-space:nowrap;
	font-size:14px;
	color: #777;
	border:1px solid #dedede;
}
.team .submit-holder:after{
	margin:0;
	width:1px;
	height: 100%;
	content:"";
	overflow:hidden;
	display:inline-block;
	vertical-align: middle;
}
.team .submit-holder .submit-text{
	white-space:normal;
	display:inline-block;
	vertical-align: middle;
}

.team .submit{
	color:#222;
	margin:20px 0 0;
	font-size:13px;
	font-weight:bold;
	padding:10px 40px;
	display:inline-block;
	text-transform:uppercase;
	border:2px solid #3d60d0;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.team .submit:hover{
	color:#fff;
	background:#3d60d0;
}
.team .submit.l-blue{
	color: #43b9f6;
	border: 2px solid #43b9f6;
}
.team .submit:hover{
	color: #fff;
	background: #43b9f6;
}
.team .heading-holder.skills{
	text-align:left;
	line-height:26px;
} 
.team .heading-holder.skills h1:after{
	margin:0;	
}
.team .p-holder{
	overflow:hidden;
	margin:0 0 32px
}
.p-holder .progress{
	box-shadow:none;
	background:#fff;
	height:10px;
	margin:0;
	border-radius:10px;
	padding:1px;
	overflow:visible;
	border:1px solid #8aa6ff;
}
.p-holder .p-heading{
	overflow:hidden;
}
.p-holder .p-heading span{
	float:left;
	color:#222;
	margin:0 0 10px;
	font-size:16px;
	font-weight:500;
	text-transform:uppercase;
}
.p-holder  em{
	top:-25px;
	right:0;
	color:#222;
	content:"";
	position:absolute;
	font-style:normal;
}
.p-holder .progress-bar{
	background-color:#3d60d0;
	box-shadow: none;
	position:relative;
	border-radius:10px;
}
.p-holder.l-blue .progress-bar{
	background-color: #43b9f6;
}


.clients{
	overflow:hidden;
	background: url(../images/img-96.jpg) no-repeat;
}
.clients .left-client{
	padding:100px 0 74px;
	background: rgba(0,0,0,.7);
}
.clients .client-box{
	display:block;
	width:400px;
	margin:0 auto;
	position:relative;
}
.clients .client-box.add i{
	color: #3d60d0;
}
.clients .client-box:after{
	left:50%;
	top:50%;
	width:18px;
	height:18px;
	content:"";
	position: absolute;
	background:#fff;
	border-radius:50%;
	border:3px solid #7b7b7b;
	margin:-28px 0 0 -19px;
}
.clients .client-box .box-1,
.clients .client-box .box-2,
.clients .client-box .box-3,
.clients .client-box .box-4,
.clients .client-box .box-5,
.clients .client-box .box-6,
.clients .client-box .box-7,
.clients .client-box .box-8{
	width:49%;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	padding:0 0 30px;
	margin:0 0 0 -6px;
	border-right:1px solid #8d8d8d;
}
.clients .client-box i{
	display:inline-block;
	margin: 0 0 16px;
	font-size: 32px;
	color: #ffb606;
}
.clients .client-box span{
	color:#fff;
	display:block;
	font-size:50px;
	margin:0 0 12px;
	line-height:50px;
	font-weight:bold;
}
.clients .client-box em{
	display:block;
	color:#fff;
	font-size:15px;
	font-style:normal;
	font-weight:500;
	text-transform:uppercase;
}
.clients .client-box .box-2,
.clients .client-box .box-3,
.clients .client-box .box-6,
.clients .client-box .box-7{
	opacity:0;
	visibility:hidden;
}
.clients .client-box .box-4,
.clients .client-box .box-8{
	border-left:1px solid #8d8d8d;
	border-right:0;
}
.clients .right-client{
	padding:130px 80px;
	text-align:center;
}
.clients .right-client .box_1,
.clients .right-client .box_2{
	width:330px;
	background: #fff;
	position: relative;
	padding:36px 10px;
	margin:0 30px 50px;
	display:inline-block;
	vertical-align: middle;
	border:1px solid #fff;
	box-shadow:0 0 12px -6px rgba(0,0,0,.4);
	-webkit-box-shadow:0 0 12px -6px rgba(0,0,0,.4);
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
}
.clients .right-client .box_1:after,
.clients .right-client .box_2:after{
	top:0;
	left:50%;
	width:48px;
	height:3px;
	content:"";
	margin:0 0 0 -24px;
	position:absolute;
	background:#3d60d0;
}
.clients .right-client .box_1:hover,
.clients .right-client .box_2:hover{
	border:1px solid #3d60d0;
}
.clients .right-client .box_1 i,
.clients .right-client .box_2 i{
	display:inline-block;
	margin:0 0 30px;
	font-size: 38px;
	color: #ffb606;
}
.clients .right-client .box_1 span,
.clients .right-client .box_2 span{
	display:block;
	font-size:18px;
	color:#222;
	font-weight:600;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}

.page-section.inner{
	text-align:center;
	padding:130px 20px;
	background:#f3f3f3;
}
.carousel-text.blue{
	padding: 0 0 60px;
	background: none;
}
.carousel-text span{
	display:block;
	color:#222;
	font-size:36px;
	line-height:48px;
	width:800px;
	margin:0 auto 40px;
	padding:0 0 40px;
	position:relative;
}
.carousel-text span:after{
	left:0;
	right:0;
	bottom:0;
	width:66px;
	height:1px;
	content:"";
	margin:0 auto;
	position:absolute;
	background:#949494;
}
.carousel-text .name{
	display:block;
	color:#3d60d0;
	font-size:14px;
	font-weight: bold;
	font-style:normal;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}

/* latest new section styling */

.latest-news{
	overflow:hidden;
	padding:130px 0;
}
.latest-news .heading-holder{
	margin:0 0 40px;
}
.latest-news .img-holder{
	position:relative;
}
.latest-news .img-holder:after{
	left:40px;
	bottom:0;
	width:58px;
	height:2px;
	content:"";
	position:absolute;
	background:#3d60d0;
}
.latest-news .img-holder.l-blue::after{
	background: #43b9f6;
}
.latest-news .img-holder img{
	display:block;
	width:100%;
	height: auto;
}
.latest-news .img-holder .date{
	top:0;
	left:40px;
	color:#fff;
	display:block;
	font-size:25px;
	font-weight:bold;
	text-align: center;
	padding:10px 18px;
	position: absolute;
	background:#3d60d0;
	font-family: 'Oxygen', sans-serif;
}
.latest-news .img-holder.l-blue .date,
.latest-news .img-holder .date.l-blue{
	background: #43b9f6;
}
.latest-news .img-holder .date em{
	display: block;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.latest-news .news-text{
	overflow:hidden;
	padding:40px;
	font-size:14px;
	line-height: 26px;
	color:#777;
	margin: 0 0 30px;
	letter-spacing:1px;
	background:#fafafa;
}
.latest-news .news-text .title{
	display:block;
	color:#222;
	font-size:18px;
	font-weight:600;
	margin:0 0 30px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.latest-news .news-text .more{
	color:#222;
	font-size:13px;
	font-weight:bold;
	display:inline-block;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.latest-news .news-text .more i{
	margin:0 0 0 8px;
}
.latest-news .news-text .more:hover i{
	color:#3d60d0;
}
.latest-news .news-text .more:hover{
	color:#3d60d0;
}

.latest-news .news-text .more.l-blue:hover i{
	color:#43b9f6;
}
.latest-news .news-text .more.l-blue:hover{
	color:#43b9f6;
}
.latest-news .view{
	display:block;
	color:#fff;
	width:150px;
	padding:12px;
	font-size:13px;
	font-weight:800;
	text-align:center;
	margin:50px auto 0;
	background:#3d60d0;
	letter-spacing:1px;
	text-transform:uppercase;
	border:2px solid #3d60d0;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.latest-news .view:hover{
	background:#fff;
	color:#3d60d0;
}
.latest-news .view.l-blue{
	background: #43b9f6;
	border:2px solid #43b9f6;
}
.latest-news .view.l-blue:hover{
	background:#fff;
	color:#43b9f6;
}
/* testimonial section styling */

.testimonial{
	overflow:hidden;
}
.testimonial .left-test{
	padding:15px 0;
	text-align:center;
}
.testimonial .left-test img{
	margin:0 0 25px;
	overflow: hidden;
	border-radius: 50%;
	display:inline-block;
}
.testimonial .left-test em{
	color:#555;
	width:630px;
	display:block;
	font-size:15px;
	line-height:28px;
	margin:0 auto 50px;
}
.testimonial .left-test .name{
	display:block;
	color:#222;
	font-weight:500;
	font-size:13px;
	margin:0 0 16px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.testimonial .left-test .rank{
	display:block;
	font-size:13px;
	color:#777;
	text-transform:uppercase;
}

.testimonial .carousel-indicators{
	position:static;
	width:200px;
	margin: 40px auto 0;
}
.testimonial .carousel-indicators li{
	border-radius:0;
	width:20px;
	height: 4px;
	margin:0 5px;
	background:#cfcfcf;
}
.testimonial .carousel-indicators .active{
	border-radius:0;
	width:20px;
	height: 4px;
	margin:0 5px;
	background:#3d60d0;
}
 

/* smart plane section styling */

.plan{
	overflow:hidden;
	padding:130px 0;
}
.plan .heading-holder{
	margin:0 0 40px;
}
.plan .nav-tabs{
	width:284px;
	margin:0 auto;
	border:1px solid #3d60d0;
}
.plan .nav-tabs > li{
	width:50%;
	margin:0;
	text-align:center;
}
.plan .nav-tabs > li > a{
	width:100%;
	color:#222;
	margin:0;
	border:0;
	font-size:13px;
	padding:15px 10px;
	font-weight:bold;
	display:inline-block;
	border-radius:0;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.plan .nav-tabs > li.active > a,
.plan .nav-tabs > li.active > a:focus,
.plan .nav-tabs > li.active > a:hover,
.plan .nav-tabs > li > a:hover{
	border:0;
	margin:0;
	color:#fff;
	border-radius:0;
	background:#3d60d0;
}
.three-columns{
	padding:96px 0 0;
	overflow:hidden;
	text-align:center;
}
.three-columns .column{
	width:330px;
	padding:0 20px;
	text-align:center;
	margin:0 42px 30px 0;
	display:inline-block;
	vertical-align: top;
	border:1px solid #e2e2e2;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
}
.three-columns .column.column_4{
	width: 21%;
}
.three-columns .pakage{
	display:block;
	color:#fff;
	width:200px;
	font-size:22px;
	background:#444;
	font-weight: 500;
	padding:14px 10px;
	position: relative;
	margin:-10px auto 30px;
	text-transform:uppercase;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.three-columns .pakage:after{
	top:0;
	right:-29px;
	width:29px;
	height:50px;
	content:"";
	position: absolute;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	background:url(../images/icon-16.png) no-repeat;
}
.three-columns .pakage:before{
	top:0;
	left:-29px;
	width:29px;
	height:50px;
	content:"";
	position: absolute;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	background:url(../images/icon-17.png) no-repeat;
}
.three-columns .round-1{
	width: 150px;
	height: 150px;
	margin: 0 auto;
	padding: 50px 20px;
	border-radius: 50%;
	border: 1px solid #ccc;
	box-shadow: 0 0 10px 0 #ccc;
}
.three-columns .prise{
	display:block;
	font-size:50px;
	color:#222;
	margin:0 0 20px;
	font-weight:bold;
}
.three-columns .prise sup{
	font-size:20px;
	font-weight:100;
	top:-1em;
}
.three-columns .month{
	display:block;
	color:#c8c8c8;
	font-size:16px;
	margin:0 0 30px;
	text-transform:capitalize;
}
.three-columns .pakage-list{
	margin:0 0 30px;
	padding:30px 0 0;
	list-style:none;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
}
.three-columns .pakage-list li{
	width:100%;
	margin:0 0 20px;
	font-size:14px;
	color:#777;
}
.three-columns .signup{
	display:block;
	color:#222;
	width:150px;
	margin:0 auto 28px;
	font-size:13px;
	padding:10px;
	font-weight:bold;
	text-align:center;
	border:2px solid #222;
	text-transform:uppercase;
}
.three-columns .column:last-child{
	margin:0;
}
.three-columns .column:hover{
	border:1px solid #3d60d0;
	transform:scale(1.1);
}
.three-columns.l-blue .column:hover{
	border:1px solid #43b9f6;
	transform:scale(1.1);
}
.three-columns.l-blue .column:hover .pakage{
	background:#43b9f6;
}
.three-columns .column:hover .pakage{
	background:#3d60d0;
}
.three-columns .column:hover .pakage:after{
	background:url(../images/icon-18.png) no-repeat;
}
.three-columns .column:hover .pakage:before{
	background:url(../images/icon-19.png) no-repeat;
}

.three-columns.l-blue .column:hover .pakage:after{
	background:url(../images/icon-218.png) no-repeat;
}
.three-columns.l-blue .column:hover .pakage:before{
	background:url(../images/icon-219.png) no-repeat;
}
.three-columns .column:hover .signup{
	background:#3d60d0;
	color:#fff;
	border:2px solid #3d30d0;
}
.three-columns.l-blue .column:hover .signup{
	background:#43b9f6;
	color:#fff;
	border:2px solid #43b9f6;
}

.contact-us{
	overflow:hidden;
	padding:122px 0 84px;
	background:url(../images/img-19.jpg) no-repeat;
}
.contact-us h1{
	color:#fff;
	margin:0 0 60px;
	text-align:center;
}
.contact-us h1:after{
	display:none;
}
.contact-us .aligh-left{
	float:left;
	margin:0 20px 0 0;
}
.contact-us .contact-text{
	overflow:hidden;
}
.contact-us .contact-text .title{
	display:block;
	color:#fff;
	font-size:15px;
	margin:0 0 10px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.contact-us .contact-text em{
	color:#ccc;
	display:block;
	font-style:normal;
	font-size:14px;
	line-height:24px;
}
.contact-us .contact-text .tel{
	display:block;
	margin:0 0 2px;
}
.contact-us .contact-text .tel a{
	display:inline-block;
	color:#ccc;
	font-size:14px;
}
.contact-us .contact-text .email{
	display:block;
	margin:0 0 2px;
}
.contact-us .contact-text .email a{
	display:inline-block;
	color:#ccc;
	font-size:14px;
}
.contact-us .contact-text .email a:hover{
	color:#3d30d0;
}
.contact-us .two-columns{
	margin:60px 0 0;
	overflow:hidden;
}

.contact-us  .contact-form{
	background:#fff;
	padding:55px 60px;
}
.contact-us  .contact-form .title{
	color:#222;
	display:block;
	font-size:18px;
	font-weight:bold;
	margin:0 0 20px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.contact-us .contact-form input[type="text"],
.contact-us .contact-form input[type="email"],
.contact-us .contact-form textarea{
	display:block;
	width:100%;
	height:44px;
	margin:0 0 20px;
	padding:5px 20px;
	border:1px solid #d7d7d7;
}
.contact-us .contact-form textarea{
	height:114px !important;
	padding:10px 20px;
	resize:none;
}
.contact-us .contact-form .holder{
	overflow:hidden;
	margin:20px 0 0;
}
.contact-us .contact-form .holder button{
	float:left;
	color:#fff;
	border:0;
	font-size:13px;
	padding:12px 50px;
	font-weight:bold;
	background:#3d30d0;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.contact-us .contact-form .holder.l-blue button{
	background: #43b9f6;
}
.contact-us .contact-form .holder span{
	float:right;
	font-size:13px;
	color:#777;
	font-weight:100;
	line-height:42px;
}
.contact-us .contact-form .holder span em{
	color:#3d30d0;
	font-style:normal;
}
.contact-us .padding{
	padding:0;
}


/* main footer styling */
#footer{
	position:relative;
	padding:90px 0;
	font-size:15px;
	color:#777;
	line-height:28px;
	background:#191919;
}
#footer:after{
	clear:both;
	content:"";
	display:block;
}
#footer .footer-logo{
	display:block;
	width:187px;
	height:29px;
	margin:0 0 25px;
}
#footer .footer-logo img{
	display:block
}
#footer .heading{
	display:block;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	margin:0 0 36px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
#footer .post-list{
	padding:0;
	margin:0;
	list-style:none;
}
#footer .holder{
	width:252px;
	margin:0 auto;
}
#footer .post-list li{
	margin: 0 5px 10px;
	display:inline-block;
	vertical-align: middle;
}
#footer .post-list li a{
	display:block;
	overflow:hidden;
	position:relative;
}
#footer .post-list li a:after{
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	position:absolute;
	background:rgba(98,124,208,.7);
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	transform:translateY(-100%);
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	-o-transform:translateY(-100%);
}
#footer .post-list li a:hover:after{
	transform:translateY(0);
}
#footer .post-list li a:before{
	top:50%;
	left:50%;
	content:"+";
	color:#fff;
	z-index:99;
	font-size:20px;
	position:absolute;
	margin:-16px 0 0 -10px;
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	transform:translateY(-50px);
	-webkit-transform:translateX(-50px);
	-moz-transform:translateX(-50px);
	-ms-transform:translateX(-50px);
	-o-transform:translateX(-50px);
}
#footer .post-list li a:hover:before{
	transform:translateX(0);
}
#footer input[type="email"]{
	display:block;
	width:100%;
	border:0;
	color:#fff;
	height:42px;
	margin:0 0 20px;
	padding:5px 20px;
	background:#000;
}
#footer button{
	border:0;
	float:left;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:12px 40px;
	background:#3d30d0;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
#footer button:hover{
	color:#3d30d0;
	background:#fff;
}
#footer .top{
	top:0;
	left:50%;
	width:42px;
	height:42px;
	color:#fff;
	content:"";
	line-height:38px;
	border-radius:50%;
	text-align:center;
	position: absolute;
	background:#3d30d0;
	margin:-21px 0 0 -21px;
}
#footer .top:hover{
	color:#3d30d0;
	background:#fff;
}

.bottom-footer{
	overflow:hidden;
	padding:20px;
	text-align:center;
	background:#191919;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
.bottom-footer span{
	display:block;
	color:#909090;
	font-size:14px;
}

.banner-2{
	overflow:hidden;
	position:relative;
}
.banner-2 img{
	display:block;
	width:100%;
	height:157px;
}
.banner-2 .banner-text{
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	padding:40px 30px;
	width:1180px;
	margin:0 auto;
	position:absolute;
}
.banner-2 h2{
	float:left;
	color:#222;
	font-size:40px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.banner-2 .breadcrumb{
	float:right;
	border:0;
	margin:20px 0 0;
	border-radius:0;
}
.breadcrumb > li + li::before{
	content:"\00bb";
	color:#222;
	font-size: 18px;
}
.breadcrumb > li{
	color:#3d30d0;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.breadcrumb.l-blue > li{
	color: #43b9f6;
}
.breadcrumb.green > li{
	color: #34a853;
}
.breadcrumb > li > a{
	color:#222;
	font-family: 'Alegreya Sans SC', sans-serif;
}

.clients .right-client.right_client{
	height:820px;
}
.r-client{
	width:100%;
	height:100%;
	white-space:nowrap;
	text-align:center;
}
.r-client:after{
	margin:0;
	width:1px;
	height:100%;
	overflow:hidden;
	content:"";
	display:inline-block;
	vertical-align: middle;
}
.r-client .r-text{
	width:520px;
	height:304px;
	background:#fdfdfd;
	white-space:normal;
	display:inline-block;
	vertical-align: middle;
	font-size:16px;
	color:#777;
	line-height:28px;
	padding:80px 60px;
}
.r-client .r-text .heading{
	display:block;
	font-size:32px;
	color:#222;
	line-height:40px;
	font-weight:500;
	margin:0 0 40px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}

.p-patners{
	padding: 0 0 70px;
}

.t-patners{
	overflow:hidden;
	padding:130px 0 70px;
	color:#777;
	font-size:16px;
}
.t-patners h1{
	padding:0;
	margin:0 0 20px;
}
.t-patners h1:after{
	display:none;
}

.our-clients.black {
    background: url("../images/img-64.jpg") no-repeat scroll 0 0 / 100% 100%;
    color: #ccc;
}
.our-clients{
	overflow:hidden;
	padding:120px 0;
	text-align:center;
	color:#777;
	font-size:16px;
}
.our-clients h1{
	padding:0;
	margin:0 0 20px;
}
.our-clients h1:after{
	display:none;
}
.our-clients p{
	margin:0 0 60px;
}
.our-clients  .carousel-indicators{
	position: static;
	width:100%;
	margin:0;
}



/* Carousel */

#quote-carousel {
	padding: 0 10px 30px 10px;
	margin-top: 30px;
	/* Control buttons  */
	/* Previous button  */
	/* Next button  */
	/* Changes the position of the indicators */
	/* Changes the color of the indicators */
}
#quote-carousel .carousel-control {
	background: none;
	color: #CACACA;
	font-size: 2.3em;
	text-shadow: none;
	margin-top: 30px;
}
#quote-carousel .carousel-control.left {
	left: -60px;
}
#quote-carousel .carousel-control.right {
	right: -60px;
}
#quote-carousel .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0;
	background: none;
	min-height:130px;
	margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
	width: 74px;
	height: 74px;
	margin: 5px;
	cursor: pointer;
	border-radius: 50px;
	opacity: 0.4;
	transition: all 0.4s;
	position:relative;
	overflow: hidden;
	border-radius: 50%;
}
#quote-carousel .carousel-indicators li:after{
	left:50%;
	bottom:-13px;
	width: 0;
	height: 0;
	content:"";
	display:none;
	margin:0 0 0 -10px;
	position:absolute;
	border-style: solid;
	border-width: 12px 10px 0 10px;
	border-color: #3d60d0 transparent transparent transparent;
}
#quote-carousel.l-blue .carousel-indicators li:after{
	border-color: #43b9f6 transparent transparent transparent;
}
#quote-carousel.l-blue .carousel-indicators li.active{
	border: 4px solid #43b9f6;
}
#quote-carousel .carousel-indicators li.active:after{
	display:block;
}
#quote-carousel .carousel-indicators li.active {
	background: #333;
	width: 90px;
	height: 90px;
	border-radius: 100px;
	border:4px solid #3d60d0;
	opacity: 1;
}
.carousel-inner {	
	min-height: 200px;
}
.carousel-inner.blue{
	background: none;
}
.item blockquote {
	margin: 0;
	color:#777;
	font-size:16px;
	font-style:italic;
	background: #fff;
	border-left: none;
}
.item blockquote p:before {
	content: "\f10d";
	font-family: 'Fontawesome';
	display:block;
	color:#3d60d0;
	font-size:20px;
	margin:10px 0;
}
.item blockquote.l-blue p:before{color: #43b9f6;}
blockquote .small::before, blockquote footer::before, blockquote small::before{
	content:"";
}
blockquote .small,
blockquote footer,
blockquote small{
	font-size:13px;
	color:#777;
}
blockquote small strong{
	font-size:16px;
	color:#222;
	font-weight:400;
	font-style:normal;
}
#quote-carousel .carousel-indicators.bottom li{
	width:20px;
	height:4px;
	margin:0;
	border-radius:0;
	background:#cfcfcf;
	text-indent:-999px;
	overflow:hidden;
}
#quote-carousel .carousel-indicators.bottom li:after{
	display:none;
}
#quote-carousel .carousel-indicators.bottom li.active{
	width:20px;
	height:4px;
	margin:0;
	background:#3d60d0;
}


.services-tab{
	overflow:hidden;
	text-align:center;
}
.nav-tabs{
	border:0;
}
.services-tab .nav-tabs > li > a{
	border-radius:0;
	padding:20px 14px;
	width:150px;
	font-size:18px;
	color:#222;
	display:block;
	font-weight:500;
	transition:none;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.services-tab .nav-tabs > li > a i{
	display:block;
	color: #ffb606;
	font-size: 28px;
	margin:0 auto 14px;
}
.services-tab .left-img .nav-tabs > li > a i{
	float: left;
	margin: 0 10px 0 0;
}
.tab_2.second i{
	float: left;
	font-size: 20px;
	color: #ffb606;
}
.services-tab .nav-tabs > li.active > a,
.services-tab .nav-tabs > li.active > a:focus,
.services-tab .nav-tabs > li.active > a:hover{
	border:0;
	background:#efefef;
}
.services-tab .tab-content{
	margin:10px 0 100px;
	font-size:14px;
	color:#777;
	position:relative;
	text-align:left;
	border:1px solid #e8e8e8;
	padding:60px 30px 40px 80px;
}

.services-tab .tab-content p{
	margin:0 0 20px;
}
.services-tab .tab-content span{
	top:134px;
	left:-55px;
	font-size:32px;
	color:#f2f2f2;
	font-weight:500;
	display:block;
	content:"";
	position:absolute;
	letter-spacing:1px;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	text-transform:uppercase;	
	font-family: 'Alegreya Sans SC', sans-serif;
}
.services-tab .tab-content:after{
	right:0;
	bottom:0;
	width:56px;
	height:64px;
	content:"";
	position:absolute;
	background:url(../images/icon-26.png) no-repeat;
}
.blockquote-holder{
	width:100%;
	overflow:hidden;
}
.blockquote-holder blockquote{
	margin:0 0 0 92px;
	border:0;
	font-size:16px;
	color:#777;
	font-style:italic;
	width:80%;
	line-height: 28px;
	text-align:left;
	position:relative;
	z-index:9;
	padding:35px 10px 35px 46px;
}
.blockquote-holder blockquote:after{
	top:0;
	left:0;
	width:80px;
	height:100px;
	content:"";
	z-index:-1;
	position: absolute;
	background:url(../images/icon-27.jpg) no-repeat;
}

.team-block{
	overflow:hidden;
	margin:0 0 20px;
}
.team-frame{
	width:600px;
	margin:0 auto;
	display:block;
}
.team-block .team-holder img{
	height:397px;
}


.page-section.short{
	overflow: hidden;
	padding: 90px 0;
}
.page-section.short .tab-area{
	padding: 0;
}
.page-section.short .tab-content{
	margin: 0;
}
.page-section.short .p-holder{
	margin: 0 0 20px;
}

.p-black{
	padding: 20px;
	background: #333;
}
.p-black .p-holder .p-heading span{
	color: #fff;
}
.p-black .p-holder .progress-bar{
	background-color: #ba994c;
}
.p-black .p-holder .progress{
	border:1px solid #fff;
}
.short .pagination{
	margin: 0;
}
.short .counter{
	width: 100%;
	padding: 30px 0 0;
}
.short .center{
	text-align: center;
}

.faq-tab{
	padding: 100px 15px 0;
	overflow:hidden;
}
.faq-tab .tab_1{
	overflow:hidden;
	margin:0 0 100px;
}
.faq-tab .nav-tabs > li > a{
	border-radius:0;
	margin:0 -2px 0 0;
	font-size:16px;
	color:#222;
	width:150px;
	padding:22px 10px;
	text-align:center;
	font-weight:bold;
	background:#f0f0f0;
	transition:none;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.faq-tab  .nav-tabs > li.active > a,
.faq-tab .nav-tabs > li.active > a:focus,
.faq-tab .nav-tabs > li.active > a:hover,
.faq-tab .nav-tabs > li > a:hover{
	background:#fff;
}
.faq-tab .tab-content{
	font-size:14px;
	color:#777;
	line-height:26px;
	padding:20px;
	border:1px solid #f0f0f0;
}
.faq-tab .tab-content p{
	margin:0 0 20px;
}

.tab_2 .nav-tabs{
	width:150px;
	float:left;
}
.tab_2 .tab-content{
	overflow:hidden;
}

.map{
	overflow:hidden;
}
.map img{
	display:block;
	width:100%;
	height:auto;
}

.contactus-form{
	overflow:hidden;
	padding:100px 20px;
}
.contactus-form .form-row{
	overflow:hidden;
	margin:0 0 20px;
}
.contactus-form .form-row .left-row{
	float:left;
	width:48%;
}
.contactus-form .form-row .right-row{
	float:right;
	width:48%;
}
.contactus-form .form-row input[type="text"],
.contactus-form .form-row input[type="email"]{
	width:100%;
	height:46px;
	padding:5px 10px;
	border:1px solid #d7d7d7;
}
.contactus-form textarea{
	width:100% !important;
	height:152px !important;
	padding:10px;
	margin:0 0 20px;
	border:1px solid #d7d7d7;
}
.contactus-form button{
	border:0;
	color:#fff;
	padding:14px;
	width: 150px;
	font-size:13px;
	background:#3d60d0;
	border:2px solid #3d60d0;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.contactus-form button:hover{
	background:#fff;
	color:#3d60d0;
}

.location{
	overflow:hidden;
	padding:100px 0;
}
.location .location-holder{
	color:#c2c2c2;
	font-size:14px;
	padding:50px 60px;
	background: url(../images/img-161.jpg) no-repeat;
	background-size: 100% 100%;
}
.location .location-holder.sydney{
	background: url(../images/img-162.jpg) no-repeat;
	background-size: 100% 100%;
}
.location .location-holder.uk{
	background: url(../images/img-163.jpg) no-repeat;
	background-size: 100% 100%;
}
.location .location-holder .heading{
	text-align:center;
	font-size:20px;
	color:#fff;
	display:block;
	margin:0 0 36px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.location .location-holder .address{
	position:relative;
	padding: 0 0 0 82px;
	margin:0 0 16px;
}
.location .location-holder .address:after{
	top:0;
	left:0;
	width:62px;
	height:62px;
	content:"";
	position: absolute;
	background:url(../images/icon-28.png) no-repeat;
}
.location .location-holder .title{
	display:block;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	margin: 0 0 24px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.location .location-holder .tel{
	position:relative;
	padding: 0 0 0 82px;
	margin:0 0 16px;
}
.location .location-holder .tel:after{
	top:0;
	left:0;
	width:62px;
	height:62px;
	content:"";
	position: absolute;
	background:url(../images/icon-21.png) no-repeat;
}
.location .location-holder .email{
	position:relative;
	padding: 0 0 0 82px;
}
.location .location-holder .email:after{
	top:0;
	left:0;
	width:62px;
	height:62px;
	content:"";
	position: absolute;
	background:url(../images/icon-22.png) no-repeat;
}

#main{
	overflow:hidden;
	padding:100px 0;
}

.latest-news.inner{
	padding:0;
}
.latest-news.inner .img-holder img{
	height:350px
}
.latest-news.inner .news-text{
	margin:0 0 60px;
}
.latest-news.inner blockquote{
	color:#222;
	border:0;
	z-index:9;
	font-size:14px;
	overflow:hidden;
	position:relative;
	padding:10px 10px 10px 40px;
}
.latest-news.inner blockquote:after{
	top:0;
	left:0;
	z-index:-1;
	width:60px;
	height:80px;
	content:"";
	position:absolute;
	background:url(../images/img-134.jpg) no-repeat;
}
.latest-news.inner .tags{
	overflow:hidden;
}
.latest-news.inner .tags span{
	float:left;
	font-size:15px;
	color:#222;
	font-weight:bold;
	margin:0 10px 0 0;
	text-transform:uppercase;
}
.latest-news.inner .tags a{
	display:inline-block;
	margin:0 2px;
	color:#3d60d0;
	font-size:15px;
}
.latest-news.inner .tags a{
	color: #43b9f6;
}

.wedget{
	overflow:hidden;
	padding:0 0 0 30px;
}
.wedget .title{
	color:#222;
	display:block;
	font-size:18px;
	font-weight:500;
	letter-spacing:1px;
	margin: 0 0 26px;
	padding:0 0 0 24px;
	position:relative;
	text-transform:uppercase;
	border-left:4px solid #3d60d0;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.wedget .title.l-blue{
	border-left:4px solid #43b9f6;
}
.wedget .title:after{
	top:50%;
	right:0;
	width:50%;
	height:1px;
	content:"";
	position:absolute;
	background:#eaeaea;
}
.wedget .title.recent:after{
	width:40%;
}
.wedget .list{
	padding:0;
	margin:0 0 30px;
	list-style: none;
}
.wedget .list li{
	overflow:hidden;
	margin:16px 0;
	padding:0 0 16px;
	border-bottom:1px solid #eaeaea;
}
.wedget .list li:last-child{
	border:0;
}
.wedget .list li .left{
	float:left;
	font-size:14px;
	color:#777;
	text-transform:capitalize;
}
.wedget .list li .right{
	float:right;
	font-size:14px;
	color:#777;
	text-transform:capitalize;
}
.wedget .post-list{
	padding:0;
	margin:0 0 30px;
	list-style:none;
}
.wedget .post-list li{
	overflow:hidden;
	margin:0 0 30px;
}
.wedget .post-list li .img-holder{
	float:left;
	margin:0 38px 0 0;
}
.wedget .post-list li .img-holder img{
	display:block;
}
.wedget .post-list li .post-text{
	overflow:hidden;
	margin:-6px 0 0;
}
.wedget .post-list li .post-text a{
	display:block;
	font-size:14px;
	color:#222;
	line-height:24px;
}
.wedget .post-list li .post-text .date{
	display:block;
	color:#3d60d0;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
.wedget .post-list li .post-text .date.l-blue{
	color: #43b9f6;
}
.wedget .archive-list{
	padding:0;
	margin:0 0 30px;
	list-style:none;
}
.wedget .archive-list li{
	border-bottom:1px solid #eaeaea;
}
.wedget .archive-list li a{
	display:block;
	padding:16px 0;
	font-size:14px;
	color:#777;
	text-transform:capitalize;
}
.wedget .archive-list li a:hover{
	color:#3d60d0;
}
.wedget .search{
	display:block;
	background:#fff;
	padding:0 30px;
	overflow:hidden;
	border:1px solid #eaeaea;
}
.wedget .search input[type="search"]{
	float:left;
	border:0;
	height:48px;
	width:80%;
	background:#fff;
}

.wedget .search button{
	float:right;
	border:0;
	background:none;
	margin:13px -14px 0 0;
}

.top-bar2:after{
	clear:both;
	content:"";
	display:block;
}
.top-bar2{
	background:#fff;
	padding:18px 0 36px;
}
.top-bar2 .social-icons{
	float:left;
	padding:0;
	margin:10px 0 0;
	list-style:none;
}
.top-bar2 .social-icons li{
	float:left;
	margin:0 20px 0 0;
}
.top-bar2 .social-icons li a{
	display:block;
	color:#777;
	font-size:16px;
}
.right-panel{
	float:right;
	width:70%;
	height:20px;
	margin: 10px 0 0;
}
.right-panel .mail{
	float:right;
	color:#777;
}
.right-panel .mail i{
	color:#ba994c;
	margin:0 10px 0 30px;
}
.right-panel .tel{
	float:right;
	color:#777;
}
.right-panel .tel i{
	color:#ba994c;
	margin:0 10px 0 30px;
}
.right-panel span{
	float:right;
	color:#777;
}

#header2:after{
	clear:both;
	content:"";
	display:block;
}
#header2{
	width:1200px;
	z-index:9;
	position:relative;
	margin:-20px auto 0;
	background:#f6f6f6;
	border-top:1px solid #eae0c9;
}
#header2 .logo{
	float:left;
	position:relative;
	margin:0 10px 0 0;
}
#header2 .logo:after{
	top:0;
	right:-15px;
	width: 0;
	height: 0;
	content:"";
	position:absolute;
	border-style: solid;
	border-width: 0 15px 86px 15px;
	border-color: transparent transparent #ba994c transparent;

}
#header2 .logo a{
	display:block;
	padding:33px 30px;
	background:#ba994c;
}
#header2 .logo img{
	display:block;
}

#header2 .navbar{
	float:left;
	border-radius:0;
}
#header2 .navbar-default .navbar-nav > li > a{
	color:#222;
	font-size:14px;
	font-weight:bold;
	padding:32px 18px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
#header2 .navbar-default .navbar-nav > .active > a,
#header2 .navbar-default .navbar-nav > .active > a:focus,
#header2 .navbar-default .navbar-nav > .active > a:hover,
#header2 .navbar-default .navbar-nav > li > a:hover{
	color:#ffb606;
}

.top-bar2 .free,
.free-2{
	color:#222;
	float:right;
	width:160px;
	padding:10px ;
	font-size:13px;
	font-weight: bold;
	text-align:center;
	margin:0 0 0 12px;
	border:2px solid #ba994c;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}

.free-2{
	display:none;
}

.justics-holder{
	width:100%;
	position:relative;
	top:-80px;	
}
.justics-holder .img{
	width:100%;
	display:block;
}
.justics-holder .carousel-indicators{
	bottom:30px;
}
.justics-holder .carousel-indicators li{
	border-radius:0;
	width:20px;
	height:3px;
	border:0;
	margin:0 6px 0 0;
	background-color:#a8a8a8;
}
.justics-holder .carousel-indicators .active{
	background-color:#fff;
}
.justics-text{
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	margin:0 auto;
	width:1200px;
	padding: 80px 0 0;
	position:absolute;
	text-align:center;
	white-space:nowrap;
}
.justics-text:after{
	margin:0;
	width:1px;
	height: 100%;
	content:"";
	overflow:hidden;
	display:inline-block;
	vertical-align: middle;
}
.justics-text .txt{
	white-space:normal;
	display:inline-block;
	vertical-align:middle;
}
.justics-text .txt img{
	display:inline-block;
	margin:0 0 50px;
}
.justics-text .txt h1{
	display:block;
	color:#fff;
	font-size:65px;
	font-weight:900;
	margin:0;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.justics-text .txt h1:after{
	display:none;
}
.justics-text .txt .sub-heading{
	display:block;
	font-size:20px;
	color:#fff;
	margin:0 0 50px;
	font-weight:bold;
	text-transform:uppercase;
}
.justics-text .txt .more{
	color:#fff;
	font-size:13px;
	font-weight:700;
	padding:12px 50px;
	background:#ba994c;
	display:inline-block;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.justics-text .txt .more:hover{
	background:#fff;
	color:#ba994c;
}
.justics-holder .carousel-control.left,
.justics-holder .carousel-control.right{
	width:30px;
	height:96px;
	background:#e5e5e5;
	text-align:center;
	border-radius:0;
	text-shadow:none;
	margin: -50px 0 0;
}
.justics-holder .carousel-control.left i,
.justics-holder .carousel-control.right i{
	color:#222;
	font-size:20px;
	display:block;
	line-height:96px;
}
.justics-holder .carousel-control.left:hover,
.justics-holder .carousel-control.right:hover{
	background:#a8915b;
}
.justics-holder .carousel-control.left:hover i,
.justics-holder .carousel-control.right:hover i{
	color:#fff;
}

/* welcome section styling */
.welcome{
	color:#777;
	font-size:16px;
	line-height:28px;
	overflow:hidden;
	padding:130px 0;
}
.welcome h2{
	display:block;
	color:#222;
	margin:0 0 30px;
	text-transform:uppercase;
}
.welcome .holder-22{
	margin:0 0 80px;
	text-align: center;
}
.welcome .holder-22 img{
	display: inline-block;
}
.welcome .column{
	color:#777;
	font-size:14px;
	line-height:26px;
	text-align:center;
	background:#fafafa;
	padding:0 40px 30px;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-o-transform:translateY(0);
	transition:all.5s ease-in-out;
	-webkit-transition:all.5s ease-in-out;
	-moz-transition:all.5s ease-in-out;
	-ms-transition:all.5s ease-in-out;
	-o-transition:all.5s ease-in-out;;
}
.welcome .column:hover{
	transform:translateY(-30px);
	-webkit-transform:translateY(-30px);
	-moz-transform:translateY(-30px);
	-o-transform:translateY(-30px);
	box-shadow:0 0 5px 0 #f3f3f3;
	-webkit-box-shadow:0 0 5px 0 #f3f3f3;
}
.welcome .column .img-holder{
	margin:-30px auto 30px;
	display:inline-block;
	border:4px solid #fff;
	background: #ffb606;
	width: 60px;
	height: 60px;
	padding: 12px 4px;
	text-align: center;
}
.welcome .column .img-holder i{
	color: #fff;
	font-size: 24px;
}
.welcome .column .img-holder i.icon-anchor,
.welcome .column .img-holder i.icon-hourglass{
	font-size: 30px;
}
.welcome .column .img-holder2{
	margin:-30px auto 30px;
	display:inline-block;
	background: #ba994c;
	width: 60px;
	height: 60px;
	padding: 12px 4px;
	text-align: center;
}
.welcome .column .img-holder2 img{
	display: inline-block;
}
.welcome .column .title{
	display:block;
	color:#222;
	font-size:18px;
	margin:0 0 30px;
	font-weight:500;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.welcome .column a{
	display:block;
	color:#222;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.welcome .column:hover a,
.welcome .column a:hover{
	color:#ba994c;
}
.welcome .column.blue:hover a,
.welcome .column.blue a:hover{
	color:#3d30d0;
}
.welcome .column.l-blue:hover a,
.welcome .column.l-blue a:hover{
	color:#43b9f6;
}

.welcome-img img{
	margin: 100px 0 0;
}
/* appointment section styling */

.appointment{
	overflow:hidden;
	padding:130px 0;
}
.appointment h2{
	display:block;
	color:#222;
	font-size:32px;
	line-height:40px;
	font-weight:500;
	margin:0 0 30px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.appointment p{
	color:#222;
	margin:0 0 30px;
	font-size:18px;
	line-height:28px;
}
.appointment em{
	display:block;
	font-size:14px;
	color:#777;
	margin:0 0 30px;
	font-style:normal;
}
.appointment span{
	display:block;
	color:#ba994c;
	font-size:18px;
	font-weight: bold;
}

.appointment .left-appoint{
	position: relative;
}
.appointment .left-appoint::after {
     background: url("../images/img-40.png") no-repeat ;
    content: "";
    height: 588px;
    position: absolute;
    right: 0;
    top: 0;
    width: 309px;
}


.appointment-form{
	overflow:hidden;
}
.appointment-form input[type="text"],
.appointment-form input[type="email"],
.appointment-form input[type="tel"]{
	width:100%;
	height:42px;
	margin:0 0 26px;
	background:#fff;
	padding:5px 8px 5px 30px;
	border:1px solid #e2e2e2;
}
.appointment-form textarea{
	width:100%;
	height:110px;
	resize:none;
	margin: 0 0 30px;
	padding:15px 30px;
	border:1px solid #e2e2e2;
}
.appointment-form button{
	float:right;
	border:0;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	background:#ba994c;
	margin:0 16px 0 0;
	padding:12px 30px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.appointment-form button:hover{
	opacity:.8;
}

/* field section styling  */

.field{
	text-align:center;
	overflow:hidden;
	padding:130px 0;
	background:url("../images/img-41.jpg") no-repeat scroll 0 0 / 100% 100%;
}
.field .heading-holder{
	color:#ccc;
	font-size:16px;
	text-align:center;
}
.field .heading-holder p{
	margin:0 0 60px;
}
.field h1{
	color:#fff;
	padding:0;
	text-align:center;
}
.field h1:after{
	display:none;
}

.field-column.brown{
	background: none;
}
.field-column{
	color:#777;
	font-size:14px;
	line-height:26px;
	margin:0 0 90px;
	background: none;
	padding: 0 40px 30px;
	border:1px solid #fff;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
}
.field-column:hover{
	margin:-10px 0 0;
	border:1px solid #3d30d0;
}
.field-column:hover a{
	color: #ba994c;
}
.field-column.l-blue:hover{
	border:1px solid #43b9f6;
}

.field-column:hover .img-holder{
	background:#fff;
}

.field-column:hover .img-holder .normal{ display:none;}
.field-column:hover .img-holder .hover{ display:block;}
.field-column .img-holder{
	width:90px;
	height:60px;
	padding:16px 8px;
	text-align:center;
	margin:-30px 0 40px;
	display:inline-block;
	background:#ba994c;
	border-left:15px solid #1f1f1f;
	border-right:15px solid #1f1f1f;
}
.field-column .img-holder img{
	display:block;
	margin:0 auto;
}
.field-column .img-holder .hover{
	display:none;
}

.field-column .img-holder{
	width:90px;
	height:60px;
	margin:-30px 0 40px;
	display:inline-block;
	background:#ba994c;
	border-left:15px solid #1f1f1f;
	border-right:15px solid #1f1f1f;
}
.field-column.blue .img-holder{
	background: #3d30d0;
}
.field-column.l-blue .img-holder{
	background: #43b9f6;
}

.field-column.l-blue .img-holder{
	background: #43b9f6;
}
.field-column strong{
	color:#fff;
	font-size:18px;
	font-weight:500;
	display:block;
	margin: 0 0 30px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.field-column a{
	display:block;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}

#quote-carousel .carousel-indicators.blue li:after{
	border-color:#ba994c transparent transparent;
}
#quote-carousel .carousel-indicators.blue li.active {
	border:4px solid #ba994c;
}
.carousel-inner.blue .item blockquote p::before{
	color:#ba994c;
}

.trusted{
	background:url("../images/img-45.jpg") no-repeat;
	background-size: 100% 100%;
}
.trusted .trusted-column:after{
	clear:both;
	content:"";
	display:block;
}
.trusted .trusted-column{
	padding:0 30px 42px;
	background:#fffaef;
	margin:0 0 30px;
}
.trusted .t-holder{
	overflow:hidden;
	margin:-42px 0 0;
}
.trusted img{
	display:block;
	width:84px;
	height:63px;
}
.trusted h2{
	display:block;
	color:#222;
	text-align:center;
	font-size:32px;
	font-weight:500;
	margin:20px 0 40px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.trusted .trusted-carousel .carousel-inner:after{
	clear:both;
	content:"";
	display:block;
}
.trusted .trusted-carousel .carousel-inner{
	overflow:visible;
	min-height:inherit;
}
.trusted .trusted-carousel .left-img{
	float:left;
	width:190px;
	height: 210px;
	margin:0 20px 0 0;
}
.trusted .trusted-carousel .left-img img{
	  height: auto;
    left: -140px;
    position: absolute;
    width: 360px;
}
.trusted .trusted-carousel .right-block:after{
	display:block;
	clear:both;
	content:"";
}
.trusted .trusted-carousel .right-block{
	color:#777;
	font-size:14px;
	line-height:26px;
	float:right;
	display:block;
	width:52%;
	text-align:left;
}
.trusted .trusted-carousel .right-block p{
	margin:0 0 32px;
}
.trusted .trusted-carousel .right-block strong{
	color:#222;
	display:block;
	font-size:18px;
	font-weight:500;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.trusted .trusted-carousel .right-block em{
	display:block;
	color:#ba994c;
	font-size:13px;
	margin:0 0 24px;
	font-style:normal;
}
.trusted .trusted-carousel .right-block .tel,
.trusted .trusted-carousel .right-block .mail{
	display:block;
	font-size:13px;
	color:#222;
	margin:0 0 20px;
}
.trusted .trusted-carousel .right-block .tel i,
.trusted .trusted-carousel .right-block .mail i{
	color:#ba994c;
	float:left;
	font-size:16px;
	margin:7px 10px 0 0;
}
.trusted .trusted-carousel .control-box{
	right:0;
	bottom:-60px;
	width:90px;
	height:40px;
	position:absolute;
}
.trusted .trusted-carousel .carousel-control.left,
.trusted .trusted-carousel .carousel-control.right{
	text-align:center;
	border-radius:0;
	background:#e5e5e5;
	width:40px;
	height:40px;
	top:0;
	left:0;
	right:auto;
	line-height:36px;
	text-shadow:none;
}
.trusted .trusted-carousel .carousel-control.right{
	right:0;
	left:auto;
}
.trusted .trusted-carousel .carousel-control.left:hover,
.trusted .trusted-carousel .carousel-control.right:hover{
	background:#ba994c;
}

.trusted-column .t-social{
	padding:0 0 30px;
	margin:0 0 22px;
	list-style:none;
	overflow:hidden;
	border-bottom:1px solid #f9edd1;
}
.trusted-column .t-social li{
	float:left;
	margin:0 10px 0 0;
}
.trusted-column .t-social li a{
	display:block;
	width:30px;
	height:30px;
	color:#ba994c;
	text-align:center;
	line-height:28px;
	border:1px solid #bdbdbd;
}
.trusted-column .t-social li a:hover{
	color:#fff;
	background:#ba994c;
}
.page-section.inner{
	padding:42px 0 0;
	background:none;
}
.trusted .p-holder{
	overflow:hidden;
	margin:0 0 32px
}
.trusted .p-holder .progress{
	box-shadow:none;
	background:none;
	height:10px;
	margin:0;
	border-radius:10px;
	padding:1px;
	overflow:visible;
	border:1px solid #fff8e7;
}
.trusted .p-holder .p-heading{
	overflow:hidden;
}
.trusted .p-holder .p-heading span{
	float:left;
	color:#fff;
	margin:0 0 10px;
	font-size:16px;
	font-weight:500;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.trusted .p-holder  em{
	top:-25px;
	right:0;
	color:#fff;
	content:"";
	position:absolute;
	font-style:normal;
}
.trusted .p-holder .progress-bar{
	background-color:#ba994c;
	box-shadow: none;
	position:relative;
	border-radius:10px;
}

.trusted .p-text{
	text-align:left;
	font-size:16px;
	color:#ccc;
}
.trusted .p-text h2{
	color:#fff;
	display:block;
	font-size:32px;
	letter-spacing:1px;
	font-weight:500;
	text-align:left;
	margin:130px 0 20px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}

.trusted .p-text p{
	margin:0 0 40px;
}


/* Choose ussection sryling */

.choose-us{
	color:#777;
	float: left;
	line-height:28px;
	padding:150px 0;
	font-size:16px;
}
.choose-us.lawyer{
	width: 800px;
}
.choose-img{
	 float: right;
    height: auto;
    margin: 150px 0 0;
    width: 360px;
}
.choose-us h2{
	color:#222;
	display:block;
	font-size:32px;
	font-weight:500;
	margin:0 0 40px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.choose-us p{
	margin:0 0 50px;
}
.choose-us .three-columns{
	text-align:left;
	border-bottom:1px solid #e5e5e5;
}
.choose-us .three-columns .img-box{
	width: 60px;
	height: 60px;
	display:block;
	margin:0 0 20px;
	padding: 14px 0 0;
	position: relative;
	text-align: center;
	background: #ffb606;
}
.choose-us .three-columns .img-box:after{
	bottom: -7px;
	left: 50%;
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	border-style: solid;
	margin: 0 0 0 -8px;
	border-width: 7px 7px 0 7px;
	border-color: #ffb606 transparent transparent transparent;
}
.choose-us .three-columns .img-box.box2{
	background: #ba994c;
}
.choose-us .three-columns .img-box.box2:after{

	border-color: #ba994c transparent transparent transparent;
}
.choose-us .three-columns .img-box i{
	font-size: 28px;
	color: #fff;
}
.choose-us .three-columns h3{
	display:block;
	color:#222;
	font-size:18px;
	font-weight:500;
	margin:0 0 30px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.choose-us .choose-list{
	padding: 0;
	margin: 50px 0 0;
	text-align: center;
	list-style:  none;
}
.choose-us .choose-list li{
	margin: 0 30px;
	display: inline-block;
	vertical-align:  middle;
}
.choose-us .choose-list li a{
	display: block;
}

.advise{
	overflow:hidden;
	padding:68px 0;
	text-align:center;
	background:url(../images/img17.jpg) no-repeat;
	background-size:100% 100%;
}
.advise span{
	display:block;
	color:#fff;
	font-size:30px;
	margin:0 0 40px;
	letter-spacing:1px;
}
.advise a{
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:10px 40px;
	display:inline-block;
	text-transform:uppercase;
	border:2px solid #fff;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.advise a:hover{
	color:#ba994c;
	background:#fff;
}

.latest-news.post h1{
	padding:0;
}
.latest-news.post h1:after{
	display:none;
}
.latest-news.post .img-holder .date{
	top:auto;
	bottom:0;
	left:0;
	right:0;
	color:#fff;
	width:200px;
	margin:0 auto;
	font-size:15px;
	font-weight:400;
	text-align:center;
	background:#ba994c;
}
.latest-news.post .img-holder .date em{
	display:inline-block;
	font-weight:400;	
}
.latest-news.post .img-holder::after{
	display:none;
}
.latest-news.post .news-text{
	padding:30px 0;
	background:none;
}
.latest-news.post .news-text .more:hover{
	color:#ba994c;
}
.latest-news.post .news-text .more:hover i{
	color:#ba994c;
}

.latest-news.post .admin-list{
	padding:0 0 16px;
	margin:0 0 20px;
	list-style:none;
	overflow:hidden;
	border-bottom:1px solid #ececec;
}
.latest-news.post .admin-list li{
	float:left;
	margin:0 20px 0 0;
}
.latest-news.post .admin-list li a{
	display:block;
	font-size:12px;
	color:#777;
	text-transform:capitalize;
}
.latest-news.post .admin-list li a i{
	color:#ba994c;
	font-size:16px;
	margin:0 6px 0 0;
}
.latest-news.post .news-text .title{
	margin:0 0 4px;
}
.latest-news.post .view{
	background:#ba994c;
	border-color:#ba994c;
}
.latest-news.post .view:hover{
	color:#ba994c;
	background:#fff;
	border-color:#ba994c;
}

#footer.footer{
	background:#1a1a1a;
	padding:0 0 90px;
}
.t-disipline{
	position:relative;
	background:#141414;
	max-width:1130px;
	margin:0 auto 90px;
	height:100px;
	padding:34px 54px;
}
.t-disipline:after{
	top:0;
	left:-30px;
	width: 0;
	height: 0;
	content:"";
	position:absolute;
	border-style: solid;
	border-width: 0 30px 110px 30px;
	border-color: transparent transparent #1a1a1a transparent;
}
.t-disipline:before{
	top:0;
	right:-30px;
	width: 0;
	height: 0;
	content:"";
	position:absolute;
	border-style: solid;
	border-width: 0 30px 110px 30px;
	border-color: transparent transparent #1a1a1a transparent;
}
.t-disipline .footer-logo2{
	float:left;
	overflow:hidden;
	padding:0 38px 0 0;
	margin:0 38px 0 0;
	border-right:1px solid #292929;
}
.t-disipline .footer-logo2 img{
	display:block;
}
.t-disipline p{
	overflow:hidden;
	font-size:14px;
	color:#c4c4c4;
	margin:-13px 0 0;
}

.bottom-footer.inner{
	border:0;
	background:#141414;
}
.footer-column .column-1{
	float:left;
	width:240px;
	margin:0 80px 0 0;
}
.footer-column .column-1 .address{
	color:#777;
	font-size:13px;
	line-height:28px;
	margin:0 0 12px;
	overflow:hidden;
	display:block;
}

.footer-column .column-1 i{
	float:left;
	color: #ba994c;
	font-size: 20px;
	margin:8px 13px 30px 1px;
}
.footer-column .column-1 .tel{
	color:#777;
	font-size:13px;
	line-height:28px;
	margin:0 0 12px;
	overflow:hidden;
	display:block;
}

.footer-column .column-1 .tel img{
	float:left;
	overflow:hidden;
	margin:8px 20px 30px 0;
}
.footer-column .column-1 .tel a{
	display:block;
	color:#777;
}

.footer-column .column-1 .mail{
	color:#777;
	font-size:13px;
	line-height:28px;
	margin:0 0 12px;
	overflow:hidden;
	display:block;
}

.footer-column .column-1 .mail img{
	float:left;
	overflow:hidden;
	margin:8px 20px 30px 0;
}
.footer-column .column-1 .mail a{
	display:block;
	color:#777;
}
.footer-column .column-1 .time{
	color:#777;
	font-size:13px;
	line-height:28px;
	margin:0 0 12px;
	overflow:hidden;
	display:block;
}

.footer-column .column-1 .time img{
	float:left;
	overflow:hidden;
	margin:8px 20px 30px 0;
}
.footer-column .column-2{
	float:left;
	width:120px;
	margin:0 70px 0 0;
}

.footer-column .column-2 .links{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.footer-column .column-2 .links li{
	margin:0 0 8px;
}
.footer-column .column-2 .links li a{
	color:#777;
	font-size:13px;
	display:inline-block;
	text-transform:capitalize
}
.footer-column .column-3{
	float:left;
	width:280px;
	margin:0 100px 0 0;
}

.footer-column .column-3 .post-holder{
	overflow:hidden;
	margin:0 0 20px;
	display:block;
	font-size:13px;
	color:#c7c7c7;
}
.footer-column .column-3 .img{
	float:left;
	width:60px;
	height:60px;
	margin:0 20px 0 0;
	background:#d0d0d0;
}
.footer-column .column-3 .post-text{
	overflow:hidden;
	margin:-8px 0 0;
}
.footer-column .column-3 .post_list{
	padding:0;
	margin:-10px 0 0;
	list-style:none;
	overflow:hidden;
}
.footer-column .column-3 .post_list li{
	float:left;
	font-size:12px;
	color:#777;	
	margin:0 10px 0 0;
}
.footer-column .column-3 .post_list li i{
	color:#ba994c;
	margin:0 6px 0 0;
	font-size:14px;
}
.footer-column .column-4{
	width:260px;
	float:left;
}
.footer-column .column-4 input[type="email"]{
	background:none !important;
	border:2px solid #363636 !important;
}
.footer-column .column-4 textarea{
	width:100%;
	height:140px;
	width:100%;
	background:none;
	padding:15px;
	color:#fff;
	resize:none;
	margin:0 0 20px;
	border:2px solid #363636 ;
}
.footer-column .column-4 button{
	display:block;
	padding:12px;
	color:#fff;
	width:100%;
	font-size:13px;
	font-weight:bold;
	background:#ba994c !important;
	text-transform:uppercase;
	border:2px solid #ba994c !important;
	font-family: 'Alegreya Sans SC', sans-serif;
}
#footer .touch-form button:hover{
	background:#fff !important;
	color:#ba994c ;
}


.top-bar4{
	height:110px;
	padding:32px 0;
}
.top-bar4 .logo{
	float:left;
}
.top-bar4 form{
	float:right;
	width:250px;
	margin: -12px 0 0 45px;
	border-bottom:1px solid #eaeaea;
}
.top-bar4 form input[type="search"]{
	border:0;
	float:left;
	width:80%;
	padding:10px 5px;
}
.top-bar4 form button{
	float:right;
	border:0;
	background:none;
}
.top-bar4 form button i{
	color:#eaeaea;
	line-height:32px;
}
.top-bar4 .login-list{
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
.top-bar4 .login-list li{
	float:left;
}
.top-bar4 .login-list li a{
	display:block;
	font-size:13px;
	color:#777;
	padding: 0 15px;
	border-right:1px solid #aeaeae;
	text-transform:capitalize;
}
.top-bar4 .login-list li:last-child a{
	border:0;
}
.top-bar4 .login-list li a i{
	color:#ffb606;
	font-size:14px;
	margin:0 6px 0 0;
}
#header2.header4:after{
	clear:both;
	content:"";
	display:block;
}
#header2.header4{
	border:0;
	width: 100%;
	overflow:visible;
	background:url(../images/bg-patrenn.jpg);
}
#header2.header4.header-yellow{
	max-width: 1200px;	
}
#header2.header4 .tel{
	float:right;
	width:230px;
	padding:30px 18px 31px;
	position:relative;
	background:#ffb606;
}
#header2.header4 .tel:after{
	top:0;
	left:-32px;
	width: 0;
	height: 0;
	content:"";
	position:absolute;
	border-style: solid;
	border-width: 0 0 84px 32px;
	border-color: transparent transparent #ffb606 transparent;

}
#header2.header4 .tel a{
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
#header2.header4 .tel i{
	color:#fff;
	font-size:16px;
	margin:0 10px 0 0;
}

.justics-text .txt .more.courses{
	background:#ffb606;
	border:2px solid #ffb606;
}
.justics-text .txt .more.courses:hover{
	background:#fff;
	color:#ffb606;
}

.justics-holder .carousel-control.left.prev-2,
.justics-holder .carousel-control.right.next-2{
	background:none;
	width:60px;
	height:60px;
	margin:20px 0 0;
	text-align:center;
	border:1px solid #fff;
}
.justics-holder .carousel-control.left.prev-2 i,
.justics-holder .carousel-control.right.next-2 i{
	color:#fff;
	line-height:58px;
	transition:all .5s ease-in-out;
}
.justics-holder .carousel-control.left.prev-2:hover,
.justics-holder .carousel-control.right.next-2:hover{
	border:1px solid #ffb606;
}
.justics-holder .carousel-control.left.prev-2:hover i,
.justics-holder .carousel-control.right.next-2:hover i{
	color:#ffb606;
}
.welcome.yellow{
	padding-top:0;
	overflow:visible;
}
.page-section.yellow{
	overflow:visible;
}
.welcome.yellow .column{
	margin:-60px 0 0;
	background:#fafafa;
}
.welcome.yellow .yellow{
	padding:0 1px;
}
.welcome.yellow .yellow-1,
.welcome.yellow .yellow-2,
.welcome.yellow .yellow-3{
	position:relative;
}
.welcome.yellow .yellow-1:after,
.welcome.yellow .yellow-2:after,
.welcome.yellow .yellow-3:after{
	right:0;
	bottom:0;
	width:72px;
	height:81px;
	content:"";
	position:absolute;
	background:url(../images/icon-40.png) no-repeat;
}
.welcome.yellow .yellow-2:after{
	width:72px;
	height:69px;
	background:url(../images/icon-41.png) no-repeat;
}
.welcome.yellow .yellow-3:after{
	width:76px;
	height:68px;
	background:url(../images/icon-42.png) no-repeat;
}

.welcome-d{
	overflow:hidden;
	padding:120px 0 0;
}
.welcome-d h1:after{
	display:none;
}
.welcome-d .more{
	float:left;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:12px 40px;
	background:#ffb606;
	margin:20px 0 80px;
	border:2px solid #ffb606;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.welcome-d .more:hover{
	background:#fff;
	color:#ffb606;
}
.w-list{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	text-align:center;
	position: relative;
}
.w-list:after{
	top:50%;
	left:0;
	right:0;
	height:3px;
	content:"";
	margin:17px 0 0;
	position:absolute;
	background:#e9e9e9;
}
.w-list li{
	width:25%;
	margin:0 0 0 -5px;
	display:inline-block;
	vertical-align:middle;
}
.w-list li .count-1{
	display:block;
	font-size:14px;
	color:#777;
	font-weight:600;
	margin:80px 0 10px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.w-list li .one,
.w-list li .two{
	width:17px;
	height:17px;
	z-index:9;
	display:block;
	position:relative;
	margin:0 auto 20px;
	border-radius:50%;
	background:#ffb606;
	border:2px solid rgba(255,230,168,.5);
}
.w-list li .count-2{
	display:inline-block;
	font-size:14px;
	color:#222;
	position:relative;
	font-weight:500;
	padding:15px 10px;
	text-transform:uppercase;
	border:1px solid #dbdbdb;
}
.w-list li .count-2:after{
	top:-8px;
	left:50%;
	width:13px;
	height:8px;
	content:"";
	margin:0 0 0 -6px;
	position:absolute;
	background:url(../images/arrow-up.png) no-repeat;
}
.w-list li .count-3{
	display:inline-block;
	font-size:14px;
	color:#222;
	margin:0 0 100px;
	position:relative;
	font-weight:500;
	padding:15px 10px;
	text-transform:uppercase;
	border:1px solid #dbdbdb;
}
.w-list li .count-3:after{
	bottom:-8px;
	left:50%;
	width:13px;
	height:8px;
	content:"";
	margin:0 0 0 -6px;
	position:absolute;
	background:url(../images/arrow-down.png) no-repeat;
}
.w-list li .two{
	margin:-84px auto 10px;
}
.w-list li .count-4{
	display:block;
	font-size:14px;
	color:#777;
	font-weight:600;
	margin:10px 0 0;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}

.left_block{
	padding:120px 0;
	background: url(../images/img-57.jpg) no-repeat;
 
}
.left_block .left-holder{
	margin:0 auto;
	width:590px;
	display:block;
	text-align:center;
	font-size:14px;
	color:#ccc;
}
.left_block .left-holder .heading{
	display:block;
	color:#fff;
	font-size:32px;
	margin:0 0 44px;
	font-weight:500;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.left_block .left-holder p{
	margin:0 0 36px;
	line-height:26px;
}
.left_block .left-list{
	padding:0;
	margin:0 0 60px;
	list-style: none;
	overflow:hidden;
	text-align:center;
}
.left_block .left-list li{
	margin:0 5px ;
	display:inline-block;
	vertical-align:top;
}
.left_block .left-list li .img-holder{
	width:60px;
	height:60px;
	white-space:nowrap;
	border:2px solid #cbcbcb;
}
.left_block .left-list li .img-holder:after{
	margin:0;
	height:100%;
	width:1px;
	content:"";
	overflow:hidden;
	display:inline-block;
	vertical-align: middle;
}
.left_block .left-list li .img-holder img{
	white-space:normal;
	display:inline-block;
	vertical-align: middle;
}
.left_block .left-list li .img-holder img.hover{
	display:none;
}
.left_block .left-list li .img-holder:hover{
	background:#ffb606;
	border:2px solid #ffb606;
}
.left_block .left-list li .img-holder:hover img.hover{
	display:inline-block;
}
.left_block .left-list li .img-holder:hover img.normal{
	display:none;
}
.left_block .left-list li span{
	display:block;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	margin:5px 0;
	text-transform:capitalize;
}
.left_block .feel-free{
	display:block;
	font-size:18px;
	color:#ebebeb;
	margin:0 0 30px;
}
.left_block .time{
	display:block;
	font-size:14px;
	color:#ebebeb;
	margin:0 0 20px;
}
.left_block .tel{
	display:block;
}
.left_block .tel a{
	display:inline-block;
	font-size:16px;
	font-weight:bold;
	color:#ffb606;
}
.left_block .tel em{
	margin:0 6px;
	font-size:12px;
	color:#ffb606;
	font-weight:bold;
	font-style:normal;
	display:inline-block;
	text-transform:uppercase;
}
.left_block .tel a:hover{
	text-decoration:underline;
}

.right_block{
	overflow:hidden;
	padding:120px 0;
}
.right_block .c_form{
	width:520px;
	margin: 0 auto;
	overflow:hidden;
}
.right_block .c_form .heading{
	display:block;
	color:#222;
	font-size:32px;
	text-align:center;
	font-weight:500;
	margin:0 0 44px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.right_block .c_form .name-holder{
	display:block;
	width:100%;
	height:40px;
	margin:0 0 24px;
	background:#fff;
	position:relative;
	border:1px solid #e2e2e2;
}
.right_block .c_form .name-holder i{
	top:12px;
	left:24px;
	width:17px;
	height:12px;
	content:"";
	font-size: 14px;
	color: #ffb606;
	position:absolute;
}
.right_block .c_form .name-holder input[type="text"]{
	border:0;
	width:80%;
	height:38px;
	padding:0 10px 0 50px;
}
.right_block .c_form .degree-holder,
.right_block .c_form .category-holder,
.right_block .c_form .subject-holder{
	display:block;
	width:100%;
	height:40px;
	margin:0 0 24px;
	background:#fff;
	position:relative;
	border:1px solid #e2e2e2;
}
.right_block .c_form .degree-holder i,
.right_block .c_form .category-holder i,
.right_block .c_form .subject-holder i{
	top:12px;
	left:24px;
	width:17px;
	height:12px;
	content:"";
	font-size: 14px;
	color: #ffb606;
	position:absolute;
}
.right_block .c_form select{
	border:0;
	width:100%;
	height:38px;
	padding:0 10px 0 50px;
}
.right_block .c_form button{
	width:140px;
	border:0;
	text-align:center;
	margin:0 auto;
	display:block;
	color:#fff;
	padding:14px ;
	font-size:13px;
	background:#ffb606;
	font-weight:bold;
	border:2px solid #ffb606;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.right_block .c_form button:hover{
	color:#ffb606;
	background:#fff;
}


.p_courses{
	overflow:hidden;
	padding:120px 15px;
}
.p_courses .heading-holder{
	color:#777;
	font-size:16px;
	margin:0 0 60px;
}
.p_courses h1{
	padding:0;
	margin: 0 0 30px;
}
.p_courses h1:after{
	display:none;
}
.p_courses .c_column{
	color:#777;
	margin:0 0 30px;
	padding:0 40px 40px;
	background:#fafafa;
	font-size:14px;
	line-height:26px;
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
}
.p_courses .img-box{
	width:60px;
	height:60px;
	display:block;
	margin: 0 0 20px;
	background:#333;
	text-align:center;
	white-space:nowrap;
}
.p_courses.blue .img-box{
	background: #3d30d0 !important;
}
.p_courses.l-blue .img-box{
	background: #43b9f6 !important;
}
.p_courses .img-box:after{
	margin:0;
	height:100%;
	width:1px;
	content:"";
	overflow:hidden;
	display:inline-block;
	vertical-align: middle;
}
.p_courses .img-box img{
	white-space:normal;
	display:inline-block;
	vertical-align:middle;
}
.p_courses .title{
	display:block;
	color:#222;
	font-size:18px;
	font-weight:500;
	margin:0 0 30px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.p_courses p{
	margin:0 0 34px;
}
.p_courses a{
	display:block;
	font-size:13px;
	color:#ffb606;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.p_courses .c_column:hover{
	background:url(../images/img-58.jpg) no-repeat;
	background-size: 100% 100%;
}
.p_courses .c_column:hover p{
	color: #fff;
}
.p_courses .c_column:hover .title{
	color:#fff;
}
.p_courses .c_column:hover .img-box{
	background:#ffb606;
}
.p_courses .r-form{
	padding:46px 40px;
	border:2px solid #d6d6d6;
}
.p_courses .r-form input[type="email"]{
	display:block;
	width:100%;
	border:0;
	height:42px;
	margin:0 0 20px;
	background:#f7f7f7;
	padding:5px 15px;
}
.p_courses .r-form button{
	border:0;
	color:#fff;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	padding:14px 40px;
	background:#ffb606;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.p_courses .r-form button:hover{
	background:#333;
}

.page-section.black{
	background:#2e2e2e;
}

.gallery {
    background: url("../images/img-59.jpg") no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    padding: 120px 0;
    position: relative;
}

.gallery .gallery-heading{
	text-align:left;
	font-size:16px;
	color:#ebebeb;
	margin:0 0 60px;
}
.gallery .gallery-heading h1{
	color:#fff;
	padding:0;
	margin:0 0 30px;
}
.gallery .gallery-heading h1:after{
	display:none;
}

.gallery .gallery-img{
	position:relative;
	margin:0 0 30px;
	overflow:hidden;
}
.gallery .gallery-img img{
	width:100%;
	display:block;
}
.gallery .gallery-img:hover .hover{
	opacity:1;
	visibility:visible;
	transform:translateY(0);
}
.gallery .gallery-img .hover{
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	opacity:0;
	visibility:hidden;
	text-align:center;
	padding:130px 20px;
	position:absolute;
	background:rgba(248,186,36,.8);
	transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	transform:translateY(-100%);
	-webkit-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
}
.gallery .gallery-img .hover span{
	display:block;
	color:#fff;
	font-size:18px;
	font-weight:900;
	margin:0 0 20px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}

.gallery .gallery-img .hover ul{
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
	overflow:hidden;
}
.gallery .gallery-img .hover ul li{
	margin:0 6px ;
	display:inline-block;
	vertical-align: middle;
}
.gallery .gallery-img .hover ul li a{
	width:46px;
	height:46px;
	display:block;
	padding:8px 4px;
	text-align:center;
	border:2px solid #fff;
	border-radius: 50%;
}
.gallery .gallery-img .hover ul li a img{
	width:auto !important;
	margin:0 auto;
	display:inline-block;
}
.gallery .gallery-img .hover ul li a .hover-img{
	display:none
}
.gallery .gallery-img .hover ul li a:hover{
	background:#fff;
}
.gallery .gallery-img .hover ul li a:hover .hover-img{
	display:inline-block;
}
.gallery .gallery-img .hover ul li a:hover .normal{
	display:none;
}
.gallery .control-box{
	top:120px;
	right:0;
	width:110px;
	height:40px;
	content:"";
	position:absolute;
}
.gallery .control-box .carousel-control.left,
.gallery .control-box .carousel-control.right{
	width:40px;
	height:40px;
	border-radius:0;
	line-height:40px;
	background:#e5e5e5;
	text-shadow:none;
}
.gallery .control-box .carousel-control.left:hover,
.gallery .control-box .carousel-control.right:hover{
	background:#ffb606;
}
.gallery .control-box .carousel-control.left:hover i,
.gallery .control-box .carousel-control.right:hover i{
	color:#fff;
}
.view-more{
	display:block;
	color:#fff;
	font-size:13px;
	padding:50px 9999px;
	margin:0 -9999px; 
	font-weight:bold;
	text-align:center;
	background:url(../images/img-60.jpg);
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.view-more a{
	display: inline-block;
	width: 200px;
	padding: 14px;
	color: #fff;
	margin: 0 auto;
	border:2px solid #ffb606;
}
.view-more a:hover{
	background: #ffb606;
}

.our-faculaties{
	overflow:hidden;
	padding:120px 0;
}
.our-faculaties h1{
	padding:0;
	margin:0 0 30px;
}
.our-faculaties h1:after{
	display:none;
}
.our-faculaties .heading-holder{
	margin:0 0 40px;
}
.our-faculaties .f-column{
	overflow:hidden;
}
.our-faculaties .post-block{
	display:block;
	height:350px;
	text-align: center;
	position: relative;
	padding:50px 10px;
}
.our-faculaties .post-block img{
	position: relative;
	display: inline-block;
}
.our-faculaties .post-block span{
	left: 0;
	right: 0;
	top: 100px;
	margin: 0 auto;
	display:block;
	color:#f6f6f6;
	font-size:50px;
	font-weight:bold;
	position: absolute;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.our-faculaties .text-box{
	position: relative;
	text-align:center;
	padding:32px 20px;
	background:#fafafa;
	border:1px solid #fafafa;
	transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-otransition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
}
.our-faculaties .text-box strong{
	color:#222;
	display:block;
	margin:0 0 14px;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.our-faculaties .text-box em{
	display:block;
	font-size:13px;
	color:#ffb606;
	margin:0 0 16px;
	font-style:normal;
}
.our-faculaties .text-box.blue em{
	color: #3d30d0;
}

.our-faculaties .text-box.l-blue em{
	color: #43b9f6;
}
.our-faculaties .f-list{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.our-faculaties .f-list li{
	margin:0 5px;
	display:inline-block;
	vertical-align: middle;
}
.our-faculaties .f-list li a{
	display:block;
	width:30px;
	height:30px;
	text-align:center;
	border:1px solid #bdbdbd;
}
.our-faculaties .f-list li a i{
	color:#777;
	font-size:14px;
	line-height:30px;
}
.our-faculaties .f-list li a:hover i{
	color:#ffb606;
}
.our-faculaties .text-box.blue .f-list li a:hover i{
	color:#3d30d0;
}
.our-faculaties .text-box.l-blue .f-list li a:hover i{
	color:#43b9f6;
}
.our-faculaties .f-column:hover .text-box{
	border:1px solid #ffb606;
	margin:-40px 0 0;
}
.our-faculaties .f-column:hover .text-box.blue{
	border:1px solid #3d30d0;
	margin:-40px 0 0;
}

.our-faculaties .f-column:hover .text-box.l-blue{
	border:1px solid #43b9f6;
	margin:-40px 0 0;
}
.counter{
	overflow:hidden;
	padding:90px 0 0;
	text-align:center;
}
.counter strong{
	color:#222;
	display:block;
	font-size:50px;
	font-weight:bold;
	margin:0 0 20px;
	line-height:60px;
}
.counter strong i{
	font-weight:400;
}
.counter img.yellow-1{
	display:inline-block;
}
.counter img.blue-1,
.counter img.green-1,
.counter img.dark-1,
.counter img.brown-1{
	display: none;
}
.counter .img-holder{
	position:relative;
	width:66px;
	display:block;
	min-height:34px;
	margin:0 auto 20px;
}
.counter .img-holder i{
	font-size: 30px;
	color: #ffb606
}
.counter .img-holder:after{
	top:50%;
	left:100%;
	width:70px;
	height:1px;
	content:"";
	position:absolute;
	background:url(../images/sprite.png) no-repeat -153px -9px;
}
.counter .img-holder:before{
	top:50%;
	right:100%;
	width:70px;
	height:1px;
	content:"";
	position:absolute;
	background:url(../images/sprite.png) no-repeat -153px -9px;
}
.counter span{
	display:block;
	color:#777;
	font-size:15px;
	font-weight:500;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}

.our-clients.black{
	color:#ccc;
}
.our-clients.black h1{
	color:#fff;
}
.our-clients.black .item blockquote{
	font-size:16px;
	color:#bcbcbc;	
}
.our-clients.black blockquote .small,
.our-clients.black blockquote footer, blockquote small{
	color:#ccc;
	font-style:normal;
}
.our-clients.black blockquote small strong{
	color:#ffb606;
}
.our-clients.black .item blockquote p:before{
	display:none;
}
.our-clients.black .item blockquote .block-img{
	width:90px;
	height:90px;
	display:block;
	position:relative;
	margin:0 auto 40px;
	background:#fff;
	border-radius:50%;
	overflow: hidden;
	border:3px solid #ffb606;
}
.our-clients.black .item blockquote .block-img:after{
	left:50%;
	bottom:-10px;
	width: 0;
	height: 0;
	content:"";
	margin:0 0 0 -8px;
	position:absolute;
	border-style: solid;
	border-width: 10px 8px 0 8px;
	border-color: #ffb606 transparent transparent 
}
.our-clients.black .item blockquote i{
	margin:0 auto 20px;
	color: #ffb606;
	font-size: 20px;
}
.our-clients.black .carousel-indicators{
	margin:30px 0 0;
}
.our-clients.black .carousel-indicators li{
	border-radius:0;
	width:20px;
	height:3px;
	background:#cfcfcf;
	border:0;
	margin:0 4px;
}
.our-clients.black .carousel-indicators .active{
	background:#ffb606;
	margin:0 4px;
}

.w-choose{
	overflow:hidden;
	padding:120px 0;
	font-size:16px;
	color:#777;
	line-height:28px;
}
.w-choose .heading-area{
	overflow:hidden;
	margin:0 0 40px;
}
.w-choose .heading-area h1{
	padding:0;
	margin:0 0 30px;
}
.w-choose .heading-area h1:after{
	display:none;
}
.w-choose .w-column{
	margin:0 0 50px;
	font-size:14px;
}
.w-choose .w-column .img-box{
	display:block;
	width: 60px;
	height: 60px;
	margin:0 0 20px;
	position: relative;
	border:1px solid #ffb606;
}
.w-choose .w-column .img-box:after{
	bottom: -8px;
	left: 50%;
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	border-style: solid;
	margin: 0 0 0 -8px;
	border-width: 7px 7px 0 7px;
	border-color: #ffb606 transparent transparent transparent;
}
.w-choose .w-column .img-box:before{
	bottom: -7px;
	left: 50%;
	width: 0;
	height: 0;
	content: "";
	z-index: 9;
	position: absolute;
	border-style: solid;
	margin: 0 0 0 -8px;
	border-width: 7px 7px 0 7px;
	border-color: #fff transparent transparent transparent;
}
.w-choose .w-column span{
	display:block;
	font-size:18px;
	color:#222;
	font-weight:500;
	margin:0 0 26px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.l-events{
	overflow:hidden;
	padding:120px 0;
	font-size:16px;
	color:#777;
	line-height:28px;
	position:relative;
}
.l-events .heading-area{
	overflow:hidden;
	margin:0 0 40px;
	position:relative;
}
.l-events .heading-area h1{
	padding:0;
	margin:0 0 30px;
}
.l-events .heading-area h1:after{
	display:none;
}

.l-events .l-column{
	font-size:14px;
	color:#777;
	position:relative;
}
.l-events .l-column img{
	display:block;
	width:100%;
	position:relative;
	margin: 0 0 30px;
}
.l-events .l-column .date{
	margin:40px 0 20px;
	display:block;
	color:#ffb606;
	font-size:14px;
	text-transform:uppercase;
}
.l-events .l-column strong{
	color:#222;
	display:block;
	font-weight:500;
	margin:0 0 20px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.l-events .l-column a{
	color:#222;
	font-size:13px;
	font-weight:bold;
	display:inline-block;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.l-events .l-column .count{
	top:40px;
	right:14px;
	color:#e0e0e0;
	font-size:50px;
	content:"";
	position:absolute;
	font-family:'Oxygen', sans-serif;
}
.l-events .align-right{
	text-align:right;
}
.l-events .align-right .count{
	right:auto;
	left:14px;
}
.l-events .control-box{
	top:120px;
	right:0;
	width:110px;
	height:40px;
	content:"";
	position:absolute;
}
.l-events .control-box .carousel-control.left,
.l-events .control-box .carousel-control.right{
	width:40px;
	height:40px;
	border-radius:0;
	line-height:40px;
	background:#e5e5e5;
	text-shadow:none;
}
.l-events .control-box .carousel-control.left:hover,
.l-events .control-box .carousel-control.right:hover{
	background:#ffb606;
}
.l-events .control-box .carousel-control.left:hover i,
.l-events .control-box .carousel-control.right:hover i{
	color:#fff;
}

.latest-news.yellow .img-holder .date{
	background:#ffb606;
}
.latest-news.yellow .admin-list li a i,
.latest-news.yellow .news-text .more:hover{
	color:#ffb606;
}
.latest-news.yellow .view{
	background:#ffb606;
	border-color:#ffb606;
}
.latest-news.yellow .view:hover{
	color:#ffb606;
}
.page-section.gray{
	background:#d0d0d0;
}

.form-section .black{
	z-index: 999;
	position: relative;
	background:#222;
	padding:110px 50px;
}
.form-section span{
	color:#fff;
	display:block;
	font-size:18px;
	font-weight:bold;
	margin:0 0 24px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.form-section input[type="text"],
.form-section input[type="email"],
.form-section textarea{
	display:block;
	width:100%;
	height:44px;
	padding:5px 20px;
	font-size:13px;
	color:#a8a8a8;
	margin: 0 0 20px;
	background: none;	
	border:1px solid #525252;
}
.form-section textarea{
	height:110px;
	resize:none;
	padding:10px 20px;
}
.form-section input[type="text"]::-webkit-input-placeholder {
	color:#a8a8a8 !important;
}
 
.form-section input[type="text"]::-moz-placeholder { /* Firefox 18- */
	color:#a8a8a8 !important ;  
}
 
.form-section input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
	color: #a8a8a8 !important ;  
}
 
.form-section input[type="text"]::-ms-input-placeholder {  
	color:#a8a8a8 !important ; 
}
.form-section .fill-row{
	overflow:hidden;
	margin:10px 0 0;
}
.form-section .fill-row button{
	float:left;
	color:#fff;
	border:0;
	padding:14px 60px;
	font-size:13px;
	font-weight:bold;
	background:#ffb606;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.form-section .fill-row em{
	font-style:normal;
	font-size:13px;
	color:#777;
	font-weight:300;
	line-height:50px;
	float:right;
}
.form-section .fill-row em i{
	color:#ffb606;
}

#footer-2{
	overflow:hidden;
	padding:120px 15px;
	border-bottom:1px solid #909090;
	background: url(../images/img-72.jpg) no-repeat;
	background-size: 100% 100%;
}
#footer-2 .column_1{
	float:left;
	width:320px;
	margin:0 50px 0 0;
	font-size:14px;
	color:#8d8d8d;
	line-height:28px;
}
#footer-2 .column_1 .logo{
	display:block;
	width:174px;
	height:19px;
	margin:0 0 30px;
}
.footer-social{
	padding:0;
	margin:20px 0 0;
	list-style: none;
	overflow:hidden;
}
.footer-social li{
	margin:0 8px 0 0;
	display:inline-block;
	vertical-align:top;
}
.footer-social li a{
	display:block;
	width:40px;
	height:40px;
	text-align:center;
	border:1px solid #ffb606;
}
.footer-social li a i{
	color:#c4c4c4;
	line-height:38px;
}
.footer-social li a:hover i{
	color:#ffb606;
}
#footer-2 .heading{
	color: #fff;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 36px;
	text-transform: uppercase;
	font-family: "Alegreya Sans SC",sans-serif;
}
#footer-2 .column_2{
	float:left;
	width:250px;
	margin:0 50px 0 0;
	color:#c7c7c7;
	font-size:14px;
}
#footer-2 .column_2 .post_list{
	padding:0;
	margin:-10px 0 0;
	list-style:none;
	overflow:hidden;
}
#footer-2 .column_2 .post_list li{
	float:left;
	font-size:12px;
	color:#777;	
	margin:0 10px 0 0;
}
#footer-2 .column_2 .post_list li i{
	color:#ffb606;
	margin:0 6px 0 0;
	font-size:14px;
}
#footer-2 .column_2 p{
	margin:0 0 16px;
}
#footer-2 .column_2 .post-holder{
	margin:0 0 20px;
}

#footer-2 .column_3{
	float:left;
	width:240px;
	margin:0 50px 0 0;
}
#footer-2 .column_3 .address{
	color:#777;
	font-size:13px;
	line-height:28px;
	margin:0 0 12px;
	overflow:hidden;
	display:block;
}

#footer-2 .column_3 .address i{
	float:left;
	font-size: 20px;
	color: #ffb606;
	margin:8px 13px 30px 1px;
}
#footer-2 .column_3 .tel{
	color:#777;
	font-size:13px;
	line-height:28px;
	margin:0 0 12px;
	overflow:hidden;
	display:block;
}

#footer-2 .column_3 .tel i{
	float:left;
	font-size: 20px;
	color: #ffb606;
	margin:8px 13px 30px 1px;
}
#footer-2 .column_3 .tel a{
	display:block;
	color:#777;
}

#footer-2 .column_3 .mail{
	color:#777;
	font-size:13px;
	line-height:28px;
	margin:0 0 12px;
	overflow:hidden;
	display:block;
}

#footer-2 .column_3 .mail i{
	float:left;
	font-size: 20px;
	color: #ffb606;
	margin:8px 13px 30px 1px;
}
#footer-2 .column_3 .mail a{
	display:block;
	color:#777;
}
#footer-2 .column_3 .time{
	color:#777;
	font-size:13px;
	line-height:28px;
	margin:0 0 12px;
	overflow:hidden;
	display:block;
}

#footer-2 .column_3 .time img{
	float:left;
	overflow:hidden;
	margin:8px 20px 30px 0;
}
#footer-2 .column_4{
	width:238px;
	float:left;
}
#footer-2 .column_4 input[type="email"],
#footer-2 .column_4 input[type="text"]{
	background:none !important;
	border:2px solid #363636 !important;
	display:block;
	width:100%;
	border:0;
	color:#fff;
	height:48px;
	margin:0 0 20px;
	padding:5px 20px;
	background:#000;
}
#footer-2 .column_4 input[type="text"]::-webkit-input-placeholder {
	color:#fff;
}
 
#footer-2 .column_4 input[type="text"]::-moz-placeholder { /* Firefox 18- */
	color:#fff ;  
}
 
#footer-2 .column_4 input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
	color: #fff ;  
}
 
#footer-2 .column_4 input[type="text"]::-ms-input-placeholder {  
	color:#fff ; 
}

#footer-2 .column_4 button{
	display:block;
	padding:12px;
	color:#fff;
	width:100%;
	font-size:13px;
	font-weight:bold;
	background:#ffb606;
	text-transform:uppercase;
	border:2px solid #ffb606 ;
	font-family: 'Alegreya Sans SC', sans-serif;
}
#footer-2 .touch-form button:hover{
	background:#fff !important;
	color:#ba994c ;
}

.justics-banner{
	height:278px;
	margin:-60px 0 0;
	background:#2a2a2a;
}
.justics-banner .j-holder{
	overflow:hidden;
	color:#fff;
	width:100%;
	padding:110px 0 50px;
}
.justics-banner .j-holder .title{
	float:left;
	color:#fff;
	font-size:40px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.justics-banner .j-holder .breadcrumb{
	float:right;
	background:none;
	border-radius:0;
}
.justics-banner .j-holder .breadcrumb li{
	color:#ffb606;
}
.justics-banner .j-holder .breadcrumb li a{
	display:block;
	color:#fff;
}
.justics-banner .j-holder .breadcrumb > li + li::before{
	color:#fff;
}
.p_courses.yellow .img-box{
	background:#ffb606;
}

.p_column{
	overflow:hidden;
	margin:0 0 50px;
	border:1px solid #dedede;
}
.p_column .image-box{
	position:relative;
}
.p_column .image-box:after{
	left:40px;
	bottom:0;
	width:60px;
	height:2px;
	content:"";
	position:absolute;
	background:#ffb606;
}
.p_courses.blue .p_column .image-box:after{
	background: #3d30d0 !important;
}
.p_column .image-box img{
	display:block;
	width:100%;
}
.p_column .image-box .img-box{
	top:0;
	left:40px;
	margin:0;
	padding:10px;
	position:absolute;
}
.p_column .image-box .img-box img{
	width:auto;
	margin:0 auto;
}
.p_column .text-frame{
	padding:36px 26px;
	overflow:hidden;
}
.p_column .title{
	font-weight:bold;
	margin:0 0 20px;
}
.p_column .p-list{
	padding:0;
	margin:0 0 30px;
	list-style: none;
	overflow:hidden;
}
.p_column .p-list li{
	float:left;
	font-size:14px;
	color:#222;
	position:relative;
	letter-spacing:0;
	margin:0 24px 0 0;
}
.p_column .p-list li:last-child{
	margin:0;	
}
.p_column .p-list li:first-child:after{
	display:none;
}
.p_column .p-list li:after{
	top:4px;
	left:-10px;
	width:1px;
	height:16px;
	content:"";
	position:absolute;
	background:#c6c6c6;
}
.p_column .p-list li span{
	float:left;
	font-size: 18px;
	color: #ffb606;
	margin:2px 8px 0 1px;
}
.p_column .text-frame p{
	font-size:14px;
	color:#777;
	margin:0 0 22px;
}
.p_column.fee-holder{
	overflow:hidden;
}
.p_column .fee-holder span{
	float:left;
	color:#222;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.p_column .fee-holder span em{
	font-style:normal;
	color:#ffb606;
	font-size:18px;
	margin:0 0 0 6px;
	font-weight:400;
	font-family:'Oxygen', sans-serif;
}
.p_column .fee-holder span em,
.p_column .fee-holder .join{
	color: #3d30d0;
}
.p_column .fee-holder.l-blue span em,
.p_column .fee-holder.l-blue .join{
	color: #43b9f6 !important;
}
.p_column .fee-holder .join{
	float:right;
	color:#ffb606;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.p_column .fee-holder .join:hover{
	text-decoration:underline;
}

.p_courses.yellow .pagination{
	width:180px;
	display:block;
	margin:0 auto;
	overflow:hidden;
}
.p_courses.yellow .pagination li{
	margin:0 5px;
	display:inline-block;
	vertical-align: middle;
}
.p_courses.yellow .pagination li a{
	width:40px;
	height:40px;
	text-align:center;
	font-size:15px;
	color:#bdbdbd;
	font-weight:bold;
	line-height:24px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span,
.pagination > li:last-child > a, .pagination > li:last-child > span{
	border-radius:0;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover{
	background:#000;
	color:#fff;
}

.pagination.l-blue > li > a:focus,
.pagination.l-blue > li > a:hover,
.pagination.l-blue > li > span:focus,
.pagination.l-blue > li > span:hover{
	background:#43b9f6;
	color:#fff;
}
.pagination.green > li > a:focus,
.pagination.green > li > a:hover,
.pagination.green > li > span:focus,
.pagination.green > li > span:hover{
	background:#34a853;
	color:#fff;
}
.update-box .text-block{
	overflow:hidden;
	padding:40px 0 0;
	font-size:14px;
	color:#777;
}
.update-box .holder_1{
	overflow:hidden;
	margin:0 0 20px;
}
.update-box .holder_1 .date{
	float:left;
	color:#ffb606;
	font-size:14px;
	text-transform:uppercase;
}
.update-box.blue .holder_1 .date,
.update-box.blue .register-holder .event-fee em{
	color: #3d30d0;
}
.update-box.l-blue .holder_1 .date,
.update-box.l-blue .register-holder .event-fee em{
	color: #43b9f6;
}
.update-box .holder_1 .star{
	float:right;
}
.update-box .title{
	font-weight:500;
}
.update-box .text-block p{
	margin:0 0 20px;
}
.update-box .register-holder{
	overflow:hidden;
}
.update-box .register-holder a{
	float:left;
	color:#222;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.update-box .register-holder .event-fee{
	float:right;
	color:#222;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.update-box .register-holder .event-fee em{
	font-style:normal;
	color:#ffb606;
	font-size:18px;
	font-family:'Oxygen', sans-serif;
}
.update-box .img-block img{
	display:block;
	width:100%;
}
.update-box{
	margin:0 0 30px;
}
.p_courses.yellow .pagination.inner{
	margin:30px auto 0;
}



.topbar-5{
	padding:18px 0;
	overflow:hidden;
	border-bottom:1px solid #efefef;
}
.topbar-5 .top-list{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.topbar-5 .top-list li{
	float:left;
	position:relative;
	margin:0 40px 0 0;
}
.topbar-5 .top-list li:last-child{
	margin:0;
}
.topbar-5 .top-list li:last-child:after{
	display:none;
}
.topbar-5 .top-list li:after{
	top:6px;
	right:-18px;
	width:2px;
	height:12px;
	content:"";
	position:absolute;
	background:#b5b5b5;
}
.topbar-5 .top-list li a{
	display:block;
	font-size:12px;
	color:#777;
}
.topbar-5 .top-list li a:hover,
.topbar-5 .top-list li a:focus{
	color:#34a853;
}
.topbar-5 .right-list{
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
.topbar-5 .right-list li{
	float:left;
	position:relative;
	margin:0 0 0 40px;
}
.topbar-5 .right-list li:first-child{
	margin:0;
}
.topbar-5 .right-list li:last-child:after{
	display:none;
}
.topbar-5 .right-list li:after{
	top:6px;
	right:-18px;
	width:2px;
	height:12px;
	content:"";
	position:absolute;
	background:#b5b5b5;
}
.topbar-5 .right-list li a{
	display:block;
	font-size:12px;
	color:#777;
}
.topbar-5 .right-list li a:hover,
.topbar-5 .right-list li a:focus{
	color:#34a853;
}
.modal-header{
	border:0;
	padding:8px;
}
.modal-body input[type="search"]{
	display:block;
	width:100%;
	height:50px;
	color:#34a853;
	border:0;
	font-size:16px;
	font-weight:bold;
	padding:5px 20px;
	background:none;
	border:2px solid #34a853;
}
.close{
	opacity:1;
	color:#34a853;
	font-weight:400;
	text-shadow:none;
}
.close:hover{
	color:#fff;
}
.modal-content{
	background: url(../images/bg-patrenn.jpg);
}
.modal-dialog{
	top:50%;
	margin:-40px auto 0;
	position:relative;
}

#header-5{
	padding:32px 15px;
}
#header-5 .logo{
	float:left;
	width:178px;
	height:20px;
	margin:14px 80px 0 0;
}
#header-5 .logo img{
	display:block;
}
.search-form{
	float:left;
}
.search-form label{
	float:left;
	width:82px;
	color:#777;
	font-size:14px;
	margin:0 14px 0 0;
	font-weight:500;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.search-form input[type="search"]{
	float:left;
	width:350px;
	height: 45px;
	font-size:15px;
	padding:5px 15px;
	border:1px solid #ddd;
}
.search-form .category{
	float:left;
	width:210px;
	color:#ededed;
	font-weight:500;
	background:#484848;
	padding:11px 30px 12px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.search-form .category i{
	float:right;
	line-height:22px;
}

.share-list{
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
.share-list li{
	float:left;
	margin:0 12px 0 0;
}
.share-list li a{
	display:block;
	width:45px;
	height:45px;
	font-size:18px;
	color:#767676;
	padding:10px 0;
	text-align:center;
	border:1px solid #ddd;
}
.share-list li a.cart{
	position:relative;
}
.share-list li a span{
	top:-9px;
	right:-9px;
	width:18px;
	height:18px;
	color:#fff;
	line-height:18px;
	display:block;
	font-size:11px;
	position:absolute;
	text-align:center;
	background:#484848;
	border-radius:50%;
}

#nav2{
	background:#34a853;
	position: relative;
}
nav .navbar-nav > li.mega .mega-menu.d-3{
	background: #34a853 ;
}
nav .navbar-nav > li.mega .mega-menu.d-3 title{
	color: #fff;
}
nav .navbar-nav > li.mega .mega-menu.d-3 li a{
	display: block;
	padding: 0 10px;
}
nav .navbar-nav > li.mega .mega-menu.d-3 li a:hover{
	background: none ;
	padding: 0 10px 0 15px;
}
#nav2 .navbar-default .navbar-nav > li > a{
	color:#fff;
	padding:20px 13px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
#nav2 .navbar-default .navbar-nav > li > a i{
	margin:2px 0 0 6px;
	font-weight:bold;
}

#nav2 .navbar-default .navbar-nav > li > a:focus,
#nav2 .navbar-default .navbar-nav > li > a:hover,
#nav2 .navbar-default .navbar-nav > li > a:focus,
#nav2 .navbar-default .navbar-nav > li.active > a,
#nav2 .navbar-default .navbar-nav > li:hover > a{
	background:#077b26;
}


#nav2 .navbar-default .navbar-nav > li.cate{
	position:relative;
	width:240px;
}

#nav2 .navbar-default .navbar-nav > li.cate:hover .dropdown-1{
	display:block;
}
#nav2 .navbar-default .navbar-nav > li.cate i{
	float:right;
	margin-top: 3px;
}
#nav2 .navbar-default .navbar-nav > li.cate .dropdown-1{
	top:100%;
	left:0;
	width:295px;
	content:"";
	content: "";
	display:none;
	position:absolute;
	background:#fff;
	padding:0;
	margin:0;
	z-index:9;
	list-style: none;
}
#nav2 .navbar-default .navbar-nav > li.cate .dropdown-1 li a{
	display:block;
	padding:10px 30px;
	font-size:14px;
	color:#555;
}
#nav2 .navbar-default .navbar-nav > li.cate .dropdown-1 li a img{
	display:inline-block;
	margin:0 18px 0 0;
}

.flat-banner{
	position:relative;
}
.flat-banner img{
	display:block;
	width:100%;
}
.flat-banner .flat-caption{
	top:50%;
	right:80px;
	width:370px;
	content:"";
	z-index:99;
	margin:-120px 0 0;
	position:absolute;
	text-align: center;
}
.flat-banner .flat-caption .top-flat{
	display:block;
	color:#222;
	font-size:35px;
	font-weight:500;
	margin:0 0 20px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.flat-banner .flat-caption .heading{
	display:block;
	font-size:80px;
	color:#34a853;
	line-height:90px;
	font-weight:bold;
	margin:0 0 36px;
	text-transform:uppercase;
}
.flat-banner .flat-caption .sub-heading{
	display:block;
	font-size:20px;
	color:#222;
	margin:0 0 30px;
	font-weight:bold;
	text-transform:uppercase;
}
.flat-banner .flat-caption .shop-now{
	display:block;
	font-size:13px;
	color:#222;
	width:160px;
	padding:12px;
	margin:0 auto;
	text-align:center;
	font-weight:bold;
	border:2px solid #393939;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.flat-banner .flat-caption .shop-now:hover{
	background:#222;
	color:#fff;
}

.brands-list{
	overflow:hidden;
	padding:100px 0;
}
.brands-list .b-holder{
	padding:30px;
	overflow:hidden;
	background:#e7ffed;
}
.brands-list .b-holder:after{
	top:20px;
	left:10px;
	width:302px;
	height:282px;
	content:"";
	z-index:0;
	position:absolute;
background:url(../images/img-74.png) no-repeat;
}
.brands-list .s-box{
	z-index:9;
	height:210px;
	position:relative;
	margin:0 0 20px;
	border:2px solid #34a853;
}
.brands-list .s-box .s-text{
	float:right;
	color:#222;
	padding:0 25px;
	font-size:32px;
	line-height:38px;
	font-weight:bold;
	background:#e7ffed;
	margin:-10px -30px 0 0;
	text-transform:uppercase;
	font-variant:small-caps;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.brands-list .b-holder.pink:after{
	left:20px;
	top:auto;
	bottom:20px;
	width:334px;
	height:221px;
	content:"";
	position:absolute;
		background:url(../images/img-75.png) no-repeat;
}
.brands-list .b-holder .view{
	float:right;
	font-size:13px;
	color:#222;
	font-weight:bold;
	margin:0 0 0 30px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.brands-list .b-holder .view i{
	font-size:14px;
	margin:0 0 0 8px;
}
.brands-list .b-holder .view:hover{
	text-decoration:underline;
}

.brands-list .b-holder.pink,
.brands-list .s-box.pink .s-text{
	background:#fff6e2;
}
.brands-list .s-box.pink{
	border:2px solid #ffb606;
}

.tab-area{
	overflow:hidden;
	padding:0 0 100px;
	position:relative;
}
.tab-area .control-box{
	top:18px;
	right:18px;
	width:90px;
	position:absolute;
}
.tab-area .control-box .carousel-control.left,
.tab-area .control-box .carousel-control.right{
	border-radius:0;
	width:30px;
	height:30px;
	text-align:center;
	line-height:28px;
	text-shadow:none;
	border:1px solid #dadada;
}
.tab-area .control-box .carousel-control.left:hover,
.tab-area .control-box .carousel-control.right:hover{
	background:#dadada;
}
.tab-area .nav-tabs{
	margin:0 0 50px;
	border:1px solid #ccc;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
	border:0;
}
.tab-area .nav-tabs > li{
	margin:0 30px ;
	position:relative;
}
.tab-area .nav-tabs > li:after{
	top:50%;
	left:100%;
	width:60px;
	height:1px;
	content:"";
	position:absolute;
	background:#e1e1e1;
}
.tab-area .nav-tabs > li:last-child:after{
	display:none;
}
.tab-area .nav-tabs > li > a{
	color:#222;
	margin:0;
	padding:20px 30px;
	font-size:15px;
	border-radius:0;
	transition:none;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.tab-area .nav > li > a:focus,
.tab-area .nav > li > a:hover{
	background:none;
	color:#34a853;
	margin:0;
	border-color:transparent;
}
 

.services-tab .tab-area .nav-tabs{
	margin:0;
	border:0 !important;
}
.services-tab .nav-tabs > li.active > a,
.services-tab .nav-tabs > li.active > a:focus,
.services-tab .nav-tabs > li.active > a:hover{
	border:0;
	background:#efefef;
}
.services-tab .tab-area .nav-tabs > li{
	margin:0 6px 0 0;
	position:relative;
}
.services-tab .tab-area .nav-tabs > li:after{
	display:none;
}
.services-tab .tab-area .nav-tabs > li:last-child:after{
	display:none;
}
.services-tab .tab-area .nav-tabs > li > a{
	color:#222;
	margin:0;
	padding:30px 10px;
	font-size:15px;
	border-radius:0;
	transition:none;
	font-weight:600;
	background:#fafafa;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.services-tab .tab-area .nav > li > a:focus,
.services-tab .tab-area .nav > li > a:hover{
	background:none;
	margin:0;
	background:#efefef;
	border-color:transparent;
}




.owl-carousel .change{
	display: inline-block;
	margin:0 30px 0 0;
}
.owl-carousel .change:last-child{
	margin:0;
}
.owl-carousel .img-holder{
	padding:16px 0 0;
	position:relative;
	cursor:pointer;
}
.owl-carousel .img-holder:hover:after,
.owl-carousel .img-holder:hover .s-list{
	display:block;
}
.owl-carousel .img-holder:after{
	top:16px;
	left:0;
	right:0;
	bottom:0;
	content:"";
	display:none;
	position:absolute;
	background:#7d7d7d;
}
.owl-carousel .img-holder img{
	display:block;
	width:100%;
}
.owl-carousel .sale{
	top:10px;
	left:0;
	width:55px;
	height:30px;
	content:"";
	color:#fff;
	z-index:9;
	position:absolute;
	background:#444;
	font-size:12px;
	font-weight:bold;
	padding:3px 12px;
	text-transform:uppercase;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg) ;
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg) ;
}
.owl-carousel .sale.hot{
	background:#ffb606;
}
.owl-carousel .img-holder .s-list{
	left:30px;
	bottom:30px;
	padding:0;
	margin:0;
	content:"";
	display:none;
	z-index:9;
	position:absolute;
	list-style: none;
}
.owl-carousel .img-holder .s-list li{
	margin:0 0 8px; 
}
.owl-carousel .img-holder .s-list li a{
	display:block;
	width:46px;
	height:46px;
	color:#444;
	background:#fff;
	text-align:center;
	line-height:44px;
	font-weight:400;
}
.owl-carousel .text-holder{
	padding:30px 0;
}
.owl-carousel .text-holder .title{
	display:block;
	color:#222;
	font-size:15px;
	font-weight:500;
	margin:0 0 14px;
	text-align:left;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.owl-carousel .prise-holder{
	overflow:hidden;
	margin:0 0 20px;
}
.owl-carousel .prise-holder em{
	float:left;
	color:#34a853;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
}
.owl-carousel .prise-holder em.old{
	color:#9e9e9e;
	font-size:14px;
	margin:0 6px 0 0;
	text-decoration:line-through;
}
.owl-carousel .prise-holder img{
	float:right;
}
.owl-carousel .add{
	display:block;
	margin: 0 auto;
	width:170px;
	color:#222;
	font-size:15px;
	position:relative;
	font-weight:bold;
	text-align:center;
	border:1px solid #444;
	text-transform:uppercase;
	padding:14px 20px 14px 46px;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.owl-carousel .add:after{
	top:17px;
	left:20px;
	width:14px;
	height:13px;
	content:"";
	position:absolute;
	background:url(../images/bg-cart3.png) no-repeat;
}
.owl-carousel .add:before{
	top:17px;
	left:20px;
	width:14px;
	height:13px;
	content:"";
	opacity:0;
	visibility:hidden;
	position:absolute;
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	background:url(../images/bg-cart2.png) no-repeat;
}

.owl-carousel .add:hover{
	color:#fff;
	background:#34a853;
	border:1px solid #34a853;
}
.owl-carousel .add:hover:after{
	opacity:0;
	visibility:hidden;
}
.owl-carousel .add:hover:before{
	opacity:1;
	visibility:visible;
}

.fashion-holder{
	overflow:hidden;
	margin:0 0 100px;
	position:relative;
}
.fashion-holder img{
	display:block;
	width:100%;
	height:auto;
}
.fashion-holder img.mobile{
	display: none;
}

.fashion-holder .fashion-caption{
	top:50%;
	right:200px;
	width:280px;
	content:"";
	margin:-110px 0 0;
	position:absolute;
	text-align:center;
}
.fashion-holder .fashion-caption .get{
	display:block;
	font-size:20px;
	color:#34a853;
	margin:0 0 24px;
}
.fashion-holder .fashion-caption .heading{
	display:block;
	font-size:40px;
	color:#444;
	font-weight:900;
	line-height:50px;
	margin:0 0 30px;
	text-transform:capitalize;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.fashion-holder .fashion-caption .shop{
	color:#222;
	width:160px;
	display:block;
	font-size:13px;
	text-align:center;
	padding:13px;
	font-weight:bold;
	margin:0 auto;
	text-transform:uppercase;
	border:2px solid #646464;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.fashion-holder .fashion-caption .shop:hover{
	background:#646464;
	color:#fff;
}


.subscribe{
	overflow:hidden;
	padding:100px;
}
.subscribe .heading-area{
	text-align:center;
	font-size:14px;
	color:#777;
	width:480px;
	margin:0 auto 30px;
}
.subscribe .heading-area h3{
	display:block;
	margin:0 0 20px;
	font-size:25px;
	color:#222;
	font-weight:500;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.subscribe .s-form{
	width:850px;
	margin:0 auto;
	overflow:hidden;
}
.subscribe .s-form input[type="email"]{
	float:left;
	width:78%;
	height:45px;
	padding:5px 20px;
	font-size:13px;
	color:#bababa;
	font-weight:300;
	background:#f6f6f6;
	border:1px solid #dadada;
}
.subscribe .s-form button{
	float:right;
	color:#fff;
	border: 0;
	font-size:13px;
	font-weight:900;
	padding:12px 36px 11px;
	background:#34a853;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.subscribe .s-form button i{
	margin:0 8px 0 0;
}

.deal{
	position:relative;
	overflow:hidden;
	padding:100px;
	text-align:center;
}

.deal:after{
	top:0;
	left:0;
	width:315px;
	height:683px;
	content:"";
	position:absolute;
background:url(../images/img-90.png) no-repeat;
}
.deal:before{
	top:0;
	right:0;
	width:328px;
	height:683px;
	content:"";
	position:absolute;
	background:url(../images/img-91.png) no-repeat;
}
.deal .heading-area{
	text-align:center;
	font-size:14px;
	color:#777;
	width:480px;
	margin:0 auto 30px;
}
.deal .heading-area h3{
	display:block;
	margin:0 0 20px;
	font-size:25px;
	color:#222;
	font-weight:500;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.deal .counter{
	padding:0;
	margin:0 0 30px;
	list-style:none;
	overflow:hidden;
	text-align:center;
}
.deal .counter li{
	width:65px;
	height:65px;
	margin:0 5px;
	color:#222;
	padding:10px 5px;
	font-size:25px;
	font-weight:bold;
	display:inline-block;
	vertical-align: top;
	border:1px solid #d1d1d1;
}
.deal .counter li span{
	color:#555;
	display:block;
	margin:6px 0 0;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.deal .title{
	display:block;
	color:#222;
	width:300px;
	font-size:24px;
	line-height:28px;
	font-weight:500;
	margin:0 auto 24px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.deal .prise{
	display:block;
	font-size:18px;
	color:#34a853;
	font-weight:bold;
	margin:0 0 30px;
}
.deal .prise .old{
	font-style:normal;
	font-size:14px;
	color:#9e9e9e;
	margin:0 10px 0 0;
	text-decoration:line-through;
}
.deal .now{
	color:#333;
	font-size:13px;
	font-weight:900;
	display:inline-block;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.deal .now i{
	margin:0 0 0 10px;
}
.deal .now:hover{
	text-decoration:underline;
}
.deal_2 .carousel-control.left,
.deal_2 .carousel-control.right{
	width:45px;
	height:45px;
	border-radius:0;
	background:#dcdcdc;
	line-height:48px;
	font-weight:400;
	text-shadow:none;
}
.deal_2 .carousel-control.left:hover,
.deal_2 .carousel-control.right:hover{
	background:#fff;
}
.deal_2 .carousel-control.left:hover i,
.deal_2 .carousel-control.right:hover i{
	color:#222;	
}
.deal_2 .carousel-control.left{
	left:-50px;
}
.deal_2 .carousel-control.right{
	right:-50px;
}

.form-map{
	position: relative;
}
.form-map iframe{
	width: 100%;
	height: auto;
	border:0;
	height: 750px;
	position: absolute;
	z-index: 99;
}
.fill-form{
	overflow:hidden;
	padding:55px 0;
}

.fill-form form{
	width:680px;
	margin:0 auto;
	z-index: 99;
	overflow:hidden;
	position: relative;
	padding:64px 110px;
	background:#1e1e1e;
}
.fill-form form .title{
	display:block;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	margin:0 0 30px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.fill-form form input[type="text"],
.fill-form form input[type="email"]{
	width:100%;
	height:45px;
	color:#fff;
	padding:5px 20px;
	margin:0 0 20px;
	background: none;
	border:1px solid #525252;
}
.fill-form form input[type="text"]::-webkit-input-placeholder {
	color:#fff;
}
 
.fill-form form input[type="text"]::-moz-placeholder { /* Firefox 18- */
	color:#fff ;  
}
 
.fill-form form input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
	color: #fff ;  
}
 
.fill-form form input[type="text"]::-ms-input-placeholder {  
	color:#fff ; 
}

.fill-form form textarea{
	width:100%;
	height:85px;
	padding:20px;
	color:#fff;
	resize:none;
	margin:0 0 30px;
	background: none;
	border:1px solid #525252;
	
}
.fill-form form .btn-holder{
	overflow:hidden;
}
.fill-form form .btn-holder button{
	float:left;
	color:#fff;
	border:0;
	font-size:13px;
	padding:12px 60px;
	background:#34a853;
	font-weight: bold;
	border:2px solid #34a853;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.fill-form form .btn-holder button:hover{
	color:#34a853;
	background:#fff;
	font-size:13px;
}
.fill-form form .btn-holder span{
	float:right;
	color:#777;
	font-weight:300;
	line-height:32px;
}
.fill-form form .btn-holder span em{
	color:#34a853;
	font-style: normal;
}

#footer-5{
	overflow:hidden;
	padding:70px 0;
	background:#131313;
	text-align: center;
}
#footer-5 .logo{
	display:inline-block;
	margin:0 0 50px;
}
#footer-5 .logo a{
	display:block;
}
#footer-5 .footer-list{
	padding:0;
	margin:0 0 50px;
	list-style:none;
	overflow:hidden;
}
#footer-5 .footer-list li{
	margin:0 20px ;
	position:relative;
	display:inline-block;
	vertical-align:middle;
}
#footer-5 .footer-list li:after{
	top:4px;
	right:-20px;
	width:1px;
	height:16px;
	content:"";
	position:absolute;
	background:#8a8a8a;
}
#footer-5 .footer-list li:last-child:after{
	display:none;
}
#footer-5 .footer-list li a{
	display:block;
	color:#8a8a8a;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
#footer-5 .footer-list li a:hover{
	color:#34a853;
}
#footer-5 .f-column{
	padding:32px 20px;
	background:#0d0d0d;
	text-align:center;
}
#footer-5 .f-column img{
	display:inline-block;
	margin:0 0 20px;
}
#footer-5 .f-column strong{
	display:block;
	color:#ababab;
	font-size:18px;
	font-weight:bold;
	margin:0 0 10px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
#footer-5 .f-column span{
	display:block;
	font-size:14px;
	color:#555;
	text-transform:capitalize;
}
.bottom-1{
	padding:22px 0;
	background:#000;
	overflow:hidden;
}
.bottom-1 .copyright{
	float:left;
	font-size:13px;
	color:#909090;
	line-height:24px;
}
.bottom-1 .card-list{
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
.bottom-1 .card-list li{
	float:left;
	margin:0 0 0 20px;
}
.bottom-1 .card-list li a{
	display:block;
}

.owl-carousel2 .change{
	display: inline-block;
	margin:0 30px 0 0;
}
.owl-carousel2 .change:last-child{
	margin:0;
}
.owl-carousel2 .img-holder{
	padding:16px 0 0;
	position:relative;
	cursor:pointer;
}
.owl-carousel2 .img-holder:hover:after,
.owl-carousel .img-holder:hover .s-list{
	display:block;
}
.owl-carousel2 .img-holder:after{
	top:16px;
	left:0;
	right:0;
	bottom:0;
	content:"";
	display:none;
	position:absolute;
	background:rgba(0,0,0,.4);
}
.owl-carousel2 .img-holder img{
	display:block;
	width:100%;
}
.owl-carousel2 .sale{
	top:10px;
	left:0;
	width:55px;
	height:30px;
	content:"";
	color:#fff;
	z-index:9;
	position:absolute;
	background:#444;
	font-size:12px;
	font-weight:bold;
	padding:3px 12px;
	text-transform:uppercase;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg) ;
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg) ;
}
.owl-carousel2 .sale.hot{
	background:#ffb606;
}
.owl-carousel2 .img-holder:hover .s-list{
	display: block;
}
.owl-carousel2 .img-holder .s-list{
	left:30px;
	bottom:30px;
	padding:0;
	margin:0;
	content:"";
	display:none;
	z-index:9;
	position:absolute;
	list-style: none;
}
.owl-carousel2 .img-holder .s-list li{
	margin:0 0 8px; 
}
.owl-carousel2 .img-holder .s-list li a{
	display:block;
	width:46px;
	height:46px;
	color:#444;
	background:#fff;
	text-align:center;
	line-height:44px;
	font-weight:400;
}
.owl-carousel2 .text-holder{
	padding:30px 0;
}
.owl-carousel2 .text-holder .title{
	display:block;
	color:#222;
	font-size:15px;
	font-weight:600;
	margin:0 0 14px;
	text-align:left;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.owl-carousel2 .prise-holder{
	overflow:hidden;
	margin:0 0 20px;
}
.owl-carousel2 .prise-holder em{
	float:left;
	color:#34a853;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
}
.owl-carousel2 .prise-holder em.old{
	color:#9e9e9e;
	font-size:14px;
	margin:0 6px 0 0;
	text-decoration:line-through;
}
.owl-carousel2 .prise-holder img{
	float:right;
	margin:4px 0 0;
}
.owl-carousel2 .add{
	display:block;
	margin: 0 auto;
	width:170px;
	color:#222;
	font-size:15px;
	position:relative;
	font-weight:bold;
	text-align:center;
	border:1px solid #444;
	text-transform:uppercase;
	padding:14px 20px 14px 46px;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.owl-carousel2 .add:after{
	top:17px;
	left:20px;
	width:14px;
	height:13px;
	content:"";
	position:absolute;
	background:url(../images/bg-cart3.png) no-repeat;
}
.owl-carousel2 .add:before{
	top:17px;
	left:20px;
	width:14px;
	height:13px;
	content:"";
	opacity:0;
	visibility:hidden;
	position:absolute;
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	background:url(../images/bg-cart2.png) no-repeat;
}

.owl-carousel2 .add:hover{
	color:#fff;
	background:#34a853;
	border:1px solid #34a853;
}
.owl-carousel2 .add:hover:after{
	opacity:0;
	visibility:hidden;
}
.owl-carousel2 .add:hover:before{
	opacity:1;
	visibility:visible;
}


.top-seller{
	overflow:hidden;
	padding:100px 0;
}
.top-seller h3{
	color:#222;
	position:relative;
	margin:0 0 60px;
	font-size:18px;
	font-weight:bold;
	padding:0 10px 0 0;
	display:inline-block;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.top-seller h3:after{
	top:50%;
	left:100%;
	width:100%;
	height:1px;
	content:"";
	position:absolute;
	background:#ececec;
}
.top-seller .seller-list{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.top-seller .seller-list li{
	overflow:hidden;
	margin:0 0 30px;
	padding:0 0 30px;
	border-bottom:1px solid #ececec;
}
.top-seller .seller-list li .img{
	float:left;
	margin:0 20px 0 0;
}
.top-seller .seller-list li .seller-text{
	overflow:hidden;
}
.top-seller .seller-list li .seller-text .title{
	display:block;
	color:#222;
	font-size:15px;
	font-weight:500;
	margin:0 0 14px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}

.top-seller .seller-list li .seller-text img{
	display:block;
	width:74px;
	height:12px;
	margin:0 0 14px;
}
.top-seller .seller-list li .seller-text .prise{
	display:block;
	font-size:18px;
	color:#34a853;
	font-weight:bold;
}
.top-seller .seller-list li .seller-text .prise em{
	color:#9e9e9e;
	font-size:14px;
	font-style:normal;
	margin:0 8px 0 0;
	text-decoration:line-through;
}
.top-seller .seller-list li:last-child{
	border:0;
}

.s-carousel{
	font-size:15px;
	color:#777;
	line-height:28px;
	font-style:italic;
	padding:56px 20px;
	text-align:center;
	border:1px solid #ececec;
}
.s-carousel .comment{
	width:48px;
	height:48px;
	display:block;
	margin: 0 auto 46px;
	padding:12px 4px;
	text-align:center;
	border-radius:50%;
	background:#fafafa;
}
.s-carousel .comment img{
	margin:0;
}
.s-carousel p{
	margin:0 0 30px;
}
.s-carousel img{
	border-radius: 50%;
	overflow: hidden;
	margin:0 auto 30px;
}
.s-carousel span{
	display:block;
	font-size:18px;
	color:#34a853;
	font-weight:600;
	font-style:normal;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.s-carousel em{
	color:#222;
	display:block;
	font-size:13px;
	font-style:normal;
	margin: 0 0 20px;
}
.s-carousel .carousel-indicators{
	position:static;
	text-align:center;
	margin: 0 auto;
}
.s-carousel .carousel-indicators li{
	border-radius:0;
	width:20px;
	height:3px;
	margin:0;
	background:#cfcfcf;
	float:none;
	border:0;
	display:inline-block;
}
.s-carousel .carousel-indicators .active{
	margin:0;
	background:#34a853;
}
.justics-banner.flat{
	margin:0;
	background:#1f1f1f;
}
.justics-banner .j-holder.flat{
	padding:130px 15px;
}
.justics-banner .j-holder.flat .breadcrumb li{
	color:#34a853;
}

.input-holder{
	width:180px;
	margin:0 auto;
	display:block;
}
.input-holder .num-holder{
	width:180px;
	float:left;
	background:#fff;
	border:1px solid #cecece;
}
#up{
	float:left;
}
.num-holder span{
	cursor:pointer;
	width:30px;
	text-align:center;
	height:30px;
	color:#656565;
	float:right;
	font-size:18px;
	font-weight:700;
	padding:2px;
	margin:0;
	background:#ececec;
	border:1px solid #ececec;
}
.num-holder #content,
.num-holder #content2{
	border:0;
	color:#222;
	font-size:13px;
	width:60px;
	padding:6px 0;
	text-align:center;
	text-transform:capitalize;
}
.num-holder span:hover,
.num-holder span:focus{
	border:1px solid #34a853;
	color:#34a853;
}

.prise-table{
	overflow:hidden;
	padding:100px 0;
}
.prise-table .p-table{
	width:100%;
	border:1px solid #ececec;
}
.prise-table .p-table th{
	text-align:center;
	font-size:16px;
	color:#222;
	font-weight:bold;
	padding:26px 10px;
	border-bottom:1px solid #ececec;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.prise-table .p-table td{
	padding:26px 10px;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	color:#222;
	text-transform:uppercase;
}
.prise-table .p-table td.col-1{
	color:#cecece;
	font-weight:normal;
}
.prise-table .p-table td.col-2{
	font-size:14px;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.prise-table .p-table td.col-5{
	color:#34a853;
}
.prise-table.blue .p-table td.col-5{
	color: #3d30d0;
}

.form-holder{
	overflow:hidden;
	padding:30px 0 0;
	margin:0 0 110px;
}
.form-holder .coupon-form{
	float:left;
	width:60%;
}
.form-holder .coupon-form input[type="text"]{
	float:left;
	height:42px;
	width:75%;
	font-size:12px;
	padding:5px 15px;
	border:1px solid #c2c2c2;
}
.form-holder .coupon-form button{
	float:right;
	color:#fff;
	border:0;
	padding:11px 40px;
	font-size:13px;
	font-weight:bold;
	background:#34a853;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.form-holder.blue .coupon-form button{
	background: #3d30d0;
}
.form-holder .coupon-form button:hover{
	opacity:.8;
}
.form-holder .btn-holder{
	overflow:hidden;
	text-align:center;
	margin:0 0 10px;
}
.form-holder .btn-holder a{
	width:160px;
	color:#222;
	font-size:13px;
	padding:10px ;
	margin:0 0 0 20px;
	float:right;
	text-align:center;
	font-weight:bold;
	border:1px solid #e4e4e4;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.form-holder .btn-holder a:hover{
	color:#fff;
	background:#34a853;
}
.form-holder .btn-holder a:hover{
	background: #3d30d0;
}
.total-holder{
	margin:0 0 30px;
	background:#ececec;
}
.total-holder .sub-total,
.total-holder .shiping,
.total-holder .total,
.order-total,
.product-holder{
	padding:24px 0;
	border-bottom:1px solid #dbdbdb;
}
.total-holder .left,
.order-total .left{
	float:left;
	width:370px;
	padding:0 60px;
	font-size:15px;
	color:#555;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.total-holder .right,
.order-total .right{
	overflow:hidden;
	padding:0 20px;
}
.total-holder .right em{
	font-size:18px;
	color:#222;
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
}
.total-holder .right label{
	font-size:14px;
	color:#555;
	margin:0 0 10px;
}
.total-holder .right label input[type="checkbox"]{
	margin:0 8px 0 0;
}
.total-holder .right a{
	color:#34a853;
	font-size:14px;
	text-transform:capitalize;
}
.total-form.blue .total-holder .right a,
.total-form.blue .total-holder .total span,
.total-holder.blue .total span,
.total-holder.blue .sub-total.order .right em{
	color: #3d30d0;
}
.total-holder .total span{
	font-weight:bold;
	font-size:18px;
	color:#34a853;
}
.total-form{
	float:right;
	width:600px;
	margin:0 0 30px;
}
.total-form button{
	display:block;
	color:#fff;
	width:100%;
	padding:14px;
	font-size:13px;
	background:#34a853;
	border:2px solid #34a853;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.total-form.blue button{
	background: #3d30d0;
	border:2px solid #3d30d0;
}
.total-form.blue button:hover{
	background: #fff;
	color: #3d30d0;
}
.total-form button:hover{
	background:#297c3f;
}

.checkout-holder{
	overflow:hidden;
	padding:100px 0;
}
.checkout-holder .customer{
	overflow:hidden;
	color:#34a853;
	font-size:14px;
	margin:0 0 30px;
	padding:22px 34px;
	background:#f7f7f7;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.checkout-holder.blue .customer{
	color: #3d30d0;
}
.checkout-holder .customer a{
	color:#333;
}
.checkout-holder .customer a:hover{
	text-decoration:underline;
}
.checkout-holder .left-row{
	padding:50px 0 0;
}
.checkout-holder h3{
	color:#000;
	font-size:20px;
	margin:0 0 30px;
	font-weight: bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.checkout-holder input[type="text"],
.checkout-holder input[type="email"],
.checkout-holder input[type="tel"],
.checkout-holder select{
	width:100%;
	height:44px;
	color:#777;
	padding:5px 20px;
	margin:0 0 30px;
	font-size:13px;
	border:1px solid #dedede;
}
.checkout-holder .check-holder{
	overflow:hidden;
	margin:0 0 56px;
}
.checkout-holder .check-holder label{
	color:#444;
	font-size:13px;
}
.checkout-holder .check-holder input[type="checkbox"]{
	margin:0 6px 0 0;
}

.checkout-holder .check-holder2{
	overflow:hidden;
	margin:0 0 56px;
}
.checkout-holder .check-holder2 label{
	color:#232323;
	font-size:14px;
	font-weight: bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.checkout-holder .check-holder2 input[type="checkbox"]{
	margin:0 6px 0 0;
}
.checkout-holder .note{
	overflow:hidden;
}
.checkout-holder .note label{
	color:#444;
	display:block;
	margin:0 0 20px;
	font-size:18px;
	font-weight: bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.checkout-holder .note textarea{
	width:100%;
	height:72px;
	font-size:13px;
	resize: none;
	padding: 16px 20px;
	border:1px solid #dedede;
}
.shiping.free .right,
.shiping.free .left,
.sub-total.order .left{
	color:#777;
	font-size:15px;
	text-transform:uppercase;
	font-weight: bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.total-form.order{
	float:none;
	width:100%;
}
.order-total .right,
.order-total .left{
	color:#232323;
	font-size:15px;
	font-weight: bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.product-holder{
	overflow: hidden;
}
.product-holder .left{
	text-align:right;
	padding: 0 90px 0 60px;
}
.product-holder img{
	display: inline-block;
	height: 56px;
	margin: 0 30px 0 0;
	width: 46px;
}
.product-holder .right{
	font-size:20px;
	color:#232323;
	font-weight:bold;
}
.sub-total.order .right em{
	color:#34a853;
}
.total-form button i{
	margin:0 10px 0 0;
}

.payment-holder{
	margin:0 0 30px;
	overflow:hidden;
	padding:40px 30px;
	background: #f7f7f7;
}
.payment-holder .radio{
	margin:0 0 30px;
}
.payment-holder .radio p{
	display:block;
	font-size:13px;
	color:#777;
	margin:20px 0 0;
	padding:0 0 0 22px;
}
.payment-holder .radio label{
	color:#777;
	font-size:14px;
	font-weight: bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.payment-holder .radio img{
	margin:0 0 0 20px;
}


.shop-holder{
	overflow:hidden;
	padding:100px 0;
}
.shop-holder .text-holder{
	background:#fff;
}
.left-bar{
	overflow:hidden;
}
.left-bar .heading{
	color:#222;
	font-size:18px;
	padding:0 20px;
	margin:0 0 20px;
	position:relative;
	display:inline-block;
	font-weight: 500;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.left-bar .heading:after{
	top:0;
	left:0;
	width:4px;
	height:20px;
	content:"";
	position:absolute;
	background:#34a853;
}
.left-bar.blue .heading:after{
	background: #3d30d0;
}
.left-bar .heading:before{
	top:50%;
	left:100%;
	width:175px;
	height:1px;
	content:"";
	position:absolute;
	background:#eaeaea;
}
.left-bar .c-list{
	padding:0;
	margin:0 0 40px;
	list-style:none;
	overflow:hidden;
}
.left-bar .c-list li{
	overflow:hidden;
	margin:20px 0 0;
	padding:0 0 20px;
	border-bottom:1px solid #eaeaea;
}
.left-bar .c-list li.last{
	border:0;
}
.left-bar .c-list li a{
	display:block;
	overflow:hidden;
	padding: 0 5px;
	background: #fff;
}
.left-bar .c-list li a i{
	float:left;
	color:#777;
	font-size:14px;
	margin:5px 10px 0 0;
}
.left-bar .c-list li a span{
	float:left;
	font-size:14px;
	color:#777;
	text-transform:capitalize;
}
.left-bar .c-list li a em{
	float:right;
	color:#777;
	font-size:14px;
	font-style:normal;
}
.left-bar .c-list li a:hover i,
.left-bar .c-list li a:hover span,
.left-bar .c-list li a:hover em{
	color:#34a853;
	background: #fff;
}

.left-bar .c-list li a i.black{
	color:#000;
	background: #fff;
}
.left-bar .c-list li a i.orange{
	color:#ff8400;
	background: #fff;
}
.left-bar .c-list li a i.green{
	color:#34a853;
	background: #fff;
}
.left-bar .c-list li a i.blue{
	color:#0190ff;
	background: #fff;
}
.left-bar .c-list li a i.brown{
	color:#a67203;
	background: #fff;
}
.left-bar .c-list li a i.red{
	color:#ff0000;
	background: #fff;
}

.left-bar .c-list li a.black:hover span,
.left-bar .c-list li a.black:hover em{
	color:#000;
}
.left-bar .c-list li a.orange:hover span,
.left-bar .c-list li a.orange:hover em{
	color:#ff8400;
}
.left-bar .c-list li a.green:hover span,
.left-bar .c-list li a.green:hover em{
	color:#34a853;
}
.left-bar .c-list li a.blue:hover span,
.left-bar .c-list li a.blue:hover em{
	color:#0190ff;
}
.left-bar .c-list li a.brown:hover span,
.left-bar .c-list li a.brown:hover em{
	color:#a67203;
}
.left-bar .c-list li a.red:hover span,
.left-bar .c-list li a.red:hover em{
	color:#ff0000;
}
.left-bar .range{
	display:block;
	width:100%;
	margin:0 0 30px;
}

.owl-carousel3 .change{
	margin:0 0 30px;
}
.owl-carousel3 .change:last-child{
	margin:0;
}
.owl-carousel3 .img-holder{
	padding:16px 0 0;
	position:relative;
	cursor:pointer;
}
.owl-carousel3 .img-holder:hover:after,
.owl-carousel3 .img-holder:hover .s-list{
	display:block;
}
.owl-carousel3 .img-holder:after{
	top:16px;
	left:0;
	right:0;
	bottom:0;
	content:"";
	display:none;
	position:absolute;
	background:rgba(0,0,0,.5);
}
.owl-carousel3 .img-holder img{
	display:block;
	width:100%;
}
.owl-carousel3 .sale{
	top:10px;
	left:0;
	width:55px;
	height:30px;
	content:"";
	color:#fff;
	z-index:9;
	position:absolute;
	background:#444;
	font-size:12px;
	font-weight:bold;
	padding:3px 12px;
	text-transform:uppercase;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg) ;
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg) ;
}
.owl-carousel3 .sale.hot{
	background:#ffb606;
}
.owl-carousel3 .img-holder .s-list{
	left:30px;
	bottom:30px;
	padding:0;
	margin:0;
	content:"";
	display:none;
	z-index:9;
	position:absolute;
	list-style: none;
}
.owl-carousel3 .img-holder .s-list li{
	margin:0 0 8px; 
}
.owl-carousel3 .img-holder .s-list li a{
	display:block;
	width:46px;
	height:46px;
	color:#444;
	background:#fff;
	text-align:center;
	line-height:44px;
	font-weight:400;
}
.owl-carousel3 .text-holder{
	padding:30px 0;
}
.owl-carousel3 .text-holder .title{
	display:block;
	color:#222;
	font-size:15px;
	font-weight:500;
	margin:0 0 14px;
	text-align:left;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.owl-carousel3 .prise-holder{
	overflow:hidden;
	margin:0 0 20px;
}
.owl-carousel3 .prise-holder em{
	float:left;
	color:#34a853;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
}
.owl-carousel3.blue .prise-holder em{
	color: #3d30d0;
}
.owl-carousel3 .prise-holder em.old{
	color:#9e9e9e;
	font-size:14px;
	margin:0 6px 0 0;
	text-decoration:line-through;
}
.owl-carousel3 .prise-holder img{
	float:right;
	margin:4px 0 0;
}
.owl-carousel3 .add{
	display:block;
	margin: 0 auto;
	width:170px;
	color:#222;
	font-size:15px;
	position:relative;
	font-weight:bold;
	text-align:center;
	border:1px solid #444;
	text-transform:uppercase;
	padding:14px 20px 14px 46px;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.owl-carousel3 .add:after{
	top:17px;
	left:20px;
	width:14px;
	height:13px;
	content:"";
	position:absolute;
	background:url(../images/bg-cart3.png) no-repeat;
}
.owl-carousel3 .add:before{
	top:17px;
	left:20px;
	width:14px;
	height:13px;
	content:"";
	opacity:0;
	visibility:hidden;
	position:absolute;
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	background:url(../images/bg-cart2.png) no-repeat;
}

.owl-carousel3 .add:hover{
	color:#fff;
	background:#34a853;
	border:1px solid #34a853;
}
.owl-carousel3.blue .add:hover{
	background: #3d30d0;
}
.owl-carousel3 .add:hover:after{
	opacity:0;
	visibility:hidden;
}
.owl-carousel3 .add:hover:before{
	opacity:1;
	visibility:visible;
}
.owl-carousel3 .pagination{
	width:180px;
	display:block;
	margin:0 auto;
	overflow:hidden;
}
.owl-carousel3 .pagination li{
	margin:0 5px;
	display:inline-block;
	vertical-align: middle;
}
.owl-carousel3 .pagination li a{
	width:40px;
	height:40px;
	text-align:center;
	font-size:15px;
	color:#bdbdbd;
	font-weight:bold;
	line-height:24px;
}
.owl-carousel3 .pagination > li:first-child > a, .owl-carousel3 .pagination > li:first-child > span,
.owl-carousel3 .pagination > li:last-child > a, .owl-carousel3 .pagination > li:last-child > span{
	border-radius:0;
}
.owl-carousel3 .pagination > li > a:focus,
.owl-carousel3 .pagination > li > a:hover,
.owl-carousel3 .pagination > li > span:focus,
.owl-carousel3 .pagination > li > span:hover{
	background:#000;
	color:#fff;
}

.shop-2{
	overflow:hidden;
	padding:100px 0;
}
.shop-carousel .carousel-inner{
	float:left;
	width:80%;
	margin:0 20px 0 0;
}
.shop-carousel .carousel-indicators{
	float:right;
	position:static;
	border:0;
	width:90px;
	margin:28px 0 0;
	border-radius:0;
	text-indent:0;
}
.shop-carousel .carousel-indicators li{
	width:90px;
	height:100px;
	border:0;
	margin:0 0 24px;
	border-radius:0;
	text-indent:0;
}
.shop-carousel .carousel-indicators .active{
	border:1px solid #000;
}
.shop-2 .shop-heading{
	overflow:hidden;
}
.shop-2 .shop-heading span{
	float:left;
	color:#222;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.shop-2 .shop-heading a{
	float:right;
	color:#fff;
	padding:5px 10px;
	font-weight:bold;
	font-size:11px;
	background:#000;
	text-transform:uppercase;
}
.shop-2 .img-holder{
	overflow:hidden;
}
.shop-2 .img-holder img{
	float:left;
	margin:5px 6px 46px 0;
}
.shop-2 .img-holder .review{
	float:left;
	font-size:13px;
	color:#bebebe;
}
.shop-2 .prise{
	display:block;
	font-size:25px;
	color:#34a853;
	font-weight:bold;
	padding:0 0 30px;
	margin:0 0 30px;
	border-bottom:1px solid #f3f3f3;
}
.shop-2 p{
	color:#777;
	font-size:14px;
	line-height:26px;
	margin:0 0 20px;
	padding:0 0 26px;
	border-bottom:1px solid #f3f3f3;
}
.shop-2 .order-form{
	overflow:hidden;
}
.shop-2 .order-form label{
	float:left;
	color:#222;
	width:50px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	margin:8px 20px 0 0;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.shop-2 .order-form select{
	width:180px;
	height:42px;
	color:#222;
	margin:0 0 20px;
	padding:5px 20px;
	overflow:hidden;
	text-transform:capitalize;
	border:1px solid #ececec;
}
.shop-2 .order-form .input-holder{
	overflow:hidden;
	display:inline-block;
	margin:0 0 20px;
	text-align:center;
}
.shop-2 .order-form i{
	margin:0 8px 0 0;
}
.shop-2 .order-form span{
	color:#34a853;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.shop-2 .btn-holder{
	overflow:hidden;
}
.shop-2 .btn-holder a{
	float:left;
	margin:0 20px 0 0;
}
.shop-2 .btn-holder a.add{
	width:170px;
	color:#fff;
	font-size:15px;
	position:relative;
	font-weight:bold;
	text-align:center;
	background:#34a853;
	text-transform:uppercase;
	padding:10px 20px 10px 46px;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.shop-2 .btn-holder a.add:after{
	top:17px;
	left:20px;
	width:14px;
	height:13px;
	content:"";
	position:absolute;
	background:url(../images/bg-cart2.png) no-repeat;
}
.shop-2 .btn-holder a.add:hover{
	opacity:.8;
}
.shop-2 .btn-holder a.like,
.shop-2 .btn-holder a.retweet{
	width:42px;
	height:42px;
	color:#222;
	padding:10px 6px;
	text-align:center;
	border:1px solid #e4e4e4;
}
.shop-2 .btn-holder a.like i,
.shop-2 .btn-holder a.retweet i{
	margin:0;
}
.shop-2 .btn-holder a.like:hover i,
.shop-2 .btn-holder a.retweet:hover i{
	color:#fff;
}
.shop-2 .btn-holder a.like:hover,
.shop-2 .btn-holder a.retweet:hover{
	background:#34a853;
}

.tabs-holder .nav-tabs{
	border-bottom:1px solid #cecece;
}
.tabs-holder .nav-tabs > li > a{
	color:#777;
	font-size:16px;
	border-radius:0;
	padding:20px 0;
	display:inline-block;
	margin:0 30px 0 0;
	transition: none;
	font-weight:bold;
	border-bottom:3px solid transparent;
}
.tabs-holder .nav-tabs > li > a:hover{
	background:none;
	border:1px solid #fff;
	border-bottom:3px solid #000;
}
.tabs-holder .nav-tabs > li.active > a,
.tabs-holder .nav-tabs > li.active > a:focus,
.tabs-holder .nav-tabs > li.active > a:hover{
	color:#000;
	border:1px solid transparent;
	border-bottom:3px solid #000;
}
.tabs-holder .tab-content{
	padding:44px 0;
	font-size:14px;
	color:#777;
	line-height:26px;
}

.r-products{
	overflow:hidden;
	padding:100px 0;
}
.r-products .p-heading{
	color:#222;
	font-size:15px;
	padding:20px 30px;
	font-weight:bold;
	margin: 0 0 60px;
	position:relative;
	border:1px solid #e3e3e3;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.owl-carousel5 .change{
	display: inline-block;
	margin:0 30px 0 0;
}
.owl-carousel5 .change:last-child{
	margin:0;
}
.owl-carousel5 .img-holder{
	padding:16px 0 0;
	position:relative;
	cursor:pointer;
}
.owl-carousel5 .img-holder:hover:after,
.owl-carousel5 .img-holder:hover .s-list{
	display:block;
}
.owl-carousel5 .img-holder:after{
	top:16px;
	left:0;
	right:0;
	bottom:0;
	content:"";
	display:none;
	position:absolute;
	background:rgba(0,0,0,.5);
}
.owl-carousel5 .img-holder img{
	display:block;
	width:100%;
}
.owl-carousel5 .sale{
	top:10px;
	left:0;
	width:55px;
	height:30px;
	content:"";
	color:#fff;
	z-index:9;
	position:absolute;
	background:#444;
	font-size:12px;
	font-weight:bold;
	padding:3px 12px;
	text-transform:uppercase;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg) ;
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg) ;
}
.owl-carousel5 .sale.hot{
	background:#ffb606;
}
.owl-carousel5 .img-holder .s-list{
	left:30px;
	bottom:30px;
	padding:0;
	margin:0;
	content:"";
	display:none;
	z-index:9;
	position:absolute;
	list-style: none;
}
.owl-carousel5 .img-holder .s-list li{
	margin:0 0 8px; 
}
.owl-carousel5 .img-holder .s-list li a{
	display:block;
	width:46px;
	height:46px;
	color:#444;
	background:#fff;
	text-align:center;
	line-height:44px;
	font-weight:400;
}
.owl-carousel5 .text-holder{
	padding:30px 0;
}
.owl-carousel5 .text-holder .title{
	display:block;
	color:#222;
	font-size:15px;
	font-weight:500;
	margin:0 0 14px;
	text-align:left;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.owl-carousel5 .prise-holder{
	overflow:hidden;
	margin:0 0 20px;
}
.owl-carousel5 .prise-holder em{
	float:left;
	color:#34a853;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
}
.owl-carousel5 .prise-holder em.old{
	color:#9e9e9e;
	font-size:14px;
	margin:0 6px 0 0;
	text-decoration:line-through;
}
.owl-carousel5 .prise-holder img{
	float:right;
}
.owl-carousel5 .add{
	display:block;
	margin: 0 auto;
	width:170px;
	color:#222;
	font-size:15px;
	position:relative;
	font-weight:bold;
	text-align:center;
	border:1px solid #444;
	text-transform:uppercase;
	padding:14px 20px 14px 46px;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.owl-carousel5 .add:after{
	top:17px;
	left:20px;
	width:14px;
	height:13px;
	content:"";
	position:absolute;
	background:url(../images/bg-cart3.png) no-repeat;
}
.owl-carousel5 .add:before{
	top:17px;
	left:20px;
	width:14px;
	height:13px;
	content:"";
	opacity:0;
	visibility:hidden;
	position:absolute;
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	background:url(../images/bg-cart2.png) no-repeat;
}


.owl-carousel2 .add{
	display:block;
	margin: 0 auto;
	width:170px;
	color:#222;
	font-size:15px;
	position:relative;
	font-weight:bold;
	text-align:center;
	border:1px solid #444;
	text-transform:uppercase;
	padding:14px 20px 14px 46px;
	font-family: 'Alegreya Sans SC', sans-serif;
}

.owl-carousel5 .add:hover{
	color:#fff;
	background:#34a853;
	border:1px solid #34a853;
}
.owl-carousel5 .add:hover:after{
	opacity:0;
	visibility:hidden;
}
.owl-carousel5 .add:hover:before{
	opacity:1;
	visibility:visible;
}

.r-products .control-box{
	top:18px;
	right:18px;
	width:70px;
	position:absolute;
}
.r-products .control-box .carousel-control.left,
.r-products .control-box .carousel-control.right{
	border-radius:0;
	width:30px;
	height:30px;
	text-align:center;
	line-height:28px;
	text-shadow:none;
	border:1px solid #dadada;
}
.r-products .control-box .carousel-control.left:hover,
.r-products .control-box .carousel-control.right:hover{
	background:#dadada;
}

.top-bar.top-bar2{
	padding:16px 0;
	background:#fafafa;
}
.top-bar.top-bar2 .top-left .tel,
.top-bar.top-bar2 .top-left .mail{
	color:#777;
}
.top-bar.top-bar2 .top-left .tel i,
.top-bar.top-bar2 .top-left .mail i{
	color:#43b9f6;
}
.top-bar.top-bar2 .top-left .location2{
	color: #777;
	float: left;
	font-size: 13px;
	margin: 0 30px 0 0;
}
.top-bar .top-left .location2 i{
	float: left;
	font-size: 16px;
	line-height: 20px;
	margin: 0 12px 0 0;
	color:#43b9f6;
}
.top-bar .top-right.topright2 .social-icons ul li a:hover{
	color:#43b9f6;
}
.top-bar .top-right.topright .social-icons{
	width:auto;
}

#header.header2{
	background:#fff;
}
#header.header2 .logo{
	margin:10px 0 0;
}

#nav.nav2 .navbar-nav > li{
	margin:0;
}

#nav.nav2 .navbar-nav > li > a{
	color:#222;
}
#nav.nav2 .navbar-nav > li > a:after,
#nav.nav2 .navbar-nav > li > a:before{
	display:none;
}
#nav.nav2 .navbar-default .navbar-nav > .active > a,
#nav.nav2 .navbar-default .navbar-nav > .active > a:focus,
#nav.nav2 .navbar-default .navbar-nav > .active > a:hover,
#nav.nav2 .navbar-default .navbar-nav > li:hover > a{
	color:#43b9f6;
}


.hire.make{
	color:#222;
	border:2px solid #43b9f6;
}
.hire.make:hover{
	color:#fff;
	background:#43b9f6;
}
.banner-1 .banner-holder .baner-caption .work.more{
	color:#fff;
	background:#43b9f6;
	border:2px solid #43b9f6;
}
.banner-1 .banner-holder .baner-caption .work.more:hover{
	background:#fff;
	color:#43b9f6;
}


.years-exp{
	overflow:hidden;
	padding:100px 0;
	margin:0 0 70px;
}
.years-exp .left-exp{
	float:left;
	color:#222;
	width:40%;
	font-size:32px;
	line-height:36px;
	font-weight:500;
	padding:0 40px 0 0;
	margin:0 40px 0 0;
	position:relative;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.years-exp .left-exp:after{
	top:0;
	right:0;
	width:1px;
	height:80px;
	content:"";
	position:absolute;
	background:#ddd;
}
.years-exp .left-exp span{
	float:left;
	color:#e0e0e0;
	font-size:70px;
	line-height:80px;
	overflow:hidden;
	font-weight:bold;
	margin:0 20px 0 0;
	font-family:'Oxygen', sans-serif; 
}
.years-exp .right-exp{
	float:left;
	width:56%;
	color:#777;
	font-size:16px;
	line-height:28px;
}

.info-holder{
	overflow:hidden;
	padding: 60px 50px;
	margin:0 0 50px;
	background: #fafafa url("../images/img-21.jpg") no-repeat scroll 100% 0;
}
.info-holder_2{
	margin: 0;
	background: #fafafa url("../images/img-21.jpg") no-repeat scroll 100% 0;
}
.info-holder ul{
	float:left;
	width:420px;
	padding:0;
	margin:0;
	list-style:none;
}
.info-holder ul li{
	margin:0 0 30px;
}

.info-holder ul li .img{
	float:left;
	width: 60px;
	height: 60px;
	padding: 16px 0;
	text-align: center;
	margin:0 30px 0 0;
	border-radius: 50%;
	background: #ffb606;
}
.info-holder ul li .img img{
	display: inline-block;
}
.info-holder.add ul li .img{
	background: #43b9f6;
}
.info-holder ul li .text-block{
	overflow:hidden;
	color:#000;
	font-size:14px;
	line-height:26px;
}
.info-holder ul li .text-block span{
	color:#222;
	display:block;
	font-size:18px;
	font-weight:500;
	margin:-4px 0 8px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif; 
}

.smile{
	overflow:hidden;
	padding:30px 60px;
	background:#54bcf1;
	margin:0 0 100px;
}
.smile span{
	float:left;
	color:#fff;
	font-size:22px;
	font-weight:bold;
	line-height:50px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.smile a{
	color:#222;
	float:right;
	font-size:13px;
	background:#fff;
	font-weight:bold;
	padding:14px 24px;
	border:2px solid #fff;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.smile a:hover{
	color:#fff;
	background:#222;
}


.best-things{
	overflow:hidden;
	padding:120px 0;
	background:url("../images/img-23.jpg") no-repeat scroll 0 0 / cover ;
}
.best-things h3{
	color:#fff;
	display:block;
	margin:0 0 26px;
	font-size:32px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.best-things p{
	color:#c0c0c0;
	font-size:16px;
	line-height:28px;
	margin:0 0 30px;
}
.best-things .more{
	color:#fff;
	float:left;
	font-size:13px;
	font-weight:bold;
	padding:14px 40px;
	background:#43b9f6;
	border:2px solid #43b9f6;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.best-things .more:hover{
	color:#43b9f6;
	background:#fff;
}
.best-things .project-1{
	text-align:center;
	margin:0 0 60px;
}
.best-things .project-1 img{
	display:inline-block;
	margin:0 0 20px;
}
.best-things .project-1 strong{
	display:block;
	color:#fff;
	font-size:50px;
	margin:0 0 20px;
}
.best-things .project-1 span{
	color:#fff;
	display:block;
	font-size:15px;
	font-weight:500;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}

.our-services{
	overflow:hidden;
	padding:120px 0;
}
.our-services .heading-holder{
	margin:0 0 40px;
}
.our-services h1{
	padding:0;
}
.our-services h1:after{
	display:none;
}
.our-services .s-column{
	color:#777;
	font-size:14px;
	line-height:26px;
	position:relative;
	margin:0 0 50px 36px;
	padding:35px 40px 35px 70px;
	border:1px solid #f9f9f9;
}
.our-services .s-column .img-holder{
	top:50%;
	left:-35px;
	content:"";
	width:70px;
	height:70px;
	padding: 14px 6px;
	text-align: center;
	position:absolute;
	margin:-35px 0 0;
	border-radius:50%;
	overflow:hidden;
	background: #ffb606;
}
.our-services .s-column .img-holder img{
	display: inline-block;
	width: 40px;
	height: 40px;
}
.our-services.add .s-column .img-holder{
	background: #43b9f6;
}
.our-services .s-column span{
	display:block;
	color:#222;
	font-size:18px;
	font-weight:600;
	margin:0 0 20px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.our-services .s-column:hover{
	background: url("../images/img-24.jpg") no-repeat;
	background-size: 100% 100%;
	color:#cdcdcd;
}
.our-services .s-column:hover span{
	color:#fff;
}
.our-services .s-column:hover .img-holder{
	border:2px solid #fff;
	box-shadow:0 0 0 2px #a1dcfa;
}
.black_2.add{
	background: #333;
}
.black_2.add .heading-holder{
	margin: 0 0 70px;
}
.black_2{
	font-size:16px;
	padding:140px 0 190px;
	position:relative;
	background:#fff;
}
.black_2 h1{
	padding:0;
	color:#fff;
	margin:0 0 30px;
	font-family:'Oxygen', sans-serif;
}

.black_2 h1:after{
	display:none;
}
.black_2 p{
	color:#c0c0c0;
}

.gallery-carousel{
	margin:-200px 0 0;
	background:#fff;
}
.gallery-carousel.blue{
	padding: 0 0 60px;
}
.gallery-carousel .g-column{
	width:370px;
	margin:0 auto 80px;
}
.gallery-carousel .g-column img{
	width:370px;
	height:270px;
	display:block;
	margin:0 auto;
}
.gallery-carousel .blockquote{
	color:#777;
	margin:0 0 30px;
	font-size:16px;
	position:relative;
	line-height:28px;
	font-style:italic;
	padding:36px 30px;
	border:1px solid #f2f2f2
}
.gallery-carousel .blockquote:after{
	top:-14px;
	left:50px;
	font-size: 28px;
	content: "\e977";
	position:absolute;
	color: #43b9f6;
	font-family: "icomoon";
	font-style: normal;
}
.gallery-carousel .blockquote:before{
	bottom:-14px;
	right:50px;
	font-size: 28px;
	content: "\e978";
	position:absolute;
	color: #43b9f6;
	font-family: "icomoon";
	font-style: normal;
}
.gallery-carousel .designer{
	float:left;
	width:30%;
}
.gallery-carousel .designer img{
	float:left;
	margin:0 20px 0 0;
}
.gallery-carousel .designer .g-text{
	overflow:hidden;
}
.gallery-carousel .designer .g-text span{
	display:block;
	color:#222;
	font-size:16px;
	font-weight:500;
	margin:0 0 8px;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.gallery-carousel .designer .g-text em{
	font-size:13px;
	color:#777;
	font-style:normal;
	text-transform:capitalize;
}
.gallery-carousel .carousel-indicators{
	position:static;
	float:right;
	margin:0;
	width:auto;
}
.gallery-carousel .carousel-indicators li{
	border:0;
	width:20px;
	height:3px;
	border-radius:0;
	background:#cfcfcf;
}
.gallery-carousel .carousel-indicators .active{
	margin:0;
	background:#43b9f6;
}
.gallery-carousel .carousel-control.left,
.gallery-carousel .carousel-control.right{
	top:112px;
	width:43px;
	height:43px;
	color:#535353;
	line-height:40px;
	text-shadow:none;
	background:#f3f3f3;
	border:2px solid #959595;
}
.gallery-carousel .carousel-control.left{
	left:-50px;
}
.gallery-carousel .carousel-control.right{
	right:-50px;
}
.gallery-carousel .carousel-control.left:hover,
.gallery-carousel .carousel-control.right:hover{
	background:#43b9f6;
	color:#fff;
}

.choose-us2{
	overflow:hidden;
	padding:120px 0;
	font-size:16px;
	color:#777;
}
.choose-us2 h1{
	padding:0;
	margin:0 0 30px;
}
.choose-us2 h1:after{
	display:none;
}
.choose-us2 p{
	margin:0 0 40px;
}
.choose-us2 i{
	float:left;
	color: #ffb606;
	font-size: 30px;
	margin:0 30px 0 0;
}
.choose-us2.add i{
	color: #43b9f6;
}
.choose-us2 .img-box{
	border-radius:50%;
	width: 70px;
	height: 70px;
	float: left;
	z-index: 99;
	padding: 1px;
	padding: 18px 0 0;
	text-align: center;
	position: relative;
	margin: 0 30px 0 0;
	box-shadow: 0 0 0 2px #ffb606 inset;
}
.choose-us2 .img-box img{
	display: inline-block;
}
.choose-us2 .c-text{
	overflow:hidden;
	font-size:14px;
}
.choose-us2 .c-text span{
	display:block;
	margin:0 0 10px;
	color:#222;
	font-size:18px;
	font-weight:500;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.choose-us2 .get-form{
	padding:60px 30px;
	margin:-120px 0 ;
	background:#f3f3f3;
	border:10px solid #f8f8f8;
}
.get-form .form-row{
	overflow:hidden;
	margin:0 0 30px;
}
.get-form .form-row input[type="text"],
.get-form .form-row input[type="tel"],
.get-form .form-row input[type="email"],
.get-form .form-row textarea,
.get-form .form-row select{
	width:100%;
	height:44px;
	color:#777;
	font-size:13px;
	padding:5px 20px;
	border:1px solid #dcdcdc;
}
.get-form .form-row textarea{
	height:110px;
	resize:none;
	padding:10px 20px;
}
.get-form button{
	color:#fff;
	border:0;
	font-size:13px;
	font-weight:bold;
	background:#43b9f6;
	padding: 14px 50px;
	text-transform:uppercase;
	border:2px solid #43b9f6;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.get-form button:hover{
	color:#43b9f6;
	background:#fff;
}

.patner{
	padding:120px 0;
	overflow:hidden;
}
.patner h1{
	color:#fff;
	padding:0;
	margin:0 0 30px;
}
.patner h1:after{
	display:none;
}
.patner .heading-holder{
	font-size:16px;
	color:#c0c0c0;
}
.patner-carousel .carousel-indicators li{
	margin:0;
	border:0;
	width:20px;
	height: 3px;
	border-radius:0;
	background:#777;
}
.patner-carousel .carousel-indicators .active{
	margin:0;
	background:#43b9f6;
}



.special{
	padding:120px 0;
	overflow:hidden;
}
.special .heading-area{
	font-size:16px;
	color:#444;
	margin:0 0 60px;
	position:relative;
}
.special h1{
	padding:0;
	margin:0 0 30px;
}
.special h1:after{ display:none;}
.special .s-block{
	position:relative
}
.special .allign-left{
	float:left;
}
.special .s-holder{
	top:50%;
	right:20px;
	padding:28px;
	width:320px;
	color:#777;
	margin:-128px 0 0;
	line-height:26px;	
	font-size:14px;
	background:#fff;
	position:absolute;
	border:1px solid #e2e2e2;
}
.special .s-holder span{
	display:block;
	color:#222;
	margin:0 0 10px;
	font-size:18px;
	font-weight:500;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.special .s-holder em{
	display:block;
	font-size:13px;
	color:#43b9f6;
	font-style:normal;
	margin:0 0 10px;
}
.special .social-icons{
	margin:0;
	padding:20px 0 0;
	list-style: none;
	overflow: hidden;
	border-top:1px solid #ededed;
}
.special .social-icons li{
	float:left;
	margin:0 20px 0 0;
}
.special .social-icons li a{
	display:block;
	color:#777;
}
.special .social-icons li a:hover{
	color:#43b9f6;
}
.special .control-box{
	top:0;
	right:0;
	width:110px;
	position:absolute;
}
.special .carousel-control.left,
.special .carousel-control.right{
	top:0;
	width:43px;
	height:43px;
	color:#535353;
	line-height:40px;
	text-shadow:none;
	background:#f3f3f3;
}
.special .carousel-control.left:hover,
.special .carousel-control.right:hover{
	background:#43b9f6;
	color:#fff;
}

.latest-news.post-2 h1{
	padding:0;
	margin:0 0 30px;
}
.latest-news.post-2 h1:after{ display:none;}
.latest-news.post-2 .date,
.latest-news.post-2 .img-holder::after{
	background:#43b9f6;
}
.latest-news.post-2 .news-text .more:hover{
	color:#43b9f6;
	text-decoration:underline;
}
.latest-news.post-2 .news-text .more:hover i{
	color:#43b9f6;
}
.latest-news.post-2 .view{
	background:#43b9f6;
	border:2px solid #43b9f6;
}
.latest-news.post-2 .view:hover{
	color:#43b9f6;
	background:#fff;
}

.value{
	position:relative;
	overflow:hidden;
	background:#43b9f6;
}
.value .left{
	float:left;
	width: 50%;
	padding:76px 0;
}
.value .left .heading{
	color:#fff;
	display:block;
	width:490px;
	font-size:25px;
	line-height:35px;
	font-weight:bold;
	margin:0 0 30px;
}
.value .left .b-3{
	float:left;
	margin:0 10px 27px 0;
}
.value .left .b-4{
	margin:0 0 22px 10px;
}
.value .left .tel{
	font-size:18px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.value .left .tel b{
	font-size:25px;
	font-weight:bold;
	margin:0 10px 0 5px;
	font-family:'Oxygen', sans-serif;
}
.value .left .tel a{
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:10px 40px;
	margin:0 0 0 20px;
	display:inline-block;
	text-transform:uppercase;
	border:2px solid #fff;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.value .left .tel a:hover{
	color:#43b9f6;
	background:#fff;
}
.value .right{
	top:0;
	right:0;
	bottom:0;
	height:300px;
	width:700px;
	position:absolute;
}
.value .right img{
	display:block;
	width:100%;
	height: 100%;
}

.map-3{
	overflow:hidden;
}
.map-3 img{
	display:block;
	width:100%;
}

#footer-3{
	color:#777;
	font-size:14px;
	line-height:28px;
	padding:86px 0;
	overflow:hidden;
	background:#1a1a1a;
	margin: 0 0 -86px;
}
#footer-3 .heading{
	display:block;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	margin:0 0 44px;
	font-family: 'Alegreya Sans SC', sans-serif;
}
#footer-3 p{
	margin:0 0 30px;
}
#footer-3 .read{
	float:left;
	color:#fff;
	font-size:13px;
	font-weight:900;
	padding:10px 40px;
	background:#43b9f6;
	text-transform:uppercase;
	border:2px solid #43b9f6;
	font-family: 'Alegreya Sans SC', sans-serif;
}
#footer-3 .read:hover{
	color:#43b9f6;
	background:#fff;
}
#footer-3 .hour-list{
	padding:0;
	margin:0;
	list-style:none;
}
#footer-3 .hour-list li{
	display:block;
	font-size:13px;
	color:#777;
	margin:0 0 22px;
}
#footer-3 .address{
	overflow:hidden;
	margin:0 0 20px;
}
#footer-3 .address i{
	float:left;
	color: #43b9f6;
	font-size: 18px;
	margin:10px 20px 20px 2px;
}
#footer-3 .address .addtess-text{
	overflow:hidden;
}
#footer-3 .address a{
	display:block;
	font-size:13px;
	color:#777;
}

.bottom-footer.blue{
	background:#1a1a1a;
	text-align:left;
	border:0;
	padding:0;
}
.bottom-footer.blue span{
	background:#000;
	position:relative;
	margin:0 -999px 0 0;
	padding:20px 999px 20px 30px;
}

.bottom-footer.blue span:after{
	top:0;
	left:-40px;
	width: 0;
	height: 0;
	content:"";
	position:absolute;
	border-style: solid;
	border-width: 0 0 60px 40px;
	border-color: transparent transparent #000 transparent;
}
.bottom-footer.blue span a{
	width:34px;
	height:34px;
	float:right;
	color:#fff;
	line-height:30px;
	text-align:center;
	border-radius:50%;
	background:#2b2b2b;
	margin:-4px 24% 0 0;
}
.bottom-footer.blue span a:hover{
	color:#000;
	background:#fff;
}
nav .navbar-nav > li.last .drop-down{
	left: auto;
	right: 0;
}
.drop-down{
	left:0;
	top:100%;
	margin:0;
	padding:0;
	content:"";
	opacity:0;
	width:200px;
	z-index: 9999;
	background:#000;
	list-style:none;
	font-size:14px;
	position:absolute;
	visibility:hidden;
	border:1px solid #fff;
	text-transform:uppercase;
	transform:translateY(-20px);
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	box-shadow:0 0 10px 1px rgba(255,255,255,.4);
	-webkit-box-shadow:0 0 10px 1px rgba(255,255,255,.4);
}
.drop-down.d-2{
	background:#000;
}
.drop-down li a{
	color:#fff;
	font-size: 13px;
	display:block;
	padding:10px 14px;
}
.drop-down li a:hover,
.drop-down li.active a{
	color:#fff;
	background:#333;
	padding:10px 10px 10px 20px;
}
.drop-down.d-2 li a:hover,
.drop-down.d-2 li.active a{
	background:#fff;
	color:#000;
}
.nav > li:hover .drop-down{
	opacity:1;
	visibility:visible;
	transform:translateY(0);
}
.drop-down.d-3{
	background:#34a853 ;
	border:0;
	box-shadow:none;
	border:1px solid #fff;
}
.drop-down.d-3 li a:hover,
.drop-down.d-3 li.active a{
	background:#077b26 ;
	color:#fff;
}
.drop-down.d-4{
	background:#ffb606 ;
	border:0;
	box-shadow:none;
}
.drop-down.d-4 li a:hover,
.drop-down.d-4 li.active a{
	background:#ba994c ;
	color:#fff;
}
.drop-down.d-5,
.mega-menu.d-5{
	background:#43b9f6 !important;
	border:0;
	box-shadow:none;
}
.mega-menu.d-5 li a{
	display: block !important;
	padding: 5px 10px;
}
.drop-down.d-5 li a:hover,
.mega-menu.d-5 li a:hover,
.drop-down.d-5 li.active a{
	background:#fff ;
	color:#43b9f6;
}
.drop-down.d-6,
.mega-menu.d-6{
	background:#ba994c !important;
	border:0;
	box-shadow:none;
}
.mega-menu.d-6 li a{
	display: block !important;
	padding: 5px 10px;
}
.drop-down.d-6 li a:hover,
.mega-menu.d-6 li a:hover,
.drop-down.d-6 li.active a{
	background:#fff ;
	color:#ba994c;
}
.drop-down.d-7{
	background:url("../images/bg-patrenn.jpg");
	border:0;
	box-shadow:none;
}
.drop-down.d-7 li a{
	color: #000;
}
.drop-down.d-7 li a:hover,
.drop-down.d-7 li.active a{
	background:#ffb606 ;
	color:#fff;
}

.f-banner{
	padding: 30px 0;
	overflow: hidden;
	background: #333;
}
.f-banner h1{
	color: #fff;
	margin: 0;
	padding: 0;
	font-weight: 700;
	font-size: 42px;
	letter-spacing:2px;
	text-transform: capitalize;
}
.f-banner h1:after{
	display: none;
}

.plan.f-plans{
	padding: 50px 0;
	font-size: 18px;
	color: #000;
	width: 100%;
}
.plan.f-plans .span{
	display: block;
	color: #000;
	margin: 0 0 20px;
	font-size: 26px;
	text-transform: capitalize;
}
.plan.f-plans .span strong{
	font-size: 30px;
}
.table h1{
	margin: 20px 0 10px;
	padding: 0;
	text-transform: none;
}
.table h1:after{
	display: none;
}

.bs-example {
    background-color: #fff;
    border-color: #ddd;
    border-radius: 4px 4px 0 0;
    border-width: 1px;
    box-shadow: none;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    border-style: solid;
    padding: 45px 15px 15px;
}

.show-grid-block {
    background-color: #eee;
    border: 1px solid #fff;
    display: block;
    line-height: 40px;
    min-height: 40px;
    text-align: center;
}

.media-holder{
	padding:60px 0;
	overflow:hidden;
	background:#fff;
}
.media-holder .media-block{
	overflow:hidden;
}
.media-holder .heading{
	display:block;
	color:#222;
	font-size:22px;
	margin:0 0 15px;
	font-weight:500;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.media-holder .media-block img{
	float:left;
	margin:0 15px 0 0;
}
.media-holder .media-block .media-text{
	overflow:hidden;
	color:#777;
}
.media-holder .media-block.inner{
	padding:20px 0 20px 80px;
}
.media-holder .media-text strong{
	color:#222;
	font-size:15px;
	display: block;
	margin:0 0 10px  0;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.media-holder .media-text .date-holder{
	overflow:hidden;
}
.media-holder .media-text .date{
	float:left;
	font-size:12px;
	color:#3d60d0;
}
.media-holder .media-text .date.l-blue{
	color: #43b9f6;
}
.media-holder .media-text .date-holder a{
	float:right;
	color:#222;
	font-size:13px;
	font-weight:bold;
	padding:6px 30px;
	border:2px solid #222;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.media-holder .media-text .date-holder.l-blue a{
	color: #43b9f6;
	border:2px solid #43b9f6;
}

.media-holder .media-text .date-holder.l-blue a:hover{
	color:#fff;
	background:#43b9f6;
}
.media-holder .media-text .date-holder a:hover{
	color:#fff;
	background:#222;
}


.comments{
	overflow:hidden;
	padding:20px 0 50px;
}
.comments .heading{
	display:block;
	color:#222;
	font-size:22px;
	margin:0 0 15px;
	font-weight:500;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.comments .form-row{
	overflow:hidden;
	margin:0 0 20px;
}
.comments input[type="text"],
.comments input[type="email"]{
	height:40px;
	width:100%;
	padding:5px 15px;
	border:1px solid #ddd;
}
.comments textarea{
	height:140px;
	width:100%;
	resize:none;
	margin:0 0 20px;
	padding:15px 15px;
	border:1px solid #ddd;
}
.comments button{
	border:0;
	float:left;
	width:200px;
	color:#fff;
	padding:20px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	background:#3d60d0;
	text-transform:uppercase;
	border:2px solid #3d60d0;
	font-family: 'Alegreya Sans SC', sans-serif;
}
.comments.l-blue button{
	background: #43b9f6;
	border:2px solid #43b9f6;
}

.comments.l-blue button:hover{
	color:#43b9f6;
	background:#fff;
}
.comments button:hover{
	color:#3d60d0;
	background:#fff;
}

.team_2{
	padding: 90px 0;
}
.team_3{
	padding: 100px 0;
}
.c-us{
	padding: 0;	
}
.c-us .three-columns{
	padding: 0;	
}




.main{
 	margin:50px 15px;
}

h1.title { 
	font-size: 50px;
	font-family: 'Passion One', cursive; 
	font-weight: 400; 
}

hr{
	width: 10%;
	color: #fff;
}

.form-group{
	margin-bottom: 15px;
}

label{
	margin-bottom: 15px;
}

input,
input::-webkit-input-placeholder {
    font-size: 11px;
    padding-top: 3px;
}

.main-login{
 	background-color: #fff;
    /* shadows and rounded borders */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);

}
.form-control {
    height: auto!important;
	padding: 8px 12px !important;
}
.input-group {
    -webkit-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.21)!important;
    -moz-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.21)!important;
    box-shadow: 0 2px 5px 0px rgba(0,0,0,0.21)!important;
}
#button,
#button2 {
    border: 2px solid #fff;
    margin-top: 28px;
    padding: 6px 12px;
    color: #fff;
    cursor: pointer;
    -moz-border-radius: 3px 3px;
    -webkit-border-radius: 3px 3px;
    border-radius: 3px 3px;
    background: none;
}
.main-center{
 	margin-top: 30px;
 	margin: 0 auto;
 	max-width: 400px;
    padding: 20px 40px;
	background:#333;
	    color: #FFF;
    text-shadow: none;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.31);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.31);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.31);

}
span.input-group-addon i {
    color: #3d30d0;
    font-size: 17px;
}

.login-button{
	margin-top: 5px;
}

.login-register{
	font-size: 11px;
	text-align: center;
}
.form-group p{
	color: #fff;
}

.form-group p a{
	color: #fff;
	text-decoration: underline;
}

.sign-list{
	margin: 0;
	padding: 30px 0 0;
	list-style: none;
}
.sign-list li{
	margin: 0 0 30px;
}

.sign-list li a{
	color: #000;
	font-size: 20px;
	display: block;
	text-transform: capitalize;
}
.sign-list li a i{
	width: 60px;
	height: 60px;
	padding: 10px;
	font-size: 30px;
	color: #3d30d0;
	border-radius: 50%;
	text-align: center;
	border:2px solid #3d30d0;
}
.sign-list li a:hover i{
	color: #fff;
	background: #3d30d0;
}

.bootstrap3-icons{
	text-align: center;
	padding: 60px 0;
}
.bootstrap3-icons ul{
	padding: 0;
	margin: 0;
	list-style:  none;
}
.bootstrap3-icons ul li{
	width: 172px;
	height: 130px;
	padding: 10px;
	color: #000;
	margin: 0 -1px 1px 0;
	display: inline-block;
	border:1px solid #000;
}
.bootstrap3-icons .glyphicon{
	 font-size: 24px;
	margin-bottom: 10px;
	margin-top: 5px;
	color: #000;
}
.bootstrap3-icons .glyphicon-class{
	 display: block;
    overflow-wrap: break-word;
    text-align: center;
}
.panel-heading.blue,
.panel-heading.l-blue,
.panel-heading.yellow{
	padding: 0
}
.panel-heading.blue > .panel-title > a{
	display: block;
	color: #fff;
	padding: 10px 15px;
	background: #3d30d0;
}
.panel-heading.l-blue > .panel-title > a{
	background: #43b9f6;
	display: block;
	color: #fff;
	padding: 10px 15px;
}

.accordion-1{
	padding: 90px 0 0;
}

.left-blue .field-column .img-holder{
	float: left;
	margin:-30px 0 0 -34px;
}
.left-blue .field-column strong{
	margin: 60px 0 20px;
}
.right-blue .field-column .img-holder{
	float: right;
	margin:-30px -34px 0 0;
}
.right-blue .field-column strong{
	margin: 60px 0 20px;
}
.field-column.blue:hover .img-holder .normal,
.field-column.l-blue:hover .img-holder .normal,
.field-column.green:hover .img-holder .normal{
	display: block;
}

.field-column.green:hover .img-holder .hover,
.field-column.blue:hover .img-holder .hover,
.field-column.l-blue:hover .img-holder .hover{
	display: none;
}
.field-column.blue:hover a{
	color: #3d30d0;
}

.field-column.l-blue:hover a{
	color: #43b9f6;
}
.field-column.green:hover a{
	color: #34a853;
}
.form-section .fill-row.blue button{
	background: #3d30d0;
}
.form-section .fill-row.l-blue button{
	background: #43b9f6;
}

.form-section .fill-row.blue em i{
	color: #3d30d0;
}
.form-section .fill-row.l-blue em i{
	color: #43b9f6;
}
.video-block{
	padding: 60px 0;
}
.tool-tip{
	padding: 50px 0;
	text-align: center;
}
.tool-tip p{
	color: #000;
	font-size: 15px;
	line-height: 26px;
	text-align: left;
}
.tool-tip p a{
	color: #3d30d0;
	font-weight: bold;
	text-decoration: underline;
}

.b-patners{
	background: url(../images/img-170.jpg) no-repeat;
}

.p-list li a .normal{
	display: block;
}

.patner .owl-item .hover{
	display: none;
}

.patner .owl-item:hover .normal{
	display: none;
}

.patner .owl-item:hover .hover{
	display: block;
}

.team .team-column.l-blue .team-text{
	border: 1px solid #43b9f6;
}
.team .team-column.l-blue .team-text ul li a:hover i{
	color: #43b9f6;
}

.plan.l-blue .nav-tabs{
	border: 1px solid #43b9f6;
}

.plan.l-blue .nav-tabs > li.active > a,
.plan.l-blue .nav-tabs > li.active > a:focus,
.plan.l-blue .nav-tabs > li.active > a:hover,
.plan.l-blue .nav-tabs > li > a:hover{
	background: #43b9f6;
}

.services .services-column strong span.l-blue{
	color: #43b9f6;
}
.services .services-column .more.l-blue:hover{
	color: #43b9f6;
}

.clients .right-client.l-blue .box_1::after,
.clients .right-client.l-blue .box_2::after{
	background: #43b9f6;
}
.carousel-text.l-blue .name{
	color: #43b9f6
}
.main-center.l-blue{
	background: #43b9f6;
}
.main-center.l-blue span.input-group-addon i{
	color: #43b9f6;
}
.sign-list.l-blue li a i{
	color: #43b9f6;
	border: 2px solid #43b9f6;
}
.sign-list.l-blue li a:hover i{
	color: #fff;
	background: #43b9f6;
}
.prise-table.l-blue .p-table td.col-5{
	color: #43b9f6;
}
.prise-table.l-blue .num-holder span:hover,
.prise-table.l-blue .num-holder span:focus{
	color: #43b9f6;
	border: 1px solid #43b9f6;
}
.form-holder.l-blue .coupon-form button{
	background: #43b9f6;
}
.form-holder.l-blue .btn-holder a:hover{
	background: #43b9f6;
}
.total-form.l-blue .total-holder .right a,
.total-form.l-blue .total-holder .total span,
.total-holder.l-blue .total span,
.total-holder.l-blue .sub-total.order .right em{
	color: #43b9f6;
}
.total-form.l-blue button{
	background: #43b9f6;
	border: 0;
}
.total-form.l-blue button:hover{
	opacity: .8;
}
.checkout-holder.l-blue .customer{
	color: #43b9f6;
}
.total-form.l-blue .total-holder .right a,
.total-form.l-blue .total-holder .total span,
.total-holder.l-blue .total span,
.total-holder.l-blue .sub-total.order .right em{
		color: #43b9f6;
}
.top-seller .seller-list.blue li .seller-text .prise{
	color: #3d30d0;
}
.left-bar.l-blue .heading::after{
	background: #43b9f6;
}
.top-seller .seller-list.l-blue li .seller-text .prise{
	color: #43b9f6;
}
.owl-carousel3.l-blue .prise-holder em{
	color: #43b9f6;
}
.owl-carousel3.l-blue .add:hover{
	background: #43b9f6;
	border-color: #43b9f6;
}
.contactus-form.l-blue button{
	background: #43b9f6;
	border-color: #43b9f6;
}
.contactus-form.l-blue button:hover{
	color: #43b9f6;
	background: #fff;
}

.contactus-form.green button{
	background: #34a853;
	border-color: #34a853;
}
.contactus-form.green button:hover{
	color: #34a853;
	background: #fff;
}

.location .location-holder .address.l-blue::after{
	background: url(../images/b-28.png) no-repeat;
}
.location .location-holder .email.l-blue::after{
	background: url(../images/b-22.png) no-repeat;
}

.location .location-holder .tel.l-blue::after{
	background: url(../images/b-21.png) no-repeat;
}

.location .location-holder .address.green::after{
	background: url(../images/g-2.png) no-repeat;
}
.location .location-holder .email.green::after{
	background: url(../images/g-1.png) no-repeat;
}

.location .location-holder .tel.green::after{
	background: url(../images/g-2.png) no-repeat;
}

.form-holder .btn-holder.green a:hover{
	background: #34a853;
}

.area-2{
	padding:0 0 80px ;
}
.tab-img{
	margin:0 0 50px;
}

.three-columns.green .column:hover .pakage{
	background: #34a853;
}
.three-columns.green .column:hover .pakage::before{
	background: url(../images/g-7.png) no-repeat;
}
.three-columns.green .column:hover .pakage::after{
	background: url(../images/g-8.png) no-repeat;
}

.three-columns.green .column:hover{
	border: 1px solid #34a853;
}
.three-columns.green .column:hover .signup{
	background: #34a853;
	border: 2px solid #34a853;
}
.panel-default > .panel-heading.green{
	padding: 0;
}
.panel-heading.green > .panel-title > a{
	background: #34a853;
	color: #fff;
	display: block;
	padding: 10px 15px;
}
.field-column.green .img-holder{
	background: #34a853;
}
.field-column.green:hover{
	border: 1px solid #34a853;
}
.contact-us .contact-form .holder.green button,
.form-section .fill-row.green button{
	background: #34a853;
}

.p-holder.green .progress{
	border: 1px solid #34a853;
}
.p-holder.green .progress-bar{
	background-color: #34a853;
}

.p_courses.green .img-box{
	background: #34a853;
}
.p_column .fee-holder.green span em,
.p_column .fee-holder.green .join{
	color: #34a853 !important;
}

.latest-news .img-holder.green .date, .latest-news .img-holder .date.green{
	background: #34a853;
}

.latest-news .news-text .more.green:hover,
.latest-news .news-text .more.green:hover i{
	color: #34a853;
}
.latest-news .view.green{
	background: #34a853;
	border: 2px solid #34a853;
}
.latest-news .view.green:hover{
	background: #fff;
	color: #34a853;
}
.latest-news .img-holder.green::after{
	background: #34a853;
}
.latest-news.inner .tags.green a{
	color: #34a853;
}
.media-holder .media-text .date-holder.green .date{
	color: #34a853;
}
.media-holder .media-text .date-holder.green a{
	border: 2px solid #34a853;
	color: #34a853;
}

.media-holder .media-text .date-holder.green a:hover{
	background: #34a853;
	color: #fff;
}
.wedget .title.green{
	border-color: #34a853;
}
.wedget .post-list li .post-text .date.green{
	color: #34a853;
}
.wedget .archive-list.green li a:hover{
	color: #34a853;
}
.comments.green button{
	background: #34a853;
	border: 2px solid #34a853;
}
.comments.green button:hover{
	background: #fff;
	color: #34a853;
}

.plan.green .nav-tabs{
	border: 1px solid #34a853;
}
.plan.green .nav-tabs > li.active > a,
.plan.green .nav-tabs > li.active > a:focus,
.plan.green .nav-tabs > li.active > a:hover,
.plan.green .nav-tabs > li > a:hover{
	background: #34a853;
}

.update-box.green .holder_1 .date,
.update-box.green .register-holder .event-fee em{
	color: #34a853;
}
.p_courses.green .p_column .image-box::after{
	background: #34a853;
}
.our-faculaties .text-box.green em,
.our-faculaties .text-box.green .f-list li a:hover i{
	color: #34a853;
}
.our-faculaties .text-box.green .f-list li a:hover{
	border-color: #34a853;
}
.our-faculaties .f-column:hover .text-box.green{
	border: 1px solid #34a853;
}
.team .team-column.green .team-text{
	border: 1px solid #34a853;
}
.team .team-column.green .team-text ul li a:hover{
	color: #34a853;
}
.services .services-column strong span.green{
	color: #34a853;
}
.services .services-column .more.green:hover{
	color: #34a853;
}

.breadcrumb.yellow > li{
	color: #ffb606;
}

.three-columns.yellow .column:hover{
	border:1px solid #ffb606;
	transform:scale(1.1);
}
.three-columns.yellow .column:hover .pakage{
	background:#ffb606;
}
.three-columns.yellow .column:hover .pakage:after{
	background:url(../images/y-16.png) no-repeat;
}
.three-columns.yellow .column:hover .pakage:before{
	background:url(../images/y-15.png) no-repeat;
}
.three-columns.yellow .column:hover .signup{
	border: 2px solid #ffb606;
	background: #ffb606;
	color:#fff;
}
.p-holder.yellow .progress-bar{
	background-color: #ffb606;
}
.p-holder.yellow .progress{
	border: 1px solid #ffb606;
}
.panel-body{
	color: #000;
}
.panel-heading.yellow > .panel-title > a{
	display: block;
	color: #fff;
	padding: 10px 15px;
	background: #ffb606;
}
.field-column.yellow .img-holder{
	background: #ffb606;
}
.field-column.yellow:hover{
	border-color: #ffb606;
}
.field-column.yellow:hover .img-holder .normal{ display: block; }
.field-column.yellow:hover .img-holder .hover{ display: none; }
.contact-us .contact-form .holder.yellow button{
	background: #ffb606;
	border: 2px solid #ffb606;
}
.contact-us .contact-form .holder.yellow button:hover{
	color: #ffb606;
	background: #fff;
}

.yellow .btn{
	background: #ffb606;
	color: #fff;
}
.banner-2 .breadcrumb.yellow{
	background: none;
}
.banner-2.yellow h2{
	color: #fff;
}
.breadcrumb.yellow > li > a{
	color: #fff;
}
.breadcrumb.yellow > li + li::before{
	color: #fff;
}
.latest-news.yellow .img-holder .date{
	background: #ffb606;
}
.latest-news.yellow .news-text .more:hover i{
	color: #ffb606;
}
.latest-news.yellow .img-holder::after{
	background: #ffb606;
}
.wedget .title.yellow{
	border-color: #ffb606;
}
.wedget .post-list.yellow li .post-text .date{
	color: #ffb606;
}

.pagination.yellow > li > a:focus,
.pagination.yellow > li > a:hover,
.pagination.yellow > li > span:focus,
.pagination.yellow > li > span:hover{
	background: #ffb606;
	color: #fff;
}
.p_column .fee-holder.yellow span em,
.p_column .fee-holder.yellow .join{
	color: #ffb606 ;
}
.latest-news.inner .tags.yellow a{
	color: #ffb606;
}
.wedget .post-list.yellow li .post-text .date{
	color: #ffb606;
}
.media-holder .media-text .date-holder.yellow .date{
	color: #ffb606;
}
.media-holder .media-text .date-holder.yellow:hover a{
	border-color: #ffb606;
	background: #ffb606;
}
.comments.yellow button{
	background: #ffb606;
	border-color: #ffb606;
}
.comments.yellow button:hover{
	color: #ffb606;
	background: #fff;
}
.item blockquote.yellow p::before{
	color: #ffb606;
}
#quote-carousel.yellow .carousel-indicators li::after{
	border-color: #ffb606 transparent transparent;
}
#quote-carousel.yellow .carousel-indicators li.active{
	border-color: #ffb606;
}
.patner-carousel .carousel-indicators.yellow .active{
	background: #ffb606;
}
.team .team-text.yellow{
	border: 1px solid #ffb606;
}
.team .team-text.yellow ul li a:hover{
	color: #ffb606;
}
.p-holder.yellow .progress{
	border: 1px solid #ffb606;
}
.p-holder.yellow .progress-bar{
	background-color: #ffb606;
}
.team .submit.yellow{
	color: #ffb606;
	border-color: #ffb606;
}
.team .submit.yellow:hover{
	background: #ffb606;
	color: #fff;
}
.plan.yellow .nav-tabs{
	border: 1px solid #ffb606;
}
.plan.yellow .nav-tabs > li.active > a,
.plan.yellow .nav-tabs > li.active > a:focus,
.plan.yellow .nav-tabs > li.active > a:hover,
.plan.yellow .nav-tabs > li > a:hover{
	background: #ffb606;
}
.our-faculaties .text-box.yellow em{
	color: #ffb606;
}
.our-faculaties .text-box.yellow .f-list li a:hover i{
	color: #ffb606;
}
.team .team-column.yellow .team-text{
	border: 1px solid #ffb606;
}
.team .team-column.yellow .team-text ul li a:hover{
	color: #ffb606;
}
.our-services.yellow .s-column:hover .img-holder{
	box-shadow: 0 0 0 2px #ffb606;
}
.services .services-column strong span.yellow{
	color: #ffb606;
}
.clients.yellow .right-client .box_1::after,
.clients.yellow .right-client .box_2::after{
	background: #ffb606;
}
.clients.yellow .right-client .box_1:hover,
.clients.yellow .right-client .box_2:hover{
	border: 1px solid #ffb606;
}
.gallery-carousel.yellow .carousel-control.left:hover,
.gallery-carousel.yellow .carousel-control.right:hover{
	background: #ffb606;
}
.gallery-carousel.yellow .carousel-indicators .active{
	background: #ffb606;
}
.gallery-carousel.yellow{
	padding: 0 0 50px;
}
.carousel-text .name.yellow{
	color: #ffb606;
}
.item blockquote.yellow p::before{
	color: #ffb606;
}
#quote-carousel .carousel-indicators.yellow li::after{
	border-color: #ffb606 transparent transparent;
}
#quote-carousel .carousel-indicators.yellow li.active{
	border: 4px solid #ffb606;
}
.main-center.yellow{
	background: #ffb606;	
}
.main-center.yellow span.input-group-addon i{
	color: #ffb606;
}
.sign-list.yellow li a i{
	color: #ffb606;
	border: 2px solid #ffb606;
}
.sign-list.yellow li a:hover i{
	color: #fff;
	background: #ffb606;
}
.left-bar.yellow .heading::after{
	background: #ffb606;
}
.top-seller .seller-list.yellow li .seller-text .prise,
.owl-carousel3.yellow .prise-holder em{
	color: #ffb606;
}
.owl-carousel3.yellow .add:hover{
	background: #ffb606;
	border-color: #ffb606;
}
.prise-table.yellow .p-table td.col-5{
	color: #ffb606;
}
.form-holder.yellow .btn-holder a:hover{
	background: #ffb606;
}
.form-holder.yellow .coupon-form button{
	background: #ffb606;
}
.num-holder.yellow span:hover,.num-holder.yellow span:focus{
	color: #ffb606;
	border-color: #ffb606;
}
.total-form.yellow .right a,
.total-form.yellow .total span{
	color: #ffb606;
}
.total-form.yellow button{
	background: #ffb606;
	border-color: #ffb606;
}
.checkout-holder.yellow .customer{
	color: #ffb606;
}
.sub-total.order.yellow .right em{
	color: #ffb606;
}

.contactus-form.yellow button{
	background: #ffb606;
	border: 2px solid #ffb606;
}
.contactus-form.yellow button:hover{
	color: #ffb606;
	background: #fff;
}
.location.yellow .location-holder .address::after{
	background: url(../images/y-50.png) no-repeat;
}
.location.yellow .location-holder .tel::after{
	background: url(../images/y-51.png) no-repeat;
}
.location.yellow .location-holder .email::after{
	background: url(../images/y-52.png) no-repeat;
}

.banner-2.brown h2{
	color: #fff;
}
.banner-2 .breadcrumb.brown{
	background: none;
}
.breadcrumb.brown > li + li::before{color: #fff;}
.breadcrumb.brown > li{color: #fff;}
.panel-heading.brown{
	padding: 0;
}
.form-section .fill-row.brown button{
	background: #ba994c;
}
.form-section .fill-row.brown em i{
	color: #ba994c
}

.breadcrumb.brown > li{
	color: #fff;
}

.three-columns.brown .column:hover{
	border:1px solid #ba994c;
	transform:scale(1.1);
}
.three-columns.brown .column:hover .pakage{
	background:#ba994c;
}
.three-columns.brown .column:hover .pakage:after{
	background:url(../images/br-4.png) no-repeat;
}
.three-columns.brown .column:hover .pakage:before{
	background:url(../images/br-5.png) no-repeat;
}
.three-columns.brown .column:hover .signup{
	border: 2px solid #ba994c;
	background: #ba994c;
	color:#fff;
}
.p-holder.brown .progress-bar{
	background-color: #ba994c;
}
.p-holder.brown .progress{
	border: 1px solid #ba994c;
}
.panel-body{
	color: #000;
}
.panel-heading.brown > .panel-title > a{
	display: block;
	color: #fff;
	padding: 10px 15px;
	background: #ba994c;
}
.field-column.brown .img-holder{
	background: #ba994c;
}
.field-column.brown:hover{
	border-color: #ba994c;
}
.field-column.brown:hover .img-holder .normal{ display: block; }
.field-column.brown:hover .img-holder .hover{ display: none; }
.contact-us .contact-form .holder.brown button{
	background: #ba994c;
	border: 2px solid #ba994c;
}
.contact-us .contact-form .holder.brown button:hover{
	color: #ba994c;
	background: #fff;
}

.brown .btn{
	background: #ffb606;
	color: #fff;
}
.banner-2 .breadcrumb.brown{
	background: none;
}
.banner-2.brown h2{
	color: #fff;
}
.breadcrumb.brown > li > a{
	color: #fff;
}
.breadcrumb.brown > li + li::before{
	color: #fff;
}
.latest-news.brown .img-holder .date{
	background: #ba994c;
}
.latest-news.brown .news-text .more:hover i{
	color: #ba994c;
}
.latest-news.brown .img-holder::after{
	background: #ba994c;
}
.wedget .title.brown{
	border-color: #ba994c;
}
.wedget .post-list.brown li .post-text .date{
	color: #ba994c;
}

.pagination.brown > li > a:focus,
.pagination.brown > li > a:hover,
.pagination.brown > li > span:focus,
.pagination.brown > li > span:hover{
	background: #ba994c;
	color: #fff;
}
.p_column .fee-holder.brown span em,
.p_column .fee-holder.brown .join{
	color: #ba994c !important;
}
.latest-news.inner .tags.brown a{
	color: #ba994c;
}
.wedget .post-list.brown li .post-text .date{
	color: #ba994c;
}
.media-holder .media-text .date-holder.brown .date{
	color: #ba994c;
}
.media-holder .media-text .date-holder.brown:hover a{
	border-color: #ba994c;
	background: #ba994c;
}
.comments.brown button{
	background: #ba994c;
	border-color: #ba994c;
}
.comments.brown button:hover{
	color: #ba994c;
	background: #fff;
}
.item blockquote.brown p::before{
	color: #ba994c;
}
#quote-carousel.brown .carousel-indicators li::after{
	border-color: #ba994c transparent transparent;
}
#quote-carousel.brown .carousel-indicators li.active{
	border-color: #ba994c;
}
.patner-carousel .carousel-indicators.brown .active{
	background: #ba994c;
}
.team .team-text.brown{
	border: 1px solid #ba994c;
}
.team .team-text.brown ul li a:hover{
	color: #ba994c;
}
.p-holder.brown .progress{
	border: 1px solid #ba994c;
}
.p-holder.brown .progress-bar{
	background-color: #ba994c;
}
.team .submit.brown{
	color: #ba994c;
	border-color: #ba994c;
}
.team .submit.brown:hover{
	background: #ba994c;
	color: #fff;
}
.plan.brown .nav-tabs{
	border: 1px solid #ba994c;
}
.plan.brown .nav-tabs > li.active > a,
.plan.brown .nav-tabs > li.active > a:focus,
.plan.brown .nav-tabs > li.active > a:hover,
.plan.brown .nav-tabs > li > a:hover{
	background: #ba994c;
}
.our-faculaties .text-box.brown em{
	color: #ba994c;
}
.our-faculaties .text-box.brown .f-list li a:hover i{
	color: #ba994c;
}
.team .team-column.brown .team-text{
	border: 1px solid #ba994c;
}
.team .team-column.brown .team-text ul li a:hover{
	color: #ba994c;
}
.our-services.brown .s-column:hover .img-holder{
	box-shadow: 0 0 0 2px #ba994c;
}
.services .services-column strong span.brown{
	color: #ba994c;
}
.clients.brown .right-client .box_1::after,
.clients.brown .right-client .box_2::after{
	background: #ba994c;
}
.clients.brown .right-client .box_1:hover,
.clients.brown .right-client .box_2:hover{
	border: 1px solid #ba994c;
}
.gallery-carousel.brown .carousel-control.left:hover,
.gallery-carousel.brown .carousel-control.right:hover{
	background: #ba994c;
}
.gallery-carousel.brown .blockquote::before{
	background: url(../images/y-49.png) no-repeat;
}
.gallery-carousel.brown .blockquote::after{
	background: url(../images/y-48.png) no-repeat;
}
.gallery-carousel.brown .carousel-indicators .active{
	background: #ba994c;
}
.gallery-carousel.brown{
	padding: 0 0 50px;
}
.carousel-text .name.brown{
	color: #ba994c;
}
.item blockquote.brown p::before{
	color: #ffb606;
}
#quote-carousel .carousel-indicators.brown li::after{
	border-color: #ba994c transparent transparent;
}
#quote-carousel .carousel-indicators.brown li.active{
	border: 4px solid #ba994c;
}
.main-center.brown{
	background: #ba994c;	
}
.main-center.brown span.input-group-addon i{
	color: #ba994c;
}
.sign-list.brown li a i{
	color: #ba994c;
	border: 2px solid #ba994c;
}
.sign-list.brown li a:hover i{
	color: #fff;
	background: #ba994c;
}
.left-bar.brown .heading::after{
	background: #ba994c;
}
.top-seller .seller-list.brown li .seller-text .prise,
.owl-carousel3.brown .prise-holder em{
	color: #ba994c;
}
.owl-carousel3.brown .add:hover{
	background: #ba994c;
	border-color: #ba994c;
}
.prise-table.brown .p-table td.col-5{
	color: #ba994c;
}
.form-holder.brown .btn-holder a:hover{
	background: #ba994c;
}
.form-holder.brown .coupon-form button{
	background: #ba994c;
}
.num-holder.brown span:hover,.num-holder.brown span:focus{
	color: #ba994c;
	border-color: #ba994c;
}
.total-form.brown .right a,
.total-form.brown .total span{
	color: #ba994c;
}
.total-form.brown button{
	background: #ba994c;
	border-color: #ba994c;
}
.checkout-holder.brown .customer{
	color: #ba994c;
}
.sub-total.order.brown .right em{
	color: #ba994c;
}

.contactus-form.brown button{
	background: #ba994c;
	border: 2px solid #ffb606;
}
.contactus-form.brown button:hover{
	color: #ba994c;
	background: #fff;
}
.location.brown .location-holder .address::after{
	background: url(../images/y-50.png) no-repeat;
}
.location.brown .location-holder .tel::after{
	background: url(../images/y-51.png) no-repeat;
}
.location.brown .location-holder .email::after{
	background: url(../images/y-52.png) no-repeat;
}
.latest-news .img-holder .date.brown{
	background: #ba994c;
}
.wedget .post-list li .post-text .date.brown,
.update-box.brown .holder_1 .date,
.update-box.brown .register-holder .event-fee em,
.p_courses.brown .update-box .holder_1 .date,
.p_courses.brown .update-box .register-holder .event-fee em{
	color: #ba994c;
}
.latest-news .news-text .more.brown:hover,
.latest-news .news-text .more.brown:hover i{
	color: #ba994c;
}
.latest-news .view.brown,
.latest-news.brown .view{
	background: #ba994c;
	border: 2px solid #ba994c;
}

.latest-news .view.brown:hover,
.latest-news.brown .view:hover{
	color: #ba994c;
	background: #fff;
}
.p_courses.brown .img-box{
	background: #ba994c;
}
.latest-news.brown .news-text .more:hover{
	color: #ba994c;
}
.total-holder.brown .right em{
	color: #ba994c;
}
.testimonial .carousel-indicators.brown .active{
	background: #ba994c;
}
.carousel-text.brown{
	padding: 0 0 50px;
}
.carousel-text.brown .name{
	color: #ba994c;
}
.services .services-column .more.brown:hover{
	color: #ba994c;
}
.clients .right-client.brown .box_1::after, .clients .right-client.brown .box_2::after{
	background: #ba994c;
}
.clients .right-client.brown .box_1:hover, .clients .right-client.brown .box_2:hover{
	border-color: #ba994c;
}

h1.short{
	text-align: center;
}
.panel-title .align-right{
	float: right;
}

.accordion-1 .panel-heading{
	padding: 0;
}
.accordion-1 .panel-title > a{
	display: block;
	padding: 10px 15px;
}
.active-tab .panel-title > a{
	color: #fff;
	background: #3d30d0;
}
.active-tab .panel-title > a.collapsed{
	color: #222;
	background: #f5f5f5;
}
.active-tab.l-blue .panel-title > a{
	color: #fff;
	background: #43b9f6;
}
.active-tab.l-blue .panel-title > a.collapsed{
	color: #222;
	background: #f5f5f5;
}


.field.team_2 .short{
	margin-bottom: 40px;
}
.field.team_2 p{
	color: #fff;
	margin: 0 0 90px;
}

.page-section.margin{
	margin-bottom: 80px;
}

.team-single{
	padding: 80px 0 0;
}
.about.team-4{
	padding: 0;
}

.black_2.t-dental{
	background: #222;
}
.black_2.t-dental h1.short{
	margin:0 0 50px;
}

.p-txt{
	margin-bottom: 60px;
}

.tool-tip.l-blue p a{
	color: #43b9f6;
}

.banner-2 .breadcrumb.green{
	background: none;
}
.banner-2 .breadcrumb.green > li > a{
	color: #fff;
}
.banner-2 .breadcrumb.green > li + li::before{
	color: #fff;
}
#quote-carousel.green .carousel-indicators li::after{
	border-color: #34a853 transparent transparent;
}
#quote-carousel.green .carousel-indicators li.active{
	border-color: #34a853;
}
.item blockquote.green p::before{
	color: #34a853;
}
.team .team-text.green{
	border-color: #34a853;
}
.team .team-text.green ul li a:hover{
	color: #34a853;
}
.team .submit.green {
    border-color: #34a853;
    color: #34a853;
}
.team .submit.green:hover {
    background: #34a853;
    color: #fff;
}
.p-holder.green .progress{
	border-color: #34a853;
}
.p-holder.yellow .progress-bar{
	border-color: #34a853;
}
.banner-2.green h2{
	color: #fff;
}
#nav2 .navbar-default .navbar-nav > li.cate .dropdown-1 li:hover .drop{
	display: block;
}
#nav2 .navbar-default .navbar-nav > li.cate .dropdown-1 li .drop{
	top:-1px;
	left:100%;
	content:"";
	width: 550px;
	display:none;
	position:absolute;
	background:#fff;
	z-index:9;
	border:1px solid #ccc;
}
#nav2 .navbar-default .navbar-nav > li.cate .dropdown-1 li .drop .title{
	display: block;
	color: #2192D9;
	font-size: 13px;
	font-weight: 700;
	margin: 10px 0 10px;
	text-transform: capitalize;
}
#nav2 .navbar-default .navbar-nav > li.cate .dropdown-1 li .drop ul{
	padding: 0;
	margin: 0 0 20px;
	list-style: none;
}
#nav2 .navbar-default .navbar-nav > li.cate .dropdown-1 li .drop ul li{
	margin:0 0 2px;
}
#nav2 .navbar-default .navbar-nav > li.cate .dropdown-1 li .drop ul li a{
	display: block;
	color: #555 !important;
	padding: 0;
	font-size: 13px;
	text-transform: capitalize;
}
#nav2 .navbar-default .navbar-nav > li.cate .dropdown-1 li .drop .fashion-img{
	display: block;
	width: 100%;
	margin: 0 0 10px;
}
.services .services-column.green strong span{
	color: #34a853;
}
.services .services-column.green .more:hover{
	color: #34a853;
}
.our-services.green .s-column:hover .img-holder{
	box-shadow: 0 0 0 2px #34a853;
}
.field-column.green .img-holder{
	background: #34a853;
}
.clients .right-client.green{
	padding: 0 20px;
}
.welcome .column.green:hover a, .welcome .column.green a:hover{
	color: #34a853;
}
.clients .right-client.green .box_1::after, .clients .right-client.green .box_2::after{
	background: #34a853;
}
.clients .right-client.green .box_1:hover, .clients .right-client.green .box_2:hover{
	border-color: #34a853;
}
.gallery-carousel.green .carousel-control.left:hover, .gallery-carousel.green .carousel-control.right:hover{
	background: #34a853;
}
.gallery-carousel.green{
	padding: 0 0 80px;
}
.gallery-carousel.green .blockquote::before{
	background:url("../images/g-43.png") no-repeat;
}

.gallery-carousel.green .blockquote::after{
	background:url("../images/g-44.png") no-repeat;
}
.gallery-carousel.green .carousel-indicators .active{
	background: #34a853;
}
.carousel-text.green .name{
	color: #34a853;
}
.page-section.inner.green{
	padding: 60px 0;
}
.testimonial .carousel-indicators.green .active{
	background: #34a853;
}
#quote-carousel .carousel-indicators.green li{
	border-color: #34a853;
}
#quote-carousel .carousel-indicators.green li.active::after{
	border-color: #34a853 transparent transparent;
}
.main-center.green,
.sign-list.green li a:hover i{
	background: #34a853;
}
.main-center.green span.input-group-addon i{
	color: #34a853;
}
.sign-list.green li a i{
	border-color: #34a853;
	color: #34a853;
}

.sign-list.green li a:hover i{
	color: #fff;
}
#button.green:hover{
	color: #34a853;
	background: #fff;
}
.update-box.green .holder_1 .date, .update-box.green .register-holder .event-fee em{
	color: #34a853
}


.field-column.brown:hover{
	border:1px solid #ba994c;
}
.tool-tip.brown p a{
	color: #ba994c;
}
.accordion-1 .panel-title > a span{
	float: right;
}
.contact-us.short{
	margin-bottom: 90px;
}
.our-faculaties .f-column:hover .text-box.brown{
	border-color: #ba994c;
}
.clients .right-client.brown{
	padding: 0 20px;
}
.our-services .s-column:hover .img-holder.brown{
	box-shadow: 0 0 2px 0 #ba994c;
}
.contactus-form.brown button{
	background: #ba994c;
	border-color: #ba994c;
}
.contactus-form.brown button:hover{
	color: #ba994c;
	background: #fff;
}
.location .location-holder .address.brown::after{
	background: url(../images/br-37.png) no-repeat;
}
.location .location-holder .email.brown::after{
	background: url(../images/br-38.png) no-repeat;
}

.location .location-holder .tel.brown::after{
	background: url(../images/br-39.png) no-repeat;
}
.tool-tip.yellow p a{
	color: #ffb606;
}
.tool-tip.green p a{
	color: #34a853;
}


.clients.yellow .right-client{
	padding: 0 20px;
}

.yellow-margin{
	margin: 90px 0 0;
}

.banner-2.l-blue h2{
	color: #fff;
}
.banner-2 .breadcrumb.l-blue{
	background: none;	
}
.breadcrumb.l-blue > li > a{
	color: #fff;
}

.breadcrumb.l-blue > li > a:hover{
	color: #43b9f6;
}
.breadcrumb.l-blue > li + li::before{
	color: #fff;
}
.black_2.l-blue{
	background: #333;
}
.l-events.l-blue .l-column .date{
	color: #43b9f6;
}
.l-events.brown .l-column .date{
	color: #ba994c;
}

.close.yellow{
	color: #ffb606;
}
.close.yellow:hover{
	color: #000;
	opacity: 1;
	-webkit-transform:rotateZ(180deg);
	-moz-transform:rotateZ(180deg);
	-o-transform:rotateZ(180deg);
	-ms-transform:rotateZ(180deg);
	transform:rotateZ(180deg);
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-o-transition-delay: .1s;
	-ms-transition-delay: .1s;
	transition-delay: .5s;
}

.modal-title{
	color: #000;
	font-size: 38px;
	text-align: center;
	text-transform: uppercase;
}

.modal-dialog.yellow{
	top: 0;
	margin: 40px auto 0;
}
.modal-content{
	padding: 20px;
}
.testimonial .carousel-indicators.yellow .active{
	background: #ffb606;
}

.map iframe{
	width: 100%;
	height: auto;
	border: 0;
	height: 750px;
	z-index: 99;
}

.error-holder-2{
	padding:300px 0 200px;
	background:#fff;
	text-align: center; 
}
.error-holder-2 span{
	font-size:248px;
	color:#333;
	text-align: center;
	position:relative;
	margin: 0 0 0 -24%;
}
.error-holder-2 span:after{
	bottom:40px;
	right:-300px;
	width:273px;
	height:257px;
	content:"";
	position:absolute;
	background:url(../images/img38.png) no-repeat;
}
.exit{
	padding:70px 0 0;
	background:#333;
	min-height:280px;
}
.exit em{
	font-style:normal;
	color:#fec24c;
	font-size:28px;
}

.heading-short{
	color:#222;
	font-size: 16px;
	margin: 0 0 40px;
	text-align: center;
	overflow: hidden;
}
.heading-short h1{
	margin: 0 0 20px;
}
.heading-short.yellow{
	padding: 90px 0 0;
	margin: 0 0 -70px;
}

.alert-success{
	overflow: hidden;
}

#accordion{
	width: 100%;
	overflow: hidden;
}

.field.right{
	background: url("../images/img-64.jpg") no-repeat;
	background-size: 100% 100%;
}
.field.left{
	background: url("../images/img-19.jpg") no-repeat;
	background-size: 100% 100%;
}
.field-column.yellow p{
	margin: 0 0 40px;
}
.padding iframe{
	width: 100%;
	height: 524px;
	border:0;
}
.contact-us.yellow h1{
	margin: 0;
}
.services-tab .tab-area.left-img .nav-tabs > li{
	width: 33%;
	margin: 0;
	border-right: 2px solid #fff;
}

.services-tab .tab-area.left-img .nav-tabs > li > a{
	width: 100%;
	margin: 0;
	padding: 50px 10px;
}
.services-tab .tab-area.left-img .nav-tabs > li > a img{
	display: inline-block;
	margin: 0 10px 0 0;
}

.team_4{
	padding: 0;
}
.special.team_4{
	padding: 0 0 60px;
}
.our-faculaties.team_4{
	padding: 0 0 60px;
}

.about .about-holder .box .about-text .txt_2{
	font-size: 14px;
	margin: 0 0 10px;
}
.range-holder{
	margin: 20px 10px;
}

#price{
	border: 0;
	font-size: 18px;
	width: 100%;
	margin: 20px 0;
	font-weight: bold;
	text-align: center;
}

.special .s-holder em.yellow{
	color: #ffb606;
}

.field-column .img-holder.yellow-1{
	border:0;
	width: 66px;
}

.field-column strong.real-estate,
.field-column a.read-black{
	color: #333;
}

.field-column:hover a.read-black{
	color: #ffb606;
}
.field-column.yellow.border{
	border:1px solid #333;
}
.field-column.yellow.border:hover{
	border-color: #ffb606;
}


.w-column img.yellow-1{
	display: block;
}
.w-column img.blue-1{
	display: none;
}

.clients .right-client.add .box_1 i, .clients .right-client.add .box_2 i{
	color: #3d30d0;
}

.top-bar4.r-menu{
	z-index: 99;
	position: relative;
}
.justics-holder.r-menu{
	top: 0;
}

#sidebar-wrapper nav .navbar-nav > li.mega{
	position: static;
}
#sidebar-wrapper nav .navbar-nav > li.mega:hover .mega-menu{
	 opacity: 1;
	 visibility: visible;
	transform:translateY(0);
}
#sidebar-wrapper nav .navbar-nav > li.mega .mega-menu{
	top: 100%;
	left: 0;
	right: 0;
	z-index:99999;
	opacity: 0;
	width: 1200px;
	padding:10px 20px 20px;
	margin: 0 auto;
	background: #000;
	position: absolute;
	visibility: hidden;
	border:1px solid #fff;
	transform:translateY(-10px);
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	box-shadow:0 0 10px 1px rgba(255,255,255,.4);
	-webkit-box-shadow:0 0 10px 1px rgba(255,255,255,.4);
}
#sidebar-wrapper .mega-menu .carousel-control.left,
#sidebar-wrapper .mega-menu .carousel-control.right{
	width: 36px;
	height: 36px;
	top: 50%;
	line-height: 36px;
	margin-top:-48px;
	text-shadow: none;
}
#sidebar-wrapper nav .navbar-nav > li.mega .mega-menu{
	background:url(../images/bg-patrenn.jpg);
	border:0;
	box-shadow:none;
}
#sidebar-wrapper .mega-menu.d-7 li a:hover{
	background:#ba994c ;
	color:#fff;
}
#sidebar-wrapper .navbar-nav > li.mega .mega-menu strong{
	display: inline-block;
	color: #000;
	font-weight: normal;
	font-size: 13px;
	margin: 10px 0 2px;
	text-transform: uppercase;
	font-family:"Bitter", georgia, serif;
}
#sidebar-wrapper  .navbar-nav > li.mega .mega-menu.d-3 strong,
#sidebar-wrapper  .navbar-nav > li.mega .mega-menu.d-3 ul li a{
	color: #fff;
}
#sidebar-wrapper  .navbar-nav > li.mega .mega-menu ul li a{
	display: inline-block;
	padding: 0 10px 0 20px;
	font-size: 12px;
	color:#000;
	position:relative;
	font-family:"Bitter", georgia, serif;
}

#sidebar-wrapper  .navbar-nav > li.mega .mega-menu ul li a:after{
	top:0;
	left:8px;
	content:"\f105";
	font-size:14px;
	position:absolute;
	font-family: FontAwesome;
}
#sidebar-wrapper  .navbar-nav > li.mega .mega-menu.d-3 ul li a:after{
	top:0;
	left:0;
	content:"\f105";
	font-size:14px;
	position:absolute;
	font-family: FontAwesome;
}
#sidebar-wrapper  .navbar-nav > li.mega .mega-menu ul li a:hover{
	background: none;
	color: #000 !important;
}
#sidebar-wrapper  .navbar-nav > li.mega .mega-menu strong span{
	 
	color:#fff;
	padding:0 3px;
	margin-top: 6px;
	cursor:pointer;	
	font-size:12px;
	background: #e03081;
	text-transform: capitalize;
	font-family:"Bitter", georgia, serif;
}
#sidebar-wrapper  .navbar-nav > li.mega .mega-menu strong span.new{
	background:#ffb606;
}

#sidebar-wrapper  .navbar-nav > li.mega .mega-menu strong span.free{
	background:#43b9f6;
}



/* Responsive styling  */

@media only screen and ( max-width : 1870px ){
	.clients .right-client{
		padding:130px 20px;
	}
	.clients .right-client .box_1, .clients .right-client .box_2{
		width:38%;
	}
}
@media only screen and ( max-width : 1349px ){
	.top-bar{
		padding:20px 50px;
	}
	#header{
		padding:30px 50px;
	}
	#nav{
		width:81%;
	}
	.clients .right-client .box_1,
	.clients .right-client .box_2{
		margin:0 14px 50px;
	}
	.testimonial .left-test{
		padding:60px 0;
	}
	.testimonial .left-test em{
		width:100%;
		padding:0 20px;
	}
	#footer .holder{
		width:260px;
	}
	#footer input[type="email"]{
		width:96%;
	}
	.top-bar.top-bar2{
		padding:16px 20px;
	}
	.years-exp{
		padding:100px 20px;
	}
	.years-exp .left-exp{
		width:42%;
	}
	.our-services{
		padding:100px 14px;
	}
	.gallery-carousel .roww{
		padding:0 14px;
	}
	.gallery-carousel .carousel-indicators{
		margin:0 14px 0 0;
	}
	.special,
	.latest-news{
		padding:120px 15px;
	}
	.special .control-box{
		width:100px;
	}
	.value .right{
		width:50%;
	}
	.value .left{
		padding:76px 15px;
	}
	.gallery-carousel .carousel-inner{
		width:87%;
		margin: 0 auto;
	}
	.gallery-carousel .g-column{
		width:100%;
	}
	.gallery-carousel .carousel-control.left{
		left:10px;
	}
	.gallery-carousel .carousel-control.right{
		right:10px;
	}
	.justics-text .txt{
		width:900px;
	}
	.justics-text .txt h1{
		font-size:50px;
	}
	.choose-us{
		padding:150px 20px;
	}
	.welcome-d{
		padding: 120px 15px 0;
	}
	.left_block,
	.right_block{
		padding: 100px 15px;
	}
	.gallery,
	.our-faculaties,
	.l-events{
		padding:120px 15px;
	}
	.gallery .control-box{
		width:110px;
	}
	.bottom-1{
		padding:20px;
	}
	.bottom-1 .card-list{
		margin:0 40px 0 0;
	}
	.tab-area .control-box{
		width:90px;
	}
	.prise-table{
		padding:100px 15px;
	}
	.checkout-holder .left-row{
		padding:0 15px;
	}
	.banner-2 .banner-text{
		width:100%;
	}
	.justics-banner .j-holder{
		padding:150px 20px 68px;
	}
	.update-box .text-block{
		padding:40px 15px 0 0;
	}
	#footer-2 .column_1,
	#footer-2 .column_2,
	#footer-2 .column_3{
		margin:0 30px 0 0;
	}
	.justics-holder{
		top:0;
	}
	.right_block .c_form .name-holder,
	.right_block .c_form .degree-holder,
	.right_block .c_form .category-holder,
	.right_block .c_form .subject-holder{
		width: 90%;
	}
	.right_block .c_form .name-holder:after,
	.right_block .c_form .degree-holder::after,
	.right_block .c_form .category-holder:after,
	.right_block .c_form .subject-holder:after{
		left: 20px;
	}
	.p_courses .title{
		font-size: 17px;
	}
	#footer-2 .column_1, #footer-2 .column_2, #footer-2 .column_3{
		width: 24%;
		margin: 0 10px 0 0;
	}
}

@media only screen and ( max-width : 1199px ){
	.top-bar,
	#header{
		padding:20px;
	}
	#nav{
		width:80%;
	}
	#nav .navbar-nav > li > a{
		padding:10px 8px;
		font-size:13px;
	}
	#header .hire{
		font-size:12px;
		padding:10px 20px;
	}
	.services .services-column{
		width:86%;
	}
	.team .team-text{
		padding:24px 16px;
	}
	.team .team-text span{
		font-size:16px;
	}
	.three-columns .column{
		width:28%;
	}
	.contact-us .contact-text em br{ display:none;}
	.contact-us .align-right{
		height:520px;
	}
	.testimonial .align-right{
		height:609px;
	}
	.contact-us .contact-form{
		padding:53px 28px;
	}
	.special .control-box{
		width:110px;
	}
	.value .left .heading{
		font-size:20px;
	}
	.value .left .tel{
		font-size:14px;
	}
	.value .left .tel b{
		font-size:20px;
	}
	.value .left .tel a{
		padding:10px 22px;
	}
	.top-bar .top-right .social-icons{
		width:180px;
	}
	.top-bar .top-right .social-icons ul li{
		margin:0 10px 0 0;
	}
	.years-exp .left-exp{
		font-size:26px;
	}
	.years-exp .left-exp span{
		font-size:50px;
	}
	.years-exp .left-exp span{
		margin:0;
	}
	.smile{
		padding:30px 20px;
	}
	.smile span{
		font-size:20px;
	}
	.gallery-carousel .carousel-control.left{
		left:0;
	}
	.gallery-carousel .carousel-control.right{
		right:0;
	}
	.gallery-carousel .g-column img{
		width:100%;
		height:auto;
	}
	.black_2{
		padding:80px 0 100px;
	}
	.gallery-carousel{
		margin:-70px 0 0;
	}
	.gallery-carousel .carousel-control.left, .gallery-carousel .carousel-control.right{
		top:50px;
	}
	
	#header2{
		width:100%;
	}
	#header2 .logo a{
		padding:40px 18px;
	}
	#header2 .navbar-default .navbar-nav > li > a{
		padding:32px 12px;
	}
	#header2 .free{
		width:160px;
		margin:20px 10px 0 0;
	}
	.justics-text{
		width:100%;
	}
	.justics-holder .carousel-indicators{
		bottom:14px;
	}
	
	.welcome.yellow .column{
		margin:-30px 0 0;
	}
	.left_block .left-holder{
		width:100%;
	}
	.p_courses .c_column{
		padding:0 20px 40px;
	}
	.p_courses .r-form{
		padding:46px 20px;
	}
	.gallery .gallery-img .hover{
		padding:96px 20px;
	}
	.l-events .control-box{
		width:110px;
	}
	#header-5 .logo{
		margin:14px 30px 0 0;
	}
	.search-form input[type="search"]{
		width:310px;
	}
	.search-form .category{
		width:168px;
		padding:11px 20px 12px;
	}
	#nav2 .navbar-default .navbar-nav > li.cate{
		width:150px;
	}
	#nav2 .navbar-default .navbar-nav > li > a{
		padding:20px 10px;
	}
	.owl-carousel2 .change{
		width:22%;
	}
	.owl-carousel2 .prise-holder em{
		font-size:14px;
	}
	.owl-carousel2 .prise-holder em.old{
		font-size:12px;
	}
	.form-holder .coupon-form input[type="text"]{
		width:70%;
	}
	.total-holder .left, .order-total .left{
		width:70%;
	}
	.total-holder .right, .order-total .right{
		padding:0 8px;
	}
	.location .location-holder{
		padding:50px 20px;
	}
	.update-box .text-block{
		padding:0;
	}
	.justics-banner .j-holder{
		padding:110px 20px 30px;
	}
	.update-box .img-block {
		margin:0 0 30px;
	}
	.services-tab .tab-area .nav-tabs > li a{
		width:100%;
	}
	.owl-carousel3 .prise-holder em{
		font-size:16px;
	}
	.owl-carousel3 .prise-holder em.old{
		font-size:12px;
	}
	.owl-carousel3 .prise-holder img{
		width:60px;
		margin:7px 0 0;
	}
	.shop-holder{
		padding:100px 0 0;
	}
	.footer-social li a{
		width: 30px;
		height: 30px;
	}
	.footer-social li a i{
		line-height: 30px;
	}
	.services-tab .tab-area.left-img .nav-tabs > li > a{
		font-size: 13px;
	}
	.team .team-text{
		padding: 24px 10px;
	}
	.team .submit-holder{
		height: 375px;
	}
	.team{
		padding: 130px 0 60px;
	}
	.special .s-holder{
		position: static;
		width: 100%;
		margin: 0;
		text-align: center;
	}
	.special .allign-left{
		float: none;
		display: block;
		margin: 0 auto;
	}
	.special .social-icons li{
		float: none;
		display: inline-block;
		margin: 0 10px;
	}
	.team.team_4{
		padding: 40px 0;
	}
	#nav2 .navbar-default .navbar-nav > li.cate .dropdown-1{
		width: 230px;
	}
	#nav2 .navbar-default .navbar-nav > li.cate .dropdown-1 li a{
		padding: 10px 10px;
	}
	#nav2 .navbar-default .navbar-nav > li.cate .dropdown-1 li .drop{
		width: 700px;
	}
	nav .navbar-nav > li.mega .mega-menu{
		width: 100%;
	}
	.right-panel{
		width: 68%;
	}
	.top-bar2 .social-icons li{
		margin: 0 10px 0 0;
	}
	#header2 .navbar{
		float: left;
	}
	#header2 .navbar-default .navbar-nav > li > a{
		padding: 32px 10px;
		font-size: 13px;
	}
	.appointment .left-appoint::after{
		width: 200px;
		height: 400px;
		top: 120px;
		background-size: 100% 100%;
	}
	.field-column{
		padding: 0 20px 30px;
	}
	.trusted .trusted-carousel .left-img{
		height: auto;
	}
	.trusted .trusted-carousel .left-img img{
		width: 320px;
		top: 74px;
		left: -124px;
	}
	.choose-us.lawyer{
		width: 72%;
	}
	.choose-us .choose-list li{
		margin: 0 16px;
	}
	.choose-img{
		width: 270px;
	}
	.t-disipline p{
		margin: -25px 0 0;
	}
	.footer-column .column-1,
	.footer-column .column-2,
	.footer-column .column-3{
		margin: 0 30px 0 0;
	}
	.footer-column .column-4{
		width: 200px;
	}
	#footer input[type="email"]{
		width: 100%;
	}
	.welcome h2{
		font-size: 27px;
	}
	.welcome p br{
		display: none;
	}
	.blockquote-holder blockquote::after{
		height: 130px;
		background-size: 100% 100%;
	}

}

@media only screen and ( max-width : 991px ){
	#nav{
		width:100%;
		margin:14px 0 0;
	}
	#nav .navbar-nav > li > a{
		font-size:12px;
	}
	.banner-1 .banner-holder .baner-caption{
		width:90%;
	}
	.banner-1 .banner-holder .baner-caption h1{
		font-size:48px;
	}
	.banner-1 .banner-holder{
		height:650px;
	}
	.portfolio .img-block .align-left{
		height:420px;
	}
	.services .services-column{
		width:100%;
	}
	.services .services-column strong span{
		font-size:24px;
	}
	.services .services-column strong{
		font-size:16px;
	}
	.team .submit-holder{
		height:510px;
	}
	.team .roww{
		width:100%;
		overflow:hidden;
	}
	.clients .right-client{
		padding:30px 20px;
	}
	.clients .right-client .box_1, .clients .right-client .box_2{
		margin:0 0 20px;
		padding:18px 10px;
	}
	.carousel-text span{
		width:100%;
	}
	.latest-news .news-text{
		padding:20px;
	}
	.testimonial .align-right{
		height:664px;
	}
	.three-columns .column{
		margin:0 10px 30px;
	}
	#footer .holder{
		width:240px;
	}
	.three-columns .pakage{
		width:170px;
		font-size:18px;
	}
	.three-columns .column:last-child{
		margin:0 10px 30px;
	}
	.choose-us2 h1{
		font-size:30px;
	}
	.get-form .form-row,
	.get-form .form-row .first{
		margin:0 0 30px;
	}
	.value .left{
		padding:46px 15px;
	}
	.value .left .heading{
		font-size:17px;
		width:100%;
		margin:0 0 20px;
	}
	.value .left .tel a{
		width:150px;
		display:block;
		margin:20px auto 0;
	}
	#footer-3 .address img{
		margin:10px 20px 32px 0;
	}
	.right-panel{
		width:85%;
	}
	.top-bar2 .social-icons{
		margin:0 0 0 -12px;
	}
	.top-bar2 .social-icons li{
		margin:0 10px 0 0;
	}
	.top-bar2 .social-icons li:last-child{
		margin:0;
	}
	.right-panel .mail i,
	.right-panel .tel i{
		margin:0 10px 0 16px;
	}
	.justics-holder .img{
		height:650px;
	}
	.justics-text .txt{
		width:80%;
	}
	.justics-text .txt h1{
		font-size:36px;
	}
	.welcome .column{
		padding:0 20px 30px;
	}
	.field-column{
		padding:0 16px 30px;
	}
	.trusted .trusted-carousel .right-block{
		width:100%;
	}
	.advise span{
		font-size:22px;
	}
	.latest-news .news-text .title{
		font-size:15px;
	}
	.t-disipline{
		height:auto;
	}
	.t-disipline::after,
	.t-disipline::before{
		display:none;
	}
	.footer-column .column-2{
		margin:0 20px 0 0;
	}
	.footer-column .column-3{
		margin:0;
	}
	.footer-column .column-1{
		margin:0 20px 0 0;
	}
	.footer-column .column-4{
		float:none;
		width:100%;
		overflow:hidden;
		margin:30px 0 0;
	}
	#footer input[type="email"]{
		width:100%;
	}
	.right-panel{
		width:72%;
		margin: 0;
	}
	#header2.header4 .tel{
		width:191px;
		padding:32px 2px;
	}
	.right_block .c_form{
		width:100%;
	}
	.right_block,
	.left_block{
		padding:90px 20px;
	}
	.right_block .c_form .heading{
		line-height:40px;
	}
	.our-faculaties .post-block span{
		font-size:40px;
	}
	.form-section .black{
		padding:10px 30px;
	}
	.form-section .fill-row button{
		padding:14px 40px;
	}
	#footer-2{
		padding:120px 20px;
	}
	#footer-2 .column_1,
	#footer-2 .column_2{
		margin:0 50px 30px 0;
	}
	#footer-2 .column_4{
		width:50%;
	}
	.gallery .gallery-img .hover{
		padding:70px 20px;
	}
	.topbar-5 .top-list li{
		margin:0 26px 0 0;
	}
	.topbar-5 .top-list li::after{
		right:-14px;
	}
	#header-5{
		padding:10px 0 20px;
	}
	#header-5 .logo{
		margin:14px 30px 20px 0;
	}
	#nav2 .container-fluid,
	#nav2 .navbar-collapse{
		padding:0;
	}
	#nav2 .navbar-default .navbar-nav > li.cate{
		width:110px;
	}
	#nav2 .navbar-default .navbar-nav > li > a i{
		margin: 4px 0 0 6px;
	}
	#nav2 .navbar-default .navbar-nav > li > a{
		font-size:11px;
		padding:20px 7px;
	}
	.owl-carousel2 .change{
		margin:0 20px 0 0;
	}
	.owl-carousel2 .prise-holder em.old{
		font-size:14px;
		margin:0 6px;
	}
	.owl-carousel2 .prise-holder em{
		font-size:16px;
		margin:0 6px 8px;
	}
	.owl-carousel2 .prise-holder img{
		width:56%;
		float:left;
	}
	.clients .right-client{
		padding:30px 0;
	}
	.r-client .r-text{
		width:100%;
	}
	.clients .client-box .box-1,
	.clients .client-box .box-2,
	.clients .client-box .box-3,
	.clients .client-box .box-4,
	.clients .client-box .box-5,
	.clients .client-box .box-6,
	.clients .client-box .box-7,
	.clients .client-box .box-8{
		margin:0 0 0 -6px;
	}
	.justics-banner{
		height:200px;
	}
	.justics-banner .j-holder.flat{
		padding:70px 10px;
	}
	.form-holder .coupon-form input[type="text"]{
		width:60%;
	}
	.form-holder .btn-holder a{
		width:120px;
	}
	#footer-5 .f-column{
		padding:30px 10px;
	}
	#footer-5 .f-column{
		min-height:170px;
	}
	#footer-5 .f-column strong{
		font-size:14px;
	}
	.total-holder .left, .order-total .left{
		padding:0 30px;
	}
	.product-holder .left{
		padding:0 50px;
	}
	.location .location-holder .address,
	.location .location-holder .tel,
	.location .location-holder .email{
		padding:80px 0 0;
	}
	.p_courses.yellow{
		padding:50px 15px;
	}
	.faq-tab .tab-content{
		padding:30px;
	}
	.clients .left-client{
		padding:134px 0;
	}
	.top-seller .seller-list li .seller-text .prise em{
		font-size:12px;
	}
	.top-seller .seller-list li .seller-text .prise{
		font-size:16px;
	}
	.top-seller .seller-list li .img{
		margin:0 10px 0 0;
	}
	.shop-holder{
		padding:100px 0 50px;
	}
	.input-holder .num-holder{
		width:176px;
	}
	.shop-carousel .carousel-indicators{
		float:left;
		width:100%;
	}
	.shop-carousel .carousel-indicators li{
		height:auto;
		width:80px;
	}
	.shop-carousel .carousel-inner{
		width:100%;
		margin:0;
	}
	.r-products .control-box{
		width:90px;
	}
	.owl-carousel5{
		text-align:center;
	}
	.owl-carousel5 .change{
		margin:0 15px;
		width:40%;
	}
	.container-fluid,
	.navbar-collapse{
		padding: 0;
	}
	#header2 .navbar-default .navbar-nav > li > a{
		padding: 20px 8px;
		font-size: 12px;
	}
	#header2.header4 .tel a{
		font-size: 14px;
	}
	#header2.header4 .tel{
		width: 170px;
		letter-spacing: 0;
		padding: 20px 2px;
	}
	#header2.header4 .tel::after{
		border-width: 0 0 62px 32px;
	}
	.justics-holder .img{
		height: 450px;
	}
	.our-faculaties .post-block{
		height: 306px;
	}
	#footer-2 .column_1, #footer-2 .column_2, #footer-2 .column_3{
		width: 41%;
	}
	.page-section.short .tab-area.left-img{
		padding: 60px 0 0;
	}
	.btn-default{
		margin: 0 5px 10px;
	}
	.field-column .img-holder{
		margin: -30px 0 16px;
	}
	.field-column strong{
		margin: 0 0 16px;
	}
	.field-column.yellow p{
		margin: 0 0 20px;
	}
	.field-column{
		font-size: 13px;
	}
	.team_2{
		padding: 90px 0 10px;
	}
	.latest-news.inner .img-holder img{
		height: auto;
	}
	.p_column .text-frame{
		padding: 30px 20px;
	}
	.p_column .p-list li{
		font-size: 11px;
	}
	.l-events .l-column a{
		margin: 0 0 30px;
	}
	.clients .left-client{
		padding: 87px 0;
	}
	.services .services-column{
		margin: 0 0 30px;
	}

	.choose-us2 .c-text span{
		font-size: 17px;
	}
	.clients .right-client .box_1,
	.clients .right-client .box_2{
		width: 46%;
	}
	.clients .right-client .box_1 span,
	.clients .right-client .box_2 span{
		font-size: 13px;
	}
	.main-center{
		padding: 20px;
	}
	#nav2 .navbar-default .navbar-nav > li.cate .dropdown-1 li a{
		font-size: 12px;
	}
	#nav2 .navbar-default .navbar-nav > li.cate i{
		margin: 6px 0 0;
	}
	#nav2 .navbar-default .navbar-nav > li.cate .dropdown-1 li a img{
		margin: 0 10px 0 0;
	}
	#nav2 .navbar-default .navbar-nav > li.cate .dropdown-1{
		width: 180px;
	}
	#nav2 .navbar-default .navbar-nav > li.cate .dropdown-1 li .drop{
		width: 576px;
	}
	.tab-area .nav-tabs > li > a{
		padding: 20px;
	}
	.fashion-holder .fashion-caption .get{
		margin: 0 0 10px;
	}
	.fashion-holder .fashion-caption .heading{
		font-size: 32px;
		margin: 0 0 20px;
		line-height: 38px;
	}
	.fashion-holder .fashion-caption{
		right: 0;
		margin: -94px 0 0;
	}
	.deal::before,
	.deal::after{
		display: none;
	}
	.subscribe .s-form{
		width: 100%;
	}
	.subscribe{
		padding: 100px 50px;
	}
	.subscribe .s-form input[type="email"]{
		width: 72%;
	}
	#header2 .logo a{
		padding: 24px 10px;
	}
	#header2 .logo{
		width: 150px;
	}
	#header2 .logo::after{
		border-width: 0 15px 62px 15px;
	}
	.blockquote-holder blockquote{
		font-size: 14px;
		padding: 40px 10px 35px 28px;
	}
	.welcome h2{
		font-size: 20px;
	}
	.appointment .left-appoint::after{
		top: 190px;
		height: 330px;
	}
	.field{
		padding: 80px 0 0;
	}
	.trusted img.sig,
	.choose-img,
	.trusted .trusted-carousel .left-img img{
		display: none;
	}
	.choose-us.lawyer{
		width: 100%;
	}
	.advise{
		padding: 30px 15px;
	}
	nav .navbar-nav > li.mega .mega-menu .last-menu{
		width: 400px;
		float: none;
		display: block;
		overflow: hidden;
		margin: 10px auto 0;
	}
	.navbar-nav{
		margin:0 0 0 10px;
	}
	nav .navbar-nav > li.mega .mega-menu.features strong{
		font-size: 15px;
	}
	.p_courses .c_column{
		padding: 0 10px 0 40px;
	}
	.p_courses .title{
		margin: 0 0 12px;
	}
	.p_courses p{
		margin:0 0 10px;
	}
	.left_block .left-list{
		margin: 0 0 24px;
	}
	.left_block .feel-free{
		font-size: 16px;
		margin: 0 0 20px;
	}
	.right_block .c_form .name-holder,
	.right_block .c_form .degree-holder,
	.right_block .c_form .category-holder,
	.right_block .c_form .subject-holder{
		width: 100%;
	}
	.gallery, .our-faculaties, .l-events,
	.special, .latest-news{
		padding: 90px 15px;
	}
	.our-clients.black .item blockquote{
		width: 80%;
		display: block;
		margin: 0 auto;
	}
}

@media only screen and ( max-width :767px ) {
	.top-bar, #header{
		padding:10px;
	}
	.top-bar .top-left .tel,
	.top-bar .top-left .mail{
		margin:0 10px 10px 0;
		font-size:11px;
	}
	.top-bar .top-left .tel i,
	.top-bar .top-left .mail i{
		font-size:14px;
		margin:0 8px 0 0;
	}
	.nav-holder{
		padding:0 20px;
	}
	#header{
		position:static;
		overflow:hidden;
		background:#1a1a1a;
	}
	#header:after{
		content:"";
		display:block;
		clear:both;
	}
	#header .hire{
		top:10px;
		right:10px;
		position:absolute;
	}
	#nav .navbar{
		width:100%;
	}
	.navbar-nav{
		margin-top: 0;
		text-align:center;
		position:relative;
	}
	.banner-1 .banner-holder .baner-caption span{
		font-size:16px;
	}
	.banner-1 .banner-holder .baner-caption h1{
		font-size:26px;
	}
	.banner-1 .banner-holder{
		height:300px;
	}
	.carousel-control.left, .carousel-control.right{
		width:30px;
		height:30px;
		line-height:30px;
	}
	.about,
	.portfolio,
	.services,
	.team,
	.clients .left-client,
	.latest-news,
	.plan,
	.contact-us,
	.best-things,
	.choose-us2,
	.patner{
		padding:60px 0;
	}
	.patner{
		padding: 60px 15px;
	}
	.nav-tabs > li{ margin:0;}
	.services .services-column strong{
		font-size:20px;
		font-weight:600;
	}
	.team .heading-holder.skills{
		margin:30px 0 0;
	}
	.clients .client-box{
		width:100%;
		padding:0 16px;
	}
	.clients .client-box span{
		font-size:40px;
	}
	.clients .client-box em{
		font-size:14px;
	}
	.clients .right-client .box_1, .clients .right-client .box_2{
		width:47%;
	}
	.clients .right-client .box_1 span, .clients .right-client .box_2 span{
		font-size:11px;
	}
	.clients .right-client .box_1 img, .clients .right-client .box_2 img{
		height:38px;
	}
	.carousel-text span{
		font-size:18px;
		line-height:30px;
	}
	.three-columns .column{
		width:280px;
		margin:0 auto 50px;
	}
	.contact-us h1{
		margin:0 0 30px;
	}
	.contact-us .contact-text{
		margin:0 0 20px;
	}
	.contact-us .contact-form .holder button{
		padding:10px 30px;
	}
	.contact-us .contact-form .holder span{
		font-size:11px;
	}
	#footer .holder{
		width:100%;
		margin:0 0 20px;
	}
	.top-bar.top-bar2{
		padding:16px 10px;
	}
	#header .hire.make{
		top:-48px;
		left:10px;
		right:auto;
		position:absolute;
	}
	#nav.nav2{
		width:auto;
		margin:0;
		float:none;
	}
	#nav.nav2 .navbar{
		float:none;
	}
	.years-exp{
		margin:0;
		padding:60px 20px;
	}
	.years-exp .left-exp{
		width:100%;
		padding:0;
		margin:0 0 20px;
	}
	.years-exp .left-exp:after{
		display:none;
	}
	.years-exp .left-exp span{
		margin:0 20px 0 0;
	}
	.years-exp .right-exp{
		width:100%;
	}
	.info-holder{
		margin:0;
		padding:60px 15px;
		background: #fafafa;
	}
	.info-holder ul{
		float:none;
		width:100%;
	}
	.smile span{
		margin:0 0 20px;
		line-height:34px;
	}
	.smile a{
		float:none;
		display:block;
		text-align:center;
		overflow:hidden;
	}
	.best-things h3{
		font-size:26px;
	}
	.best-things .more{
		margin:0 0 30px;
	}
	.our-services{
		padding:60px 15px;
	}
	.our-services .s-column{
		margin:0 0 30px 36px;
		padding:35px 20px 35px 55px;
	}
	.black_2 h1{
		font-size: 30px;
		line-height:50px;
	}
	.black_2{
		padding: 80px 20px 100px;
	}
	.gallery-carousel .blockquote{
		padding: 20px 12px;
		font-size: 14px;
		line-height: 22px;
	}
	.gallery-carousel .g-column.g-2,
	.gallery-carousel .g-column.g-3,
	.gallery-carousel .g-column.g-4,
	.gallery-carousel .g-column.g-6,
	.gallery-carousel .g-column.g-7,
	.gallery-carousel .g-column.g-8{
		display:none;
	}
	.gallery-carousel .designer{
		float:none;
		width:100%;
	}
	.gallery-carousel .carousel-indicators{
		float:none;
		margin:20px auto 10px;
		display:block;
	}
	.choose-us2 .get-form{
		margin:0;
		padding:40px 15px;
	}
	.choose-us2 h1{
		font-size:28px;
	}
	.get-form .form-row, .get-form .form-row .first{
		margin:0 0 16px;
	}
	.get-form .form-row textarea{
		line-height:20px;
	}
	.special, .latest-news{
		padding:60px 15px;
	}
	.special .s-holder{
		margin:0 0 20px;
		position:static;
		overflow:hidden;
		width:100%;
	}
	.special .s-2,
	.special .s-3,
	.special .s-5{
		display:none;
	}
	.special .carousel-control.left, .special .carousel-control.right{
		width:26px;
		height:26px;
		line-height:26px;
	}
	.special .control-box{
		right:-20px;
		width:76px;
	}
	.value .left{
		float:none;
		width:100%;
		text-align: center;
		overflow:hidden;
	}
	.value .left .tel a{
		margin: 0 auto;
	}
	.value .left .heading{
		line-height: 28px;
	}

	.value .right{
		width:100%;
		position:static;
		height:200px;
	}
	.value .right img{
		width:111%;
		max-width:114%;
		margin:0 0 0 -32px;
	}
	.map-3{
		height:200px;
	}
	.map-3 img{
		height:200px;
	}
	#footer-3 .read{
		margin:0 0 20px;
	}
	.bottom-footer.blue span{
		font-size:13px;
		margin:0;
		float:none;
		padding:20px 20px 20px 20px;
	}
	#footer-3{
		padding:70px 0 40px;
	}
	.bottom-footer.blue{
		overflow:visible;
		text-align:center;
	}
	.bottom-footer.blue span a{
		top:-14px;
		left:50%;
		margin:0 0 0 -17px;
		position:absolute;
	}
	.top-bar2 .social-icons{
		margin:0 0 10px;
	}
	.right-panel{
		width:100%;
		float:none;
		height:auto;
		overflow:hidden;
	}
	.right-panel .mail,
	.right-panel .tel,
	.right-panel span{
		float:none;
		width:100%;
		display:block;
		margin:0 0 5px;
	}
	.right-panel .mail i, .right-panel .tel i{
		margin:0 10px 0 0;
	}
	#header2 .free{
		display:none;
	}
	.free-2{
		top:-14px;
		right:-24px;
		padding:7px;
		width:150px;
		font-size:12px;
		display:block;
		position:absolute;
	}
	#header2 .navbar{
		float:none;
		width:auto;
	}
	#header2 .navbar{
		border:0;
	}
	#header2 .navbar-toggle{
		margin-top:14px;
		margin-right: 30px;
		border-color:#ba994c;
	}
	#header2 .navbar-default .navbar-toggle:focus,
	#header2 .navbar-default .navbar-toggle:hover{
		background-color:#ba994c;
	}
	#header2 .navbar-default .navbar-toggle:focus .icon-bar,
	#header2 .navbar-default .navbar-toggle:hover .icon-bar{
		background-color:#fff;
	}
	#header2 .navbar-default .navbar-toggle .icon-bar{
		background-color:#ba994c;
	}
	#header2 .navbar-default .navbar-nav > li > a{
		padding:12px 12px;
		font-size:16px;
	}
	.justics-text .txt{
		width:72%;
	}
	.justics-text .txt h1{
		font-size:18px;
		padding: 0 0 10px;
	}
	.justics-text .txt .sub-heading{
		font-size:13px;
		margin: 0 0 20px;
	}
	.welcome,
	.appointment,
	.field,
	.our-clients{
		padding:60px 0;
	}
	.blockquote-holder blockquote{
		width:100%;
		margin:0;
	}
	.welcome .column{
		margin:0 0 70px;
	}
	.appointment p{
		font-size:17px;
		margin:0 0 14px;
	}
	.appointment h2{
		margin:0 0 14px;
	}
	.appointment span{
		margin:0 0 20px;
	}
	.appointment-form textarea{
		line-height:20px;
	}
	.field-column{
		margin:0 0 60px;
	}
	.field-column:hover{
		margin:0 0 60px;
	}
	.trusted .p-text h2{
		margin:60px 0 20px;
	}
	.choose-us{
		padding:60px 15px;
	}
	.three-columns{
		padding:0;
	}
	.advise span{
		line-height:30px;
	}
	.latest-news .view{
		margin:20px auto 0;
	}
	.map,
	.map img{
		height:200px;
	}
	.t-disipline .footer-logo2{
		float:none;
		display:block;
		padding:0;
		margin:0 0 20px;
	}
	.t-disipline .footer-logo2 img{
		display:inline-block;
		margin:0 0 20px;
	}
	.t-disipline{
		padding:34px 20px;
		max-width:inherit;
		width:100%;
		margin:0 auto 50px;
		text-align:center;
	}
	.footer-column .column-1,
	.footer-column .column-2,
	.footer-column .column-3{
		margin:0 0 30px;
		float:none;
		display:block;
	}
	.top-bar4{
		height:auto;
	}
	.top-bar4 form{
		float:none;
		display:block;
		overflow:hidden;
		margin:10px auto 10px;
	}
	.top-bar4 .login-list{
		float:none;
		width:200px;
		margin:0 auto;
		overflow:hidden;
	}
	#header2.header4 .tel{
		top:0;
		right:0;
		position:absolute;
		padding:25px 2px 26px;
	}
	#header2.header4 .tel::after{
		border-width:0 0 73px 32px;
	}
	#header2.header4{
		margin:0;
	}
	#header2.header4 .navbar-toggle{
		float:left;
		margin:19px 0 19px 30px;
	}
	.justics-holder{
		margin:-34px 0 0;
	}
	#header2.header4 .navbar-toggle{
		border-color:#ffb606;
	}
	#header2.header4 .navbar-default .navbar-toggle .icon-bar{
		background-color:#ffb606;
	}
	#header2.header4 .navbar-default .navbar-toggle:focus .icon-bar,
	#header2.header4 .navbar-default .navbar-toggle:hover .icon-bar{
		background-color:#fff;
	}
	#header2.header4 .navbar-default .navbar-toggle:focus,
	#header2.header4 .navbar-default .navbar-toggle:hover{
		background-color:#ffb606;
	}
	.justics-holder .carousel-control.left.prev-2, .justics-holder .carousel-control.right.next-2{
		width:30px;
		height:30px;
	}
	.justics-holder .carousel-control.left.prev-2 i, .justics-holder .carousel-control.right.next-2 i{
		line-height:30px;
	}
	.welcome.yellow .column:hover,
	.welcome.yellow .column{
		margin:0 0 60px;
	}
	.welcome-d,
	.gallery,
	.our-faculaties,
	.l-events{
		padding:50px 15px;
	}
	.welcome-d h1{
		padding:0;
		text-align: center;
	}
	.welcome-d .more{
		margin:20px 0 0;
	}
	.w-list li .count-1{
		font-size:12px;
	}
	.w-list::after{
		display:none;
	}
	.w-list li{
		width:50%;
	}
	.w-list li .one,
	.w-list li .two{
		margin:20px auto;
	}
	.w-list li .count-3{
		margin:0;
	}
	.right_block, .left_block{
		padding:30px 15px;
	}
	.left_block .left-holder .heading{
		line-height:40px;
		margin: 0 0 20px;
	}
	.left_block .feel-free{
		margin: 0 0 20px;
		font-size: 13px;
	}
	.left_block .left-list li{
		margin:0 3px;
	}
	.left_block .left-list{
		margin:0 0 30px;
	}
	.p_courses,
	.counter,
	.w-choose{
		padding:60px 0;
	}
	.gallery .control-box{
		top:-15px;
		width: 85px;
	}
	.gallery .gallery-img .hover{
		padding:90px 20px;
	}
	.counter strong{
		font-size:34px;
	}
	.counter .img-holder{
		width:54px;
	}
	.counter .img-holder::before,
	.counter .img-holder::after{
		width:40px;
	}
	.l-events .control-box{
		top:176px;
	}
	.l-events .l-column img{
		margin:0;
	}
	.l-events .l-column{
		margin:0 0 20px;
	}
	.form-section .black{
		padding:30px 20px;
	}
	.form-section .fill-row em{
		font-size:11px;
	}
	.fill-form{
		padding:40px 0;
	}
	#footer-2{
		padding:60px 15px;
	}
	#footer-2 .column_1,
	#footer-2 .column_2,
	#footer-2 .column_3{
		margin:0 0 30px;
		width:100%;
	}
	#footer-2 .column_4{
		width:100%;
	}
	#header-5{
		padding:10px 15px 20px;
	}
	.topbar-5 .top-list{
		margin:0 0 6px;
	}
	.search-form label{
		float:none;
		display:block;
		width:100%;
		margin:0 0 4px;
	}
	.search-form input[type="search"]{
		width:100%;
		margin: 0 0 6px;
	}
	.search-form{
		float:none;
		width:100%;
		overflow:hidden;
	}
	.search-form .category{
		float:none;
		display:block;
		margin:10px auto;
		overflow:hidden;
	}
	.share-list{
		float:none;
		width:100%;
		text-align:center;
	}
	.share-list li{
		float:none;
		margin:10px 6px 0;
		display:inline-block;
		vertical-align: middle;
	}
	.flat-banner,
	.flat-banner img{
		height:200px;
	}
	.flat-banner .flat-caption{
		width:100%;
		right:0;
		top: 0;
		bottom: 0;
		margin: 0;
	}
	.flat-banner .flat-caption:after{
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		content: "";
		z-index: -1;
		position: absolute;
		background: rgba(255,255,255,.4);
	}
	.flat-banner .flat-caption .top-flat{
		font-size:24px;
		margin:12px 0 6px;
	}
	.flat-banner .flat-caption .heading{
		font-size:40px;
		line-height:44px;
		margin:0 0 10px;
	}
	.flat-banner .flat-caption .sub-heading{
		font-size:16px;
		margin:0 0 20px;
	}
	.brands-list{
		padding:60px 0;
	}
	.brands-list .b-holder{
		margin:0 0 20px;
	}
	.brands-list .s-box .s-text{
		font-size: 20px;
		line-height: 24px;
		padding: 6px 15px;
	}
	.brands-list .b-holder::after{
		width: 270px;
		height: 200px;
		background-size: 100% 100%;
	}
	.brands-list .b-holder.pink::after{
		width: 250px;
		height: 190px;
		bottom: 80px;
		background-size: 100% 100%;
	}
	.tab-area .nav-tabs > li{
		margin:0;
	}
	.tab-area .nav-tabs > li > a{
		padding:20px 9px;
	}
	.tab-area .nav-tabs > li::after,
	.tab-area .nav-tabs > li::before{
		display:none;
	}
	.tab-area .control-box{
		top:74px;
		right:0;
	}
	.owl-carousel2 .change{
		width:320px;
		padding:0 20px;
		float:none;
		display:block;
		margin:0 auto;
	}
	
	.owl-carousel2 .c-2,
	.owl-carousel2 .c-3,
	.owl-carousel2 .c-4,
	.owl-carousel2 .c-5,
	.owl-carousel2 .c-7,
	.owl-carousel2 .c-8,
	.owl-carousel2 .c-9,
	.owl-carousel2 .c-10,
	.owl-carousel2 .c-12,
	.owl-carousel2 .c-13,
	.owl-carousel2 .c-14,
	.owl-carousel2 .c-15{
		display:none;
	}
	.owl-carousel2 .prise-holder img{
		float:right;
		width:auto;
	}
	.tab-area{
		padding:0 0 40px;
	}
	.fashion-holder:after{
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		content: "";
		z-index: 0;
		position: absolute;
		background: rgba(255,255,255,.4);
	}
	.fashion-holder,
	.fashion-holder img{
		height:auto;
	}
	.fashion-holder img.desktop{
		display: none;
	}
	.fashion-holder img.mobile{
		display: block;
	}
	.fashion-holder .fashion-caption{
		width:100%;
		right:0;
		z-index: 9;
		margin:-90px 0 0;
	}
	nav .navbar-nav > li.mega .mega-menu{
		position: static;
		opacity: 1;
		visibility: visible;
		display: none;
		transform:translateY(0);
	}
	nav .navbar-nav > li.mega:hover .mega-menu{
		opacity: 1;
		display: block;
		visibility: visible;
	}
	nav .navbar-nav > li.mega .mega-menu{
		border:0;
		padding: 0;
	}
	.deal{
		padding:60px 15px;
	}
	.deal .heading-area{
		width:100%;
	}
	.deal .counter li{
		margin:0;
	}
	.deal_2 .carousel-control.left,
	.deal_2 .carousel-control.right{
		width:30px;
		height:30px;
		font-size:12px;
		line-height:32px;
		margin:29px 0 0;
	}
	.top-seller{
		padding:60px 0;
	}
	.subscribe{
		padding:60px 15px;
	}
	.subscribe .heading-area{
		width:100%;
	}
	.subscribe .s-form{
		width:100%;
	}
	.subscribe .s-form input[type="email"]{
		float:none;
		width:100%;
		display:block;
		margin:0 0 6px;
	}
	.subscribe .s-form button{
		float:none;
		display:block;
		margin:0 auto;
	}
	.fill-form form{
		width:100%;
		padding:40px 15px;
	}
	.fill-form form .btn-holder span{
		font-size:12px;
		line-height:50px;
	}
	.fill-form form .btn-holder button{
		padding:12px 40px;
	}
	#footer-5 .footer-list li{
		margin:0 4px;
	}
	#footer-5 .footer-list li::after{
		top:6px;
		height:10px;
		right:-6px;
	}
	#footer-5 .footer-list li a{
		font-size:12px;
	}
	#footer-5 .logo{
		margin:0 0 24px;
	}
	#footer-5 .footer-list{
		margin:0 0 36px;
	}
	#footer-5{
		padding:60px 15px 30px;
	}
	#footer-5 .f-column{
		margin:0 0 15px;
	}
	.bottom-1{
		text-align:center;
	}
	.bottom-1 .copyright{
		float:none;
		display:block;
		font-size:12px;
		line-height:20px;
		margin:0 0 15px;
	}
	.bottom-1 .card-list{
		float:none;
		margin:0;
		display:block;
		text-align:center;
	}
	.bottom-1 .card-list li{
		float:none;
		margin:0 4px;
		display:inline-block;
	}
	.topbar-5 .top-list{
		float:none;
		overflow:hidden;
		width:100%;
		text-align:center;
	}
	.topbar-5 .top-list li{
		float:none;
		display:inline-block;
	}
	#nav2 .navbar-toggle{
		margin-right:30px;
	}
	#nav2 .navbar-toggle .icon-bar{
		background-color:#fff;
	}
	#nav2 .navbar-toggle:hover,
	#nav2 .navbar-toggle:focus{
		background-color:#333;
	}
	#nav2 .navbar-default .navbar-nav > li.cate{
		width:100%;
		display:inline-block;
	}
	#nav2 .navbar-default .navbar-nav > li.cate i{
		float:none;
		margin:0 0 0 20px;
	}
	#nav2 .navbar-default .navbar-nav > li > a{
		padding:10px;
	}
	#nav2 .navbar-default .navbar-nav > li.cate .dropdown-1{
		position:static;
		width:100%;
	}
	.top-bar .top-right .social-icons.home{
		width:190px;
	}
	.banner-2 .banner-text{
		width:100%;
		padding:20px 13px;
	}
	.banner-2 h2{
		font-size:28px;
	}
	.banner-2 img{
		height:110px;
	}
	.t-patners{
		padding:60px 0;
	}
	.latest-news .view{
		margin:0 auto 30px;
	}
	.latest-news.inner .news-text{
		margin:0 0 20px;
	}
	.wedget{
		padding:0;
	}
	.justics-banner .j-holder .title{
		font-size:26px;
	}
	.breadcrumb > li{
		font-size:12px;
	}
	.justics-banner .j-holder .breadcrumb{
		margin:-6px 0 0;
	}
	.justics-banner .j-holder.flat{
		padding:50px 10px;
	}
	.justics-banner{
		height:auto;
	}
	.prise-table{
		padding:60px 15px;
	}
	.prise-table .table-frame{
		overflow:auto;
	}
	.prise-table .p-table{
		width:600px;
	}
	.form-holder{
		margin:0 0 50px;
	}
	.form-holder .coupon-form{
		float:none;
		width:100%;
	}
	.form-holder .coupon-form input[type="text"]{
		width:100%;
		margin:0 0 6px;
	}
	.form-holder .coupon-form button{
		float:none;
		display:block;
		margin:0 auto 20px;
	}
	.form-holder .btn-holder a{
		float:none;
		margin:0 8px;
		display:inline-block;
	}
	.total-form{
		float:none;
		width:100%;
		margin:0;
	}
	.total-holder .left, .order-total .left{
		width:42%;
		padding: 0 22px;
	}
	.total-holder .right label,
	.total-holder .right a{
		font-size:12px;
	}
	.checkout-holder{
		padding:50px 0;
	}
	.checkout-holder .check-holder{
		margin:0 0 14px;
	}
	.checkout-holder .check-holder2,
	.checkout-holder .note{
		margin:0 0 30px;
	}
	.product-holder .left{
		width:60%;
		padding:0 20px;
		text-align:left;
	}

	.sub-total.order .left{
		width:60%;
	}
	.total-holder .right, .order-total .right{
		text-align:center
	}
	.contactus-form .form-row .left-row{
		float:none;
		width:100%;
		margin:0 0 20px;
	}
	.contactus-form .form-row .right-row{
		float:none;
		width:100%;
	}
	.contactus-form{
		padding:50px 15px;
	}
	.location{
		padding:50px 0;
	}
	.location .location-holder{
		margin:0 0 20px;
	}
	.p_courses p{
		margin:0 0 10px;	
	}
	.update-box .holder_1 .date{
		margin:0 0 10px;
		float:none;
		display:block;
	}
	.faq-tab{
		padding:50px 15px;
	}
	.faq-tab .nav-tabs > li{
		margin:0 0 2px 0;
		width: 100%;
	}
	.faq-tab .nav-tabs > li > a{
		width:100%;
		font-size:14px;
	}
	.three-columns{
		padding:40px 0 0;
	}
	.services-tab{
		padding: 0;
	}
	.services-tab .tab-area .nav-tabs > li > a{
		font-size:11px;
	}
	.tab-area{
		padding:0;
	}
	.services-tab .tab-content{
		margin:10px 0 50px;
	}
	.blockquote-holder blockquote{
		font-size:14px;
		line-height:24px;
	}
	.shop-carousel .carousel-indicators{
		margin:20px 0 30px;
	}
	.shop-carousel .carousel-indicators li{
		width:100px;
		margin:0 10px 14px;
	}
	.shop-carousel .carousel-indicators li img{
		width:100%;
	}
	.shop-2 .btn-holder{
		margin:20px 0 0;
	}
	.shop-2 .btn-holder a{
		margin:0 10px 0 0;
	}
	.shop-2{
		padding:100px 0 50px;
	}
	.tabs-holder{
		padding:20px 15px;
	}
	.tabs-holder .nav-tabs > li > a{
		font-size:11px;
		margin:0 12px 0 0;
	}
	.tabs-holder .tab-content{
		padding:30px 0 0;
	}
	.r-products{
		padding:50px 0;
	}
	.owl-carousel5 .change{
		width:300px;
		margin:0 auto;
	}
	.team .team-text{
		padding:24px 14px;
	}
	.team{
		padding:60px 15px;
	}
	.team-frame{
		width:100%;
	}
	.drop-down{
		opacity:1;
		width:100%;
		display:none;
		position:static;
		visibility:visible;
		transform:translateY(0);
	}
	.nav > li:hover .drop-down{
		display:block;
	}
	.drop-down li a:hover{
		padding:10px 15px;
		background:#fff;
		color:#333;
		font-size:13px;
	}
	.justics-holder .img{
		height: 260px;
	}
	.welcome.yellow{
		padding-top: 60px;
		overflow: hidden;
	}
	.p_courses .title{
		font-size: 17px;
	}
	.our-faculaties,
	.l-events{
		padding: 50px 15px;
	}
	.our-faculaties .heading-holder{
		margin:0;
	}
	.page-section.short{
		padding: 60px 0 30px;
	}
	.services-tab .tab-area.left-img .nav-tabs > li > a img{
		display: block;
		margin: 0 auto 10px;
	}
	.tab_2 .nav-tabs{
		width: 83px;
	}
	.faq-tab .tab-content{
		padding: 16px;
	}
	.tab_2.yellow .nav > li > a > img{
		display: block;
		margin: 0 auto 10px;
	}
	.btn-yellow{
		text-align: center;
		margin: 0 0 40px;
	}
	.btn-yellow .btn-default{
		float: none;
		margin: 0 5px 10px;
		display: inline-block;
	}
	.heading-holder.skills p{
		margin: 0 0 40px;
	}
	.accordion-1.first{
		padding: 60px 15px 0;
	}
	.accordion-1{
		padding: 60px 15px;
	}
	.contact-us .two-columns{
		margin: 0;
	}
	.contact-us .contact-form{
		background: rgba(255,255,255,.2);
	}
	.l-events .l-column .date{
		margin: 10px 0 20px;
	}
	.l-events .l-column .count{
		top: 10px;
	}
	#quote-carousel .carousel-indicators{
		min-height: inherit;
	}
	.clients .left-client{
		padding: 90px 0;
	}
	.r-client .r-text{
		height: auto;
		padding: 40px;
	}
	.r-client{
		height: auto;
	}
	.clients .right-client.right_client{
		height: auto;
	}
	.team .submit-holder{
		height: auto;
		padding: 40px 10px;
	}
	.error-holder-2{
		padding: 150px 0 0;
	}
	.error-holder-2 span{
		font-size: 100px;
	}
	.error-holder-2 span::after{
		bottom: 0;
		right: -110px;
		width: 100px;
		height: 100px;
		background-size: 100% 100%;
	}
	.exit em{
		font-size: 18px;
	}
	.exit{
		padding: 50px 0;
		min-height: inherit;
	}
	.team-block .team-holder img{
		height: auto;
	}
	.breadcrumb{
		padding: 8px 0;
	}
	.banner-2 .breadcrumb.yellow{
		right: 15px;
		bottom: 0;
		position: absolute;
	}
	.main{
		margin:  50px 0;
	}
	.sign-list li a{
		font-size: 16px;
	}
	.product-holder img{
		display: block;
	}
	.top-right .hire{
		width: 250px;
		float: none;
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.free-2{
		display: none;
	}
	.carousel-control.left{
		left: 0;
	}
	.carousel-control.right{
		right: 0;
	}
	.justics-text{
		padding: 10px 0 0;
	}
	.appointment .left-appoint::after{
		display: none;
	}
	.choose-us .choose-list li{
		margin: 0 10px 10px;
	}
	.navbar-nav{
		margin: 0;
	}
	.testimonial .align-right{
		display: none;
	}
	.contact-us .contact-form .title{
		color: #000;
	}
	.banner-1 .banner-holder .baner-caption h1{
		padding: 0;
	}
	.scroll{
		bottom: 10px;
	}
	.navbar-toggle{
		margin-top: -42px;
	}
	.right_block .c_form .name-holder,
	.right_block .c_form .degree-holder,
	.right_block .c_form .category-holder,
	.right_block .c_form .subject-holder{
		width: 100%;
	}
	.gallery .gallery-heading h1{
		font-size: 25px;
	}
	.our-clients h1{
		font-size: 26px;
	}
	.our-clients.black{
		background-size: cover;
	}
	.our-clients.black .item blockquote{
		width: 90%;	
	}

}

.about{
	overflow:hidden;
	padding:130px 0;
}
.about h1:after{
	left:0;
	margin:0;
}
.about .sub{
	display:block;
	font-size:16px;
	color:#444;
	margin:0 0 40px;
}
.about .about-holder{
	overflow:hidden;
}
.about .about-holder .box{
	overflow:hidden;
	margin:0 0 20px;
	color:#777;
}
.about .about-holder .box img{
	float:left;
	margin:0 30px 0 0;
}
.about .about-holder .box .about-text{
	overflow:hidden;
}
.about .about-holder .box .about-text span{
	display:block;
	margin:0 0 16px;
	font-size:18px;
	color:#222;
	font-weight:600;
	text-transform:uppercase;
	font-family: 'Alegreya Sans SC', sans-serif;
}

.heading-holder{
	text-align:center;
	font-size:14px;
	color: #444;
	font-size:16px;
}

.page-section.white{
	overflow:hidden;
	background:#fff;
}