@font-face {
font-family:'Conv_ITCAvantGardePro-Md_1';
src:url(fonts/ITCAvantGardePro-Md_1.eot);
src:local(☺),url(fonts/ITCAvantGardePro-Md_1.woff) format("woff"),url(fonts/ITCAvantGardePro-Md_1.ttf) format("truetype"),url(fonts/ITCAvantGardePro-Md_1.svg) format("svg");
font-weight:400;
font-style:normal
}

@font-face {
font-family:'ITCAvantGardeGothicStdBook';
src:url(fonts/itcavantgardestd-bk.eot);
src:url(fonts/itcavantgardestd-bk.eot) format("embedded-opentype"),url(fonts/itcavantgardestd-bk.woff) format("woff"),url(fonts/itcavantgardestd-bk.ttf) format("truetype"),url(fonts/itcavantgardestd-bk.svg#ITCAvantGardeGothicStdBook) format("svg")
}

@font-face {
font-family:'ITCAvantGardeGothicStdDemi';
src:url(fonts/itcavantgardestd-demi.eot);
src:url(fonts/itcavantgardestd-demi.eot) format("embedded-opentype"),url(fonts/itcavantgardestd-demi.woff) format("woff"),url(fonts/itcavantgardestd-demi.ttf) format("truetype"),url(fonts/itcavantgardestd-demi.svg#ITCAvantGardeGothicStdDemi) format("svg")
}

* {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

article,aside,details,figcaption,figure,footer,header,nav,section,summary {
display:block
}

audio,canvas,video {
display:inline-block
}

audio:not([controls]) {
display:none;
height:0
}

[hidden] {
display:none
}

html {
font-size:100%;
overflow-y:scroll;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%
}

html,button,input,select,textarea {
font-family:'Roboto',sans-serif
}

body {
color:#141412;
line-height:1.5;
margin:0
}

a {
color:#ca3c08;
text-decoration:none
}

a:visited {
color:#ac0404
}

a:focus {
outline:thin dotted
}

a:active,a:hover {
color:#ea9629;
outline:0
}

a:hover {
text-decoration:underline
}

h1,h2,h3,h4,h5,h6 {
font-family:'ITCAvantGardeGothicStdDemi';
line-height:1.3
}

h1 {
font-size:48px;
margin:33px 0
}

h2 {
font-size:30px;
margin:25px 0
}

h3 {
font-size:22px;
margin:22px 0
}

h4 {
font-size:20px;
margin:25px 0
}

h5 {
font-size:18px;
margin:30px 0
}

h6 {
font-size:16px;
margin:36px 0
}

address {
font-style:italic;
margin:0 0 24px
}

abbr[title] {
border-bottom:1px dotted
}

b,strong {
font-weight:700;
font-size:15px
}

dfn {
font-style:italic
}

mark {
background:#ff0;
color:#000
}

p {
margin:0 0 24px
}

code,kbd,pre,samp {
font-family:monospace,serif;
font-size:14px;
-webkit-hyphens:none;
-moz-hyphens:none;
-ms-hyphens:none;
hyphens:none
}

pre {
background:#f5f5f5;
color:#666;
font-family:monospace;
font-size:14px;
margin:20px 0;
overflow:auto;
padding:20px;
white-space:pre;
white-space:pre-wrap;
word-wrap:break-word
}

blockquote,q {
-webkit-hyphens:none;
-moz-hyphens:none;
-ms-hyphens:none;
hyphens:none;
quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
content:none
}

blockquote {
font-size:18px;
font-style:italic;
font-weight:300;
margin:24px 0
}

blockquote blockquote {
margin-right:0
}

blockquote cite,blockquote small {
font-size:14px;
font-weight:400;
text-transform:uppercase
}

blockquote em,blockquote i {
font-style:normal;
font-weight:300
}

blockquote strong,blockquote b {
font-weight:400
}

small {
font-size:smaller
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}

sup {
top:-.5em
}

sub {
bottom:-.25em
}

dl {
margin:0 20px
}

dt {
font-weight:700
}

dd {
margin:0 0 20px
}

menu,ol,ul {
margin:16px 0;
padding:0 0 0 40px
}

ul {
list-style-type:circle
}

nav ul,nav ol {
list-style:none;
list-style-image:none
}

li>ul,li>ol {
margin:0
}

img {
-ms-interpolation-mode:bicubic;
border:0;
max-width:100%;
vertical-align:middle
}

svg:not(:root) {
overflow:hidden
}

figure {
margin:0
}

form {
margin:0
}

fieldset {
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em
}

legend {
border:0;
padding:0;
white-space:normal
}

button,input,select,textarea {
font-size:100%;
margin:0;
max-width:100%;
vertical-align:baseline
}

button,input {
line-height:normal
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
-webkit-appearance:button;
cursor:pointer
}

button[disabled],input[disabled] {
cursor:default
}

input[type="checkbox"],input[type="radio"] {
padding:0
}

input[type="search"] {
-webkit-appearance:textfield;
padding-right:2px;
width:270px
}

input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0
}

textarea {
overflow:auto;
vertical-align:top
}

table {
border-bottom:1px solid #ededed;
border-collapse:collapse;
border-spacing:0;
font-size:14px;
line-height:2;
margin:0 0 20px;
width:100%
}

caption,th,td {
font-weight:400;
text-align:left
}

caption {
font-size:16px;
margin:20px 0
}

th {
font-weight:700;
text-transform:uppercase
}

td {
border-top:1px solid #ededed;
padding:6px 10px 6px 0
}

del {
color:#333
}

ins {
background:#fff9c0;
text-decoration:none
}

hr {
background:url(images/dotted-line.png) repeat center top;
background-size:4px 4px;
border:0;
height:1px;
margin:0 0 24px
}

.widget-easy-twitter-feed-widget-container h3 {
color:#000
}

.widget-easy-twitter-feed-widget-container a:hover {
text-decoration:none!important;
color:#ccc
}

.category-block-812 {
display:none
}

.subscribe-btn {
margin:0 auto!important;
text-align:center;
float:none!important;
display:inline-table!important;
color:#fff!important;
width:110px!important;
background:#cc0001!important
}

.newsletter-info-title {
color:#000;
margin:5px;
margin-bottom:14px;
font-size:12px
}

p.wpsb_form_label {
width:100%;
float:left;
text-align:center;
margin:3px 0
}

#wpsb_email {
height:35px;
width:100%;
padding:0 5px;
background:#fff
}

.subscribe-btn:hover {
color:#cc0001!important;
background:#fff!important
}

#wpsb_radio_option1 {
display:none
}

#wpsb_radio_option2 {
display:none
}

.wpsb_opt_in {
border:1px solid #ccc;
float:left;
border-radius:3px;
width:100%;
background-color:#fff;
opacity:.9;
padding:20px 10px!important;
box-shadow:0 2px 0 2px #ccc
}

.wpsb_opt_in .widget-title {
color:#000;
padding-left:5px;
margin-top:10px;
font-size:16px!important
}

#wysija-2 form {
margin:8px
}

.event-image {
width:20%
}

.event-content {
width:600px;
width:600px
}

.sub-event {
border-bottom:1px solid;
margin-bottom:10px
}

.events,.sub-event {
width:100%;
float:left
}

.event-content,.event-image {
float:left
}

.event-content p {
margin:40px 60px!important
}

.widget_wysija_cont .wysija-submit {
background-color:red!important;
border:1px solid!important
}

.social-sharing {
padding:0 19px
}

.wpb_wrapper {
width:88%;
float:left;
margin-top:-20px
}

.wpb_content_element {
float:left;
width:25%;
padding:0 33px
}

#post-303 h3 {
font-family:Myriad Pro;
font-size:30px
}

.spotlight-block .block-title a {
color:#fff!important
}

.block-title a {
color:#f30b0b
}

.block-title a:hover {
text-decoration:none
}

.category-block-836,.category-block-1050,.category-block-1054 {
display:none
}

.blog_title {
font-size:22px;
margin:26px 0 0 22px;
font-family:'ITCAvantGardeGothicStdDemi';
color:#000
}

.menu-footer-nav li a:hover {
color:#fff
}

.social li:hover {
opacity:.7
}

.entry-content li {
line-height:29px
}

.wp-pagenavi a:hover,.wp-pagenavi span.current {
border-color:#cd2027!important
}

.adjust1 {
color:#000!important;
cursor:pointer;
display:block;
float:right;
font-family:itcavantgardegothicstdbook;
font-size:15px;
font-weight:700;
margin:0;
padding:0 17px 0 0;
text-align:right;
text-decoration:none;
text-transform:lowercase;
width:94%
}

.main_topics {
border-bottom:1px solid #ececec;
float:left;
width:100%
}

.main_topics1 {
float:left;
width:100%;
padding:0 0 25px;
border-bottom:1px solid #aaa
}

.main_anil {
border-bottom:1px solid #ececec;
float:left;
padding:23px 0 35px;
width:100%
}

#lightbox-infoFooter {
color:#000;
margin-top:3px;
position:relative;
display:block!important;
width:auto!important
}

#lightbox-infoBox {
background:none repeat scroll 0 0 rgba(0,0,0,0)!important;
font:10px Verdana,Helvetica,sans-serif;
margin:0 auto;
padding:0;
display:block!important
}

#lightbox-close {
bottom:543px;
color:#000!important;
display:block!important;
float:none!important;
position:absolute;
text-align:right!important;
width:100%!important
}

#lightbox a {
color:#fff!important;
font-size:15px!important
}

#lightbox-infoContainer {
background:none repeat scroll 0 0 rgba(0,0,0,0)!important;
width:auto!important
}

.leader {
border-bottom:1px solid #aaa;
float:left;
padding:0 0 24px;
width:100%
}

.client {
width:100%;
float:left;
background:#fff
}

.entry-content>div.client img {
max-height:86px
}

.anil_images {
float:left;
margin:29px 0 0;
width:100%
}

span.anil {
float:left;
font-size:17px;
font-weight:700;
margin:0 0 37px;
width:100%
}

.gallery-icon.portrait {
border:1px solid #aaa;
margin:0 0 0 12px;
padding:5px
}

.genericon:before,.menu-toggle:after,.featured-post:before,.date a:before,.entry-meta .author a:before,.format-audio .entry-content:before,.comments-link a:before,.tags-links a:first-child:before,.categories-links a:first-child:before,.edit-link a:before,.attachment .entry-title:before,.attachment-meta:before,.attachment-meta a:before,.comment-awaiting-moderation:before,.comment-reply-link:before,.comment-reply-login:before,.comment-reply-title small a:before,.bypostauthor>.comment-body .fn:before,.error404 .page-title:before {
-webkit-font-smoothing:antialiased;
display:inline-block;
font:normal 16px/1 Genericons;
vertical-align:text-bottom
}

.clear:after,.attachment .entry-header:after,.site-footer .widget-area:after,.entry-content:after,.page-content:after,.navigation:after,.nav-links:after,.gallery:after,.comment-form-author:after,.comment-form-email:after,.comment-form-url:after,.comment-body:after {
clear:both
}

.clear:before,.clear:after,.attachment .entry-header:before,.attachment .entry-header:after,.site-footer .widget-area:before,.site-footer .widget-area:after,.entry-content:before,.entry-content:after,.page-content:before,.page-content:after,.navigation:before,.navigation:after,.nav-links:before,.nav-links:after,.gallery:before,.gallery:after,.comment-form-author:before,.comment-form-author:after,.comment-form-email:before,.comment-form-email:after,.comment-form-url:before,.comment-form-url:after,.comment-body:before,.comment-body:after {
content:"";
display:table
}

.screen-reader-text {
clip:rect(1px,1px,1px,1px);
position:absolute!important
}

.screen-reader-text:focus {
background-color:#f1f1f1;
border-radius:3px;
box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
clip:auto!important;
color:#21759b;
display:block;
font-size:14px;
font-weight:700;
height:auto;
line-height:normal;
padding:15px 23px 14px;
position:absolute;
left:5px;
top:5px;
text-decoration:none;
width:auto;
z-index:100000
}

#lightbox-caption>a {
display:none
}

.entry-books {
font-size:22px;
font-weight:400;
line-height:23px;
margin:19px 0 5px 28px
}

button,input,textarea {
width:100%;
border:1px solid #6b6666;
border-radius:0;
font-family:Arial,Helvetica,sans-serif;
padding:7px 5px 7px 15px;
background:0;
margin-bottom:10px
}

input,textarea {
color:#353535;
font-size:14px
}

input:focus,textarea:focus {
border:1px solid #c3c0ab;
outline:0
}

button,input[type="submit"],input[type="button"],input[type="reset"] {
border:1px solid #f32020;
border-radius:0;
color:#fff;
font-size:14px;
text-transform:uppercase;
display:inline-block;
padding:10px 15px;
text-decoration:none;
float:right;
margin:10px 0;
background:0;
width:120px
}

button:hover,button:focus,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:focus,input[type="button"]:focus,input[type="reset"]:focus {
background:#f31e1c;
border:1px solid #f31e1c;
outline:0
}

button:active,input[type="submit"]:active,input[type="button"]:active,input[type="reset"]:active {
background:#f31e1c;
border:1px solid #f31e1c
}

.post-password-required input[type="submit"] {
padding:7px 24px 4px;
vertical-align:bottom
}

.post-password-required input[type="submit"]:active {
padding:5px 24px 6px
}

::-webkit-input-placeholder {
color:#7d7b6d
}

:-moz-placeholder {
color:#7d7b6d
}

::-moz-placeholder {
color:#7d7b6d
}

:-ms-input-placeholder {
color:#7d7b6d
}

.entry-content img,.entry-summary img,.comment-content img,.widget img,.wp-caption {
max-width:100%
}

.entry-content img,.entry-summary img,.comment-content img[height],img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"] {
height:auto
}

img.size-full,img.size-large,img.wp-post-image {
height:auto;
max-width:100%
}

embed,iframe,object,video {
max-width:100%
}

.entry-content .twitter-tweet-rendered {
max-width:100%!important
}

.entry-content-blog {
-moz-hyphens:auto;
border-bottom:1px solid #ccc;
color:#747373;
float:left;
font-family:"Roboto",sans-serif;
font-size:15px;
line-height:23px;
margin:0 0 17px;
padding:0 0 16px;
width:100%;
word-wrap:break-word
}

.entry-content-blog a.view-more {
float:right
}

.alignleft {
float:left
}

.alignright {
float:right
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto
}

figure.wp-caption.alignleft,img.alignleft {
margin:5px 20px 5px 0
}

.wp-caption.alignleft {
margin:5px 10px 5px 0
}

figure.wp-caption.alignright,img.alignright {
margin:5px 0 5px 20px
}

.wp-caption.alignright {
margin:5px 0 5px 10px
}

img.aligncenter {
margin:5px auto
}

img.alignnone {
margin:5px 0
}

.wp-caption .wp-caption-text,.entry-caption,.gallery-caption {
color:#220e10;
font-size:18px;
font-style:italic;
font-weight:300;
margin:0 0 24px
}

div.wp-caption.alignright img[class*="wp-image-"] {
float:right
}

div.wp-caption.alignright .wp-caption-text {
padding-left:10px
}

img.wp-smiley,.rsswidget img {
border:0;
border-radius:0;
box-shadow:none;
margin-bottom:0;
margin-top:0;
padding:0
}

.wp-caption.alignleft+ul,.wp-caption.alignleft+ol {
list-style-position:inside
}

.recent li {
border-bottom:1px solid #ccc;
float:right;
margin:0 0 16px;
padding:0 0 17px;
width:100%
}

.recent li:last-child {
border-bottom:0
}

.recent li span.post-date {
color:#cd2027;
float:right;
font-family:roboto;
font-size:12px;
font-style:italic;
width:100%
}

.recent li a {
text-align:left;
color:#424242;
font-family:"Conv_ITCAvantGardePro-Md_1";
font-size:13px
}

.recent li a:hover {
color:#9b0001
}

.sample_image {
border:1px solid #d4d4d4;
border-radius:18px;
box-shadow:10px 8px 13px 0 rgba(236,236,236,0.69);
float:left;
margin:23px 0 0;
padding:0 0 8px 10px;
width:96%;
margin-bottom:30px
}

