/*
Theme Name: Impulse Press Child
Template: impulse-press
Author: Child Theme Configurator
Version: 1.0.1458195919
Updated: 2016-03-17 06:25:19
*/

@charset "UTF-8";
@import url('../impulse-press/style.css');
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
@font-face { font-family: 'OpenSansRegular'; src: url('fonts/OpenSansRegular.eot'); src: url('fonts/OpenSansRegular.eot') format('embedded-opentype'), url('fonts/OpenSansRegular.woff2') format('woff2'), url('fonts/OpenSansRegular.woff') format('woff'), url('fonts/OpenSansRegular.ttf') format('truetype'), url('fonts/OpenSansRegular.svg#OpenSansRegular') format('svg'); }
@font-face { font-family: 'OpenSansLight'; src: url('fonts/OpenSansLight.eot'); src: url('fonts/OpenSansLight.eot') format('embedded-opentype'), url('fonts/OpenSansLight.woff2') format('woff2'), url('fonts/OpenSansLight.woff') format('woff'), url('fonts/OpenSansLight.ttf') format('truetype'), url('fonts/OpenSansLight.svg#OpenSansLight') format('svg'); }
@font-face { font-family: 'OpenSansBold'; src: url('fonts/OpenSansBold.eot'); src: url('fonts/OpenSansBold.eot') format('embedded-opentype'), url('fonts/OpenSansBold.woff2') format('woff2'), url('fonts/OpenSansBold.woff') format('woff'), url('fonts/OpenSansBold.ttf') format('truetype'), url('fonts/OpenSansBold.svg#OpenSansBold') format('svg'); }
@font-face { font-family: 'OpenSansSemibold'; src: url('fonts/OpenSansSemibold.eot'); src: url('fonts/OpenSansSemibold.eot') format('embedded-opentype'), url('fonts/OpenSansSemibold.woff2') format('woff2'), url('fonts/OpenSansSemibold.woff') format('woff'), url('fonts/OpenSansSemibold.ttf') format('truetype'), url('fonts/OpenSansSemibold.svg#OpenSansSemibold') format('svg'); }
/*------*/
@font-face { font-family: 'helveticaneueroman'; src: url('fonts/helveticaneue-roman-webfont.eot'); src: url('fonts/helveticaneue-roman-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaneue-roman-webfont.woff2') format('woff2'), url('fonts/helveticaneue-roman-webfont.woff') format('woff'), url('fonts/helveticaneue-roman-webfont.ttf') format('truetype'), url('fonts/helveticaneue-roman-webfont.svg#helveticaneueroman') format('svg'); font-weight: normal; font-style: normal; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
body { font-family: 'OpenSansLight', 'OpenSansRegular', sans-serif; background: #fff; font-size: 12.5pt; line-height: 1.7; color: #666666; overflow-x: hidden; }
body#inner-page { }
/*-----------------*/
a, a:focus { color: #3C9FD0; text-decoration: none; }
a:hover { color: #3C9FD0; text-decoration: underline; }
/*-----------------*/
h1, h2, h3, h4, h5, h6 { text-transform: uppercase; }
@media (min-width:1360px) {
.container { max-width: 1322px!important; width: 1322px!important; }
}
.entry-header.test1 { display: none; }
div#logo { padding-right: 0; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
h1 { font: normal 31pt/1.4 "OpenSansLight", sans-serif; margin: 0 0 20px; padding: 0; color: #000000; }

h1 b { color: #3c9fd0; font-family: 'OpenSansBold'; font-weight: normal; }
#inner-page h1 { font-size: 34pt; color: #333333; }
#inner-page h1 b {/* color: #333;*/ }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
h2 { font: normal 22pt/1.4 "OpenSansLight", sans-serif; margin: 0 0 20px; padding: 0; color: #333333; }
h2 b { font-family: 'OpenSansSemibold'; }
/*------------*/
#inner-page h2 { color: #086999; text-transform: none; font: normal 16.5pt/1.35 "OpenSansRegular", "OpenSansLight", sans-serif; margin: 0 0 20px; padding: 0; }
#inner-page h2 b { font-family: 'OpenSansSemibold'; }
#inner-page h2 a { color: #086999; text-decoration: none; }
#inner-page h2 a:hover { color: #333; text-decoration: underline; }
/*------------*/
.inner-h2 { color: #086999; text-transform: none; font: normal 16.5pt/1.35 "OpenSansRegular", "OpenSansLight", sans-serif; margin: 0 0 0px; padding: 0 0 2px; }
.inner-h2 b { font-family: 'OpenSansSemibold'; }
.inner-h2 a { color: #086999; text-decoration: none; }
.inner-h2 a:hover { color: #333; text-decoration: underline; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
h3, .h3 { font: normal 22pt/1.4 "OpenSansSemibold", "OpenSansLight", sans-serif; margin: 0 0 20px; padding: 0; color: #666; text-transform: uppercase; }
h4 { color: #086999; font-family: OpenSansRegular; font-size: 13pt; margin: 0; padding: 0 0 15px; text-transform: none; }

/*================================================ 20 Oct 16 ======================================================*/
.banner-em em{font-style:normal; font-size:14.5pt;}
.white-title{/*color:#fff;*/margin-bottom:50px;}

.small-quort{/*position:relative;*/}
.small-quort:before {
    content: " ";
    position: absolute;
    left: 0;
    top: auto;bottom:auto;
    width: 20px;
    height: 41px;
    background: url(images/left-quote-small.png) no-repeat 0 0;background-size: 10px auto;    vertical-align: -0.4em;
}
.small-quort:after {
    content: " ";
    position: absolute;    margin-left: 10px !important;
    right: auto;
    bottom: auto;top:auto;
    width: 20px;
    height: 41px;
    background: url(images/right-quote-small.png) no-repeat 0 0;background-size: 10px auto;
}


@media (max-width:640px){
/*home-video-section*/	
.home-row3-inner1 iframe{width:100% !important;}
}

/*================================================ 20 Oct 16 END ======================================================*/


/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#home-banner .h1 { font: 30pt/1.2 "helveticaneueroman"; margin: 0; padding: 0; text-transform: none; text-shadow: 1px 0 1px rgba(0,0,0,0.6); }
#home-banner .h2 { font: 36pt/1.2 "helveticaneueroman"; letter-spacing: 0.047em; margin: 0; padding: 0; text-transform: none; text-shadow: 1px 0 1px rgba(0,0,0,0.6); }
@media (max-width:992px) {
#home-banner .h1 { font-size: 20pt; }
#home-banner .h2 { font-size: 26pt; }
}
@media (max-width:767px) {
#home-banner .h1 { font-size: 15pt; }
#home-banner .h2 { font-size: 19pt; }
}
@media (max-width:560px) {
#home-banner .h1 { font-size: 12pt; }
#home-banner .h2 { font-size: 14pt; }
}
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
.main-header #menu-header-menu li.current-menu-ancestor a.dropdown-toggle { background-color: #3c9fd0 !important; color: #fff; }
@media (min-width:768px) {
.main-header #menu-header-menu li li { width: 100%; }
.main-header #menu-header-menu li li a { display: block; width: 100%; }
.main-header #menu-header-menu li li a:hover { color: #fff; }
.main-header #menu-header-menu li .dropdown-menu { padding-bottom: 0; padding-top: 0; margin-bottom: 0; margin-top: 0; }
.main-header .navbar-collapse.collapse.pull-right { width: 100%; }
}
@media (min-width:1200px) {
.main-header .navbar-collapse.collapse { float: right; }
.main-header #menu-header-menu { float: right; }
.main-header #menu-header-menu li { float: left; }
.main-header #menu-header-menu li a { float: left; padding: 6px 4px!important; font-size: 10.5pt; }
.main-header .navbar-collapse.collapse.pull-right { width: auto; }
}
@media (min-width:1360px) {
.main-header #menu-header-menu li a { float: left; padding: 6px 6px!important; font-size: 11pt; }
}
@media (max-width:767px) {
.main-header .nav .dropdown-menu { box-shadow: none; display: block !important; margin: 0; padding: 0; width: 100%; border:none; position:static!important; }
.main-header .nav .dropdown-menu li a { font-size: 9pt; padding-left: 18px; }
.main-header .nav .dropdown-menu li a::before { content: "-"; padding-right: 7px; }
.main-header .nav .dropdown-menu .caret { display: none; }
.nav .caret { display:none; }
.main-header .nav .dropdown-menu li { clear:both; }
.nav > li { clear:both; }
}
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/

#inner-banner { height: 450px; padding-bottom: /*58px*//*46px*/0px; /*background-position: center top!important;*/ }

#inner-banner .wpb_wrapper h1, #inner-banner h1 { color: #fff; text-shadow: 0px 0 30px rgba(0,0,0,0.3); font-family: "OpenSansLight"; font-size: 36pt; font-weight: normal; margin:0; padding: 0; }

#inner-banner .wpb_wrapper h1 b, #inner-banner h1 b  { color: #fff; }

/*-------------*/
#contact-banner { height: 450px; }
#contact-banner .vc_column-inner { padding: 0!important; margin: 0!important; }
#contact-row1 { padding-bottom: 35px; }
#contact-row1 label, .wpcf7-form label { font-weight: normal; padding: 0 0 2px; margin: 0; }
/*-------------*/
@media (min-width:2200px) {
#inner-banner, #contact-banner  { background-position: center top !important;  background-size:2200px auto!important;  }
}

/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
/*Ritesh Css STart here*/
#single-banner{float:left; clear:both; display:block; width:100%; position:relative; background-position: center top !important; background-repeat: no-repeat !important; background-size: cover !important; height: 400px;}
#single-banner .single-banner-content{left:0; position:absolute; bottom:0; width:100%;}
#single-banner .single-banner-content h1 {color: #fff; font-family: "OpenSansLight"; font-size: 36pt; font-weight: normal; margin: 0; padding: 0; text-shadow: 0 0 30px rgba(0, 0, 0, 0.3);}
@media (max-width:767px) {

#inner-banner .wpb_wrapper h1, #inner-banner h1 { font-size: 22pt; }

#single-banner .single-banner-content h1{font-size: 22pt; }
}
@media (max-width:500px) {

#inner-banner .wpb_wrapper h1, #inner-banner h1  { font-size: 18pt; }

#single-banner .single-banner-content h1{font-size: 18pt; }
}
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#banner-tagline .vc_custom_heading, #banner-tagline .wpb_text_column.wpb_content_element, .vc_custom_heading.tagline.single-tagline { color: #086999; font: normal 16.5pt/1.35 "OpenSansRegular"; border-bottom: 1px solid #e3e3e3; padding: 0 0 12px !important; margin: 0!important; text-align: center; /*margin:0 0 35px !important;*/ margin:0px!important; }
#banner-tagline .vc_column-inner { padding-top: 25px!important; }
#banner-tagline a { color: #086999; text-decoration: underline; }
#banner-tagline a:hover { color: #333; text-decoration: underline; }
.vc_custom_heading.tagline.single-tagline {display: inline-block; float: left; padding: 25px 15px 12px !important; width: 100%;}
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
.main-header { clear: both; display: block; float: left; width: 100%; }
.main-header .navbar-wrapper { clear: both; display: block; float: left; width: 100%; }
.main-header .navbar.navbar-static-top { clear: both; display: block; float: left; width: 100%; padding: 0 0; margin: 17px 0 10px; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
.main-header .navbar { box-shadow: none; margin-top: 20px; }
.main-header ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; }
.main-header .nav .dropdown-menu { margin-top: 0; }
.main-header .nav > li > a:hover, .nav > li > a:focus, .active > a, .nav > li.current_page_parent > a { background-color: #3c9fd0 !important; color: #fff !important; }
.main-header .dropdown-menu > li > a:hover, .main-header .dropdown-menu > li > a:focus { background-color: #3c9fd0 !important; color:#fff; }
.main-header .nav > li > a { padding: 6px!important; text-transform: none !important; font-family: 'OpenSansRegular', sans-serif; color: #707070; }
.main-header .nav li a { color: #666666; font-size: 13px; font-weight: normal!important; margin-left: 0px !important; }
/*----------------*/
@media (min-width:768px) {
.main-header .nav .caret { display: none; }
.main-header .navbar .container { padding: 0px !important; }
}
/*----------------*/
@media (min-width:768px) and (max-width:1199px) {
.main-header .nav > li { float: none !important; display: inline-block !important; }
.main-header .nav { text-align: center !important; }
}
/*----------------*/
@media (max-width:1198px) {
.navbar-header { text-align: center; width: 100%; }
}
@media (min-width:1200px) {
.navbar-collapse { float: right; }
}
/*----------------*/
.navbar-toggle { margin-top: -5px; }
@media (max-width:380px) {
#logo { width: 220px; }
.navbar { margin: 10px 0px !important; min-height: auto !important; }
.navbar-toggle { margin: 0px; padding: 0px; }
}
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
.banner { padding: 0px !important; }
/*size-medium wp-image-79*/
.welcome-content { padding-top: 60px !important; }
.welcome-content1 { margin-bottom: 20px !important; }
.img-circle { padding-top: 20px !important; }
.square-image { padding-top: 20px !important; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
.col-md-6 >h3, .col-md-6 > p { margin-bottom: 30px !important; margin-top: 30px !important; }
.scroll-top { text-align: left !important; }
.row-testimonial { padding-top: 20px; margin-bottom: 20px; }
.book { margin-bottom: 30px !important; }
.row-testimonial { text-align: center !important; font-style: italic !important; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
.dropdown-menu> li >a { padding: 10px 4px; margin-left: 5px; text-transform: none !important; font-family: 'OpenSansRegular', sans-serif; color: #707070; }
#firstWord { font-size: 25px; color: #333333; }
#firstWord span, .widget-title span, .entry-title span { font-weight: bold !important; }
 @media (max-width:767px) {
.banner-text { background: #515151 !important; }
.banner-text h2 { font-size: 22px !important; }
}
@media ( min-width:768px) {
.banner-text { position: absolute; top: 30%; left: 0px; z-index: 999; }
}
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
.footer { background: #3e3d3d !important; height: auto !important; color: #fff !important; font-size: 10.5pt; line-height: 1.35; padding-bottom: 30px; }

/*---------------*/
.footer .col-lg-4.copyright .textwidget h1 { margin: 0 0 10px; padding: 0; }
.footer .textwidget h1 .flogo-phd { color:#fff; text-transform:none; }
/*---------------*/
.footer .widget-title { color: #fff; text-transform: uppercase; font-size: 22px; font-weight: normal; border: none; font-family: 'OpenSansSemibold'; font-size: 23px; letter-spacing: 0.03em; }
.footer .footer-col3 .widget-title { text-align: center; }
.footer .textwidget a { color: #fff; }
.footer .textwidget h1 { font-size: 36px; text-transform: uppercase; padding-bottom: 3px; color: #fff!important; }
.footer .textwidget h1 b { color: #fff!important; }
.footer .col-lg-4.powered .widget-title { text-align: center; }
.footer .col-lg-4.powered .textwidget { text-align: center; width: 100%; }
 @media(max-width:767px) {
.footer .footer-col2 .widget-title { text-align: center; }
.footer .footer-col2 .textwidget { text-align: center; }
}
/*--*/

.social ul { padding: 0px; margin: 0px; }
.social ul li { float: left; list-style-type: none; margin: 0 3px; }
.footer .social ul li { float: none; display: inline-block; }
.footer .social ul li a:hover { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.social ul li i { /*background:#b2b1b1;*/ height: 40px; width: 40px; font-size: 25px; border-radius: 50%; padding: 5px; /*color:#1b1b1b;*/ line-height: 31px; vertical-align: middle; text-align: center; }
.fa-facebook { background: #3B5998 none repeat scroll 0 0; }
.fa-twitter { background: #55aCee none repeat scroll 0 0; }
.fa-linkedin { background: #007bb5 none repeat scroll 0 0; }
@media (min-width:1200px) {
.footer .col-lg-4.scroll-top { padding-left: 64px; }
}

.social-facebook, .social-twitter { display:block; }
 .social-twitter { padding-top:5px; }
.social-facebook i { display: inline-block; text-align: center; border-radius: 100%; height: 28px; width: 28px; padding-top: 7px; color: rgb(255, 255, 255); margin: 0px 6px 0px 0px; position: relative; padding-bottom:5px; }
.social-twitter i { display: inline-block; text-align: center; border-radius: 100%; height: 28px; width: 28px; padding-top: 7px; color: rgb(255, 255, 255); margin: 0px 6px 0px 0px; position: relative; }

/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
.testimonial { /*background: url(../images/testimonial-bg.jpg) no-repeat center center fixed;*/ -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color: #fff; }
.services { background: #f9f7f7; }
.testimonial-box { margin-bottom: 20px; }
.testimonial p { color: #fff; font-weight: 400; }
.testimonial h1 { color: #fff; }
section { padding: 70px 0px; }
.primary-button { background: #3c9fd0; color: #fff; border: none; font-size: 17px; letter-spacing: 1px; font-weight: 600; padding: 8px 20px; }
.content-text { font-size: 17px; line-height: 26px; }
.services-box { margin-bottom: 30px; }
.welcome-content { font-size: 13pt; line-height: 1.4; }
.title-typh5 { font-size: 25px; line-height: 25px; }
.title-typh5 { font-size: 22px; line-height: 22px; }
.home-banner { position: relative; }
.video-box iframe { width: 100% !important; }
.banner-text p { font-size: 30px !important; font-weight: 700; text-shadow: 1px 1px 1px #555; color: #fff; }
.widgets { color: #666666; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
@media ( max-width:768px) {
.page-title { bottom: 0px !important; color: #fff; font-size: 30px !important; font-weight: 600; position: absolute right: 16px !important;
}
.navbar-collapse.pull-right { float: none !important; }
}
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
.table-box td { padding: 5px; }
.text-content { font-size: 16px !important; font-family: 'OpenSansRegular', Light; line-height: 24px !important; }
.text-box { padding: 50px 0px !important; }
.small-title { color: #4f4f4f; font-weight: 500; text-transform: capitalize; }
.sidebar-title { color: #4f4f4f; font-size: 18px; font-weight: 600; margin-bottom: 10px; border-bottom: 1px solid #ccc; }

.page-banner.google-maps:after { background: none; width: auto !important; height: auto !important; }
.page-banner:after { background: rgba(0, 0, 0, 0.5); content: ""; z-index: 1; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.page-banner { position: relative; }
.page-title { bottom: 45px; right: 20px; font-size: 45px; position: absolute; color: #fff; z-index: 99; }
.page-title span { font-weight: bold; color: #fff; }
.container .one { padding: 0px; }
a, a:focus { outline: none !important; }
/*---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------*/
.wpcf7-form-control-wrap .wpcf7-form-control { background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555555; display: block; font-size: 14px; height: 34px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; }
.wpcf7-submit { background-color: #424242; border-color: #424242; color: #fff; -moz-user-select: none; background-image: none; border: 1px solid rgba(0, 0, 0, 0); border-radius: 4px; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 400; line-height: 1.42857; margin-bottom: 0; padding: 6px 12px; text-align: center; vertical-align: middle; white-space: nowrap; }
.wpcf7-textarea { height: 60px !important; }
/*---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------*/
.wpcf7-submit { background-image: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1) 50%, rgba(0,0,0,.1)); background-image: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1) 50%, rgba(0,0,0,.1)); background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1) 50%, rgba(0,0,0,.1)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0); background-repeat: repeat-x; background-size: 200%; background-position: 0 -100%; }
.wpcf7-submit, .wpcf7-submit:focus { background-position: 0 100% }
/*-------------------------------------------------------------------------*/
.wpcf7-submit, .wpcf7-submit:focus { background-color: #3c9fd0 !important; color: #fff !important; font: 12pt/44px "OpenSansSemibold" !important; height: 44px; letter-spacing: 0.02em; letter-spacing: 0.02em; text-transform: uppercase; padding: 0 25px !important; }
.wpcf7-submit:hover { background-color: #1f85b4 !important; color: #fff !important; }
/*---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------*/
.read-more-button a, .read-more-button a:focus { background-color: #3c9fd0 !important; color: #fff !important; font: 12pt/44px "OpenSansSemibold" !important; height: 44px; letter-spacing: 0.02em; letter-spacing: 0.02em; text-transform: uppercase; padding: 0 25px !important; background-image: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1) 50%, rgba(0,0,0,.1)); background-image: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1) 50%, rgba(0,0,0,.1)); background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.1) 50%, rgba(0,0,0,.1)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0); background-repeat: repeat-x; background-size: 200%; background-position: 0 -100%;    display: inline-block;  border-radius: 5px; text-decoration:none;}
.read-more-button a:hover { background-position: 0 100%;  text-decoration:none;  background-color: #1f85b4 !important;  }
/*---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------*/


.google-maps { position: relative; padding-bottom: 32%; height: 0; overflow: hidden; }
.google-maps iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
.list-box { margin-bottom: 10px; padding-bottom: 20px; border-bottom: 1px dashed #ccc; display: inline-block; width: 100%; }
.list-box:last-child { border-bottom: 0px dashed #ccc; }
/*---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------*/
.news-title { color: #086999; font:normal 16.5pt/1.35 "OpenSansRegular"; margin:0; padding:0 0 3px;  }
.news-title a { color: #086999; text-decoration:none; }
.news-title a:hover { color: #333333; text-decoration:none; }
/*---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------*/
.news-title-single { font-size: 30px; font-weight: 600; color: #424242 !important; }
/*---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------*/
.single-news .post-entry p:first-child { font-weight: 600; }
p { margin-bottom: 20px; }
.personal_info { margin-top: -15px; font-size: 16px; font-weight: 400; color: #595959; }
.personal_info spna { font-weight: 400; clear: both; width: 100%; font-size: 14px; float: left; font-style: italic; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
.home #jackson { margin: 0!important; padding: 0 !important; }
.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next { opacity: 0.5; }
/*#home-banner .h1 { font-weight: 500!important; text-shadow: 0 0 4px rgba(0, 0, 0, 0.4) !important; text-transform:none!important;  }
#home-banner .h2 span { display:block;  }*/


/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
.vc_general.vc_btn3 { height: 44px; line-height: 44px; padding: 0px 25px!important; text-transform: uppercase; font: 12pt/44px 'OpenSansSemibold'!important; background-color: #3c9fd0!important; color: #fff!important; letter-spacing: 0.02em; }
.vc_general.vc_btn3:hover { background-color: #1f85b4!important; color: #fff!important; }
/*---------------------*/
.btn2 .vc_general.vc_btn3 { padding: 0px 10px!important; font-size: 18pt!important; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
.vc_custom_heading.home-style1 { color: #000000; font: 18pt/1.4 "OpenSansLight", 'OpenSansSemibold'; padding: 0; margin: 0 0 31px; }
.vc_custom_heading.home-style1 b { font-family: 'OpenSansSemibold'; font-weight: normal; }
/*---------*/
.vc_custom_heading.home-style2 { color: #000000; font: 28pt/1.4 "OpenSansBold", "OpenSansSemibold", "OpenSansRegular"; padding: 0; margin: 0 0 25px; letter-spacing: -0.02em; }
.vc_custom_heading.home-style2 b { font-family: 'OpenSansSemibold'; }
/*---------*/
.vc_custom_heading.home-style3 { color: #666666; font: 22pt/1.4 "OpenSansRegular", "OpenSansSemibold"; padding: 0; margin: 0 0 25px; }
.vc_custom_heading.home-style3 b { font-family: 'OpenSansSemibold'; }
/*---------*/
.vc_custom_heading.home-style4 { color: #666666; font: 17pt/1.4 "OpenSansSemibold", "OpenSansRegular"; padding: 0; margin: 0 0 25px; }
.vc_custom_heading.home-style4 b { font-family: 'OpenSansSemibold'; }
/*---------*/
.vc_custom_heading.home-style5 { color: #666666; font: 14pt/1.4 "OpenSansSemibold", 'OpenSansRegular'; padding: 0; margin: 0 0 25px; }
.vc_custom_heading.home-style5 b { font-family: 'OpenSansSemibold'; }
/*---------*/
.vc_custom_heading.home-style6 { color: #666; font: 22pt/1.4 "OpenSansBold", 'OpenSansSemibold'; padding: 0; margin: 0 0 25px; }
.vc_custom_heading.home-style6 b { font-family: 'OpenSansSemibold'; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#home-row1 { background: #fff; padding-bottom: 30px; }
.wpb_single_image.si-img1 { float: left; width: auto; display: inline-block; margin-bottom: 0!important; }
#home-row1 .wpb_text_column.welcome-content { margin-bottom: 18px!important }
.wpb_text_column.welcome-content { padding: 0!important; }
@media (min-width:992px) {
.wpb_single_image.si-img1 { padding-right: 0px; }
}
@media (max-width:550px) {
.wpb_single_image.si-img1 { width: 100%; text-align: center; }
}
@media (min-width:992px) {
#home-row1 .home-row1-col1 { width: 64.6%!important; }
#home-row1 .home-row1-col2 { width: 35.4%!important; }
}
@media (max-width:991px) {
#home-row1 .home-row1-col1 { width: 100%!important; }
#home-row1 .home-row1-col2 { width: 100%!important; clear: both; }
}
@media (min-width:992px) {
#home-row1-mj .wpb_column.vc_column_container.vc_col-sm-5 { width: 38%; }
#home-row1-mj .wpb_column.vc_column_container.vc_col-sm-7 { width: 62%; padding-top: 15px; }
/*---------------*/
#home-row1-mj .wpb_column.vc_column_container.vc_col-sm-5 .vc_column-inner { padding-right: 20px!important; }
#home-row1-mj .wpb_column.vc_column_container.vc_col-sm-7 .vc_column-inner { padding-left: 0!important; }
}
.hrw1-fix { text-transform: uppercase; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#home-row2 { background: #f9f7f7; padding-top: 30px; padding-bottom: 30px; }
#home-row2 .vc_row.wpb_row.vc_inner { padding-top: 30px; }
#home-row2 #home-row2-inner1 { padding-top: 35px; }
#home-row2 #home-row2-inner2 { padding-top: 35px; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#home-row3 { padding-top: 15px; }
#home-row3 .new-book-block { padding-top: 60px; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#wrap::after { height: 0; display: none; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#home-row4 { padding-bottom: 30px; }
#home-row4 h1 { margin-bottom: 55px !important; font-size: 26pt; }
#home-row4 h1, #home-row4 h1 b { color: #fff; }
#home-row4 .testimonial p { font-size: 13.5pt; font-style: italic; font-weight: lighter; font-family: "OpenSansRegular"; line-height: 1.8; }
#home-row4 .testimonial .praise-author p { font-size: 12pt; line-height: 1.5; font-family: 'OpenSansSemibold'; }
#home-row4 .testimonial .praise-author p strong { font-size: 13.5pt; font-weight: normal; font-family: 'OpenSansSemibold'; }
@media (min-width:1200px) {
#home-row4 .testimonial p { padding: 0 10px; }
}
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
.tag { color: #086999; font-variant: normal; font-weight: bolder; font-size: 20px; border-bottom: 1px solid #e3e3e3; padding-bottom: 20px; padding-top: 20px; line-height: 30px; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#about-row1 { padding-bottom: 25px; }
.about-row1-inner1 { padding-top: 12px; }
#about-row1-inner1 { }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#praise-row { background: #086999; padding-bottom: 70px; padding-top: 30px; }
#praise-row h1 { padding-bottom: 30px; }
#praise-row h1, #praise-row h1 b { color: #fff; }
#praise-row .about-quote { max-width: 835px; margin: 0 auto; text-align: center; color: #fff; font-size: 14pt; font-weight: normal; font-style: italic; line-height: 1.7; }
#praise-row .about-quote p { color: #fff; margin-bottom: 35px; font-family: 'OpenSansRegular'; }
#praise-row .about-quote p strong { font-weight: normal; font-family: 'OpenSansSemibold'; }
/*---------------------*/
#praise-row h1 { font-size: 27pt; }
#praise-row .vc_custom_heading.praise-quote, #praise-row .praise-quote { 
	color: #fff; font-family: 'OpenSansRegular'; font-size: 13.45pt; font-family: "OpenSansRegular"; margin-bottom: 30px; text-align:center; }
#praise-row .vc_custom_heading.praise-author, #praise-row  .praise-author { color: #fff; font-family: 'OpenSansSemibold'; font-size: 11pt; font-style: italic; text-align:center; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#ten-things-men { background: #086999; padding-bottom: 70px; padding-top: 30px; }
#ten-things-men h1 { font-size: 27pt; padding-bottom: 30px;  }
#ten-things-men h1, #ten-things-men h1 b { color: #fff; }
#ten-things-men h2, #ten-things-men p  { color:#fff; }
#ten-things-men .wpb_text_column.wpb_content_element { text-align: left; margin:0; }
#ten-things-men .wpb_text_column.wpb_content_element a { color:#fff; text-decoration:none; font-family: 'OpenSansSemibold'; }
#ten-things-men .wpb_text_column.wpb_content_element a:hover { color:#ccc; text-decoration:none; }

#ten-things-men .wpb_text_column.wpb_content_element a .fa.fa-file-pdf-o { color: #fff; padding: 0 2px 0 0; }
#ten-things-men .wpb_text_column.wpb_content_element a:hover .fa.fa-file-pdf-o { color: #ccc; }

#ten-things-men .wpb_text_column.wpb_content_element a span { text-decoration:none!important; }
#ten-things-men .wpb_text_column.wpb_content_element a:hover span { text-decoration:underline!important;}

#ten-things-men .poster-img1 img { max-width:305px;  }
#ten-things-men h2 { font-size:21pt;  margin-top: 28px; }
#ten-things-men { padding-bottom:35px; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
.entry-content ul { margin: 0 0 20px; padding: 0; }
.entry-content ul li { list-style: none; position: relative; clear: both; padding: 0 0 0 17px; margin: 0; }
.entry-content ul li::before { color: #4a91b4; content: ""; font-family: "fontawesome"; font-size: 6pt; margin: 0 5px 0 0; position: absolute; top: 8px; left: 0; }
/*.entry-content .list-center ul li::before { position: relative; top: -3px; }*/
/*---------------------*/
.entry-content #home-banner li:before { display: none; content: " "; }
#home-row2 .wpb_wrapper > ul { padding: 0 3%; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#banner-inner { height: 513px; }
#banner-inner .wpb_wrapper.vc_figure { width: 100%; }
#banner-inner .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey { width: 100%; }
#banner-inner .wpb_single_image.banner-inner-img { margin: 0!important; padding: 0!important; }
#banner-inner .wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img { width: 100%; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#banner-inner .vc_custom_heading.banner-inner-text1 { color: #fff; font-size: 34pt; /*position: absolute; right: 5%; z-index:2; bottom: 84px;*/ }
#banner-inner .vc_custom_heading.banner-inner-text1 b { color: #fff; }
@media (max-width:1199px) {
#banner-inner .vc_custom_heading.banner-inner-text1 { font-size: 22pt; bottom: 15px; }
}
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#banner-inner .banner-text1 { background-color: #12a6c4; color: #fff; margin: 0 0 90px 23%; padding: 50px 15px 50px; width: 341px; }
#banner-inner .banner-text1 h1 { color: #fff; font: 16pt/1.6 "OpenSansRegular"; margin: 0; padding: 0 0 22px; }
#banner-inner .banner-text1 h2 { color: #fff; font: italic 14pt/1.2 "OpenSansRegular"; margin: 0; padding: 0 0 24px; text-transform: none; position: relative; }
#banner-inner .banner-text1 h2::after { background: #fff none repeat scroll 0 0; bottom: 0; content: " "; height: 5px; left: 0; position: absolute; width: 40%; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#new-banner.vc_row { height: 513px; }
#new-banner.vc_row .vc_column-inner { padding: 0!important; margin: 0!important; }
#new-banner.vc_row .wpb_single_image.banner-image { padding: 0!important; position: absolute; margin: 0 auto!important; width: 1800px; text-align: center; }
#new-banner.vc_row .wpb_single_image.banner-image img { min-height: 513px!important; width: auto!important; max-width: none; }
#new-banner.vc_row .vc_custom_heading.banner-inner-text1 { bottom: 84px; color: #fff; font-size: 34pt; position: absolute; right: 5%; }
#new-banner.vc_row .vc_custom_heading.banner-inner-text1 b { color: #fff; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#seperator1 { min-height: 284px; }
#seperator1 .vc_column-inner { padding: 0!important; margin: 0!important; }
#seperator1 .seperator1-text { color: #fff; font-family: "OpenSansRegular"; font-size: 22pt; font-weight: normal; line-height: 1.35; padding: 0 5%; text-align: center; padding: 0; margin: 0; text-align: center; }
#seperator1 .vc_column_container { background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#seperator2 { min-height: 290px; background: #086999; margin-bottom: 35px; }
#seperator2 .vc_column-inner { padding: 0!important; margin: 0!important; }
#seperator2 .seperator2-text { color: #fff; font-family: "OpenSansRegular"; font-size: 22pt; font-weight: normal; line-height: 1.35; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/

#keynote-row1 { }
#keynote-row1-inner { }
.keynote-p1 p { margin: 0; padding: 0; }
.keynote-quote1 { border: 1px solid #ded9d9; padding: 15px; text-align: center; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#keynote-row2 { }
.keynote-style1 { font-weight: 400; }
.keynote-content-img img { width: 100%; height: auto; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
.vc_custom_heading.book-name-heading { font: normal 27pt/1.2 'OpenSansSemibold'; padding: 0 0 15px; margin: 100px 0 0; color: #666666; text-transform: uppercase; }
#book-manenough-row .vc_custom_heading.book-name-heading { margin-top: 75px; }
/*-------------*/
.vc_custom_heading.book-name-description { color: #666666; padding: 0 0 22px; font-size: 13.5pt; }
.vc_btn3-container.btn1.book-btn.vc_btn3-left { }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#book-row1 { border-bottom: 1px solid #d1d1d1; }
@media (min-width:1200px) {
#book-row1 .book-row1-col1.wpb_column.vc_column_container.vc_col-sm-8 { width: 70%; }
#book-row1 .book-row1-col2.wpb_column.vc_column_container.vc_col-sm-4 { width: 30%; }
}
@media (max-width:1199px) {
#book-row1 .book-row1-col1.wpb_column.vc_column_container.vc_col-sm-8 { width: 100%; clear: both; }
#book-row1 .book-row1-col2.wpb_column.vc_column_container.vc_col-sm-4 { width: 100%; clear: both; }
}
@media (max-width:767px) {
#book-row1 .wpb_single_image.wpb_content_element.vc_align_left.book-img { text-align: center; }
#book-row1 .vc_custom_heading.book-name-heading { margin-top: 0; }
}
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#book-row2 { padding-top: 38px; }
@media (min-width:1200px) {
#book-row2 .book-row2-col1.wpb_column.vc_column_container.vc_col-sm-8 { width: 70%; }
#book-row2 .book-row2-col2.wpb_column.vc_column_container.vc_col-sm-4 { width: 30%; }
}
@media (max-width:1199px) {
#book-row2 .book-row2-col1.wpb_column.vc_column_container.vc_col-sm-8 { width: 100%; clear: both; }
#book-row2 .book-row2-col2.wpb_column.vc_column_container.vc_col-sm-4 { width: 100%; clear: both; }
}
@media (max-width:767px) {
#book-row2 .wpb_single_image.wpb_content_element.vc_align_right.book-img { text-align: center; }
#book-row2 #book-manenough-row .vc_custom_heading.book-name-heading { margin-top: 0; }
}
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
@media (min-width:992px) {
#book-macho-row ..wpb_column.vc_column_container.vc_col-sm-4 {
padding-left:0!important;
}
}
@media (min-width:1200px) {
#book-macho-row .wpb_single_image .vc_figure { position: relative; position: relative; /*left: -23px;*/ }
#book-manenough-row .wpb_single_image .vc_figure { position: relative; position: relative; right: 12px; }
}
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#testimonial-gray { background-color: #666666; color: #fff; padding-top: 44px; padding-bottom: 25px; }
#testimonial-gray .testimonial-gray-content { color: #fff; padding-top: 114px; font-size: 13pt; text-align: center; }
#testimonial-gray .testimonial-gray-author { color: #fff; font-family: "OpenSansRegular"; font-size: 11.5pt; font-style: italic; }
/*---------------------------*/
#testimonial-gray .wpb_wrapper { max-width: 1045px; margin: 0 auto; position: relative; display: block; padding: 0 85px 53px; min-height: 250px; }
#testimonial-gray .wpb_wrapper .wpb_wrapper { padding: 0; min-height: 0; }
#testimonial-gray .wpb_wrapper:before { content: " "; position: absolute; left: 0; top: 0; width: 100px; height: 233px; background: url(images/left-quote.png) no-repeat 0 0; }
#testimonial-gray .wpb_wrapper:after { content: " "; position: absolute; right: 0; bottom: 0; width: 100px; height: 233px; background: url(images/right-quote.png) no-repeat 0 0; }
#testimonial-gray .wpb_wrapper .wpb_wrapper:after, #testimonial-gray .wpb_wrapper .wpb_wrapper:before { display: none; padding: 0; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#keynotespeaking-row1 { padding-top: 47px; }
#keynotespeaking-row1 #keynotespeaking-row1-inner1 { }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#keynote-row4 { position: relative; }
#keynote-row4::before { background: #fbfafa none repeat scroll 0 0; top: 37px; content: " "; height: 100vh; left: 0; position: absolute; width: 100%; z-index: 0; }
#keynote-row4 .footer-book-heading1 { color: #333333; font: 38pt/1.2 "OpenSansSemibold"; margin: 100px 0 0; padding: 0 0 20px; text-transform: uppercase; }
#keynote-row4 p { color: #333; font-size: 18pt; line-height: 1.4; padding-right: 12%; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#book-row { position: relative; }
#book-row::before { background: #fbfafa none repeat scroll 0 0; top: 37px; content: " "; height: 100vh; left: 0; position: absolute; width: 100%; z-index: 0; }
#book-row .footer-book-heading1 { color: #333333; font: 38pt/1.2 "OpenSansSemibold"; margin: 100px 0 0; padding: 0 0 20px; text-transform: uppercase; }
#book-row p { color: #333; font-size: 18pt; line-height: 1.4; padding-right: 12%; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/ 
#business-training-row1 .business-training-left .wpb_text_column.wpb_content_element { margin-bottom: 20px!important; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/ 
.first-row { padding-top: 12px; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#seperator3 { }
#seperator3 .vc_column-inner { padding: 0!important; margin: 0!important; }
#seperator3 .wpb_text_column.wpb_content_element { padding: 0!important; margin: 0!important; }
#seperator3 .wpb_wrapper .wpb_wrapper { background-color: rgba(255,255,255,0.75); width: 400px; margin: 0 0 0 70px; padding: 110px 30px; text-align: center; color: #333333; font: 19pt/1.6 "OpenSansRegular"; }
@media (max-width:767px) {
#seperator3 .wpb_wrapper .wpb_wrapper { margin: 0; padding: 110px 30px; width: 50%; margin: 0 0 0 10%; font-size: 12pt; }
}
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
.s-lbl { display: inline-block; width: 72px; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#schedule-row2 { }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#videos-row1 { }
#videos-row1-innerrow1 { }
.videoes-big-text1 { font-size: 13pt; margin:0 0 20px; }
.headingstyle-1 { font-size: 13pt;  font-weight:600; } 
.cq-videocover-lightbox.fs-lightbox-element { position: relative; display: block; }
.cq-videocover-lightbox.fs-lightbox-element::after { background: rgba(0, 0, 0, 0) url("images/play-btn.png") no-repeat scroll 0 5px; border: 0 solid #ddd; bottom: -33px; color: #000000; content: "Preview"; font-size: 18pt; height: 26px; left: 0; line-height: 1; margin: 0 auto; padding: 0 0 0 20px; position: absolute; right: 0; text-align: center !important; top: auto; width: 115px !important; z-index: 21; }
.cq-videocover.video-cover1 div { display: none; }
.cq-videocover-lightbox { margin-bottom:50px; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
.video-praise-quote-content { color: #666666; font-size: 12pt; opacity: 0.7; padding: 0; margin: 0 0 15px; text-align: center; }
.video-praise-quote-author { color: #086999; font-family: "OpenSansRegular"; font-size: 9.5pt; font-style: italic; opacity: 0.7; text-align: center; margin: 0 0 35px; }
@media (min-width:768px) {
#praise-quote-row2 { margin-top: 25px; margin-bottom: 25px; }
}
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#publications-row1 { }
#publications-row2 u { text-decoration: none; }
.fa.fa-file-pdf-o { color: #c21a00; }
.publications-opeds u { text-decoration: none; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
.webhost { float: left; text-align: center !important; width: 100%; margin: 15px 0; clear: both; }
.webhost .kcg-eye { position: relative; display: inline-block; }
.webhost a { color: #fff; text-decoration: none; }
.webhost a:hover { color: #fff; text-decoration: underline; }
.business-pfix1 { margin-bottom: 20px!important; }
/**********************SCROLL TO TOP CSS BY DHARMENDRA***********************/
.to-top { background: #ffffff url("images/scroll-to-top.png") repeat scroll 0 0; bottom: 30px; cursor: pointer; display: none; height: 47px; position: fixed; right: 10px; transition: background 400ms ease 0s; width: 48px; z-index: 55555555; }
.to-top:hover { background-position: 0 -47px; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#business-training-inner1 { padding-top:12px!important;  }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
#faq-accordion-row { padding-bottom:25px; }
#faq-accordion-row .vc_tta.vc_general .vc_tta-panel { margin: 20px 0 0;  clear: both; }
#faq-accordion-row .vc_tta.vc_general .vc_tta-panel:first-child { margin:0; }

#faq-accordion-row .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { border:none; background:none; text-transform:none;  }
#faq-accordion-row .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body { border:none; background:none; padding: 6px 0 0 43px}

#faq-accordion-row .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a, #faq-accordion-row .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a { text-transform:none;  font:normal 14pt/1.2 "OpenSansSemibold"; color:#086999; padding:0 0 0 43px;  }

.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
	 border-color: 086999;
}
/*-----------------------------------------------*/
.faq-quetion { color: #086999; font: 14pt/1.2 "OpenSansSemibold"; }
/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------*/
.new-book-block .vc_custom_heading.home-style5.small-quort { margin:0; }
.new-book-block .vc_custom_heading.home-style5.small-quort-author {  font-size: 13pt; font-style: italic; margin-top: 10px; }
/*--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------*/
.pagination.mypagination.pull-right { float:left; display:block; width:100%; clear:both; padding:20px 0; }
.pagination.mypagination.pull-right li.paging-left { float:left; padding:0; margin:0; width:47%; text-align:left; }
.pagination.mypagination.pull-right li.paging-right { float:right; padding:0; margin:0; width:47%; text-align:right;  clear:none; }
.pagination.mypagination.pull-right li { display:block; }
.pagination.mypagination.pull-right li::before {  content:""!important; display:none;  }
.pagination.mypagination.pull-right li a { display:inline!important; border:none!important; float:none; } 
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { background-color: #3c9fd0; }

@media (max-width:767px) {
.pagination.mypagination.pull-right li { width:100%!important;  }	
.pagination.mypagination.pull-right li.paging-right { clear:both; padding-top:30px;  }
}

.single.single-news .navigation { padding:20px 0; margin:0 0 30px;  }
.single.single-news .navigation a:hover { background-color: #3c9fd0; color:#fff; }

/*----------------------------------------------------------------------------------------------------------------
-Responsive Styles-------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------*/
@media (max-width:420px) {
/*----------------------------------------------*/
h1 { font-size:22pt; line-height:1.2; }	
h2 { font-size:17pt; }
h3, .h3  { font-size:16pt; }
/*---------------------------------------------*/
#inner-page h1 { font-size:21pt; }
.inner-h2 { font-size:14pt; }
#inner-page h2  { font-size:14pt; }
/*---------------------------------------------*/
.faq-quetion { font-size:13pt; line-height: 1.5; padding-bottom: 5px; }
/*-----------------Banner Css Start------------------------------*/
#inner-banner, #single-banner { height:150px; }	
#banner-tagline .vc_custom_heading, #banner-tagline .wpb_text_column.wpb_content_element { font-size:13.5pt; }
#banner-tagline .vc_custom_heading, #banner-tagline .wpb_text_column.wpb_content_element, .vc_custom_heading.tagline.single-tagline { margin:0!important; }

#inner-banner .wpb_wrapper h1, #inner-banner h1 { padding-bottom:5px; }

/*-----------HOme Page Css Start------------------------------*/
#home-row1-mj .wpb_column.vc_column_container.vc_col-sm-7 {  clear:both; padding-top:30px; }
.video-box iframe {  height:auto; }
#home-row1 .home-row1-col2 { clear:both; padding-top:30px; }
#home-row1 .video-box { margin-bottom:0!important; }
#home-row2 #home-row2-inner1 {  padding-top: 10px; }
#home-row2 #home-row2-inner1 .wpb_column.vc_column_container.vc_col-sm-6:last-child { clear:both;  padding-top:30px;  }
#home-row2 #home-row2-inner2 .wpb_column.vc_column_container.vc_col-sm-6:last-child {  clear:both; padding-top:30px; }
#home-row3 { padding-top:30px; padding-bottom:30px; }
#home-row3 #home-row3-inner1  .wpb_single_image { margin-bottom:0!important; }
#home-row3 .new-book-block { padding-top:40px; }
.vc_custom_heading.home-style2 { font-size:22pt; }
.vc_custom_heading.home-style3 { font-size:18pt; }
.vc_custom_heading.home-style4 {  font-size:15pt; }
.vc_custom_heading.home-style5 {  font-size:11pt; }
.vc_custom_heading.home-style6 {  font-size:20pt; }
#home-row4 h1 { font-size:23pt; }
#home-row4 .testimonial p { font-size: 10.5pt; } 
#home-row4 .testimonial .praise-author p { font-size: 10pt; }
#home-row4 .testimonial .praise-author p strong { font-size: 12.5pt; }
/*-----------About Page Start------------------------------*/
#about-row1-inner1 { padding-top:0; }
.about-row1-inner1 { padding-top: 0; }
/*--------book Start------------------------------*/
.vc_custom_heading.book-name-heading { font-size:19pt; }
.vc_custom_heading.book-name-description { font-size:12pt; }
#book-row2 .wpb_column.vc_column_container.vc_col-sm-4 { clear:both; padding-top:30px;  }
/*-----------Video Page Start------------------------------*/
.cq-videocover-lightbox { margin-bottom: 70px; }
/*--------Seperator Css Start------------------------------*/
#seperator1 .seperator1-text { font-size: 16pt; line-height:1.6; padding:35px 15px; }
#seperator2 .seperator2-text { font-size: 16pt; line-height:1.6; padding:35px 15px; }
/*----------------------------------------
--------book row Start------------------------------*/
#book-row .footer-book-heading1 { margin:0; font-size:26pt; }
#book-row p { font-size:16pt;   }
/*--------ten things Start------------------------------*/
#ten-things-men h1 { font-size: 24pt; padding-bottom: 0; }
#ten-things-men .wpb_column.vc_column_container.vc_col-sm-4 { clear:both; }
#ten-things-men h2 { font-size: 18pt; margin-top: 0; }
#ten-things-men p { font-size: 11pt; line-height:1.3; }
/*--------praise Start------------------------------*/
#praise-row { padding-top: 40px; padding-bottom: 50px; }
#praise-row h1 { font-size: 24pt; padding-bottom:0; }
#praise-row .vc_custom_heading.praise-quote, #praise-row .praise-quote { font-size:12pt; }
#praise-row .vc_custom_heading.praise-author, #praise-row  .praise-author { font-size:10.5pt; }

/*--------testimonial gray Start------------------------------*/
#testimonial-gray .wpb_wrapper { padding: 64px 38px 75px; }
#testimonial-gray .testimonial-gray-content { padding-top:0; }
#testimonial-gray .wpb_wrapper:before { width: 40px; background-size: 40px auto; height: 94px; }
#testimonial-gray .wpb_wrapper:after { width: 40px; background-size: 40px auto; height: 94px; }
/*----------------------------------------
--------Footer Css Start------------------------------*/
.footer { padding-top:20px; }
.footer .col-lg-4.powered .widget-title { line-height:1.4; }
}










#inner-banner.center-center{
	background-position:center center !important; 	
}


.hentry {
    border-bottom: 1px solid #eee;
    margin: 0 0 53px;
    padding: 0 0 27px;
    position: relative;

}
#inner-banner.banner{
	margin-bottom:30px;	
}


.hentry h2 a{
	color: #666 !important;
    text-decoration: none;
}

@media (min-width:767px) {
.hentry h2 a{
	font-size:2.3vw !important;
}
.single-news .post-image.text-center > a{
	width:60% !important;	
	display: inline-block;
}

}

.banner{
	clear:both;	
	position:relative;
}


.blog-title{
	position:absolute;
	bottom:0px;
	right:40px; 	
}

.singal-post-area {
	color:#666 !important;	
}

.btn-default{
	background:#000 !important; 	
	border-color:#000 !important; 	
}
	
.sidebar-r #widgets .widget-wrapper {
    background: #f2f2f2 none repeat scroll 0 0;
	border-bottom:30px #fff solid;
	
}
.sidebar-r #widgets .widget-wrapper .widget-title, #widgets .widget-wrapper  .form-search{
	padding:20px 20px 10px 20px !important;	
} 
.sidebar-r #widgets .widget-wrapper ul{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;	
}
.sidebar-r #widgets ul li a{
	padding:0px !important;
	display:block !important;
	color:#666 !important;	
}
.sidebar-r #widgets ul li a:hover{
	margin:0px !important;	
	display:block;
	color:#000 !important;
}
.post-meta a{
	color:#333 !important;
}

.single-news .post-image{
	 float: left;
    margin-top: 20px;
    width: 100%;		
}	

.single-news .post-image > a{
	width:100%;	
	display: inline-block;
	font-size:12px;
	color:#555;
}

.single-news .post-meta {
    border-bottom: 1px solid #f0f1f2;
    float: left;
    margin-bottom: 10px;
    padding: 0px 10px 10px;
    text-align: center;
    width: 100%;
	font-size:15px;
}
.single-news .post-meta span{
	padding:0px 5px; 	
}

.align-left{
	margin-right:20px;
	margin-bottom:20px;	
}

.single-news .post-image .caption, .post-meta{
	font-size:15px;
	color:#555;	
}
#post-1453 .wp-caption p.wp-caption-text{
	font-size: 15px !important;
    line-height: 23px !important;
    margin: 0;
    padding: 0 4px 5px;
}
#banner-tagline{
	 /*border-bottom: 1px solid #e3e3e3;*/
    color: #086999;
    float: left;
    font: 16.5pt/1.35 "OpenSansRegular";
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding-top: 25px;
    text-align: center;
    width: 100%;
}
/*=======================================================================================
==================================================19 sep 2017 =============*/
.blog-hentry {
    margin-bottom: 10px!important; padding-bottom: 20px!important; border-bottom: 1px dashed #ccc!important; 
    display: inline-block; width: 100%; 
}
.blog-hentry::last-child { 
    border-bottom: 0px dashed #ccc; 
}
.vc_custom_heading.tagline.single-tagline.extracss {
    margin-bottom: 67px !important;
}
.archive-post-wrapp {padding-bottom: 35px;  }
.archive-post-wrapp .hentry {  
    margin-bottom: 10px!important; padding-bottom: 20px!important; border-bottom: 1px dashed #ccc!important; 
    display: inline-block; width: 100%; 
}
.archive-post-wrapp .hentry::last-child { 
    border-bottom: 0px dashed #ccc; 
}

.archive-page .breadcrumb { padding-left: 0;  } 

.archive-heading.post-title {
    color: #333; font: normal 22pt/1.4 "OpenSansLight", sans-serif; margin: 0 0 20px;
    text-transform: uppercase; padding: 0;    
} 
.archive-heading.post-title span {
    font-family: "OpenSansSemibold";
    color: #3c9fd0;
}



/*==========================================*/
h1.home-video-title { font: normal 24pt/1.4 "OpenSansLight", sans-serif; }
/*--------- HOME------------*/
.home-oscars .vc_col-sm-8 p{ font-size:28px;}
.home-oscars .vc_col-sm-8 strong{color: #3c9fd0;}

/*------------*/

@media(max-width:1100px){
#home-row3 .vc_col-sm-6{width:100%;}
h1.home-video-title br{display:none;}
}
@media(max-width:767px){
h1.home-video-title {font: normal 18pt/1.4 "OpenSansLight", sans-serif;}
}
.page.type-page.status-publish.hentry { padding: 0!important; margin: 0!important; border: 0px solid !important; }