/*
 Theme Name: Innvoke-child
  Author: Insignia Technolabs
  Template: innvoke
  Theme URI:  http://www.insigniawpthemes.co.in/innvoke-child
  Author URI: http://www.insigniawpthemes.co.in
  Description: Innvoke Child Theme * License: GPL v2
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
  Version: 1.1
  Tags:  one-column, two-columns, left-sidebar, right-sidebar,  custom-menu, custom-background, editor-style, featured-images, full-width-template, theme-options, threaded-comments
  Text Domain: innvoke
*/ 

h1, h2, h3, h4, h5, h6{
  font-family: 'Montserrat' !important;
}
body, #header #main-menu .sub-menu a, p{
  font-family: 'Montserrat' !important;
}
h2.vc_custom_heading {
  text-transform: uppercase;
  font-weight: 700 !important;
  font-size: 40px;
  line-height: 1.39;
  color: #034694;
}
h3.vc_custom_heading{
    font-weight: 700;
    font-size: 30px;
    line-height: 1.39;
    color: #034694;
}
.accent-clr-two{
  color: #eb1c24
}
.accent-white, .accent-white p{
  color: #ffffff;
}
.accent-dark{
  color: #000000;
}
.accent-white a {
  color: #fff;
  border-bottom: 1px solid #fff;
}
.accent-white a:hover{
  color: #eb1c24;
}
.accent-dark a {
  color: #000000;
  border-bottom: 1px solid #000000;
}
.accent-dark a:hover{
  color: #034694;
}
.text-normalcase {
  text-transform: initial !important;
  letter-spacing: 0;
}
/* topbar */ 
.topbar.topbar-light .container{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.topbar.topbar-light .container:after{display: none;}
.btn-default {
  text-transform: uppercase;
  font-size: 18px;
  border-radius: 50px;
  line-height: 1;
  padding: 13px 12px;
  font-weight: 500;
}
.btn-default.btn-filled{
  color: #fff;
  font-size: 17px;
  border: solid 2px transparent;
  background-image: linear-gradient(90deg,#034694,#0369df, #007aff),linear-gradient(90deg,#034694,#0369df, #007aff);
  background-origin: border-box;
  background-clip: content-box,border-box;
  box-shadow: 0 0 0 black;
}
.vc_btn3-container.btn-filled.accent-clr-two a,
.vc_btn3-container.btn-filled.accent-clr-one a {
  color: #fff;
  border: solid 2px transparent;
  background-origin: border-box;
  background-clip: content-box,border-box;
  box-shadow: 0 0 0 black;
  font-size: 18px;
  border-radius: 50px;
  line-height: 1;
  padding: 14px 26px;
  font-weight: 500;
}
.btn-icon i::before {
  content: url(assets/img/btn-arrow.png);
  position: relative;
  right: 0;
  top: -2px;
}
.vc_btn3-container.btn-filled.accent-clr-one.btn-icon a {
  padding-right: 80px;
}
.vc_btn3-container.btn-filled.accent-clr-two a{
  background-image: linear-gradient(90deg,#eb1c24,#FF6F75),linear-gradient(90deg,#eb1c24,#ff6f75);
  box-shadow: 0px 1px 10px #ff6f75;
}
.vc_btn3-container.btn-filled.accent-clr-two a:hover {
  box-shadow: 1px 1022px 1px #fff inset;
  color: #eb1c24;
}
.vc_btn3-container.btn-filled.accent-clr-one a{
  background-image: linear-gradient(90deg,#034694,#0369df, #007aff),linear-gradient(90deg,#034694,#0369df, #007aff);
  box-shadow: 0px 1px 10px #034694;
}
.vc_btn3-container.btn-filled.accent-clr-two a:hover{
  box-shadow: 1px 1022px 1px #fff inset;
  color: #eb1c24;
}
.btn-default.btn-filled:hover{
  box-shadow: 1px 1022px 1px #fff inset;
  color: #034694;
}
a.btn-default.btn-ico i {
  margin-right: 8px;
}
.btn-default.btn-simple-dark {
  border: 2px solid #eb1c24;
  color: #eb1c24;
}
.btn-default.btn-simple-dark:hover {
  background: #eb1c24;
  color: #fff;
}
.top-header a.btn-default.btn-ico.btn-simple-dark {
  margin-right: 11px;
  padding-left: 19px;
  padding-right: 16px;
}
/* header */
#main-navigation {
  background-color: #eb1c24;
}
#main-navigation, #main-navigation .main-menu > ul > li > a, #main-navigation .nav-tools li a, #main-navigation.bottom-nav .main-nav-wrapper {
  height: 40px;
}
.header-dark #logo img.logo-white{display: none;}
/* footer */
#footer.footer-style-1 {background-size: cover;}
.footer-style-1 .container.upper-footer {
    padding: 104px 15px 56px 15px;
}
.footer-style-1 #copyright{padding: 17px 0 16px 0}
.second-logo img {
  width: 66%;
}
#footer .widget-title{
  color: #fff;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 15px;
}
#footer .widget-title:after {
  content: "";
  width: 60%;
  background: #fff;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.two-cols .menu li a {
  padding-bottom: 0 !important;
}
.two-cols .menu li {
  width: 50%;
  float: left;
}
#footer .widget_nav_menu ul li:before{
  content: "\f105" !important;
  color: #ffffff;
}
.ftr-social-links a {
  width: 50px;
  height: 50px;
  background: linear-gradient(90deg, #ff166d, #ff4955);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  border-radius: 50px;
  font-size: 20px;
  color: #fff !important;
}
#copyright .copyright-right.col-md-6.no-padding {
  display: none;
}
#copyright .copyright-text.col-md-6.no-padding {
  width: 100%;
}
.copyright-text p, .copyright-text a {
  margin-bottom: 0;
  font-size: 14px;
}
.one-img {
  margin-bottom: 33px !important;
}
.sec-img img {
  width: 50%;
}
/* home */
/* tabs */
.custom-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a ,
.custom-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus,
.custom-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover{
  border-color: transparent;
  background-color: #ffffff !important;
  color: #034694 !important;
}
.custom-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
  border-color: #032955;
  background-color: #032955;
  color: #fff;
  font-weight: 500;
  font-size: 20px;
  border-radius: 10px 10px 0 0 !important;
  padding: 12px 32px;
}
.custom-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus, .custom-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover{
  background-color: #034694;
  color: #fff;
}
.custom-tabs .vc_tta-tabs-container {
  border-bottom: 4px solid #032955;
}
.custom-tabs.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
  background-color: transparent;
  border: none;
}
.custom-tabs.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
  padding: 0 !important
}
.custom-tabs .vc_tta-panel-body{
  overflow: visible !important;
}
.business-package-para {
  margin-top: 48px;
}
/* mobile icon sec */
.lr-icon-boxes .ins-float-icon-wrapper {
  display: flex;
  align-items: center;
}
.lr-icon-boxes .left-icon-boxes .ins-float-icon-wrapper{
  justify-content: flex-end;
}
.lr-icon-boxes .right-icon-boxes .ins-float-icon-wrapper{
  justify-content: flex-start;
}
.lr-icon-boxes .ins-icon-box-align-right-basic .ins-float-custom-icon-box-content{
    width: calc(100% - 101px);
    padding-right: 25px;
}
.lr-icon-boxes .ins-icon-box-align-left-basic .ins-float-custom-icon-box-content {
  padding-right: 0;
  width: calc(100% - 101px);
  padding-left: 25px !important;
}
.lr-icon-boxes .ins-float-icon-inner>img{max-width: 100%;}
.lr-icon-boxes .left-icon-boxes .ins-float-icon-wrapper {
  justify-content: flex-start;
  flex-direction: row-reverse;
}
.lr-icon-boxes .left-icon-boxes .ins-float-icon-wrapper .ins-float-right-icon-inner, .lr-icon-boxes .right-icon-boxes .ins-float-icon-wrapper .ins-float-icon-inner {
  background: #fff;
  padding: 18px;
  box-shadow: 13px 13px 13px rgb(0 0 0 / 0.19);
}
.lr-icon-boxes .text-extra-dark-gray {
  font-weight: 600;
  font-size: 20px;
}
.lr-icon-boxes .left-icon-boxes .ins-float-icon-wrapper .ins-float-right-icon-inner {
 width: 101px;
}
.lr-icon-boxes .right-icon-boxes .ins-float-icon-wrapper .ins-float-icon-inner{
  width: 101px;
}
/* content pragraphs */
.content-para .wpb_text_column.wpb_content_element.text-center {
  margin-bottom: 9px !important;
}
.absolute-img{
  position: absolute;
  right: -8em;
  z-index: 1;
  overflow: visible;
  width: 733px;
  bottom: -36em;
}
.overflow-visible{
  overflow: visible;
}
.ins-icon-box-content .ins-icon-box-title,.ins-float-icon-box-content .ins-float-icon-box-title {
  font-weight: 500;
  font-size: 20px;
  color: #000000;
} 
.ins-icon-box-content p,.ins-float-icon-box-content p {
  font-size: 18px ;
  line-height: 1.7;
}
/* testimonials */
@media (min-width:1024px){
    .our-testimonials .slick-track{
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;  
    }
    .our-testimonials .slick-initialized .slick-slide {
      width: 100% !important;
    }
    .testimonial-hide{display: none !important;}
    .our-testimonials:after {
        content: "";
        height: 68px;
        width: 100%;
        display: block !important;
        background: linear-gradient(90deg, rgba(255,22,109,1) 0%, rgba(255,73,85,1) 100%);
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .home .bg-cta {
        padding-bottom: 60px;
    }
}
/* cta */
.bg-cta {
    padding-top: 75px;
    padding-bottom: 46px;
}

.bg-cta {
  background: linear-gradient(90deg, rgba(255,22,109,1) 0%, rgba(255,73,85,1) 100%);
}
.bg-cta h2.vc_custom_heading{margin-bottom: 10px}
.ins-subscribe-newsletter-form .no-padding-left{
  display: block;
    position: relative;
}
.ins-subscribe-newsletter-form .no-padding-left input[type="email"],
.ins-subscribe-newsletter-form .no-padding-left input[type=submit]{
  margin-bottom: 0;
}  
.ins-subscribe-newsletter-form .no-padding-left input[type=submit] {
  background: url(assets/img/send-ico.png);
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 0;
  position: absolute;
  top: 6px;
  right: 0;
}
 div.wpcf7 .ins-subscribe-newsletter-form .ajax-loader{
    position: absolute;
    right: 20px;
    top: 13px;
}
.wpcf7 form .ins-subscribe-newsletter-form .wpcf7-response-output{margin: 10px 0 0}
.ins-subscribe-newsletter-form .no-padding-left input[type="email"] {
  background: transparent;
    border-radius: 0;
    color: #fff !important;
    border-width: 0 0 1px 0;
    font-size: 18px;
    padding: 11px 50px 11px 15px;
}
.ins-subscribe-newsletter-form .no-padding-left input[type="email"]::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.ins-subscribe-newsletter-form .no-padding-left input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:  #fff;
}