.speaking_event {
float:left;
margin:-10px 0 0;
width:100%
}

.speaking_event span.sample_anil {
float:left;
width:100%
}

.sample_list {
float:left;
margin:32px 23px 0;
padding:0 47px 0 9px;
width:100%
}

.sample_list ul {
margin:0;
padding:0
}

.sample_list ul li {
border-bottom:1px solid #e8e8e8;
float:left;
list-style:circle outside none;
padding:0 0 31px;
width:100%;
font-size:15px
}

span.sample_date {
float:left;
font-size:14px;
font-style:italic;
font-weight:400;
margin:6px 0 0;
width:100%
}

.sample_bio {
float:left;
width:100%;
margin:10px 0 0 222px
}

.site {
background:url(images/body-bg.png) 0 0 repeat #f5f9fa;
width:100%;
float:left;
max-width:1350px;
float:none;
margin:auto
}

.site-main {
position:relative;
width:100%;
float:left;
padding:0 0 30px;
padding-bottom:0
}

.site-main .wrapper {
display:table;
background:#fff;
box-shadow:0 0 3px 0 #ccc
}

.home .site-main .wrapper {
background:0;
box-shadow:none
}

.site-main .sidebar-container {
width:100%;
float:right;
width:23%;
z-index:1;
margin:0;
padding:30px 13px 0 2px
}

.home .site-main .sidebar-container {
background:none repeat scroll 0 0 rgba(0,0,0,0);
float:left;
margin:0;
padding:0;
width:34%;
z-index:1
}

.content-area {
max-width:836px;
width:100%;
float:left;
box-shadow:15px 0 10px -10px #eee
}

.home .content-area {
width:66%;
float:right;
background:0;
box-shadow:none
}

.business_image {
border:1px solid #d4d4d4;
position:relative;
border-radius:17px;
float:right;
padding:0 22px 19px 21px;
width:33%;
box-shadow:0 0 10px 6px rgba(236,236,236,0.75);
-moz-box-shadow:0 0 10px 6px rgba(236,236,236,0.75);
-webkit-box-shadow:0 0 10px 6px rgba(236,236,236,0.75)
}

.alignright.size-full.wp-image-184 {
border-radius:11px;
margin:-3px 0 0
}

.business_list {
float:left;
width:100%
}

.business_list ul li {
float:left;
font-size:15px;
list-style:circle outside none;
margin:0 0 10px;
width:100%
}

.business_gallery {
float:left;
width:100%
}

.haiyan_gallery {
border:1px solid #d4d4d4;
border-radius:19px;
float:left;
margin:40px 0 0 15px;
width:31%;
box-shadow:0 0 10px 6px rgba(236,236,236,0.75);
-moz-box-shadow:0 0 10px 6px rgba(236,236,236,0.75);
-webkit-box-shadow:0 0 10px 6px rgba(236,236,236,0.75)
}

span.busi_haiyan {
float:left;
margin:-24px 0 0;
padding:0 17px 0 15px;
width:100%
}

.busi_haiyan img {
border-radius:14px
}

span.haiyan_title {
color:#d75858;
float:left;
font-size:15px;
min-height:108px;
padding:0 13px 0 7px;
text-align:center;
width:100%
}

.gallery_images {
float:left;
width:100%
}

.morecontent span {
display:none
}

.morelink {
display:block
}

.site-header {
position:relative;
width:100%;
float:left;
background:#cc0001;
margin:0;
padding:0
}

.wrapper-Box {
margin:0 auto;
width:95%
}

.latest-news {
width:75%;
float:left;
background:#000;
color:#fff
}

.latest-news p {
margin:0 10px;
line-height:25px;
font-size:14px
}

.site-header .home-link {
display:block;
padding:0;
margin:10px 0 5px;
width:30%;
float:left
}

.site-header .site-title:hover {
text-decoration:underline
}

.site-title {
font-size:60px;
font-weight:700;
line-height:1;
margin:0;
padding:58px 0 10px
}

.site-description {
font:300 italic 24px "Source Sans Pro",Helvetica,sans-serif;
margin:0
}

.wrapper {
max-width:1100px;
width:100%;
margin:0 auto
}

.main-navigation {
clear:both;
margin:0 auto;
max-width:1100px;
position:relative
}

ul.nav-menu,div.nav-menu>ul {
margin:0;
padding:0
}

.menu-main-navigation-container {
margin:-7px 0 0
}

.nav-menu li {
display:inline-block;
position:relative;
font-family:'Conv_ITCAvantGardePro-Md_1';
width:auto;
float:left;
padding:0
}

.nav-menu li:last-child {
background:0
}

.nav-menu li a {
color:#fff;
text-transform:uppercase;
display:block;
width:auto;
float:left;
font-size:14px;
line-height:1;
padding:30px 14px;
text-decoration:none
}

.nav-menu li:hover:before {
padding:0 0 0 5px;
position:absolute;
left:0;
top:0;
width:100%;
height:7px;
content:""
}

.nav-menu li.current-menu-item:before {
padding:0;
position:absolute;
left:0;
top:0;
width:100%;
height:0;
content:""
}

.nav-menu li.current-menu-item:hover:before {
padding:0 0 0 5px;
position:absolute;
left:0;
top:0;
width:100%;
height:7px;
content:""
}

.nav-menu li.current-menu-ancestor:before {
padding:0 0 0 5px;
position:absolute;
left:0;
top:0;
width:100%;
height:7px;
content:""
}

.nav-menu li.current-menu-ancestor:hover:before {
padding:0 0 0 5px;
position:absolute;
left:0;
top:0;
width:100%;
height:7px;
content:""
}

.nav-menu li:hover>a,.nav-menu li a:hover,.nav-menu li:focus>a,.nav-menu li a:focus {
color:#000;
background:#fbad43
}

.nav-menu .sub-menu,.nav-menu .children {
background-color:#222;
border-top:0;
padding:0;
position:absolute;
left:0;
top:100%;
z-index:99999;
height:1px;
width:1px;
overflow:hidden
}

.nav-menu .sub-menu ul,.nav-menu .children ul {
border-left:0;
left:100%;
top:0
}

.nav-menu .sub-menu li {
padding:0;
border-bottom:1px solid #aaa
}

.nav-menu .sub-menu li a {
padding:10px;
font-size:13px
}

.nav-menu .sub-menu li:hover:before,.nav-menu .sub-menu li.current-menu-item:before {
display:none
}

ul.nav-menu ul a,.nav-menu ul ul a {
color:#fff;
margin:0;
width:200px
}

ul.nav-menu ul a:hover,.nav-menu ul ul a:hover,ul.nav-menu ul a:focus,.nav-menu ul ul a:focus {
background:#fbad43
}

ul.nav-menu li:hover>ul,.nav-menu ul li:hover>ul,ul.nav-menu .focus>ul,.nav-menu .focus>ul {
clip:inherit;
overflow:inherit;
height:inherit;
width:inherit
}

.nav-menu .current_page_item>a,.nav-menu .current_page_ancestor>a,.nav-menu .current-menu-item>a,.nav-menu .current-menu-ancestor>a {
color:#000;
background:#f89b1d
}

.menu-toggle1 {
display:none
}

img.searchBox {
margin:20px 5px
}

.navbar {
margin:0;
float:right;
width:768px;
margin:5px 0;
margin-bottom:0
}

div#secondary {
width:100%
}

.nav-menu .sub-menu li a:hover {
color:#fff
}

.site-header .search-form {
width:auto;
float:right
}

.head-top {
width:auto;
float:right;
margin:30px 0 0
}

.head-top ul {
margin:0;
padding:0
}

.head-top ul li {
width:auto;
display:inline-block;
list-style:none;
font-size:13px;
padding:0 5px;
line-height:13px;
border-left:1px solid #fff
}

.head-top ul li:first-child {
border-left:none
}

.head-top ul li a {
color:#fff
}

.hentry {
padding:0
}

.entry-header,.entry-content,.entry-summary,.entry-meta {
width:100%
}

.testimonials-widget-testimonial .open-quote:before {
content:""
}

.sidebar .entry-header .entry-meta {
padding:0
}

.entry-thumbnail img {
display:block;
margin:0 auto 10px
}

.entry-header {
margin-bottom:15px
}

.entry-title {
font-weight:400;
margin:0 0 5px;
font-size:22px;
line-height:23px
}

.entry_news {
font-size:22px;
font-weight:400;
line-height:23px;
margin:38px 0 11px 28px
}

.entry-title a {
color:#9b0001
}

.entry-title a:hover {
text-decoration:underline
}

.search .site-content .hentry {
border-bottom:1px solid #ccc;
padding:20px
}

.site-content .hentry {
padding:20px
}

span.china_author {
float:left;
width:100%;
color:#2f2f2f;
display:block;
font-family:"Conv_ITCAvantGardePro-Md_1";
font-size:15px;
line-height:20px;
margin:0
}

span.publisher {
float:left;
width:100%;
font-size:14px;
display:block;
font-family:"Conv_ITCAvantGardePro-Md_1";
color:#ca3c08;
margin:0 0 20px
}

.box {
border:1px solid #ccc;
float:left;
height:255px;
padding:3px 0 3px 6px;
position:relative;
width:20%;
margin:0 0 24px
}

.overlay {
background:rgba(0,0,0,.75);
text-align:center;
opacity:0;
width:100%;
height:100%;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
position:absolute;
top:0;
left:0
}

.box:hover {
border:1px solid #555
}

.box:hover .overlay {
opacity:.8
}

.nbox {
border:1px solid #ccc;
float:left;
height:255px;
padding:3px 0 3px 6px;
position:relative;
width:100%;
margin:0 0 10px -15px
}

.nbox:hover {
border:1px solid #555
}

.nbox:hover .overlay {
opacity:.8
}

.nsearch {
color:#fff;
font-size:17px;
position:absolute;
right:20px;
top:110px
}

span.book_content {
float:left;
margin:0 0 0 15px;
width:76%
}

span.book_china {
float:left;
width:100%
}

span.book_china b {
margin:24px 0 0 41px
}

span.book_china ul li {
margin:0 0 5px
}

span.book_org {
float:left;
width:100%
}

.speech {
float:left;
width:100%
}

ul.anil_speech {
margin:0;
padding:0
}

ul.anil_speech h2 {
color:#000;
font-family:"ITCAvantGardeGothicStdDemi";
font-size:25px;
margin:0
}

ul.anil_speech li:first-child {
float:left;
width:75%
}

ul.anil_speech li {
list-style:circle outside none;
margin:23px 0 0 14px
}

ul.anil_speech li a {
font-size:16px;
font-family:"ITCAvantGardeGothicStdDemi";
color:#cc0001
}

ul.anil_speech li i {
color:#757575;
font-size:13px;
font-style:normal
}

.speech_image {
float:left;
width:25%
}

.speech_image img {
border:1px solid #757575
}

.speech_heading {
float:left;
width:75%
}

.speech_heading1 {
float:left;
width:74%;
margin:-20px 0 0
}

.speech_heading h3 {
color:#000;
font-family:"ITCAvantGardeGothicStdDemi";
font-size:25px
}

.speech_heading1 h3 {
color:#000;
font-family:"ITCAvantGardeGothicStdDemi";
font-size:25px
}

.anil_speech ul {
margin:0;
padding:0
}

.anil_speech ul li {
list-style:circle outside none;
margin:23px 0 0 14px
}

.anil_speech1 ul li {
list-style:circle outside none;
margin:23px 0 0 14px
}

.anil_speech ul li a {
font-size:16px;
font-family:"ITCAvantGardeGothicStdDemi";
color:#cc0001
}

.anil_speech1 ul li a {
font-size:16px;
font-family:"ITCAvantGardeGothicStdDemi";
color:#cc0001
}

.anil_speech i {
color:#757575;
font-size:13px;
font-style:normal
}

.anil_speech1 i {
color:#757575;
font-size:13px;
font-style:normal
}

.more-less {
margin:26px 0 0 15px
}

.showmore {
color:#000;
float:right;
font-family:itcavantgardegothicstdbook;
font-size:13px;
width:10%;
cursor:pointer;
background:url(images/smallarrowdown.png) no-repeat scroll right center rgba(0,0,0,0)
}

.nshowmore {
color:#000;
float:right;
font-family:itcavantgardegothicstdbook;
font-size:13px;
width:10%;
cursor:pointer;
background:url(images/smallarrowdown.png) no-repeat scroll right center rgba(0,0,0,0)
}

.upshowmore {
color:#000;
float:right;
font-family:itcavantgardegothicstdbook;
font-weight:700;
width:13%;
cursor:pointer;
background:url(images/arrowup.png) no-repeat scroll right center rgba(0,0,0,0)
}

.adjust {
float:right;
width:auto;
color:#000
}

.speech_more {
float:right;
width:auto
}

.speech_more a {
color:#000
}

#text-4.widget.widget_text {
float:right;
margin:-11px 0 0;
width:100%
}

.books_images {
float:right;
width:100%
}

.books_images ul {
margin:0;
padding:0;
list-style:none;
float:right;
width:100%
}

.main_other {
float:right;
width:100%
}

.main_other li {
border-bottom:1px solid #aaa;
float:right;
list-style:none outside none;
margin:0 7px 12px;
text-align:center;
width:92%
}

.main_other li span.featured_books {
float:right;
margin:0 42px -13px 0;
text-align:center;
width:61%;
border:1px solid #aaa;
padding:5px
}

.main_other li span.book_title {
float:right;
width:100%
}

span.book_title a {
font-family:"Conv_ITCAvantGardePro-Md_1";
color:#424242;
font-size:13px
}

.main_other li:last-child {
border-bottom:0
}

.entry-meta {
clear:both;
font-size:14px
}

.entry-meta a {
color:#bc360a
}

.entry-meta a:hover {
color:#bc360a
}

.entry-meta>span {
margin-right:20px
}

.entry-meta>span:last-child {
margin-right:0
}

.featured-post:before {
content:"\f308";
margin-right:2px
}

.entry-meta .date a:before {
content:"\f303"
}

.comments-link a:before {
content:"\f300";
margin-right:2px;
position:relative;
top:-1px
}

.comments-link {
position:absolute;
top:147px
}

.entry-meta .author a:before {
content:"\f304";
position:relative;
top:-1px
}

.categories-links a:first-child:before {
content:"\f301"
}

.tags-links a:first-child:before {
content:"\f302";
position:relative;
top:-1px
}

.edit-link a:before {
content:"\f411";
position:relative;
top:-1px
}

.single-author .entry-meta .author,.sticky.format-standard .entry-meta .date,.sticky.format-audio .entry-meta .date,.sticky.format-chat .entry-meta .date,.sticky.format-image .entry-meta .date,.sticky.format-gallery .entry-meta .date {
display:none
}

.entry-content {
-webkit-hyphens:auto;
-moz-hyphens:auto;
-ms-hyphens:auto;
hyphens:auto;
word-wrap:break-word;
color:#747373;
font-size:15px;
line-height:23px
}

.entry-content a,.comment-content a {
color:#cd2027
}

.entry-content a:hover,.comment-content a:hover {
text-decoration:underline
}

.entry-content blockquote {
font-size:13px;
font-style:normal
}

.entry-content blockquote cite,.entry-content blockquote small {
font-size:16px
}

footer.entry-meta {
margin-top:24px
}

.format-standard footer.entry-meta {
margin-top:0
}

.page-links {
clear:both;
font-size:16px;
font-style:italic;
font-weight:400;
line-height:2.2;
margin:20px 0;
text-transform:uppercase
}

.page-links a,.page-links>span {
background:#fff;
border:1px solid #fff;
padding:5px 10px;
text-decoration:none
}

.format-status .entry-content .page-links a,.format-gallery .entry-content .page-links a,.format-chat .entry-content .page-links a,.format-quote .entry-content .page-links a,.page-links a {
background:#e63f2a;
border:1px solid #e63f2a;
color:#fff
}

.format-gallery .entry-content .page-links a:hover,.format-audio .entry-content .page-links a:hover,.format-status .entry-content .page-links a:hover,.format-video .entry-content .page-links a:hover,.format-chat .entry-content .page-links a:hover,.format-quote .entry-content .page-links a:hover,.page-links a:hover {
background:#fff;
color:#e63f2a
}

