/*Theme Name: NEMC.
Theme URI: norlhaemc.com
Author: hush
Author URI:http://www.ambodigitalads.com/
Description: This is a theme for Norlha EMC
Version: 1.0
*/

 body {
    overflow-x: hidden;
}
a:focus {
    outline: 0;
}
h1{
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}
h2{
    font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 26px;
	margin: 0px 0px 30px 0px;
	color: #5a4a4a;
}
h3, h4{
	font-family: 'Roboto', sans-serif;
}
p, li{
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 300;
}
/* menu*/
/* ******************************** HEADER SECTION ************************** */

/**************MENU*************** */
.header-head{
	/*background-color: #ff5c5c;*/
}
.header-head .icons i{
	font-size: 14px;
	color: #0d72cd;
	border: 1px solid #0d72cd;
	padding: 6px 7px;
	margin: 14px 4px 8px 4px;
	border-radius: 18px;
}
.header-head .icons a{
	text-decoration: none;
}
.header-head .contact{
	display: block;
	float: right;
}
.header-head .contact a{
    color: #333;
    font-size: 13px;
}
.header-head .contact p{
    color: #333;
    font-size: 13px;
}
.header-section {
    z-index: 999;
    left: 0;
    right: 0;
    background-color: #d23c22;
}
.header-head .dzongkha{
	font-size: 23px;
	margin: 12px 0px 5px 0px;
	display: block;
	font-weight: 700;
	color: #ef3b25;
	text-shadow: 0px 3px 13px rgba(0,0,0,.5);
}
.header-head .enkay{
	font-size: 16px;
	font-weight: 700;
	margin: 0;
	display: block;
	color: #0b68bc;
	text-shadow: 0px 3px 13px rgba(0,0,0,.5);
}
.header-head .enkay span{
	display: block;
	margin-top: 10px;
	color: #000;
	font-size: 13px;
}
.inner-header-section {
	background-color: #fff;
	display: block;
	position: relative;
}
.inner-header-section h2 {
	color: #fff;
	font-size: 18px;
	margin-left: -22px;
	font-weight: bold;
	line-height: 1.4;
}
.header-section h2 {
	color: #fff;
	font-size: 18px;
	margin-left: -22px;
	font-weight: bold;
	line-height: 1.4;
}
.menu-bar {
	display: block;
	width: 100%;
	background: transparent;
}
.logo img {
    padding: 5px 0px 5px 0px;
    width: 65%;
}
.logo:hover {
    text-decoration: none;
}
.menu-bar img {
	width: 62px;
	border-radius: 50%;
}
.menu-bar p {
	padding-left: 96px;
	color: #ff3200;
	font-weight: bold;
	font-size: 18px;
}
.inner-menu-bar {
	display: block;
	position: relative;
	width: 100%;
}
#menu-menu {
	display: inline-block;
	padding: 5px 0px 5px 10px;
	/*float: right;*/
}
.navbar-default {
	background-color: transparent;
	border-color: transparent;
	margin: 0;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	color: #003e5f;
	background-color: transparent;
	border-radius: 0px !important;
}
.navbar-default .navbar-nav > li > a {
  	display: block;
	padding: 16px 8px 0;
	text-decoration: none !important;
	white-space: nowrap;
	color: #dedede;
	font-size: 18px;
	text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a:hover {
  	color: #777;
}
.menu-item-has-children > a::after {
    font-family: FontAwesome;
    font-style: normal;
    content: "\f0d7";
    color: #d5d2d2;
    padding-left: 7px;
    position: relative;
    top: -4px;
    font-size: 14px;
}
.navbar-nav > li > a{
	display: block;
	padding: 8px 26px;
	text-decoration: none !important;
	white-space: nowrap;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
}
.navbar-nav > li > a:hover {
    color: #333;
    cursor: pointer;
    background-color: transparent;
}

.navbar-nav > li > a:focus, .navbar-nav > li > a:active {
    color: #333;
    cursor: pointer;
    background-color: transparent;
    outline: 0;
}

/******************************** END OF MENU ********************************/

/******************************** Slider Starts *******************************/
.slider_style_one{
}
.slider_style_one .carousel-indicators {
    bottom: 15px;
}
.slider_style_one .overlay{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.1);
}
.slider_style_one .carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
  overflow: hidden;
}
.slider_style_one .item.active img {
  transition: transform 5000ms linear 0s;
  /* This should be based on your carousel setting. For bs, it should be 5second*/
  transform: scale(1.05, 1.05);
  /*height: 70vh !important;*/
  /*width: 100% !important;*/
}
.slider_style_one .carousel-fade .carousel-inner .active {
  	overflow: hidden;
	height: 65vh !important;
}

