
/* CSS Document */
/*

 Template Name : Insight - Tax Advisor websites template
 Author : Jitu Chauhan;

 */
/*--------- General --------

+ Typography
- Button 
  - Btn
  - Default
  - Primary
  - Secondary
  - Lg
  - Sm
  - Xs
  - Btn link
+ Form
- Section
  - Section Space
  - Section Color
  - Section Color Bg
  - Section Title
+ List Bullet
+ Page Header
+ Template Header
+ Header Navigation

***** Page Index *****

- Slider
+ Index
  - Index v.1
    - Index v.2
+ serrvice
  - Service With Image
    - Corporate Tax  
    - Individual & Family Tax
    - International Tax
  - Small Business Tax
  - Property Tax
+ Blog
  - Blog-Default
  - Blog-Detail
    - Blog-Card Style 
- About us
+ Features
  + Team
    - Team Listing
      - Team Detail
    - FAQ
    - Testimonial
  - 404 Error
  - Pricing
    + Shortcodes
      - Accordions
        - Alerts
        - Tabs
        - Columns
        - Buttons
- Contact us

+ Mobile CSS (1600, 1366, 768, 320)
  - Navigation
  - Slider
  - Service
  - About
  - Blog

*/

body{font-family: 'Merriweather', serif; -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; font-size: 15px; background-color: #f1f0ee; color: #676d6f;}
body {line-height: 1.42857143;}
h1,h2,h3,h4,h5,h6{font-family: 'Poppins', sans-serif; margin-top: 0px;font-weight: 600;color: #2d2f30;
margin-bottom: 20px;}
h1, h2, h3, h4, h5, h6 {
    text-transform: none;
    line-height: 1.1;
    letter-spacing: 0;
}
h1 {font-size: 32px;line-height: 40px;}
h2 {font-size: 24px;}
h3 {font-size: 20px; line-height: 28px;}
h4 {}
p {margin-bottom: 30px; line-height: 27px;}
ul, ol {}
ul li, ol li {}
a { font-family: 'Poppins', sans-serif; color: #0e90c1; text-decoration: none; -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s; transition: all 0.3s;}
a:focus, a:hover { text-decoration: none;color: #6ca619;}
strong{ font-weight: 600;color: #2d2f30;}
p:last-child{margin-bottom: 0px;}
::selection {background: #ffecb3; color: #2d2f30;}
::-moz-selection {background: #ffecb3; color: #2d2f30;}
.super-lead{font-style: italic; font-size: 21px; font-weight: 500;color: #2d2f30;line-height: 32px;}
.heading-title{color: #2d2f30;}
.title-inverse{color: #fff;}

/*----------------------------------------------
 input form
 ----------------------------------------------*/

.control-label{color: #2d2f30; font-size: 14px;font-family: 'Poppins', sans-serif; font-weight: 400; 
  margin-bottom: 10px!important;}
input.form-control{width: 100%; height: 47px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; 
  color: #555; background-color: #fdfdfc; background-image: none; border: 1px solid #e5e3e0; 
  border-radius: 2px; -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075); 
  box-shadow: inset 0 0px 0px rgba(0,0,0,.075); margin-bottom: 10px;font-family: 'Poppins', sans-serif;}
input.form-control:focus {border-color: #66afe9; outline: 0; 
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); background-color: #eaeaea;}
.textarea.form-control{background-color: #eee;height: auto;}
.required{color: red}
.lead{font-size: 21px; color: #2d2f30; }

/*---------------------------------------------- 
Button 
 ----------------------------------------------*/

.btn { padding: 15px 20px 15px 20px; border-radius: 4px; font-size: 14px; line-height: 14px; font-weight: 900; margin-bottom: 0;
 letter-spacing: 1px; text-transform: uppercase; font-family: 'Poppins', sans-serif; border:transparent;}
.btn-default { background: #0e92c3; color: #fff;border:transparent;border-bottom: 3px solid #077aa4;}
.btn-default:hover { background-color: #077aa4; color: #fff;border-bottom: 3px solid #077aa4;}
.btn-default.focus, .btn-default:focus { color: #fff; background-color: #ba451f; border-color: #ba451f;}
.btn-primary {background: #6ca619; color: #fff; border-bottom: 2px solid #436e06;}
.btn-primary:hover { background-color: #436e06; color: #fff; border:transparent;
  border-bottom: 2px solid #436e06;}
.btn-primary.focus, .btn-primary:focus { color: #fff; background-color: #385860; border-color: #385860;}
.btn-secondary {background-color: #ec6b08; color: #fff;border-bottom: 2px solid #c45704;}
.btn-secondary:hover {background-color: #c45704; color: #fff;border-bottom: 2px solid #c45704;}
.btn-lg {font-size: 16px; padding: 20px 34px;}
.btn-sm  {font-size: 14px; padding: 10px 14px;}
.btn-xs {font-size: 12px;padding: 6px 8px;}
.btn-link { color: #ec6b08; font-weight: 600; font-size: 14px; text-transform: uppercase;
text-decoration: underline;}
.btn-link:hover { color: #c45704; text-decoration: none;}
.btn-link-invers{color: #91cce2;text-transform: uppercase;font-weight: 600;font-size: 18px;}
.btn-link-invers:hover{color: #fff;}
.btn-link-invers:after{content:'\e821'; font-family: 'fontello'; padding-left: 10px;}

/*-----------------------------------------
 Section css 
 ----------------------------------------*/

.listnone { list-style: none; padding: 0;}
.section-space { padding-top: 100px; padding-bottom: 100px;}
.section-space60{padding-top: 60px; padding-bottom: 60px;}
.section-space40{padding-top: 40px; padding-bottom: 40px;}
.section-color { background-color: #fff;}
.bg-primary{background-color: #0e92c3; color: #fff;}
.bg-color{background-color: #fcfcfc;}
.bg-color-white{background-color: #fff;}
.topspace-20{margin-top: 20px;}
.topspace-40{margin-top: 40px;}
.btmspace-20{margin-bottom: 20px; display: block;}
.btmspace-40{margin-bottom: 40px;}
.btmspace-60{margin-bottom: 60px;} 
.btmspace-80{} 
.btmspace-100{}
.inerspace10{padding: 10px;}
.inerspace20{padding: 20px;}
.inerspace30{padding: 30px;}
.inerspace40 {padding: 40px;}
.inerspace50{padding: 50px;}
.inerspace60{padding: 60px;}
.inerspace70{padding: 70px;}
.inerspace90 {padding: 90px;}
.inerspace80{padding: 80px;}
.no-padding{padding: 0px;}
.pdb40{padding-bottom: 40px;}
.pdt40{padding-top: 40px;}
.nospace{padding: 0px; margin: 0px;}
.less-margin{margin-right: -15px; margin-left: -15px;}
.bdr-bottom{border-bottom: 1px solid #313334;}
.main-container{padding-bottom: 40px;  padding-top: 40px;}
.content{}
.content img{margin-bottom: 20px;}

/*------------------ Header Top Bar --------------*/

.top-bar{background-color: #0a759d; padding-top: 10px; padding-bottom: 8px; border-top: 8px solid #036a90;
  font-family: 'Poppins', sans-serif;font-weight: 600;position: relative; z-index: 99;}
.welcome-text, .call-text, .mail-text{color: #cce9f3; font-size: 12px; padding-right: 20px;}
.search-icon{font-size: 12px; top: 0px; position: absolute; width: 100%; right: 0px;}
.search-icon a{color: #fff;}

/*------------------ Navigation ----------------*/

.navigation-v1{ background-color: transparent; -webkit-transition: background-color .8s ease-out;
  -moz-transition: background-color .8s ease-out; -o-transition: background-color .8s ease-out;
  transition: background-color .8s ease-out; margin-top: 10px; padding-bottom: 10px; position: relative;}
.navigation-collapse{background-color: #2d2f30;}
#navigation,
#navigation ul,
#navigation ul li,
#navigation ul li a,
#navigation #menu-button {margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block;
  position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#navigation:after,
#navigation > ul:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0;
  height: 0;}
#navigation #menu-button {display: none;}
#navigation {}
#navigation ul > li {float: left;}
#navigation.align-center > ul {font-size: 0; text-align: center;}
#navigation.align-center > ul > li {display: inline-block; float: none;} 
#navigation.align-center ul ul {text-align: left;}
#navigation.align-right > ul > li {float: right;}
#navigation ul > li > a {padding: 18px 10px; font-size: 12px; text-decoration: none; color: #fff; 
  font-weight: 700; text-transform: uppercase;}
#navigation ul > li:hover > a {color: #ffffff; background-color: #0a759d;}
#navigation ul > li.has-sub > a {padding-right: 30px;}
#navigation ul > li.has-sub > a:after {position: absolute; top: 16px; right: 11px; width: 8px; height: 2px;
  display: block; content: '\f107'; font: normal normal normal 14px/1 FontAwesome; font-weight: 700;}
#navigation ul ul {position: absolute; left: -9999px;}
#navigation.align-right ul ul {text-align: right;}
#navigation ul ul li {height: 0; -webkit-transition: all .25s ease; -moz-transition: all .25s ease;
  -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease;}
#navigation li:hover > ul {left: auto;}
#navigation.align-right li:hover > ul {left: auto; right: 0;}
#navigation li:hover > ul > li {height: 48px; /* you can change sub menu li height */}
#navigation ul ul ul {margin-left: 100%; top: 0;}
#navigation.align-right ul ul ul {margin-left: 0; margin-right: 100%;}
#navigation ul ul li a {border-bottom: 1px solid rgba(10, 158, 158, 0.15); padding: 17px 15px;
  width: 220px; font-size: 13px; text-decoration: none; color: #79c9e4; font-weight: 500; background: #0a759d;}
#navigation ul ul li:last-child > a,
#navigation ul ul li.last-item > a {border-bottom: 0;}
#navigation ul ul li:hover > a,
#navigation ul ul li a:hover {color: #ffffff;}
#navigation ul ul li.has-sub > a:after {position: absolute; top: 10px; right: 11px; width: 8px; height: 2px;
  display: block; content: '\f105'; font: normal normal normal 14px/1 FontAwesome;}
#navigation.align-right ul ul li.has-sub > a:after {right: auto; left: 11px;}

@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) 
and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen 
and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) 
and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen 
and (min-resolution: 2dppx) and (max-width: 1024px) {
  #navigation {width: 100%;}
  #navigation ul {width: 100%; display: none;}
  #navigation.align-center > ul {text-align: left;}
  #navigation ul li {width: 100%; border-top: 1px solid rgba(120, 120, 120, 0.2);}
  #navigation ul ul li,
  #navigation li:hover > ul > li {height: auto;}
  #navigation ul li a,
  #navigation ul ul li a {width: 100%; border-bottom: 0;}
  #navigation ul > li {float: none; }
  #navigation ul ul li a {padding-left: 25px;}
  #navigation ul ul ul li a {padding-left: 35px;}
  #navigation ul ul li a {color: #dddddd; background: none;}
  #navigation ul ul li:hover > a,
  #navigation ul ul li.active > a {color: #ffffff;}
  #navigation ul ul,
  #navigation ul ul ul,
  #navigation.align-right ul ul {position: relative; left: 0; width: 100%; margin: 0; text-align: left;}
  #navigation ul > li.has-sub > a:after,
  #navigation ul > li.has-sub > a:before,
  #navigation ul ul > li.has-sub > a:after,
  #navigation ul ul > li.has-sub > a:before {display: none;}
  #navigation #menu-button {display: block; padding: 17px; color: #fff; cursor: pointer; font-size: 12px;
    text-transform: uppercase; font-weight: 700;}
  #navigation #menu-button:after {position: absolute; top: 22px; right: 17px; display: block; height: 8px;
    width: 20px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; content: '';}
  #navigation #menu-button:before {position: absolute; top: 16px; right: 17px; display: block; height: 2px;
    width: 20px; background: #fff; content: '';}
  #navigation #menu-button.menu-opened:after {top: 23px; border: 0; height: 2px; width: 15px; 
    background: #ffffff; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
  #navigation #menu-button.menu-opened:before {top: 23px; background: #ffffff; width: 15px; 
    -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg); transform: rotate(-45deg);}
  #navigation .submenu-button {position: absolute; z-index: 99; right: 0; top: 0; display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.2); height: 46px; width: 56px; cursor: pointer;}
  #navigation .submenu-button.submenu-opened {background: #262626;}
  #navigation ul ul .submenu-button {height: 45px; width: 45px;}
  #navigation .submenu-button:after {position: absolute; top: 22px; right: 24px; width: 8px; height: 2px;
    display: block; background: #dddddd; content: '';}
  #navigation ul ul .submenu-button:after {top: 19px; right: 17px;} 
  #navigation .submenu-button.submenu-opened:after {background: #ffffff; }
  #navigation .submenu-button:before {position: absolute; top: 19px; right: 27px; display: block; width: 2px;
    height: 8px; background: #dddddd; content: '';}
  #navigation ul ul .submenu-button:before {top: 16px; right: 20px;}
  #navigation .submenu-button.submenu-opened:before {display: none;}
  #navigation ul > li > a{padding: 16px 14px;}
}

/*--------------------------------------------------
Search Bar 
---------------------------------------------------*/

.searchbox{position:relative; min-width:50px; width:0%; float:right; overflow:hidden; 
    -webkit-transition: width 0.3s; -moz-transition: width 0.3s; -ms-transition: width 0.3s;
    -o-transition: width 0.3s; transition: width 0.3s;}
.searchbox-input{top:0; right:0; border:0; outline:0; background:transparent; width:100%; margin:0;
    padding:0px 55px 0px 20px; font-size:20px; color:#333;}
.searchbox-input::-webkit-input-placeholder {color: #333;}
.searchbox-input:-moz-placeholder {color: #333;}
.searchbox-input::-moz-placeholder {color: #333;}
.searchbox-input:-ms-input-placeholder {color: #333;}
.searchbox-icon{ position:absolute; top:3px; right:0; z-index: 99;}
.searchbox-open{ width:100%; background-color: #fff;}
 
/*---------------------------------------------------
  slider
  ---------------------------------------------*/
  
.slider{}
.slider-img img{position: relative; z-index: -1;}
.slider-img{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+61,000000+100&0.65+0,0.45+43,0.31+72,0+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.45) 43%, rgba(0,0,0,0.36) 61%, 
  rgba(0,0,0,0.31) 72%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.45) 43%,rgba(0,0,0,0.36) 61%,
  rgba(0,0,0,0.31) 72%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.45) 43%,rgba(0,0,0,0.36) 61%,
  rgba(0,0,0,0.31) 72%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',
  GradientType=0 ); /* IE6-9 */ position:relative;}
.slider-captions{position: absolute;width: 30%;bottom: 30%;}
.slider-title{color: #fff;font-size: 42px;font-weight: 700;}
.slider-text{color: #fff;}

/*---------------------------------------------------
 Feature block
 ---------------------------------------------------*/
 
 .feature{}

/*--------------------------------------------------
 Service Block
 -------------------------------------------------*/

 .service-block{border-top: 3px solid #0e92c3;border-right: 1px solid #e9e8e5;}
 .service-img{}
 .service-desc{border-bottom: 1px solid #e9e8e5;min-height: 220px;}
 .service-contacts{ font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 12px;}
 .service-contacts i{color: #0e92c3;margin-right: 15px;}
 .service-call{font-size: 20px; margin-bottom: 30px; display: block; margin-top: 15px; color: #2d2f30;}
 .service-email{font-size: 17px; text-decoration: underline; margin-bottom: 30px; display: block; 
  margin-top: 15px;}

/*------------------------------------------------
 Pricing block
 -------------------------------------------------*/

.price-block, .price-bottom{border:1px solid #e5e3e0;background-color: #fcfcfc;}
.price-bottom{margin-top: -1px;padding: 10px 40px;}
.price-title{text-transform: uppercase; letter-spacing: 2px; font-size: 18px;}
.price{color: #0a759d; font-size: 32px; font-weight: 600; font-family: 'Poppins', sans-serif; 
  letter-spacing: -1px;}
.call-number{margin-top: 13px; display: block; font-weight: 600;font-family: 'Poppins', sans-serif; 
  text-align: right;}
 .price-info{margin-bottom: 30px; display: block; }
.price-time{font-size: 12px;font-family: 'Poppins', sans-serif; }

/*------------------------------------------------
Testimonial
------------------------------------------------*/

.testimonial-section{}
.testimonial-block{border-radius: 4px;-webkit-box-shadow: 8px 8px 0px 0px rgba(234,232,228,1);
-moz-box-shadow: 8px 8px 0px 0px rgba(234,232,228,1);
box-shadow: 8px 8px 0px 0px rgba(234,232,228,1);}
.testimonial-block:before{position: absolute; color: #ecebe8; content: "\f10d"; font-family: FontAwesome;
    color: #EEE; top: 28px; z-index: 1; font-size: 62px;}
.testimonial-text{font-size: 18px; color: #333; font-style: italic; line-height: 1.8;position: relative;
  z-index: 2}
.testimonial-client{margin-bottom: 30px;}
.testimonial-img{float: left;padding-right: 30px;}
.testimonial-img img{border-radius: 4px;}
.testimonial-meta{padding-top: 20px;}
.client-name{text-transform: uppercase;font-size: 16px;margin-bottom: 0px;}
.client-designation{color: #0e92c3; font-size: 14px;}
 
/*--------------------------------------------
 Blog Post - card style 
 --------------------------------------------*/

 .blog-card-post{min-height: 320px;-webkit-box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);
-moz-box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);
box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);margin-bottom: 30px;}
 .blog-img{float: left;padding-right: 30px;}
 .blog-content{border-top: 3px solid #0e92c3;}
 .blog-content{}
 .meta{font-size: 14px; font-style: italic;  }
 .meta-comment, .meta-author, .meta-date, .meta-tags{margin-right: 10px;}
 .meta-comment{}
 .meta-author{}
 .meta-date{color: #0e90c1;}
 .meta-tags{}
 .meta-catogary{font-style: italic;}

/*-----------------------------------------------
 side bar 
 ----------------------------------------------*/

.widget > .vc_column-inner  > .wpb_wrapper {background-color: #fcfcfc; padding: 40px; margin-bottom: 30px; 
    -webkit-box-shadow: 0px 0px 3px 0px rgba(224,222,217,1); 
    -moz-box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);
     box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);}
.widget-title{font-size: 22px; color: #2d2f30; margin-bottom: 20px; line-height: 1.1;}

/*----------------------------------------------
 Footer 
-----------------------------------------------*/

.footer{background-color: #35393b;padding-top: 80px; padding-bottom: 80px;}
.footer-title{color: #fff;margin-bottom: 20px;}
.widget-footer{}
.widget-footer .logo{margin-bottom: 10px;}
.widget-footer ul{}
.widget-footer ul li{margin-bottom: 10px;}
.widget-footer ul li a{color: #676d6f;}
.widget-footer ul li a:hover{color: #0e92c3;}
.tinyfooter{background-color: #2b2f31;}
.copyright-text{text-transform: uppercase; font-size: 12px;}
.social-widget{}
.social-widget ul li{float: left;margin-left: 20px;}

/*---------------------------------------------
Team section - page
---------------------------------------------*/

.team-block{margin-bottom: 0px;}
.team-block img{width: 100%;}
.team-info{padding: 20px 0px; text-align: center;}
.team-title{margin-bottom: 10px;}
.team-designation{font-size: 13px;text-transform: uppercase; font-family: 'Poppins', sans-serif; 
  color: #0e90c1;}
.team-meta{}  
.team-social{}
.team-social ul {margin-bottom: 0px;}
.team-social ul li{ float: left; }
.team-social ul li a{    padding-right: 20px; }
.team-call{}
.team-mail{}
.team-call, .team-mail {color: #2d2f30; font-size: 14px;  font-family: 'Poppins', sans-serif;    }
.team-mail i, .team-call i{color:#0a759d; font-size: 16px; margin-right: 15px;} 
/*.team-meta span:before { color: #dcdbd9; content: "|";} */

/*---------
contact us page
----------------*/

.sideaddress li {position: relative; padding-left: 40px; border-bottom: 1px solid #e5e3e0; padding-bottom: 20px;
    padding-top: 20px; font-size: 14px; line-height: 28px;font-family: 'Poppins', sans-serif;}
 .sideaddress li i {display: block; position: absolute; color: #0a759d; left: 0; top:24px; font-size: 26px;
  text-align: center;}

/*---------------------------------------------
Error Page
 ---------------------------------------------*/

.error-section{}
.error-img{}
.error-content{}
 
/*---------------------------------------------
 icon css
 ---------------------------------------------*/

.icon-size{font-size: 22px;}
.icon-size-x{font-size: 32px;}
.icon-size-xx{font-size: 42px;}
.icon-size-xxx{font-size: 52px;}
.icon-default{color: #0e92c3; }

 /*---------------------------------------------
 Shortcode Elements
 ----------------------------------------------*/

.tabs-line{border:1px solid #ddd;margin-bottom: 30px;}
.tabs-line .nav-tabs.nav-justified>li>a{border-bottom: 1px solid #ddd; font-weight: 600; 
  text-transform: uppercase; color: #2d2f30;font-size: 14px; padding: 20px 15px;border-radius: 0px;}
.tabs-line .nav-tabs.nav-justified>li>a:hover{background-color: transparent;border:#fff solid 1px;}
.tabs-line .nav>li>a:focus, .nav>li>a:hover {text-decoration: none; background-color: transparent;}
.tabs-line .nav-tabs.nav-justified>.active>a, 
.tabs-line .nav-tabs.nav-justified>.active>a:focus, 
.tabs-line .nav-tabs.nav-justified>.active>a:hover {border: 1px solid #fff;}
.tabs-line .nav-tabs.nav-justified>.active>a, 
.tabs-line .nav-tabs.nav-justified>.active>a:focus, 
.tabs-line .nav-tabs.nav-justified>.active>a:hover{border-bottom-color: #0e90c1; color: #0e90c1;}
.tabs-line  .tab-content{padding: 40px 30px; margin-bottom: 30px; display: inline-block; }
.tab-description{}

/*** shortcodes accordion  ***/

.st-accordion{}
.st-accordion .sign{color: #323734; padding: 0 2px;  position: absolute; right: 0px; top: 2px;}
.st-accordion .accordion .panel-heading.active .sign {color:#95cd40;}
.st-accordion .panel-title {margin-top: 0; margin-bottom: 0; font-size: 18px; color: inherit; 
  position: relative;}
.sign{color: #084988; padding: 0 2px;  position: absolute; right: -10px; top: 6px;}
.st-accordion .panel-heading.active .sign {color:#74b281;}
.st-accordion .panel {margin-bottom: 20px; background-color: #fcfcfc;  
  border-radius: 0px; -webkit-box-shadow: none; box-shadow:  none;}
.st-accordion .panel-default {}
.st-accordion .panel-group .panel {  border-radius: 0px;}
.st-accordion .panel-default>.panel-heading {color: #323734; background-color: #fcfcfc;  
    border-bottom: 1px solid #dddbd7;}
.st-accordion .panel-heading {padding: 15px 30px; border-bottom: 1px solid transparent; 
  border-top-left-radius: 0px; border-top-right-radius: 0px;}
.st-accordion .panel-group .panel-heading+.panel-collapse>.list-group, .
.st-accordion .panel-group .panel-heading+.panel-collapse>.panel-body {border-top: 0px solid transparent;}
.st-accordion .panel-body {padding: 0px 30px 15px;}
.st-accordion .panel-body p:first-child{border-top: 1px solid #eee; padding-top: 15px;}
.st-accordion .panel-body p:last-child{margin-bottom:0px;}
.st-accordion .panel-group .panel-heading+.panel-collapse>.list-group, .panel-group 
.panel-heading+.panel-collapse>.panel-body {border-top: 0px solid transparent; padding: 30px;}

/********** Extra Plugin CSS - Back to top **********/

.cd-top {display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 40px; right: 10px;
  overflow: hidden; text-indent: 100%; white-space: nowrap; background: rgba(236, 107, 8, 100) 
  url(../images/cd-top-arrow.svg) no-repeat center 50%; visibility: hidden; opacity: 0; 
  -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s;
 transition: opacity .3s 0s, visibility 0s .3s;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible { /* the button becomes visible */ visibility: visible; opacity: 1;}
.cd-top.cd-fade-out {/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;}
.no-touch .cd-top:hover {background-color: #cb2529; opacity: 1;}
/* Add Css */
/* Owl */
.owl-prev, .slider .owl-controls .owl-next {
    font-size: 30px;
    color: #fff;
}
.slider .owl-next {
    position: absolute;
    right: 30px;
    top: 45%;
}
.slider .owl-prev {
    position: absolute;
    left: 30px;
    top: 45%;
}
.slider .owl-dots {display: none!important;}
.blog-post-v2 .meta {text-transform: none; font-weight: 400; font-size: 14px;}
.widget30 > .vc_column-inner > .wpb_wrapper {padding: 30px; background-color: #fcfcfc;}
.section-inerspace80 > .vc_column-inner > .wpb_wrapper {padding: 80px;}
.section-inerspace80.vc_column_container {padding-left: 15px; padding-right: 15px;}
.no-padd > .row {
    margin-left: 0;
    margin-right: 0;
}
.no-padd .vc_column_container .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.vc_tta.vc_tta-shape-rounded.tax .vc_tta-tabs-container {
    margin: 0;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.tax .vc_tta-tab.vc_active>a {
    background-color: #fff;
    border-bottom:1px solid #0e90c1;
    color: #0e90c1;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.tax .vc_tta-tab>a {
    background-color: #fff;
    border: 1px solid #fff;
    font-weight: 600;
    text-transform: uppercase;
    color: #2d2f30;
    font-size: 14px;
    padding: 20px 15px;
    text-align: center;
    border-radius: 0;
    font-family: 'Poppins', sans-serif;
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
    border-bottom: 1px solid #ddd;
}
.vc_tta-container .tax {
    border: 1px solid #ddd;
}
.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs.tax .vc_tta-panels .vc_tta-panel-body {
    background-color: #fff; 
    border: none;
    padding: 40px 30px;
    margin-bottom: 30px;
}
.vc_tta.vc_general.tax .vc_tta-panels-container {
    background-color: #fff;
}
.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs.tax .vc_tta-panels {
    background-color: #fff;
}
.listnone {
    margin-bottom: 0;
}
.sideaddress li:last-child {
    border-bottom: transparent;
}
.testimonial-text.margin-bot {
    margin-bottom: 30px;
}
.bg-white > .vc_column-inner  > .wpb_wrapper {
    background-color: #fff;
}
.social-advisor ul li {
    float: left;
}
.social-advisor ul li a {
    padding-right: 20px;
    font-size: 15px;
    color: #0e90c1;
}
.social-advisor ul li a:hover {
    font-size: 15px;
    color: #6ca619;
}
.service-tax-contact span.service-call {
    font-size: 17px;
    color: #2d2f30;
}
.service-tax-contact > .vc_column-inner > .wpb_wrapper {
    border-top: 3px solid #0e92c3;
    border-right: 1px solid #e9e8e5;
}
div.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    display: none;
}
div.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    padding: 15px 30px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    border-bottom: 1px solid #dddbd7;
    border-color: #ddd;
}
.vc_tta-color-grey.vc_tta-style-classic.acc-tax .vc_tta-panel .vc_tta-panel-title>a:hover {
    color: #6ca619;
} 
.vc_tta.vc_general.acc-tax .vc_tta-panel-body {
    padding: 30px;
}
.vc_tta-color-grey.vc_tta-style-classic.acc-tax .vc_tta-panel .vc_tta-panel-heading {
    border-color: #dddbd7;
}
.vc_tta-color-grey.vc_tta-style-classic.acc-tax .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #dddbd7;
}
.vc_tta-color-grey.vc_tta-style-classic.acc-tax .vc_tta-panel .vc_tta-panel-body {
    border-color: #dddbd7;
}
.vc_tta.vc_general.acc-tax .vc_tta-panel {
    margin-bottom: 20px;
}
.no-margin-bottom > .vc_column-inner  > .wpb_wrapper{
    margin-bottom: 0;
}
.no-margin-bottom.widget > .vc_column-inner  > .wpb_wrapper {
    box-shadow: none;
}
.listnone ul {
    padding-left: 0;
    list-style: none;
}
.bg-in-white > .vc_column-inner  > .wpb_wrapper {
    background-color: #fff;
    padding: 40px;
}
/*----- footer -----*/
.footer-section {
  background-color: #29292c;
  padding-top: 100px;
  padding-bottom: 40px;
  color: #58585d;
}
.footer-widget img {
  margin-bottom: 10px;
}
.footer-widget h3 {
  color: #fff;
  margin-bottom: 20px;
}
.footer-widget li {
  margin-bottom: 6px;
}
.footer-widget li a {
  color: #676d6f;
}
.footer-widget ul li a:hover {
  color: #0e92c3;
}
.footer-widget .contact li {
  position: relative;
  padding-left: 40px;
}
.footer-widget .contact li i {
  display: block;
  position: absolute;
  top: 6px;
  left: 0;
  width: 30px;
  font-size: 16px;
  text-align: center;
}
.ft-social-widget {
  border-top: 1px solid #3a3a3e;
  text-align: center;
  padding-top: 40px;
}
.ft-social-block {
}
.ft-social-widget a {
  background-color: #38383c;
      padding: 12px 14px;
  border-radius: 2px;
  color: #58585d;
  display: inline-block;
  line-height: 0;
  margin-bottom: 5px;
}
.ft-social-widget a:hover {
  background-color: #6ca619;
      padding: 12px 14px;
  border-radius: 2px;
  color: #fff;
}
.tiny-footer {
  background-color: #232326;
  font-size: 12px;
  color: #58575a;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
.newsletter-head {
  padding-top: 10px;
}
.newsletter-head h3 {
  color: #fff;
}
.newsletter-section {
  background-color: #262629;
  padding: 30px 0px;
}
/*-------- newsletter footer sticky bar --------*/
.newsletter-footer-sticky{border:1px solid #EAEAE4;background-color: #fff;padding: 20px;}
.newsletter-footer-sticky-block{}
.newsletter-footer-sticky-block .newsletter-title{font-size: 15px;margin-top: 10px;letter-spacing: 1px; margin-bottom: 10px;}
.newsletter-footer-sticky .newsletter-icon{float: left;padding-right: 20px; margin-bottom: 0px;}
.footer-section .newsletter-widget form p {
  margin-bottom: 15px;
  width: 100%;
}
.footer-section .newsletter-widget input.newsletter-submit {
  padding: 18px 26px 15px 20px;
  transition: 0.3s;
}
.footer-section .newsletter-widget input.newsletter-submit:focus {
  outline: none;
}
.post-holder {
    -webkit-box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);
    border-top: 3px solid #0e92c3;
    -moz-box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);
    box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);
    margin-bottom: 30px;
    background-color: #fff;
}
.post-holder .post-content, .post-holder .post-meta {
    padding: 40px;
}
.comment-reply-link {
    position: relative;
    color: #ec6b08;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
}
ul.children {
  margin-left: 130px;
}
.comment-reply-title {
  padding: 0 15px;
}
.logged-in-as {
  padding: 0 15px;
}
p.form-submit {
  margin-bottom: 0;
}
p.form-submit input {
  padding-top: 18px;
  padding-bottom: 15px;
}
.post-pic iframe {
  width: 100%;
}
.content .slider {
  top: 0;
}
.footer-section .newsletter-widget form p {
  margin-bottom: 15px;
  width: 100%;
}
.footer-section .newsletter-widget input.newsletter-submit {
  padding: 18px 26px 15px 20px;
  transition: 0.3s;
}
.footer-section .newsletter-widget input.newsletter-submit:focus {
  outline: none;
}
.top-bar i.fa-angle-down {
  display: none;
}
.top-bar-links li ul.dropdown-menu li {
  display: block;
}
.no-border-right .feature-icon-block{
  border: none;
}
.post-holder .meta-comments a {
  color: #0e90c1;
}
.meta-comments a:hover {
  color: #6ca619;
}
.post-block .post-content h2 {
  line-height: 1.1;
}
.related-block .post-pic {
  display: inline-block;
}
.post-holder .meta-category .post-categories li {
  display: inline;
}
.post-holder .meta-category a {
  color: #0e90c1;
}
.post-holder .meta-category a:hover {
  color: #6ca619;
}
.navigation .navbar-collapse ul li ul li a {
  font-size: 11px;
}
.footer-widget {
  background-color: transparent;
  padding: 0;
}
.ft-social-widget.footer-widget {
  padding-top: 40px;
  padding-left: 15px;
  padding-right: 15px;
}
.st-pagination ul.pagination li span.current {
  background-color: #ec6b08;
  border-color: #ec6b08;
  color: #fff;
}
.widget ul {
  padding: 0;
  list-style: none;
}
.sidebar .tagcloud ul, .sidebar .widget_archive ul, .sidebar .widget_categories ul {
  list-style: none;
  padding-left: 0;
}
.widget_search {
  padding: 0;
  background-color: transparent;
}
.widget-area .widget_search .input-group-btn:last-child>.btn {
  margin-left: -25px;
  height: 55px;
}
.widget_categories ul li, .widget_archive ul li {
  position: relative;
  line-height: 1.8;
}
.widget_categories ul li a:after, .widget_archive ul li a:after {
  margin-right: 10px;
  font-family: 'fontello';
  position: absolute;
  right: 4px;
  width: 20px;
  font-size: 16px;
  color: #676d6f;
  content: "\e821";
}
.widget_categories ul li a, .widget_archive ul li a {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  line-height: 14px;
  color: #676d6f;
  font-size: 14px;
  font-weight: 500;
}
.widget-area .widget_categories ul li a:hover,.widget-area .widget_archive ul li a:hover {
  color: #0a759d;
}
.widget_categories ul li:hover a:after, .widget_archive ul li:hover a:after {
  color: #0a759d;
}
.widget_categories ul li.current-cat a {
  color: #0a759d;
}
.widget_categories ul li.current-cat a:after {
  color: #0a759d;
}
.widget_recent_entries h3 {
  font-size: 14px;
  line-height: 18px;
}
.tagcloud ul li {
  display: inline;
}
.widget_tag_cloud .tagcloud ul li a {
  background-color: #fff;
  text-transform: uppercase;
  border-radius: 4px;
  padding: 9px 7px 7px 7px;
  display: inline-block;
  border: 1px solid #e5e3e0;
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  color: #676d6f;
}
.widget_tag_cloud .tagcloud ul li a:hover {
  background-color: #ec6b08;
  color: #fff;
  border: 1px solid #ec6b08
}
.post-meta {
  font-size: 12px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 700;
  color: #747179;
  line-height: 16px;
  padding: 20px 40px;
  border-top: 1px solid #f1f0ee;
  background-color: #fff;
}
.meta {
  font-size: 12px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: 700;
  color: #747179;
  line-height: 16px;
}
.post-holder .meta-link {
  color: #0e90c1;
}
.post-holder .meta-link:hover {
  color: #6ca619;
}
.post-meta span i {
  margin-right: 5px;
}
.post-meta span:after {
  margin-left: 10px;
  margin-right: 10px;
  color: #747179;
  content: "/";
}
.post-meta span:last-child:after {
  margin-left: 0px;
  margin-right: 0px;
  content: "";
}
.meta-date {
}
.meta-admin {
}
.widget-area .widget {
    padding: 40px;
    background-color: #fff;
    margin-bottom: 30px;
}
  /*----- alignment -----*/
  
.alignleft {
  float: left;
  margin: 0px 20px 20px 0;
}
.alignright {
  float: right;
  margin: 0px 0 .5em 20px;
}
.post-block {
}
.post-block .post-pic {
  margin-bottom: 0px;
}
.post-content {
  background-color: #fff;
  padding: 40px;
}
.post-holder {
  margin-bottom: 60px;
}
.post-info {
}
.post-title {
  color: #2d2f30;
  line-height: 28px;
}
.post-link {
  color: #3f3f46;
}
.quote-post {
}
.quote-post blockquote {
  font-size: 22px;
  color: #313638;
  border-left: 0px solid transparent;
  padding: 0px 20px 10px 0;
  font-style: italic;
}
.related-post, .prev-next-post {
}
.post-pic {
   
}
.related-post-title, .prev-next-title {
  font-size: 20px;
  margin-bottom: 15px;
}
/*----- related post -----*/
.related-post {
}
.related-block {
}
.related-post-title {
}
/*----- prev next post -----*/
.prev-next-post {
  margin-bottom: 60px;
  margin-top: 60px;
}
.prev-block {
}
.prev-next-title {
}
.prev-link {
}
.next-block {
  text-align: right;
}
.next-link {
}
/*----- author post -----*/
.author-post {
  background-color: #fff;
  padding: 30px;
  margin-bottom: 60px;
}
.author-post .btn-link {
  float: right;
}
.author-title {
}
.author-pic {
  margin-bottom: 15px;
}
.author-info {
}
.author-info p {
  margin-bottom: 30px;
}
.social-icon {
}
.icon-link {
  color: #666678;
  font-size: 20px;
}
/*----- Comments -----*/
.comments-area {
  background-color: #fff;
  padding: 30px;
}
.comments-title {
  margin-bottom: 50px;
}
.comment-title {
}
.comment-title span {
}
.comment-list {
}
.comment-frame {
  float: left;
  width: 110px;
}
.user-comments {
  margin-left: 130px;
}
.comment-body {
  margin-bottom: 30px;
}
.comment-body:last-child {
}
.comment-body li {
  margin-bottom: 0;
}
.comment-body.listnone {
  margin-bottom: 50px;
  padding-bottom: 7px;
  border-bottom: 1px solid #f1f0ee;
}
.comment-body p {
}
.children {
}
.st-pagination {
    text-align: center;
}
.post-holder blockquote {
    margin-bottom: 30px;
}
.content img {
    max-width: 100%;
}
.quote-post blockquote, .news-list blockquote {
    border: none;
    margin-bottom: 0;
}
.related-post h2.related-title {
    font-size: 24px;
}
.content .related-post, .content .prev-next-post {
    padding: 40px;
    background-color: #fff;
}
.post-holder .post-content {
    margin-bottom: 0;
}
.number {
  font-size: 30px;
  color: #18a4cc;
  font-weight: 900;
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 0px;
}
.social-widget a {
  color: #0e90c1;
}
.social-widget a:hover {
  color: #6ca619;
}
.case-category a {
  color: #0e90c1;
}
.case-category a:hover {
  color: #6ca619;
}
.history-caption .history-title{
  color: #0e90c1;
}
.page-section {
     margin-top: 0px;
}
.widget_search .custom-search-input .search-query {width: 100%;}
.author-info a.btn-secondary {color: #ec6b08; background: transparent; border-bottom: none; text-decoration: underline;
padding: 0;}
.author-info a.btn-secondary:hover {color: #c45704;text-decoration: none;}
.price-box .price {color: #ec6b08;}
.price-box .well-price-highlight {border-color: #ec6b08;}
div.call-to-action-small {background-color: #0e92c3;}
.newsletter-side-image:before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    width: 36%;
    height: 100%;
    content: '';
    background-image: url("../images/newsletter-side-img.jpg");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.vc_tta-container div.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover {
  color: #0a759d;
}
.vc_tta-container div.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a {
  color: #0a759d;
}
.widget-category ul li a:hover, .widget-archives ul li a:hover {color: #0a759d;}
.long-arrow li:before {
    margin-right: 10px;
    font-family: FontAwesome;
    display: block;
    position: absolute;
    top: 0px;
    left: 0;
    width: 20px;
    font-size: 16px;
    color: #0a759d;
    content: "\f101";
}
.long-arrow li {
    position: relative;
    padding-left: 20px;
    line-height: 1.8;
}
div.portfolioFilter a {font-size: 13px;}
.check-square li, .circle-bullet li {
    position: relative;
    padding-left: 26px;
}
.check-square li:before {
    margin-right: 0px;
    font-family: FontAwesome;
    display: block;
    position: absolute;
    top: 1px;
    left: 0;
    width: 13px;
    font-size: 14px;
    color: #0a759d;
    content: "\f14a";
}
.btn-link:after {
    margin-left: 12px;
    font-family: FontAwesome;
    top: -5px;
    color: #ec6b08;
    content: "\f105";
    position: absolute;
}
.btn-link:hover, .btn-link:hover:after {
    color: #c45704;
}
.slider {top:0;}
.testimonial-block {
    text-align: left;
}
.testimonial-meta {
    text-transform: none; 
    font-family: 'Merriweather', serif; 
    font-weight: 400; 
    letter-spacing: 0; 
    color: #0e92c3;
}
.service-desc {position: inherit;}
.service-block, .service-icon-block {margin-bottom: 0;}
.btn-link:after {display: none;}
.meta {text-transform: none; font-weight: 400;font-size: 14px;}
.widget {background: transparent; padding: 0; margin-bottom: 0;}
.widget_categories ul li:before, .widget_archive ul li:before {
    margin-right: 10px;
    font-family: FontAwesome;
    display: block;
    position: absolute;
    top: 0px;
    left: 0;
    width: 20px;
    font-size: 16px;
    color: #0e90c1;
    content: "\f101";
}
button.btn {padding-top: 15px;}
.footer input.form-control {
    height: 47px;
    background-color: #fdfdfc;
    border: 1px solid #e5e3e0;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
}
div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover {
    background: 0 0;
}
.vc_tta.vc_general .vc_tta-panel-title {
    background: 0 0;
}
div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #666;
    background: 0 0;
}
.vc_tta.vc_general .vc_tta-panel-title {
    background: 0 0;
}
div.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading {
    margin-bottom: -1px;
    border: 1px solid #dddbd7;
}
div.vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {
    background: 0 0;
    border: 1px solid #dddbd7;
}
div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    line-height: 1;
    text-transform: none;
    background: 0 0;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    
}
#page-content-wrapper .page-header {padding-bottom: 9px;}
#page-content-wrapper .page-section {margin-top:100px;}
.ares .tp-bullet.selected {
    background-color: #0e92c3;
}
.text-left {text-align: left;}
.feature-icon {margin-bottom: 0;}
.feature p {margin-bottom: 0;}
.ares .tp-bullet.selected {background-color: #0e92c3;}
.service-desc:after {display: none;}
.quote-block {padding: 0;}
.zoom-pic img {position: initial;}
.zoom-pic:hover img {transform: scale(1, 1);}
.social-advisor {margin-bottom: 0;}
span.team-call p {display: inline-block;}
.widget ul.bullet {padding-left: 20px;}
.box-while > .vc_column-inner > .wpb_wrapper {padding: 40px; background-color: #fff;}
#navigation ul ul li > a {text-transform: none;}
.btn-primary:after, .btn-default:after {display: none;}
.meta.btmspace-60 {margin-bottom: 60px;}
span.service-call p{display: inline-block;}
.main-container {margin: 0;}
.content .post-holder img {margin-bottom: 0;} 
.navigation-v1 a.btn-block {margin-bottom: 0;}
.section-title h1 {margin-bottom: 20px;}
.top-bar-v2 .text-link a:hover {color: #fff;}
.top-bar-v2 .text-link a {color: #0e90c1;}
.comment-reply-link:after {
    margin-left: 12px;
    font-family: FontAwesome;
    top: -2px;
    color: #ec6b08;
    content: "\f105";
    position: absolute;
    display: none;
}
.comment-reply-link:hover:after {
    color: #6ca619;
}
.testimonial-text p {line-height: 1.8;}
div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    margin-bottom: 0;
}
select.form-control {
    width: 100%;
    height: 47px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fdfdfc;
    background-image: none;
    border: 1px solid #e5e3e0;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    margin-bottom: 10px;
    font-family: 'Poppins', sans-serif;
}
textarea.form-control {
    background-color: #fdfdfc;
    border-radius: 2px;
    border: 1px solid #e5e3e0;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
}
.footer .widget_newsletterwidget .newsletter-submit.btn {
    background: #0e92c3;
    color: #fff;
    border: transparent;
    border-bottom: 2px solid #077aa4;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.footer .widget_newsletterwidget .newsletter-submit.btn:hover {
    background-color: #077aa4;
    color: #fff;
    border-bottom: 3px solid #077aa4;
}
/* other vers*/
/* Finish Add Css */
/*----------------------------------------------
 Mobile Css 
 ----------------------------------------------*/
 /*============= Laptop 1366 ===========*/
@media screen and (max-width: 1366px) {
.slider-captions {position: absolute; bottom: 10%; width: 35%;}
}

@media (max-width: 320px) {
  
}
 @media only screen and (max-width: 768px) {

  .welcome-text,.mail-text, .slider-text{display: none;}
  .searchbox-icon{right: 30px;}
  .navigation-transparent{position: relative;background-color: #333;}
 
  /*-------- slider caption -------*/
 
  .slider-captions{bottom: 20%; width: 100%;text-align: center;}
  .slider-captions .btn{display: none;}
  .slider-title { color: #fff;  font-size: 20px; font-weight: 700;line-height: 26px;}
  .slick-next{right: 5px;}
  .slick-prev{left: 5px;}
  .blog-img {
    float: none;padding-right: 0px;}
  .blog-img img{width: 100%;}
  .inerspace80 {
    padding: 20px;}
  .page-header{padding-top: 100px;}
  .page-section {
    padding-bottom: 50px;}
  /* Add */
  .call-text {float: left;}
  .search-icon {position: relative;}
  .section-inerspace80 > .vc_column-inner > .wpb_wrapper {padding: 20px;}
 }

/***** widget-sidenav *****/

.widget-sidenav{}
.widget-sidenav li { position: relative;}
.widget-sidenav li a{padding-top: 10px; padding-bottom: 10px;display: block; line-height: 14px; 
  color: #676d6f; font-size: 14px;font-weight: 500;}
.widget-sidenav li a:hover{color:#0a759d;}
.widget-sidenav li.active a{color: #0a759d;}
.widget-sidenav li.active a:after{color: #0a759d;}
.widget-sidenav li a:after { margin-right: 10px; font-family: 'fontello'; position: absolute; right: 4px; 
width: 20px; font-size: 16px; color: #676d6f; content: "\e821";}
.widget-sidenav li a:hover:after{color:#0a759d; }

 /*---------------------------------------------
  Bullet
  ----------------------------------------------*/

.bullet{position: relative; padding-left: 26px;line-height: 32px;}
.bullet-circle li:before {font-family: 'fontello'; display: block; position: absolute; left: 0; width: 13px; 
    font-size: 14px; color: #0a759d; content: "\e821";}

/*---------------------------------------------
Blog Default
 ---------------------------------------------*/

.blog-post{-webkit-box-shadow: 0px 0px 3px 0px rgba(224,222,217,1); border-top: 3px solid #0e92c3;
  -moz-box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);
  box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);margin-bottom: 30px;}
.blog-post-img{}
.blog-post-content{}



.share-post{}
.share-icon{}
.share-icon ul{}
.share-icon ul li{float: left;}
.share-icon ul li a{padding-right: 20px}

/*--------- pagination --------*/

.st-pagination {margin-top: 60px;}
.st-pagination ul.pagination>li>a, ul.pagination>li>span {position: relative; float: left; padding: 10px 17px;
margin-left: -1px; line-height: 1.42857143; color: #ffffff; text-decoration: none; font-size:13px; 
background-color: #cac8c3; border:none; margin-right: 5px; font-weight: 600; border-radius: 4px; 
text-transform:uppercase; border-bottom: 3px solid #bdbbb6;}
.st-pagination ul.pagination>li>a:focus, 
.st-pagination ul.pagination>li>a:hover, 
.st-pagination ul.pagination>li>span:focus, 
.st-pagination ul.pagination>li>span:hover {z-index: 2; color: #fff; background-color: #ec6b08; 
border-color: #ec6b08;}
.st-pagination ul.pagination>li:first-child>a, 
.st-pagination ul.pagination>li:first-child>span {margin-left: 0; border-radius: 4px;}
.st-pagination ul.pagination>li:last-child>a, 
.st-pagination ul.pagination>li:last-child>span {border-radius: 4px;}
.st-pagination ul.pagination>.active>a, 
.st-pagination ul.pagination>.active>a:focus, 
.st-pagination ul.pagination>.active>a:hover, 
.st-pagination ul.pagination>.active>span, 
.st-pagination ul.pagination>.active>span:focus, 
.st-pagination ul.pagination>.active>span:hover {z-index: 3; color: #fff; cursor: default; 
background-color: #ec6b08; border-color: #ec6b08;border-radius: 4px; border-bottom: 3px solid #c45704;}

/*** Widget-Search ***/
    
.widget-search {margin-bottom: 30px; }
.widget-search .form-control {height: 51px;}
.custom-search-input {}
.custom-search-input .input-group{display: block;}
.custom-search-input .search-query {padding-right: 30px; padding-left: 10px;    
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    margin-bottom: 0; -webkit-border-radius: 0px; -moz-border-radius: 3px; border-radius: 0px;}
.custom-search-input button {border: 0; background: none; /** belows styles are working good */
    padding: 2px 5px; margin-top: 2px; position: relative; left: -10px;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    margin-bottom: 0; -webkit-border-radius: 3px; -moz-border-radius: 0px; border-radius: 0px; color: #0e92c3;}
.input-group .form-control:first-child {border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
.search-query:focus + button {z-index: 3;}
 
.widget-search .input-group-btn:last-child>.btn, .widget-search .input-group-btn:last-child>.btn-group {
    z-index: 2; margin-left: -25px;margin-top: 15px;}

/*** widget-recent-post ***/

.widget-recent-post{}
.recent-post-block{border-bottom: 1px solid #e5e3e0; margin-bottom: 20px; padding-bottom: 19px;}
.recent-post-block:last-child{margin-bottom: 0px; border-bottom: none;}
.recent-post-title{font-size: 16px;}

/*** widget-archives ***/

.widget-archives{}
.widget-archives li a{font-size:16px; padding-top: 10px; padding-bottom: 10px;display: block; 
  line-height: 16px; color: #676d6f;}

/*** tags ***/

.widget-tags {}
.widget-tags a {background-color: #fff; text-transform: uppercase; border-radius: 4px;  
      padding: 9px 7px 7px 7px; display: inline-block;  border: 1px solid #e5e3e0; margin-bottom: 5px; font-weight: 600; 
  font-size: 12px; line-height: 12px; color: #676d6f;}
.widget-tags a:hover { background-color: #ec6b08; color: #fff; border: 1px solid #ec6b08; }

.tax-pdf{margin-bottom: 20px;}

/*----- alignment -----*/

.alignleft {float: left; margin: 0px 20px 20px 0;}
.alignright {float: right; margin: 0px 0 20px 20px; }

/*----- blockquote -----*/

blockquote{border-left: 0px; padding: 30px 0; border-bottom:2px solid #0e92c3;
  border-top:2px solid #0e92c3; margin-bottom: 30px;}
blockquote.alignright{max-width: 50%;}
blockquote.alignright p{padding-left: 100px; padding-bottom: 20px; padding-top: 20px;}
 
blockquote p {padding-left: 100px;}
.quote-block {position: relative;}
.quote-block:before {color: #ecebe8; content: "\f10d"; font-family: FontAwesome; color: #ec6b08;
    top: 20px; z-index: 1; font-size: 50px; display: block; position: absolute; padding: 0px 0px 0px 20px;}
.quote-text{font-size: 21px; font-style: italic; color: #313638; line-height: 36px;}
.quote-name{color: #313638; font-weight: 600; padding-left:20px; font-size: 14px;}

/*----- related-post -----*/

.related-post{border-bottom: 3px solid #f1f0ee;    -webkit-box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);
    -moz-box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);
    box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);}
.related-block{}
.related-img{}
.related-title{font-size: 16px;}
.related-title{}

/*----- next-prev-post -----*/

.next-prev-post{margin-bottom: 30px;-webkit-box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);
    -moz-box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);
    box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);}
.prev-post{}
.prev-link{}
.prev-next-title{font-size: 16px;}
.next-post{}
.next-link{}

/*----- author post -----*/

.author-post{margin-bottom: 30px;-webkit-box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);
    -moz-box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);
    box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);}
.author-block{}
.author-img{}
.author-info{}
.author-name{}
.author-social{top: 5px;
    position: absolute;
    right: 30px;}
.author-social ul{}
.author-social ul li{float: left;}
.author-social ul li a {font-size: 14px; padding-left: 20px;}


/*--------- comment post --------*/

.comment-post{margin-bottom: 30px;-webkit-box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);
    -moz-box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);
    box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);}
.comment-list{}
.comments-title{margin-bottom: 40px;}
.comment-body{}
.comment-title{}
ul.comment-body{padding-left: 0; border-bottom: 1px solid #e5e3e0; padding-bottom: 39px; margin-bottom: 40px;}
li ul.comment-body{padding-left: 0; border-bottom: 0px solid #e5e3e0; padding-bottom: 0px;}
.comment-frame{float: left;}
.user-comments{margin-left: 170px;}
.comment-list ul:last-child {padding-left: 0; border-bottom: 0px solid #e5e3e0; padding-bottom: 0px; 
  margin-bottom: 0;}
ul li ul.comment-body{margin-top: 35px;}
.comment-date{font-size: 12px; font-style: italic; float: right; color: #0e90c1;  }

/*--------- Leave Reply --------*/

.required {color: #ff0000; font-size: 14px; font-weight: 600;}
.leave-reply{-webkit-box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);
    -moz-box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);
    box-shadow: 0px 0px 3px 0px rgba(224,222,217,1);}


/*-------------------------------------------
 Home page 2 
--------------------------------------------*/

.header{background-color: #0e92c3; position: relative; z-index: 9;}
.is-sticky .navigation-v2{background-color: #0e92c3; }
.navigation-v2{background-color: #0e92c3; padding-top: 10px;padding-bottom: 10px;}
.navigation-v2 #navigation > ul > li > a{ padding: 18px 24px 18px 20px;}
.navigation-v2 #navigation > ul > li.has-sub > a{padding-right: 30px;}
.top-bar-v2{background-color: #2f3334; font-size: 13px;font-family: 'Poppins', sans-serif; color: #787d7e; padding-top: 10px; padding-bottom: 10px;}
.top-bar-v2 .welcome-text{color: #787d7e; font-size: 13px;}
.top-link{}
.text-link{padding-left: 20px;padding-right: 20px;border-left: 1px solid #404445;}
.service-block-v2 {    border-top: 3px solid #0e92c3;}
.service-block-v2 .heading-title{font-size: 18px;}
.service-block-v2 .service-desc{min-height: 262px;}
.blog-post-v2{}
.blog-post-v2 .blog-img{float: none;padding: 0px;}
.blog-post-v2 .blog-img img{width: 100%;}
.blog-post-v2 .blog-content{background-color: #fff;     border: 1px solid #e5e3e0;}