.format-status .entry-content .page-links>span,.format-quote .entry-content .page-links>span {
background:0
}

.page-links .page-links-title {
background:transparent;
border:0;
margin-right:20px;
padding:0
}

.hentry .mejs-mediaelement,.hentry .mejs-container .mejs-controls {
background:#220e10
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
background:#fff
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
background:#ea9629
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
background:#595959
}

.hentry .mejs-controls .mejs-time-rail span,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
border-radius:0
}

.gallery {
margin-bottom:20px;
margin-left:-4px
}

.gallery-item {
float:left;
margin:0 4px 4px 0;
overflow:hidden;
position:relative
}

.gallery-columns-1.gallery-size-medium,.gallery-columns-1.gallery-size-thumbnail,.gallery-columns-2.gallery-size-thumbnail,.gallery-columns-3.gallery-size-thumbnail {
display:table
}

.gallery-columns-1 .gallery-item,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item {
text-align:center
}

.gallery-columns-4 .gallery-item {
max-width:23%;
max-width:-webkit-calc(25% - 4px);
max-width:calc(25% - 4px)
}

.gallery-columns-5 .gallery-item {
max-width:19%;
max-width:-webkit-calc(20% - 4px);
max-width:calc(20% - 4px)
}

.gallery-columns-6 .gallery-item {
max-width:15%;
max-width:-webkit-calc(16.7% - 4px);
max-width:calc(16.7% - 4px)
}

.gallery-columns-7 .gallery-item {
max-width:13%;
max-width:-webkit-calc(14.28% - 4px);
max-width:calc(14.28% - 4px)
}

.gallery-columns-8 .gallery-item {
max-width:11%;
max-width:-webkit-calc(12.5% - 4px);
max-width:calc(12.5% - 4px)
}

.gallery-columns-9 .gallery-item {
max-width:9%;
max-width:-webkit-calc(11.1% - 4px);
max-width:calc(11.1% - 4px)
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n) {
margin-right:0
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
clear:left
}

.gallery-caption {
background-color:rgba(0,0,0,0.7);
box-sizing:border-box;
color:#fff;
font-size:14px;
line-height:1.3;
margin:0;
max-height:50%;
opacity:0;
padding:2px 8px;
position:absolute;
bottom:0;
left:0;
text-align:left;
-webkit-transition:opacity 400ms ease;
transition:opacity 400ms ease;
width:100%
}

.gallery-caption:before {
box-shadow:0 -10px 15px #000 inset;
content:"";
height:100%;
min-height:49px;
position:absolute;
left:0;
top:0;
width:100%
}

.gallery-item:hover .gallery-caption {
opacity:1
}

.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {
display:none
}

.format-aside {
background-color:#f7f5e7
}

.blog .format-aside:first-of-type,.single .format-aside:first-of-type,.format-aside+.format-aside,.format-aside+.format-link,.format-link+.format-aside {
box-shadow:inset 0 2px 2px rgba(173,165,105,0.2)
}

.format-aside .entry-meta {
margin-top:0
}

.format-aside blockquote {
font-size:100%;
font-weight:400
}

.format-aside cite {
font-size:100%;
text-transform:none
}

.format-aside cite:before {
content:"\2014";
margin-right:5px
}

.format-audio {
background-color:#db572f
}

.format-audio .entry-title {
font-size:28px;
font-weight:700
}

.format-audio .entry-content:before {
content:"\f109";
float:left;
font-size:64px;
position:relative;
top:4px
}

.format-audio .entry-content a,.format-audio .entry-meta a,.format-audio .entry-content a:hover,.format-audio .entry-meta a:hover {
color:#fbfaf3
}

.format-audio .audio-content {
background:url(images/dotted-line.png) repeat-y left top;
background-size:4px 4px;
float:right;
padding-left:35px;
width:80%;
width:-webkit-calc(100% - 85px);
width:calc(100% - 85px)
}

.format-audio .wp-audio-shortcode {
height:30px!important;
margin:20px 0;
max-width:400px!important
}

.format-audio audio {
max-width:100%!important
}

.format-chat {
background-color:#eadaa6
}

.format-chat .entry-title {
font-size:28px;
font-weight:700
}

.format-chat .entry-meta a,.format-chat .entry-content a {
color:#722d19
}

.format-chat .entry-meta .date a:before {
content:"\f108";
margin-right:2px
}

.format-chat .entry-meta .author {
display:none
}

.format-chat .chat {
margin:0
}

.format-chat .chat .chat-timestamp {
color:#722d19;
float:right;
font-size:12px;
font-weight:400;
margin:5px 10px 0
}

.format-chat .chat .fn {
font-style:normal
}

.format-gallery {
background-color:#fbca3c
}

.format-gallery .entry-header {
margin-bottom:15px
}

.format-gallery .entry-title {
font-size:50px;
font-weight:400;
margin:0
}

.format-gallery .entry-meta a,.format-gallery .entry-content a {
color:#722d19
}

.format-image .entry-title {
font-size:28px;
font-weight:700
}

.format-image .categories-links,.format-image .tags-links {
display:none
}

.format-link {
background-color:#f7f5e7
}

.blog .format-link:first-of-type,.single .format-link:first-of-type {
box-shadow:inset 0 2px 2px rgba(173,165,105,0.2)
}

.format-link .entry-header,.format-link .entry-content p:last-child {
margin-bottom:0
}

.format-link .entry-title {
color:#ca3c08;
display:inline;
font:300 italic 20px "Source Sans Pro",Helvetica,sans-serif;
margin-right:20px
}

.format-link .entry-title a {
color:#bc360a
}

.format-link div.entry-meta {
display:inline
}

.format-quote {
background-color:#210d10
}

.format-quote .entry-content,.format-quote .entry-meta {
color:#f7f5e7
}

.format-quote .entry-content blockquote {
font-size:28px;
margin:0
}

.format-quote .entry-content a,.format-quote .entry-meta a,.format-quote .linked {
color:#e63f2a
}

.format-quote .entry-content cite a {
border-bottom:1px dotted #fff;
color:#fff
}

.format-quote .entry-content cite a:hover {
text-decoration:none
}

.format-quote blockquote small,.format-quote blockquote cite {
display:block;
font-size:16px
}

.format-quote blockquote {
font-style:italic;
font-weight:300;
padding-left:75px;
position:relative
}

.client ul {
list-style-type:none;
margin:0;
padding:0;
text-align:center;
width:100%
}

.client ul li {
display:inline-block;
margin:15px 14px 7px 23px
}

h1.entry-news {
font-size:22px;
margin:15px 0 0 27px
}

.format-quote blockquote:before {
content:'\201C';
font-size:140px;
font-weight:400;
line-height:.8;
padding-right:25px;
position:absolute;
left:-15px;
top:-3px
}

.format-quote .entry-meta .author {
display:none
}

.format-status {
background-color:#722d19;
padding:0
}

.format-status .entry-content,.format-status .entry-meta {
padding-left:35px;
position:relative
}

.format-status .entry-content a {
color:#eadaa6
}

.format-status .entry-meta a {
color:#f7f5e7
}

.sidebar .format-status .entry-content,.sidebar .format-status .entry-meta {
padding-left:95px
}

.format-status .entry-content:before,.format-status .entry-meta:before {
background:url(images/dotted-line.png) repeat-y left bottom;
background-size:4px 4px;
content:"";
display:block;
height:100%;
position:absolute;
left:10px;
top:0;
width:1px
}

.sidebar .format-status .entry-content:before,.sidebar .format-status .entry-meta:before {
left:70px
}

.format-status .categories-links,.format-status .tags-links {
display:none
}

.format-status .entry-meta:before {
background-position:left top
}

.format-status .entry-content {
color:#f7f5e7;
font-size:24px;
font-style:italic;
font-weight:300;
padding-bottom:30px;
padding-top:40px;
position:relative
}

.format-status .entry-content p:first-child:before {
background-color:rgba(0,0,0,0.65);
content:"";
height:3px;
margin-top:13px;
position:absolute;
left:4px;
width:13px
}

.sidebar .format-status .entry-content>p:first-child:before {
left:64px
}

.format-status .entry-content p:last-child {
margin-bottom:0
}

.format-status .entry-meta {
margin-top:0;
padding-bottom:40px
}

.format-status .entry-meta .date a:before {
content:"\f105"
}

.format-video {
background-color:#db572f
}

.format-video .entry-content a,.format-video .entry-meta a,.format-video .entry-content a:hover,.format-video .entry-meta a:hover {
color:#fbfaf3
}

.format-video .entry-title {
font-size:50px;
font-weight:400
}

.format-video .entry-meta {
color:#220e10
}

.attachment .hentry {
background-color:#e8e5ce;
margin:0;
padding:0
}

.attachment .entry-header {
margin-bottom:0;
max-width:1040px;
padding:30px 0
}

.attachment .entry-title {
display:inline-block;
float:left;
font:300 italic 30px "Source Sans Pro",Helvetica,sans-serif;
margin:0
}

.attachment .entry-title:before {
content:"\f416";
font-size:32px;
margin-right:10px
}

.attachment .entry-meta {
clear:none;
color:inherit;
float:right;
max-width:604px;
padding:9px 0 0;
text-align:right
}

.hentry.attachment:not(.image-attachment) .entry-meta {
max-width:104px
}

.attachment footer.entry-meta {
display:none
}

.attachment-meta:before {
content:"\f307"
}

.full-size-link a:before {
content:"\f402"
}

.full-size-link:before {
content:none
}

.attachment .entry-meta a,.attachment .entry-meta .edit-link:before,.attachment .full-size-link:before {
color:#ca3c08
}

.attachment .entry-content {
background-color:#fff;
max-width:100%;
padding:40px 0
}

.image-navigation {
margin:0 auto;
max-width:1040px;
position:relative
}

.image-navigation a:hover {
text-decoration:none
}

.image-navigation .nav-previous,.image-navigation .nav-next {
position:absolute;
top:50px
}

.image-navigation .nav-previous {
left:0
}

.image-navigation .nav-next {
right:0
}

.image-navigation .meta-nav {
font-size:32px;
font-weight:300;
vertical-align:-4px
}

.attachment .entry-attachment,.attachment .type-attachment p {
margin:0 auto;
max-width:724px;
text-align:center
}

.attachment .entry-attachment .attachment {
display:inline-block
}

.attachment .entry-caption {
text-align:left
}

.attachment .entry-description {
margin:20px auto 0;
max-width:604px
}

.attachment .entry-caption p:last-child,.attachment .entry-description p:last-child {
margin:0
}

.attachment .site-main .sidebar-container {
display:none
}

.attachment .entry-content .mejs-audio {
max-width:400px;
margin:0 auto
}

.attachment .entry-content .wp-video {
margin:0 auto
}

.attachment .entry-content .mejs-container {
margin-bottom:24px
}

.navigation .nav-previous {
float:left
}

.navigation .nav-next {
float:right
}

.navigation a {
color:#bc360a
}

.navigation a:hover {
color:#ea9629;
text-decoration:none
}

.paging-navigation {
background-color:#e8e5ce;
padding:40px 0
}

.paging-navigation .nav-links {
margin:0 auto;
max-width:604px;
width:100%
}

.sidebar .paging-navigation .nav-links {
max-width:1040px;
padding:0 376px 0 60px
}

.paging-navigation .nav-next {
padding:13px 0
}

.paging-navigation a {
font-size:22px;
font-style:italic;
font-weight:300
}

.paging-navigation .meta-nav {
background-color:#e63f2a;
border-radius:50%;
color:#fff;
display:inline-block;
font-size:26px;
padding:3px 0 8px;
text-align:center;
width:50px
}

.paging-navigation .nav-previous .meta-nav {
margin-right:10px;
padding:17px 0 23px;
width:80px
}

.paging-navigation .nav-next .meta-nav {
margin-left:10px
}

.paging-navigation a:hover .meta-nav {
background-color:#ea9629;
text-decoration:none
}

.post-navigation {
background-color:#fff;
color:#ca3c08;
font-size:20px;
font-style:italic;
font-weight:300;
padding:20px 0
}

.post-navigation .nav-links {
margin:0 auto;
max-width:1040px
}

.sidebar .post-navigation .nav-links {
padding:0 376px 0 60px
}

.post-navigation a[rel="next"] {
float:right;
text-align:right
}

.author-info {
margin:0 auto;
max-width:604px;
padding:30px 0 10px;
text-align:left;
width:100%
}

.author.sidebar .author-info {
max-width:1040px;
padding:30px 376px 10px 60px
}

.single .author-info {
padding:50px 0 0
}

.author-avatar .avatar {
float:left;
margin:0 30px 30px 0
}

.single-format-status .author-description {
color:#f7f5e7
}

.author-description .author-title {
clear:none;
font:300 italic 20px "Source Sans Pro",Helvetica,sans-serif;
margin:0 0 8px
}

.author-link {
color:#ca3c08;
margin-left:2px
}

.author.archive .author-link {
display:none
}

.archive-header {
background-color:#e8e5ce
}

.archive-title,.archive-meta {
font:300 italic 30px "Source Sans Pro",Helvetica,sans-serif;
margin:0 auto;
max-width:1040px;
padding:30px 0;
width:100%
}

.archive-meta {
font-size:16px;
font-style:normal;
font-weight:400;
margin-top:-15px;
padding:0 0 11px
}

.sidebar .archive-meta {
padding-right:316px
}

.page-title {
margin:15px 0 0 20px;
font-size:25px;
font-weight:400;
line-height:27px;
padding:0
}

.page-content {
margin:0 auto;
max-width:604px;
padding:40px 0;
width:100%
}

.sidebar .page-content {
margin:0 auto;
max-width:1040px;
padding:40px 376px 40px 60px
}

.error404 .page-header {
background-color:#fff
}

.error404 .page-title {
line-height:.6;
margin:0;
padding:300px;
position:relative;
text-align:center;
width:auto
}

.error404 .page-title:before {
color:#e8e5ce;
content:"\f423";
font-size:964px;
line-height:.6;
overflow:hidden;
position:absolute;
left:7px;
top:28px
}

.error404 .page-wrapper {
background-color:#e8e5ce
}

.error404 .page-header,.error404 .page-content {
margin:0 auto;
max-width:1040px;
padding-bottom:40px;
width:100%
}

.comments-title,.comment-list,.comment-reply-title,.must-log-in,.comment-respond .comment-form,.comment-respond iframe {
display:block;
margin-left:auto;
margin-right:auto;
max-width:604px;
width:100%
}

.sidebar .comments-title,.sidebar .comment-list,.sidebar .must-log-in,.sidebar .comment-reply-title,.sidebar .comment-navigation,.sidebar .comment-respond .comment-form {
max-width:1040px;
padding-left:60px;
padding-right:376px
}

.comments-title {
font:300 italic 28px "Source Sans Pro",Helvetica,sans-serif
}

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

.comment-list .children {
margin-left:20px
}

.comment-list>li:after,.comment-list .children>li:before {
background:url(images/dotted-line.png) repeat left top;
background-size:4px 4px;
content:"";
display:block;
height:1px;
width:100%
}

.comment-list>li:last-child:after {
display:none
}

.comment-body {
padding:24px 0;
position:relative
}

.comment-author {
float:left;
max-width:74px
}

.comment-author .avatar {
display:block;
margin-bottom:10px
}

.comment-author .fn {
word-wrap:break-word
}

.comment-author .fn,.comment-author .url,.comment-reply-link,.comment-reply-login {
color:#bc360a;
font-size:14px;
font-style:normal;
font-weight:400
}

.says {
display:none
}

.no-avatars .comment-author {
margin:0 0 5px;
max-width:100%;
position:relative
}

.no-avatars .comment-metadata,.no-avatars .comment-content,.no-avatars .comment-list .reply {
width:100%
}

.bypostauthor>.comment-body .fn:before {
content:"\f408";
vertical-align:text-top
}

.comment-list .edit-link {
margin-left:20px
}

.comment-metadata,.comment-awaiting-moderation,.comment-content,.comment-list .reply {
float:right;
width:79%;
width:-webkit-calc(100% - 124px);
width:calc(100% - 124px);
word-wrap:break-word
}

.comment-meta,.comment-meta a {
color:#a2a2a2;
font-size:13px
}

.comment-meta a:hover {
color:#ea9629
}