.slider_style_one .carousel-fade .carousel-inner .active.left,
.slider_style_one .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.slider_style_one .carousel-fade .carousel-inner .next.left,
.slider_style_one .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.slider_style_one .carousel-fade .carousel-control {
  	z-index: 1;
}
.slider_style_one .carousel-caption {
  	bottom: 28px;
	left: 0;
	right: 0;
}
.slider_style_one .carousel-caption h2 {
    font-size: 19px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    position: relative;
	
}
.slider_style_one .carousel-caption p{
  	font-size: 20px;
  	font-weight: normal;
  	color: #fff;
}
.slider_style_one .carousel-caption a{
  	padding: 8px 18px;
	color: #fff;
	background-color: #0d72cd;
	border: 2px solid #0d72cd;
	border-radius: 4px;
	font-size: 12px;
	position: relative;
	text-decoration: none;
	transition: all .7s ease-in-out;
	text-shadow: none;
	text-transform: uppercase;
}
.slider_style_one .carousel-caption a:hover{
	background-color: #fff;
	border: 1px solid #fff;
	color: #333;
}
.carousel-indicators li.active {
    width: 30px;
    height: 5px;
}
.carousel-indicators li {
    width: 30px;
    height: 5px;
    margin: 0;
    border-radius: 0;
}
/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .slider_style_one .carousel-fade .carousel-inner > .item.next,
    .slider_style_one .carousel-fade .carousel-inner > .item.active.right {
      	opacity: 0;
      	-webkit-transform: translate3d(0, 0, 0);
      	transform: translate3d(0, 0, 0);
    }
    .slider_style_one .carousel-fade .carousel-inner > .item.prev,
    .slider_style_one .carousel-fade .carousel-inner > .item.active.left {
      	opacity: 0;
      	-webkit-transform: translate3d(0, 0, 0);
      	transform: translate3d(0, 0, 0);
    }
    .slider_style_one .carousel-fade .carousel-inner > .item.next.left,
    .slider_style_one .carousel-fade .carousel-inner > .item.prev.right,
    .slider_style_one .carousel-fade .carousel-inner > .item.active {
      	opacity: 1;
      	-webkit-transform: translate3d(0, 0, 0);
      	transform: translate3d(0, 0, 0);
    }
}
/******************************* Slider Ends *********************************/

/**************************** about starts ************************/
.about{
	margin: 80px 0px;
}
.about .content{
	position: relative;
	background: #f2f2f2;
	border-radius: 4px;
	text-shadow: 0 1px 0 #fff;
	line-height: 1.5;
	padding: 20px 15px;
	margin-bottom: 20px;
}
.about .content:before,
.about .content:after{
	z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width:300px;
    background: rgba(0, 0, 0, 0.7);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    transform: rotate(-3deg);
}
.about .content:after{
	transform: rotate(3deg);
    right: 10px;
    left: auto;
}
.about .content h3{
	font-weight: 700;
	font-size: 16px;
	text-transform: capitalize;
	text-align: center;
	color: #ed2921;
	text-shadow: none;
}
.about .content hr{
	border-top: 1px solid rgba(0,0,0,0.2);
}
.about .content .icon img{
	margin: 0 auto;
	height: 40px;
}
.about .content p{
	font-size: 15px;
	margin: 30px 0px 10px 0px;
	text-align: justify;
	color: rgba(0, 0, 0);
	text-shadow: none;
}
/*******************************8about ends *******************/

/******************************* company starts ****************/

