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

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

@font-face {
  font-family: 'OpenSans-SemiBold';
  src: url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-SemiBold.woff') format('woff'), url('../fonts/OpenSans-SemiBold.ttf')  format('truetype'), url('../fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face{font-family:'Open Sans';font-weight:900;font-style:normal;src:url(../fonts/OpenSans-ExtraBold-webfont.eot);src:url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),url(../fonts/OpenSans-ExtraBold-webfont.ttf) format('truetype'),url('../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');font-display:swap}

.back-btn,.back-btn:hover,.back-btn:active,.back-btn:focus{text-transform: uppercase;color: #333e48;font-size: 15px;line-height: 15px;position: relative;
    text-decoration: none;font-family:OpenSans-Bold; display:inline-block; margin-top:40px; padding-left:22px}
.back-btn:after{content:""; position:absolute; left:0;top:-3px; display:block; background:url(../images/blog-home.png); width:17px;height:16px}
.twitter-timeline{width:100% !important}
.inner-header.page-404{height:100vh}
.inner-header.page-404>div.container{text-align:center;position:relative;top:50%;transform:translateY(-50%)}
.inner-header.page-404 .banner-content{text-align:left;width:50%;display:block}
.inner-header.page-404 .banner-content h1{font-size:45px;line-height:49px;color:#FFF;font-weight:900;font-style:normal;text-transform:uppercase}
.inner-header.page-404 .banner-content p{font-size:30px;line-height:34px;color:#FFF}
.inner-header.page-404 .banner-content h1 span{font-weight:200;font-style:normal;display:block}
.page-404{background:url(../images/page-404-bg.png) no-repeat right bottom,-moz-linear-gradient(-45deg,#003873 0%,#841D80 100%);background:url(../images/page-404-bg.png) no-repeat right bottom,-webkit-linear-gradient(-45deg,#003873 0%,#841D80 100%);background:url(../images/page-404-bg.png) no-repeat right bottom,linear-gradient(135deg,#003873 0%,#841D80 100%);background-size:contain;padding:60px 0;height:100vh}
.banner-btn {text-align: left;display: inline-block;}
.banner-btn.blue a {background: #009FE3;transition: all 250ms ease-in-out;margin-top: 10px;}
.banner-btn.blue a, .banner-btn.blue a:hover, .banner-btn.blue a:active, .banner-btn.blue a:focus {
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    text-transform: uppercase;
    padding: 15px 20px;
    color: #FFF;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
    border: 1px solid #009FE3;
}
.display-img-none{display:none}
.blog.form-head {
    color: #003873;
    margin-top: 30px;
    line-height: 28px;
    font-size: 25px;
    font-family: 'OpenSans-Bold';
    margin-bottom: 20px;
	text-align:left;
}
.blog.thankyou-msg{
margin-top: 0 !important;
color: #003873;
font-weight: 600;
text-align: center;
font-size: 24px;
line-height: 20px;	
}
.blog.thankyou-msgsub{
margin-top: 0 !important;
font-size: 18px;
color: #003873;
text-align: center;
line-height: 20px;
}
.logo-align{display: inline-block;
    margin-top: 0px;
    vertical-align: middle;
    max-width: 140px;}
.logo-align img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 213px;
}
.cx-txt {
    font-family: 'OpenSans-Italic';
    color: #003873;
    font-size: 15px;
    line-height: 15px;
    display: inline-block;
    padding: 10px 0px 10px 30px;
    vertical-align: middle;
    position: relative;
}
.cx-txt:after {
    content: "";
    width: 1px;
    background: #009FE3;
    height: 100%;
    position: absolute;
    left: 15px;
    top: 0;
}

#cookie-notice{z-index:2147483638 !important;}
.cn-privacy-policy-link, .cn-privacy-policy-link:hover,.cn-privacy-policy-link:focus,.cn-privacy-policy-link:active{color:#FFF; text-decoration:underline;}
.commonModal{z-index:99999; top:10%; display:none}
.commonModal .modal-dialog{margin-top:100px}
.es-field-wrap label,.es-field-wrap label input.es_txt_email{width:100%; display:block;}
p.format-left img {float: left;max-width: 350px;width: 100%;margin-right: 20px;margin-bottom: 20px;}
p.format-right img {float: right; max-width: 350px;width: 100%;margin-left: 20px;margin-bottom: 20px;}
p.format-left:after, p.format-right:after {content: "";clear: both;display: table;}
.play-btn{display:inline-block; width:60px; height:60px;background:url('../images/play-button.png') no-repeat center center; position:absolute;  top:0; bottom:0;left:0; right:0; margin:auto;}
.popup__overlay,.form__overlay {display: none;position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 57, 115, 0.8);text-align: center;z-index: 99999;}
.popup__overlay:after,.form__overlay:after{display: inline-block;height: 100%;width: 0;vertical-align: middle;content: "";}
.popup{display: inline-block;position: relative;width: 85%;height: 80%;max-width: 640px;max-height: 480px;padding: 3px;background: #00AEEF; color: white;vertical-align: middle;
}
.form-popup{display: inline-block;position: relative;width: 85%;height: auto;max-width: 500px;padding: 35px;background: #FFF; color: white;vertical-align: middle;
}
#invitation_form span.whom{color:#333; display:block; text-align:left;margin-bottom: 10px;}
#invitation_form > div{text-align:left; margin:20px 0}
#invitation_form > div input[name="whom"]{margin-left:20px;}
#invitation_form > div input#naresh{margin-left:0}
#name, #mobile, #email{width:100%; display:block; padding:5px;}
.blueBtn{background:#ffe000; color:#003973; text-transform:uppercase; font-family: 'OpenSans-SemiBold'; font-size: 13px; display:inline-block; padding:6px 12px; border-radius:4px;}
.blueBtn:hover,.blueBtn:active,.blueBtn:focus{text-decoration:none;color:#003973;}
.form-popup{color:#333;}
.popup__close,.form__close{display: block;position: absolute;top: -20px;right: -20px;width: 32px;height: 32px;padding: 8px;cursor: pointer;text-align: center;font-size: 12px;line-height: 12px;color: #FFF;text-decoration: none;font-weight: bold;background: #00AEEF;border-radius: 100%;}
.popup__close:hover,.popup_close:focus, .popup__close:active,.form__close:hover,.form_close:focus, .form__close:active{text-decoration:none;}
.popup__close:hover,.form__close:hover {color: #FFF;}
.content-right span.clr-yellow{display:block; margin-top:10px;}
.mandy{text-align:right !important; font-size:12px;}


.share-post{display:block; width:100%; margin-top:40px;}
.share-txt{display:block; vertical-align:middle; text-align:center}
.share-icons {display:block; vertical-align:middle; text-align:center}
.blog-main h3{color: #003c77;font-size: 18px;line-height: 22px;margin-top: 20px;}
.header{padding:10px 0}
.main-menu{position: absolute;left: 0;width: 100%;bottom: 0}
.blog-bnr{height:300px;}
.blog-bnr{background:url(../images/linesbg.png) no-repeat left center,-moz-linear-gradient(-45deg,#003873 0%,#009fe3 100%);background:url(../images/linesbg.png) no-repeat left center,-webkit-linear-gradient(-45deg,#003873 0%,#009fe3 100%);background:url(../images/linesbg.png) no-repeat left center,linear-gradient(135deg,#003873 0%,#009fe3 100%);background-size:cover;padding:50px 0 50px;}
.innerbanner-container {text-align: center;position: relative;top: 50%;transform: translateY(-50%);}
.innerbanner-content {padding: 20px 60px;display: inline-block;max-width: 750px;width: 100%;}
div.innerhead1,h1.innerhead1 {font-size: 45px; line-height:49px; text-transform: uppercase;margin-top: 0;color: #FFF !important;font-family: 'Open Sans';font-weight:900; margin-bottom:0}
div.innerhead1{line-height:44px}
.es_msg{color:#003873 !important}
.connect-section a, .connect-section a:hover, .connect-section a:focus, .connect-section a:active{color:#003873; text-decoration:none;outline:none;}
.connect-section p{margin-bottom:0}
ul.tabs{margin: 0px;padding: 0px;list-style: none; text-align:center}
ul.tabs > li{position:relative; background: none;color: #003c77;display: inline-block;padding: 15px 3%;cursor: pointer; text-transform:uppercase; font-family:OpenSans-Bold;font-size: 20px;line-height: 27px; vertical-align:bottom;  border-radius:20px 20px 0 0;}
ul.tabs > li:nth-child(1){background:#00aeff; color:#FFF}
ul.tabs > li:nth-child(2){background:#003c77; color:#FFF}
ul.tabs > li:nth-child(3){background:#ffe100}
ul.tabs > li span.seperator{position:absolute; top:14px; right:3px; width:1px; height:30px; background:#003c77;}
ul.tabs > li span{ font-family:OpenSans-Regular;}
ul.tabs > li.current{	background: #FFF;color: #00aeff; cursor:default;}
.tab-content{display: none;}
.tab-content.current{display: inherit; }

.howdy-logo{background: url('../images/blog-sprite.png') no-repeat -262px -69px;width: 78px;height: 22px; display:inline-block; vertical-align:middle;}
.bact-logo{background: url('../images/blog-sprite.png') no-repeat -353px -69px;width: 184px;height: 22px; display:inline-block; vertical-align:top;}
/* #main-container{margin:40px auto 0} */
.blog-section{padding-top:30px;}
.tab-section{margin-top:22px;}
.post-details{position:relative; padding: 20px; position: relative; background:#FFFFFF}
.post-details:before {width: 0;height: 0;border-right: 14px solid transparent;border-left: 14px solid transparent;border-bottom: 18px solid #c1d4ff;position: absolute;left: 0;right: 0;margin: auto;
 top: -18px; content: ""; z-index: 9; display:none}
.post-content {background:-moz-linear-gradient(-45deg,#009fe3 0%,#003873 100%);background:-webkit-linear-gradient(-45deg,#009fe3 0%,#003873 100%);background:linear-gradient(135deg,#009fe3 0%,#003873 100%);background-size:cover;padding:1px; margin:12px 0; position:relative;}
.post-content h2{font-family:'OpenSans-Bold'; font-size:18px; line-height:22px; margin-bottom:15px; margin-top:0; color: #009fe3;}
.post-content p{color:#333e48; line-height:20px; font-size:16px; display: inline-block;vertical-align: middle;}
.author-date,.author-sec p{font-size:14px; color:#7e7e7e}
.author-sec p span{color:#003873;}
.author-img{width: 30px;height: 30px;display: inline-block;border-radius: 100%;overflow: hidden; position:relative; vertical-align: middle; margin-right:5px;}
.author-img img{position:absolute;left:-2px; top:-2px; width:110%; height:auto;}

.author-sec{width: 100%;}
.date-sec{line-height: 15px;font-size: 15px; font-family: 'OpenSans-SemiBold'; color: #003873;margin-bottom: 10px;}
.date-sec span{display:inline-block; background: url('../images/blog-sprite.png') no-repeat -192px -65px;width: 31px;height: 31px;vertical-align: middle;margin-right: 5px}
.author-date:after{content:""; clear:both; display:block;}
.author-date{padding-top: 15px;border-top: 1px solid #003873;margin-top: 10px;}
.post-img{position:relative; background:#FFFFFF; padding:20px 20px 0}
.post-img img{width:100%; height:auto;}
.post-curve{position:absolute; left:0; bottom:0; width:100%; height:33px; background:url(../images/panel_curve.png) no-repeat center center; background-size:cover; display:none}
.author-sec p{margin-bottom:0; display:inline-block; width:78%}
.btn-yellow{text-align:center;padding: 40px 0;}
.btn-yellow a, .btn-yellow a:active, .btn-yellow a:focus, .btn-yellow a:hover{display:inline-block; background:transparent; padding:12px 15px; font-size:13px;line-height:13px; font-family:OpenSans-SemiBold; color:#003873; text-transform:uppercase; position:relative; cursor:pointer; border:1px solid #003873; text-decoration:none}
.subscribe-btn,.subscribe-btn:hover,.subscribe-btn:active,.subscribe-btn:focus{display:inline-block; background:#fbb03b; padding:10px 15px 10px 15px; font-size:13px;line-height:13px; font-family:OpenSans-SemiBold; color:#003873; text-transform:uppercase; position:relative; cursor:pointer; text-decoration:none;}


.video-target{display:block;}
.video-target:hover, .video-target:active, .video-target:focus{outline:none; text-decoration:none;}
.video-target .vid-title,.video-target .vid-title:hover, .video-target .vid-title:active, .video-target .vid-title:focus{outline:none; text-decoration:none; color:#333;}

.howdy-section .post-content > p, .bact-section .post-content > p{margin-top:15px}
.howdy-section{margin-top:38px; padding-bottom:40px;}
.bact-section{margin-top:38px; padding-bottom:0px;}

.howdy-section .post-content .author-sec{width:100%}
.section-right{padding:20px; background:#c1d4ff; margin-top:40px}
ul.tabs-right{margin: 0;padding: 0px;list-style: none;}
ul.tabs-right > li{position:relative;background: none;color: #003873;display: inline-block;padding: 13px; cursor: pointer; font-family:'OpenSans-Bold'; line-height:14px; font-size:14px;}
ul.tabs-right > li span.seperator{position:absolute; top:13px; right:0px; width:1px; height:20px; background:#003873}
ul.tabs-right > li.current{background: #003873;color: #FFF;}
.tab-content-right{display: none;background: #FFF;padding: 10px; border:1px solid #003873;}
.tab-content-right.current{display: inherit;}

.cat-list{margin:0; padding:0; list-style-type:none;}
.cat-list:after{content:""; clear:both;display:block;}
.cat-list>li{width:50%; float:left;padding:5px;}
.cat-list>li> a{display:block;border:1px solid #003873; color:#003873; font-size:0px;padding: 5px 5px 5px 35px; position:relative;}
.cat-list>li> a:before{content: '';display: inline-block;height: 100%;vertical-align: middle;}
.cat-list>li> a, .cat-list>li> a:hover,.cat-list>li> a:active{text-decoration:none;}
.cat-list>li> a img{display:inline-block; position:absolute; left:7px; top:0px; bottom:0; margin:auto;width: 23px;height: 23px;}
.cat-name{word-wrap:break-word;display: inline-block;vertical-align: middle; font-size:11px; line-height:13px; width:100%;}
/* .cat-name{position:absolute;top:0; bottom:0; margin:auto; display:block;} */
.panel-right{border:1px solid #003873; margin-top:30px;}
.panel-right h3{background:#003873; color:#FFF; font-family:'OpenSans-Bold'; font-size:14px; line-height:14px;margin:0; padding:14px 5px 14px 40px; position:relative;}
.subscribe-section h3:after{content:"";position:absolute; left:10px; top:9px; background: url('../images/blog-sprite.png') no-repeat -57px -66px;	width: 23px;height: 23px;}
.about-author h3:after{content:"";position:absolute; left:10px; top:9px; background: url('../images/blog-sprite.png') no-repeat -246px -110px;width: 20px;height: 20px;}
.share-section h3:after{content:"";position:absolute; left:10px; top:13px; background: url('../images/blog-sprite.png') no-repeat -18px -112px;	width: 20px;height: 20px;}
.recommend-section h3:after{content:"";position:absolute; left:10px; top:13px; background: url('../images/blog-sprite.png') no-repeat -53px -110px;width: 20px;height: 20px;}
.tweet-section h3:after{content:"";position:absolute; left:10px; top:13px; background: url('../images/blog-sprite.png') no-repeat -90px -71px;width: 21px;height: 17px;}
.connect-section h3:after{content:"";position:absolute; left:10px; top:10px; background: url('../images/blog-sprite.png') no-repeat -276px -112px;width: 20px;height: 20px;}

.panel-content{padding:20px;}
.about-author .panel-content{ text-align: center; }
.about-author.panel-right{margin-top:20px;margin-bottom: 30px;}
.email-input{display:block; border:none;background:#FFF; width:100%; margin:20px 0; height:40px; line-height:40px; padding:0 10px}
.btn-subscribe{display:inline-block; padding:8px 15px; text-transform:uppercase; border:none; background:#ffe100; color:#003c77; border-radius:5px; line-height:14px; }
input[type="text"].email-input::-webkit-input-placeholder {color: #7e7e7e; font-style:italic;}
input[type="text"].email-input::-moz-placeholder { /* Firefox 19+ */ color:#7e7e7e; font-style:italic;}
input[type="text"].email-input:-ms-input-placeholder { /* IE 10+ */ color: #7e7e7e; font-style:italic;}
input[type="text"].email-input:-moz-placeholder { /* Firefox 18- */ color: #7e7e7e; font-style:italic;}


.search input[type="text"]::-webkit-input-placeholder {color: #aeaeae; font-style:italic;}
.search input[type="text"]::-moz-placeholder { /* Firefox 19+ */ color:#aeaeae; font-style:italic;}
.search input[type="text"]:-ms-input-placeholder { /* IE 10+ */ color: #aeaeae; font-style:italic;}
.search input[type="text"]:-moz-placeholder { /* Firefox 18- */ color: #aeaeae; font-style:italic;}


.footer-section{background: #333E48;}
/*.footer-section{background: #adb2b6;}*/
footer{display:table !important; margin:30px 0; width:100%}
footer > div{display:table-cell; vertical-align:middle; padding:5px 15px;position:relative;}
footer > div:nth-child(2):before,footer > div:nth-child(3):before,footer > div:nth-child(4):before{content:""; position:absolute; left:0; top:0; bottom:0; margin:auto; width:1px; background:#FFF;}
footer > div:nth-child(2):before,footer > div:nth-child(3):before{height:70%}
footer > div:nth-child(4):before{height:100%;}
.foot-one img, .foot-two img{width:100%; height:auto; display:block;}
.foot-one{width:19%}
/* .foot-two{width:21%} */
.foot-three{width:21%}
.foot-four{width:60%; border-right:none;}
.foot-three span{color:#FFF; font-size:11px;}
.social-bottom:after{content:""; display:block; clear:both}
.social-bottom{list-style-type:none; margin:10px 0 0; padding:0}
.social-bottom li{float:left; padding-right:6px}
.social-bottom li a{width:35px; height:35px; background:#FFF; border-radius:100%; position:relative;}
.social-bottom li a:hover, .social-bottom li a:active{text-decoration:none;}
.social-bottom li a:before{color:#333E48; font-size:18px; position:absolute;}
.social-bottom li a.fa-facebook-f:before{ top:9px; left:13px;}
.social-bottom li a.fa-linkedin-in:before{ top:8px; left:10px;}
.social-bottom li a.fa-twitter:before{ top:10px; left:10px;}
.social-bottom li a.fa-youtube:before{ top:8px; left:8px;}
.social-bottom li a.fa-instagram:before{ top:9px; left:10px;}
.copy-txt { color: #FFF;font-size: 11px; margin-bottom:0;}
.copy-txt a,.copy-txt a:active,.copy-txt a:focus,.copy-txt a:hover{ color: #FFF;font-size: 11px; }
.foot-four{ color: #FFF;font-size: 11px;}

.tags{list-style-type:none; padding:0; margin:0;}
.tags:after{content:""; display:block; clear:both;}
.tags li{display:inline-block; margin:0 10px; vertical-align:middle;}
.tags li a{color: #003c77;}
.tags li a:hover, .tags li a:focus{color: #003c77; text-decoration:underline}

.tags li:nth-child(2n+0) a{font-size:11px}
.tags li:nth-child(2n+3) a{font-size:18px}

.social-top{list-style-type:none; margin:0; padding:0; vertical-align:top; display:inline-block;}
.social-top li{float:left; padding-right:6px}
.social-top li a{width:25px; height:25px; background:#009fe3; border-radius:100%; position:relative;}
.social-top li a:hover, .social-top li a:active{text-decoration:none;}
.social-top li a:before{color:#003973; font-size:14px; position:absolute;}
.social-top li a.fa-facebook-f:before{ top:5px; left:9px;}
.social-top li a.fa-linkedin-in:before{ top:5px; left:7px;}
.social-top li a.fa-twitter:before{ top:6px; left:7px;}
.social-top li a.fa-youtube:before{ top:5px; left:5px;}
.social-top li a.fa-instagram:before{ top:5px; left:6px;}

.social{display:inline-block;}
.social span{display:inline-block; vertical-align:middle; color:#00aeff; margin-right:5px; font-size:12px;}
.sub-btn{display:inline-block; background:#333E48; font-size:13px; font-family: 'OpenSans-SemiBold'; color:#FFF; text-transform:uppercase; padding:8px 10px 8px 10px; line-height:13px; cursor:pointer; position:relative;}
.sub-btn:hover,.sub-btn:active{text-decoration:none;color:#FFF;}
.search{display:inline-block; position:relative; margin-right:30px; vertical-align:middle;}
/* .search:after{content:""; right: 2px; top: 8px; position:absolute;background: url('../images/blog-sprite.png') no-repeat -236px -74px;width: 15px;height: 15px;} */
/* .search:before{content: "";right: 22px;top: 5px;position: absolute;width: 1px;height: 18px;background: #003c77;} */
.search input[type="text"]{padding: 5px 27px 5px 5px;border: 1px solid #003873; width:180px; font-size:13px; outline: none;}
.home-top{float:right; display:block;}
.burger-menu{display:none;}
.howdy-name,.bact-name{display:none;}

.inner-authimg {width: 100px;height: 100px; margin: 0 auto; position: relative;border-radius: 100%; overflow: hidden;}
.inner-authimg img{width:110%;position:absolute; left:-5%; top:-5%;}
.about-author {color:#003973}
.about-author h5{font-family: 'OpenSans-Bold';margin-top: 20px;}
.about-author p{margin-bottom:0px}
.blog-main{ margin-bottom: 40px; margin-top:40px;}
.blog-main.blue-theme{border:1px solid #003873;}
.blog-main.yellow-theme{border:1px solid #ffe100;}
.blog-main.blue-theme .banner-heading{background: #c1d4ff;}
.blog-main.yellow-theme .banner-heading{background: #ffe100;}
.blog-main.blue-theme .banner-content h3, .blog-main.blue-theme .banner-content div{color:#003873;}
.blog-main.yellow-theme .banner-content h3,.blog-main.yellow-theme .banner-content div{color:#003c77;}
h1.inner-subhead{color:#009FE3; font-size: 20px;
    font-family: 'OpenSans-Bold';
    line-height: 24px;
    margin-top: 0;}
.blog-main.blue-theme .banner-content div{color:#003873;}
.blog-main.yellow-theme .banner-content div{color:#003c77;}
.video-section{display:table;}
.video-section > div{display:table-cell; width:50%}
.video-section:after{content:""; clear:both; display:table;}

.vid-img img{width:100%; height:auto; display:block;}
.vid-title{vertical-align:middle; padding:0 0 0 30px;font-size: 22px;font-family: 'OpenSans-Light';line-height: 26px;}
.vid-title.style2{padding:0 30px 0 0px;}
.img-btn{display: block;width: 110px;margin: 0 auto;text-align: center;background: #ffe100; text-transform:uppercase;cursor:pointer; color:#003973;font-family: 'OpenSans-SemiBold';font-size: 13px;line-height: 13px;padding: 8px 0px;margin-top: 10px; border-radius:4px}
.vid-btn{display: block;width: 110px;text-align: center;background: #ffe100; text-transform:uppercase;cursor:pointer; color:#003973;font-family: 'OpenSans-SemiBold';font-size: 13px;line-height: 13px;padding: 8px 0px;margin-top: 10px; border-radius:4px}
.vid-btn:hover, .vid-btn:active, .vid-btn:focus,.img-btn:hover, .img-btn:active, .img-btn:focus{text-decoration:none;}
.content-separator{height:1px; width:100%; background:#000; margin:30px 0; clear:both;}
.blog-main p{margin:20px 0 }
.blog-main h4{color:#003873; font-family: 'OpenSans-Bold';}
.blog-main ul.lists{padding: 0;list-style-type: none;margin: 0;}
.blog-main ul.lists > li{padding-left:20px; position:relative; margin-bottom: 5px;}
.blog-main ul.lists > li:before{content:"\f111"; position:absolute; left:0; top:4px;font-family: 'FontAwesome'; color:#003873; font-size:8px; }

.banner-container{position:relative; overflow:hidden; padding:1px;background:-moz-linear-gradient(-45deg,#009fe3 0%,#003873 100%);background:-webkit-linear-gradient(-45deg,#009fe3 0%,#003873 100%);background:linear-gradient(135deg,#009fe3 0%,#003873 100%);background-size:cover; margin-bottom:20px}
.banner-container img{width:100%; height:auto; display:block;}
.banner-heading{width:360px; height:100%; background:#ffffff; position:absolute;left:1; top:1;z-index:9; display:table; padding:25px 25px 50px 25px}
.banner-content{display:table-cell; vertical-align:middle; position: relative;}
.banner-content:before {
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 18px solid #c1d4ff;
    position: absolute;    
    right: -42px;
    margin: auto;
    top: 0;
	bottom:0;
    content: "";
    z-index: 9;
	display:none
}
.banner-content h3,.banner-content div {font-size: 20px;font-family: 'OpenSans-Regular';line-height: 24px; margin-top:0; color:#003873}
.banner-curve{z-index:999;position:absolute; left:0; bottom:0; width:100%; height:67px; background:url(../images/curve-grey.png) no-repeat center center; background-size:cover; display:none;}
.diagram-section img{width:100%; /*max-width:530px;*/ height:auto; display:block; margin:0 auto;}
.quote-section {font-size: 20px;line-height: 26px;text-align: center;font-style: italic;font-family: 'OpenSans-Light';}
.read-pdf{background:#EBFAFF; padding:30px 0; font-size:0; text-align:center; margin:0}
.read-pdf.one > li{width:100%}
.read-pdf.two > li{width:50%}
.read-pdf > li{display:inline-block; border-right:1px solid #00AEEF; width:33.3333%; position:relative; padding:0 15px 50px 15px; vertical-align:top}
.read-pdf > li:last-child{border:none}
.read-pdf > li div{color:#00AEEF; font-size:20px; line-height:24px;font-family: 'OpenSans-Light';}
.read-pdf a,.read-pdf a:hover,.read-pdf a:active, .read-pdf a:focus{text-decoration:none; background: #ffe100; text-transform:uppercase;cursor:pointer; color:#003973;font-family: 'OpenSans-SemiBold';font-size: 13px;line-height: 13px;padding: 8px 0px;margin-top: 10px;width:120px; border-radius:4px; display:inline-block; position:absolute; bottom:0; left:0; right:0; margin:auto; }
.top-menu{display:inline-block;vertical-align: middle;}
.top-menu > ul{padding:0; margin:0; list-style-type:none;}
.top-menu > ul > li{margin:0 10px; float:left; position:relative;}
.top-menu > ul > li:after{content:""; width:1px; height:15px; background:#00aeff; position:absolute; right:-10px; top:3px}
.top-menu > ul > li:last-child:after {display: none;}
.top-menu > ul > li > a, .top-menu > ul > li > a:hover, .top-menu > ul > li > a:active, .top-menu > ul > li > a:focus{color:#00aeff; text-decoration:none; font-size:12px;}
.header.inner .social{margin-left:5px;}
.header.inner .search{margin-right:0px;}
.blog-info {display: table; width: 100%;margin-bottom: 12px;}
.blog-author {display: table-cell;width: 60%;}
.blog-date { display: table-cell; width: 40%; text-align: left; vertical-align:middle;font-size:14px; font-family: 'OpenSans-Bold'; color:#003873}
.blog-icon{display:inline-block; width: 31px; height: 31px; vertical-align:middle;margin-right: 3px;}
.blog-main.blue-theme .blog-icon{background: url('../images/blog-sprite.png') no-repeat -127px -105px;}
.blog-main.yellow-theme .blog-icon{background: url('../images/blog-sprite.png') no-repeat -204px -105px;}
.quote-author{ margin-top: 10px; font-size: 14px; font-weight:bold; position:relative;left: 50%;transform: translateX(-50%);display: inline-block;}
.quote-author::before {content: "_";margin-right: 3px;position: absolute;left: -15px;top: -6px;}
.date-icon{display:inline-block; width: 31px; height: 31px; vertical-align:middle;margin-right:5px;}
.blog-main.blue-theme .date-icon{background: url('../images/blog-sprite.png') no-repeat -88px -105px;}
.blog-main.yellow-theme .date-icon{background: url('../images/blog-sprite.png') no-repeat -165px -105px;}
.blog-author > div{font-size: 11px;display: inline-block;vertical-align: middle;}

.blog-main.blue-theme .blog-author > div, .blog-main.blue-theme .blog-date{color:#FFF;}
.blog-main.yellow-theme .blog-author > div, .blog-main.yellow-theme .blog-date{color:#003973;}
.target-link,.target-link:hover, .target-link:active, .target-link:focus{color:#00aeff; text-decoration:none;}

.error-msg p:first-child{font-size:40px}
.error-msg p:last-child{font-size:20px}

.es_textbox{padding:0 !important}
.es_textbox_class{width: 100% !important;border: 1px solid #00aeff;height: 30px;line-height: 30px;padding: 0 5px;}
#es_txt_button_pg {font-size: 13px; font-family: 'OpenSans-SemiBold'; text-transform:uppercase; border:none; background:#ffe100;line-height: 13px;padding: 8px 0px;margin-top: 10px;border-radius: 4px; color:#003973}
#es_txt_button_pg:hover,#es_txt_button_pg:active,#es_txt_button_pg:focus{background:#ffe100;}
.subscribe-section .panel-content p{color:#003973}
.tweet-section h4,.timeline-Header-title{display:none;}
.tweet-section iframe{width:100% !important}
.recommend-section ul.lists{padding: 0;list-style-type: none;margin: 0;}
.recommend-section ul.lists > li{padding-left:20px; position:relative; margin-bottom: 5px;}
.recommend-section ul.lists > li a,.recommend-section ul.lists > li a:active,.recommend-section ul.lists > li a:focus, .recommend-section ul.lists > li a:hover{color:#003873}
.recommend-section ul.lists > li:before{content:"\f111"; position:absolute; left:0; top:4px;font-family: 'FontAwesome'; color:#003873; font-size:8px; }
.blog-section a, .blog-section a:hover, .blog-section a:active,  .blog-section a:focus{outline:none; text-decoration:none; display:block;}
.howdy-section a, .howdy-section a:hover, .howdy-section a:active,  .howdy-section a:focus{outline:none; text-decoration:none; display:block;}
.bact-section a, .bact-section a:hover, .bact-section a:active,  .bact-section a:focus{outline:none; text-decoration:none; display:block;}
.archive-list {padding: 0;margin: 0;list-style: none;}
.archive-list:after{clear:both; content:""; display:block}
.archive-list > li{width:50%; float:left;}
.archive-list > li a,.archive-list > li a:hover, .archive-list > li a:focus, .archive-list > li a:active{outline:none; text-decoration:none; color: #003c77;}
#searchsubmit {background:transparent url('../images/blog-sprite.png') no-repeat -233px -72px;border: none;width: 20px; height: 20px; position:absolute; right:2px; top:4px; z-index:9; border-left:1px solid #003973; border-radius:0;}
#html5box-html5-lightbox #html5-watermark{display:none !important;}


.submodal{display: none;position: fixed;z-index: 1;padding-top: 100px;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.4);}
.submodal-content {background-color: #fefefe;margin: auto;padding: 20px;border: 1px solid #888;width: 100%; max-width:300px; position:relative;}
.subclose { position: absolute; width:32px; height:32px; top: -16px;right: -16px; background:url('../images/sub-close.png') no-repeat;}
.subclose:hover,.subclose:focus {color: #000;text-decoration: none;cursor: pointer;}
.submodal-content .panel-content{padding:0;}
.blog-section .row{display:none}    
#loadMore{display:none}
.totop {position: fixed;bottom: 10px;right: 20px; z-index:999;}
.totop a {width: 50px;height: 50px;background: #003873;border:1px solid #FFF;display: block !important;border-radius: 100%;text-align: center; text-transform:uppercase; font-size:14px; color:#FFF; font-weight:bold; padding-top:15px; cursor:pointer}
.totop a:hover,.totop a:focus, .totop a:active{text-decoration:none; color:#FFF;}

#dialog{position:fixed; width:100%; height:100%; background:rgba(0,0,0,.8); top:0; left:0; right:0; margin:auto; z-index:99999; display:none}
#dialog .popup{position:absolute; left: 0; right: 0; margin: auto;}
.close-close{display:block; width:100px; background:red; position:absolute; z-index:99; cursor:pointer;}
.hb-date {font-size: 12px;margin-bottom: 0;position: relative;padding-left: 40px;line-height: 30px !important;}
.hb-date:before{display: inline-block; background: url('../images/blog-sprite.png') no-repeat -192px -65px; width: 31px; height: 31px; vertical-align: middle; position:absolute; content:""; left:0px;}


@media screen and (max-width: 1199px) {
	.inner-header.page-404 .banner-content h1{font-size:35px;line-height:39px}
	
	footer > div{display:inline-block;}
	footer > div:nth-child(4):before{display:none}
	footer > div:nth-child(2):before,footer > div:nth-child(3):before{height:100%}
	.foot-four{display:block; width:100%; margin-top:10px;}
	.foot-one{width:25%}
	/* .foot-two{width:25%} */
	.foot-three{width:40%; border:none}
	.foot-four:before{display:none}
	.header.inner .container{width:100%}
	#main-container{width:100%}
	.header.inner .top-menu > ul > li{margin: 0 5px;}
	.header.inner .top-menu > ul > li:after{right: -5px;}
	.header.inner .search input{width:170px}
	.banner-content h3,.banner-content div{font-size: 18px; line-height: 22px;}
	.blog-author > div{width:100px;}
	.author-sec{width: 55%;}
	
}

@media screen and (max-width: 991px) {
	
	.inner-header.page-404{height:300px}
	.inner-header.page-404 .banner-content h1{font-size:25px;line-height:29px}
	
	.connect-section{margin-bottom:30px;}
	.container{width:100% !important}
	.home-top .social{display:none;}
	.home-top {float: none;position: absolute;right: 0;top: 55px;background: #c1d4ff;padding: 20px; z-index:9999; width:360px}
	.search{display:block; margin-right:0;}
	.search input[type="text"]{width:100%}
	.sub-btn{margin-right:0;display:none;}
	.burger-menu,.burger-menu.active{width:40px; height:30px; float:right; position:relative; cursor:pointer; display:block}
	.burger-menu:before {content:"";position: absolute;width:40px; height:30px; color: #FFF;left: 0px;top: 0px; background:url(../images/burger-icon.png) no-repeat;}
	.burger-menu.active:before {content:"";position: absolute;width:30px; height:30px; color: #FFF;left: 6px;top: 2px; background:url(../images/close-icon.png) no-repeat;}
	.tab-content-right{border:none; }
	ul.tabs-right > li.current {color: #FFF;border: 1px solid #FFFF;border-bottom: 0;}
	ul.tabs > li{font-size:15px; line-height:16px;}
	ul.tabs > li{font-size:15px;}
	.header.inner .search input{width:100%}

	.top-menu > ul > li > a, .top-menu > ul > li > a:hover, .top-menu > ul > li > a:active, .top-menu > ul > li > a:focus{color: #FFF;text-decoration: none;font-size: 16px;border-right: 1px solid #FFF;
padding-right: 10px}
	.top-menu{margin-bottom:15px;}
	.top-menu > ul > li:last-child > a{border:none;}
	.post-curve{height:41px;}
	.about-author.panel-right{margin-top:0px;}
	.subscribe-section.panel-right{margin-top:0}
	
	.blog-bnr {height: 240px;}
	div.innerhead1, h1.innerhead1{font-size: 30px; line-height:35px}
}


@media screen and (max-width: 767px) {
	.inner-header.page-404 .banner-content h1{font-size:20px;line-height:24px}
	
	footer > div:nth-child(3):before{display:none}
	.author-date{left:15px; right:15px;}
	/*.post-content{padding:15px}*/
	.post-content h2{font-size: 16px;margin-bottom: 16px;}
	.post-content > p{font-size:15px;}
	.foot-one{width:30%; padding-left:0;}
	/* .foot-two{width:40%;border:none} */
	.foot-three{width:45%; border:none; padding-left:20px; padding-right:0}
	.foot-four{ padding-left:0; padding-right:0}
	.howdy-logo,.bact-logo, .cx{display:none;}
	.howdy-name,.bact-name{display:block; font-weight:bold}
	ul.tabs > li span.seperator {top: 11px;right: -1px;width: 1px;height: 25px;background: #003c77;}	

.innerbanner-content{width:80%}
}

@media screen and (max-width: 700px) {
	.banner-heading {width: 100%;position: relative;display:block; padding: 10px 15px 10px 15px; height:auto !important}
}

@media screen and (max-width: 600px) {
	.inner-header.page-404 .banner-content{width:100%}
	
	.blog-section .col-xs-6{width:100%;}
	.howdy-section .col-xs-6{width:100%;}
	.bact-section .col-xs-6{width:100%;}
	.post-content h2{font-size: 20px;margin-bottom: 16px;}
	.post-content > p{font-size:16px; line-height:20px;}
	.post-curve{height: 55px;}
	.foot-one{width:50%; max-width:200px}
	.foot-three{width:100%;padding-left: 0px;}
	.foot-three:before{display:none;}
	/* .foot-two{width:100%;border:none} */
	ul.tabs > li {font-size: 12px;}
	.read-pdf > li span {color: #00AEEF;font-size: 16px;line-height: 20px;}
	.video-section{display:block;}
	.video-section > div {display: block;width: 100%;}
	.vid-title{margin-top:30px; padding:0;font-size: 20px;line-height: 24px;}


	.post-content{height:auto !important;}
	.vid-title.style2{margin-top: 0px; margin-bottom:20px}
}

@media screen and (max-width: 480px) {	
	.read-pdf > li{display:block; width:100%; border-right:none; margin-bottom:30px;}	
	.post-curve {height: 33px;}
	ul.tabs > li{padding: 10px 3%;}

	
	.share-post{display:block; margin-top:40px;}
.share-txt, .share-icons{display:block;}
.share-txt{padding-left:10px;}
div.innerhead1, h1.innerhead1{font-size: 20px; line-height:25px}
}