.comment-metadata {
margin-bottom:20px
}

.ping-meta {
color:#a2a2a2;
font-size:13px;
line-height:2
}

.comment-awaiting-moderation {
color:#a2a2a2
}

.comment-awaiting-moderation:before {
content:"\f414";
margin-right:5px;
position:relative;
top:-2px
}

.comment-reply-link:before,.comment-reply-login:before {
content:"\f412";
margin-right:3px
}

.comment-respond {
background-color:#fff;
padding:30px 0
}

.comment .comment-respond {
margin-bottom:20px;
padding:20px
}

.comment-reply-title {
font-family:roboto
}

.comment-reply-title small a {
color:#131310;
display:inline-block;
float:right;
height:16px;
overflow:hidden;
width:16px
}

.comment-reply-title small a:hover {
color:#ed331c;
text-decoration:none
}

.comment-reply-title small a:before {
content:"\f406";
vertical-align:top
}

.sidebar .comment-list .comment-reply-title,.sidebar .comment-list .comment-respond .comment-form {
padding:0
}

.comment-form .comment-notes {
margin-bottom:15px
}

.comment-form .comment-notes p {
color:#747373;
font-family:'Roboto',sans-serif;
font-size:14px
}

.comment-form .comment-form-author,.comment-form .comment-form-email,.comment-form .comment-form-url {
margin-bottom:8px;
color:#747373;
font-family:'Roboto',sans-serif;
font-size:14px
}

.comment-form [for="author"],.comment-form [for="email"],.comment-form [for="url"],.comment-form [for="comment"] {
float:left;
padding:5px 0;
width:120px;
font-size:13px;
color:#747373
}

.comment-form .required {
color:#ed331c
}

.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"] {
max-width:270px;
width:60%;
border:1px solid #747373;
border-radius:0!important
}

.comment-form textarea {
float:right;
margin:0 0 27px;
width:74%;
border-radius:0!important
}

.form-allowed-tags,.form-allowed-tags code {
color:#686758;
font-size:12px;
display:none
}

.form-allowed-tags code {
font-size:10px;
margin-left:3px
}

.comment-list .pingback,.comment-list .trackback {
padding-top:24px
}

.comment-navigation {
font-size:20px;
font-style:italic;
font-weight:300;
margin:0 auto;
max-width:604px;
padding:20px 0 30px;
width:100%
}

.no-comments {
background-color:#f7f5e7;
font-size:20px;
font-style:italic;
font-weight:300;
margin:0;
padding:40px 0;
text-align:center
}

.sidebar .no-comments {
padding-left:60px;
padding-right:376px
}

.site-main .mu_register {
margin:0 auto;
max-width:604px;
width:100%
}

.mu_alert {
margin-top:25px
}

.site-main .mu_register input[type="submit"],.site-main .mu_register #blog_title,.site-main .mu_register #user_email,.site-main .mu_register #blogname,.site-main .mu_register #user_name {
font-size:inherit;
width:270px
}

.site-main .mu_register input[type="submit"] {
width:auto
}

.site-main .widget-area {
float:left;
width:100%
}

.widget {
font-size:14px;
-webkit-hyphens:auto;
-moz-hyphens:auto;
-ms-hyphens:auto;
hyphens:auto;
margin:0 0 24px;
padding:0;
word-wrap:break-word
}

.widget .widget-title {
margin:0 0 10px;
font-size:20px;
line-height:27px;
font-family:'ITCAvantGardeGothicStdDemi'
}

.widget ul,.widget ol {
list-style-type:none;
margin:0;
padding:0
}

.widget .children li:last-child {
padding-bottom:0
}

.widget li>ul,.widget li>ol {
margin-left:20px
}

.widget a {
color:#bc360a
}

.widget a:hover {
color:#ea9629
}

.search-form .search-submit {
display:none
}

.widget_rss .rss-date {
display:block
}

.widget_rss .rss-date,.widget_rss li>cite {
color:#a2a2a2
}

.widget_calendar table,.widget_calendar td {
border:0;
border-collapse:separate;
border-spacing:1px
}

.widget_calendar caption {
font-size:14px;
margin:0
}

.widget_calendar th,.widget_calendar td {
padding:0;
text-align:center
}

.widget_calendar a {
display:block
}

.widget_calendar a:hover {
background-color:rgba(0,0,0,0.15)
}

.widget_calendar tbody td {
background-color:rgba(255,255,255,0.5)
}

.site-footer .widget_calendar tbody td {
background-color:rgba(255,255,255,0.05)
}

.widget_calendar tbody .pad,.site-footer .widget_calendar tbody .pad {
background-color:transparent
}

.search-form input.search-field {
border:1px solid hsl(360,100%,32%);
border-radius:3px 0 0 3px;
color:hsl(0,0%,53%);
cursor:text;
height:38px;
margin:0 -5px 0 0;
outline:0 none;
padding:4px 35px 4px 20px;
text-transform:uppercase;
width:220px;
font-size:14px!important;
border-radius:50px;
position:relative;
background:#fff
}

.search-form input.search-submit {
position:absolute;
background:url(images/search-icon.png) no-repeat;
border-radius:0 3px 3px 0;
display:inline-block;
height:15px;
text-indent:-9999px;
width:35px;
background-position:center;
border:0 solid #ad0001;
border-left:none!important;
right:1px
}

.main_content {
float:left;
width:100%;
margin:0 0 0 113px
}

.main_content ul li.level1 {
font-size:15px;
font-weight:700;
height:1.5em;
list-style:square outside url(images/bullet.png);
margin:1em 0 0;
text-decoration:none
}

.main_content ul li.level {
font-size:12px;
height:1.5em;
list-style:square inside url(images/bullet.png);
margin-bottom:0;
margin-left:0;
margin-right:0;
text-decoration:none;
text-indent:1.5em
}

.nav-menu ul.sub-menu li a:before {
background-color:#fbad43
}

.site-footer {
background-color:#1b1b1b;
width:100%;
float:left;
position:relative;
color:#fff;
font-size:14px
}

.site-footer .widget-area,.sidebar .site-footer {
text-align:left
}

.site-footer a {
color:#686758
}

.site-footer .sidebar-container {
padding:10px 0 20px;
width:100%;
float:left
}

.site-footer .widget-area {
margin:0 auto;
max-width:1100px;
width:100%
}

.sidebar .site-footer .widget-area {
height:auto!important;
position:relative
}

.site-footer .widget {
background:transparent;
color:#acacac;
float:left;
padding:0;
margin-right:0;
width:auto
}

.sidebar .site-footer .widget:nth-of-type(4),.sidebar .site-footer .widget:nth-of-type(3) {
margin-right:0
}

.site-footer .widget a {
color:#acacac
}

.site-footer .widget-title,.site-footer .widget-title a,.site-footer .wp-caption-text {
color:#fff
}

.site-footer .widget_nav_menu {
width:35%
}

.site-footer .widget_nav_menu ul li {
width:48%;
float:left;
margin:0 2% 0 0;
text-transform:uppercase;
font-size:13px;
font-family:'ITCAvantGardeGothicStdDemi'
}

.site-footer .Testimonials_Widget_Widget {
width:35%;
position:relative
}

.site-footer .Testimonials_Widget_Widget:before {
background:url(images/testimonial-quote.png) 0 0 no-repeat;
width:24px;
height:21px;
position:absolute;
left:-40px;
top:42px;
content:""
}

.site-footer .Testimonials_Widget_Widget .testimonials-widget-testimonial {
font-size:15px;
line-height:21px;
color:#777878;
max-width:365px;
font-family:Georgia,"Times New Roman",Times,serif
}

.site-footer .widget_text {
width:100%;
float:right
}

.site-footer .widget_text p {
display:block;
margin:0;
width:100%;
float:right;
text-align:right
}

.site-footer .widget .widget-title {
text-transform:uppercase;
color:#fff;
font-weight:400;
margin:0 0 20px
}

.site-info {
margin:0 auto;
max-width:1100px;
padding:30px 0;
width:100%
}

.site-footer .Testimonials_Widget_Widget span.open-quote {
font-size:26px;
font-family:Arial,Helvetica,sans-serif;
margin:0;
vertical-align:bottom
}

.site-footer .Testimonials_Widget_Widget span.close-quote {
display:none
}

ul.social {
padding:0;
margin:0 0 10px;
float:left
}

ul.social li {
width:28px;
display:inline-block;
float:none;
margin:0 5px 0 0
}

ul.foot-menu {
padding:10px 30px;
margin:0;
float:right
}

ul.foot-menu li {
width:auto;
float:left;
margin-left:10px;
list-style:none;
border-left:1px solid #acacac;
padding:0 0 0 10px;
font-size:14px
}

ul.foot-menu li:first-child {
margin:0;
padding:0;
border:0
}

ul.foot-menu a {
color:#444242
}

#wpstats {
display:block;
margin:-10px auto 0
}

#featured .ui-tabs-panel {
max-width:inherit!important
}

#featured {
padding-right:0!important
}

#featured ul.ui-tabs-nav {
display:none
}

.video-content {
width:100%!important;
float:left;
max-width:inherit;
background:#d8d8d8!important;
box-shadow:0 5px 2px #ccc!important
}

.wrapper-body .wrapper {
width:100%;
max-width:inherit
}

.banner {
width:100%;
float:left;
margin:0;
position:relative
}

#featured .info h2 {
font-family:Conv_ITCAvantGardePro-Md_1!important;
padding:0!important;
text-transform:uppercase;
font-weight:400!important;
letter-spacing:2px;
line-height:35px
}

a.video-pop-up {
display:block;
position:relative
}

a.video-pop-up:after {
position:absolute;
content:"";
width:93px;
height:93px;
left:45%;
top:28%
}

.overlay_form {
background:none repeat scroll 0 0 #000;
float:left;
height:100%;
left:0;
opacity:.8;
position:fixed;
top:0;
width:100%;
z-index:99999
}

a.nvideo-pop-up {
display:block;
position:relative
}

a.nvideo-pop-up:after {
background:url(images/play-icon.png) no-repeat scroll center center rgba(0,0,0,0);
content:"";
height:93px;
left:24%;
position:absolute;
top:28%;
width:93px
}

.video_popup {
float:left;
left:0;
padding:8px 0 12px;
position:fixed;
right:0;
text-align:center;
top:17%;
width:100%;
z-index:999999
}

a.close_video {
color:#fff;
cursor:pointer;
display:block;
font-size:15px;
left:0;
position:fixed;
right:265px;
text-align:right;
top:52px;
z-index:100000
}

.body-margin {
width:94%;
margin:0 auto
}

.video-titles {
position:absolute;
width:350px;
float:left;
bottom:14px;
background:rgba(232,232,232,0.83);
left:0;
text-align:center;
padding:10px;
cursor:pointer
}

h5.feature {
color:#fff;
font-size:18px;
text-transform:uppercase;
font-weight:100;
margin:10px 0;
font-family:'Roboto',sans-serif
}

a.watch-video:hover {
background:#cc0001
}

a.watch-video {
margin:15px 0;
float:left;
font-size:18px;
text-transform:uppercase;
background:rgba(224,222,222,0.84);
padding:10px;
border:1px solid #cc0001
}

.video-titles img {
width:40px!important;
height:40px!important;
text-align:center;
margin-bottom:0
}

hr.horizontal {
width:93%;
margin:0 auto;
height:2px;
background:#ec1e24!important
}

.spotlight-block hr {
width:100%;
background:#fff!important;
height:2px
}

.block {
width:100%;
float:left;
margin-bottom:10px
}

.media-block {
position:relative;
padding:25px 35px 10px
}

h3.block-title {
font-size:22px;
font-family:'ITCAvantGardeGothicStdBook';
font-weight:400;
color:#232323;
padding:0 0 6px;
display:inline-block;
margin:0;
line-height:22px;
text-transform:uppercase
}

a.view-all {
width:auto;
float:right;
font-size:12px;
color:#ec1e24;
text-decoration:none;
margin:5px 0 0;
text-transform:capitalize
}

.caroufredsel_wrapper {
width:100%!important;
margin:0!important;
height:240px!important
}

.caroufredsel_wrapper ul {
padding:0!important
}

.caroufredsel_wrapper ul li {
position:relative;
list-style:none;
max-width:380px;
float:left;
margin:0 25px;
width:100%;
cursor:pointer
}

.caroufredsel_wrapper ul li img {
max-width:100%;
height:auto;
width:100%
}

.caroufredsel_wrapper ul li a {
width:100%;
float:left;
color:#000;
height:233px;
overflow:hidden
}

.caroufredsel_wrapper ul li a:hover {
text-decoration:none
}

.caroufredsel_wrapper ul li a.video-pop-up:after {
background:url(images/play-icon.png) no-repeat scroll center center / 50px 50px rgba(0,0,0,0);
left:27%;
top:9%;
display:none
}

.body-full-width {
width:100%;
float:left;
padding:20px 0;
background:#f3f3f3;
margin-top:0
}

.caroufredsel_wrapper ul li h4 {
font-size:14px;
color:#000;
font-family:'Roboto',sans-serif;
padding:0;
font-weight:600;
height:40px;
overflow:hidden;
padding:0 20px;
margin:0 auto;
line-height:20px
}

span.date {
width:100%;
float:left;
color:#414040;
font-size:11px;
margin:5px 0 3px
}

#prev2 {
position:absolute;
left:0;
top:37%;
cursor:pointer
}

#next2 {
position:absolute;
right:0;
top:37%;
cursor:pointer
}

.spotlight-block {
width:52%;
float:left;
background:#9f0b11;
padding:25px 27px;
margin:0;
min-height:648px
}

.spotlight-block h3.block-title {
color:#fff
}

.spotlight-block a.view-all {
color:#fff
}

.spotlight-thumbnail {
width:55%;
margin:0 auto
}

.spotlight-block ul {
margin:0;
padding:0
}

.spotlight-post {
color:#fff;
float:left;
list-style:none outside none;
padding:25px 5px 0 2px;
width:100%
}

.spotlight-post a {
font-size:19px;
line-height:28px;
color:#fff;
font-family:'Roboto',sans-serif
}

.blog-block {
background:#fff;
width:48%;
float:right;
padding:25px 25px 40px;
max-height:649px
}

.blog-block ul {
padding:0;
margin:0
}

.blog-block ul li {
list-style:none;
border-top:1px dotted #4f4f4e;
padding:15px 0;
width:100%;
float:left
}

.blog-block ul li:first-child {
border-top:0
}

.blog-block ul li h4 {
font-size:14px;
color:#111;
font-weight:400;
margin:0;
height:40px;
overflow:hidden;
margin-top:0
}

.blog-block ul li h4 a {
color:#111
}

.blog-block ul li .read-more {
float:right;
color:#131313;
font-size:11px;
font-family:Arial,Helvetica,sans-serif;
text-decoration:underline
}

.blog-block ul li p {
font-size:13px;
line-height:21px;
color:#373737;
font-family:Arial,Helvetica,sans-serif;
margin:0 0 10px
}

.blog-block ul li span {
font-size:11px;
margin:0 0 10px;
display:inline-block;
float:none;
width:auto;
font-style:italic;
margin:0 0 3px
}

.blog-block ul li span.labeled {
float:left;
width:100%
}

.blog-block ul li span.label {
color:#cd2027;
float:left;
font-size:13px;
font-style:italic;
font-weight:700;
width:auto
}

.blog-block ul li span.content {
float:left;
width:100%;
text-overflow:ellipsis;
max-height:0;
overflow:hidden
}

.blog-block ul li span.content p {
color:#373737;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-style:normal;
line-height:20px;
margin:0
}

.blog-block ul li span.date {
color:#000;
float:left;
font-style:normal;
margin:2px 0 0 18px;
width:auto
}

.blog-block ul li span.posted-by {
color:#8b8b8b
}

.book-block {
padding:0;
margin:30px 0
}

.book-featured-img {
padding:20px 15px;
background:url(images/books-bg01.png) no-repeat;
height:255px;
width:29%;
float:left;
display:block;
position:relative;
margin:40px 0 0 22px
}

.book-featured-img:after {
position:absolute;
right:-20px;
top:41%;
background:url(images/book-block-arrow.png) 0 0 no-repeat;
width:20px;
height:67px;
content:""
}

