/*
Theme Name: Tennex Child
Template: tennex
Text Domain: tennex
*/



/*--------------------------------------------------------------
 Comments
--------------------------------------------------------------*/

li{
	list-style-type:none;
	margin:0;
	padding:0;
}
ul, ol{
	margin:0;
	padding:0;
}
.header-menu ul, .header-menu ol{
	margin:0 !important;
	padding:0 !important;
}
#comments {
	clear: both;
	padding: 2em 0 0.5em;
}

.comments-title {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 1.5em;
}

.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment-list li:before {
	display: none;
}

.comment-body {
	margin-left: 65px;
}

.comment-author {
	font-size: 16px !important;
	margin-bottom: 0.4em;
	position: relative;
	z-index: 2;
}
.comment-author  a{
	color:#333;
}

.comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
	border:1px solid #333;
	padding:2px;
}

.comment-author .says {
	display: none;
}

.comment-meta {
    margin-bottom: 1.5em;
    background: none;
    color: #454545;
}
.comment-metadata {
	color: #767676;
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.comment-metadata a {
	color: #767676;
}

.comment-metadata a.comment-edit-link {
	color: #222;
	margin-left: 1em;
}

.comment-body {
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 4em;
}

.comment-reply-link {
	font-weight: 800;
	position: relative;
	color:#d9b054;
}

.comment-reply-link .icon {
	color: #222;
	left: -2em;
	height: 1em;
	position: absolute;
	top: 0;
	width: 1em;
}

.children .comment-author .avatar {
	height: 30px;
	left: -45px;
	width: 30px;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #333;
	padding: 2px;
}

.no-comments,
.comment-awaiting-moderation {
	color: #767676;
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
}

.comments-pagination {
	margin: 2em 0 3em;
}

.form-submit {
	text-align: right;
}

.comment-form input[type="text"], 
.comment-form input[type="email"], 
.comment-form input[type="url"],
p.comment-form-comment textarea {
    border: 1px solid #d9b054;
    font: 16px "open_sansregular";
    color: #616161;
    padding: 8px 15px;
    margin-top: 12px;
    border-radius: 5px;
    width: 100%;
	max-width:600px;
}
p.comment-form-comment textarea {
    resize: none;
    height: 120px;
}
.form-submit input {
    background: #d9b054;
    font: 20px "open_sansregular";
    text-align: center;
    padding: 7px 20px;
    color: #fff;
    width: auto;
    outline: none;
    border: none;
}

/******My style*******/
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold_italic';
    src: url('fonts/opensans-bolditalic-webfont.eot');
    src: url('fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bolditalic-webfont.woff') format('woff'),
         url('fonts/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansextrabold';
    src: url('fonts/opensans-extrabold-webfont.eot');
    src: url('fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('fonts/opensans-extrabold-webfont.ttf') format('truetype'),
         url('fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('fonts/opensans-extrabolditalic-webfont.eot');
    src: url('fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-extrabolditalic-webfont.woff') format('woff'),
         url('fonts/opensans-extrabolditalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansitalic';
    src: url('fonts/opensans-italic-webfont.eot');
    src: url('fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-italic-webfont.woff') format('woff'),
         url('fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.ttf') format('truetype'),
         url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanslight_italic';
    src: url('fonts/opensans-lightitalic-webfont.eot');
    src: url('fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-lightitalic-webfont.woff') format('woff'),
         url('fonts/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('fonts/opensans-semibolditalic-webfont.eot');
    src: url('fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibolditalic-webfont.woff') format('woff'),
         url('fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

.logo a{
	background:url(images/logo-white.png) no-repeat 0 0;
	width:186px;
	height:75px;
	text-indent:-9999px;
	display:inline-block;
}
body.home .logo a{
	background:url(images/logo-trans.png) no-repeat 0 0;
}
.top-section {
    padding: 0;
    position: absolute;
    width: 100%;
	z-index:99991;
}
.header-top{
    background:#fff;
    padding: 10px 0;
}
.sprite{
	background:url(images/sprite.png) no-repeat 0 0;
}
.head-social,
.head-search{
	margin-top:22px;
}
.head-social li{
	float:left;
	margin:0 3px;
}
.head-social li a{
	display:block;
	text-indent:-9999px;
	width:32px;
	height:32px;
}
.head-social li a.fb-icon{
	background-position: 0 0
}
.head-social li a.twt-icon{
	background-position: -36px 0;
}
.head-social li a.g-icon{
	background-position: -73px 0;
}
.head-social li a.lin-icon{
	background-position: -109px 0;
}
.head-social li a.you-icon{
	background-position: -146px 0;
}
.head-search form {
	border: 1px solid #ccc;
    background: #fff;
    overflow: hidden;
    position: relative;
    border-radius: 20px;
}
.head-search input[type="text"] {
    border: none;
    background: transparent;
    margin: 0;
    outline: none;
    font: 14px "open_sansregular";
    width: 100%;
    padding: 6px 40px 6px 20px;
	color:#070707;
}
.head-search ::-webkit-input-placeholder { 
  color:#070707;
}
.head-search ::-moz-placeholder { 
  color:#070707;
}
.head-search :-ms-input-placeholder {
  color:#070707;
}
.head-search :-moz-placeholder { 
  color:#070707;
}
.head-search input.sprite {
	background-position: -276px 0px;
    position: absolute;
    top: 0;
    right: 0;
    width: 33px;
    height: 32px;
    text-indent: -9999px;
    border: none;
    padding: 0;
    margin: 0;
    outline: none;
}
.header-menu {
    padding: 0;
    background: rgba(0,0,0,0.5);
}
.header-menu li{
	float:left;
	position:relative;
}
.header-menu li a {
    padding: 15px 0;
    display: block;
    font: 13px "open_sansregular";
    color:#fff;
    text-transform: uppercase;
    margin: 0px 17px;
    letter-spacing: 0.2px;
    text-decoration: none;
}
.header-fixed .header-menu li a{
	color: #070707;
}
.header-fixed .header-menu li .sub-menu a,
body.home .header-fixed .header-menu li .sub-menu a {
	color:#fff;
}

.header-fixed .header-menu li .sub-menu a:hover,
.header-menu li .sub-menu a:hover,
body.home .header-menu li .sub-menu a:hover,
body.home .header-fixed .header-menu li .sub-menu a:hover,
.header-fixed .header-menu li .sub-menu li.current-menu-item a,
.header-menu li .sub-menu li.current-menu-item a,
.header-menu li.current-menu-ancestor a,
.header-menu li.current-menu-item a{
	color:#d9b054;
}
.header-menu li:first-child a{
	margin-left:0;
}
.header-menu li a:hover{
	text-decoration:none;
}
.header-menu li .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    background: rgba(0,0,0,0.6);
    min-width: 250px;
    border-radius: 8px;
    padding: 10px 0 !important;
	z-index:9;
}
.header-menu li  .sub-menu li{
	display:block;
	width:100%;
}
.header-menu li  .sub-menu li .sub-menu{
	left:100%;
	top:0;
	display:none;
}
.header-menu li .sub-menu li a {
    text-transform: none;
    padding: 8px 20px;
    margin: 0;
	color:#fff;
}
.header-menu li:hover .sub-menu{
	display:block;
}
.header-menu li  .sub-menu li:hover .sub-menu{
	display:block;
}
.inner-banner{
	background-image:url(images/common-banner.jpg);
	height:500px;
	background-position:top center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
}
.inner-banner iframe{
	width:100%;
	height:100%;
	padding-top:143px;
}
.inner-banner h1{
	position:absolute;
	bottom:150px;
	width:100%;
	text-align:center;
	font:50px "open_sanssemibold";
	color:#fff;
	text-transform:uppercase;
}
.header-fixed .header-menu,
body.home .header-fixed .header-menu {
    background: rgba(255,255,255,0.95);
    position: fixed;
    top: 0;
    width: 100%;
    box-shadow: 0px 2px 9px #d9b056;
} 
body.home .header-top{
	background:transparent;
}
body.home .header-menu li a{
	color:#fff;
}
body.home .header-fixed .header-menu li a{
	color:#070707;
}
body.home .header-menu{
	background:transparent;
}
body.home .head-search form {
	border:none;
	border-bottom:1px solid #fff;
	border-radius:0;
	background:transparent;
}
body.home .head-search input[type="text"] {
	color:#fff;
}
body.home  .head-search ::-webkit-input-placeholder { 
  color:#fff;
}
body.home  .head-search ::-moz-placeholder { 
  color:#fff;
}
body.home  .head-search :-ms-input-placeholder {
  color:#fff;
}
body.home  .head-search :-moz-placeholder { 
  color:#fff;
}
body.home .head-search input.sprite {
	background-position: -229px 0px;
}
.slider_content {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 220px;
    color: #fff;
    max-width: 1000px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.slider_content h2{
	font:48px "open_sansregular";
	text-transform:uppercase;
	margin-bottom:25px;
}
.slider_content p {
    font: 18px/34px "open_sansregular";
    margin-bottom: 25px;
}
.slider_content p a {
    background: #d9b054;
    font: 15px "open_sansregular";
    text-transform: uppercase;
    color: #fff;
    padding: 11px 30px 10px;
    border-radius: 6px;
	display:inline-block;
}
.slider_content p a:hover{
	text-decoration:none;
	background:#000;
}
/*****Slide 1 Animation******/
.home-slider li{
	transition:transform 4s linear 0s;
}
.home-slider li.active-slide{
	transform:scale(1.08);
}
.slid1 .slider_content h2{
	transition:all 1s ease 0s;
	transform:scale(0.4);
	opacity:0;
}
.slid1.active-slide .slider_content h2{
	transform: scale(1);
	opacity:1;
}
.slid1 .slider_content .para{
	transition:all 1s ease 0.5s;
	transform:scale(2);
	opacity:0;
}
.slid1.active-slide .slider_content .para{
	transform: scale(1);
	opacity:1;
}
.slid1 .slider_content a.read-more{
	transition:all 0.5s ease 0.8s;
	transform: rotateY(270deg);
}
.slid1.active-slide .slider_content a.read-more{
	transform: rotateY(0);
}
.slid3 .slider_content h2{
	transition:all 1s ease 0s;
	transform:scale(0.4);
	opacity:0;
}
.slid3.active-slide .slider_content h2{
	transform: scale(1);
	opacity:1;
}
.slid3 .slider_content .para{
	transition:all 1s ease 0.5s;
	transform:scale(2);
	opacity:0;
}
.slid3.active-slide .slider_content .para{
	transform: scale(1);
	opacity:1;
}
.slid3 .slider_content a.read-more{
	transition:all 0.5s ease 0.8s;
	transform: rotateX(270deg);
}
.slid3.active-slide .slider_content a.read-more{
	transform: rotateX(0);
}
.table{
	border:1px solid #ccc;
}
.table td,
.table th{
    color: #616161;
    font: 17px/30px 'open_sansregular', arial;
	border:1px solid #ccc;
}
.table th{
	font-weight:bold;
}
.table>thead>tr>th{
	border-bottom:1px solid #ccc !important;
	background:#f3e5c8;
}
.inner_content h1,
.inner_content h2,
.inner_content h3,
.inner_content h4,
.inner_content h5,
.inner_content h6{
	color: #616161;
	font-family:"open_sansregular";
	margin-bottom:20px;
}
.inner_content h1{
	font-size:30px;
}
.inner_content h2{
	font-size:28px;
}
.inner_content h3{
	font-size:24px;
}
.inner_content h4{
	font-size:20px;
}
.inner_content h5,
.inner_content h5{
	font-size:18px;
}
.inner_content ul,
.inner_content ol{
	margin:0 0 20px;
	padding:0;
}
.inner_content li{
	color: #616161;
    font: 16px/26px 'open_sansregular', arial;
    margin-bottom:18px;
}
.inner_content ul li {
    background: url(images/arrow-list2.png) no-repeat 10px 7px;
    padding-left: 30px;
}
.inner_content ol {
	padding-left:28px;
}
.inner_content ol li{
	list-style-type:decimal;
}
/******Animations ends******/
.our-consulting{
	text-align:center;
}
.our-consulting h2{
	font:32px "open_sanssemibold";
	color:#444444;
	margin:50px 0 20px;
}
.our-consulting p{
	font:18px/36px "open_sansregular";
	color:#444444;
	margin:0 0 35px;
}
.our-consulting-list li {
    padding:50px 35px 30px;
    min-height:390px;
	color:#fff;
}
.our-consulting-list li  img {
    max-height: 65px;
    width: auto;
}
.our-consulting-list li:nth-child(1) p,
.our-consulting-list li:nth-child(6) p {
	color:#444444;
}
.our-consulting-list li:nth-child(1),
.our-consulting-list li:nth-child(6) {
    background: #e4e8e8;
	color:#444444;
}
.our-consulting-list li:nth-child(2),
.our-consulting-list li:nth-child(4) {
    background: #999999;
}
.our-consulting-list li:nth-child(3),
.our-consulting-list li:nth-child(5) {
    background: #666666;
}
.our-consulting-list h3 {
    font: 24px "open_sansregular";
    margin: 22px 0px 12px;
}
.our-consulting-list p{
	font:16px/26px "open_sansregular";
	margin:0 0 15px;
	color:#fff;
}
.our-consulting-list .learn-more{
	color:#d9b054;
	font:14px "open_sanssemibold";
}
.about-section {
    background: #d9b054 url(images/about-bg.jpg) no-repeat top center;
    margin-top: 60px;
}
.about-section h2 {
    font: 32px "open_sansregular";
    color: #444444;
    margin: 45px 0 15px;
}
.about-section h2 span{
	font-family: "open_sanssemibold";
}
.about-section a.learn-more {
    background: #444444;
    color: #fff;
    font: 14px "open_sansregular";
    text-align: center;
    display: inline-block;
    padding: 9px 30px;
    border-radius: 6px;
    margin-bottom:20px;
    margin-top: 10px;
	border:2px solid transparent;
}
.about-section a.learn-more:hover {
	background:transparent;
	border-color:#444444;
	color:#444444;
}
.about-section-right {
    padding:120px 0 0 8px !important;
}
.about-section-right img{
	max-width:100%;
	height:auto;
	padding-left:3px;
}
.about-section h2.abt-quote {
    position: absolute;
    top: 116px;
    right: -205px;
    font: 38px/65px "open_sansregular";
    color: #444444;
    margin: 0;
}
.abt-quote span{
	font-family:"open_sanssemibold";
}
.about-section p{
	font:16px/28px "open_sansregular";
	color:#444444;
	margin-bottom:18px;
}
.entrepreneurship-section h2{
	font: 32px "open_sansregular";
    color: #444444;
	text-align:center;
    margin:55px 0 20px;
}
.entrepreneurship-section h2 span{
	font-family:"open_sanssemibold";
}
.entrepreneurship-section li{
	margin-top:20px;
}
.ent-icon{
	text-align:center;
}
.entrepreneurship-section li h3{
	font:17px "open_sanssemibold";
	color:#444444;
	text-transform:uppercase;
	margin:0 0 12px;
}
.entrepreneurship-section li p{
	font:16px "open_sansregular";
	color:#444444;
	margin:0 0 18px;
}
.entrepreneurship-section li a{
	font:14px "open_sanssemibold";
	color:#d9b054;
}
.entrepreneurship-section li a:hover{
	color:#444444;
}
.client-section{
	background:#e4e8e8;
	padding:50px 0;
	margin:45px 0 0;
}
.client-section .bx-wrapper{
	background:none;
	border:none;
	box-shadow:none;
	padding:0 30px;
	margin:0 auto;
}
.client-section .bx-wrapper .bx-controls-direction a{
	background:url(images/sprite.png) no-repeat 0 0;
	width:30px;
	height:30px;
}
.client-section .bx-wrapper .bx-controls-direction a.bx-prev{
	background-position:-513px -7px;
	left:-10px;
}
.client-section .bx-wrapper .bx-controls-direction a.bx-next{
	background-position:-451px -7px;
	right:-10px;
}
footer{
	background:url(images/footer-bg.jpg) repeat top center;
	color:#fff;
	padding:0 0;
}
footer h3 {
    font: 18px "open_sanssemibold";
    color: #a09d9d;
    margin: 40px 0 15px;
}
footer a, footer li a{
	font:15px "open_sansregular";
	color:#a09d9d;
	text-decoration:none;
}
footer li a:hover,
footer li.current-menu-item a,
.address-foot p a:hover{
	color:#fff;
	text-decoration:none;
}
footer li {
    margin-bottom: 10px;
    float: left;
    padding-right: 25px;
    width:50%;
    padding-left: 5px;
}
footer li a {
    background: url(images/arrow-list.png) no-repeat 0 7px;
    padding-left: 12px;
    display: inline-block;
}
.address-foot p {
    font: 15px/30px "open_sansregular";
    color: #a09d9d;
    margin-bottom: 10px;
}
.address-foot p a{
	font: 15px/30px "open_sansregular";
    color: #a09d9d;
	white-space: nowrap;
}
.address-foot p span{
	display:inline-block;
	width:20px;
	height:20px;
	background-position:0 0;
	margin-right:12px;
	vertical-align:middle;
}
.address-foot p.address-icon {
    padding-left: 25px;
    text-indent: -25px;
}
.address-foot p.address-icon span {
    background-position: -595px -10px;
    width: 17px;
    height: 24px;
    margin-right: 5px;
}
.address-foot p span.call-icon{
	background-position:-664px -14px;
	width: 16px;
	height: 16px;
}
.address-foot p span.mail-icon{
	background-position:-732px -14px;
	width: 15px;
	height: 12px;
}
.address-foot p.contact-number {
    padding-left: 32px;
    text-indent: -32px;
}
.footer-menu {
    background: rgba(0,0,0,0.8);
    padding-top: 15px;
    padding-bottom: 45px;
}
.copy {
    background: rgba(228, 232, 232, 0.7);
    padding: 12px 0;
    color: #101010;
	font:13px "open_sansregular";
}
.copy-right{
	text-align:right;
}
.copy a{
	color: #a09d9d;
	font:13px "open_sansregular";
}
.copy a:hover{
	color:#000;
}
.home-banner .bx-wrapper {
    box-shadow: none;
    border: none;
    background: transparent;
}
.home-banner{
	max-height:900px;
	overflow:hidden;
}
/*****About Us*****/
.pageheader {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 25px;
    margin-bottom:0px;
    padding-top: 30px;
}
.pageheader h2 {
    color: #616161;
   /*  font: 45px "open_sansregular"; */
    font:30px "open_sansregular";
    text-align: left;
    margin: 13px 0 0;
	word-wrap:break-word;
}
.pageheader p {
    border-left: 1px solid #e5e5e5;
    color: #000;
    font: 18px/32px 'open_sansregular', arial;
    padding: 15px 25px;
    min-height: 60px;
    margin: 0;
}
.inner_menu {
    float: left;
    width: 231px;
    height: auto;
}
.inner_menu ul {
    margin: 0px;
    padding: 0px;
}
.inner_menu ul li {
    list-style-type: none;
    border-bottom: 1px solid #e4e4e4;
    padding: 12px 0px;
    float: left;
    width: 100%;
}
.inner_menu ul.children li {
    padding: 10px 0 0 20px;
    border: none;
}
.inner_menu ul.children li a {
    font-size: 14px;
    padding-left: 15px;
}
.inner_menu ul li a {
    font: normal 15px/20px 'open_sansregular', arial;
    color: #010101;
    padding-left: 20px;
    float: left;
    text-decoration: none;
    background: url(images/blog-arrow.png) no-repeat 0 -45px;
}
.inner_menu ul li.current-menu-item a, 
.inner_menu ul li.current_page_item a, 
.inner_menu ul li a:hover {
    color: #d9b054;
	text-decoration:none;
	background-position: 0 6px;
}
.page-content .inner_content {
    margin: 5px 0 30px;
    padding-left: 40px;
}
.inner_content p,
.page-content p{
    color: #616161;
    font: 17px/30px 'open_sansregular', arial;
    text-align: justify;
    margin-bottom: 25px;
}
.page-content p{
	text-align:left;
}
.page-content p a{
	color: #616161;
}
.page-content p a:hover{
	color: #d9b054;
}
.inner_content img{
	max-width:100%;
	height:auto;
}
.box-content {
    float: left;
    width: 35%;
    height: auto;
    padding: 15px 20px;
    margin: 5px 0 20px;
    font: 20px/32px 'open_sanssemibold', arial;
    color: #fff;
}
.box-content.gold-bg {
    background: #d9b054;
}
.inner_content p.gold-text {
    color: #d9b054;
}
.box-content.red-bg {
    background: #faa1a5;
}
.inner_content p.red-text {
    color: #faa1a5;
}
.box-content.green-bg {
    background: #7cdcca;
}
.inner_content p.green-text {
    color: #7cdcca;
}
.box-content-right {
    width:65%;
    float: right;
    padding-left: 40px;
}
.page-content p.gold-text{
	color: #d9b054;
}
.register-now label{
	font:16px/16px "open_sansregular";
	color:#616161;
}
.contact-form input,
.contact-form textarea,
.register-now input,
.register-now textarea,
.contact-form select,
.register-now select{
	border:1px solid #d9b054;
	font:16px "open_sansregular";
	color:#616161;
	padding:8px 15px 8px 38px;
	margin-top:12px;
	border-radius:5px;
	width:100%;
	background:url(images/sprite.png) no-repeat 0 0;
}
.register-now  label{
	display:block;
}
.register-now input,
.register-now textarea,
.register-now select{
	background:none;
	padding:8px 15px;
	width:100%;
	
}
.contact-form textarea,
.register-now textarea{
	resize:none;
	height:120px
}
.contact-form input[type="submit"],
.register-now input[type="submit"]{
	background:#d9b054;
	font:20px "open_sansregular";
	text-align:center;
	padding:7px 40px;
	color:#fff;
	width:auto;
	outline:none;
	border:none;
}
.contact-form input[type="submit"]:hover,
.register-now input[type="submit"]:hover{
	background:#616161;
}
.contact-form .your-name input {
    background-position: -763px -49px;
}
.contact-form .your-email input{
	background-position:-762px -105px
}
.contact-form .organisation input{
	background-position:-761px -163px
}
.contact-form .contactnumber input{
	background-position:-762px -218px;
}
.contact-form .address textarea{
	background-position:-760px -275px;
}
.contact-form .comments textarea{
	background-position:-763px -455px
}
span.wpcf7-not-valid-tip{
	font:13px "open_sansregular";
}
div.wpcf7-response-output {
    margin: 0;
    padding: 0;
    border: none !important;
	font: bold 14px "open_sansregular";
}
div.wpcf7-validation-errors{
	color:#f00;
}
div.wpcf7-mail-sent-ok{
	color:#398f14;
}
.page-content{
	padding-bottom:40px;
	padding-top:50px;
}
.page-content .contact-address{
	padding-left:45px;
}
.contact-address h2{
	font:25px "open_sanssemibold";
	border-bottom:1px dashed #ccc;
	margin:0 0 20px;
	padding-bottom:5px;
	color:#616161;
}

.contact-address p {
    font: 17px/28px "open_sansregular";
    color: #616161;
	padding-left:65px;
}
.contact-address p.contact-num,
.contact-address p.contact-mail{
	background-position:-5px -84px;
	line-height:26px;
}
.contact-address p.contact-mail{
	background-position:-6px -209px;
	word-wrap:break-word;
}
.contact-address p.contact-addr{
	background-position:-3px -379px;
}
/******Gallery start******/
.gallery-page{
	padding:35px 0;
}
.page-content .gallery-text,
.page-content .gallery-text p{
	text-align:center;
}
.og-grid {
	list-style: none;
	padding: 20px 0;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

.og-grid li {
	display: inline-block;
	margin: 10px 5px 0 5px;
	vertical-align: top;
	height: 250px;
}

.og-grid li > a,
.og-grid li > a img {
	border: none;
	outline: none;
	display: block;
	position: relative;
}

.og-grid li.og-expanded > a::after {
	top: auto;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #ddd;
	border-width: 15px;
	left: 50%;
	margin: -20px 0 0 -15px;
}

.og-expander {
	position: absolute;
	background: #ddd;
	top: auto;
	left: 0;
	width: 100%;
	margin-top: 10px;
	text-align: left;
	height: 0;
	overflow: hidden;
}

.og-expander-inner {
	padding: 50px 30px;
	height: 100%;
}

.og-close {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

.og-close::before,
.og-close::after {
	content: '';
	position: absolute;
	width: 100%;
	top: 50%;
	height: 1px;
	background: #888;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

.og-close::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.og-close:hover::before,
.og-close:hover::after {
	background: #333;
}

.og-fullimg,
.og-details {
	width: 50%;
	float: left;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.og-details {
	padding: 0 40px 0 20px;
}

.og-fullimg {
	text-align: center;
}

.og-fullimg img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
}

.og-details h3 {
	font:36px "open_sanssemibold";
	padding: 30px 0 10px;
	margin-bottom: 10px;
	color:#4a4a4a;
}

.og-details p {
	font:18px/36px "open_sansregular";
	color: #5f5b5b;
}

.og-details a {
	font-weight: 700;
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 10px 20px;
	border: 3px solid #333;
	display: inline-block;
	margin: 30px 0 0;
	outline: none;
	display:none;
}

.og-details a::before {
	content: '\2192';
	display: inline-block;
	margin-right: 10px;
}

.og-details a:hover {
	border-color: #999;
	color: #999;
}

.og-loading {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #ddd;
	box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	-webkit-animation: loader 0.5s infinite ease-in-out both;
	-moz-animation: loader 0.5s infinite ease-in-out both;
	animation: loader 0.5s infinite ease-in-out both;
}

@-webkit-keyframes loader {
	0% { background: #ddd; }
	33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
	66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}

@-moz-keyframes loader {
	0% { background: #ddd; }
	33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
	66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}

@keyframes loader {
	0% { background: #ddd; }
	33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
	66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}

@media screen and (max-width: 830px) {

	.og-expander h3 { font-size: 32px; }
	.og-expander p { font-size: 13px; }
	.og-expander a { font-size: 12px; }

}

@media screen and (max-width: 650px) {

	.og-fullimg { display: none; }
	.og-details { float: none; width: 100%; }
	
}
/******Gallery end******/
.clients-page,
.blog-page{
	background:#e4e8e8;
	padding:50px 0;
}
.client-list li {
    float: left;
    margin: 11px;
    width: 205px;
    height: 98px;
	overflow:hidden;
}
.client-list li img{
	width:100%;
	height:auto;
	transition:all 0.4s ease 0s;
}
.client-list li:hover img{
	transform:scale(1.1);
}
.search-result-page h1{
	font-family:"open_sansregular";
}
.search-result-page h1 span{
	color:#d9b054;
}

.search-result-page h3 a{
	color:#616161;
	font-family:"open_sansregular";
}
.search-result-page h3 a:hover{
	text-decoration:none;
	color:#d9b054;
}
.search-result-page p.link-more{
	margin-top:-15px;
}
.search-result-page p.link-more a{
	color:#d9b054;
	font:16px "open_sansregular";
}
.page-template-template-clients h1{
	display:none;
}
.pmkvy-section{
    text-align: center;
    background: #fefad7;
}
.pmkvy-section img{
	max-width:100%;
}
#dvLoading-home {
    background: #fff url(images/loader.gif) no-repeat center center;
	background-size:120px;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 99999;
    top: 0px;
	left:0;
	right:0;
	margin:0 auto;
}
.mobi-menu,
.social-menu{
	display:none;
	position:absolute;
	top:24px;
	right:30px;
	background:url(images/mobi-menu.png) no-repeat 0 0;
	width:30px;
	height:30px;
	text-indent:-9999px;
}
.social-menu{
	right:80px;
	background:url(images/share-icon.png) no-repeat 0 0;
}
.register-right{
	padding-left:20px !important;
}
/****Blogs******/
.blog-left-section h3,
.blog-left-section h4{
	margin-bottom:20px;
}
.blog-left-section h3 a,
.blog-left-section h4{
	font-family:"open_sansregular";
	color:#4a4a4a;
}
.blog-left-section h3 a:hover{
	color:#d9b054;
	text-decoration:none;
}
.blog-left-section h4 .post-author{
	color:#d9b054;
	font-family:"open_sanssemibold";
	text-transform:capitalize;
}
a.blog-read{
	color:#d9b054;
	font-family:"open_sanssemibold";
}
a.blog-read:hover{
	color:#4a4a4a;
	text-decoration:none;
}
ul.blog-list-items > li,
.single-blog-left-section{
	background:#fff;
	margin-top:30px;
	padding:8px 25px 20px !important;
}
ul.blog-list-items > li:first-child,
.single-blog-left-section{
	margin:0;
}
p.blog-comments{
	margin-bottom:20px;
}
.blog-image{
	margin-bottom:20px;
}
.blog-image img{
	width:100%;
}
.blog-right-section{
	padding-left:30px !important;
}
.blog-right-section li a{
	display:block;
	border-bottom:1px solid #ced1d1;
	font:16px "open_sansregular";
	color:#050101;
	padding:10px 10px 10px 18px;
	background:url(images/blog-arrow.png) no-repeat 0 -35px;
}
.blog-right-section li a:hover,
.blog-right-section li a.active{
	color:#d9b054;
	background-position: 0 16px;
	text-decoration:none;
}
.comment-form label {
    display: block;
}
.blog-left-section .social-sharing {
    float: right;
    width: auto !important;
	margin-top:8px;
}
.blog-left-section .social-sharing a {
    float: left;
    padding: 0px !important;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    margin: 0 0 0 10px !important;
    background: url(images/blog-share.png) no-repeat !important;
}
.blog-left-section .social-sharing a.button-facebook {
	background-position: 0 0 !important;
}
.blog-left-section .social-sharing a.button-twitter {
    background-position: -36px 0px !important;
}
.blog-left-section .social-sharing a.button-googleplus{
	background-position:-70px 0 !important;
}
.blog-left-section .social-sharing a.button-linkedin,
.blog-left-section .social-sharing a.button-pinterest,
.blog-left-section .social-sharing a.button-xing{
	display:none !important;
}
.pagenotfound{
	padding:150px 20px 30px;
	
}
.pagenotfound p{
	font:100px "open_sansextrabold";
	color:#d9b054;
	text-align:center;
}
.pagenotfound p span{
	font-size:20px;
	color:#454545;
}
.error404 .header-top{
	border-bottom:1px solid #ccc;
}
.leadership-list {
    margin: 0;
    padding: 0;
    text-align: center;
}
.leadership-list li {
    width: 24.5%;
    display: inline-block;
	vertical-align:top;
    margin-bottom: 40px;
    list-style-type: none;
    float: none;
    background: none;
    padding: 0 20px;
}
.leadership-list li img {
    max-width: 100%;
    width: 250px;
    height: 250px;
    border: 3px solid #eee;
}
.leadership-list li h2 {
    font: 18px "open_sanssemibold";
    margin: 10px 0 5px;
}
.leadership-list li p{
	font:16px "open_sansregular";
	margin:0;
	text-align:center;
}



/**Responsive**/

@media(max-width:767px){
	.mobi-menu,
	.social-menu{
		display:block;
	}
	.header-menu,
    .head-social	{
		display: none;
		position: absolute !important;
		top:70px;
		left: 0;
		right: 0;
		background:transparent;
		z-index:9;
		margin:0;
	}
	.head-social {
		margin: 0;
		right: 26px;
		left: auto;
	}
	.header-menu li {
		float: left;
		position: relative;
		width: 100%;
		background: rgba(0,0,0,0.95);
	}
	.header-menu li a{
		margin:0;
		padding:12px 15px;
		border-top:1px solid #333;
		font-size:12px;
		color:#fff;
	}
	.header-menu li .sub-menu{
		padding:0 !important;
	}
	.logo a,
	body.home .logo a{
		max-width:100%;
		background-size:100%;
		width:150px;
		height:62px;
	}
	body.home .logo a,
	body.home .header-fixed .logo a,
	.header-fixed .logo a{
		background-image:url(images/logo-white.png);
	}
	.top-section{
		position:static;
	}
	/* .home .top-section{
		position:absolute;
	} */
	.inner-banner{
		height:220px;
	}
	.header-fixed .top-section {
		position: fixed;
		background: #fff;
		border-bottom: 1px solid #ccc;
		z-index:99991;
	}

	body.home .header-fixed .header-menu li a{
		color:#fff;
	}
	.header-fixed .header-menu, 
	body.home .header-fixed .header-menu{
		top:74px;
		background:none;
		box-shadow:none;
	}
	.our-consulting-list li{
		min-height:10px;
	}
	.about-section{
		background:none;
		margin-top:0;
	}
	.about-section h2,
	.entrepreneurship-section h2{
		font-size: 26px;
		margin: 35px 0 15px;
		text-align: left;
	}
	.about-section-right {
		text-align: center;
		padding: 20px 0 30px 0px !important;
	}
	.ent-icon {
		text-align: left;
		margin-bottom: 18px;
		margin-top: 40px;
	}
	.client-section {
		padding: 30px 0;
		margin: 15px 0 0;
	}
	.footer-menu {
		padding-top: 0;
		padding-bottom: 25px;
	}
	.copy-left,
	.copy-right{
		text-align:center;
	}
	.copy-left{
		margin-bottom:6px;
	}
	.box-content{
		width:100%;
	}
	.box-content-right{
		width:100%;
		padding:0;
	}
	.page-content .inner_content{
		padding:0;
		clear:both;
		overflow:auto;
	}
	.pageheader{
		margin-bottom:20px;
	}
	.pageheader p {
		border-left: none;
		padding: 0;
	}
	.inner_menu {
		width: 100%;
		margin-bottom: 30px;
	}
	.client-list li {
		float: none;
		display:inline-block;
		margin: 0;
		width:49.2%;
		height: auto;
		padding: 5px;
	}
	.page-content .contact-address {
		padding-left: 15px;
		margin-top: 40px;
	}
	.slider_content h2 {
		font-size: 25px;
		margin: 10px 0 10px;
	}
	.slider_content p {
		font-size: 14px;
		line-height:26px;
		margin-bottom: 20px;
	}
	.head-search{
		display:none;
	}
	.head-social {
		padding:0 !important;
		display:none;
	}
	.pageheader h2 {
		font-size: 26px;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.home-slider li.active-slide,
	.slid1 .slider_content h2,
	.slid1 .slider_content .para,
	.slid3 .slider_content h2,
	.slid3 .slider_content .para{
		transform:scale(1);
	}
	.slider_content{
		top:0px;
		padding:10px 20px;
	}
	.slider_content p a {
		font-size: 12px;
		padding: 8px 15px 8px;
		border-radius: 4px;
	}
	.home-banner,
	.home-banner .bx-viewport,
	.home-slider li{
		max-height:300px !important;
	}
	.slider_content p br{
		display:none;
	}
	footer li{
	    width:100%;
	}
	.inner-banner h1{
		font-size:22px;
		bottom:85px;
	}
	.register-now label{
		display:block;
	}
	.register-now input, 
	.register-now textarea, 
	.register-now select{
		width:100%;
	}
	.inner-banner iframe{
		padding-top:0;
	}
	.blog-left-section{
		padding:0 !important;
	}
	.blog-right-section {
		padding-left: 20px !important;
	}
	.blog-left-section h3{
		font-size:21px;
		line-height:inherit;
		margin-bottom:10px;
	}
	.blog-left-section h4{
		font-size:12px;
	}
	.blog-left-section .social-sharing a {
		margin: 0 10px 0 0px !important;
	}
	.blog-left-section .social-sharing {
		float: right;
		width: 100% !important;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.blog-left-section.single-blog-left-section{
		padding: 2px 20px !important;
		margin-bottom: 20px;
	}
	.pagenotfound {
		padding: 0px 20px;
	}
	.pagenotfound p {
		line-height: 40px;
		margin: 0;
	}
	.leadership-list li{
		width:100%;
	}
	.about-section h2.abt-quote {
		position: static;
		font-size: 22px;
		line-height:35px;
		text-align: center;
		margin-top: 15px;
	}
	.address-foot p a{
	white-space:normal;
	}
	#dvLoading-home{
	display:none;
	}
	
}
@media(min-width:568px) and (max-width:736px){
	.client-list li{
		width:32.6%;
	}
	.leadership-list li{
		width:49%;
	}
	
}
@media(min-width:100px) and (max-width:360px){
	.logo a{
		height:55px;
	}
}


@media(min-width:768px){}
@media(min-width:992px){}
@media(min-width:1200px){}

