@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800,400italic);

html{min-height:100%;}
body{color:#455a64; font-weight:400; font-size:13px; padding:0px; margin:0px; background:#ffffff; font-family: 'Open Sans', sans-serif!important; }
h1, h2, h3, h4, h5, h6, p, ul, li, img, a, input, select, div{ margin:0px; padding:0px; outline:none!important; box-shadow:none; border:0px;  font-weight:normal; line-height:100%;} 

img{ max-width:100%;}

.pr0{ padding-right:0px;}
.pl0{ padding-left:0px;}
.pl30{ padding-left:30px;}

.pr5{ padding-right:5px;}
.pl5{ padding-left:5px;}


h3{color:#455a64; font-size:18px; font-weight:600;}
p{color:#455a64; font-size:13px; font-weight:400; line-height:21px;}
li{color:#455a64; font-size:13px; font-weight:400; line-height:21px;}

a{ color:#455a64; font-size:13px; font-weight:400;}
a:hover{ text-decoration:none; color:#455a64; font-size:13px; font-weight:400;}
input[type=text],input[type=email]{ border:1px solid #e7e7e7; background:#fff; height:40px; padding:0 0 0 10px; width:100%; max-width:100%; margin:8px 0;}
select{border:1px solid #e7e7e7; background:#fff; height:40px; padding:0 0 0 10px; width:100%; max-width:100%; margin:8px 0;}
textarea{border:1px solid #e7e7e7; background:#fff; height:40px; padding:10px; width:100%; max-width:100%; margin:8px 0;}
label{ display:block; font-weight:400; font-size:13px; color:#455a64;}


.mtop30{ margin-top:30px;}
.mbot30{ margin-bottom:30px;}
.ptop30{ padding-top:30px !important;}
.pbot30{ padding-bottom:30px !important;}


.green_btn{ width:133px; height:40px; background:#455a64; padding:0 0 0 17px; display:block; color: #fff; line-height:40px; position:relative;}
.green_btn .icon{ width:40px; height:20px; border-left:1px solid #6e7e86; position:absolute; top:10px; right:0; text-align:center; }
.green_btn .icon.msg{ padding:2px 0 0 0;}
.green_btn img{ vertical-align:middle;}
.green_btn:hover{ color:#fff; text-decoration:none; background:#31434b;}
.green_btn .fa{ font-size:21px;}

.top_border{ height:27px; background: url(../images/top_border.jpg) center top repeat-x;}
header{ background:#f2f2f2; width:100%; padding:20px 0 30px 0; }
header .logo{ font-size:28px; font-weight:800; color:#455a64; line-height:35px;  text-transform:uppercase; max-width:400px;}
header .logo a{ font-size:28px; font-weight:800; color:#455a64; line-height:35px;  text-transform:uppercase; max-width:400px;}
header .logo a:hover{ text-decoration:none;}
header .logo img{ float:left; margin:0 5px 0 0; }

.search_sec{ background:#fff; border:1px solid #e7e7e7; height:38px; width:100%; margin:15px auto 0; max-width:100%;}
.search_sec form{ position:relative;}
.search_sec input[type=text]{ border:none; background:#fff; height:20px; padding:0 0 0 10px; width:100%; max-width:100%; margin:8px 0; float:left;}
.search_sec input[type=submit]{ width:38px; height:20px; background:url(../images/search_icon.png) center 1px no-repeat; position:absolute; right:1px; z-index:1; top:9px; border-left:1px solid #d6dbdd;}

header a.top_btn{ background:url(../images/btn_h.jpg) center top no-repeat; width:165px; height:44px; margin:10px auto 0; display:block; color:#fff; font-size:16px; font-weight:600; padding:12px 14px 17px 17px; position:relative;}
header a.top_btn:hover{ background:url(../images/btn.jpg) center top no-repeat; text-decoration:none; }
header a.top_btn:after{ position:absolute; content:""; top:12px; right:11px; font-size:19px; background:url(../images/user_icon.png) left top no-repeat; width:19px; height:19px;}


.main_sec{ width:100%; padding: 0 0 35px; background:#fff; min-height:500px; position:relative;}
.main_sec:before{ position:absolute; content:""; height:60px; width:100%; top:0; left:0; background:#f2f2f2;}


.green_heading{ background:#455a64; height:60px; color:#fff; font-weight:600; font-size:18px; line-height:60px; padding:0 0 0 20px; border-radius:3px 3px 0 0; }
h1{ background:#455a64; height:60px; color:#fff; font-weight:600; font-size:18px; line-height:60px; padding:0 0 0px 20px; margin-bottom: 15px; border-radius:3px 3px 0 0; }
.menu{cursor:pointer;}
.sidebar ul{ padding:0;}
.sidebar ul li{ display:block; list-style:none; color:#455a64; font-size:13px; font-weight:400; position:relative; background:#f2f2f2; }
.sidebar ul li a{ display:block; list-style:none; color:#455a64; font-size:13px; font-weight:400; background:#f2f2f2; border-bottom:1px solid #e0e0e0; padding:15px 0 15px 20px; }
.sidebar ul li a:hover{text-decoration:none; background:#efefef;}
.sidebar ul li:last-child a{ border:none;}
.sidebar ul li ul { width:257px; display:none; position:absolute; z-index:1; left:100%; top:-1px; border:1px solid #e0e0e0;}
.sidebar ul li ul li a{ /*background:#e6e6e6 ; border-bottom:1px solid #ccc;*/ }
.sidebar ul li:hover ul{ display:block;}
.sidebar ul li.submenu:after{ position:absolute; content:"\f105"; top:12px; right:17px; font-size:19px; font-family:'FontAwesome';}
.sidebar ul li.login_btn{ padding:20px 18px 18px;}
.sidebar ul li a.green_btn{ width:133px; height:40px; background:#455a64; padding:0 0 0 17px; display:block; color: #fff; line-height:40px; position:relative;}
.sidebar ul li a.green_btn:hover{ background:#31434b;}
/*.sidebar ul li a.login_btn:after{ position:absolute; content:""; top:12px; right:11px; font-size:19px; background:url(../images/lock_icon.png) left top no-repeat; width:19px; height:19px;}*/

/*==========Home Mid sec start===========*/
.mid_sec{background:#ededed url(../images/mid_bg.jpg) no-repeat bottom center; height:850px; position:relative;}
.center_img{background:url(../images/mid_circle_center.png) no-repeat; background-size:cover; width:304px; height:304px; border-radius:50%; left:50%; top:50%; margin-left:-152px; margin-top:-152px; position:absolute; display:table;}
.center_img_in{position:relative; display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center; font-weight:600; line-height:50px; color:#fff;  font-size:26px;}
.side_img{ position:absolute; display:table; background-size:cover !important; background-repeat:no-repeat; display:table; border-radius:50%; left:50%; top:50%; width:217px; height:217px;}
.side_img_in{position:relative; display:table-cell; width:100%; height:100%; vertical-align:middle; text-align:center; font-weight:600; line-height:32px; color:#fff;  font-size:18px; }
.shadow{width:100%; height:100%; background-color:#000; opacity:0.6; position:absolute; top:0; left:0; border-radius:50%}
.side_img:hover .shadow{display:none; }

.side_img1{background:url(../images/mid_circle_img1.png); margin-left:-108px; margin-top:-400px;}
.side_img2{background:url(../images/mid_circle_img2.png); margin-left:155px; margin-top:-265px;}
.side_img3{background:url(../images/mid_circle_img3.png); margin-left:155px; margin-top:40px; }
.side_img4{background:url(../images/mid_circle_img4.png); margin-left:-108px; margin-top:182px;}
.side_img5{background:url(../images/mid_circle_img5.png); margin-left:-377px; margin-top:40px;}
.side_img6{background:url(../images/mid_circle_img6.png); margin-left:-377px; margin-top:-265px;}

.line{background:#455a64; width:5px; position:absolute}
.line1{height:30px; bottom:-30px; left:50%; margin-left:-2px;}
.line2{height:47px; bottom: 20px; left: -8px; transform: rotate(62deg);}
.line3{height:47px; left: -8px; top: 24px; transform: rotate(116deg);}
.line4{height:30px; top:-30px; left:50%; margin-left:-2px}
.line5{height:47px; right: -10px; top: 24px; transform: rotate(-116deg);}
.line6{height:55px;  bottom: 18px; right: -13px; transform: rotate(-62deg);}

/*==========Home Mid sec End===========*/


.posts{ background:#f2f2f2; width:100%;  max-width:555px; margin:0 auto 30px}
.posts figure{ position:relative;}
.posts figure img{ position:relative; width:262px; float:left; }
.posts figure a{ margin:0; padding:0;}
.posts .text_sec{ float:right; width:293px; height:140px; border-bottom:1px solid #e0e0e0 }
.posts .text_sec h3{ padding:20px 0 12px 20px ;}
.posts .text_sec h3 a{ color:#455a64; font-size:18px; font-weight:600; float:none; padding:0;}
.posts .text_sec h3 a:hover{ text-decoration:none;}
.posts .text_sec p{ padding:0 20px; line-height:22px;}
.posts a{ color:#455a64; font-size:13px; font-weight:400; padding:15px 20px; display:block; float:left;  }
.date{ position:absolute; width:78px; height:26px; top:0; left:0; z-index:1; text-align:center; color:#fff; font-size:14px; background:#455a64; line-height:26px;}

.home_carosal{ width:100%; max-width:262px; margin:0 auto 30px; position:relative;  background:#f2f2f2;}
.home_carosal .inner{ overflow:hidden; border-bottom:1px solid #e0e0e0; min-height:183px;}
.home_carosal .bot_txt{ padding:10px 17px; font-size:13px; color:#455a64; height:48px; position:relative;}
.home_carosal .bot_txt p{ line-height:28px; float:left;}
.home_carosal h3{ padding:50px 50px 0; text-align:center;}
.home_carosal h3 a{ text-align:center; color:#455a64; font-size:18px; line-height:30px; font-weight:600;}
.home_carosal h3 a:hover{ text-decoration:none;}
.carousel-control.left, .carousel-control.right{background-image:none;}
.carousel-control{ opacity:1; position:relative;float:right; width:25px; height:25px; background-color:#455a64; margin-left:10px; padding-top:1px; }
.carousel-control:hover, .carousel-control:focus{ opacity:1; font-size:20px; background:#000000}
.carousel-control a:hover{ font-size:20px !important;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next{ font-size:15px; text-shadow:none; height:25px; width:25px;}

.video-player{ position:absolute; top:64px; left:94px; cursor:pointer;  }

.bot_img{background:url(../images/bot_banner.jpg) center top no-repeat fixed; background-size:cover;margin:30px 0 0;  height:215px; }
.grey_bkg{ background:#f2f2f2;}
.latest_news_sec { padding:30px 0 0;}
.latest_news_sec h3{margin-bottom:20px;}
.latest_news_sec p{color:#455a64; font-size:13px; font-weight:400; line-height:25px; margin-bottom:20px;}
.latest_news_sec .green_btn{ width:182px;}
.latest_news{ width:100%; height:16px; margin-bottom:9px; padding-top:0px;}
.latest_news img{ float:left; margin:0 14px 0 0}
.latest_news.mtop38{ margin-top:38px;}
hr{ border-color:#d4d4d4; margin-top:0; margin-bottom:0px;}

footer{ padding:30px 0 0px; background:#f2f2f2;}
footer p.site_name{ padding:20px 0; margin:0; line-height:14px;}
footer h3{ margin-bottom:15px;}
footer li{ list-style:none; line-height:23px;}
footer p{ margin-bottom:15px; line-height:25px;}
footer .green_btn{ width:150px;}


.video_page{ background:#f2f2f2; padding:10px 20px 0;}
.video_page .home_carosal{ margin-bottom:15px;}
.video_page .home_carosal .inner{ border:none; }
.video_page .home_carosal .bot_txt p{ text-align:center; float:none;}
.video_page .w50{ padding:6px !important;}
.video_page .half{}
.video_page .search_sec{ margin:6px auto 15px}

.video_page .item{ position:relative;}
.video_page .item:hover img{ opacity:0.7; }
.video_page .item:hover span img{ opacity:1; }

/*.video_page .item:after{ content:""; position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(69,90,100,0.4); display:none; cursor:pointer; }
.video_page .item:hover:after{ display:block;}*/

.slide_cont{ background:#f2f2f2; padding:8px 11px; margin:4px 0 30px 0;}


.news_page{ background:#ffffff; padding:0; margin-top:0px; }
.news_page .news_sec{ background:#f2f2f2; padding:0; margin-top:5px; position:relative; }
.news_page .news_sec figure{ position:relative; float:left; width:262px;}
.news_page .news_sec h3 a{ color:#455a64; font-size:18px; font-weight:600; float:none; padding:0;}
.news_page .news_sec h3 a:hover{ text-decoration:none;}
.news_page .news_sec .details{ padding:15px; float:right; width:100%; max-width:584px;}
.news_page .news_sec p{ margin:15px 0; line-height:21px; }
.news_page .news_sec a.green_btn{ width:180px; float:right;}

.about_page{ background:#f2f2f2; padding:20px 15px; position:relative; }
.about_page h3{ margin-bottom:15px; padding:10px 20px 0 20px;}
.about_page p{ margin-bottom:15px; padding:0px 20px 0 20px;}

.about_page ul{ margin:25px 0 25px 25px; padding:0 0 0 25px}
.about_page li{ line-height:22px; padding:0 0 0 5px; }
.about_page h4{ text-align:center; font-size:20px; font-weight:400; margin:50px 0; font-style:italic;}
.about_page .w50{ padding:8px;}
.about_page img{ width:100%;}
.popup_gal{ padding:10px 25px;}
.popup_gal a.image-link{ display:block; cursor:pointer; position:relative;}
.popup_gal a.image-link:after{ content:""; position:absolute; top:0px; left:0px; width:100%; height:100%; background: url(../images/zoom_img.png) center center no-repeat rgba(69,90,100,0.4); display:none; }
.popup_gal a.image-link:hover:after{ display:block; }
.about_page.pbot12{ padding-bottom:12px;}
.about_page.pad0{ padding:0 !important; }

.contact_page form{ padding:20px;}
.contact_page input[type=text], .contact_page input[type=email], .contact_page select, .contact_page textarea{ margin:0 0 10px;}
.contact_page textarea{ height:358px; margin-bottom:20px; resize:none}
.contact_page textarea{ height:358px; margin-bottom:20px; resize:none}
.contact_page .g-recaptcha{margin-bottom: 20px;}
.contact_page .green_btn{ width:160px; float:right; text-align:left; padding:0 0 0 15px; margin-bottom:20px;}
.contact_page select{ background:url(../images/select_bkg.png) 97.5% 8px no-repeat; -moz-appearance: none; -webkit-appearance: none; appearance: none; margin:0; }

.contact_page h5{ font-size:13px; width:50%; float:left; padding:20px; line-height:25px;}
.leden_page { padding: 0 0 0 10px;}
.leden_page h5{ font-size:11px; width:20%; float:left; padding: 5px 0 5px 10px; line-height:15px;}

_::-webkit-full-page-media, :future, :root .contact_page select { appearance: none}
.contact_page select::-ms-expand{
    display: none;
}

.gardient{background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(233,233,233,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0 );
  position:relative; height:40px; margin-bottom:10px;}
  
.select_icon{ position:absolute; top:10px; right:10px;}

.book_box{ background:#e6e6e6; padding:15px; min-height:500px; text-align:center; margin:10px 0 0px}
.book_box figure{ position:relative; margin:100px 0 0;}
.click_read{ position:absolute; background:rgba(0,0,0,0.8); top:50%; margin-top:-17px; left:50%; margin-left:-60px; border-radius:6px; height:38px; width:120px; text-align:center; color:#fff; font-size:14px; font-weight:600;}
.click_read a{color:#fff; font-size:14px; font-weight:600; display:block; height:38px; line-height:34px; }

.book_box_small{ background:#e6e6e6; padding:15px; min-height:283px; text-align:center; margin:30px 0 10px; position:relative;}
.issuu_txt{ position:absolute; bottom:10px; right:10px; width:60px; text-align:center; height:20px; line-height:20px; font-size:20px; font-weight:700; color:#b4b4b4;}
p.book_title{ text-align:center;}
.book_box_small .click_read{ height:32px; width:96px; margin-left:-48px; font-size:14px;}
.book_box_small .click_read a{height:32px; line-height:32px; font-size:12px;}




@media(max-width:1200px) {
header .search_sec input[type=text]{ width:85%;}
/*==========Home Mid sec start===========*/
.mid_sec{height:650px}
.center_img{width:220px; height:220px; margin-left:-110px; margin-top:-110px;}
.center_img_in{font-size:20px; line-height:36px;}
.side_img{width:160px; height:160px;}
.side_img_in{font-size:15px; line-height:normal}

.side_img1{margin-left:-80px; margin-top:-300px;}
.side_img2{margin-left:120px; margin-top:-180px;}
.side_img3{margin-left:120px; margin-top:40px; }
.side_img4{margin-left:-80px; margin-top:150px;}
.side_img5{margin-left:-290px; margin-top:40px;}
.side_img6{margin-left:-290px; margin-top:-180px;}

.line1{height:30px; bottom:-30px;}
.line2{height:37px; bottom: 15px; left: -8px;}
.line3{height:47px; left: -15px; top: 15px; }
.line4{height:40px; top:-40px;}
.line5{height:47px; right: -15px; top: 5px;}
.line6{height:47px;  bottom: 8px; right: -13px;}
/*==========Home Mid sec End===========*/	
	}
@media(max-width:1024px) {
.bot_img{background:url(../images/bot_banner_mob.jpg) center top no-repeat; margin:30px 0;  height:214px;  }
.green_heading{ height:45px; line-height:45px; padding:0 0 0 15px; font-size:15px;}
h1{ height:45px; line-height:45px; padding:0 0 0 15px; font-size:15px;}

.main_sec:before{ height:45px; }
}
@media(min-width:1024px) {
	.pad0 {min-height: 600px;}
}

@media (min-width:768px) and (max-width:1024px) {
.posts{ text-align:center; padding:30px 0;}
.posts figure {
    margin: 0 auto;
    max-width: 262px;
    position: relative;
}
.posts figure img{ float:none; }
.posts .text_sec{ float:none; margin:0 auto; width:100%; height:auto; padding-bottom:20px;}
.posts a{ float:none; padding:25px 0 0 0}
.sidebar ul li a{ padding:8px 0 8px 10px}
.sidebar ul li.submenu:after{ top:8px;}

.news_page .news_sec{ padding:15px 0;}
.news_page .news_sec figure{ margin:0 auto; float:none;}
.news_page .news_sec .details{ float:none; margin:0 auto;}


}
@media (min-width:993px) and (max-width:1024px) {
header a.top_btn{ width:100%; font-size:14px; background:url(../images/btn_h.jpg) -20px top no-repeat;}
header a.top_btn:after{ right:3px;}
}
@media (min-width:768px) and (max-width:992px) {
	h3{ font-size:15px;}
header a.top_btn{ width:100%; font-size:11px;}

header .logo{ font-size:20px; line-height:25px}
header .logo a{ font-size:20px; line-height:25px}
header .logo img{ max-width:30%;}
.search_sec{ margin:10px 0 ;}
.search_sec input[type=text]{ width:82%;}
/*==========Home Mid sec start===========*/
.mid_sec{height:600px}
.center_img {height: 180px; margin-left: -90px; margin-top: -90px; width: 180px;}
.side_img1{margin-left:-80px; margin-top:-260px;}
.side_img2{margin-left:86px; margin-top:-172px;}
.side_img3{margin-left:80px; margin-top:10px; }
.side_img4{margin-left:-80px; margin-top:110px;}
.side_img5{margin-left:-240px; margin-top:20px;}
.side_img6{margin-left:-246px; margin-top:-165px;}

.line1{height:13px; bottom:-13px;}
.line2{height:22px; bottom: 26px; left: -2px;}
.line3{height:15px; left: 0px; top: 32px; }
.line4{height:20px; top:-20px;}
.line5{height:18px; right: 0px; top: 26px;}
.line6{height:20px;  bottom: 30px; right: -2px;}
/*==========Home Mid sec End===========*/
.posts figure {
    margin: 0 auto;
    max-width: 262px;
    position: relative;
}
.latest_news{ height:auto;}
.latest_news img{ float:none;}
.latest_news_sec .green_btn, .sidebar ul li a.green_btn{ width:100%; max-width:180px;}

}
@media(max-width:767px) {
.pr0{ padding-right:15px;}
.pl0{ padding-left:15px;}
.pl30{ padding-left:15px;}

header{ padding-bottom:10px;}
header .logo{ margin:0 auto;}
header a.top_btn{ float:right;}
.menu { cursor: pointer;  /*  margin: -55px 0 0; */  width: 96px;}
/* 07july2016 */
.menu{position: relative;  top: -55px;}
.new_menu{ margin: -25px 0 0;}
ul.top_menu{ position: absolute; top: 0;  width: 96%; z-index: 1;  left: 0; right: 0; margin: 0 auto;}

.main_sec:before{ background:#ffffff;}
.search_sec input[type=text]{ width:92%; max-width:100%}
.posts figure {
    margin: 0 auto;
    max-width: 262px;
    position: relative;
}
.posts{ text-align:center; padding:30px 0; max-width:100%;}
.posts figure img{ float:none; }
.posts .text_sec{ float:none; margin:0 auto; width:100%; height:auto; padding-bottom:20px;}
.posts a{ float:none; padding:25px 0 0 0;}
.search_sec input[type=text]{ width:88%;}
ul.top_menu{ display:none;}
.sidebar ul li ul {
    border: 1px solid #e0e0e0;
    display: none;
    left: 0;
    position: relative;
    top: -1px;
    width: 100%;
    z-index: 1;
}
.latest_news.mtop38{ margin-top:0;}
footer p.site_name{ text-align:center;}
footer .text-right{ text-align:center;}	
footer .mart30{ margin-top:30px;}
.news_page .news_sec{ padding:15px 0;}
.news_page .news_sec figure{ margin:0 auto; float:none;}
.news_page .news_sec .details{ float:none; margin:0 auto;}
.sidebar ul li ul li a{ padding:14px 0 14px 40px;}
.news_page .news_sec .details h3{ text-align:center;}
.news_page .news_sec .details p{ text-align:center;}
}
@media(max-width:600px) {	
	
/*==========Home Mid sec start===========*/
.mid_sec{height:320px}
.center_img {height: 100px; margin-left: -50px; margin-top: -50px; width: 100px;}
.center_img_in{font-size:10px; line-height:normal;}
.side_img{width:90px; height:90px;}
.side_img_in{font-size:9px; line-height:normal}

.side_img1{margin-left:-45px; margin-top:-145px;}
.side_img2{margin-left:42px; margin-top:-97px;}
.side_img3{margin-left:44px; margin-top:2px; }
.side_img4{margin-left:-45px; margin-top:55px;}
.side_img5{margin-left:-133px; margin-top:3px;}
.side_img6{margin-left:-133px; margin-top:-95px;}

.line1{height:8px; bottom:-8px;}
.line2{height:7px; bottom: 19px; left: 0px;}
.line3{height:7px; left: -1px; top: 22px; }
.line4{height:5px; top:-5px;}
.line5{height:5px; right: 1px; top: 20px;}
.line6{height:7px;  bottom: 18px; right: 0px;}
/*==========Home Mid sec End===========*/	

}
@media (min-width:535px) and (max-width:767px) {
.home_slides .w50{ width:50% !important; float:left;}	
.video_page .w50{  width:50% !important; float:left;}
.video_page .half{  width:50% !important; float:left;}


	}

@media(max-width:480px) {
	.latest_news_sec h3{ line-height:25px;}
	.book_box{ min-height:310px;}
	.home_carosal{ max-width:100%; text-align:center;}
	.home_carosal img{ width:100%;}
	.video-player{ top:95px; left:135px;}
	.posts{ padding-top:0px;}
	.posts figure{ width:100%; max-width:100%; padding:0 20px;}
	.posts figure img{ width:100%;}
	.posts h3{ text-align:left;}
	.posts p{ text-align:left;}
	.news_page .news_sec figure{ width:100%; max-width:100%; padding:0 20px;}
	.news_page .news_sec figure img{ width:100%;}
	.news_page .news_sec{ padding-top:0px; margin-top:15px;}
	.news_page .news_sec .details h3{ text-align:left;}
	.news_page .news_sec .details p{ text-align:left;}
	.news_page .date, .posts .date{ left:20px;}
}

@media(max-width:400px) {
header .logo{ font-size:20px; line-height:25px}
header .logo a{ font-size:20px; line-height:25px}
header .logo img{ max-width:30%;}
.search_sec input[type=text]{ width:82%;}
.contact_page select{ background:url(../images/select_bkg.png) 95.5% 8px no-repeat;}

}


@media(max-width:767px) {
.video-frame{ width:100% !important; position:relative !important; width:90% !important; margin:0 5% !important;  left:0 !important; top:100px !important;    }
}
.video-frame .video:after{ position:absolute; width:30px; text-align:center; line-height:30px; height:30px; color:#fff; content:'\f00d'; font-family:'FontAwesome'; background:#455a64; right:0; top:-30px; font-size:20px;}