.book-featured-img img {
display:block;
width:100%;
margin:-10px -5px;
float:left;
padding:6px
}

.quotation-block {
width:61%;
float:left;
padding:0 15px;
position:relative;
height:auto;
background:#fff;
margin:47px -3px
}

.quotation-block ul {
margin:0;
padding:0
}

.quotation-block ul li {
list-style:none;
width:100%;
float:left;
border-top:1px dotted #4f4f4e;
padding:11.2px 0
}

.quotation-block ul li:first-child {
border-top:0
}

.quotation-block ul li h4 {
font-size:14px;
margin:0;
font-weight:700;
color:#0a0a0a;
line-height:17px;
font-family:'Roboto',sans-serif
}

.quotation-block ul li p {
font-size:14px;
line-height:17px;
color:#424141;
margin:0
}

.quotation-block ul li:nth-child(2) {
background:#f7f7f7
}

.quotation-block a.view-books {
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
color:#fff;
background:url(images/more-books-arrow.png) 95% center no-repeat,url(images/view-books-bg.png) 0 center no-repeat;
width:auto;
padding:9px 20px 9px 40px;
position:absolute;
bottom:0;
right:0
}

.news-article-block {
background:#fff;
padding:25px 0 0;
max-height:1385px;
padding-bottom:8px;
overflow-y:auto;
overflow:hidden
}

.news-article-block h3.block-title {
margin-left:15px
}

.news-article-block a.view-all {
margin-right:15px
}

.category-block:last-child {
border-bottom:0!important
}

.news-article-block .category-block {
width:91%;
float:left;
margin:.5px 15px 5px 22px;
border-bottom:1px solid #ccc;
height:77px;
padding:15px 0
}

.news-article-block .category-block:nth-child(even) {
}

.news-article-block .category-block .category-ft-img {
width:27%;
float:left;
margin:0
}

.news-article-block .category-block ul {
padding:0;
float:right;
width:68%;
margin:0
}

.news-article-block .category-block ul li {
list-style:none;
padding:0;
border-bottom:0 dotted #4f4f4e;
width:100%;
float:left
}

.news-article-block .category-block ul li:first-child {
border-top:0
}

.news-article-block .category-block ul li h4 {
font-size:16px;
line-height:20px;
color:#000;
margin:0;
font-weight:400;
font-family:'Roboto',sans-serif
}

.news-article-block .category-block ul li h4 a {
color:#000
}

.news-article-block .category-block ul li p {
font-size:14px;
color:#161616;
line-height:21px;
margin:0
}

.news-article-block .category-block ul li>div.author:before {
content:"-"
}

.news-article-block .category-block ul li span.by {
font-size:12px
}

.news-article-block .category-block ul li span.date {
color:#cd2027
}

.foot-contact {
width:100%;
float:left;
background:#f5f9fa;
border-top:1px solid #ced9dc;
padding:33px 0 30px
}

.foot-contact p {
color:#010101;
font-size:14px;
line-height:25px;
font-family:'ITCAvantGardeGothicStdBook';
font-weight:400;
text-align:center
}

.foot-contact form div {
float:left;
margin:0 1% 10px 0
}

.foot-contact form span.wpcf7-form-control-wrap {
max-width:225px;
width:auto;
float:left;
margin:0
}

.foot-contact form span.your-name input[type="text"] {
background:url(images/name-icon.png) 10px center no-repeat
}

.foot-contact form span.your-email input[type="email"] {
background:url(images/mail-icon.png) 10px center no-repeat
}

.foot-contact form span.tel-275 input[type="tel"] {
background:url(images/phone-icon.png) 10px center no-repeat
}

.foot-contact form span.your-message input[type="text"] {
background:url(images/message-icon.png) 10px center no-repeat
}

.testimonials-widget-testimonial .author,.testimonials-widget-testimonial .email,.testimonials-widget-testimonial .job-title,.testimonials-widget-testimonial .location,.testimonials-widget-testimonial .company,.testimonials-widget-testimonial .url {
font-weight:700
}

ul.book-listing {
padding:0;
margin:0
}

ul.book-listing li {
list-style:none;
margin:0;
padding:35px 3% 30px;
width:100%;
float:left;
border-top:1px solid #e1e1e1;
background:#fff
}

ul.book-listing li:first-child {
border-top:0
}

ul.book-listing li .book-content {
max-width:550px;
float:left;
margin:0
}

ul.book-listing li .book-content h3 {
margin:0;
font-size:22px;
color:#9b0001;
font-family:'ITCAvantGardeGothicStdDemi';
line-height:23px;
font-weight:400
}

ul.book-listing li .book-content span.autthor {
font-size:15px;
line-height:20px;
color:#2f2f2f;
font-family:'Conv_ITCAvantGardePro-Md_1';
margin:8px 0 0;
display:block
}

ul.book-listing li .book-content p {
color:#747373;
font-size:13px;
line-height:23px;
text-align:justify
}

ul.book-listing li .book-content a.view-more {
font-size:12px;
color:#cd2027;
border-bottom:1px solid #cd2027;
padding:0 0 5px
}

ul.book-listing li .book-content a.view-more:hover {
text-decoration:none
}

ul.book-listing li .book-list-img {
max-width:275px;
float:right;
text-align:center
}

ul.book-listing li:nth-child(even) {
background:#faf9f9
}

ul.book-listing li:nth-child(even) .book-content {
max-width:550px;
float:right;
margin:0
}

ul.book-listing li:nth-child(even) .book-list-img {
float:left;
margin:0
}

ul.news-listing {
padding:0;
margin:0
}

ul.news-listing li {
list-style:none;
margin:0;
padding:15px 3%;
width:100%;
float:left;
border-top:1px solid #e1e1e1;
background:#fff
}

ul.news-listing li h4 {
font-size:15px;
margin:0;
font-weight:400
}

ul.news-listing li h4 a {
margin:0;
float:left;
font-size:15px;
color:#130505;
font-family:'ITCAvantGardeGothicStdDemi';
line-height:23px;
font-weight:400
}

ul.news-listing li span.date {
color:#2f2f2f;
display:block;
float:left;
font-family:"Conv_ITCAvantGardePro-Md_1";
font-size:11px;
line-height:20px;
margin:0 0 0 16px;
width:auto
}

ul.news-listing li span.news_content {
float:left;
width:100%
}

ul.news-listing li span.news_label {
float:left;
font-family:"Conv_ITCAvantGardePro-Md_1";
font-size:11px;
margin:2px 0 0;
width:100%
}

ul.news-listing li span.news_title {
float:left;
font-size:13px;
font-style:italic;
font-weight:700;
margin:0 0 0 12px;
width:auto;
color:#cd2027
}

ul.news-listing li:first-child {
border-top:0
}

ul.news-listing li:nth-child(even) {
background:#faf9f9
}

ul.news-listing li:nth-child(even) .book-content {
max-width:550px;
float:right;
margin:0
}

ul.news-listing li:nth-child(even) .book-list-img {
float:left;
margin:0 0 0 3%
}

.entry-content a.view-more {
float:right
}

.contact-page {
width:100%;
float:left
}

.contact-page p {
width:50%;
float:left;
margin:0 0 15px
}

.contact-page p label {
width:25%;
float:left;
margin:0 2% 0 0
}

.contact-page p input,.contact-page p textarea {
padding:5px 5px 5px 10px;
width:55%;
max-height:100px
}

.contact-page p select {
padding:5px 5px 5px 10px;
width:55%;
color:#353535;
font-size:14px;
border:1px solid #466b73;
border-radius:4px
}

.contact-page p input[type="submit"] {
width:auto;
float:right;
padding:10px 15px 10px 15px;
margin:0 18% 0 0;
color: #d1191a;
}
.contact-page p input[type="submit"]:hover {
    color: #fff;
}
div.wpcf7-validation-errors {
border:medium none;
color:red;
margin:0;
padding:0
}

span.wpcf7-not-valid-tip {
text-align:center
}

.sidebar-inner ul.menu li {
font-size:13px;
font-family:'Conv_ITCAvantGardePro-Md_1';
margin:0 0 15px;
list-style:none;
background:url(images/nav-list.png) 0 6px no-repeat;
padding:0 0 0 15px
}

.sidebar-inner ul.menu li a {
color:#424242;
text-decoration:none
}

.sidebar-inner ul.menu li.current-menu-item,.sidebar-inner ul.menu li:hover {
background:url(images/nav-list-active.png) 0 6px no-repeat
}

.sidebar-inner ul.menu li.current-menu-item a,.sidebar-inner ul.menu li:hover a {
color:#9b0001;
text-decoration:none
}

ul.videos-listing {
margin:0;
padding:30px 0 0 20px
}

ul.videos-listing li {
width:47%;
float:left;
margin:0 3% 15px 0;
list-style:none;
min-height:305px
}

ul.videos-listing li h4 {
font-size:14px;
font-weight:400;
font-family:'Conv_ITCAvantGardePro-Md_1';
color:#424242;
float:left;
margin:0;
min-height:40px
}

ul.videos-listing li h4:hover {
color:#9b0001
}

ul.videos-listing li a.video-pop-up:after {
background:url(images/play-icon.png) no-repeat scroll center center rgba(0,0,0,0);
content:"";
height:93px;
left:40%;
position:absolute;
top:35%;
width:93px
}

a.single_video {
float:left;
font-family:"Conv_ITCAvantGardePro-Md_1";
margin:0 0 0 29px;
width:55%;
width:100%
}

.book_image {
float:left;
width:20%
}

ul.videos-listing li img {
max-width:100%;
vertical-align:middle;
width:100%;
border:3px solid #757575;
height:250px
}

.testimonials-widget-testimonial .bottom_text {
margin-top:.4em!important
}

.widget_recent_entries li {
border-bottom:1px solid #ccc;
font-family:"Conv_ITCAvantGardePro-Md_1";
list-style:none outside none;
margin:8px 0 0;
width:100%
}

.widget_recent_entries li:last-child {
border-bottom:0
}

.widget_recent_entries li a {
font-size:13px;
color:#424242
}

.widget_recent_entries li a:hover {
color:#9b0001
}

.widget_recent_entries li span.post-date {
color:#cd2027;
display:block;
font-family:roboto;
font-size:11px;
font-style:italic;
font-weight:400;
margin:0 0 9px
}

.wp-pagenavi {
margin:28px 0 27px;
padding:18px 12px 0 0;
text-align:right
}

.wp-pagenavi a,.wp-pagenavi span {
padding:0 5px
}

.download-btn {
background:#294c54;
border:1px solid #163036;
border-radius:3px;
color:#fff;
display:inline-block;
font-size:17px;
padding:10px 30px 10px 15px;
text-decoration:none;
text-transform:uppercase;
color:#fff!important;
margin:23px 15px 0 0
}

.download-btn:hover {
text-decoration:none
}

.widget.widget_nav_menu {
margin:0 0 43px
}

.download_btn {
float:left;
margin:0
}

.anil_image {
border:1px solid #aaa;
padding:5px
}

.tab-content {
float:left;
width:100%;
margin:27px 0 0
}

.tab-content i {
float:left;
font-size:13px;
width:100%
}

.toggle-content {
float:left;
padding:3px 0 0;
width:100%
}

.toggle-content h4.accordion-toggle {
background-color:#efdfd6;
color:#000;
cursor:pointer;
float:left;
font-family:"ITCAvantGardeGothicStdDemi";
font-size:15px;
font-weight:700;
height:30px;
letter-spacing:.7px;
line-height:30px;
padding:0 0 0 14px;
width:100%;
margin:0
}

.accordion-content {
display:none;
float:left;
width:100%
}

.toggle-content h4.accordion-toggle:after {
content:url("images/plus_sugn.png");
float:right;
padding:3px 7px 0 2px
}

.toggle-content h4.active:after {
content:url("images/minus_sign.png");
float:right;
padding:3px 7px 0 2px
}

.toggle-content1 {
float:left;
padding:3px 0 0;
width:100%
}

.accordion-toggle1 {
background:url(images/readmore.png)no-repeat right;
cursor:pointer;
padding:0 0 52px;
float:left;
width:100%;
margin:0
}

.accordion-toggle1.active {
background:url(images/readless.png)no-repeat right;
cursor:pointer
}

.accordion-content1 {
display:none;
float:left;
width:100%
}

a.readmore-img {
position:absolute;
bottom:-25px;
right:15px
}

a.readmore-img img {
background:#9c9393;
height:35px
}

.html5gallery-title-text-1 code {
background-color:rgba(16,14,14,0.77);
font-size:48px!important;
padding:0 10px;
word-spacing:0;
font-family:Armata,sans-serif,Arial
}

.news-article-block .category-block .category-ft-img img {
max-height:53px;
width:auto;
margin:0 auto;
text-align:center;
float:left
}

iframe#html5gallery-elem-video-1 {
margin-top:-10px
}

#myBtn {
display:none;
position:fixed;
bottom:20px;
right:30px;
z-index:99;
border:0;
outline:0;
background-color:#f32020;
color:#fff;
cursor:pointer;
padding:5px;
border-radius:10px;
font-size:30px;
width:45px;
height:45px
}

p.form-submit input#submit {
width:145px;
background:#f32020
}

p.form-submit input#submit:hover {
background:#fff;
color:#f32020
}

.search-results .entry-summary p {
margin:0 0 24px;
color:#000;
margin:0
}

ul.videos-listing a.video-pop-up {
display:block;
position:relative;
width:100%;
float:left
}

ul.videos-listing iframe {
width:100%;
float:left;
min-height:250px;
height:100%
}

.nav-menu .sub-menu li a {
color:#fff
}

footer#colophon {
margin-top:40px!important
}

.content-side {
width:80%;
float:right
}

.page-template-articles .category-ft-img,.page-template-news .category-ft-img {
width:110px;
margin-right:15px;
float:left
}

.page-template-articles .category-ft-img img,.page-template-news .category-ft-img img {
width:auto;
max-width:100%
}

.over-lap {
position:absolute;
bottom:0;
width:100%;
background:rgba(243,242,242,0.97);
text-align:center;
padding-bottom:10px
}

.over-lap img {
width:auto!important
}

ul#foo2 iframe {
width:100%;
float:left;
height:240px
}

.media-videos {
width:100%!important;
float:left;
max-width:100%;
margin-top:-90px;
background-color:#ccc!important
}

#style-1 .category-ft-img:after {
width:0;
height:0;
border-left:10px solid transparent;
border-right:10px solid transparent;
border-top:10px solid #d8d8d8;
position:absolute;
bottom:-10px;
content:'';
float:right;
right:55px
}

.page-template-home .site-main .sidebar-container {
background:none repeat scroll 0 0 rgba(0,0,0,0);
float:left;
margin:0;
padding:0;
width:34%;
z-index:1
}

.page-template-home .content-area {
width:66%;
float:right;
background:0;
box-shadow:none
}

.page-template-home .news-article-block .category-block {
width:91%;
float:left;
margin:.5px 15px 5px 22px;
border-bottom:1px solid #ccc;
height:auto;
padding:15px 0;
text-align:left
}
#styles .category-block{
	background: #f5f5f5;
}

.our-articles .news-article-block .category-block ul li {
text-align:left;
padding:10px 0;
/* border-bottom:1px solid #ccc */
}

.our-articles .news-article-block .category-block ul {
padding:0;
float:right;
/* width:100%; */
/* margin:0 */
	padding: 5px 20px;
}
.our-articles .news-article-block .category-block ul a {
    color: #1042b9 !important;
    text-decoration: underline !important;
}
#style-1 {
float:left;
height:550px;
width:95%;
overflow-y:scroll;
margin-top:10px
}

.our-articles .news-article-block {
min-height:650px
}

.our-articles .category-block {
padding:0!important;
margin-left:17px!important;
width:94%!important
}

.our-articles .category-ft-img img {
width:auto;
max-width:130px
}

.our-articles .category-ft-img {
text-align:left;
background:#f5f5f5;
/* width:100%!important;
border-bottom:1px solid #ccc; */
padding:10px;
position:relative
}

.our-articles .news-article-block::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
-webkit-border-radius:10px;
border-radius:10px
}

#style-1::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);
border-radius:10px;
background-color:#f5f5f5
}

#style-1::-webkit-scrollbar {
width:8px;
background-color:#f5f5f5
}

