

/*-----CSS FOR BOOK PAGE--------*/

.clear{ clear:both; }

.slider_area.books{ background:#0b1d4a; padding: 80px 0 0;}
.slider_area.books h1{ font-size:60px; line-height:60px;}

.header-books{ width:100%; max-width:995px; height:244px; margin:64px auto 0; background:url(../images/books/header-books.png) no-repeat center top;}

.books-area{ margin:40px 0 0;}
.books-area .col-lg-6 { max-width: 48%; border: solid 1px #ebeef4; margin: 10px; padding: 0; background:#fbfdff; position:relative; border-radius:4px;}
.books-area .book-img{ float:left; width:100%; max-width:172px; box-shadow:2px 0 12px 0px rgba(0, 0, 0, 0.5);}
.books-area .book-img img{ width:100%;}
.books-area .book-con{ float:right; width:100%; max-width:368px; padding:25px 25px 0 0;}
.books-area .book-con .name{ font-size:27px; color:#fff; font-family: ProximaNovaB; color:#0b1d4a; margin-bottom:10px;}
.books-area .book-con .des{ font-size:15px; color:#000; line-height:22px; margin-bottom:20px;}
.books-area .book-con .formats{ float:left; width:100%; max-width:180px; font-size:16px;}
.books-area .book-con .reviews{ float:left; width:auto; font-size:16px;}
.books-area .book-con .link{ margin-top:20px;}
.books-area .book-con .link a{ text-decoration:underline; font-size:14px; color:#006cff; font-family: ProximaNovaE;}

.right-tag{ position:absolute; top:-1px; right:-1px; width:114px; font-size:12px; color:#fff; font-family: ProximaNovaE; line-height:26px; 
background:#46cdf9; border-radius: 0 4px 0 14px; text-align:center;}
.right-tag.sell{ background:#f5b84f;}

@media (max-width: 800px) {
.slider_area.books{ padding: 40px 0 0;}
.slider_area.books h1 { font-size: 25px; line-height: 30px; }
.header-books{ background-size: 100%; height: 120px; margin: 36px auto 0;}
.books-area .col-lg-6{ max-width: none;}
.books-area .book-img{ float: none; margin: 40px auto 0;}
.books-area .book-con{ float: none; padding: 20px;}
}




/*-----CSS FOR ABOUT PAGE--------*/

.slider_area.about{ background:url("../images/about/slider.jpg") no-repeat center; background-size: cover; padding: 250px 0 100px;}
.slider_area.about h1{ font-size:80px; line-height:80px; font-family: dinr;}
.slider_area.about h1 b{ font-family: dinb;}
.slider_area.about .downarrow{ color:#fff; padding-top:70px; text-align:center; font-size:40px;}

p.sub{ font-size:20px; font-family: ProximaNovaB;}
.pad-bot{ padding-bottom:82px;}
.blue{ color:#3662df;}

.list{ font-family: ProximaNova; font-size: 17px; line-height:30px;}
.list ul { margin:0; padding:0; list-style-type:none; }
.list ul li { position:relative; padding:0 0 0 30px; margin: 0; text-align:left; color:#656f8a;}
.list ul li:before { position:absolute; font-family: FontAwesome; left:0; top:0; font-size:18px; color:#f89e01; content: "\f124";}
.list ul li:last-child { margin-bottom:0px; }

.flash_moments_area.about{}
.flash_moments_area.about.bg1{ background:#dff3ff;}
.flash_moments_area.about.bg2{ background:url(../images/about/con-bg.png) no-repeat right top #fff ;}
.flash_moments_area.about.bg3{ background:#fff3e4;}
.flash_moments_area.about h2{ padding: 50px 0 30px; }
.flash_moments_area.about h2 b{ font-family: dinb; font-weight: 500;}
.flash_moments_area.about h2.head{ font: 45px/55px dinb; padding: 50px 0 0px; color:#333; margin-bottom: -20px;}
.flash_moments_area.about img{ width: 100%; max-width: 420px;}
.flash_moments_area.about img.m1{max-width: 260px;margin-top: 50px;}
.flash_moments_area.about img.m2{ max-width: 294px; margin-top:400px;}
.flash_moments_area.about img.m3{ max-width: 396px; margin-top:100px;}
.flash_moments_area.about img.pc{ }
.flash_moments_area.about img.mob{ display:none;}
.flash_moments_area.about .name{ font-size:25px; line-height: 35px; font-family: ProximaNova; color:#656f8a; margin-top:24px;}
.flash_moments_area.about .name span{ font-family:dinb; color:#2b59dd; display:block;}

.section-header-area { display: block; overflow: hidden; background:#0b1d4a; padding: 50px 0; }
.section-header-area h2{ font: 45px/52px dinr; color:#fff; text-transform:uppercase; float:left; width:100%; max-width: 800px;}
.section-header-area h2 b{ font-family: dinb; font-weight: 500;}
.section-header-area h2 span.yellow{display:inline-block;color:#0b1d4a;background: deeppink;line-height: 30px;padding-top: 10px;}
.section-header-area h2 span.sub{ font-size:36px; line-height:36px; margin-bottom:14px; color:#fff; font-family: 'Seaweed Script', cursive; display:block; text-transform:none;}
.section-header-area .rightimg{float:right;width:100%;max-width: 340px;text-align: center;}

.boxcon1{ width:100%; max-width:600px; border-left:solid 2px #dff3ff; padding-left:50px; margin:44px 0; }
.boxcon1 p:last-child { padding-bottom:0px; }

.dream-centres{ background:url(../images/about/dream-centres.jpg) no-repeat left top #db9595; background-size: cover; min-height:520px; padding-top:160px;}
.dream-centres h2{ font-size:52px; line-height:52px; color:#fff; font-family: dinb; font-weight: 500; text-transform:uppercase;}
.dream-centres h2 span.sub{ display:block; font-size:22px; line-height:25px; margin-bottom:50px; position:relative;}
.dream-centres h2 span.sub:before { position:absolute; bottom:-20px; left:0; content: ""; width:57px; height:2px; background:#fff;}
.dream-centres h2 span.sub1{}



@media (max-width: 800px) {
.slider_area.about{ padding: 80px 0 10px;}
.slider_area.about h1 { font-size: 25px; line-height: 30px; }
.slider_area.about .downarrow{ padding-top: 5px;}
.flash_moments_area.about.bg2 h2{ padding: 300px 0 30px;}
.flash_moments_area.about img{ max-width: 200px;}
.flash_moments_area.about img.m1,.flash_moments_area.about img.m2, .flash_moments_area.about img.m3{ margin: 0 0 30px;}
.flash_moments_area.about img.pc{ display:none; }
.flash_moments_area.about img.mob{ display:block; margin: 10px auto 0;}
.section-header-area h2{ font: 36px/42px dinr;}
.section-header-area h2 br{ display:none;}
.section-header-area .rightimg{ display:none;}
.dream-centres h2{ font-size:34px; line-height:40px; text-align:center;}
.dream-centres h2 span.sub1{ text-transform:none; font-size:26px; display:block;}
.dream-centres h2 span.sub:before{ right: 0; margin: 0 auto;}
.flash_moments_area.about h2.head{ font: 30px/40px dinb;}
.boxcon1{ padding-left: 28px;}
}



/*-----CSS FOR CONTACT PAGE--------*/

.contact-bg{}
.contact-bg .header_top_area{ background:rgba(11, 29, 74, 0.7);}
.contact-bg .main_header_area{ background:rgba(11, 29, 74, 0.7);}
.contact-bg .main_header_area.navbar_fixed{ background: #0b1d4a;}

.slider_area.contact{ background:none; padding: 90px 0 300px;}
.slider_area.contact h1{ font-size:60px; line-height:60px;}

.contact-area{ display: block; } 
.contact-area p { padding-bottom: 6px; font-size:17px; line-height:25px; color:#3a4560;}
.contact-area p.blue{ color:#173eab; padding-top:16px;}
.contact-area h2{ font: 28px/30px dinb; color:#2b59dd; font-weight: 500; margin: 0 0 30px;}
.contact-area a{ text-decoration:underline; color:#2b59dd;}
.contact-area .container{ background:#fff; border:solid 2px #f6f7ff; margin-top:-208px; position:relative; z-index:9; }
.contact-area .col-lg-7{ padding:60px 60px 60px 80px;}
.contact-area .col-lg-5{ padding:67px 78px; background:#f6f7ff; max-width: 40.667%;}
.contact-area input { background:#fff; border:none; display:block; width:100%; line-height:50px; padding-left: 20px; margin:0 0 20px 0; font-size:17px; color:#849fb6;
font-family: ProximaNovaS; border-radius:3px; }
.contact-area textarea{ background:#fff; border:none; display:block; width:100%; padding: 9px 9px 9px 14px; margin:0 0 20px 0; font-size:17px; color:#849fb6;
font-family: ProximaNovaS; border-radius:3px; height:104px;}
.contact-area button{
	width: 100%; cursor:pointer; font-size:17px; line-height:50px; color:#fff; font-weight:500; display:block;
	text-align: center;  padding:0; border:none; font-family: ProximaNovaS; outline:none; border-radius:3px; 
	background:#2b59dd;
}



@media (max-width: 800px) {
.slider_area.contact{ padding: 50px 0 240px;}
.slider_area.contact h1 { font-size: 25px; line-height: 30px; }
.contact-area .col-lg-5{ max-width: none; padding: 34px;}
.contact-area .col-lg-7{ padding: 40px; text-align: center;}
}



/*-----CSS FOR BLOG PAGE--------*/

.slider_area.blog{ background:#3bb6d5; padding:120px 0 50px; text-align:left;}
.slider_area.blog .leftcon{ float:left; width:100%; max-width:584px; padding:67px 0 0;}
.slider_area.blog .leftcon h1{ font-family:dinr; font-weight:600; font-size:43px; line-height:52px; color:#fff; margin:0 0 20px; text-transform:uppercase;}
.slider_area.blog .leftcon h2{ font-family:dinb; font-weight:500; font-size:18px; line-height: normal; color:#0b1d4a; margin:0 0 20px;}
.slider_area.blog .leftcon .but a{ display:inline-block; background:#0b1d4a; color:#fff; font-size:14px; padding:12px 20px 10px; font-family: ProximaNovaB; border-radius: 2px;}
.slider_area.blog .leftcon .but a:hover{ background:#0848e9;}
.slider_area.blog .rightcon{ float:right; width:100%; max-width:584px; }
.slider_area.blog .rightcon img{ max-width:645px;}

.navbar2-area{ border-bottom:solid 1px #ebeef4; padding:20px 0; font-family: ProximaNovaB; font-size: 16px;}

.navbar2-area button.toggler { background: none; border: none; cursor: pointer; outline: none; position:absolute;
    font-size: 18px; color: #0b1d4a; font-family: ProximaNovaB; padding:0; margin:0; }
.navbar2-area button.toggler i{ font-size: 25px; display:inline-block; margin-left:6px;}
.navbar2-area .toggler { display: none; }

.navbar2.collapse:not(.show) { display: inline-block; }
.navbar2{ display:inline-block;} 
.navbar2 ul { margin:0; padding:0; list-style-type:none;}
.navbar2 ul li { padding:0 50px 0 0; margin: 0; text-align:left; display:inline-block;}
.navbar2 ul li a { text-decoration:none; color:#0b1d4a;}
.navbar2 ul li a:hover{ color:#2b59dd;}
.navbar2 ul li:last-child { padding:0px; }
.navbar2-area div.linkR{ float: right;}
.navbar2-area div.linkR a{ text-decoration:none; color:#2b59dd; position:relative; padding-left:26px;}
.navbar2-area div.linkR a:before { position:absolute; font-family: FontAwesome; left:0; top:-5px; font-size:18px; content: "\f07a";}

.blog-area { display: block; padding-top: 30px; min-height:800px;}
.blog-area .col-lg-8{ max-width: 65%; margin: 0 15px; padding: 0;}
.blog-area .col-lg-8 h2.sub{ text-align:center; font-size:20px; line-height:25px; color:#2b59dd; font-family: ProximaNovaB; font-weight: 600; padding:30px 0 20px;}
.blog-area .col-lg-4{ max-width: 30%; margin: 0 15px; padding: 0;}

.blog-area .posts{ border:solid 1px #ebeef4; margin-bottom:20px; border-radius: 3px;}
.blog-area .posts .postimg { position:relative; background:#103e72; border-radius: 3px; min-height:370px;}
.blog-area .posts .postimg img{ width:100%; border-radius: 3px;} 
.blog-area .posts .postimg h1{ position:absolute; left:40px; bottom:40px; font-family:dinr; font-weight:600; font-size:45px; line-height:52px; color:#fff; 
text-transform:uppercase;}

.blog-area .posts .postimg .links{ position: absolute; left:40px; top:40px; font-size:12px; color:#00ccff; font-family: ProximaNovaB; font-weight: 600;}
.blog-area .posts .postimg .links ul { margin:0; padding:0; list-style-type:none;}
.blog-area .posts .postimg .links ul li { padding:0 17px 0 0; margin: 0; text-align:left; display:inline-block;}
.blog-area .posts .postimg .links a{ color:#1088b8;}
.blog-area .posts .postimg .links a:hover{ color:#00ccff;}

.blog-area .posts .postcon{ padding:30px 42px;}
.blog-area .posts .postcon .left{ float:left; width:100%; max-width:500px;}
.blog-area .posts .postcon .left p{ font-size:15px; line-height:22px; color:#000;}
.blog-area .posts .postcon .left ul { margin:10px 0 0; padding:0; list-style-type:none;}
.blog-area .posts .postcon .left ul li { padding:0 17px 0 0; margin: 0; text-align:left; display:inline-block; font-size:12px; color:#acb4c7; 
font-family: ProximaNovaB; font-weight: 600;}
.blog-area .posts .postcon .left ul li span{ color:#000;}
.blog-area .posts .postcon .right{ float:right; width:100%; max-width:146px; text-align:center; font-size:15px; color:#0848e9; font-family: ProximaNovaS; font-weight: 600;}
.blog-area .posts .postcon .right b{ font-family: ProximaNovaE;}
.blog-area .posts .postcon .right .but a{ display:block; background:#0b1d4a; color:#fff; font-size:14px; padding:12px 0 10px; 
margin-bottom: 12px; font-family: ProximaNovaS; border-radius: 2px;}
.blog-area .posts .postcon .right .but a:hover{ background:#0848e9;}

.blog-area .load-more{ border:solid 1px #ebeef4; margin-bottom:20px; border-radius: 3px; padding:20px; color:#0b1d4a; font-size:14px; font-family: ProximaNovaB; font-weight: 600;}

/*blog-side-bar*/
.blog-area .book-ad{ margin-bottom:40px; background: url(../images/blog/bookad-bg.png) no-repeat center top #0b1d4a; padding:200px 0 0; text-align:center; }
.blog-area .book-ad h1{ font-family:dinb; font-size:35px; line-height:40px; color:#fff; padding:0 0 40px; text-transform:uppercase;}
.blog-area .book-ad .rating { width:120px; text-align:left; display:inline-block; font-size:15px; color:#fff; font-family: ProximaNovaS;}
.blog-area .book-ad .rating img{ display:block; margin-bottom:5px;}
.blog-area .book-ad .copi1{ width:68px; font-size:35px; line-height:37px; font-family:dinb; color:#fff; display:inline-block; text-align:left;}
.blog-area .book-ad .copi2{ font-size:15px; line-height:17px; font-family:ProximaNovaS; color:#fff; display:inline-block; text-align:left;}
.blog-area .book-ad .but a{ display:block; background:#2b59dd; color:#fff; font-size:16px; padding:16px 0; margin-top: 40px; font-family: ProximaNovaE; }

.blog-area .trending{ margin-bottom:40px;}
.blog-area .trending h1{ font-family:dinb; font-size:24px; line-height:28px; color:#0b1d4a; padding:0 0 0 25px; text-transform:uppercase; position:relative;}
.blog-area .trending h1:before { position:absolute; font-family: FontAwesome; left:0; top:-2px; font-size:24px; color:#fcae0f; content: "\f0e7";}
.blog-area .trending ul { margin:10px 0 0; padding:0; list-style-type:none; border:solid 1px #ebeef4; font-family: ProximaNovaS;}
.blog-area .trending li { padding:0; margin: 0; text-align:left; border-bottom:solid 1px #ebeef4;}
.blog-area .trending li:last-child { border-bottom:none; }
.blog-area .trending li a{ padding:22px 15px 20px; font-size:18px; line-height:23px; color:#0b1d4a; border-left:solid 3px #fff; display:block;}
.blog-area .trending li a:hover{ color:#2b59dd; border-left:solid 3px #2b59dd;}
.blog-area .trending li a .text1{ color:#acb4c7; font-size:12px; margin-bottom:2px; font-family: ProximaNovaB;}
.blog-area .trending li a .text1 span{ display:inline-block; color:#0b1d4a; margin-left:20px;}

.blog-area .opt-in{ background:#f6f7ff; border:solid 1px #ebeef4; padding:42px 30px 35px; text-align:center; margin-bottom:40px;}
.blog-area .opt-in h1{ font-family:dinb; font-size:35px; line-height:40px; color:#0b1d4a; padding:0 0 30px; text-transform:uppercase;}
.blog-area .opt-in h2.sub{ font-size:16px; line-height:20px; color:#2b59dd; font-family: ProximaNovaB; padding:0 0 6px;}
.blog-area .opt-in p{ font-size:15px; line-height:22px; color:#000; font-family: ProximaNova; padding-bottom:40px;}
.blog-area .opt-in input { background:#fff; border:none; display:block; width:100%; line-height:50px; padding-left: 20px; margin:0 0 20px 0; font-size:17px; color:#849fb6;
font-family: ProximaNovaS; border-radius:3px; }
.blog-area .opt-in button{
	width: 100%; cursor:pointer; font-size:17px; line-height:50px; color:#fff; font-weight:500; display:block;
	text-align: center;  padding:0; border:none; font-family: ProximaNovaS; outline:none; border-radius:3px; background:#2b59dd;
}
.blog-area .banner img{ width:100%;}


/*-----CSS FOR Blog Article PAGE--------*/
.blog-area.article{ padding-top:120px;}
.blog-area .BAposts{ font-size:16px; line-height:26px; color:#333; margin-bottom:60px; }
.blog-area .BAposts p{ font-size:16px; line-height:26px; color:#333; padding-bottom:20px;}
.blog-area .BAposts p a{ color:#2b59dd; text-decoration:underline;}
.blog-area .BAposts .list ul{margin: 0 0 20px 20px;}
.blog-area .BAposts .list ul li{ padding:0 0 0 40px; margin: 0; color:#333;}
.blog-area .BAposts .list ul li:before { position:absolute; font-family: FontAwesome; left:0px; top:-2px; font-size:20px; color:#2b59dd; content:"\f178";}

.blog-area .BAposts .BAimg{ margin-bottom:34px; position:relative;}
.blog-area .BAposts .BAimg img{ width:100%;}
.blog-area .BAposts .BAimg .caption{ position:absolute; left:0; bottom:0; background:rgba(0, 0, 0, 0.5); padding:10px 13px; color:#fff; font-size:12px; line-height: normal;}
.blog-area .BAposts h1{ font-family:dinr; font-weight:600; font-size:45px; line-height:52px; color:#0b1d4a; text-transform:uppercase; padding-bottom: 34px;}
.blog-area .BAposts h2{ font-family: ProximaNovaB; font-size:22px; line-height:30px; color:#0b1d4a; padding-bottom: 20px;}
.blog-area .BAposts h2.sub{ font-family:dinb; font-size:24px; line-height:28px; color:#0b1d4a; padding:14px 0 20px; text-align: left; text-transform:uppercase;}

.blog-area .BAposts .BAPshare{ border-bottom:solid 2px #f6f7ff; padding-bottom:24px; margin-bottom:20px; font-family:ProximaNovaB;}
.blog-area .BAposts .BAPshare ul{ margin:0; padding:0; list-style-type:none;}
.blog-area .BAposts .BAPshare ul li{ padding:0; margin: 0; text-align:left; display:inline-block; vertical-align: middle;}
.blog-area .BAposts .BAPshare ul li.fb a{ background:#3b5998; color:#fff; display:block; position:relative; padding:8px 20px 8px 36px; border-radius:2px; margin-right:6px;}
.blog-area .BAposts .BAPshare ul li.fb a:before { position:absolute; font-family: FontAwesome; left:10px; top:10px; font-size:24px; color:#fff; content:"\f09a";}
.blog-area .BAposts .BAPshare ul li.tw a{ background:#1da1f2; color:#fff; display:block; position:relative; padding:8px 20px 8px 40px; border-radius:2px; margin-right:6px;}
.blog-area .BAposts .BAPshare ul li.tw a:before { position:absolute; font-family: FontAwesome; left:10px; top:10px; font-size:24px; color:#fff; content:"\f099";}
.blog-area .BAposts .BAPshare ul li.more a{ background:#f6f7ff; color:#0f204c; border:solid 1px #eaedf5; display:block; padding:7px 14px; border-radius:2px; margin-right:14px;
font-size:26px;}
.blog-area .BAposts .BAPshare ul li.t1{ font-family:dinb; font-size:36px; line-height:37px; color:#2b59dd; padding-top: 3px;}
.blog-area .BAposts .BAPshare ul li.t2{ font-size:14px; line-height:14px; color:#2b59dd;}

.blog-area .BAposts .BAinfo{ margin:0 0 30px; font-family: ProximaNovaB; font-weight: 600;}
.blog-area .BAposts .BAinfo ul { float:left; margin:0; padding:0; list-style-type:none;}
.blog-area .BAposts .BAinfo ul li { padding:0 0; margin: 0 24px 0 0; text-align:left; display:inline-block; font-size:14px; color:#0b1d4a; }
.blog-area .BAposts .BAinfo ul li a{ color:#0450bf;}
.blog-area .BAposts .BAinfo ul li a span{ color:#00ccff;}
.blog-area .BAposts .BAinfo ul li.n1 span{ color:#acb3c7;}
.blog-area .BAposts .BAinfo .day{ float:right; color:#acb3c7;}

.blog-area .BAposts #accordion2{ padding-bottom:70px;}
.blog-area .BAposts .card-header{ background:#fff!important; padding:0!important; border-bottom: none!important; position:relative;} 
.blog-area .BAposts .card-body{ padding: 20px 32px 6px !important;}

.blog-area .BAposts .panel-titl > button{ width: 100%; text-align: left; font-size:18px; color:#333; font-family: ProximaNovaB; padding: 15px 30px;} 
.panel-titl > button:before { float: right; font-family: FontAwesome; content:"\f068"; padding-right: 10px; font-size: 16px; color:#0f204c;}
.blog-area .BAposts .panel-titl > button.collapsed:before { float: right; content:"\f067"; }
.blog-area .BAposts .panel-titl > button span{ color: #2b59dd; margin-right: 30px; font-size:14px;}
.blog-area .BAposts .panel-titl > button.collapsed span{ color: #333; }
.blog-area .BAposts .panel-titl > button{ background:#f0f5fa;}
.blog-area .BAposts .panel-titl > button.collapsed{ background:#fff;}
.blog-area .BAposts .panel-titl > button:hover, 
.blog-area .BAposts .panel-titl > button:active, 
.blog-area .BAposts .panel-titl > button:focus  { text-decoration:none; color: #333;}

.blog-area .BAposts .related-posts{ border: solid 1px #ebeef4; margin-bottom: 15px; border-radius: 3px;}
.blog-area .BAposts .related-posts .RBPimg{ float:left; width:100%; max-width:280px; min-height:190px; background:#e7ecf3; border-radius: 3px;}
.blog-area .BAposts .related-posts .RBPimg img{ width:100%; border-radius: 3px;}
.blog-area .BAposts .related-posts .RBPcon{ float:right; width:100%; max-width:474px; padding:25px 25px 0 0;}
.blog-area .BAposts .related-posts .RBPcon p{ font-size:15px; line-height:22px; padding-bottom: 12px;}
.blog-area .BAposts .related-posts .RBPcon h2.sub{ font-size:22px; line-height:26px; font-weight: normal; padding:0; }

.related-posts .RBPcon .RBPinfo ul { margin:0 0 6px; padding:0; list-style-type:none; font-family: ProximaNovaB;}
.related-posts .RBPcon .RBPinfo ul li { padding:0 0; margin: 0 24px 0 0; text-align:left; display:inline-block; font-size:12px; color:#acb4c7; }
.related-posts .RBPcon .RBPinfo ul li span{ color:#0b1d4a;}
.related-posts .RBPcon .RBPinfo ul li a{ color:#00ccff;}




@media (max-width: 800px) {
.slider_area.blog .leftcon{ float:none; margin:0 auto; padding:0;}
.slider_area.blog .rightcon{ float:none; margin:0 auto 30px; }
.slider_area.blog .rightcon img{ width:100%;}
.slider_area.blog .leftcon h1{ font-size: 28px; line-height: 40px;}
.blog-area .col-lg-8{ max-width: inherit; margin-bottom:20px;}
.blog-area .col-lg-4{ max-width: inherit;}
.blog-area .posts .postimg{ min-height: 240px;}
.blog-area .posts .postimg h1{ font-size: 32px; line-height: 42px; bottom: 12px; left: 28px;}
.blog-area .posts .postimg .links{ left: 28px; top: 20px;}
.blog-area .posts .postcon{ padding: 30px 30px;}
.blog-area .posts .postcon .left{ float: none; margin: 0 0 20px;}
.blog-area .posts .postcon .right{ float: none; max-width: none; text-align: left;}
.blog-area .posts .postcon .right .but{ display: inline-block; margin-right:20px;} 
.blog-area .posts .postcon .right .but a{ padding: 12px 20px 10px; display: inline-block; margin-bottom: 0;} 
.blog-area .posts .postcon .right div{ display: inline-block;}
.blog-area .book-ad{ background-size: 100%;}
.navbar2-area .toggler { display: block; }
.navbar2{ display:none;} 
.navbar2.collapse:not(.show) { display: none; }
.navbar2.show { display: block; float: left; margin: 32px 0 0;}
.navbar2.show ul li{ display: block; padding: 2px 0;}

.blog-area.article{ padding-top: 80px;}
.blog-area.article .col-lg-8{ margin: 0 auto; padding: 0 15px;}
.blog-area .BAposts h1{ font-size: 28px; line-height: 34px; padding-bottom: 22px;}
.blog-area .BAposts .BAinfo ul li.n1{ display:block;}
.blog-area .BAposts .BAinfo ul li{ display:none;}
.blog-area .BAposts .panel-titl > button{ padding: 8px 10px;}
.blog-area .BAposts .panel-titl > button span{ margin-right: 10px;}
.blog-area .BAposts .panel-titl > button{ font-size: 16px;}
.blog-area .BAposts .card-body{ padding: 10px 24px 0px !important;}
.blog-area .BAposts .related-posts .RBPimg{ float: none; max-width: none;}
.blog-area .BAposts .related-posts .RBPcon{ float: none; padding: 20px 20px 10px;}
.blog-area .BAposts .related-posts .RBPcon h2.sub{ font-size: 20px;}
.blog-area .BAposts .BAimg{ margin: 0 -15px 30px;}	
.blog-area .BAposts .BAPshare ul li{ margin: 0 0 10px;}
.blog-area .BAposts .BAPshare{ padding-bottom: 0px;}
.blog-area .BAposts .panel-titl > button{ white-space: inherit;}
.panel-titl > button:before{ padding: 0 0 0 10px;}
}


/*-----CSS FOR Consulting PAGE--------*/
.consulting-bg { background: url(../images/consulting/consulting-header-bg.png) no-repeat right top #0b1d4a; }
.consulting-bg .header_top_area { background: rgba(11, 29, 74, 0.7); }
.consulting-bg .main_header_area{ background: rgba(11, 29, 74, 0.7); }
.consulting-bg .main_header_area.navbar_fixed { background: #0b1d4a; }

.consulting-bg .subscribe_area { display: block; overflow: hidden; background: #006cff; padding: 25px 0; text-align: center; }
.consulting-bg .subscribe_area h3 { float:left; color: #fff; font: 24px/45px ProximaNova; padding-right: 50px; overflow: hidden; }
.consulting-bg .subscribe_area h3 b { color: #ffe932; }
.consulting-bg .subscribe_area .theme_btn { float:right; line-height: 45px; color: #002f70; border-radius: 4px; overflow: hidden; }
.consulting-bg .subscribe_area .theme_btn:hover, .latest_blog_area .subscribe_area .theme_btn:focus { color: #fff; }

.slider_area.consulting{ padding: 100px 0; background:none;}
.slider_area.consulting h1{ font-size:50px; line-height:60px; font-family: dinb; text-align:left;}
.slider_area.consulting h1 span{ color:#006cff;}

.slider_area.consulting .testimonial{ padding:70px 0 0; color:#fff; text-align: left;}
.slider_area.consulting .testimonial .quote{ float:left; width:100%; max-width:700px; position:relative; font-size:20px; line-height:30px; font-family: ProximaNovaS;}
.slider_area.consulting .testimonial .quote:before { position:absolute; left:-77px; top:5px; content:""; width:59px; height:40px; 
background:url(../images/consulting/quoteL.png) no-repeat; background-size: 100%;}
.slider_area.consulting .testimonial .quote:after { position:absolute; right:-70px; bottom:0px; content:""; width:59px; height:40px; 
background:url(../images/consulting/quoteR.png) no-repeat; background-size: 100%;}

.slider_area.consulting .testimonial .rightcon{ float:right; width:100%; max-width:350px; font-size:18px; line-height:25px; font-family: ProximaNovaL;}
.slider_area.consulting .testimonial .rightcon h2{ font-size:22px; line-height:30px; font-family: dinb; padding:14px 0 0;}
.slider_area.consulting .testimonial .rightcon img{ float:left; width:100%; max-width:100px; border-radius: 50%; margin-right:20px;}

.flash_moments_area.consulting{}
.flash_moments_area.consulting h2{ font: 25px/34px dinr; color:#0b1d4a; font-weight: 600;}
.flash_moments_area.consulting h2.topP{ padding: 30px 0 30px;}
.flash_moments_area.consulting.topB{ border-top:solid 2px #e4e8f3; padding-bottom: 60px;}
.flash_moments_area.consulting img.m1{margin-top: 0;width: 100%;}
.flash_moments_area.consulting img.pc{ display:block;}
.flash_moments_area.consulting img.mob{ display:none;}

.consulting-area{ display: block; overflow: hidden;}
.consulting-area h2{ font: 25px/34px dinr; color:#fff; font-weight: 600; text-transform:uppercase; padding-bottom:30px;}
.consulting-area.conbox1{ background:#0b1d57; padding: 60px 0; color:#fff; font-size:20px; line-height:50px;} 
.consulting-area.conbox1 ul{ margin:0; padding:0; list-style-type:none;}
.consulting-area.conbox1 ul li{ padding:0 0 0 40px; margin: 0; position:relative;}
.consulting-area.conbox1 ul li:before { position:absolute; font-family: FontAwesome; left:0px; top:-2px; font-size:20px; color:#205aff; content:"\f00c";}

.consulting-area.conbox2{ background: url(../images/ROCKET.png) no-repeat right top #102c81; padding: 86px 0; color:#fff; font: 25px/34px dinr; }
.consulting-area.conbox2 p{ color:#fff; line-height:25px; padding-bottom:16px;}
.consulting-area.conbox2 .launchimg img{ display:none; width:110%; margin:0 -22px 20px;}

.consulting-area.conbox3{ background:#fff; padding: 100px 0 90px; color:#3a4560; font: 25px/34px dinr; position: relative;}
.consulting-area.conbox3.PB{ padding-bottom:0;}
.consulting-area.conbox3 h2{ font: 45px/52px dinr; color:#424d68; font-weight: 600; text-transform:uppercase; padding-bottom:10px; text-align:center;}
.consulting-area.conbox3 h2 b{ font-family:dinb; color:#2b59dd;}
.consulting-area.conbox3 h3{ font: 24px/24px ProximaNovaB; color:#102c81; padding:10px 0 60px; text-align:center;}
.consulting-area.conbox3 h3.sub{ font: 25px/34px dinr; font-weight: 600; color:#102c81; padding:0 0 12px; text-align:left; text-transform:uppercase; letter-spacing: -.3px;}
.consulting-area.conbox3 h3.sub b{ font-family:dinb; font-weight: normal;}
.consulting-area.conbox3 .strategy{ width:100%; max-width:888px; margin:0 auto 56px; position:relative; border: solid 1px #ebeef4; border-radius: 3px; padding: 36px;}
.consulting-area.conbox3 .strategy p{ font: 17px/25px ProximaNovaS; color:#3a4560; letter-spacing: -.5px;}
.consulting-area.conbox3 .strategy p.PB{ padding-bottom:16px;}
.consulting-area.conbox3 .strategy .no{ position:absolute; top:10px; left:-130px; width:85px; text-align:center; font: 180px/180px dinr; color:#dff3ff;}

.consulting-area.conbox3.yellow{ padding-bottom:50px;}
.consulting-area.conbox3.yellow h2 b{ color:#ff8454;}
.consulting-area.conbox3.yellow .strategy{ background:#fffaf2; border:none;}
.consulting-area.conbox3.yellow .strategy .no{ color:#fef0d9;}

.consulting-area.conbox3 .workbox{ background:#f4faff; margin-bottom:15px;}
.consulting-area.conbox3 .boxL1{ float:left; width:100%; max-width:710px; position:relative; padding:67px 0 50px 100px;}
.consulting-area.conbox3 .boxL1 p{ font: 17px/25px ProximaNova; color:#424d68; padding-bottom:16px; letter-spacing: -.2px;}
.consulting-area.conbox3 .boxL1 .no{ position:absolute; top:60px; left: -20px; width:85px; text-align:center; font: 180px/180px dinr; color:#dff3ff;}
.consulting-area.conbox3 .boxR1{ float:right; width:100%; max-width:400px; text-align:center;}
.consulting-area.conbox3 .boxR1 img.img1 { width:100%; max-width:250px; margin-top: 60px;}
.consulting-area.conbox3 .boxR1 img.img2 { width:100%; max-width:240px; margin-top: 45px;}
.consulting-area.conbox3 .boxR1 img.img3 { width:100%; max-width:350px; margin-top: 84px;}

.consulting-area.conbox3 .subscribe_area { display: block; overflow: hidden; background: #006cff; padding:40px 0 30px; text-align: center; }
.consulting-area.conbox3 .subscribe_area h3 { color: #fff; font: 28px/30px ProximaNova; padding:0 0 25px; overflow: hidden; }
.consulting-area.conbox3 .subscribe_area h3 b { color: #ffe932; }
.consulting-area.conbox3 .subscribe_area .theme_btn { line-height: 45px; color: #002f70; border-radius: 4px; overflow: hidden; }
.consulting-area.conbox3 .subscribe_area .theme_btn:hover, .latest_blog_area .subscribe_area .theme_btn:focus { color: #fff; }

.consulting-area.conbox3 .stepbox{ text-align:center; padding:80px 0 0;}
.consulting-area.conbox3 .stepbox p{font: 15px/25px ProximaNova;color:#424d68;}
.consulting-area.conbox3 .stepbox p b{ font-family:ProximaNovaS;}
.consulting-area.conbox3 .stepbox p img{width: 150px;margin: 0 auto;}
.consulting-area.conbox3 .stepbox ul{ margin:0; padding:0; list-style-type:none;}
.consulting-area.conbox3 .stepbox ul li{ padding:0; margin: 0 14px; position:relative; display:inline-block; width:100%; max-width:260px;}
.consulting-area.conbox3 .stepbox ul li:after { position:absolute; right:-30px; top:40px; content:""; width:31px; height:14px; 
background:url(../images/consulting/step-arrow.png) no-repeat; background-size: 100%;}
.consulting-area.conbox3 .stepbox ul li:last-child:after { display:none;}

.consulting-area.conbox4{ overflow: visible; background: url(../images/consulting/consulting-con-bg.jpg) repeat center #0f3688; position:relative;}
.consulting-area.conbox4:before { position:absolute; right:0; top:0; content:""; width:65%; height:100%; background:rgba(4, 32, 110, 0.3); }
.consulting-area.conbox4 h2{  font: 28px/42px dinr; color:#fff; text-transform:uppercase; text-align:left; padding-bottom: 0;}
.consulting-area.conbox4 h2 b{ font-family:dinb; font-weight:normal;}
.consulting-area.conbox4 h2.PB{ padding-bottom:6px;}
.consulting-area.conbox4 .container{ max-width: 1030px; padding:88px 0 90px 500px; position:relative; }
.consulting-area.conbox4 .container:before { position:absolute; left:-93px; top:-82px; content:""; width:386px; height:444px; 
background:url(../images/consulting/tom-img.png) no-repeat; background-size: 100%;}
.consulting-area.conbox4 img.mob{ display:none; max-width:200px; margin:30px auto 0;}

.consulting-area.conbox5{ background: url(../images/consulting/consulting-con-bg1.jpg) no-repeat right top #09267a; padding:86px 0 60px; color:#fff; }
.consulting-area.conbox5 h2{  font: 45px/52px dinr; color:#fff; text-transform:uppercase; text-align:left; padding-bottom: 80px;}
.consulting-area.conbox5 h2 b{ font-family:dinb; font-weight: normal;}
.consulting-area.conbox5 p{ font: 17px/25px ProximaNova; padding-bottom:16px; color:#fff;}

.consulting-area.conbox6{ background:#051f68; padding:86px 0; color:#fff; }
.consulting-area.conbox6 h2{  font: 45px/52px dinr; color:#fff; text-transform:uppercase; text-align:left; padding-bottom: 60px;}
.consulting-area.conbox6 h2 b{ font-family:dinb; font-weight: normal;}
.consulting-area.conbox6 h3{  font: 25px/34px dinb; color:#006cff; font-weight: normal; text-transform:uppercase; text-align:left; padding-bottom: 10px;}
.consulting-area.conbox6 p{ font: 17px/25px ProximaNova; padding-bottom:16px; color:#fff;}
.consulting-area.conbox6 p:last-child{ padding-bottom:0px; }
.consulting-area.conbox6 p.pb{ padding-bottom:46px;}

.consulting-area.conbox7{ background:#09267a; padding:86px 0 60px; color:#fff; position: relative;}
.consulting-area.conbox7 h2{  font: 45px/52px dinr; color:#fff; text-transform:uppercase; text-align:left; padding-bottom: 60px;}
.consulting-area.conbox7 h2 b{ font-family:dinb; font-weight: normal;}
.consulting-area.conbox7 p{ font: 17px/25px ProximaNova; padding-bottom:16px; color:#fff;}

.slider_area.bg{background:#051f68;padding: 40px 0 10px;margin-bottom: 65px;}
.slider_area.bg .counting_area{ padding:0;}

.consulting-area.conbox8{ overflow: visible; background:#dcdff1; position:relative;}
.consulting-area.conbox8:before { position:absolute; right:0; top:0; content:""; width:45%; height:100%; background:#e5e6f5; }
.consulting-area.conbox8 h2{ font: 45px/52px dinr; color:#102c81; text-transform:uppercase; text-align:left; padding-bottom:60px;}
.consulting-area.conbox8 h2 b{ font-family:dinb; color:#2b59dd;}
.consulting-area.conbox8 .container{ padding:114px 0 130px; position:relative; }
.consulting-area.conbox8 .container:before { position:absolute; right:-93px; top:-28px; content:""; width:497px; height:799px; 
background:url(../images/consulting/tom-img1.png) no-repeat; background-size: 100%;}

.consulting-area.conbox8 .mobimg{ display:none; width:130px; height:206px; position: absolute; right: 0; top: -28px;
background:url(../images/consulting/tom-img1.png) no-repeat; background-size: 100%;}

.consulting-area input, .consulting-area select {
background:#fff; border:none; display:block; width:100%; padding: 14px 14px 14px 20px; margin:0 0 20px 0; font-size:17px; color:#849fb6;
font-family: ProximaNovaS; border-radius:2px; }

.consulting-area input.w1, .consulting-area select.w1{ width:48%; float:left;}
.consulting-area input.w2, .consulting-area select.w2{ width:48%; float:right;}

.consulting-area button{
	width: 100%; max-width:280px; cursor:pointer; font-size:17px; line-height:50px; color:#fff; font-weight:500; display:block;
	text-align: center;  padding:0; border:none; font-family: ProximaNovaS; outline:none; border-radius:3px; 
	background:#2b59dd;
}


@media (max-width: 1280px) {
.consulting-area.conbox2{ background-position: 125% 0;}
}

@media (max-width: 800px) {
.consulting-bg{ background-image:none;}
.slider_area.consulting{ padding: 50px 0;}
.slider_area.consulting h1{ font-size: 40px; line-height: 48px;}
.slider_area.consulting .testimonial .quote{ float:none; margin: 0 30px; width: 90%;}
.slider_area.consulting .testimonial .quote:before{ left: -30px; width: 30px; height: 23px;}
.slider_area.consulting .testimonial .quote:after{ right: -10px; width: 30px; height: 23px;}
.slider_area.consulting .testimonial .rightcon{ float:none; margin:20px 0 0; font-size: 14px; line-height: 18px;}
.slider_area.consulting .testimonial .rightcon img{ max-width: 60px; margin-right: 14px;}
.slider_area.consulting .testimonial .rightcon br{ display:none;}
.slider_area.consulting .testimonial .rightcon h2{ font-size: 18px; line-height: 20px; padding: 4px 0 0;}
.consulting-area.conbox1{ padding: 30px 0; line-height: 40px;}
.consulting-area.conbox2{ background-image:none; background-color:##102c81; padding:0 0 20px;}
.consulting-area.conbox2 .launchimg img{ display: block; }
.consulting-bg .subscribe_area{ padding: 8px 0 20px;}
.consulting-bg .subscribe_area h3 span.mob{ display:none;}
.consulting-bg .subscribe_area h3{ float:none; padding:0 0 10px;}
.consulting-bg .subscribe_area .theme_btn{ float:none; display: block;}
.flash_moments_area.consulting{ padding: 30px 0;}
.flash_moments_area.consulting .col-lg-5{ display: none;}
.flash_moments_area.consulting.topB{ padding-bottom: 24px;}
.flash_moments_area.consulting h2{ font: 22px/30px dinr;}
.flash_moments_area.consulting img.pc{ display:none;}
.flash_moments_area.consulting img.mob{ display:block; max-width: 200px;}
.consulting-area.conbox3{ padding: 46px 0 30px;}
.consulting-area.conbox3 h2{ font: 25px/30px dinr;}
.consulting-area.conbox3 h3{ font: 20px/24px ProximaNovaB; padding: 0 0 40px;}
.consulting-area.conbox3 h3.sub{ font: 22px/30px dinr; font-weight:600;}
.consulting-area.conbox3 h3 br{ display:none;}
.consulting-area.conbox3 .strategy{ margin: 0 auto 26px; padding: 26px;}
.consulting-area.conbox3 .strategy .no{ display:none;}
.consulting-area.conbox4:before { width:100%; height:40%; background:rgba(4, 32, 110, 0.3); }
.consulting-area.conbox4 .container{ padding: 30px 30px 0;}
.consulting-area.conbox4 .container:before { display:none;}
.consulting-area.conbox4 h2{  font: 20px/30px dinr; text-align: center;}
.consulting-area.conbox4 img.mob{ display: block;}
.consulting-area.conbox3 .boxR1{ float: none; max-width: none; }
.consulting-area.conbox3 .boxL1{ float: none; max-width: none; padding: 40px 0 30px;}
.consulting-area.conbox3 .boxL1 .no{ font: 100px/100px dinr; color: #fff; left:0px; top: -75px; color:#f4faff;}
.consulting-area.conbox3 .stepbox{ padding: 30px 0 0;}
.consulting-area.conbox3 .stepbox ul li{ margin: 0 0 30px; max-width: none;}
.consulting-area.conbox3 .stepbox p img{ margin: 0 auto 10px;}
.consulting-area.conbox3 .stepbox ul li:after{ display:none;}
.consulting-area.conbox5{ background-size: 100%; padding: 190px 0 40px;}
.consulting-area.conbox5 h2{ font: 25px/30px dinr; padding-bottom: 60px;}
.consulting-area.conbox5 h2 br{ display:none;}
.consulting-area.conbox6 h2{ font: 25px/30px dinr; padding-bottom: 30px;}
.consulting-area.conbox6{ padding:50px 0; }
.consulting-area.conbox6 h3.mob{ display:none;}
.consulting-area.conbox7{ padding: 43px 0 30px;}
.consulting-area.conbox7 h2{ font: 25px/30px dinr; padding-bottom: 30px;}
.consulting-area select.w1{ width:100%; float:none;}
.consulting-area select.w2{ width:100%; float:none;}
.consulting-area.conbox8:before { width: 100%; height: 26%; background:#e5e6f5; }
.consulting-area.conbox8 .container:before{ display:none;}
.consulting-area.conbox8 .mobimg{ display:block; }
.consulting-area.conbox8 h2{ font: 25px/30px dinr; padding-bottom: 90px;}
.consulting-area.conbox8 .container{ padding: 78px 0 50px;}
.consulting-area.conbox3 .boxR1 img.img1 { margin-top: 30px;}
.consulting-area.conbox3 .boxR1 img.img2 { margin-top: 20px;}
.consulting-area.conbox3 .boxR1 img.img3 { margin-top: 30px;
}
