@charset "utf-8";
/* CSS Document */


body{ font-weight:300; overflow-x:hidden;
transition:.3s all ease-in-out 0s; -moz-transition:.3s all ease-in-out 0s;-webkit-transition:.3s all ease-in-out 0s; -o-transition:.3s all ease-in-out 0s;}
.row1{margin:0; padding:0; overflow:hidden;}
.row2{margin:0; padding:0;}
a{outline:none!important;}

.anim{transition:.3s all ease-in-out 0s; -moz-transition:.3s all ease-in-out 0s;-webkit-transition:.3s all ease-in-out 0s; -o-transition:.3s all ease-in-out 0s;}


/*Begin Solution for model box Jumbing*/
.modal-open { padding-right: 0 !important; } 
/*End Solution for model box Jumbing*/

/*Begin Bootstrap Edit */
.navbar { background: #fff; border-radius:0;  border: medium none;  box-shadow: none; margin-bottom:0; margin-top:10px; min-height:auto;
border-bottom:0px solid #333; z-index:100;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a { background: #00adad none repeat scroll 0 0;
box-shadow:none;  color: #fff;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ 
background:#0c3a4c; border-radius:50px; color:#fff; border:3px solid #7498a9;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { background:none;  color: #333; border-radius:0;}
.navbar-default .navbar-nav > li > a { color: #393939;  padding:4px 30px; margin:0 1px; font-size:16px; color:#375468;
text-transform:uppercase;}
.navbar-nav { float: right; margin: 18px 0; text-align:center; width:100%;}
.navbar-nav>li{text-align:center; float:none; display:inline-block;}
.navbar-collapse{padding:0;}
/*End Bootstrap Edit */



/*Begin submenu style */
ul.dropdown-menu{top:155%; display:inherit; opacity:0; visibility:hidden; min-width:210px; transition:.5s all ease-in-out 0s;}
ul.nav li.dropdown{ background:#fff;transition:.5s all ease-in-out 0s;}
ul.nav li.dropdown:hover ul.dropdown-menu { opacity:1; visibility:visible; background:#0c495e; margin-top:23px; top:100%;transition:.6s all ease-in-out 0s;}
.dropdown-menu { background: none repeat scroll 0 0 rgba(30, 36, 58, 0.9);}
.dropdown-menu > li > a{color:#fff;}
.dropdown-menu > li > a{padding:6px 15px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {   color: #fff;  background: #333;  background-image: none;}
/*End submenu style */

.fixed { position: fixed; top:0; left:0;  width: 100%; }
.fixed .navbar-nav{margin:0}
.fixed .navbar-nav>li{padding:15px 0;}
.navbar.fixed {margin-top:0 !important;  border-bottom: 2px solid #375468;   box-shadow: 1px 0px 2px 1px #3c3a3a;}
.fixed .navbar-collapse{width:100%; margin:0px auto;}
.fixed ul.dropdown-menu{top:97%;}
.fixed ul.nav li.dropdown:hover ul.dropdown-menu{margin-top:5px;}



/* Begin FONTAWESOME STYLES */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal; font-style: normal;}
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}
.fa-facebook-f:before,.fa-facebook:before { content: "\f09a";}
.fa-linkedin:before { content: "\f0e1";}
.fa-twitter:before { content: "\f099";}
/* End FONTAWESOME STYLES */

/* Begin Font  */

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

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


/* End Font  */

/*Begin Scroll bar style */
body::-webkit-scrollbar{width:8px;background-color:#eee;}
body::-webkit-scrollbar-thumb{background-color:#777;border-radius:10px;}
body::-webkit-scrollbar-thumb:hover{}
body::-webkit-scrollbar-thumb:active{background-color:#333;border:1px solid #333;} 
body::-webkit-scrollbar-track{border:1px gray solid;-webkit-box-shadow:0 0 6px gray inset;} 

body::-moz-scrollbar{width:8px;background-color:#eee;}
body::-moz-scrollbar-thumb{background-color:#777;border-radius:10px;}
body::-moz-scrollbar-thumb:hover{}
body::-moz-scrollbar-thumb:active{background-color:#333;border:1px solid #333;} 
body::-moz-scrollbar-track{border:1px gray solid;-webkit-box-shadow:0 0 6px gray inset;} 

body::-ms-scrollbar{width:8px;background-color:#eee;}
body::-ms-scrollbar-thumb{background-color:#777;border-radius:10px;}
body::-ms-scrollbar-thumb:hover{}
body::-ms-scrollbar-thumb:active{background-color:#333;border:1px solid #333;} 
body::-ms-scrollbar-track{border:1px gray solid;-webkit-box-shadow:0 0 6px gray inset;} 

body::scrollbar{width:8px;background-color:#eee;}
body::scrollbar-thumb{background-color:#777;border-radius:10px;}
body::scrollbar-thumb:hover{}
body::scrollbar-thumb:active{background-color:#333;border:1px solid #333;} 
body::scrollbar-track{border:1px gray solid;-webkit-box-shadow:0 0 6px gray inset;} 
/*End Scroll bar style */

.header{background:#fff;}
.logo { margin: 23px 0 0;}
.logo img { width: 80%;}



/* Begin css for Revel Animation Page load */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both;  animation-fill-mode: both;}
.animated.hinge { -webkit-animation-duration: 12s; animation-duration: 1s;}

@-webkit-keyframes fadeInDown {
  0% {  opacity: 0;  -webkit-transform: translateY(-30px);  transform: translateY(-30px); }
  100% {  opacity: 1;  -webkit-transform: translateY(0);  transform: translateY(0); }
  
}
@keyframes fadeInDown {
  0% { opacity: 0;  -webkit-transform: translateY(-30px);  -ms-transform: translateY(-30px);  transform: translateY(-30px);}
  100% {  opacity: 1;  -webkit-transform: translateY(0);  -ms-transform: translateY(0);  transform: translateY(0);}
}

.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown;}
@-webkit-keyframes fadeInUp {
  0% {   opacity: 0;  -webkit-transform: translateY(20px);  transform: translateY(20px); }

  100% {  opacity: 1;  -webkit-transform: translateY(0);   transform: translateY(0); }
}

@keyframes fadeInUp {
  0% {  opacity: 0;  -webkit-transform: translateY(20px);  -ms-transform: translateY(20px);  transform: translateY(20px);}

  100% {  opacity: 1;  -webkit-transform: translateY(0);  -ms-transform: translateY(0);  transform: translateY(0); }
}

.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}
/* End  css for Revel Animation Page load */




.topSlider{background:#e6e7e8; float:left; width:100%;}
.slideLeft {  width: 55%;  float: left; padding-left:8%; padding-top: 2%;}
.slideRight { float: left;  width: 45%;}
.slideRight img {  width: 100%;}
.clickMore{background:url(../images/click-bg.png) no-repeat 0 0; width: 80px;  height: 80px;  background-size: 100%;text-align: center;
font-size: 10px;  padding:29px 19px 23px;  line-height: 13px;text-transform:uppercase; color:#375468; float:left; transition:.3s all ease-in-out 0s;}
.clickMore:hover{text-decoration:none;transition:.3s all ease-in-out 0s; transform:scale(1.1,1.1);}
.slideLeft a{text-decoration:none;}
.slideCap{float:left; width:100%; margin:36% 0 0;}
.slideCap h1{ font-family: 'Impact'; text-transform:uppercase; color:#808285; font-size:43px;}
.slideCap p { color: #333;  text-transform: uppercase;  margin: 15px 0;}
.topMenu{float:left; width:100%; background:#fff;}
.downArrow{width:20px; height:20px; background:url(../images/arrow.png) no-repeat 0 0;display: inline-block;  margin: 3px 0 0;  vertical-align: top;}

.biographyBlock{background:#375468;}
.biographyRow figure{}
.biographyRow figure img{width:100%;}
.biographyRow figcaption { padding: 65px 0 0 65px;}
.biographyRow figcaption p{color:#fff;font-size:15px;font-family: arial; line-height:30px;}

.catBox{width:100%; float:left; text-align:center;  margin: 60px 0;  border-right: 1px solid #ddd;  height: 150px;}
.catBox figure{text-align:center; width:50px; height:75px; margin:0px auto;transition:.8s all ease-in-out 0s;}
.catBox figure img {width:100%; position:relative;}
.cat-2 figure { width: 75px;}
.catBox h3 { color: #375468;  font-size: 18px;}
.cat-3{border:none;}
.catBox:hover h3{color:#333;}
.catBox:hover figure{transform:rotateY(360deg);transition:.8s all ease-in-out 0s;}






.bookBox{float:left; width:33.3333%; padding:0 15px; }
.bookBox figure{position:relative; overflow:hidden; background:#eee; text-align:center; height:220px; border-radius:30px; border:5px solid transparent; transition:.6s all ease-in-out 0s;}
.bookBox figure:hover{border:5px solid #375468; transition:.6s all ease-in-out 0s;}
.bookBox figure img{max-width:100%; max-height:100%;}
.bookBlock{background:#222; padding:40px;}
.booksTitle {  color: #fff;  text-transform: uppercase;  font-size: 27px;  margin: 70px 0;  display: inline-block;  border-top: 1px solid #fff;  border-bottom: 1px solid #fff;    padding: 13px 15px;}

/*Begin hover mask effects */
.bookBox .mask {  width: 100%;  height: 100%;  position: absolute;  overflow: hidden;  top: 0;  left: 0;}
.bookBox figure .mask { filter: alpha(opacity=0);   opacity: 0;   background-color: rgba(55, 84, 104, .7);   -webkit-transition: all 0.4s ease-in-out;   -moz-transition: all 0.4s ease-in-out;   -o-transition: all 0.4s ease-in-out;  -ms-transition: all 0.4s ease-in-out;   transition: all 0.4s ease-in-out; border-radius:22px;}
.bookBox h2 {  text-transform: uppercase;   color: #fff;  text-align: center;  position: relative;  font-size: 17px;  padding: 10px;   background: rgba(0, 0, 0, 0.8);   margin: 20px 0 0 0;}
.bookBox figure h2{ opacity: 0;   transform: translateY(-100px);    transition: all 0.2s ease-in-out;}
.bookBox p {  font-family: Georgia, serif;   font-style: italic;  font-size: 12px;    position: relative;  color: #fff;  padding: 10px 20px 20px;  text-align: center;}
.bookBox figure p{    transform: translateY(100px);    transition: all 0.2s linear;    opacity: 0;}
.bookBox a.info {  display: inline-block;  text-decoration: none;  padding: 7px 14px;   background: #000;  color: #fff;  text-transform: uppercase;
 -webkit-box-shadow: 0 0 1px #000;  -moz-box-shadow: 0 0 1px #000;  box-shadow: 0 0 1px #000;}
.bookBox figure a.info{    opacity: 0;    transition: all 0.2s ease-in-out;}
.bookBox:hover .mask{    opacity: 1;}
.bookBox:hover h2, .bookBox:hover p, .bookBox:hover a.info{opacity:1;    transform: translateY(0px);}
/*End hover mask effects */


.arDescription{float:left; width:100%;}
.arDescription h2{ color: #333;  text-transform: uppercase;  font-size: 28px;   margin: 40px 0;}
.arBtnRow{float:left; width:100%;}
.arHight img{width:100%; height:100%;}
.arHight {transition: all 0.6s ease-in-out;  margin: 111px 0 0; border:1px solid transparent;  width: 100%;   height: 200px;  overflow: hidden;}
.arHight:hover{padding:5px;transition: all 0.6s ease-in-out; opacity:.8; border-color:#ddd;}
.arBtnRow a{text-decoration:none; outline:none; padding: 5px 30px; display:block;}
.arBtnRow span {  background: #6d6e71;  display: inline-block;  float: left;  color: #fff; margin: 0 10px 10px 0px;}
.arBtnRow span a{color:#fff;}
.arBtnRow span:hover{background:#375468; color:#fff; text-decoration:none;}
.arDescription p{float:left; width:100%; line-height:30px; color:#222;}
.articlesBlock { padding: 0 0 30px;}

.arThumb {  margin: 25px 0;  height: 130px;  background: #ddd;}
.slide2 .item{margin:0 15px;}
.slide2 .owl-controls{margin:0;}

.grayStrip{background:#222; height:100px;}
.galleryTitle {color: #333;  text-transform: uppercase;  margin: 181px 30px;  font-size: 28px;}
.galleryBox {    overflow: auto;  position: relative;   padding: 20px; 
margin: 10px;  width: 740px;  max-width: 97%;  -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box;
float: left;   width: 80%;   margin: 50px 0; height:342px;}
.example-image-link{height:150px; width:202px;transition: all 0.5s ease-in-out;}
.example-image-link:hover{padding:10px;transition: all 0.5s ease-in-out; opacity:.7;}
.image-set{float:left; width:100%;}

.subscribe{background:#222; height: 145px;}
.subsTitle {
    color: #fff;
    text-transform: uppercase;
    font-size: 26px;    margin: 44px 0;
}
.letterBox {
    background: #414042;
    padding: 10px; height:145px; padding-left:150px; position:relative;
}
.newsText {
    width: 370px;
    height: 36px;
    border: none;
    padding: 0 10px;
    float: left;
    margin: 50px 0; outline:none;
}

.newsBtn {
    height: 36px;
    float: left;
    position: absolute;
    right: -177px;
    top: 60px;
    width: 82px;
    background: #fff;
    border: none;
}
.newsBtn:hover{background:#23527c; color:#fff;}
.fSocial{margin:0; padding:30px 0; list-style:none; text-align:center; width:100%; float:left;}
.fSocial li{display:inline-block;width:50px; height:50px;}
.fSocial li a{}
.fSocial .socialIcon{background:url(../images/fb.png) no-repeat 0 0; width:50px; height:50px; display:inline-block; background-size:100%;}
.fSocial .s1{background:url(../images/fb.png) no-repeat 0 0; background-size:100%;}
.fSocial .s2{background:url(../images/tw.png) no-repeat 0 0; background-size:100%;}
.fSocial .s3{background:url(../images/s1.png) no-repeat 0 0; background-size:100%;}
.fSocial .s4{background:url(../images/sk.png) no-repeat 0 0; background-size:100%;}
.fSocial .s5{background:url(../images/gp.png) no-repeat 0 0; background-size:100%;}
.fSocial .s6{background:url(../images/tube.png) no-repeat 0 0; background-size:100%;}
.fSocial .s7{background:url(../images/v.png) no-repeat 0 0; background-size:100%;}
.fSocial .s8{background:url(../images/w.png) no-repeat 0 0; background-size:100%;}
.fSocial .socialIcon:hover{opacity:.7;}

.footerStrip{background:#d0d0d0; padding:10px; float:left; width:100%;}
.footerStrip p{text-align:center; color:#222; margin: 8px 0 0;  font-size: 12px;}




@media screen and (max-width:1280px){

}

 @media screen and (max-width:1200px){

.galleryBox{width:100%;}
.newsText{width:290px;}


}
@media screen and (max-width:991px)
{
.navbar-default .navbar-nav > li > a{padding:0 15px; font-size:14px;}
.biographyRow figcaption {  padding: 15px 0 0 0px;}
.biographyRow figcaption p{line-height:22px;}
.bookBox figure{height:185px;}
.newsText{width:204px;}
.bookBox figure p{height:59px; overflow:hidden;}

}
@media screen and (max-width:767px){

/* Begin For mobile menu */
.navbar-default { position: absolute;  right:0;  top: -17px;  z-index: 100;}
.navbar-nav{float:none; margin:0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none;}
.navbar-collapse { background: #fff none repeat scroll 0 0; margin: 0 !important;  padding: 0;  position: absolute;  right: -16px;  top: 60px;  width: 100%;}
.navbar-default .navbar-nav > li > a { font-size: 14px; margin: 2px 0; padding: 10px 15px; color: #1490ad; text-shadow:none;}
.navbar-toggle{margin-top:15px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color:  #1490ad;  border-color:  #1490ad;}
.navbar-toggle:focus .icon-bar { background-color: #fff;}
.navbar-toggle:hover .icon-bar { background-color: #fff;}


.navbar-header { position: absolute;  right: 0;  top: -41px;}
.navbar-collapse { margin-left: -10px;  right: 11px;  top: 3px;    width: 250px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
background:   #1490ad none repeat scroll 0 0; color: #fff;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{background: #1490ad none repeat scroll 0 0; color: #fff;}
.navbar-collapse { box-shadow: -1px 6px 17px -1px #333;}
.navbar-toggle{border-radius:0; padding:7px 9px; margin-top:-3px; background:#1490ad; border-color:#1490ad !important;}
.navbar-default .navbar-toggle .icon-bar {  background-color: #eee;}
/* End For mobile menu */


.slideCap{margin:10px 0 0;}
.slideCap h1{font-size:16px; margin:0;}
.clickMore{width:55px; height:55px; font-size: 9px;  padding: 21px 15px 23px;  line-height: 9px;}
.slideCap p{font-size:9px;}
.biographyBlock {  float: left;  width: 100%;}
.navbar-default .navbar-nav > li > a{text-align:left;}
.catBox{height:150px; border:none; border-bottom:1px solid #ddd; margin:10px 0;}
.cat-3{border:none;}
.booksTitle{margin:0 0 15px; font-size:14px; padding:9px 15px;}
.bookBlock{padding:10px;}
.bookBox figure{height:auto;}
.arHight{margin:10px 0 0;}
.arDescription h2 { font-size: 22px;  margin: 20px 0;}
.galleryTitle{margin:10px; font-size:22px;}
.galleryBox{margin:0;}
.letterBox{padding-left:10px;}
.newsText { width: 155px;}
.newsBtn{right:20px;}

.bookBox{width:100%; margin-bottom:10px;}
.navbar-nav>li{width:100%;}
.galleryBox{max-width:100%;}



}

@media screen and (max-width:550px){

}

@media screen and (max-width:450px){



}

@media screen and (max-width:400px){



}

@media screen and (max-width:360px){



}


