/*
 * Title:   Corebiz | Responsive Multi-Purpose HTML5 Template
 * Author:  WooWTheme
 */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*-------------------------------------
  Template Name: Corebiz | Responsive Multi-Purpose HTML5 Template
  Description:A Fresh Multi-Purpose Business Template
  Version:1.0
---------------------------------------  
  [Table of contents]

  1.Theme Default CSS (body, link color, section etc).
  2.Header Area
  3.slider area styling
  4.Home Page Service
  5.Home About
  6.Home Page Testimonial
  7.Home Page Portfolio
  8.Home advertise
  9.Home Features Services
  10.Home Testimonial
  11.Home Team Memeber
  12.Counter Up Area Start
  13.Corebiz features
  14.Home app
  15.Video Section
  16.Home Blog
  17.Footer Area
  18 Scrollup
  19.Sticky Header 
  20.Page Header Section breadcumb
  21.About Page Skill Area
  22.Single Portfolio Page
  22.1 Sidebar area
  23.Services Page
  23.1 Pagination Area
  24.Partner Logo Area
  25.Blog Page
  26.Single Blog Page
  27.Single Team Deatils Page
  27.1 Related Team Member
  28.Contact Form
  29.Error Page
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*-------------------------------------
1.  Theme default CSS
-------------------------------------*/
p{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;
}
html, body{height:100%; vertical-align:baseline; color:#333;font-family:Montserrat,sans-serif; font-size:14px; line-height:24px;}
.floatleft{float:left;}
.floatright{float:right;}
.alignleft{float:left; margin-right:15px; margin-bottom:15px;}
.alignright{float:right; margin-bottom:15px;margin-left:15px;}
.aligncenter{display:block; margin:0 auto 15px;}
a:focus{outline:0px solid;}
img{max-width:100%; height:auto;}
.fix{overflow:hidden;}
p{margin:0 0 15px; font-family:'Open Sans',sans-serif;}
h1, h2, h3, h4, h5, h6{margin:0 0 25px; font-family:Montserrat,sans-serif;}
a{-webkit-transition:all 0.35s ease-out; transition:all 0.35s ease-out; text-decoration:none;}
a:hover{-webkit-transition:all 0.35s ease-out; transition:all 0.35s ease-out;text-decoration:none; color:#1faaee;}
a:active, a:hover{outline:0 none;}
ul{margin:0; padding:0;list-style:outside none none;}
.clear{clear:both;}
.browserupgrade{margin:0.2em 0; padding:0.2em 0;color:#2c82c9; background:#ccc;}
.acurate{margin:0; padding:0;}
.mobile-menu-area{display:none;}
.padding-top{padding-top:30px;}
.padding-top1{padding-top:60px;}
.section-area h2{margin-bottom:10px; color:#06244f;font-size:36px; font-weight:700;}
.section-area p{margin-bottom:20px; letter-spacing:3px;color:#333; font-size:1em;}
.section-area h2{color:#06244f;font-size:36px; font-weight:700;}
.section-area h2 span{color:#2c82c9;}
/* ------------------------------------
2.Header Area 
---------------------------------------*/
.header-area{position:absolute; z-index:9999;right:0; left:0; margin:auto; background:rgba(44, 130, 201, 0.68);}
.header-area .logo-area{text-align:center;}
.header-area .logo-area img{width:100%;}
.header-area.sticky.stick .logo-area img{width:90%;padding:5px;}
.header-area .logo-area a{display:block; padding:0px;}
.header-area .mainmenu ul{text-align:right;}
.header-area .mainmenu ul li{position:relative; display:inline-block; padding:16px; transition:all .3s;}
.header-area .mainmenu ul li:hover ul{top:100%;visibility:visible; -webkit-transform:scaleY(1); -moz-transform:scaleY(1); -o-transform:scaleY(1); transform:scaleY(1); opacity:1;}
.header-area .mainmenu ul li ul{position:absolute; z-index:9; top:100%; left:0;visibility:hidden; width:200px; transition:all .3s; -webkit-transform:scaleY(0); -moz-transform:scaleY(0); -o-transform:scaleY(0); transform:scaleY(0); transform-origin:0 0 0; opacity:0; background:rgba(0,0,0,0.8);}
.header-area .mainmenu ul li ul li{display:block; padding:7px 10px; transition:all .3s;text-align:left; border-bottom:1px solid #06244f;}
.header-area .mainmenu ul li ul li:last-child{border-bottom:0px;}
.header-area .mainmenu ul li ul li a{text-transform:inherit; color:#ccc; font-size:14px;font-weight:normal;}
.header-area .mainmenu ul li ul li a:after{display:none;}
.header-area .mainmenu ul li ul li a:hover{color:#fff;}
.header-area .mainmenu ul li.active a{position:relative;color:#0e0348;}
.header-area .mainmenu ul li.active a:after{position:absolute; top:30px; right:0; left:0px; width:100%; height:2px; margin:auto; content:""; background:#2c82c9;font-style:normal;}
.header-area .mainmenu ul li a{position:relative;display:block; transition:all 0.35s ease-out; text-decoration:none; color:#fff; font-size:1em; font-weight:500;}
.header-area .mainmenu ul li a:after{position:absolute; top:30px; right:0; left:0px; width:0px; height:2px; margin:auto; content:""; transition:all 0.35s ease-out;background:#2c82c9; font-style:normal;}
.header-area .mainmenu ul li a:hover{position:relative;color:#2c82c9;}
.header-area .mainmenu ul li a:hover:after{width:100%;}
.header-area .menu-right ul{text-align:center;}
.header-area .menu-right ul li{position:relative; display:inline-block; width:48px;}
.header-area .menu-right ul li:last-child:after{display:none;}
.header-area .menu-right ul li:after{position:absolute; top:10px; right:0px; right:0; width:1px; height:40px; margin:auto; content:""; transition:all 0.35s ease-out;background:#fff; font-style:normal;}
.header-area .menu-right ul li .search-text{position:absolute; z-index:9;top:100%; right:15px; display:none; height:35px; margin-top:0px; padding:5px 18px 5px 10px; color:#06244f; border:1px solid #2c82c9; background:#fff none repeat scroll 0 0; box-shadow:0 0 0.5px -1.5px rgba(153,157,163,0.4); font-size:1em;}
.header-area .menu-right ul li span{position:absolute; z-index:999;right:26px; bottom:-24px;}
.header-area .menu-right ul li i{display:inline-block; padding:16px 0; cursor:pointer; transition:all 0.35s ease-out;text-decoration:none; text-transform:uppercase; color:#fff; font-size:20px;}
.header-area .menu-right ul li i:hover{color:#2c82c9 !important;}
.mean-container .mean-nav{position:absolute; top:50px;}
/* ------------------------------------
2.1 Slide Menu Section 
---------------------------------------*/
.slide-menu-area{position:fixed; top:0px; right:-360px; visibility:hidden;width:0px; height:100vh; padding:130px 30px; transition:all 0.5s ease 0s; opacity:0; background:rgba(18,17,18,0.84);}
.slide-menu-area .close{position:absolute; top:0; left:0; padding:10px;opacity:1; color:#fff;}
.slide-menu-area .close i{cursor:pointer; transition:all 0.35s ease-out;color:#fff; font-size:20px;}
.slide-menu-area .close i:hover{color:#2c82c9;}
.slide-menu-area.highlight{z-index:99999;right:0; visibility:visible; width:300px; opacity:1;}
.slide-menu-area h3{position:relative;color:#fff; font-weight:600;}
.slide-menu-area h3:after{position:absolute; top:30px; left:0px; width:60px; height:2px; content:""; background:#fff;font-style:normal;}
.slide-menu-area ul{transition:all 0.35s ease-out;text-align:left;}
.slide-menu-area ul li{position:relative; display:block; margin-right:30px; padding:10px 0;color:#fff; font-size:14px;}
.slide-menu-area ul li:last-child{margin-right:0;}
.slide-menu-area ul li span{padding:0 1px;color:#fff; font-weight:600;}
.slide-menu-area ul li span i{margin-left:50px;}
.slide-menu-area ul li a{display:block; transition:all 0.35s ease-out;color:#fff;}
.slide-menu-area ul li a:hover{color:#ddd;}
.slide-menu-area ul li i{margin-right:10px; color:#fff; font-size:12px;}
/*----------------------------------------
3.  slider area styling
----------------------------------------*/
.slider-area .slider-1 h1{margin:15px 0 0; letter-spacing:7px; color:#fff; font-size:72px; font-weight:800;line-height:45px;}
.slider-area .slider-1 div.title2{padding:0 25%; color:#fff; font-size:20px; font-weight:normal; line-height:1.5;}
.slider-area .slider-1 div.slider-botton{display:block; margin-top:50px;}
.slider-area .slider-1 div.slider-botton ul li{display:inline-block; margin-right:10px;}
.slider-area .slider-1 div.slider-botton ul li.acitve a{display:block; padding:17px 40px; transition:all 0.35s ease-out; text-transform:uppercase;color:#fff; border:1px solid #2c82c9; background:#2c82c9; font-weight:700;}
.slider-area .slider-1 div.slider-botton ul li a{display:block; padding:17px 40px; transition:all 0.35s ease-out; text-transform:uppercase;color:#fff; border:1px solid #2c82c9; font-weight:700;}
.slider-area .slider-1 div.slider-botton ul li a:hover{background:#2c82c9;}
.slider-area .slider-2 h1{margin:0; letter-spacing:7px; text-transform:uppercase;color:#fff; font-size:2.6em; font-weight:800; line-height:45px;}
.slider-area .slider-2 div.title2{padding:0 25%; color:#fff; font-size:1.2em; font-weight:normal; line-height:1.5; font-family: 'Open Sans', sans-serif; margin: 18px;}
.slider-area .slider-2 div.slider-botton{display:block; margin-top:50px;}
.slider-area .slider-2 div.slider-botton ul li{display:inline-block; margin-right:10px;}
.slider-area .slider-2 div.slider-botton ul li.acitve a{display:block; padding:17px 40px; transition:all 0.35s ease-out; text-transform:uppercase;color:#fff; background:#2c82c9; font-weight:700;}
.slider-area .slider-2 div.slider-botton ul li a{display:block; padding:17px 40px; transition:all 0.35s ease-out; text-transform:uppercase;color:#fff; border:1px solid #2c82c9; font-weight:700;}
.slider-area .slider-2 div.slider-botton ul li a:hover{color:#2c82c9;background:#fff;}
/* ------------------------------------
4.Home Page Service 
---------------------------------------*/
.home-page-services-area{padding:100px 0 80px;}
.home-page-services-area .single-service{transition:all 0.35s ease-out;text-align:center;}
.home-page-services-area .single-service a{display:block; margin-bottom:20px;transition:all 0.35s ease-out;}
.home-page-services-area .single-service a i{width:45px; height:45px; text-align:center; color:#2c82c9; font-size:45px;}
.home-page-services-area .single-service h3{margin-bottom:20px;}
.home-page-services-area .single-service h3 a{position:relative;display:block; transition:all 0.35s ease-out; text-decoration:none; color:#06244f; font-size:19px; font-weight:600;}
.home-page-services-area .single-service h3 a:after{position:absolute; top:30px; right:0; left:0px; width:0px; height:2px; margin:auto; content:""; transition:all 0.35s ease-out;background:#2c82c9; font-style:normal;}
.home-page-services-area .single-service h3 a:hover{position:relative;color:#1faaee;}
.home-page-services-area .single-service h3 a:hover:after{width:100%;}
.home-page-services-area .single-service p{text-align:center;}
.home-page-services-area .single-service:hover a i{color:#1faaee;}
.home-page-services-area .single-service:hover h3 a{color:#1faaee;}
.home-page-services-area .single-service:hover h3 a:after{width:100%;}
/*-------------------------------------
 5.Home About 
 --------------------------------------*/
.home-about-area{padding-top:90px; background:#F6F6F6 url('../images/about-bg.jpg') no-repeat; background-position:center center; background-size:cover;}
.home-about-area .about-content h3{color:#06244f; font-size:40px;font-weight:700;}
.home-about-area .about-content h3 span{color:#2c82c9;}
.home-about-area .about-content .about-content-list{margin-top:50px;}
.home-about-area .about-content .about-content-list .single-list .media .pull-left{margin:20px;}
.home-about-area .about-content .about-content-list .single-list .media .pull-left a{position:relative; display:block; width:50px; height:50px; margin-bottom:20px; transition:all 0.35s ease-out; text-align:center; color:#fff; background:#2c82c9; font-size:2.2em; line-height:50px;}
.home-about-area .about-content .about-content-list .single-list .media .pull-left a:hover{-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
.home-about-area .about-content .about-content-list .single-list .media .pull-left a i{-webkit-transform:rotate(120deg); -moz-transform:rotate(120deg); -ms-transform:rotate(120deg); -o-transform:rotate(120deg); transform:rotate(120deg);}
.home-about-area .about-content .about-content-list .single-list .media .media-body h4.media-heading{margin-bottom:10px;}
.home-about-area .about-content .about-content-list .single-list .media .media-body h4.media-heading a{display:block; transition:all 0.35s ease-out; color:#06244f; font-size:20px; font-weight:500;}
.home-about-area .about-content .about-content-list .single-list .media .media-body h4.media-heading a:hover{color:#2c82c9;}
.home-about-area .about-featured-image{text-align:center;}
.home-about-area .about-featured-image img{max-width:475px}
.home-about-area .about-featured-image a{display:block;}
.media p {color: #06244f;}
/* -----------------------------------
 6.Home Page Testimonial 
 --------------------------------------*/
.home-testimonial-area{position:relative;padding:45px 0 160px 0; text-align:center; background:url('../images/testimonial-bg.jpg') no-repeat; background-position:center center; background-size:cover;}
.home-testimonial-area .home-testimonial h2{margin-bottom:10px;color:#fff; font-size:2.5em; font-weight:700;}
.home-testimonial-area .home-testimonial p{margin-bottom:30px;color:#fff; font-size:18px;}
.home-testimonial-area .home-testimonial .tab-content .tab-pane{color:#fff;}
.home-testimonial-area .home-testimonial .tab-content .tab-pane .client-details p{margin:20px 60px; padding:30px; border:2px solid rgba(0,0,0,0.5); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:1em;}
.home-testimonial-area .home-testimonial .tab-content .tab-pane .client-info h4{margin-bottom:10px;color:#fff; font-size:24px; font-weight:700;}
.home-testimonial-area .home-testimonial .client-nav{position:absolute; right:0; bottom:-140px;left:0; margin:auto;}
.home-testimonial-area .home-testimonial .client-nav ul.nav-tabs{text-align:center;border:0px solid #fff;}
.home-testimonial-area .home-testimonial .client-nav ul.nav-tabs li{display:inline-block; float:inherit; margin:10px 15px;}
.home-testimonial-area .home-testimonial .client-nav ul.nav-tabs li.active a{display:block; padding:0; transition:all 0.35s ease-out; color:#06244f; border:0px solid #fff; background-color:transparent !important;font-size:20px; font-weight:500;}
.home-testimonial-area .home-testimonial .client-nav ul.nav-tabs li.active a:hover{padding:0; color:#2c82c9; border:0px solid #fff; background-color:transparent !important;}
.home-testimonial-area .home-testimonial .client-nav ul.nav-tabs li.active a img{width:150px;height:150px; border:5px solid rgba(0,0,0,0.5); -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.home-testimonial-area .home-testimonial .client-nav ul.nav-tabs li a{display:block; padding:0; transition:all 0.35s ease-out; color:#06244f; border:0px solid #fff; background-color:transparent !important;font-size:20px; font-weight:500;}
.home-testimonial-area .home-testimonial .client-nav ul.nav-tabs li a:hover{padding:0; color:#2c82c9; border:0px solid #fff; background-color:transparent !important;}
.home-testimonial-area .home-testimonial .client-nav ul.nav-tabs li a img{width:100px;border:5px solid #fff; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
/* ====================================
7.Home Page Portfolio
=======================================*/
#Container .mix{display:none;}
.our-work-three{overflow:hidden;padding:150px 0 0px;}
.our-work-three.portfolio-page{padding:100px 0 !important;}
.our-work-three .work-column-menu{margin-bottom:30px;}
.our-work-three .work-column-menu ul{text-align:center;}
.our-work-three .work-column-menu ul li{display:inline-block; margin-right:5px; padding:5px 20px; cursor:pointer; transition:all 0.35s ease-out;text-transform:uppercase; border:1px solid #2c82c9;}
.our-work-three .work-column-menu ul li.active{color:#fff;background:#2c82c9;}
.our-work-three .work-column-menu ul li:hover{color:#fff;background:#2c82c9;}
.our-work-three .home1-recent-work{padding:0px 0 0px;}
.our-work-three .home1-recent-work .single-recent-work{margin-bottom:0px;}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images{position:relative; overflow:hidden;}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images img{width:100%;}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images:hover .work-details{transform:scale(1); opacity:1;}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images:hover .link{opacity:1;}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images .work-details{position:absolute; right:0; bottom:0; left:0; width:100%; height:100%;transition:all 0.5s ease 0s; transform:scale(0); background:#2c82c9 none repeat scroll 0 0;}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images .work-details .title{position:relative; top:50%; transform:translateY(-50%); text-align:center;}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images .work-details .title h3{margin-bottom:10px;}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images .work-details .title h3 a{transition:all 0.35s ease-out; color:#fff; font-size:20px; font-weight:500;}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images .work-details .title h3 a:hover{color:#ddd;}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images .work-details .title ul{text-align:center;}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images .work-details .title ul li{display:inline-block; margin:0 5px;}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images .work-details .title ul li a{display:block; transition:all 0.35s ease-out; color:#06244f; font-size:14px; font-weight:600;}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images .work-details .title ul li a:hover{color:#fff;}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images .link{position:absolute; z-index:999;right:0; bottom:0; margin:auto; padding:30px; transition:all 0.35s ease-out; opacity:0;}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images .link a{transition:all 0.35s ease-out; text-decoration:none;color:#fff; font-size:30px; font-weight:700;}
.our-work-three .home1-recent-work .single-recent-work .recent-work-images .link a:hover{color:#1faaee;}
/* ------------------------------------
8.Home advertise 
---------------------------------------*/
.home-callout-area{padding:0px 0;background:#2c82c9;}
.home-callout-area .callout-content p{padding:0; padding:20px 0px;color:#fff; font-size:18px; font-weight:500;}
.home-callout-area .callout-checkout{display:inline-block;}
.home-callout-area .callout-checkout a{display:block; margin:30px 0;padding:5px 60px; transition:all 0.35s ease-out; letter-spacing:1px; text-transform:uppercase; color:#fff; border:2px solid #fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-weight:600;}
.home-callout-area .callout-checkout a:hover{color:#2c82c9;background:#fff;}
/* ------------------------------------
9.Home Features Services 
---------------------------------------*/
/*----------------------------------------------------
   FEATURE SECTIONS
------------------------------------------------------*/
.linebg_1{width:50px; height:2px; margin:0 auto;background-color:#90cd4b;}
/*---------------------------*/
/* features_section 1 */
/*---------------------------*/
.feature_section1{float:left; width:100%; text-align:center; margin-bottom: 35px;}
.feature_section1 .box1{float:left; width:33.33333%; padding:90px 20px 100px 20px;text-align:left; background-color:#2875b5; background-repeat:no-repeat; background-position:right top;}
.feature_section1 .box1 i{float: left;margin-top: -25px;color: #fff;font-size: 42px;padding: 20px;}
.feature_section1 p{padding-top:23px; line-height:23px;}
.feature_section1 .box2{float:left; width:33.33333%; padding:90px 20px 100px 20px;text-align:left; background-color:#fff; background-repeat:no-repeat; background-position:right top;}
.feature_section1 .box2 i{float: left;margin-top: -25px;color: #06244f;font-size: 42px;padding: 20px;}
.feature_section1 .box2 h3{color:#06244f;}
.feature_section1 .box2 p{padding-top:23px; color:#272727; line-height:23px;}
.feature_section1 .box3{float:left; width:33.333%; padding:90px 20px 100px 20px;text-align:left; background-color:#2875b5; background-repeat:no-repeat; background-position:right top;}
.feature_section1 .box3 i{float: left;margin-top: -25px;color: #fff;font-size: 42px;padding: 20px;}
/*---------------------------*/
/* features_section 2 */
/*---------------------------*/
.white{color:#fff;}
.feature_section2{float:left; width:100%; padding:85px 0px;text-align:center;}
.feature_section2 .root{float:left; width:100%; text-align:center; background:url(../../images/line-bg.html) no-repeat center; background-repeat:no-repeat; background-position:center center;}
.feature_section2 .one_fourth .circle{width:21%; width:204px; height:204px; margin-top:50px; margin-left:20px; transition:all 0.3s ease; text-align:center; vertical-align:middle; color:#e3e3e3; border:solid 3px #e1e1e1;border-radius:100%; background-color:#fff; line-height:198px;}
.feature_section2 .one_fourth i{width:102px; height:102px; transition:all 0.3s ease; text-align:center; vertical-align:middle; color:#fff; border:solid 4px #e1e1e1;border-radius:6%; background-color:#797979; font-size:42px; line-height:98px;}
.feature_section2 .one_fourth h5{margin-top:30px; margin-bottom:0px; text-transform:uppercase;color:#272727;}
.feature_section2 .one_fourth i:hover{border:solid 4px #e1e1e1; border-radius:100%;background-color:#90cd4b;}
.feature_section2 .one_fourth i.active{border:solid 4px #e1e1e1; border-radius:100%;background-color:#90cd4b;}
.feature_section2 .one_fourth .circle:hover{border:solid 3px #90cd4b;}
.feature_section2 .one_fourth .circle.active{border:solid 3px #90cd4b;}
/*---------------------------*/
/* features_section 3 */
/*---------------------------*/
.feature_section3{float:left; width:100%; text-align:center; background-color:#2875b5; background-repeat:no-repeat; background-position:left center;}
.feature_section3 .content{float:right; width:76%; padding:60px 20px 70px 60px;text-align:left;}
.feature_section3 .box{margin-top:50px; padding:30px 40px; border-top:solid 4px #90cd4b;background-color:#fff;}
.feature_section3 h3{padding-left:250px; text-transform:uppercase;color:#90cd4b; font-size:35px; font-weight:bold; line-height:42px;}
.feature_section3 h3 b{text-transform:uppercase;color:#fff; font-size:35px; font-weight:500; line-height:42px;}
.feature_section3 p{padding-bottom:15px;}
.feature_section3 i{padding-left:10px;}
.feature_section3 .bgline{width:50px; height:2px; margin-bottom:15px; background-color:#90cd4b;}
.home-feature-services-area{padding:95px 0;}
.home-feature-services-area .single-services{padding:60px 30px; border-right:1px solid rgba(6, 36, 79, 0.3); border-bottom:1px solid rgba(6, 36, 79, 0.3);}
.home-feature-services-area .single-services a{display:block; margin-bottom:20px;transition:all 0.35s ease-out;}
.home-feature-services-area .single-services a i{width:45px; height:45px; text-align:center; color:#2c82c9; font-size:45px;}
.home-feature-services-area .single-services h3{margin-bottom:20px;}
.home-feature-services-area .single-services h3 a{position:relative;display:block; transition:all 0.35s ease-out; text-decoration:none; color:#06244f; font-size:19px; font-weight:500;}
.home-feature-services-area .single-services h3 a:after{position:absolute; top:30px; right:0; left:0px; width:0px; height:2px; margin:auto; content:""; transition:all 0.35s ease-out;background:#2c82c9; font-style:normal;}
.home-feature-services-area .single-services h3 a:hover{position:relative;color:#1faaee;}
.home-feature-services-area .single-services h3 a:hover:after{width:100%;}
.home-feature-services-area .single-services p{text-align:center;}
.home-feature-services-area .single-services:hover a i{color:#1faaee;}
.home-feature-services-area .single-services:hover h3 a{color:#1faaee;}
.home-feature-services-area .single-services:hover h3 a:after{width:100%;}
.home-feature-services-area .single-services.border-right-none{border-right:0px solid #ebebeb;}
.home-feature-services-area .single-services.border-button-none{border-bottom:0px solid #ebebeb;}
/* ------------------------------------
10.Home Testimonial
--------------------------------------- */
.client-testimonial-area .single-testimonial{height:200px;padding:50px 0 145px 0; background:url('../images/testimonial/1.jpg') no-repeat; background-position:center; background-size:cover;}
.client-testimonial-area .single-testimonial .testimonial-content{margin-right:30px;}
.client-testimonial-area .single-testimonial .testimonial-content h2{margin-right:20%;color:#fff; font-size:36px; font-weight:700;}
.client-testimonial-area .single-testimonial .testimonial-content p{color:#fff;}
.client-testimonial-area .single-testimonial .testimonial-content p b{color:#fff;font-size:1em;}
.client-testimonial-area .single-testimonial .testimonial-content a{display:inline-block; margin-top:30px; padding:17px 40px; transition:all 0.35s ease-out;text-transform:uppercase; color:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#2c82c9; font-weight:700;}
.client-testimonial-area .single-testimonial .testimonial-content a:hover{color:#2c82c9;background:#fff;}
.client-testimonial-area .single-testimonial.single-testimonial-two{padding:50px 0 145px 0;background:url('../images/testimonial/2.jpg') no-repeat; background-position:center; background-size:cover;}
.client-testimonial-area .single-testimonial.single-testimonial-three{padding:50px 0 145px 0;background:url('../images/testimonial/3.jpg') no-repeat; background-position:center; background-size:cover;}
/* ------------------------------------
11.Home Team Memeber 
---------------------------------------*/
.home-team-area{padding:90px 0 60px;}
.home-team-area .single-team{position:relative;}
.home-team-area .single-team:hover .overlay{transform:scale(1);}
.home-team-area .single-team .team-image{position:relative;text-align: center;}
.home-team-area .single-team .team-image:hover .overlay-img{transform:scale(0.9);}
.home-team-area .single-team .team-image:hover .single-team .team-details{display:none;}
.home-team-area .single-team .team-image a{display:block;}
.home-team-area .single-team .team-image a img{max-width:350px;}
.home-team-area .single-team .team-image .overlay-img{position:absolute; right:0; bottom:0; left:0; margin: 0 auto; max-width: 350px; height:100%;transition:all 0.35s ease-out; transform:scale(0); background:#2c82c9;}
.home-team-area .single-team .team-image .overlay-img .team-info p{color:#fff;}
.home-team-area .single-team .team-image .overlay-img .team-info{position:relative; top:50%; padding:30px;transform:translateY(-50%); text-align:center;}
.home-team-area .single-team .team-image .overlay-img .team-info h3{margin-bottom:10px;}
.home-team-area .single-team .team-image .overlay-img .team-info h3 a{transition:all 0.35s ease-out; color:#06244f; font-size:24px; font-weight:600;}
.home-team-area .single-team .team-image .overlay-img .team-info h3 a:hover {color: #fff;}
.home-team-area .single-team .team-image .overlay-img .team-info p.designation{margin-bottom:0;color:#fff;}
.home-team-area .single-team .team-image .overlay-img .team-info ul{text-align:center;}
.home-team-area .single-team .team-image .overlay-img .team-info ul li{display:inline-block; margin:0 5px;}
.home-team-area .single-team .team-image .overlay-img .team-info ul li a{display:block; width:45px; height:45px; transition:all 0.35s ease-out; color:#fff; border:1px solid #fff;font-size:1em; font-weight:600; line-height:45px;}
.home-team-area .single-team .team-image .overlay-img .team-info ul li a:hover{color:#06244f; background:#2c82c9;}
.home-team-area .single-team .team-details{margin:30px;text-align:center; background:#fff;}
.home-team-area .single-team .team-details h3{margin-bottom:10px;}
.home-team-area .single-team .team-details h3 a{transition:all 0.35s ease-out; color:#06244f; font-weight:700;}
.home-team-area .single-team .team-details h3 a:hover{color:#2c82c9;}
.home-team-area .single-team .team-details p{color:#2c82c9;}
/* ------------------------------------
12.Counter Up Area Start 
---------------------------------------*/
.project-activation-area{padding:100px 0; cursor:pointer; transition:all 0.3s ease 0s; background:#2c82c9 url("../images/bg-blue.jpg") no-repeat scroll 0 0; background-position:center center; background-size:cover; line-height:0;}
.project-activation-area.about-us-counter{background:#2c82c9 !important;}
.project-activation-area.about-us-counter .about-counter-list i{color:#79a411 !important;}
.project-activation-area.about-us-counter .about-counter-list p{color:#fff;}
.about-counter-list{overflow:hidden;text-align:center;}
.about-counter-list h1{padding:0 10px 0px;font-family:'Open Sans',sans-serif; font-size:48px; font-weight:600;}
.about-counter-list p{letter-spacing:2px; color:rgba(0,0,0,0.7);font-size:14px; font-weight:600;}
.ab-count .col-lg-3.col-md-3:nth-child(1) h1{color:#fff;}
.ab-count .col-lg-3.col-md-3:nth-child(2) h1{color:#fff;}
.ab-count .col-lg-3.col-md-3:nth-child(3) h1{color:#fff;}
.ab-count .col-lg-3.col-md-3:nth-child(4) h1{color:#fff;}
.ab-count{padding:0 0 25px 0;}
.about-counter-list i{position:absolute; top:20px; left:0; display:inline-block; color:#fff;font-size:60px;}
.about-counter-list .fa:hover{color:#f2f2f2;}
/* ----------------------------------
  13.corebiz features
  -------------------------------------*/
.feature-choose{padding:60px 0;}
.feature-choose .feature-list-content{margin-right:50px;}
.feature-choose .feature-list-content h2{color:#06244f;font-size:36px; font-weight:700;}
.feature-choose .feature-list-content h2 span{color:#2c82c9;}
.feature-choose .feature-list-content p{margin-bottom:50px;}
.feature-choose .feature-list-content ul li{display:inline-block; width:180px;margin:0 54px 0 15px;}
.feature-choose .feature-list-content ul li .single-list{float:left;width:100%;}
.feature-choose .feature-list-content ul li .single-list ul{text-align:left;}
.feature-choose .feature-list-content ul li .single-list ul li{position:relative;}
.feature-choose .feature-list-content ul li .single-list ul li:after{position:absolute; top:-10px; left:-30px; width:40px; height:40px; content:"\f046"; color:#2c82c9; font-family:fontawesome; font-size:20px;line-height:40px;}
/* ------------------------------------
14.Home app 
---------------------------------------*/
.pb-5{ padding-bottom:50px !important}
.pt-7{ padding-top:70px !important}
.section{ position:relative;  transition:cubic-bezier(.645,.045,.355,1) .7s;  overflow:hidden;  width:100%;  z-index:1}
.section h2{color:#06244f;font-size:36px; font-weight:700;}
.section h2 span{color:#2c82c9;}
.section h4 {color: #06244f;margin: 15px 0;}
.btn-app{display:inline-block;  margin-top:30px;  padding:17px 40px;  transition:all 0.35s ease-out;  text-transform:uppercase;  color:#fff;  -webkit-border-radius:5px;  -moz-border-radius:5px;  border-radius:5px;  background:#2c82c9;  font-weight:700}
.btn-app:hover{ color:#fff;  background:#1faaee}

/* ------------------------------------
15.Video Section 
---------------------------------------*/
.video-section{padding:100px 0; background:url(../images/video-bg.jpg) fixed; background-size:cover;}
.video-section p{margin-bottom:0; padding:0 250px; color:#fff; font-size:1em; font-family:'Open Sans',sans-serif;}
.video-title{margin-top:30px; text-transform:uppercase;color:#fff; font-size:2em; font-weight:700;}
.video-section a{position:relative; z-index:0;display:inline-block; border-radius:100%;}
.video-section a:after{position:absolute; z-index:-1;top:0; left:0; width:100%; height:100%; content:''; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -ms-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease; -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); border-radius:100%; background-color:#2c82c9;}
.video-section a:hover:after{-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);}
.video-section a img{z-index:999;}
.video-link{padding-top:70px;}
.section-padding {padding: 0}
.video-link a:hover, .video-link a:focus{outline:0;}
a .video-link-text{-webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;opacity:0.8; color:#fff;}
a:hover .video-link-text, a:focus .video-link-text{opacity:1; color:#fff; border-bottom:1px dotted #fff;outline:0;}
a .video-link-icon{position:relative; display:inline-block; width:50px; height:50px; margin-right:10px; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;color:#fff; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#e89a3e; line-height:50px;}
a .video-link-icon:after{position:absolute; z-index:-99; top:-6px; left:-6px; width:66px; height:66px; content:""; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;background:#444; background:rgba(0,0,0,0.1);}
a:hover .video-link-icon, a:focus .video-link-icon{color:#e89a3e;outline:0; background:#fff;}
/***** Modal *****/
.modal-backdrop.in{opacity:0.7;filter:alpha(opacity=7);}
.modal-content{border:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.modal-body{padding:0 25px 25px 25px;}
.modal-header{padding:25px 25px 15px 25px; text-align:right;}
.modal-header, .modal-footer{border:0;}
.modal-header .close{float:none; margin:0; opacity:1;color:#fff; text-shadow:none; font-size:36px; font-weight:300;}
/* ------------------------------------
16.Home Blog 
---------------------------------------*/
.home-blog-area{padding:100px 0;}
.home-blog-area .single-blog{position:relative; overflow:hidden;}
.home-blog-area .single-blog .blog-image{position:relative; overflow:hidden; margin-bottom:30px;}
.home-blog-area .single-blog .blog-image a{display:block; transition:all 0.35s ease-out;}
.home-blog-area .single-blog .blog-image a:hover{transform:scale(1.5);}
.home-blog-area .single-blog .blog-image a img{width:100%;}
.home-blog-area .single-blog .blog-image span{position:absolute; bottom:0; left:0; width:60px; height:60px; padding:10px; text-align:center; text-transform:uppercase; color:#fff; background:#2c82c9; font-size:24px;}
.home-blog-area .single-blog .blog-image span b{font-size:12px;}
.home-blog-area .single-blog h3{margin-bottom:10px;}
.home-blog-area .single-blog h3 a{transition:all 0.35s ease-out; color:#06244f; font-size:24px; font-weight:700;}
.home-blog-area .single-blog h3 a:hover{color:#2c82c9;}
.home-blog-area .single-blog p{margin-bottom:0;}
.home-blog-area .single-blog .blog-info{margin-bottom:20px;font-size:13px;}
.home-blog-area .single-blog .blog-info span{color:#2c82c9; font-weight:600;}
/* ------------------------------------
17.Footer Area 
---------------------------------------*/
.footer-top{padding:75px 0; color:#eee;background:#06244f;}
.footer-top .widget .footer-logo{margin-bottom:30px;}
.footer-top .widget .footer-logo a{display:block;}
.footer-top .widget .social-media ul{text-align:left;}
.footer-top .widget .social-media ul li{display:inline-block; margin:2px;}
.footer-top .widget .social-media ul li a{display:block; width:30px; height:30px; transition:all 0.35s ease-out; text-align:center !important;text-decoration:none; color:#ddd; border:1px solid #2c82c9; background:#06244f; line-height:28px;}
.footer-top .widget .social-media ul li a:hover{border:1px solid #2c82c9;-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#2c82c9;}
.footer-top .widget.single-footer1 p{padding-bottom:30px;color:#eee;}
.footer-top .widget.single-footer2 ul li{position:relative; margin-left:20px;}
.footer-top .widget.single-footer2 ul li:after{position:absolute; top:0px; left:-25px; content:"\f054"; color:#2c82c9; font-family:fontawesome;font-style:normal;}
.footer-top .widget.single-footer2 ul li a{display:block; margin:0 0 10px 0; transition:all 0.35s ease-out;color:#eee; font-weight:500;}
.footer-top .widget.single-footer2 ul li a:hover{color:#2c82c9;}
.footer-top .widget.single-footer4 .form-control{height:45px; color:#ededed;border-radius:0; background:transparent;}
.footer-top .widget.single-footer4 .btn-send{padding:8px 40px; transition:all .3s; color:#fff; border:0; border-radius:0; border-radius:0px;background:#2c82c9; box-shadow:none;}
.footer-top .widget.single-footer4 .btn-send:hover{background:#1faaee;}
.footer-top .widget .widget-title{position:relative;margin-bottom:60px; color:#fff; font-size:24px; font-weight:700;}
.footer-top .widget .widget-title:after{position:absolute; top:50px; left:0px; width:60px; height:2px; content:""; transition:all 0.35s ease-out;background:#2c82c9; font-style:normal;}
.footer-top .widget .single-post{color:#eee;}
.footer-top .widget .single-post h5{margin-bottom:5px; color:#dadada;font-weight:600;}
.footer-top .widget .single-post.margin-top-none{margin-top:10px;}
.footer-bottom{padding:15px 0;background:rgba(0,0,0,0.95);}
.footer-bottom .footer-copy-right p{margin:0; color:#969696;}
.footer-bottom .footer-copy-right p a{margin:0 5px; transition:all .3s;color:#fff; font-weight:700;}
.footer-bottom .footer-copy-right p a:hover{color:#2c82c9;}
.footer-copy-right ul li:last-child:before{padding:8px;content:'|';}
.footer-copy-right ul li:not(:first-child):before{position:relative; top:-1px; padding:8px;content:'|';}
.footer-copy-right ul li{display:inline-block; color:#fff;}
/*-------------------------------------
18 Scrollup
---------------------------------------*/
#scrollUp{position:fixed; z-index:1000;right:20px; bottom:100px; display:block; width:50px; height:50px; transition:all 0.5s cubic-bezier(0,0,0,1) 0s; text-align:center; text-decoration:none !important; color:#fff !important; border-radius:50%; background:#2875b5; font-size:25px; line-height:0;}
#scrollUp:hover{background:#1faaee;}
#scrollUp i{display:block; padding-top:10px;}
/* ------------------------------------
19.Sticky Header 
---------------------------------------*/
.stick{position:fixed; z-index:999; top:0px; margin:0 !important;background:#337ab7;}
/* ------------------------------------
20.Page Header Section breadcumb 
---------------------------------------*/
.page-header-area{padding:100px 0 40px;text-align:left; background:#2a81c7 url("../images/breadcrumbs.jpg") no-repeat scroll center center / cover;}
.page-header-area h1{float:left;width:80%; margin-bottom:24px; color:#fff; font-size:36px; font-weight:700;}
.page-header-area ul{margin:0; padding:0;}
.page-header-area ul li{position:relative;display:inline-block; margin:0px 10px; color:#fff; border:0px; font-weight:400;}
.page-header-area ul li:first-child:after{position:absolute; top:0; right:0; left:50px; display:block; content:"\f101"; font-family:FontAwesome;}
.page-header-area ul li.second:after{position:absolute; top:0; right:0; left:50px; display:block; content:"\f101"; font-family:FontAwesome;}
.page-header-area ul li:last-child{margin-left:15px;color:#f8f8f8;}
.page-header-area ul li a{display:block; text-decoration:none; color:#fff;}
/* ----------------------------------
21.About Page Skill Area 
-------------------------------------*/
.about-page-srill-area{padding:90px 0 40px;}
.about-page-srill-area .about-title-section{margin-bottom:30px;}
.about-page-srill-area .about-title-section h3{margin-bottom:10px;color:#06244f; font-size:36px; font-weight:600;}
.about-page-srill-area .about-title-section h3 span{color:#2a81c7;}
.about-page-srill-area .about-title-section .subtitle p{letter-spacing:5px; color:#333; font-size:1em;}
.about-page-srill-area .about-page-service .single-services{padding:20px 0px 20px;}
.about-page-srill-area .about-page-service .single-services a{display:block; margin-bottom:20px;transition:all 0.35s ease-out;}
.about-page-srill-area .about-page-service .single-services a i{width:45px; height:45px; text-align:left; color:#2c82c9; font-size:45px;}
.about-page-srill-area .about-page-service .single-services h3{margin-bottom:20px;}
.about-page-srill-area .about-page-service .single-services h3 a{position:relative;display:block; transition:all 0.35s ease-out; text-decoration:none; color:#06244f; font-size:19px; font-weight:500;}
.about-page-srill-area .about-page-service .single-services h3 a:after{position:absolute; top:30px; left:0px; width:0px; height:2px; content:""; transition:all 0.35s ease-out;background:#2c82c9; font-style:normal;}
.about-page-srill-area .about-page-service .single-services h3 a:hover{position:relative;color:#1faaee;}
.about-page-srill-area .about-page-service .single-services h3 a:hover:after{width:100%;}
.about-page-srill-area .about-page-service .single-services p{text-align:left;}
.about-page-srill-area .about-page-service .single-services:hover a i{color:#1faaee;}
.about-page-srill-area .about-page-service .single-services:hover h3 a{color:#1faaee;}
.about-page-srill-area .about-page-service .single-services:hover h3 a:after{width:100%;}
.about-page-srill-area .about-skrill-area p{margin-bottom:30px;font-weight:500;}
.about-page-srill-area .about-skrill-area .skill-content-3{overflow:hidden;}
.about-page-srill-area .about-skrill-area .skill .progress .lead{position:absolute; z-index:99;top:-30px; left:0; color:#444; font-size:14px; font-weight:600;}
.about-page-srill-area .about-skrill-area .skill .progress{position:relative;overflow:visible; height:5px; margin:80px 0; border-radius:0; background-color:#f0f0f0; box-shadow:none;}
.about-page-srill-area .about-skrill-area .skill .progress-bar>span{position:relative; float:right; margin-top:-25px; margin-right:10px; padding:0 5px;background:#06244f none repeat scroll 0 0; font-size:11px;}
.about-page-srill-area .about-skrill-area .skill .progress-bar>span:before, .about-page-srill-area .about-skrill-area .skill .progress-bar>span:after{position:absolute; top:100%; width:0;height:0; content:""; border:medium solid transparent;}
.about-page-srill-area .about-skrill-area .skill .progress-bar>span:before{left:50%; margin-left:-5px;border-width:5px; border-top-color:#06244f;}
.about-page-srill-area .about-skrill-area .holax-shop h3, .about-page-srill-area .about-skrill-area .we-are-good-at h3{margin-bottom:25px;font-size:18px;}
.about-page-srill-area .about-skrill-area .skill .progress:nth-child(1) .progress-bar{background:#2c82c9;}
.about-page-srill-area .about-skrill-area .skill .progress:nth-child(2) .progress-bar{background:#2c82c9;}
.about-page-srill-area .about-skrill-area .skill .progress:nth-child(3) .progress-bar{background:#2c82c9;}
.about-page-srill-area .about-skrill-area .skill .progress:nth-child(4) .progress-bar{background:#2c82c9;}
/* ------------------------------------
22.Single Portfolio Page 
---------------------------------------*/
.single-portfolio-area{padding:100px 0;}
.single-portfolio-area .portfolio-content .image-slider{margin-bottom:50px;}
.single-portfolio-area .portfolio-content .image-slider img{width:100%;}
.single-portfolio-area .portfolio-content .image-slider .owl-controls .owl-buttons .owl-prev{position:absolute; top:0; top:45%; left:10px; width:50px; height:50px; transform:translateY(-45%); opacity:1; -webkit-border-radius:0%; -moz-border-radius:0%; border-radius:0%; background:#f0efec;line-height:50px;}
.single-portfolio-area .portfolio-content .image-slider .owl-controls .owl-buttons .owl-prev i{text-align:center;color:#06244f; font-size:25px; line-height:40px;}
.single-portfolio-area .portfolio-content .image-slider .owl-controls .owl-buttons .owl-next{position:absolute; top:45%; right:10px; width:50px; height:50px; transform:translateY(-45%); opacity:1; -webkit-border-radius:0%; -moz-border-radius:0%; border-radius:0%; background:#f0efec;line-height:50px;}
.single-portfolio-area .portfolio-content .image-slider .owl-controls .owl-buttons .owl-next i{text-align:center;color:#06244f; font-size:25px; line-height:40px;}
.single-portfolio-area .portfolio-content h2{color:#06244f; font-size:20px; font-weight:700;}
.single-portfolio-area .portfolio-content .porfolio-informations{margin-top:60px;}
.single-portfolio-area .portfolio-content .porfolio-informations ul{text-align:left;}
.single-portfolio-area .portfolio-content .porfolio-informations ul li{display:inline-block; margin-right:20px; padding-right:20px; border-right:1px solid #ddd;}
.single-portfolio-area .portfolio-content .porfolio-informations ul li:last-child{border-right:0px solid #fff;}
.single-portfolio-area .portfolio-content .porfolio-informations ul li span{margin-right:10px; color:#2c82c9; font-size:20px;}
.single-portfolio-area .portfolio-content .services-list{margin-bottom:20px;}
.single-portfolio-area .portfolio-content .services-list ul li{position:relative;display:inline-block; margin:10px 54px 0 25px;}
.single-portfolio-area .portfolio-content .services-list ul li:after{position:absolute; top:-10px; left:-30px; width:40px; height:40px; content:"\f046"; color:#2c82c9; font-family:fontawesome; font-size:20px;line-height:40px;}
/*--------------------------------------
  22.1 Sidebar area
  ---------------------------------------*/
.page-sidebar-area .single-sidebar h3{position:relative;transition:all 0.35s ease-out; color:#2c82c9; font-size:24px; font-weight:bold; font-weight:700;}
.page-sidebar-area .single-sidebar h3:after{position:absolute; top:40px; left:0; display:block; width:50px; height:3px;content:""; background:#2c82c9;}
.page-sidebar-area .single-sidebar #custom-search-input{margin:45px 0 0; padding:0;}
.page-sidebar-area .single-sidebar #custom-search-input .search-query{height:45px;margin-bottom:0; padding-right:3px; padding-left:15px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.page-sidebar-area .single-sidebar .serach-box{position:relative;}
.page-sidebar-area .single-sidebar .serach-box button{position:absolute; z-index:99; top:0px; right:10px; width:25px; height:auto; background:transparent;font-size:20px;}
.page-sidebar-area .single-sidebar .serach-box button i{color:#2c82c9;font-size:18px;}
.page-sidebar-area .single-sidebar ul li{margin-bottom:3px;}
.page-sidebar-area .single-sidebar ul li:last-child{border:none;}
.page-sidebar-area .single-sidebar ul li a{position:relative;display:block; padding:10px 15px; transition:all 0.35s ease-out; text-decoration:none; color:#06244f;}
.page-sidebar-area .single-sidebar ul li a:before{position:absolute; top:10px; left:0; width:20px; height:20px; content:"\f105"; color:#2c82c9;font-family:fontawesome;}
.page-sidebar-area .single-sidebar ul li a:hover{color:#2c82c9;}
.page-sidebar-area .single-sidebar ul li a span{float:right;}
.page-sidebar-area .single-sidebar .sidebar-recent-post{margin-top:50px;}
.page-sidebar-area .single-sidebar .sidebar-recent-post .single-post{margin-bottom:10px; padding-bottom:10px;border-bottom:1px solid #ddd;}
.page-sidebar-area .single-sidebar .sidebar-recent-post .single-post.border{border:0px solid #fff;}
.page-sidebar-area .single-sidebar .sidebar-recent-post .single-post .pull-left{margin-right:10px;}
.page-sidebar-area .single-sidebar .sidebar-recent-post .single-post .pull-left img{transition:all 0.3s ease 0s;}
.page-sidebar-area .single-sidebar .sidebar-recent-post .single-post .pull-left img:hover{opacity:.9;}
.page-sidebar-area .single-sidebar .sidebar-recent-post .single-post .media-body h4 a{display:block; margin-top:0px; transition:all 0.3s ease 0s; color:#06244f; font-size:14px; font-weight:600; line-height:1.6;}
.page-sidebar-area .single-sidebar .sidebar-recent-post .single-post .media-body h4 a:hover{color:#1faaee;}
.page-sidebar-area .single-sidebar .sidebar-recent-post .single-post .media-body p{margin-top:20px;}
.page-sidebar-area .single-sidebar .popular-tags{padding-top:20px;}
.page-sidebar-area .single-sidebar .popular-tags ul li{display:inline-block; margin:2px;border:1px solid #e1e1e1;}
.page-sidebar-area .single-sidebar .popular-tags ul li:hover{border: 1px solid #31708f;background: #2875b5;}
.page-sidebar-area .single-sidebar .popular-tags ul li:hover a{color:#fff;}
.page-sidebar-area .single-sidebar .popular-tags ul li a{display:block; padding:5px 10px; text-decoration:none; color:#6a6a6a;}
.page-sidebar-area .single-sidebar .popular-tags ul li a:before{display:none;}
/* ------------------------------------
23.Services Page 
---------------------------------------*/
.services-page{padding:100px 0; background:#fff;}
.services-page .single-service{padding:30px; background:#fff; border: 2px solid #2c82c9;border-radius: 6px;}
.services-page .single-service .service-image{margin-bottom:30px; transition:all 0.35s ease-out;}
.services-page .single-service .service-image img{width:100%;}
.services-page .single-service .service-image img:hover{opacity:.9;}
.services-page .single-service h3{margin-bottom:10px;}
.services-page .single-service h3 a{transition:all 0.35s ease-out; color:#06244f; font-size:20px;font-weight:500;}
.services-page .single-service h3 a:hover{color:#2c82c9;}
.services-page .single-service p{font-size:15px;}
.services-page .single-service .read-more{position:relative;}
.services-page .single-service .read-more a{position:absolute; width:100%; color:#fff; height:45px; transition:all 0.35s ease-out;text-align:center; background:#2c82c9; line-height:50px; border-radius:6px;}
.services-page .single-service .read-more a:hover{background:#1faaee;}
.services-page .single-service .read-more a i{color:#fff;}
/*--------------------------------------
  23.1 Pagination Area
  -------------------------------------*/
.pagination-area{padding-top:60px;}
.pagination-area ul{text-align:left;}
.pagination-area ul li{display:inline-block;}
.pagination-area ul li.active a{color:#fff;background:#2c82c9;}
.pagination-area ul li a{display:block; width:50px; height:50px; transition:all 0.35s ease-out; text-align:center; text-decoration:none; color:#fff; border:1px solid #2c82c9; background:transparent; background:#555;font-size:20px; line-height:45px;}
.pagination-area ul li a:hover{color:#fff;background:#2c82c9;}
/* ------------------------------------
24.Partner Logo Area 
---------------------------------------*/
.client-logo-area{overflow:hidden; padding:70px 0; background:#2c82c9 url("../images/bg-blue.jpg") no-repeat scroll 0 0;}
.client-logo-area .single-logo{transition:all 0.3s ease 0s;text-align:center;}
.client-logo-area .owl-prev{position:absolute; z-index:99;top:25%; left:-50px; width:40px; height:40px; transition:all .3s; border:1px solid #fcf8e3; border-radius:0px !important; background:transparent !important;}
.client-logo-area .owl-prev i{color:#fff;font-size:25px; font-weight:700; line-height:30px;}
.client-logo-area .owl-prev:hover{border:1px solid #2c82c9;background:#2c82c9 !important;}
.client-logo-area .owl-prev:hover i{color:#fff;}
.client-logo-area .owl-next{position:absolute; z-index:99;top:25%; right:-50px; width:40px; height:40px; transition:all .3s; color:#2c82c9; border:1px solid #fcf8e3; border-radius:0px !important; background:transparent !important;}
.client-logo-area .owl-next i{color:#fff;font-size:25px; font-weight:700; line-height:30px;}
.client-logo-area .owl-next:hover{border:1px solid #2c82c9;background:#2c82c9 !important;}
.client-logo-area .owl-next:hover i{color:#fff;}
/* ------------------------------------
25.Blog Page 
---------------------------------------*/
.blog-page{overflow:hidden;padding:100px 0px;}
.blog-page .blog-content .single-blog{margin-bottom:50px;}
.blog-page .blog-content .single-blog .blog-image{position:relative; overflow:hidden; margin-bottom:30px;}
.blog-page .blog-content .single-blog .blog-image a{display:block;}
.blog-page .blog-content .single-blog .blog-image a img{width:100%; transition:all 0.35s ease-out;}
.blog-page .blog-content .single-blog .blog-image a img:hover{transform:scale(1.5);}
.blog-page .blog-content .single-blog .blog-image span{position:absolute; bottom:0; left:0; width:80px; height:80px; margin:auto; padding:10px;text-align:center; text-transform:uppercase; color:#fff; background:#2c82c9; font-size:24px; font-weight:700; line-height:30px !important; line-height:normal;}
.blog-page .blog-content .single-blog h3{margin-bottom:10px; transition:all 0.35s ease-out; color:#06244f; font-size:24px;font-weight:700;}
.blog-page .blog-content .single-blog h3 a{transition:all 0.35s ease-out; color:#06244f; font-size:24px;font-weight:700;}
.blog-page .blog-content .single-blog h3 a:hover{color:#2c82c9;}
.blog-page .blog-content .single-blog .blog-info{margin-bottom:20px;}
.blog-page .blog-content .single-blog .blog-info ul{text-align:left;}
.blog-page .blog-content .single-blog .blog-info ul li{display:inline-block; margin-right:20px; padding-right:20px; border-right:2px solid #ddd; line-height:13px;}
.blog-page .blog-content .single-blog .blog-info ul li:last-child{border-right:0px solid #fff;}
.blog-page .blog-content .single-blog .blog-info ul li span{margin:0 5px;color:#2c82c9;}
.blog-page .blog-content .single-blog p{font-size:15px; font-weight:500;}
.blog-page .pagination-area{padding-top:0 !important;}
/* ------------------------------------
26.Single Blog Page 
---------------------------------------*/
.single-blog{overflow:hidden;}
.single-blog .quoate{margin-bottom:30px;padding:40px; background:#f8f8f8;}
.single-blog .quoate p{font-size:18px !important; line-height:28px;}
.single-blog .quoate p i{margin-right:10px;color:#2c82c9; font-size:20px;}
.single-blog .blog-more-informations h2{margin-bottom:20px;color:#2c82c9; font-size:20px; font-weight:700;}
.single-blog .blog-more-informations ul{text-align:left;}
.single-blog .blog-more-informations ul li{display:inline-block; margin-right:5px;}
.single-blog .blog-more-informations ul li a{display:block; transition:all 0.35s ease-out; text-align:center; text-decoration:none; color:#06244f;}
.single-blog .blog-more-informations ul li a:hover{color:#2c82c9;}
.single-blog .about-author-post{margin:60px 0; background:#f8f8f8;}
.single-blog .about-author-post h2{position:relative; margin-bottom:40px; text-decoration:none;color:#2c82c9; font-size:24px; font-weight:600;}
.single-blog .about-author-post .single-author-post{padding:28px;border:1px solid #e1e1e1;}
.single-blog .about-author-post .single-author-post .media .pull-left{margin-right:10px;}
.single-blog .about-author-post .single-author-post .media .pull-left a{display:block;}
.single-blog .about-author-post .single-author-post .media .pull-left a img{width:100%;}
.single-blog .about-author-post .single-author-post .media .media-body h4.media-heading{position:relative; margin-bottom:5px;color:#2c82c9; font-size:18px; font-weight:600;}
.single-blog .about-author-post .single-author-post .media .media-body p{margin:0;}
.single-blog .about-author-post .single-author-post .media .media-body p.designation{margin:0 0 20px;}
.single-blog .about-author-post img {border-radius: 50%;}
.single-blog .author-comment{margin-top:60px;}
.single-blog .author-comment h2{position:relative; margin-bottom:20px; text-decoration:none;color:#2c82c9; font-size:24px; font-weight:600;}
.single-blog .author-comment .single-author-comment{padding:30px;}
.single-author-comment img {border-radius: 50%;width: 85px;}
.single-blog .author-comment .single-author-comment .media .pull-left{margin-right:10px;}
.single-blog .author-comment .single-author-comment .media .pull-left a{display:block;}
.single-blog .author-comment .single-author-comment .media .pull-left a img{width:100%;}
.single-blog .author-comment .single-author-comment .media .media-body h4.media-heading{position:relative; margin-bottom:5px;color:#2c82c9; font-size:18px; font-weight:600;}
.single-blog .author-comment .single-author-comment .media .media-body ul{margin-bottom:10px;text-align:left;}
.single-blog .author-comment .single-author-comment .media .media-body ul li{display:inline-block;}
.single-blog .author-comment .single-author-comment .media .media-body ul li.right{float:right;}
.single-blog .author-comment .single-author-comment .media .media-body ul li.right i{margin-right:5px;color:#2c82c9;}
.single-blog .leave-comments-area{padding-top:30px;}
.single-blog .leave-comments-area h4{position:relative; margin-bottom:40px; text-decoration:none;color:#2c82c9; font-size:24px; font-weight:600;}
.single-blog .leave-comments-area fieldset{margin-top:20px; margin-left:-15px;}
.single-blog .leave-comments-area fieldset input{height:45px; margin-right:20px; margin-bottom:20px;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#f8f8f8 none repeat scroll 0 0;}
.single-blog .leave-comments-area fieldset input:focus{border:1px solid #1faaee; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.single-blog .leave-comments-area fieldset textarea{margin-right:20px;border-radius:0; background:#f8f8f8 none repeat scroll 0 0;}
.single-blog .leave-comments-area fieldset .form-group{margin-bottom:0;}
.single-blog .leave-comments-area fieldset .form-group .btn-send{display:block; margin-top:10px;padding:15px 45px; transition:all 0.35s ease-out; text-transform:uppercase; color:#fff; border:0 none; background:#2c82c9; font-size:15px; font-weight:bold;}
.single-blog .leave-comments-area fieldset .form-group .btn-send:hover{background:#1faaee;}
/* ------------------------------------
27.Single Team Deatils Page 
---------------------------------------*/
.single-team-page{padding:100px 0;}
.single-team-page .single-team-featured-image .team-image{position:relative; overflow:hidden;}
.single-team-page .single-team-featured-image .team-image:hover:before{top:0;right:0;}
.single-team-page .single-team-featured-image .team-image:hover:after{bottom:0;left:0;}
.single-team-page .single-team-featured-image .team-image:before{position:absolute; top:-100%; right:-100%; width:100%; height:100%; content:""; transition:all .5s;background:rgba(255,255,255,0.5);}
.single-team-page .single-team-featured-image .team-image:after{position:absolute; bottom:-100%; left:-100%; width:100%; height:100%; content:""; transition:all 0.35s ease-out;background:rgba(255,255,255,0.5);}
.single-team-page .single-team-featured-image .team-image a{display:block;}
.single-team-page .single-team-featured-image .team-image a img{width:100%;}
.single-team-page .single-team-content-area h3{margin-bottom:10px;color:#06244f; font-size:30px; font-weight:700;}
.single-team-page .single-team-content-area .designation p{margin:0;color:#2c82c9; font-size:1em; font-weight:500;}
.single-team-page .single-team-content-area p{margin:30px 0; font-size:15px; font-weight:500;}
.single-team-page .single-team-content-area .team-information{padding-top:20px;}
.single-team-page .single-team-content-area .team-information ul{text-align:left;}
.single-team-page .single-team-content-area .team-information ul li{display:block; margin-bottom:15px;}
.single-team-page .single-team-content-area .team-information ul li i{margin-right:20px; color:#2c82c9;}
.single-team-page .single-team-content-area .team-information ul li a{transition:all 0.35s ease-out;color:#06244f; font-size:1em; font-weight:500;}
.single-team-page .single-team-content-area .team-information ul li a:hover{color:#2c82c9;}
.single-team-page .team-feature .single-team-feature{position:relative;}
.single-team-page .team-feature .single-team-feature:after{position:absolute; top:0; right:40px; width:1px; height:80px; content:"";background:#ddd;}
.single-team-page .team-feature .single-team-feature .media .pull-left{margin-right:10px;}
.single-team-page .team-feature .single-team-feature .media .pull-left i{display:block;width:80px; height:80px; text-align:center; color:#fff; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#2c82c9; font-size:30px; line-height:80px;}
.single-team-page .team-feature .single-team-feature .media .media-body h4.media-heading{margin-top:20px; color:#06244f; font-size:18px;font-weight:700;}
.single-team-page .single-team-content-area .team-information .social-media ul{text-align:left;}
.single-team-page .single-team-content-area .team-information .social-media ul li{display:inline-block; margin:2px !important;}
.single-team-page .single-team-content-area .team-information .social-media ul li i{margin:0 !important;}
.single-team-page .single-team-content-area .team-information .social-media ul li a{display:block; width:30px; height:30px; transition:all 0.35s ease-out; text-align:center !important;text-decoration:none; color:#ddd; border:1px solid #2c82c9;line-height:28px;}
.single-team-page .single-team-content-area .team-information .social-media ul li a:hover{border:1px solid #2c82c9;-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
/* ------------------------------------
27.1 Related Team Member 
---------------------------------------*/
.related-team-member{padding:100px 0 60px;border-top:1px solid #ddd;}
.related-team-member .related-team .single-team{position:relative; margin:0 15px;}
.related-team-member .related-team .single-team:hover .overlay{transform:scale(1);}
.related-team-member .related-team .single-team .team-image{position:relative;}
.related-team-member .related-team .single-team .team-image:hover .overlay-img{transform:scale(0.9); color:#fff;}
.related-team-member .related-team .single-team .team-image:hover .single-team .team-details{display:none;}
.related-team-member .related-team .single-team .team-image a{display:block;}
.related-team-member .related-team .single-team .team-image a img{width:100%;}
.related-team-member .related-team .single-team .team-image .overlay-img{position:absolute; right:0; bottom:0; left:0; width:100%; height:100%;transition:all 0.35s ease-out; transform:scale(0); background:#2c82c9;}
.home-team-area .single-team .team-image .related-team-member .related-team .single-team .team-image .overlay-img .team-info p{color:#fff;}
.related-team-member .related-team .single-team .team-image .overlay-img .team-info{position:relative; top:50%; padding:30px;transform:translateY(-50%); text-align:center;}
.related-team-member .related-team .single-team .team-image .overlay-img .team-info h3{margin-bottom:10px;}
.related-team-member .related-team .single-team .team-image .overlay-img .team-info h3 a{transition:all 0.35s ease-out; color:#06244f; font-size:24px; font-weight:600;}
.related-team-member .related-team .single-team .team-image .overlay-img .team-info h3 a:hover {color: #fff;}
.related-team-member .related-team .single-team .team-image .overlay-img .team-info p.designation{margin-bottom:0;color:#2c82c9;}
.related-team-member .related-team .single-team .team-image .overlay-img .team-info ul{text-align:center;}
.related-team-member .related-team .single-team .team-image .overlay-img .team-info ul li{display:inline-block; margin:0 5px;}
.related-team-member .related-team .single-team .team-image .overlay-img .team-info ul li a{display:block; width:45px; height:45px; transition:all 0.35s ease-out; color:#fff; border:1px solid #fff;font-size:1em; font-weight:600; line-height:45px;}
.related-team-member .related-team .single-team .team-image .overlay-img .team-info ul li a:hover{color:#06244f; background:#2c82c9;}
.related-team-member .related-team .single-team .team-details{margin:30px;text-align:center; background:#fff;}
.related-team-member .related-team .single-team .team-details h3{margin-bottom:10px;}
.related-team-member .related-team .single-team .team-details h3 a{transition:all 0.35s ease-out; color:#06244f; font-weight:700;}
.related-team-member .related-team .single-team .team-details h3 a:hover{color:#2c82c9;}
.related-team-member .related-team .single-team .team-details p{color:#2c82c9;}
.related-team-member .related-team .owl-controls .owl-buttons .owl-prev{position:absolute; top:0; top:35%; left:-60px; width:50px; height:50px; transform:translateY(-45%); opacity:1; -webkit-border-radius:0%; -moz-border-radius:0%; border-radius:0%; background:#f0efec;line-height:50px;}
.related-team-member .related-team .owl-controls .owl-buttons .owl-prev i{text-align:center;color:#06244f; font-size:25px; line-height:40px;}
.related-team-member .related-team .owl-controls .owl-buttons .owl-prev:hover{background:#2c82c9;}
.related-team-member .related-team .owl-controls .owl-buttons .owl-prev:hover i{color:#fff;}
.related-team-member .related-team .owl-controls .owl-buttons .owl-next{position:absolute; top:35%; right:-60px; width:50px; height:50px; transform:translateY(-45%); opacity:1; -webkit-border-radius:0%; -moz-border-radius:0%; border-radius:0%; background:#f0efec;line-height:50px;}
.related-team-member .related-team .owl-controls .owl-buttons .owl-next i{text-align:center;color:#06244f; font-size:25px; line-height:40px;}
.related-team-member .related-team .owl-controls .owl-buttons .owl-next:hover{background:#2c82c9;}
.related-team-member .related-team .owl-controls .owl-buttons .owl-next:hover i{color:#fff;}
/* ------------------------------------
28.Contact Form 
---------------------------------------*/
.contact-page-area{padding-top:80px; padding-bottom:80px;background:#fff;}
.contact-page-area .total-contact-form{overflow:hidden;background:#fff;}
.contact-page-area .total-contact-form .contact-form{padding:60px;}
.contact-page-area .total-contact-form .contact-form h3{position:relative;color:#06244f; font-size:24px; font-weight:700;}
.contact-page-area .total-contact-form .contact-form h3:after{position:absolute; top:40px; left:0; display:block; width:50px; height:3px;content:""; background:#2c82c9;}
.contact-page-area .total-contact-form .contact-form .main-contact-form{margin-left:-20px; padding-top:20px;}
.contact-page-area .total-contact-form .contact-form .main-contact-form fieldset{margin-top:20px;}
.contact-page-area .total-contact-form .contact-form .main-contact-form fieldset input{height:35px; margin-right:20px;border-radius:1; background:#f8f8f8 none repeat scroll 0 0;}
.contact-page-area .total-contact-form .contact-form .main-contact-form fieldset input:focus{border:1px solid #1faaee; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.contact-page-area .total-contact-form .contact-form .main-contact-form fieldset textarea{margin-right:20px;border-radius:0; background:#f8f8f8 none repeat scroll 0 0;}
.contact-page-area .total-contact-form .contact-form .main-contact-form fieldset textarea:focus{border:1px solid #1faaee; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.contact-page-area .total-contact-form .contact-form .main-contact-form fieldset .btn-send{display:block; padding:15px 45px; transition:all 0.35s ease-out;text-transform:uppercase; color:#fff; border:0 none; background:#2c82c9; font-size:15px; font-weight:bold;}
.contact-page-area .total-contact-form .contact-form .main-contact-form fieldset .btn-send:hover{background:#1faaee;}
.contact-page-area .total-contact-form .contact-information{overflow:hidden; padding:71px;background:#2c82c9;}
.contact-page-area .total-contact-form .contact-information h3{position:relative; margin-bottom:40px;color:#fff; font-size:24px; font-weight:700;}
.contact-page-area .total-contact-form .contact-information h3:after{position:absolute; top:40px; left:0; display:block; width:50px; height:3px;content:""; background:#06244f;}
.contact-page-area .total-contact-form .contact-information p{margin:20px 0; color:#fff;}
.contact-page-area .total-contact-form .contact-information .more-contact-info{margin:68px 0;}
.contact-page-area .total-contact-form .contact-information .more-contact-info ul{text-align:left;}
.contact-page-area .total-contact-form .contact-information .more-contact-info ul li{display:block; margin-bottom:30px; color:#fff;}
.contact-page-area .total-contact-form .contact-information .more-contact-info ul li i{margin:0 10px 0 0px; color:#06244f; font-size:20px;}
/* ------------------------------------
29.Error Page 
---------------------------------------*/
.error-page-area{padding:100px 0; background:url('../images/error_404-bg.jpg') no-repeat; background-position:center;background-size:cover;}
.error-page-area .error-page{padding:100px;border: 2px solid rgba(0,0,0,0.075);background: rgba(255, 255, 255, 0.5);}
.error-page-area .error-page h1{margin-bottom:120px;color:#06244f; font-size:300px; font-weight:800; line-height:130px;}
.error-page-area .error-page h3{letter-spacing:5px; color:#06244f;font-size:30px; text-transform: uppercase;}
.error-page-area .error-page p{padding:0 175px;color:#06244f; font-size:18px;}
.error-page-area .error-page a{display:inline-block; margin-top:30px; padding:15px 35px; transition:all 0.35s ease-out;text-decoration:none; color:#fff; background:#2c82c9; font-size:18px;}
.error-page-area .error-page a:hover{color:#fff;background:#1faaee;}

/* ------------------------------------
30.Search modal 
---------------------------------------*/
#search{ position:fixed;  top:0px;  left:0px;  width:100%;  height:100%;  background-color:rgba(0,0,0,0.7);   -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;  -webkit-transform:translate(0px,-100%) scale(0,0); -moz-transform:translate(0px,-100%) scale(0,0); -o-transform:translate(0px,-100%) scale(0,0); -ms-transform:translate(0px,-100%) scale(0,0); transform:translate(0px,-100%) scale(0,0);   opacity:0; z-index:99999}
#search.open{ -webkit-transform:translate(0px,0px) scale(1,1);  -moz-transform:translate(0px,0px) scale(1,1); -o-transform:translate(0px,0px) scale(1,1); -ms-transform:translate(0px,0px) scale(1,1); transform:translate(0px,0px) scale(1,1);  opacity:1}
#search input[type="search"]{ position:absolute;  top:50%;  width:100%;  color:rgb(255,255,255);  background:rgba(0,0,0,0);  font-size:60px;  font-weight:300;  text-align:center;  border:0px;  margin:0px auto;  margin-top:-51px;  padding-left:30px;  padding-right:30px;  outline:none}
#search .btn{ position:absolute; top:50%;right: 10%;margin-top: -30px;background: #428bca;color: #fff;}
#search .close{ position:fixed; top:15px;  right:15px;  color:#fff; background-color:#428bca; border-color:#357ebd; opacity:1; padding:10px 17px; font-size:27px}