.company{
	padding: 85px 0px;
	background-color: #f2f2f2;
}
.company h1{
	color: #ed2921;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.company .img-wrapper{

}
.company .img-wrapper img{
	position: relative;
	top: 24px;
}
.company .content-wrapper{

}
.company .content-wrapper p{
	font-size: 15px;
	text-align: justify;
	color: rgba(0, 0, 0);
}
.company .content-wrapper .ghost{
	margin-top: 35px;
}	
.company .content-wrapper .ghost a{
	color: #0d72cd;
	border: 1px solid #0d72cd;
	padding: 10px 28px;
	text-decoration: none;
	transition: all .5s ease-in-out;
}
.company .content-wrapper .ghost a:hover{
	color: #fff;
	background-color: #0d72cd;
	border: 1px solid #fff;
}
/************************ company ends *******************/
/************************ Mission Starts *****************/
.mission {
	padding: 60px 0px;
	background-color: #d23c22;
	color: #fff;
	border: 2px solid #fff;
}
.mission h3{
	font-size: 26px;
	line-height: 2;
	text-transform: uppercase;
	font-weight: 300;
}
/************************ Mission Ends *****************/
/************************ clients starts ******************/
.clients{
	padding: 50px 0px;
	background-color: #f2f2f2;
}
.clients h1{
	color: #ed2921;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
}
.clients .content-wrapper .row{
	margin-bottom: 20px;
}
.clients .content-wrapper img{
	border: 1px solid #333;
	padding: 2px;
}
.clients .content-wrapper a{
	color: #333;
	text-decoration: none;
	font-size: 15px;
}
/************************* clients ends ******************/
/************************ projects Starts ***************/