#style-1::-webkit-scrollbar-thumb {
border-radius:10px;
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0);
background-color:#000
}

.html5gallery-container-1 div {
box-sizing:content-box
}

a.read-more {
float:right;
padding-top:10px;
margin:15px 0
}

img.html5gallery-elem-image-1 {
top:10px!important;
max-height:620px!important
}

.html5gallery-video-play-1:hover {
background:#cc0001!important
}

.html5gallery-elem-1 {
overflow:hidden;
padding:4px 0 10px 4px !important;
-moz-box-shadow:0 2px 5px #aaa;
-webkit-box-shadow:0 2px 5px #d8d8d8!important;
box-shadow:0 2px 5px #d8d8d8!important;
background:#ccc
}

.content-book {
float:left;
width:100%
}

.full-width-book {
float:left;
width:100%;
padding:30px 0;
background:#fff;
padding-bottom:0
}

.full-width-book .wrapper {
max-width:1150px
}

.whole-blog {
width:100%;
float:left
}

.blog-content {
width:53%;
float:left
}

.blog-content-left {
width:100%;
float:left
}

.blog-content-left h3.block-title {
color:#ec1e24!important
}

.blog-content-left hr,.book-block hr {
width:100%;
margin:0 auto;
height:2px;
background:#ec1e24!important
}

.blog-content article {
margin:30px 0
}

.particular-blog {
width:48%;
float:left;
padding:10px;
background:rgba(204,204,204,0.4);
margin-right:10px;
margin-bottom:10px
}

.particular-blog header.entry-header {
margin-bottom:0
}

.particular-blog h1.entry-title {
font-size:14px;
line-height:20px
}

.particular-blog a {
color:#545353
}

.particular-blog .entry-content-blog {
font-size:13px;
line-height:18px;
border:0!important;
margin:0
}

.particular-blog .entry-content-blog p {
margin:0;
padding:0
}

.more {
color:red
}

.mission {
width:45%;
float:right;
background:#e5e5e5;
margin-left:20px
}

.mission-right {
width:100%;
float:left;
padding-bottom:25px
}

.mission-right h3 {
background:#9f0b11;
float:left;
clear:both;
padding:5px 50px;
color:#fff;
font-weight:400;
font-family:'ITCAvantGardeGothicStdBook';
font-size:24px;
text-align:center
}

.mission-right p {
clear:both;
padding:0 30px;
font-family:'ITCAvantGardeGothicStdBook';
font-size:24px;
line-height:28px
}

.left-book {
width:55%;
float:left;
margin:20px 0;
background:url(images/home-boks-bg.jpg) no-repeat;
background-size:100% 100%
}

.right-Book {
width:45%;
float:left;
background:#fafafa;
margin:30px 0;
padding:30px 0
}

.right-Book .main_other li {
border-bottom:0 solid #aaa;
float:right;
list-style:none outside none;
margin:0 7px 12px;
text-align:center;
width:29%
}

.right-Book .main_other li span.featured_books {
float:right;
margin:0 15px -15px 0;
text-align:center;
width:100%;
border:1px solid #aaa;
padding:8px 20px;
background:#fff
}

.right-Book span.featured_books h4 {
font-size:12px;
font-weight:400;
line-height:13px;
margin:10px 0;
padding:0;
min-height:52px
}

.right-Book a {
color:#000;
text-decoration:none
}

.blog-entry {
max-height:80px;
text-overflow:ellipsis;
-webkit-line-clamp:4;
overflow:hidden;
-webkit-box-orient:vertical;
margin:6px 0
}

.all-cols {
width:100%;
float:left;
margin:30px 0
}

.col01 {
width:31%;
float:left
}

.top-footer {
width:100%;
float:left;
margin:10px 0;
border-bottom:1px solid #777575
}

.col01 h5 {
margin:0;
font-size:15px;
font-weight:100!important;
font-family:'Roboto',sans-serif;
color:#f32020
}

.top-footer p {
margin:0;
font-size:16px;
margin-bottom:10px
}

form.wpcf7-form {
margin-top:20px
}

input#email-id {
background:#444242;
border:1px solid #6b6666;
padding-left:15px;
width:100%
}

p.follow {
color:#fff;
line-height:30px;
margin-right:20px!important;
float:left!important;
width:auto!important;
text-align:left
}

.copyright {
width:100%;
float:left;
background:#000
}

.copyright p {
margin:0;
float:left;
margin-left:25px;
font-size:14px;
color:#545252;
padding:10px 0
}

.col02 {
padding:0 25px;
margin:0 15px;
border-right:1px solid #403d3d;
border-left:1px solid #403d3d;
float:left!important;
margin-top:26px!important
}

.col01:last-child {
border:0;
padding-left:15px;
padding-right:0
}

.nav-menu .menu-item-has-children a:after {
content:'';
position:absolute;
right:0;
width:7px;
height:4px;
top:35px;
font-family:FontAwesome
}

ul.sub-menu a:after {
content:'';
background:none!important
}

.nav-menu li a {
position:relative
}

form.search-form {
position:relative
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
font-style:italic
}

input::-moz-placeholder,textarea::-moz-placeholder {
font-style:italic
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
font-style:italic
}

input:-moz-placeholder,textarea:-moz-placeholder {
font-style:italic
}

.col02 p,.col02 a {
font-size:16px;
margin:30px 10px;
color:#c3c3c3;
font-weight:100;
margin-bottom:33%;
word-wrap:break-word
}

.col02 span {
color:#fff
}

.col02 h5 img {
margin:0 12px
}

.category-ft-img {
width:30%;
margin-right:15px;
float:left
}

.all-news {
width:100%;
float:left;
background:#000;
padding:5px 15px
}

.all-news h5 {
margin:0;
color:#fff;
float:left
}

.all-news ul {
width:160px;
list-style:none;
color:#fff;
float:right;
padding:0;
margin:0
}

.all-news ul li {
width:80px;
float:left;
text-align:center
}

.home .all-news ul li:first-child {
background:#fbad43
}

.home .all-news ul li:first-child a {
color:#000;
text-transform:uppercase;
font-size:14px
}

.all-news ul li a {
color:#fff;
text-transform:uppercase;
font-size:14px
}

.page-template-blog .all-news ul li:last-child a {
color:#000;
text-transform:uppercase;
font-size:14px
}

.page-template-blog .all-news ul li:last-child {
background:#f89b1d
}

.wonderplugingallery .html5gallery-elem-img-1 a div {
display:none!important;
width:0!important;
overflow:hidden
}

.html5gallery-car-1 {
position:absolute;
display:block;
overflow:hidden;
left:0;
top:460px;
width:1366px;
height:242px;
border-top:1px solid #666;
border-bottom:1px solid #111;
background-color:#d8d8d8!important;
background:#d8d8d8 -webkit-gradient(linear,left top,left bottom,from(#d8d8d8),to(#d8d8d8)) no-repeat!important;
background:#292c31 -moz-linear-gradient(top,#494f54,#292c31) no-repeat!important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#494f54,endColorstr=#292c31) no-repeat;
-ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#494f54,endColorstr=#292c31)' no-repeat
}

.html5gallery-title-1 {
display:block;
overflow:hidden;
position:absolute;
left:auto!important;
width:1360px;
top:0;
height:auto!important;
top:120px!important;
right:60px;
width:50%!important
}

.html5gallery-title-text-1 {
color:#fff!important;
font-weight:700;
font-size:48px!important;
font-family:Armata,sans-serif,Arial;
overflow:hidden;
text-align:left!important;
padding:16px 8px 4px;
line-height:55px;
text-transform:uppercase
}

.html5gallery-elem-1 a div {
display:none!important;
width:0!important;
overflow:hidden
}

.html5gallery-tn-title-1 {
text-align:center;
color:#000;
font-size:14px;
font-family:Arial,Helvetica,sans-serif;
overflow:hidden;
white-space:normal;
padding:30px;
padding-top:15px;
position:absolute;
bottom:0;
left:0;
width:85%!important;
float:left;
font-weight:700;
background:rgba(243,242,242,0.88)
}

.html5gallery-tn-selected-1,.html5gallery-tn-1 {
position:relative;
height:228px!important
}

.html5gallery-elem-1 {
overflow:hidden;
padding:0!important
}

.html5gallery-car-mask-1 {
padding:10px 0
}

.html5gallery-car-1 {
height:270px!important;
border:0!important;
margin-top:-10px
}

.banner {
background:#f3f3f3
}

.fixed {
position:fixed;
top:0;
z-index:9
}

.html5gallery-description-text-1 {
width:150px;
color:#fff!important;
font-size:18px!important;
background:rgba(199,199,199,0.78);
line-height:25px;
border:1px solid #cc0001;
padding:10px 0;
cursor:pointer;
margin:15px 0
}

.html5gallery-description-text-1:hover {
background:#cc0001;
color:#f
}

.nav-menu li:last-child .sub-menu {
background-color:#222;
border-top:0;
padding:0;
position:absolute;
left:auto;
right:0;
top:100%
}

.html5gallery-elem-img-1 {
margin-top:-24px!important
}

.nav-menu li a:hover a:after {
background:none!important
}

.menu-item-has-children a {
background:url(http://www.chinaindiainstitute.com/newsite2017-1/wp-content/themes/chinaindiainstitute/images/nav-down-arrow.png) no-repeat;
background-position:100% 50%
}

.menu-item-has-children .sub-menu a {
background:none!important;
background-position:100% 50%
}

@media screen and (max-width:1200px) {
.navbar {
margin:0;
float:right;
width:680px;
margin:5px 0;
margin-bottom:0
}

.nav-menu li a {
font-size:12px;
padding:30px 12px
}

.html5gallery-title-text-1 {
font-size:32px!important;
padding:16px 8px 4px;
line-height:40px
}

.html5gallery-title-1 {
top:90px!important
}
}

@media screen and (max-width:1100px) {
img.html5gallery-elem-image-1 {
top:-0!important;
max-height:none!important
}

.news-article-block .category-block ul li h4 {
font-size:14px;
line-height:18px;
color:#000;
margin:0;
font-weight:400;
font-family:'Roboto',sans-serif
}

.full-width-book .wrapper {
max-width:1000px
}
}

@media screen and (max-width:960px) {
.menu-toggle1 {
cursor:pointer;
display:inline-block;
font:bold 16px/1.3 "Source Sans Pro",Helvetica,sans-serif;
margin:0;
padding:12px 0 12px 20px;
color:#fff;
float:left
}

img.searchBox {
margin:13px 5px
}

.navbar {
width:140px
}

.menu-toggle1:after {
content:url(images/hamburger.png);
font-size:12px;
padding-left:8px;
vertical-align:-4px
}

.toggled-on .menu-toggle1:after {
content:url(images/cross-img.png);
vertical-align:-4px
}

.toggled-on .nav-menu,.toggled-on .nav-menu>ul {
display:inline-block;
margin-left:0;
padding:0;
width:100%
}

.toggled-on li,.toggled-on .children {
display:inline-block
}

.toggled-on .nav-menu li>ul {
background-color:transparent;
display:inline-block;
float:none;
margin-left:20px;
position:relative;
left:auto;
top:auto
}

.toggled-on .nav-menu li>ul a {
color:#141412;
width:auto
}

.toggled-on .nav-menu li:hover>a,.toggled-on .nav-menu .children a {
background-color:rgba(0,0,0,0);
color:#fff;
display:block;
float:left;
width:100%
}

.toggled-on .nav-menu li a:hover,.toggled-on .nav-menu ul a:hover {
background-color:#fbad43;
color:#fff
}

.toggled-on .nav-menu li a {
float:left;
width:100%
}

ul.nav-menu,div.nav-menu>ul {
display:none
}

.html5gallery-title-text-1 {
font-size:26px!important;
padding:16px 8px 4px;
line-height:40px
}

.html5gallery-title-1 {
top:40px!important
}

ul.nav-menu,div.nav-menu>ul {
position:absolute;
background:#000;
z-index:9;
width:100%;
left:0;
top:70px;
height:300px;
overflow-x:scroll
}

.wrapper-Box {
position:relative
}

.menu-item-has-children a {
background-position:98% 50%
}

.main-navigation {
clear:both;
margin:0 auto;
position:static
}
}

@media screen and (max-width:760px) {
img.html5gallery-elem-image-1 {
top:-0!important
}

.html5gallery-car-1 {
height:250px!important;
border:0!important
}

.content-side {
width:70%;
float:right
}

.all-cols {
width:100%;
float:left;
margin:30px 0;
text-align:center
}

.col01 {
width:43%;
float:none;
display:inline-table;
margin-left:20px;
text-align:left;
padding-bottom:13px
}

.col01.col02 {
float:none!important;
display:inline-block
}

.col01:last-child {
border:0;
padding-left:15px;
padding-right:0;
padding-top:35px
}
.html5gallery-title-text-1 {
    font-size: 26px!important;
    padding: 16px 8px 4px;
    line-height: 24px;
}
.html5gallery-title-text-1 code {
    background-color: rgba(16,14,14,0.77);
    font-size: 22px!important;
    padding: 0 10px;
    word-spacing: 0;
    font-family: Armata,sans-serif,Arial;
}
.media-videos {
    width: 100%!important;
    float: left;
    max-width: 100%;
    margin-top: -90px;
    background-color: #ccc!important;
}
.home .site-main .sidebar-container {
    width: 100%!important;
    float: left;
    padding: 0 0 0 9px;
}
.page-template-home .content-area {
    width: 100%;
    float: right;
    background: 0;
    box-shadow: none;
}
.blog-block {
    float: right;
    max-height: 690px;
    padding: 10px 21px 34px;
    width: 50%;
}
}

@media screen and (max-width:640px) {
.all-news h5 {
display:none
}

.site-header .home-link {
width:240px;
float:left
}

.latest-news {
display:none
}

.html5gallery-title-1 {
top:10px!important;
width:100%!important;
right:0!important
}

.html5gallery-title-text-1 {
font-size:20px!important;
padding:16px 8px 4px;
line-height:30px
}
}

@media(max-width:1599px) {
.site {
border:0
}
}

@media(max-width:1069px) {
.sidebar img.alignleft,.sidebar .wp-caption.alignleft {
margin-left:0
}

.sidebar img.alignright,.sidebar .wp-caption.alignright {
margin-right:0
}

.error404 .page-header {
margin-left:auto;
max-width:604px;
width:100%
}

.archive-header,.search .page-header,.archive .page-header,.blog .page-header,.error404 .page-content,.search .page-content,.archive .page-content,.attachment .entry-header,.attachment .entry-content,.post-navigation .nav-links,.sidebar .site-info,.site-footer .widget-area {
padding-left:20px;
padding-right:20px
}

.error404 .page-title {
font-size:24px;
padding:180px
}

.error404 .page-title:before {
font-size:554px
}

.attachment .image-navigation {
max-width:724px
}

.image-navigation .nav-previous,.image-navigation .nav-next {
position:static
}

.site-main .widget-area {
margin-right:60px
}
}

@media(max-width:999px) {
.sidebar .entry-header,.sidebar .entry-content,.sidebar .entry-summary,.sidebar .entry-meta,.sidebar .comment-list,.sidebar .comment-reply-title,.sidebar .comment-navigation,.sidebar .comment-respond .comment-form,.sidebar .featured-gallery,.sidebar .post-navigation .nav-links,.author.sidebar .author-info {
max-width:604px;
padding-left:0;
padding-right:0
}

.sidebar .site-info,.search.sidebar .page-content,.blog.sidebar .page-content,.attachment .entry-header,.sidebar .comments-title {
max-width:604px
}

.sidebar .archive-meta,.attachment .entry-header,.search.sidebar .page-content,.blog.sidebar .page-content,.sidebar .site-info,.sidebar .comments-title,.sidebar .no-comments {
padding-left:0;
padding-right:0
}

.attachment .entry-meta {
float:left;
text-align:left;
width:100%
}

.attachment .entry-content {
max-width:100%;
padding:40px 0
}

.format-status .entry-content {
padding-top:40px
}

.format-status .entry-meta {
padding-bottom:40px
}

.sidebar .format-status .entry-content,.sidebar .format-status .entry-meta {
padding-left:35px
}

.sidebar .format-status .entry-content:before,.sidebar .format-status .entry-meta:before {
left:10px
}

.sidebar .format-status .entry-content p:first-child:before {
left:4px
}

.sidebar .paging-navigation .nav-links {
padding:0 60px
}

.site-main .sidebar-container {
height:auto;
margin:0 auto;
position:relative
}

.site-main .widget-area {
float:none;
margin:0;
width:100%
}

.sidebar .site-footer .widget-area {
max-width:100%;
left:0
}

.home .content-area {
width:69%!important;
float:right;
padding:0 8px 0 0
}

.home .site-main .sidebar-container {
width:30%!important;
float:left;
padding:0 0 0 9px
}

.spotlight-block {
padding:8px 27px;
width:49%
}

.nav-menu li a {
font-size:14px;
padding:16px
}

.site-header {
padding:0 16px
}

.banner {
padding:0 8px
}

.content-area {
width:72%!important
}

.site-main .sidebar-container {
width:23%!important
}

.comments-link {
top:214px!important
}

.speech_image {
margin:0 33px 0 0
}

.haiyan_gallery {
width:30%
}

.nbox {
padding:9px 6px 3px 5px !important;
height:0!important
}

.box {
height:0
}

.search {
right:8px;
top:50px
}

a.single_video {
margin:0!important
}

.nsearch {
right:8px;
top:50px
}

.showmore {
width:21%!important
}

span.haiyan_title {
min-height:136px;
padding:0 13px 0 7px;
font-size:13px
}
}

@media only screen(max-width:999px) and (orientation :landscape) {
.home .content-area {
width:67%!important;
float:right;
padding:0 8px 0 0
}

.home .site-main .sidebar-container {
width:30%!important;
float:left;
padding:0 0 0 9px
}

.content-area {
width:77%!important
}

.business_image {
width:27%
}

.haiyan_gallery {
width:27%
}
}

@media(max-width:992px) and (orientation :portrait) {
.caroufredsel_wrapper ul li {
margin:0 48px 0 0
}
}

@media(max-width:950px) {
.nav-menu li a {
font-size:13px;
padding:16px
}
}

@media(max-width:870px) {
#featured {
height:217px
}

#featured ul.ui-tabs-nav li {
height:101px
}

