/*
Theme Name: Barun Hydro
Theme URI: http://barunhydro.com.np/
Author: Razu Shrestha
Author URI: http://metro-vibes.com/
Description: Barun Hydropower Company Nepal is a mountainous country. It has eight of the world's ten tallest mountain including the highest point of the earth, Mount Everest. There are more than 240 peaks higher than 6000 m above sea level located in Nepal. There are also 6000 big and small rivers originated from the high Himalayas and the mountains. The perennial nature of the Nepali rivers and the steep gradient of the country.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Barun Hyrdo
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.



*/
/***************import CSS and fonts********************/
@import url("http://fonts.googleapis.com/css?family=Raleway:400,300,600,700");
@import url("http://fonts.googleapis.com/css?family=Montserrat:400,700");
@import url('assets/plugins/font-awesome/css/font-awesome.min.css');
@import url('assets/plugins/animate/animate.css');
@import url('assets/plugins/prettyPhoto/prettyPhoto.css');
@import url('assets/plugins/owl-carousel/owl.carousel.css');
@import url('assets/plugins/owl-carousel/owl.theme.css');
@import url('assets/plugins/slider-revolution/settings.css');
@import url('assets/plugins/hover-css/hover-min.css');

/***************default settings********************/
body { background: #f2f2f2; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Raleway', sans-serif; color: #2d2d2d; font-weight: 600;}
p { color:#7f7f7f; }
a { color:#0e4da3; }
a:focus { outline:none; }
.top-padding{ padding-top:60px !important;  }

/***************theme btns********************/
.white-line-btn { background:none; box-shadow: none; color:#fff; border:2px solid #fff; border-radius: 0px; }
.white-line-btn:hover, .white-line-btn:focus {box-shadow: none; color:#0000f8;}
.white-line-btn.hvr-bounce-to-right:before{background:#fff;}

.orange-line-btn {box-shadow: none; background:none; color:#0000f8; border:2px solid #0000f8; border-radius: 0px; }
.orange-line-btn:hover, .orange-line-btn:focus {box-shadow: none; color:#fff;}
.orange-line-btn.hvr-bounce-to-right:before{background:#0000f8;}

.main-btn{box-shadow:none;border:none;border-radius: 0px;text-transform:uppercase;background-color: #0000f8; color: #fff; font-size: 14px;}
.main-btn i{ margin-right: 40px;}
.main-btn:active, .main-btn.active{ box-shadow: none;}
.main-btn:hover, .main-btn:focus, .main-btn.focus{ outline: none;color:#fff;}
.main-btn.hvr-bounce-to-right:before{background:#2d2d2d;}

/*********************preloader*************************/
#preloader { position:fixed; top:0; left:0; right:0; bottom:0; background-color:#fff; z-index:9999; }
#status { width:200px; height:200px; position:absolute; left:50%; top:50%; background-size: 64px 64px; background-image:url("../images/loading-3.GIF"); background-repeat:no-repeat; background-position:center center; margin:-100px 0 0 -100px; }

/***************Parallax settings********************/
.bgParallax { color:#FFF; margin: 0 auto; text-align:center; width: 100%; max-width: 1920px; position: relative; min-height: 100%; background-position: 50% 0; background-repeat: repeat; background-attachment: fixed; }
.color-overlay { background: rgba(14, 77, 163, 0.6); position: relative; z-index: 0; }
.color-overlay.black { background: rgba(0, 0, 0, 0.9); position: relative; z-index: 0; }

/***************forms inputs********************/
.form-control { box-shadow:none; border-color:#dcdcdc; border-radius: 0px;}
.form-control:focus { box-shadow:none; border-color:#333; outline:none; }
input:focus, selectl:focus { box-shadow:none; border-color:#2d2d2d; outline:none; }
.form-control-feedback { line-height:50px; }
textarea.form-control{ min-height: 200px; resize:none;}

/***************Back to top btn********************/
.back-to-top { position: fixed; bottom: 15px; right: 10px; text-decoration: none; color: #fff; background-color:#0000f8; font-size: 18px; padding:0.25em 0.5em; display: none; }
.back-to-top:hover { background:#363636; color:#fff; }

/***************top-bar********************/
.top-bar{ position: relative; z-index: 9; background: #f2f2f2; float: left; width: 100%; border-bottom: 1px solid #d5d5d5;}
.list-inline{ margin-bottom: 0px;}
.list-inline li{ color: #2d2d2d; line-height: 41px;}
.list-inline li a{ color: #2d2d2d; line-height: 41px;}

.social-links{border-right: 1px solid #d5d5d5;}
.social-links li{border-left: 1px solid #d5d5d5;padding: 0px;float: left;}
.social-links li a{ color: #bfbfbf; padding: 0px 15px; display: block;}
.social-links li a:hover{color: #fff;}
.social-links li.facebook a:hover{background: #709bd6;}
.social-links li.twitter a:hover{background: #69ecea;}
.social-links li.dribbble a:hover{background: #ef8ff0;}
.social-links li.vimeo a:hover{background: #589fc4;}
.social-links li.google a:hover{background: #e66b45;}
.social-links li.deviantart a:hover{background: #60ab4f;}

.head-links {border-right: 1px solid #d5d5d5;}
.head-links li{border-left: 1px solid #d5d5d5;padding: 0px;float: left;}
.head-links li a{ color: #069; font-weight:500; padding: 0px 15px; display: block;}
.head-links li a:hover{color: #fff; background:#069;}
.head-links li.razustop a:hover{background: #709bd6; text-decoration:none;}


/***************sticker********************/
#sticker{ float: left; z-index: 999; width: 100%;background:#0963C8 ; border-bottom: 1px solid #ddd);}
.navbar-default .is-sticky .navbar-nav > li > a{padding: 40px 15px;}
.navbar-default .is-sticky .navbar-brand{padding: 10px 5px 10px 0;}

/***************owl-theme********************/
.owl-theme .owl-controls{ position:absolute;z-index:999;display:block;bottom:25px;left: 0px;right: 0px;margin-left: auto;margin-right: auto;}
.owl-theme .owl-controls .owl-page span{margin: 0px 7px; height: 4px; width: 65px; background: #fff;}
.owl-theme .owl-controls .owl-pagination{ display: block; padding:0px 0px 0px 0px; }
.owl-theme .owl-controls .owl-buttons div {padding: 5px 9px;}
.owl-theme .owl-buttons i{margin-top: 2px;}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{background: #0000f8;}
.owl-theme .owl-controls .owl-buttons div {position: absolute;z-index: 99999;margin: 0px;background: rgba(255, 255, 255, 0.6);padding: 12px 18px; font-size: 30px; color: #fff;}
.owl-theme .owl-controls .owl-buttons .owl-prev{left: 0px;top: -240px; border-radius: 0px 4px 4px 0px;}
.owl-theme .owl-controls .owl-buttons .owl-next{right: 0px;top: -240px;border-radius: 4px 0px 0px 4px;}

/***************navbar********************/
.main-menu .hvr-overline-from-center:before{background: #0000f8;}
.navbar-brand {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; padding:10px 10px 10px 0px; height:auto; }
.navbar-brand img { height:auto; width:auto; }
.navbar.navbar-default {  border:none; margin:0px; }
.main-menu .navbar-nav > li:first-child{ background: none;}
.main-menu .navbar-nav > li{ background-repeat: no-repeat; background-position: left center;}
.main-menu {box-shadow:none; border:none; background: transparent; }
.main-menu .navbar-nav > li > a:hover, .main-menu .navbar-nav > li > a:focus { background:none; color:#0000f8; }
.navbar-default .navbar-nav > li > a {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; text-transform: uppercase; color:#fff; font-size:14px; font-weight:500;padding:40px 10px;}
.navbar-default .navbar-nav > li:last-child a{ padding-right: 15px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color:#069; background:#none;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { background:none; color:#ddd; }
.navbar-nav>li>.dropdown-menu{min-width: 120px; border: none; background: #e7e7e7; box-shadow: none;}
.navbar-nav>li>.dropdown-menu li a{ padding: 8px 20px;}
.navbar-nav>li>.dropdown-menu li a:hover{background: #eeeeee;color:#0040f8;}
.dropdown-menu .divider{ background: #ccc;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{background: #eeeeee;color:#0000f8;}

/******************section default**********************/
section h2.heading {text-transform:uppercase;font-size:60px;color:#75b6ce;font-weight:300;line-height:60px;margin-bottom:25px;margin-top: 0px; }
section p.helping-text {width: 560px;font-size:18px;color:#74787a;font-weight:300;font-style: italic;line-height:26px;margin: 0px auto 50px; }
section p{ font-size: 14px;
  color: #333;
  line-height: 20px;
  font-weight: 100;
  text-align: justify;
}
section { float: left; width: 100%; }
.list-unstyled li{font-weight: 400;font-size: 16px;color: #2d2d2d; line-height: 25px; }
.list-unstyled li i{ color: #2d2d2d;}

/***************slider********************/
#slider{ padding:0px 0px 0px 0px;}
.slider-grid .item{ padding: 0px; position: relative;}
.slider-grid .item img{ width: 100%;}
#slider .rev_slider h2{font-size: 32px; font-weight: 600; margin: 0px; padding: 0px;color: #fff;}
#slider .rev_slider .h2{display: inline-block;background: rgba(0, 0, 0, 0.6); margin: 0px 0px 15px 0px; padding: 8px 15px; font-size: 32px; font-weight: 600;color: #fff;}
#slider .rev_slider .p{font-family: 'Raleway', sans-serif;background: rgba(0, 0, 0, 0.6); margin: 0px 0px 15px 0px; padding: 8px 15px; font-size: 26px; font-weight: 600;color: #fff;}
#slider .rev_slider .slide-btn{ padding: 0px 15px; font-size: 14px; line-height: 36px; background: #0000f8; color: #fff; text-transform: uppercase; border-radius: 0px; border: none;}
#slider .rev_slider .slide-btn.arrow{background: #e5b215;}
#slider .rev_slider .hvr-bounce-to-right:before{background: #e5b215;}
#slider .tp-bullets.preview4 .bullet{margin: 0px 7px !important; height: 4px !important; width: 65px !important; background: #fff !important;border-radius: 20px; border: none !important;}
#slider .tp-bullets.preview4 .bullet:hover, #slider .tp-bullets.preview4 .bullet.selected{background: #0000f8 !important;}

/******************services-grid**********************/
.services-grid{ padding:60px 0px; }
.services-grid .thumbnail{ background: transparent; padding: 0px; border: none; position: relative;}
.services-grid .thumbnail .category{ padding: 8px 15px; font-weight: 600; position: absolute; left: 0px; top: 145px; font-size: 15px; line-height: 25px; background: #0000f8; color: #fff; z-index: 9;}
.services-grid .thumbnail h3{ font-size: 18px; font-weight: 600;line-height: 25px;}
.services-grid .thumbnail .caption{ padding: 0px;}
.services-grid .thumbnail .caption p{font-size: 15px; line-height: 36px;}

/**************************projects*********************************/
.projects-grid .mix{padding: 0px;	display: none; width: 25%; margin: 0px;}
.projects-grid .mix .thumbnail{float: left; border: none; padding: 0px; margin: 0px; }
.projects-grid .mix .thumbnail img{ float: left; width: 100%;}
.heading-bg{ position: relative; background: #0000f8; color: #fff; font-weight: 300; font-size: 15px;font-family: 'Montserrat', sans-serif; margin:0px; padding: 4px 25px; line-height: 36px; }
.heading-bg span {position: absolute;width: 0;top: 0px;right: -26px;height: 0;border-bottom: 44px solid #0000f8;border-right: 26px solid transparent;}

/*==========================================
    projects STYLES
    =====================================================*/
.projects-items,
.projects-filter {list-style: none;padding: 0;margin: 0;}
.projects-items {margin-right: 0px;}
.projects-filter {margin-bottom: 62px;text-align: center;}
.projects-filter > li {display: inline-block;}
.projects-filter > li+li:before{padding:0 5px;color:#8e8e8e;content:"/\00a0"}
.projects-items > li {float: left;padding: 0;margin: 0;}
.projects-filter > li > a.btn{ border: none;color: #7f7f7f;padding: 4px 25px;line-height: 36px;font-size: 14px;font-family: 'Montserrat', sans-serif; font-weight: 400;}
.projects-filter > li > a.btn:hover{color: #2d2d2d;}
.projects-filter > li > a.btn.active{ box-shadow: none; color: #2d2d2d;}
.projects-items.col-4 > li {width: 24.9%;}
.projects-item .item-main {margin: 0px;text-align: center;background: #fff;padding: 0px;border:none; }
.projects-item img {width: 100%;}
.projects-item .projects-image {position: relative; min-height: 300px;}
.projects-item .projects-image a{ overflow: hidden; display: block;}
.projects-item .projects-image img{min-height: 300px;}
.projects-item .overlay {position:absolute;bottom:0;left:0;width:100%;height:58px;opacity:0;background-color:#0000f8;text-align:left;vertical-align: middle;-webkit-transition:opacity 300ms;-moz-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms;}
.projects-item .overlay p{ line-height: 58px;color:#fff;font-size:15px;font-family: 'Raleway', sans-serif;margin-bottom:0px;padding:0px 15px;}
.projects-item .overlay p span{color: #b68e15; }
.projects-item .overlay .preview {position: relative;top: 50%;display: inline-block;margin-top: -45px;font-size: 50px;color: #89c436;}
.projects-item:hover .overlay {opacity: 1;}

/*==========================================
   ISOTOPE FILTERING STYLES
    =====================================================*/
.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}
/* ISOTOPE CSS3 TRANSACTIONS */
.isotope,
.isotope .isotope-item {-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-ms-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;}
.isotope {-webkit-transition-property: height, width;-moz-transition-property: height, width;-ms-transition-property: height, width;-o-transition-property: height, width;transition-property: height, width;}
.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity;-moz-transition-property: -moz-transform, opacity;-ms-transition-property: -ms-transform, opacity;-o-transition-property: -o-transform, opacity;transition-property: transform, opacity;}
/* DISABLE ISOTOPE CSS3 TRANSACTIONS */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-ms-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;}
/* DISABLE ISOTOPE CSS3 TRANSACTIONS FOR CONTAINERS WITH INFINITE SCROLLING */
.isotope.infinite-scrolling {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}
.bottom-line{background: #0000f8; float: left; width: 100%; padding: 32px 0px;}
.bottom-line h3{ margin: 0px; font-size: 21px; color: #b68e15; line-height: 45px; font-weight: 600;}
.bottom-line.twitter-carousel{padding: 15px 0px;}

/******************section about**********************/
.about{padding:60px 0px 0px 0px; background: rgba(255, 255, 255, 0.67);}
.check-list li{ margin-bottom: 22px; border-bottom: 1px #ddd solid;}
.check-list li.active i{ border-color: #0000f8;color: #0000f8;}
.check-list li:hover i{ border-color: #0000f8;color: #0000f8;}
.check-list li i{ margin-right: 5px; font-size: 16px; padding: 4px; border: 2px solid #2d2d2d; }
.heading-line{ font-size: 18px; position: relative; font-weight: 600; margin:0px 0px 22px 0px; padding-bottom: 22px; }
.heading-line:before {position: absolute;left: 0px; bottom: 0px;background-color: #94c4fa;content: "";display: inline-block;height: 2px;margin-top: 0px;vertical-align: middle;width: 100%;}
.text-center.heading-line:before {position: absolute;left: 0px;bottom: 0px;background-color: #0000f8;content: "";display: inline-block;height: 2px;margin: 0px auto;vertical-align: middle;width: 115px;right: 0px;}
.about-grid .thumbnail{ background: #FFF; padding: 10px; border: none; position: relative; border:1px #e3e3e3 solid;}
.about-grid .thumbnail .category{ padding: 8px 15px; font-weight: 600; position: absolute; left: 0px; top: 145px; font-size: 15px; line-height: 25px; background: #0000f8; color: #f2f2f2;}
.about-grid .thumbnail .caption{ padding: 0px;}

.about-grid .thumbnail .caption p{font-size: 14px; line-height: 30px; text-align: justify; color:#333}
.about-grid { }



/**************************Team*********************************/
.team {padding:0px 0px 60px 0px; }
.members-grid .thumbnail .social-list{transition: all 0.5s ease;display: none; position: absolute; right: 20px; top: 24px;}
.members-grid .thumbnail .social-list li a { background: transparent; display:block; color:#fff; font-size:16px; line-height:30px; }
.members-grid .thumbnail .social-list li a:hover { color:#363636; }
.members-grid { margin-top:50px; }
.members-grid .thumbnail {float: left; width: 100%; background: transparent; border:none; padding:0px; border-radius:0px; margin-bottom:0px; }
.members-grid .thumbnail a{max-height: 275px; overflow: hidden; float: left; width: 100%; background: #fff;}
.members-grid .thumbnail.hvr-bounce-to-bottom:before{background: #0000f8;}
.members-grid .thumbnail:hover .caption h3{ color:#fff;}
.members-grid .thumbnail:hover .caption p{ color:#b68e15;}
.members-grid .thumbnail:hover .social-list{ display: block;}
.members-grid .thumbnail img { border:none; padding:0px; border-radius:0px; }
.members-grid .caption { position: relative; float: left; width: 100%; margin-top:0px; background:none; padding:0px 25px 25px 25px; }
.members-grid .caption h3 { font-size:16px;  font-weight: 700; line-height:36px; margin-bottom:0px; }
.members-grid .caption p { font-size:15px; margin-bottom: 0px; }

/******************section testimonial**********************/
.testimonial{ float: left; width: 100%; padding:60px 0px 0px 0px;background-image: url("../images/testimonial_bg.jpg"); background-size:cover; background-position:center center; }
.testimonial .heading-line{color:#fff; font-size: 18px;}
.testimonial .heading-line:before{margin-right: auto;margin-left: auto; right: 0px;}
.carousel-inner .clients-name{ padding: 10px 0px 20px 0px;position:relative;display:block;margin:0px auto;text-align:center;width: 300px;}
.carousel-inner .clients-name p strong{ color:#0000f8; font-size: 16px; line-height: 36px;}
.carousel-inner .clients-name p{ margin-bottom: 0px;font-size: 15px; color: #fff;}
.carousel-inner .clients-name .testimonial_arrow_left{position: absolute;  display: block; left: 0px; top: 0px; width: 50px; height: 30px; background-image: url("../images/testimonial_arrow_left.png"); background-position: left top;  background-repeat: no-repeat;}
.carousel-inner .clients-name .testimonial_arrow_right{position: absolute; display: block; width: 50px; right: 0px; bottom: 0px; height: 30px;background-image: url("../images/testimonial_arrow_right.png"); background-position: right bottom;  background-repeat: no-repeat;}
.carousel-inner .carousel-caption{ bottom: 0px; padding: 0px 0px 40px 0px; margin-top: 30px; left: auto; right: auto; position: relative;}
.carousel-inner .carousel-caption p{ font-size: 16px; line-height: 36px; color: #0000f8; font-style: italic; text-shadow:none;}
.carousel-indicators {bottom: 10px;}
.carousel-indicators li{background-color:#c1c2c3; border-color: #c1c2c3;}
.carousel-indicators .active{background-color:#0000f8; border-color: #0000f8;}

/******************section clients**********************/
.clients{float: left; width: 100%; padding:60px 0px 60px 0px;}
#client-carousel{ margin-top: 50px;}
#client-carousel.owl-theme .owl-controls .owl-buttons div{opacity: 1; background: transparent; font-size: 50px;}
#client-carousel.owl-theme .owl-controls .owl-buttons .owl-prev{top: -55px; left: -8%;}
#client-carousel.owl-theme .owl-controls .owl-buttons .owl-next{top: -55px; right: -8%;}
#client-carousel .item{margin: 3px;text-align: center;}
#client-carousel.owl-theme .owl-controls .owl-buttons i {color: #666;}
.bottom-line.carousel #client-carousel.owl-theme .owl-controls .owl-buttons i {color: #fff;}
#client-carousel .item img{display: block;margin: 0px auto;height: auto;text-align: center;}
#client-carousel .item img:hover{ opacity: 0.5;}
.bottom-line.carousel{ padding: 40px 0px;}
.bottom-line.carousel #client-carousel{ margin: 0px;}
.bottom-line.carousel #client-carousel.owl-theme .owl-controls .owl-buttons .owl-prev{ color: #fff; top: -45px; left: -8%;}
.bottom-line.carousel #client-carousel.owl-theme .owl-controls .owl-buttons .owl-next{color: #fff; top: -45px; right: -8%;}

/******************section twitter**********************/
#twitter-carousel .item p{ margin-bottom: 0px; color: #fff; font-size: 16px;}
#twitter-carousel .item i.fa{ margin-right: 50px;}
#twitter-carousel .item a{margin-left: 50px;color: #b68e15;}
#twitter-carousel.owl-theme .owl-controls{ bottom: 30px;}
#twitter-carousel.owl-theme .owl-controls .owl-buttons div{ opacity: 1; color: #fff; padding: 0px;
margin: 0px;background: transparent; font-size: 30px;}
#twitter-carousel.owl-theme .owl-controls .owl-buttons .owl-prev{color: #fff;top: -8px;left: auto; right: 30px;}
#twitter-carousel.owl-theme .owl-controls .owl-buttons .owl-next{color: #fff;top: -8px; right: 0px;}

/**************************footer*********************************/
footer { padding:60px 0px 0px 0px;  width:100%; float:left; background: #0963c8; }
footer .heading-line{ font-size: 16px; color: #fff; font-weight: 800;}
footer .heading-line:before{ height: 1px; width: 100%;}
footer p{font-size: 16px; color: #fff; line-height: 36px;}
footer a{color: #fff;}
footer a:hover{color:#FF0;}

.menu-bottom-menu-container .menu  ul li{text-decoration: none!important;}

.box-list.list-unstyled li{margin-bottom: 10px;color: #fff;}
.box-list.list-unstyled li a{display: block;line-height: 36px; text-decoration: none; color: #fff;}
.box-list.list-unstyled li a:hover{color: #0000f8;}
.box-list.list-unstyled li i{ margin-right: 25px; color: #0000f8; font-size: 14px;}
.media {margin-top: 25px;}
.media .media-left{ width: 40px;padding-top: 8px;font-size: 20px; }
.media .media-left a{color: #f2f2f2;}
.media .media-body p{color: #c8c8c8; font-size: 16px;line-height: 30px;}
.media .media-body p a{color: #0000f8; font-weight: 500;}
.media .media-body span{color: #585858;font-size: 16px;}
.contact-list li{font-size: 15px; padding-left: 40px; background-image: url("assets/images/contact_icons.png"); background-repeat: no-repeat; background-position:left top;margin-bottom: 15px;color: #fff; letter-spacing: 1.5px; font-weight: 200;}
.contact-list li a{color: #0000f8; text-decoration: underline;}
.contact-list li.number a{color: #fff;text-decoration: none;}
.contact-list li.emails a{color: #fff;text-decoration: none; }
.contact-list li.number a:hover{color: #0000f8;text-decoration: none;}
.contact-list li.emails a:hover{color: #0000f8;text-decoration: none; }

.contact-list li.address{background-position:left 3px;}
.contact-list li.website{ background-position:left -45px;}
.contact-list li.number{background-position:left -96px;}
.contact-list li.emails{background-position:left -147px;}
.contact-list.yellow li{ color: #7f7f7f; background-image: url("assets/images/contact_icons_yellow.png");}
.contact-list li a:hover{ color: #fff; }
.contact-list.yellow li a:hover{ color: #2d2d2d;}
.footer-line{ margin-top: 40px; text-align: center; background:#404040; width:100%; float:left; }
.footer-line p{ line-height: 58px; margin-bottom: 0px; font-size: 14px; color: #fff;}
.footer-line a:hover{ color: #fff; }

.footer-gallery {margin-bottom: 25px; }
.footer-gallery img {border: 1px #4b9fd5 solid;}
/*************** Inner Pages ********************/
.inner-page .navbar.navbar-default{ border-bottom: 4px solid #0000f8;}
.inner-page #projects{ padding: 60px 0px 0px 0px; }
.inner-page h3.heading-line{ margin-bottom: 45px;}
.services-list{ padding: 60px 0px;}
.services-box{ text-align: center;}
.services-box .diamond .icons{ width: 190px; margin-left: -95px; height: 190px;padding: 60px 0px;position: relative;z-index: 1;}
.services-box .diamond .icons p{letter-spacing: 3px;text-transform:uppercase;margin-bottom:0px;font-size:11px;color: #fff; line-height: 26px;}
.diamond {display: block;text-align: center;width: 0;height: 0;border: 95px solid transparent;border-bottom-color: #0000f8;position: relative;
top: -95px;margin: 0px auto 25px;}
.diamond:after {content: '';position: absolute;left: -95px;top: 95px;width: 0;height: 0;border: 95px solid transparent;border-top-color: #0000f8;}
.services-box .corner-arrows .icons{position: relative; width: 60px; margin: 0px auto;display: block; text-align: center; padding: 32px 0px;}
.corner-arrows{width: 140px; position: relative; min-width: 140px; display: block; margin: 0px auto 60px;}
.corner-arrows .arrow_left{position: absolute;  display: block; left: 0px; top: 0px; width: 50px; height: 30px; background-image: url("../images/corner_arrow_left.png"); background-position: left top;  background-repeat: no-repeat;}
.corner-arrows .arrow_right{position: absolute; display: block; width: 50px; right: 0px; bottom: 0px; height: 30px;background-image: url("../images/corner_arrow_right.png"); background-position: right bottom;  background-repeat: no-repeat;}

/**************************tabs*********************************/
.nav-tabs{ border: none;}
.nav-tabs>li>a{border: none;padding: 10px 40px;font-family: 'Montserrat', sans-serif; font-weight: 600;font-size: 14px; background:transparent;  border-radius: 0px;line-height: 36px; color: #2d2d2d;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{ border: none; background: #0000f8; border-radius: 0px;  color: #fff; }
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus{background: #0000f8;color: #fff;}
.tab-content>.tab-pane{ padding-top: 30px;}

/**************************skills*********************************/
.skills{padding: 60px 0px 10px;}
.skill-box { text-align: left; margin-bottom: 60px;}
.skill-box .icon{ height: 50px;display: block; margin-bottom: 30px;}
.skill-box h4{ font-size: 16px; margin-bottom:20px }

/****************pagination*******************/
.pagination>li>a, .pagination>li>span{  padding: 4px 14px; font-size: 15px;color: #2d2d2d; line-height: 36px; border-radius: 0px; background: transparent; border: none;}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{background: #0000f8; color: #fff; border: none;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{ background: #0000f8;}

/**************************contact*********************************/
.contact{ padding: 60px 0px; }

/**************************map*********************************/
.map{ float: left;width: 100%;}
.map #contact_map{height: 520px;}
.map iframe{ border: none; height: 520px; width: 100%;float: left;}
.map-info{ padding: 15px;}

/* ------------- Our Blog page ------------- */

.post { background-color:#ffffff; margin-bottom:40px; border-bottom: 1px solid #0000f8; }
.post .post-img{ width: 100%;}
.post h5 a { color:#17171a; }
.post .align-left { width:50%; vertical-align:top; }
.post-content { padding:30px 30px; }
.posted-date { font-size:12px; font-weight:300; color: #75b6ce; }
.posted-date span { color:#74787a; }
.posted-date a { color:#0000f8; }
.post img:hover { opacity:.6; }

/*------------- Blog List -----------------*/
.blog { color: #74787a; padding: 60px 0px; background: #F8F8F8; text-align: left; }
.blog-list { position: relative; height:460px; }
.blog p { line-height: 28px; }
.blog .col-md-8 { padding-right:0px; }
.blog .post-content { background-color:#ffffff; }
.post-content i { font-size:24px; font-weight:500; font-style:italic; }
.post-content .share-btn i { font-style: normal; }
.post-item h2 { text-align:left; margin-bottom: 40px; margin-top: 0px; font-weight: 400; }
.post-item h2, .post-item h2 a { color: #262626; font-weight: 400; }
.post-item h2:hover, .post-item h2 a:hover { color: #0000f8; text-decoration: none; }
.blog .posted-date { margin-top:15px; color: #262626; }
.single .posted-date { margin-bottom: 15px; margin-top:0px; }
.post-nav { text-align:center; margin-top: -40px; }

 .share-btn { padding: 15px 0px;}
 .share-btn ul li a{ display: block; line-height: 36px; }
  .share-btn ul li a:hover{color: #0000f8;}
.share-btn .btn-facebook{ color: #3b5998;}
.share-btn .btn-google-plus{ color: #dd4b39;}
.share-btn .btn-twitter{ color: #55acee;}
.share-btn .btn-tumblr{ color: #2c4762;}
.share-btn .btn-linkedin{ color: #007bb6;}
/*-------------- SideBar ---------------*/
.sidebar { margin-left: 20px; margin-top: 73px; }
.widget { position:relative; margin-bottom:35px; padding:10px 30px 0; background-color:#ffffff; border: 1px #ddd solid; }
.search { margin-bottom:30px; position:relative; }
.search form { padding: 20px 30px; height: 70px; border: none; border-bottom: 5px solid #0000f8; background: #fff; }
 .search input[type="search"]::-moz-placeholder {color: #314960;}
.search input[type="search"] { font-size:15px; font-weight:300; line-height: 30px; width: 100%; border: none; }
.search input[type="submit"] { background: url("../images/search.png") no-repeat scroll 0 0 / 100% 100%; width: 30px; height: 30px; border: none; text-indent: -999999px; position:absolute; right:15px; bottom:20px; }
.widget h2 { font-size:20px; font-weight:700; margin-bottom:30px; text-align:left; margin-top: 0px; text-transform:uppercase; }
.widget h3, .widget h3 a { font-size:14px; color:#333; text-align:left; font-weight: 500; }
.widget h3, .widget h3 a { margin:0px 0px; display:block; }
.widget h3:hover, .widget h3 a:hover { color: #0000f8; }
.widget img { position:absolute; left:30px; }
.widget li { margin-bottom:20px; border-bottom: 1px #ddd solid; }
.widget li a img{ width: 80px;}
.widget .content { margin-left:100px; min-height:47px; }
.widget .content .posted-date { color: #74787a; font-weight: 300; }
.category-list li { padding:16px 0; margin-bottom:0px; border-bottom:1px solid rgba(0,0,0,.1); }

/*---------------- Author -------------*/
.author { background-color:#ffffff; position:relative; min-height:275px; margin-bottom:40px; }
.author img { position:absolute; }
.author-comment { margin-left:260px; padding:30px 30px; }
.author-comment h5 { font-size:18px; }

/*---------------- Comments -------------*/
.title-head h4{ font-size:36px; font-weight:700; margin-bottom:40px; }
.comment-list li { margin:0px 0 90px 0; position:relative; }
.comment-list li img { border-radius:50%; width:130px; height:130px; position:absolute; }
.comment-details { margin-left:180px; }
.blog .comments { background-color:#ffffff; padding:40px; border-radius:10px; }
.blog .comments:before { border-style: solid; border-width:  0 0 30px 30px; top: 50px; content: ""; display: block; left: 165px; position: absolute; width: 0; z-index: 1; border-color: transparent #ffffff; transform:rotate(-45deg); }
.blog .comments p { margin-bottom:0px; font-size: 15px; }
.comment-meta { min-height:50px; }
.comment-meta .user-name { float:left; font-weight:700; width:50%; font-size: 22px; }
.comment-meta .posted-date { float:right; width:50%; text-align:right; }
.reply { border: none; padding:4px 30px; margin:0px 40px; text-transform:uppercase; border-radius:0; font-weight:700; float:right; background: #0000f8; color: #fff; }
.reply.hvr-bounce-to-right:before{background:#2d2d2d;}
.comments-form .main-btn i { margin-right: 26px; }


/**************************media responsive*********************************/
@media only screen and (max-width : 1920px){
.projects-item .projects-image img {min-height: 426px;}
}
@media only screen and (max-width : 1600px){
.projects-item .projects-image img {min-height: 350px;}
}

@media only screen and (max-width : 1024px){
section p{font-size: 14px; line-height: 24px;}
.main-menu{min-height: 150px;}
.navbar-brand {padding: 32px 15px;}  
.navbar-default .navbar-nav > li > a{padding: 50px 20px; margin-left: 25px;}
.navbar-default .is-sticky .navbar-nav > li > a{padding: 40px 20px;}
.navbar-default .is-sticky .navbar-brand{padding: 22px 15px;}
.slider-grid .item .text{top: 125px;}
.owl-theme .owl-controls .owl-buttons .owl-prev{top: -175px;}
.owl-theme .owl-controls .owl-buttons .owl-next{top: -175px;}
.services-grid .thumbnail .category{top: 100px;}
.projects-filter > li > a.btn{  padding: 4px 15px;}
.projects-item .projects-image img {min-height: 224px;}
.projects-item .projects-image {min-height: 224px;}
.projects-item .overlay p span { display: none;}
.bottom-line h3{font-size: 18px;}
.members-grid .thumbnail a{max-height: 220px;}
.members-grid .caption h3{  font-size: 14px;margin-top: 15px;}
.members-grid .caption{padding: 0px 15px 15px 15px;}
#client-carousel.owl-theme .owl-controls .owl-buttons .owl-prev{left: -4%;}
#client-carousel.owl-theme .owl-controls .owl-buttons .owl-next{right: -4%;}
.box-list.list-unstyled li a{ font-size: 13px;}
.box-list.list-unstyled li i{  margin-right: 10px;}
footer p{ font-size: 14px;}
.contact-list li{font-size: 12px;}
.media .media-body p{font-size: 14px;}
.media .media-body span{font-size: 14px;}
.nav-tabs>li>a{padding: 10px 25px;}
.bottom-line.carousel #client-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {left: -4%;}
.bottom-line.carousel #client-carousel.owl-theme .owl-controls .owl-buttons .owl-next{right: -4%;}
.bottom-line.carousel #client-carousel.owl-theme .owl-controls .owl-buttons .owl-next i{color: #fff;}
.bottom-line.carousel #client-carousel.owl-theme .owl-controls .owl-buttons .owl-prev i{color: #fff;}
.list-unstyled li{font-size: 12px;}

}

@media only screen and (max-width : 768px){
.heading-bg{font-size: 14px;padding: 4px 15px;}
.navbar-brand img{  height: 40px;}
.navbar-brand {padding: 25px 15px;}
.navbar-default .navbar-nav > li > a {padding: 35px 12px;font-size: 12px;}
.navbar-default .is-sticky .navbar-nav > li > a{padding: 25px 12px;font-size: 12px;}
.navbar-default .is-sticky .navbar-brand{padding: 15px 15px;}
.main-menu {min-height: 120px;}
.services-grid {padding: 30px 0px;}
.services-grid .thumbnail .category {top: 70px; font-weight: 300; font-size: 14px;}
.services-grid .thumbnail .caption p {font-size: 12px;line-height: 24px;}
.services-grid .thumbnail h3 {font-size: 14px;font-weight: 600;line-height: 25px;}
.projects-filter > li > a.btn {padding: 4px 5px;font-size: 12px;}
.projects-filter{  margin-bottom: 30px;}
.projects-items.col-4 > li {width: 49.9%;}
.projects-item .projects-image img {max-height: 320px;}
.white-line-btn{padding: 6px 12px;font-size: 14px;}
.orange-line-btn{padding: 6px 12px;font-size: 14px;}
.bottom-line{padding: 20px 0px;}
.bottom-line h3 {font-size: 14px;}
.check-list li {margin-bottom: 15px; font-size: 12px;}
.about-grid .thumbnail .caption h4{font-size: 16px;}
.about-grid .thumbnail .caption p {font-size: 12px;line-height: 24px;}
#twitter-carousel .item p{font-size: 13px;}
#twitter-carousel .item i.fa {margin-right: 6px;}
.clients{padding: 30px 0px;}
.about {padding: 30px 0px;}
.team {padding: 0px 0px 30px 0px;}
.carousel-inner .carousel-caption p{font-size: 14px;line-height: 24px;}
.services-list {padding: 30px 0px;}
.skills {padding: 30px 0px 10px;}
.contact {padding: 30px 0px;}
.services-box h4{ font-size: 16px;}
.blog .col-md-8 { padding-right: 15px; }
.sidebar { margin-left: 0px; }

}

@media screen and (max-width:767px) {
.navbar-default .navbar-toggle {padding: 10px 10px;margin-top: 28px; border-color: #0000f8; }
.navbar-default .navbar-toggle .icon-bar { background-color: #0000f8; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #0000f8; border-color: #0000f8; }
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar { background-color: #fff; }
.blog .comments:before{ display: none;}
.top-contact{ display: none;}
}

@media only screen and (max-width : 480px){
.navbar-default .is-sticky .navbar-nav > li > a{padding: 10px 12px;font-size: 12px;}
.navbar-default .is-sticky .navbar-brand{padding: 15px 15px;}
.services-grid .thumbnail{ margin-bottom: 55px;}
.nav-tabs>li>a {padding: 10px 22px;}
.top-bar .list-inline{ float: none !important;text-align: center;}
.top-bar .social-links li:first-child{ border-left: none;}
.top-bar .social-links li{float: none !important;}
.top-bar .social-links {border-right: none;border-top: 1px solid #d5d5d5;}
#slider .rev_slider .caption { display: none; } 
.main-menu .navbar-nav > li{ text-align: center;}
.navbar-default .navbar-nav > li > a {padding: 10px 12px;font-size: 12px;}
.navbar-nav>li>.dropdown-menu{text-align: center;position: relative;width: 100%;}
.services-grid .thumbnail img{ width: 100%;}
.services-grid .thumbnail .category {top: 175px;}
.heading-bg{ float: none !important; text-align: center;}
.heading-bg span{ display: none;}
.projects-items.col-4 > li {width: 99.9%;}
.carousel-inner .clients-name .testimonial_arrow_right{ right: 10px;}
.footer-line p{ font-size: 12px; }
.comment-details { margin-left:0px; padding-top:100px; }
.comments:before { display:none; }
section#blog, section.single.blog { padding-top:120px !important; }
.title-head h4{ font-size:24px; }
.author img { position:static; display:block; margin:0 auto; padding-top:40px; }
.author-comment { margin-left:0px; padding-top:30px; float:none; }
.comment-area input[type="text"], .comment-area input[type="phone"], .comment-area textarea, .comment-area input[type="email"] { width:100%; }
.blog form { padding-left:10px; padding-right:10px; }
.blog .comments:before{ display: none;}
.post-content .share-btn i { font-style: normal;  font-size: 18px; padding: 6px 0px;}
.post-content .share-btn ul li a { padding: 6px 0px;}
.comment-meta .user-name{ width: 100%;}
.comment-meta .posted-date{width: 100%;font-size: 12px;  text-align: left;}
.widget h2{ font-size: 16px;}

}

@media only screen and (max-width : 320px){
.services-grid .thumbnail .category {top: 100px;}
.nav-tabs>li>a {padding: 0px 8px;font-weight: 400;font-size: 11px;}

}


#razustable {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    width: 100%;
    border-collapse: collapse;
}

#razustable td, #razustable th {
    font-size: 1em;
    border: 1px solid #147abc;
    padding: 10px 7px;
 
}

#razustable th {
    font-size: 1.1em;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
    background-color: #147abc;
    color: #ffffff;
}

#razustable tr.alt td {
    color: #000000;
    background-color: #147abc;
 
}
.footerMenu{ display: block; width:960px;} .footerMenu ul { display:inline; float:right;} .footerMenu li { list-style-type: none; display: inline; font-size: 10px; } .footerMenu li a { color:blue; line-height:15px; text-decoration:underline; border-right: 1px solid #000; padding: 0 5px 0 5px; } .footerMenu li a:hover { color:#black;} .footerMenu li:last-child > a {border-right: none;} /* remove pipe from last item */ - See more at: http://shahvaibhav.com/how-to-add-custom-footer-menu-in-wordpress-theme/#sthash.NEzByNBO.dpuf