.projects{
	padding: 30px 0px;
}
.projects h1{
	color: #ed2921;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.projects .content{
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.projects .content img{
	transition: all .5s ease-in-out;
}
.projects .content:hover img{
	transform: scale(1.2);
}
.projects .content .hover-content{
	bottom: 0;
	left: 0;
	right: 0;
	top: 100%;
	transition: all .5s ease-in-out;
	background-color: rgba( 255, 92, 92, 0.5);
	opacity: 0;
	position: absolute;
}
.projects .content:hover .hover-content{
	opacity: 1;
	transition: all .5s ease-in-out;
	top: 0;
}
.projects .content .hover-content .hover-links {
    position: absolute;
	display: block;
	top: 35%;
	color: #fff;
	width: 100%;
	text-align: center;
}
.projects .hover-content .hover-links i{
	color: #fff;
	display: inline-block;
}
.projects .hover-content .hover-links span{
	color: #fff;
	display: block;
}
.projects .hover-content .hover-links .fa-link{
	background-color: rgba(0, 0, 0, 0.4);
	padding: 16px !important;
	border-radius: 50%;
	font-size: 23px;
}
.projects .hover-content .hover-links .fa-facebook-f{
	background-color: rgba(0, 0, 0, 0.4);
	padding: 16px !important;
	border-radius: 50%;
	font-size: 23px;
}
/************************ projects Ends ***************/



/************************ Footer Starts ****************/
footer {
    background-color: #363839;
    color: #848484;
    margin-top: 50px;
    line-height: 2.7;
}
footer .container{
	padding: 18px 0px;
}
footer img {
	margin: 0 auto !important;
	width: 68%;
	position: relative;
	left: 14px;
}
footer .dzongkha{
	text-align: center;
	font-weight: 700;
	font-size: 12px;
}
footer .enkay{
	text-align: center;
	font-weight: 700;
	font-size: 12px;
	
}
footer p{
	line-height: 1.8;
	margin-top: 15px;
}
footer h3{
	font-weight: 400;
	font-size: 20px;
	color: #f2f2f2
}
footer .links a{
	color: #b9b6b6;
	text-decoration: none;
	transition: all .3s ease-in-out;
	font-size: 14px;
	line-height: 1.7;
	opacity:0.7;
}
footer .links a:hover{
	opacity: 1; 
}
footer .links i{
	transition: all 0.3s ease-in-out;
	font-size: 12px;
	opacity: .6;
} 
footer .address p{
	padding: 0;
	font-size: 14px;
}
.copy{
	background-color: #282a2b;
	border-top: 1px solid #777373;
	padding: 20px 0px;
}
.copy p{
	color: #717171;
	font-size: 12px;
	padding: 8px 0px;
}
.copy a{
	color: #ff3200;
	font-weight: bold;
	font-size: 14px;
}
.copy .icons i {
    font-size: 15px;
	color: #737373;
	border: 1px solid transparent;
	background-color: #333;
	padding: 8px 10px;
	margin: 0px 3px;
	border-radius: 5px;
}
/************************ Footer Ends ****************/

.parallex .special{
	position: relative;
	height: 50vh;
	overflow: hidden;
	border-bottom: 2px solid #fff;
}
.parallex .special .cover {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.parallex .special .cover img{
	position: absolute;
	display: block;
	min-width: 100%;
	min-height: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-55%, -65%);
	transform: translate(-50%, -32%);
}
.parallex .special .content {
	position: absolute;
	display: block;
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	z-index: 2;
}
.parallex .special .content h2{
	color: #fff;
	text-align: center;
}
.parallex .special .content p{
	color: #fff;
	text-align: center;
	font-size: 16px;
}
.parallex .special .text {
  	width: 50%;
}
.centralize {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateZ(0px) translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
@media screen and (max-width: 1000px) {
  .parallex .special .text {
    	width: 90%;
  }
}
/*********************** news starts *****************/
.news{
	padding: 20px 0px;
}
.news h1{
	color: #ed2921;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.news h3{
	color: #ed2921;
	text-transform: capitalize;
	font-size: 15px;
	margin: 8px 0px 0px 0px;
}
.news p{
	font-size: 13px;
}
.news .content .content-wrapper{
	padding: 10px 20px;
}
.news .content{
	position: relative;
	background: #fff;
	border-radius: 4px;
	text-shadow: 0 1px 0 #fff;
	border: 1px solid rgba(0,0,0,0.1);
}
.news .content:before,
.news .content:after{
	z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width:300px;
    background: rgba(0, 0, 0, 0.7);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    transform: rotate(-3deg);
}
.news .content:after{
	transform: rotate(3deg);
    right: 10px;
    left: auto;
}
.news .left{
	border: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 10px;
}
.news .left .img-wrapper{

}
.news .left .img-wrapper img{

}
.news .left .text-wrapper h3{
	margin: 20px 0px 12px 0px;
}
.news .left .text-wrapper p{

}
.news .content .ghost{
	padding: 10px 0px;
}
.news .content .ghost a{
	color: #333;
	border: 1px solid rgba(0,0,0,0.1);
	padding: 5px 10px;
	text-decoration: none;
	transition: all .3s ease-in-out;
	font-size: 13px;
	text-shadow: none;
}
.news .content .ghost a:hover{
	color: #fff;
	background-color: #0d72cd;
}
.news .ghost{
	padding-top: 60px;
}
.news .ghost a{
	color: #333;
	border: 1px solid rgba(0,0,0,0.1);
	padding: 12px 30px;
	text-decoration: none;
	transition: all .3s ease-in-out;
	font-size: 17px;
}
.news .ghost a:hover{
	color: #fff;
	background-color: #0d72cd;
}
/****************************inner page starts *********************************/
.page-head{
	background-image: url(https://www.norlhaemc.com/wp-content/uploads/2020/08/norlha_page-banner.jpg);
	background-attachment: fixed;
	height: 40vh;
	background-repeat: no-repeat;
	background-size: 100%;
	position: relative;
}
.page-head .overlay{
	position: absolute;
	background-color: rgba(0,0,0,0.3);
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.page-head .header-wraper{
	position: relative;
}
.page-head .header-wraper h1{
	color: #fff;
	position: absolute;
	top: 165px;
	font-size: 45px;
	text-transform: uppercase;
	border-bottom: 4px solid #fff;
	padding-bottom: 7px;
}

.inner_page{
	background-color: #fff;
}
/*.inner_page .side-bar {
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5);
    padding: 10px 25px;
    line-height: 2;
    margin-top: 50px;
}*/
.inner_page .widget_text{
	padding: 10px 25px;
	line-height: 2;
	margin: 10px 0px;
	border: 1px solid rgba(0,0,0,0.1);
	background-color: rgba(0,0,0,0.03);
	border-radius: 3px;
}
.inner_page .page-content{
	padding-top: 30px;
}
/*********** widgets ***********/
.side-bar{
	margin-top: 40px;
}
.side-bar h3 {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}
.side-bar .fa-map-marker{
	font-size: 18px;
	padding-right: 7px;
}
.side-bar .fa-mobile{
	font-size: 22px;
	padding-right: 8px;
}
.side-bar .fa-volume-control-phone{
	font-size: 18px;
	padding-right: 4px;
}
.side-bar .fa-envelope-open{
	font-size: 16px;
	padding-right: 10px;
}
.side-bar ul{
	list-style: none;
	padding-left: 0;
}
.side-bar ul li{
	line-height: 1.2;
	padding-bottom: 15px;
}
.side-bar ul a{
	color: #333;
	text-decoration: none;
}
/*********************************** Inner Page Ends ***********************/

/*********************************** Teams Starts****************************/
.team-page-head{
	position: relative;
	overflow: hidden;
	height: 53vh;
}
.team-page-head img{
	position: relative;
}
.team-page-head .header-wraper {
    top: -20vh;
    position: relative;
}
.team-page-head .header-wraper h1{
    color: #fff;
	left: 140px;
	bottom: -35px;
    padding: 10px 20px;
}
.team-page .page-content h1{
	margin-bottom: 50px;
	font-size: 35px;
	font-weight: 400;
}
.team-page .page-content h1:after{
	position: absolute;
	content: "";
	width: 20%;
	height: 4px;
	background-color: #0d72cd;
	top: 80px;
	left: 40%;
	border-radius: 5px;
}
.team-page .page-content p{
	margin: 55px 0px;
}
.team-page .page-content .team-pics{
	margin-bottom: 40px;
}
.team-page .page-content .team-pics .img-wrapper img{
	border-top-right-radius: 5px;
	border-top-left-radius: 5px; 
}
.team-page .page-content .team-pics .content{

}
.team-page .page-content .team-pics .content h3{
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.team-page .page-content .team-pics .content span{

}
.team-page .page-content .team-pics .content p{
	margin: 0px 0px;
}
.team-page .page-content .team-pics .content .light{
	color: rgba(0, 0, 0, 0.3);
	padding: 5px 0px;
	font-weight: 700;
}
.team-page .page-content .team-pics .content .icons{
	display: inline-flex;
	position: relative;
	margin-left: 30%;
}
.team-page .page-content .team-pics .content .icons i{
	font-size: 11px;
	color: #333;
	border: 1px solid rgba(0, 0, 0, 0.3);
	padding: 3px 3px;
	margin: 14px 4px 8px 4px;
	border-radius: 18px;
}
/**************************** company profile ********************/
.company-profile .company-page{
	background-color: #fff;
	padding: 0px 0px 45px 0px;
}
.company-profile .company-page .page-content .company-background h2{
	margin-bottom: 60px;
	font-size: 35px;
	font-weight: 400;
	margin-top: 20px;
	text-transform: uppercase;
	line-height: 1.2;
}
.company-profile .company-page .page-content .company-background h2:after{
	position: absolute;
	content: "";
	width: 24%;
	height: 4px;
	background-color: #0d72cd;
	top: 110px;
	left: 10%;
	border-radius: 5px;
}
.company-profile .company-page .page-content .company-background{
	margin-top: 55px;
}
.company-profile .company-page .page-content .company-background p{
	padding: 5px 0px;
}

.company-profile .vision{
	background-color: #f2f2f2;
	padding: 6vh 0px;
}
.company-profile .vision h2{
	font-weight: 700;
	font-size: 25px;
}
.company-profile .vision p{
	
}
.company-profile .mandates{
	background-color: #fff;
	padding: 6vh 0vh;
}
.company-profile .mandates .content-header h2{

}
.company-profile .mandates .content-header p{

}
.company-profile .mandates .content{
	height: 152px;
	margin: 10px 0px;
	padding: 20px 18px 0px 15px;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
}
.company-profile .mandates .content h4{
	font-size: 14px;
	font-weight: 300;
	color: #000;
}
/*********************Team pics starts**********************/
.company-profile .team{
	background-color: #f2f2f2;
	padding: 30px 0px;
	margin-bottom: -50px;
}
.company-profile .team .img-wrapper img{
	border-top-right-radius: 5px;
	border-top-left-radius: 5px; 
}
.company-profile .team .content{
	background-color: #fff;
	padding: 10px 10px;
	border: 1px solid #eee;
	box-shadow: 0 3px 16px rgba(0,0,0,.03);
	min-height: 270px;
}
.company-profile .team .content h3{
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 15px 0px 10px 0px;
}
.company-profile .team .content span{

}
.company-profile .team .content p{
	margin: 0px 0px;
}
.company-profile .team .content .light{
	color: rgba(0, 0, 0, 0.3);
	padding: 5px 0px;
	font-weight: 700;
}
.company-profile .team .content .icons{
	display: inline-flex;
	position: relative;
	margin-left: 30%;
}
.company-profile .team .content .icons i{
	font-size: 11px;
	color: #333;
	border: 1px solid rgba(0, 0, 0, 0.3);
	padding: 3px 3px;
	margin: 14px 4px 8px 4px;
	border-radius: 18px;
}
/************************* Team Pics ends*******************************/

/************************* contact-page-head starts *******************/
.contact-page-head{
	max-height: 40vh;
	overflow: hidden;
}
.contact-page{
	padding-top: 40px;
}
.contact-page h3{
}




/**************** organogram Starts ****************/
.organogram{

}
.organogram .board{
	padding: 30px 0px;
}
.organogram .board .content{
	background-color: #f2f2f2;
	margin-bottom: 35px;
	padding-bottom: 20px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.organogram .board .content .img-container{
	padding: 40px 80px 15px 80px;
}
.organogram .board .content .img-container img{
	border-radius: 50%;
	margin: 0 auto;
	box-shadow: 3px 5px 1px -2px rgba(0,0,0,0.3);
}
.organogram .content .text-wrapper{
	padding: 0px 10px;
	line-height: 1.9;
}
.organogram .content .text-wrapper h3{
	font-weight: bold;
	font-size: 22px;
	margin: 17px auto 15px auto;
}
.organogram .content .text-wrapper .title{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
.organogram .content .text-wrapper p{
	color: #979797;
}
.organogram .content .text-wrapper .ghost a{
	background: #35b447;
	color: #fff;
	padding: 7px 22px;
	margin: 30px 0px;
}
.organogram .the-team{
	background-color: #f2f2f2;
	padding: 45px 0px;
}
.organogram .the-team .content{
	background-color: #fff;
	margin-bottom: 35px;
	padding-bottom: 20px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.organogram .the-team .content .img-container{
	padding: 20px 30px 15px 30px;
}
.organogram .the-team .content p{
	line-height: 1.4;
	font-size: 13px;
}
.organogram .the-team .content .img-container img{
	border-radius: 50%;
	margin: 0 auto;
	box-shadow: 3px 5px 1px -2px rgba(0,0,0,0.3);
	width: 65%;
}
/**************** organogram Ends ****************/

/**************** contact form styles starts ******/
.wpcf7{
	margin-top: 30px;
}
.wpcf7 input, .wpcf7 textarea {
    border: 1px solid rgba(0,0,0,0.1);
    width: 100%;
    border-radius: 2px;
    padding: 7px 0px;
    margin: 0;
	display: block !important;
	max-width: 90% !important;
}
.wpcf7 label{
	display: block;
	font-family: roboto;
	font-weight: 300;
	font-size: 15px;
}
.wpcf7 .wpcf7-submit{
	width: 30% !important;
	padding: 8px 18px;
	color: #fff;
	background-color: #0d72cd;
	border: 2px solid #0d72cd;
	border-radius: 4px;
	font-size: 12px;
	position: relative;
	text-decoration: none;
	transition: all .7s ease-in-out;
	text-shadow: none;
	text-transform: uppercase;
	margin-top: 35px;
}
/**************** contact form styles ends ******/

/******************* Team Details starts *******************/
.team-details{
    margin-top: 20px;
}
.team-details .content-image{
}
.team-details .content-image img{

}
.team-details .content-text{

}
.team-details .content-text p{

}
.team-details .content-text h2{
	font-weight: bold;
}
/******************* Team Details ends *******************/
/******************* clients page starts *****************/
.client-page a {
    color: #333;
}
.client-page img {
    max-height: 74px;
    margin: 0 auto;
}
.client-page .frame {
    width: 250px;
    height: 200px;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
}
/******************* clients page ends *****************/

/******************** media querry starts *****************/
@media only screen and (max-width: 600px) {
	.slider_style_one {
		overflow: hidden;
	}
	.carousel {
    
	}
	.slider_style_one .carousel-fade .carousel-inner .active {
		
	}
	.slider_style_one .carousel-caption h2 {
		font-size: 10px;
		margin-bottom: 10px;
	}
	.slider_style_one .carousel-caption a {
    	padding: 3px 7px;
		font-size: 10px;
	}
	.about {
    	margin: 30px 0px;
	}
	.company .img-wrapper img {
    	margin-bottom: 25px;
	}
	.mission h3 {
    	font-size: 14px;
	}
}