#featured li.ui-tabs-nav-item a {
padding:22px 10px 0 20px
}

.blog-block ul li span.content p {
line-height:12px
}
}

@media(max-width:850px) {
.nav-menu li a {
font-size:10px;
padding:16px
}
}

@media(max-width:800px) and (orientation :portrait) {
.home .content-area {
float:right;
padding:0 8px 0 0;
width:65%!important
}

.caroufredsel_wrapper ul li {
margin:0 32px 0 0
}

.blog-block {
float:right;
max-height:690px!important;
padding:0 21px 34px!important;
width:50%
}

.home .site-main .sidebar-container {
float:left;
padding:0 0 0 9px;
width:34%!important
}

.spotlight-block {
min-height:685px
}

.book-featured-img {
padding:20px 41px;
width:55%!important
}

.quotation-block {
padding:0 8px 1px 26px !important;
position:relative;
width:44%!important
}

.quotation-block ul li {
padding:3px 0!important
}

.quotation-block ul li h4 {
line-height:22px!important;
font-size:15px!important
}

.news-article-block {
max-height:1425px!important
}

.foot-contact {
padding:33px 12px 30px 23px
}

.site-footer .widget_text p {
text-align:left
}

ul.social li {
padding:2%
}

ul.foot-menu {
float:left
}

.nav-menu li {
background:url(images/nav-divider.jpg) no-repeat scroll right 21px rgba(0,0,0,0)
}

.nav-menu li a {
font-size:11px!important;
padding:15px!important
}

.content-area {
width:99%!important;
box-shadow:inherit
}

a:focus,a {
outline:0;
border:0
}

.site-main .sidebar-container {
width:80%!important;
margin:0 auto;
float:none;
clear:both
}

.haiyan_gallery {
width:30%
}

span.haiyan_title {
min-height:136px;
padding:0 13px 0 7px;
font-size:13px
}

.nbox {
padding:9px 6px 3px 5px !important;
height:0!important
}

.box {
height:0
}

.search {
right:8px;
top:50px
}

a.single_video {
margin:0!important
}

.nsearch {
right:8px;
top:50px
}

.showmore {
width:21%!important
}

.comments-link {
top:217px
}

#featured {
height:401px!important
}

#featured ul.ui-tabs-nav li {
height:101px!important;
margin-bottom:0!important
}

#featured .ui-tabs-panel {
background:#000!important
}

#featured li.ui-tabs-nav-item a {
padding:11px 10px 0 20px !important
}
}

@media(max-width:767px) {
.entry-content img.alignleft,.entry-content .wp-caption.alignleft {
margin-left:0
}

.entry-content img.alignright,.entry-content .wp-caption.alignright {
margin-right:0
}

.attachment .image-navigation,.attachment .entry-attachment .attachment {
max-width:604px;
padding:0;
width:100%
}

.gallery-caption {
display:none
}

.home .content-area {
float:right;
width:65%
}

.blog-block {
float:right;
max-height:690px;
padding:0 21px 34px;
width:50%
}

.home .site-main .sidebar-container {
float:left;
padding:0 0 0 9px;
width:34%
}

.book-featured-img {
padding:31px 30px 0 35px
}

.news-article-block {
max-height:1455px!important
}
}

@media(max-width:700px) {
.nav-menu li a {
font-size:10px;
padding:16px
}
}

@media(max-width:768px) and (orientation :portrait) {
.blog-block {
max-height:720px!important
}

.caroufredsel_wrapper ul li {
margin:0 16px 0 0
}

.media-block {
padding:0 35px 10px
}

.blog-block ul li h4 {
font-size:12px
}

.blog-block ul li span.content p {
font-size:11px;
font-style:normal;
line-height:13px
}

.spotlight-post a {
font-size:19px;
line-height:34px
}

#featured {
height:401px!important
}
}

@media(max-width:640px) {
.site-header .search-form {
float:left;
text-align:center;
width:100%
}

.head-top {
float:left;
text-align:center;
width:100%
}

.main-navigation {
text-align:center
}

.menu-main-navigation-container {
text-align:center;
width:100%
}

.toggled-on .nav-menu,.toggled-on .nav-menu>ul {
display:inline-block;
margin-left:0;
padding:0;
text-align:center;
width:100%
}

.toggled-on li,.toggled-on .children {
display:inline-block;
float:left;
text-align:center;
width:100%
}

.toggled-on .nav-menu li>ul {
background-color:rgba(0,0,0,0);
display:inline-block;
float:none;
left:auto;
margin-left:0!important;
position:relative;
top:auto
}

.toggled-on .nav-menu li>ul a {
color:#fff;
float:left;
width:100%
}

.home .content-area {
width:100%!important
}

.home .site-main .sidebar-container {
width:90%!important
}

.spotlight-post a {
font-size:18px!important;
line-height:33px!important
}

.blog-block {
float:right;
max-height:738px!important;
padding:0 21px 26px!important;
width:50%
}

h3.block-title {
font-size:15px
}

.news-article-block .category-block ul li h4 {
font-size:13px!important
}

.news-article-block {
max-height:1477px!important
}

.quotation-block ul li h4 {
font-size:14px!important;
line-height:22px!important
}

#featured {
height:344px!important
}

.menu-toggle1 {
display:block
}
}

@media(max-width:643px) {
.site-title {
font-size:30px
}

#content .entry-header,#content .entry-content,#content .entry-summary,#content footer.entry-meta,#content .featured-gallery,.search.sidebar .page-content,.blog.sidebar .page-content,.sidebar .post-navigation .nav-links,.paging-navigation .nav-links,#content .author-info,.comments-area .comments-title,.comments-area .comment-list,.comments-area .comment-navigation,.comment-respond,.sidebar .site-info,.sidebar .paging-navigation .nav-links {
padding-left:20px;
padding-right:20px
}

#content .format-status .entry-content,#content .format-status .entry-met {
padding-left:35px
}

#content .featured-gallery {
padding-left:24px
}

.gallery-columns-1 .gallery-item {
margin-right:0;
width:100%
}

.entry-title,.format-chat .entry-title,.format-image .entry-title,.format-gallery .entry-title,.format-video .entry-title {
font-size:22px;
font-weight:700
}

.format-quote blockquote,.format-status .entry-content {
font-size:18px
}

.format-quote blockquote small,.format-quote blockquote cite {
font-size:13px
}

.error404 .page-title {
padding:40px 0 0
}

.error404 .page-title:before {
content:normal
}

.comment-author {
margin-right:30px
}

.comment-author .avatar {
height:auto;
max-width:100%
}

.comment-metadata,.comment-content,.comment-list .reply {
width:70%;
width:-webkit-calc(100% - 104px);
width:calc(100% - 104px)
}

.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"] {
width:-webkit-calc(100% - 120px);
width:calc(100% - 120px)
}

.comment-form textarea {
height:80px
}

.format-audio .entry-content:before {
display:none
}

.format-audio .audio-content {
background-image:none;
float:none;
padding-left:0;
width:auto
}
}

@media(max-width:359px) {
.gallery {
margin-left:0
}

.gallery .gallery-item,.gallery-columns-2.gallery-size-thumbnail .gallery-item {
max-width:none;
width:49%;
width:-webkit-calc(50% - 4px);
width:calc(50% - 4px)
}

.gallery-columns-1.gallery-size-medium,.gallery-columns-1.gallery-size-thumbnail,.gallery-columns-2.gallery-size-thumbnail,.gallery-columns-3.gallery-size-thumbnail {
display:block
}

.gallery-columns-1 .gallery-item,.gallery-columns-1.gallery-size-medium .gallery-item,.gallery-columns-1.gallery-size-thumbnail .gallery-item {
text-align:center;
width:98%;
width:-webkit-calc(100% - 4px);
width:calc(100% - 4px)
}

.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-9 .gallery-item:nth-of-type(9n) {
margin-right:4px
}

.gallery br {
display:none
}

.gallery .gallery-item:nth-of-type(even) {
margin-right:0
}

.comment-author {
margin:0 0 5px;
max-width:100%
}

.comment-author .avatar {
display:inline;
margin:0 5px 0 0;
max-width:20px
}

.comment-metadata,.comment-content,.comment-list .reply {
width:100%
}
}

@media print,(-o-min-device-pixel-ratio:54),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi) {
.format-audio .audio-content,.format-status .entry-content:before,.format-status .entry-meta:before,.comment-list>li:after,.comment-list .children>li:before {
background-image:url(images/dotted-line-2x.png)
}
}

@media print {
body {
background:none!important;
color:#000;
font-size:10pt
}

footer a[rel="bookmark"]:link:after,footer a[rel="bookmark"]:visited:after {
content:" [" attr(href) "] "
}

.site {
max-width:98%
}

.site-header {
background-image:none!important
}

.site-header .home-link {
max-width:none;
min-height:0
}

.site-title {
color:#000;
font-size:21pt
}

.site-description {
font-size:10pt
}

.author-avatar,.site-footer,.comment-respond,.comments-area .comment-edit-link,.comments-area .reply,.comments-link,.entry-meta .edit-link,.page-links,.site-content nav,.widget-area,.main-navigation,.navbar,.more-link {
display:none
}

.entry-header,.entry-content,.entry-summary,.entry-meta {
margin:0;
width:100%
}

.page-title,.entry-title {
font-size:21pt
}

.entry-meta,.entry-meta a {
color:#444;
font-size:10pt
}

.entry-content img.alignleft,.entry-content .wp-caption.alignleft {
margin-left:0
}

.entry-content img.alignright,.entry-content .wp-caption.alignright {
margin-right:0
}

.format-image .entry-content .size-full {
margin:0
}

.hentry {
background-color:#fff
}

.comments-area>li.comment {
background:0;
position:relative;
width:auto
}

.comment-metadata {
float:none
}

.comment-author .fn,.comment-reply-link,.comment-reply-login {
color:#333
}
}

.client {
width:100%;
float:left;
background:#fff
}

.entry-content>div.client img {
max-height:86px
}

.anil_images {
float:left;
margin:29px 0 0;
width:100%
}

span.anil {
float:left;
font-size:17px;
font-weight:700;
margin:0 0 21px 11px;
width:100%
}

#lightbox-caption>a {
display:none
}

.entry-books {
font-size:22px;
font-weight:400;
line-height:23px;
margin:19px 0 5px 28px
}

.speech {
float:left;
width:100%
}

.main_speech {
border-bottom:1px solid #aaa;
float:left;
padding:0 0 40px;
width:auto;
margin:0 0 38px
}

ul.anil_speech {
margin:0;
padding:0
}

ul.anil_speech h2 {
color:#000;
font-family:"ITCAvantGardeGothicStdDemi";
font-size:25px;
margin:0
}

ul.anil_speech li:first-child {
float:left;
width:75%
}

ul.anil_speech li {
list-style:circle outside none;
line-height:20px;
margin:23px 0 0 14px
}

ul.anil_speech li a {
font-size:16px;
font-family:"ITCAvantGardeGothicStdDemi";
color:#cc0001;
cursor:text;
text-decoration:none!important
}

ul.anil_speech li i {
color:#757575;
font-size:13px;
font-style:italic
}

.speech_image {
float:left;
width:25%
}

.speech_image img {
border:1px solid #757575
}

.speech_heading {
float:left;
width:75%
}

.speech_heading1 {
float:left;
width:74%;
margin:-20px 0 0
}

.speech_heading h3 {
color:#000;
font-family:"ITCAvantGardeGothicStdDemi";
font-size:25px
}

.speech_heading1 h3 {
color:#000;
font-family:"ITCAvantGardeGothicStdDemi";
font-size:25px
}

.anil_speech ul {
margin:0;
padding:0
}

.anil_speech ul li {
list-style:circle outside none;
margin:23px 0 0 14px
}

.anil_speech1 ul li {
list-style:circle outside none;
margin:23px 0 0 14px
}

.anil_speech ul li a {
font-size:16px;
font-family:"ITCAvantGardeGothicStdDemi";
color:#cc0001
}

.anil_speech1 ul li a {
font-size:16px;
font-family:"ITCAvantGardeGothicStdDemi";
color:#cc0001
}

.anil_speech i {
color:#757575;
font-size:13px;
font-style:normal
}

.anil_speech1 i {
color:#757575;
font-size:13px;
font-style:normal
}

.more-less {
margin:26px 0 0 15px
}

.showmore {
color:#000;
float:right;
font-family:itcavantgardegothicstdbook;
font-weight:700;
width:14%;
cursor:pointer;
background:url(images/arrow.png) no-repeat scroll right center rgba(0,0,0,0)
}

.nshowmore {
color:#000;
float:right;
font-family:itcavantgardegothicstdbook;
font-weight:700;
width:14%;
cursor:pointer;
background:url(images/arrow.png) no-repeat scroll right center rgba(0,0,0,0)
}

.upshowmore {
color:#000;
float:right;
font-family:itcavantgardegothicstdbook;
font-weight:700;
width:13%;
cursor:pointer;
background:url(images/arrowup.png) no-repeat scroll right center rgba(0,0,0,0)
}

.adjust {
float:right;
width:auto;
color:#000
}

.speech_more {
float:right;
width:auto
}

.speech_more a {
color:#000
}

.entry-meta {
clear:both;
font-size:14px
}

.blog_content {
border-bottom:1px solid #ccc;
float:left;
margin:0;
padding:0 0 28px;
width:100%
}

.testimonials-widget-testimonial cite,.testimonials-widget-testimonial div.credit {
border-bottom:1px solid #ccc;
display:block;
font-size:13px;
font-style:italic;
font-weight:400;
letter-spacing:1px;
margin-top:.2em;
padding:0 0 24px;
text-align:right;
word-spacing:0
}

.entry-content blockquote cite,.entry-content blockquote small {
font-size:16px
}

footer.entry-meta {
margin-top:24px
}

.format-standard footer.entry-meta {
margin-top:0
}

.client ul {
list-style-type:none;
margin:0;
padding:0;
text-align:center;
width:100%
}

.client ul li {
display:inline-block;
margin:15px 14px 7px 23px
}

h1.entry-news {
font-size:22px;
margin:15px 0 0 27px
}