.ins-subscribe-newsletter-form .no-padding-left input[type="email"]::placeholder {
  color:  #fff;
}

/* common */
div#topbar {
    margin-top: 0 !important;
}
header .fa, header .fas {
  font-family: FontAwesome !important;
}
.home #main-content-wrapper{
  padding-top: 124px !important;
}
.our-testimonials h2.vc_custom_heading {
  margin-bottom: 10px;
}
.get-right-plan h5{font-weight: 600;}

.cnt-detail .ins-icon-wrapper{margin-bottom: 40px !important;}
.cnt-detail .ins-icon-box-btn-wrap.margin-25px-top{margin-top: 0;}

@media (min-width:768px){
    .cnt-detail .ins-icon-box-content .ins-icon-box-title{font-size: 20px;}
}
.contact-detail > .wpb_column{margin-bottom: 30px;}
.locator-icon i,.call-icon i,.envelop-icon i{font-family: "FontAwesome"}
.locator-icon i:before{content: "\f041";}
.call-icon i:before{content: "\f095";}
.envelop-icon i:before{content: "\f003";}

.ins-page-title{margin-top: 124px;}
#ins-page-title{height: 195px !important;}
#ins-page-title .ins-page-title-wrapper{height: 100% !important; }
#ins-page-title .ins-page-title-inner{margin-top: 0 !important;}
.ins-page-title .ins-page-title-txt h1{text-transform: uppercase;font-size: 50px;}
h2 .theme-color{color: #eb1c24;display: inline;}

.business-package-info {
    padding-top: 44px;
    padding-bottom: 30px;
}
.choose-plan-box .ins-icon-wrapper,.choose-plan-box .ins-float-icon-wrapper {
    background: #ffffff;
}
.choose-plan-box-one{text-align: center;padding: 20px 35px;}
.choose-plan-box-two{margin-bottom: 30px !Important;}
.choose-plan-box-three{margin-top: 30px;}
.choose-plan-box-two,.choose-plan-box-three{padding: 20px 35px 20px 10px;position: relative;}

@media (min-width:992px){
    .choose-plan-box-two .ins-float-icon-inner,.choose-plan-box-three .ins-float-icon-inner{position: absolute !important;top: 50%;left: 5px;transform: translate(0,-50%)}
}

@media (min-width:768px){
    .icon-box-height-full > .vc_column-inner > .wpb_wrapper {
        height: 100%;
    }
    .icon-box-height-full > .vc_column-inner > .wpb_wrapper > .ins-icon-wrapper {
        height: 100%;
        display: flex;
        flex-flow: column;
        align-items: center;
        justify-content: center;
    }
}

.why-choose-us h3{max-width: 680px;margin: 5px auto 13px;}
.why-choose-us p{font-size: 18px;}
.choose-plan-box {margin-top: 80px;margin-bottom: 80px;}
.choose-box-p p {font-weight: 500;font-size: 18px;}
.superior-support-plan {border-top: 3px solid #034694;}
.superior-support-plan h3{margin-top: 5px;margin-bottom: 22px;}
.superior-support-plan p{font-size: 18px;text-align: center;}
.vc_row-has-fill+.vc_row-full-width+.vc_row.superior-support-plan>.vc_column_container>.vc_column-inner{padding-bottom: 30px;}
.superior-support-plan .wpb_content_element{margin-bottom: 0;}
.bussiness-tab-shape{background: #034694;position: relative;height: 60px;}
.bussiness-tab-shape:before{
    content: "";
    width: 360px;
    height: 55px;
    background: url("assets/img/bussiness-tab-shape.png")no-repeat center center;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50% , 0);
    display: block;
}
.bussiness-call-block.vc_row>.vc_column_container>.vc_column-inner{padding-bottom: 0 !important;}
.bussiness-call-block h3.vc_custom_heading{color: #000000;font-weight: 600;text-transform: none;margin-top: 10px;}
.bussiness-call-block .btn-mt{margin-top: 44px;}
.bussiness-call-block .vc_btn3-container.btn-filled.accent-clr-two a{padding: 20px 39px;font-size: 25px;}

@media (min-width:1200px){
    .business-packages .ptsRows.ptsToggle.ui-sortable > .ptsCell:nth-child(1) span {
        font-size: 30pt !important;
    }
}


.call-to-action .wpcf7 form .wpcf7-response-output{margin: 10px 0;}
.call-to-action .wpcf7 form.sent .wpcf7-response-output,.call-to-action .wpcf7 form.invalid .wpcf7-response-output{border-color: #ffffff;color: #ffffff;}

.banner-2-btn{background-image: linear-gradient(90deg,#034694,#0369df, #007aff),linear-gradient(90deg,#034694,#0369df, #007aff);}
.wpb_revslider_element img.rs-pzimg{display: none;}
.cnt-form form textarea{height: 100px;}