.search-form input.search-submit {
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
background:url(images/search-icon.png) no-repeat scroll center center #fff;
border-bottom:1px solid #ad0001;
border-image:none;
border-left:medium none!important;
border-radius:0 3px 3px 0;
border-right:1px solid #ad0001;
border-top:1px solid #ad0001;
display:inline-block;
height:38px;
padding:0;
text-indent:-9999px;
width:35px
}

.testimonials-widget-testimonial .bottom_text {
margin-top:.4em!important
}

.download-btn {
background:#294c54;
border:1px solid #163036;
border-radius:3px;
color:#fff;
display:inline-block;
font-size:17px;
padding:10px 30px 10px 15px;
text-decoration:none;
text-transform:uppercase;
color:#fff!important;
margin:23px 15px 0 0
}

.download-btn:hover {
text-decoration:none
}

.widget.widget_nav_menu {
margin:0 0 43px
}

@media(max-width:360px) {
.main-navigation {
text-align:center
}

ul.sub-menu li a {
display:block
}

a.view-all {
padding:0 11px 0 0
}

.search-form input.search-field {
margin-bottom:15px;
-webkit-appearance:none
}

.menu-main-navigation-container {
text-align:center;
width:100%
}

.toggled-on .nav-menu,.toggled-on .nav-menu>ul {
display:inline-block;
margin-left:0;
padding:0;
text-align:center;
width:100%
}

.toggled-on li,.toggled-on .children {
display:inline-block;
float:left;
text-align:center;
width:100%;
border-bottom:1px solid #fff;
line-height:0
}

.toggled-on li:last-child {
border-bottom:0
}

.nav-menu ul.sub-menu li a {
font-size:15px!important;
background-color:#4a4a4a
}

.toggled-on .nav-menu li>ul {
background-color:rgba(0,0,0,0);
display:inline-block;
float:none;
left:auto;
margin-left:0!important;
position:relative;
top:auto
}

.nav-menu li:hover:before {
background:0
}

.nav-menu ul.sub-menu li a:before {
background:0
}

.toggled-on .nav-menu li a:hover,.toggled-on .nav-menu ul a:hover {
background:none!important
}

.main-navigation,.main-navigation ul ul {
width:100%
}

.nav-menu li a {
font-size:17px!important
}

.toggled-on .nav-menu li>ul a {
color:#fff;
float:left;
width:100%;
font-size:13px!important
}

.nav-menu li.current-menu-item:hover:before {
background:0
}

.nav-menu .current_page_item>a,.nav-menu .current_page_ancestor>a,.nav-menu .current-menu-item>a,.nav-menu .current-menu-ancestor>a {
background:#f89b1d
}

.nav-menu li.current-menu-ancestor {
background:#4a4a4a
}

.nav-menu li.current-menu-ancestor:hover:before {
background:0
}

.nav-menu li.current-menu-ancestor:before {
background:0
}

.nav-menu li.current-menu-item:before {
background:0
}

.sidebar-inner ul.menu li.current-menu-item,.sidebar-inner ul.menu li:hover {
background:url(images/nav-list-active.png) no-repeat scroll 30% 6px rgba(0,0,0,0)
}

.sidebar-inner ul.menu li {
background:url(images/nav-list-active.png) no-repeat scroll 30% 6px rgba(0,0,0,0)
}

.head-top {
margin-top:0
}

ul.social {
float:left;
width:100%
}

.site-main .wrapper {
display:inherit
}

.home .content-area {
padding:0 5px;
text-align:center;
width:100%!important
}

.media-block {
padding:8px 88px 0 51px;
width:100%
}

.spotlight-block {
padding:8px 27px 0 51px;
width:100%
}

.spotlight-post a {
font-size:15px;
line-height:36px
}

.blog-block {
margin:11px 0 0;
padding:20px 20px 34px 31px !important;
width:100%
}

.book-block {
width:100%
}

.book-featured-img {
margin:0 0 0 12px;
padding:20px 41px;
width:79%!important
}

.book-featured-img:after {
background:0
}

.quotation-block {
padding:3px 8px 0 26px !important;
position:relative;
width:100%!important
}

.quotation-block ul li h4 {
font-size:15px!important;
line-height:42px!important
}

.quotation-block ul li p {
font-size:15px;
line-height:27px
}

.home .site-main .sidebar-container {
float:left;
padding:0 5px;
width:100%!important
}

.sample_bio {
margin:0
}

a.single_video {
margin:0 0 0 -15px
}

.haiyan_gallery {
width:100%
}

.business_image {
width:100%
}

.book_image {
float:left;
width:100%
}

.nbox {
height:0!important;
padding:7px 6px 3px 11px !important;
width:64%
}

.nsearch {
right:27px;
top:108px;
font-size:15px
}

a.single_video {
margin:0 0 0 30px
}

.search {
right:31px;
top:104px
}

.box {
width:64%
}

.news-article-block {
padding:25px 0 0
}

.news-article-block .category-block ul li h4 {
font-size:15px
}

.site-footer .widget_nav_menu {
width:100%
}

.site-footer .Testimonials_Widget_Widget {
width:100%;
padding:0 0 0 18px
}

.site-footer .Testimonials_Widget_Widget:before {
left:-14px
}

.site-footer .widget_text {
width:100%;
padding:0 0 0 19px
}

.site-header .home-link {
width:100%
}

ul.social {
float:left
}

.site-footer .widget_text p {
text-align:left
}

ul.foot-menu {
float:left
}

.head-top {
margin:0;
text-align:center;
width:100%
}

.site-header .search-form {
float:right;
text-align:center;
width:100%
}

.content-area {
width:100%!important
}

.site-main .sidebar-container {
width:100%!important;
text-align:center
}

.widget_recent_entries li {
width:100%
}

.nshowmore {
width:43%
}

.showmore {
width:44%!important
}

ul.videos-listing li {
width:100%;
text-align:center
}

ul.videos-listing li a.video-pop-up:after {
left:36%
}

.comments-link {
top:347px!important
}

.foot-contact {
padding:33px 24px 30px 16px
}

.menu-toggle1 {
display:block
}
}

@media only screen and (max-width:640px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
#featured ul.ui-tabs-nav li {
height:82px!important
}

.media-block {
padding:9px
}

.spotlight-post a {
font-size:19px!important;
line-height:28px!important
}

.blog-block {
max-height:738px;
padding:0 21px 26px
}

.haiyan_gallery {
width:100%
}
}

@media(max-width:320px) {
.media-block {
position:relative;
width:100%
}

.main-navigation,.main-navigation ul ul {
width:100%
}

.spotlight-block {
width:100%;
padding:0!important
}

.blog-block {
width:100%
}

.book-featured-img {
margin:0;
padding:20px 41px;
width:100%!important
}

.book-featured-img:after {
background:0;
width:0
}

.book-featured-img img {
display:block;
margin:30px 17px 0 18px
}

.spotlight-block h3.block-title {
padding-top:12px
}

h3.block-title {
font-size:27px
}

.book-block {
width:100%;
padding:0!important
}

.quotation-block {
position:relative;
width:100%!important
}

.home .site-main .sidebar-container {
float:left;
width:100%!important
}

.menu-toggle1 {
display:block
}

ul.social {
float:left;
width:100%
}
}

.page-template-home .site-main .sidebar-container {
background:none repeat scroll 0 0 rgba(0,0,0,0);
float:left;
margin:0;
padding:0;
width:34%;
z-index:1
}

.page-template-home .content-area {
width:66%;
float:right;
background:0;
box-shadow:none
}

.page-template-home .news-article-block .category-block {
width:91%;
float:left;
margin:.5px 15px 5px 22px;
border-bottom:1px solid #ccc;
height:auto;
padding:15px 0;	
}
@media screen and (max-width:1280px){
.our-articles .category-ft-img img {
    max-width: 100px;
}
}
@media print,(-o-min-device-pixel-ratio:54),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi) {
.format-audio .audio-content,.format-status .entry-content:before,.format-status .entry-meta:before,.comment-list>li:after,.comment-list .children>li:before {
background-image:url(images/dotted-line-2x.png)
}
}

@media print {
body {
background:none!important;
color:#000;
font-size:10pt
}

footer a[rel="bookmark"]:link:after,footer a[rel="bookmark"]:visited:after {
content:" [" attr(href) "] "
}

.site {
max-width:98%
}

.site-header {
background-image:none!important
}

.site-header .home-link {
max-width:none;
min-height:0
}

.site-title {
color:#000;
font-size:21pt
}

.site-description {
font-size:10pt
}

.author-avatar,.site-footer,.comment-respond,.comments-area .comment-edit-link,.comments-area .reply,.comments-link,.entry-meta .edit-link,.page-links,.site-content nav,.widget-area,.main-navigation,.navbar,.more-link {
display:none
}

.entry-header,.entry-content,.entry-summary,.entry-meta {
margin:0;
width:100%
}

.page-title,.entry-title {
font-size:21pt
}

.entry-meta,.entry-meta a {
color:#444;
font-size:10pt
}

.entry-content img.alignleft,.entry-content .wp-caption.alignleft {
margin-left:0
}

.entry-content img.alignright,.entry-content .wp-caption.alignright {
margin-right:0
}

.format-image .entry-content .size-full {
margin:0
}

.hentry {
background-color:#fff
}

.comments-area>li.comment {
background:0;
position:relative;
width:auto
}

.comment-metadata {
float:none
}

.comment-author .fn,.comment-reply-link,.comment-reply-login {
color:#333
}
}

@media screen and (max-width:480px) {
.html5gallery-title-text-1 code {
    background-color: inherit;
    font-size: 12px !important;
    padding: 0 0px;
    word-spacing: 0;
    font-family: Armata,sans-serif,Arial;
}	
.html5gallery-title-text-1 br {
    display: none;
}
.sample_bio {
float:left;
width:100%;
margin:10px 0 0 2px
}

.event-content {
width:100%
}

.event-content p {
margin:40px 0!important;
margin:0;
word-wrap:break-word;
margin-top:20px!important
}

.html5gallery-title-1 {
background:#000
}

.col02 p,.col02 a {
margin-bottom:50px;
word-wrap:break-word
}

.col01.col02 {
border-bottom:1px solid #777575
}

div#secondary {
width:100%;
margin-top:10px
}

ul.videos-listing li {
width:98%;
float:left;
margin:0 3% 15px 0;
list-style:none;
min-height:305px
}

.page-template-articles .category-ft-img,.page-template-news .category-ft-img {
width:110px;
float:none;
margin:15px auto
}

.copyright {
width:100%;
float:left;
background:#000;
padding-bottom:10px
}

.copyright p {
margin-left:0;
text-align:center;
width:100%
}

ul.foot-menu {
float:left;
float:none;
margin:5px auto;
width:66%;
margin-bottom:10px
}

.page-template-articles .category-ft-img .page-template-news .category-ft-img {
width:110px;
float:none;
margin:5px auto
}

.content-side {
width:90%;
float:none;
margin:0 auto
}

.particular-blog {
width:100%;
float:left;
padding:10px;
background:rgba(204,204,204,0.4);
margin-right:10px;
margin-bottom:10px
}

#style-1 {
float:left;
height:auto;
width:95%;
overflow-y:inherit;
margin-top:10px
}

.video-play {
font-size:12px!important;
padding:2px 5px!important;
width:90px!important
}

.html5gallery-title-text-1 {
font-size:14px!important;
padding:10px 8px 4px!important;
line-height:16px;
margin:0 20px
}

.html5gallery-tn-title-1 {
padding:0 20px;
padding-top:10px;
bottom:22px;
float:left
}

img.html5gallery-elem-image-1 {
top:-10px!important
}

.banner {
padding:0 8px;
padding:0
}

.html5gallery-title-1 {
top:282px!important
}

.html5gallery-tn-selected-1,.html5gallery-tn-1 {
position:relative;
height:140px!important
}

.html5gallery-tn-title-1 {
padding:2px 10px;
padding-top:1px
}

.html5gallery-car-1 {
height:0!important;
border:0!important
}

.spotlight-block {
padding:8px 27px;
width:100%!important
}

.blog-block {
float:right;
max-height:738px!important;
padding:0 21px 26px!important;
width:100%!important
}

.home .site-main .sidebar-container {
width:98%!important;
padding:0
}

.book-featured-img {
padding:35px 42px;
width:72%!important;
margin:40px 0 0 84px
}

.right-Book .main_other li span.featured_books {
float:right;
margin:0 0 -15px
}

.books_images ul {
text-align:center
}

.book-featured-img img {
display:block;
width:100%;
margin:-27px -30px;
float:left;
padding:6px
}

.quotation-block {
padding:0 8px 1px 26px !important;
position:relative;
width:98%!important
}

.right-Book {
width:100%;
float:left;
background:#fafafa;
margin:30px 0;
padding:30px 0
}

.left-book {
width:100%;
float:left;
margin:20px 0;
background:url(images/home-boks-bg.jpg) no-repeat;
background-size:100% 100%
}

.right-Book .main_other li {
border-bottom:0 solid #aaa;
float:right;
list-style:none outside none;
margin:20px 7px 12px;
text-align:center;
width:44%;
display:inline-table;
float:none;
border-bottom:0 solid #aaa;
float:right;
list-style:none outside none;
margin:20px 7px 12px;
text-align:center;
width:44%;
display:inline-table;
float:none
}

.col02 {
padding:0 25px;
margin:0 15px;
border-right:1px solid #403d3d;
border-left:1px solid #403d3d;
border:0;
clear:both;
padding-top:27px
}

.full-width-book .wrapper {
max-width:330px
}

.particular-blog .entry-content-blog {
font-size:15px;
line-height:17px;
border:0!important;
margin:0
}

.particular-blog h1.entry-title {
font-size:16px;
line-height:20px
}

.site-header {
padding:0 16px;
padding:0!important
}

.mission {
width:100%;
float:right;
background:#e5e5e5;
margin-left:20px
}

.blog-content {
width:100%;
float:left
}

.col01 {
width:90%;
float:none;
margin:0 auto
}

.site-header .home-link {
width:240px;
float:none;
margin:15px auto
}

ul.nav-menu,div.nav-menu>ul {
top:46px
}

.navbar {
width:100%;
margin:0 auto;
float:none
}

.body-full-width {
width:100%;
float:left;
padding:20px 0;
background:#f3f3f3;
margin-top:0
}

.search-position {
width:100%
}

.search-form input.search-field {
width:100%
}

.search-form input.search-submit {
margin:0;
height:36px!important;
border-radius:50px!important;
border:0!important
}

.html5gallery-title-1 {
top:70%!important;
height:50px!important
}

.menu-toggle1 {
position:absolute;
top:-15px;
margin:0!important;
left:-20px
}

img.close-search {
position:absolute;
top:-20px;
right:5px
}

img.searchBox {
margin:13px 5px;
position:absolute;
top:-15px;
right:5px
}

.wrapper-Box {
margin:0 auto;
width:100%
}

.search-position {
width:100%!important
}

.html5gallery-box-1 {
height:100%!important
}

.html5gallery-elem-1 {
overflow:hidden;
padding:0!important;
height:100%!important
}

.html5gallery-elem-img-1 {
margin-top:0!important;
overflow:inherit!important;
height:100%!important
}

img.html5gallery-elem-image-1 {
top:-0!important;
max-height:none!important;
height:90%!important
}

.html5gallery-elem-1 iframe {
z-index:9;
height:90%!important
}

div#html5gallery-elem-video-1 {
height:100%!important
}

.media-videos {
width:100%!important;
float:left;
max-width:100%;
margin-top:0;
background-color:#ccc!important
}

.html5gallery-right-1 {
top:35%!important
}

.html5gallery-left-1 {
top:35%!important
}
}

@media screen and (max-width:400px) {
.media-block {
padding:8px 25px 0!important;
width:100%
}

.caroufredsel_wrapper ul li {
position:relative;
list-style:none;
max-width:260px;
float:left;
margin:0 25px;
width:100%;
cursor:pointer
}
}

@media screen and (max-width:340px) {
.caroufredsel_wrapper ul li {
position:relative;
list-style:none;
max-width:260px;
float:left;
margin:0 3px;
width:100%;
cursor:pointer
}
}

.banner-left {
width:100%;
float:left
}