/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: Nick
Author URI: https://oceanwp.org/about-me/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce
Version: 1.7.4.157844544564
Updated: 2020-01-08 10:40:26

*/
/*influencer form css*/
.os-widget-content.css-api-widget-body {
    background: transparent!important;
}
/*smart card page css*/
.page-id-870 #scroll-top.scroll-top-left {
 	left: auto;
    right: 20px;
}
.page-id-1480 #chat-bot-launcher-container.chat-bot-avatar-launcher.chat-bot-launcher-center .chat-bot-launcher-button,
.page-id-870 #chat-bot-launcher-container.chat-bot-avatar-launcher.chat-bot-launcher-center .chat-bot-launcher-button,
.page-id-870 #chat_with_us,
.page-id-1480 #chat_with_us,
.page-id-870 footer#footer,
.page-id-870 header#site-header {
    display: none;
}
#app-features-area .single-feature {
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
    
}
#app-features-area .single-feature:hover {
  background-color: #fff;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
#app-features-area .single-feature:after {
  background: rgba(0, 0, 0, 0) linear-gradient(to right, #00c9fd 0%, #81ee8e 100%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left, #00c9fd 0%, #81ee8e 100%) repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
#app-features-area .single-feature:hover:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
#faqqq-item .elementor-accordion-item {
  border-radius: 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  margin-top: 30px;
  position: relative;
}
#faqqq-item .elementor-accordion-item:before {
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(top, #00c9fd 0%, #81ee8e 100%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #00c9fd 0%, #81ee8e 100%) repeat scroll 0 0;
  content: "";
  height: 100%;
  left: -2px;
  position: absolute;
  top: 0;
  width: 2px;
}
/*#contact .gform_footer.top_label {
    text-align: center;
}*/
#contact input#input_7_1,
input#input_7_2,
textarea#input_7_4,
input#input_7_3 {
    background: #fff;
    border: none;
    padding: 7px 15px;
    border-radius: 4px 0 0;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    border: 2px solid transparent
}
li#field_7_1 {
    padding-right: 7px;
}
li#field_7_2 {
    padding-left: 7px;
}
textarea#input_7_4 {
    max-height: 45px;
    min-height: 120px;
}
input#gform_submit_button_7 {
   /* background: rgba(0, 0, 0, 0) -webkit-linear-gradient(top, #00c9fd 0%, #81ee8e 100%) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #00c9fd 0%, #81ee8e 100%) repeat scroll 0 0;*/
    background: #444;
    margin: 20px auto 0;
    color: #fff;
    font-weight: 400;
    border: 1px solid transparent;
    border-radius: 1px;
    height: 40px;
    width: 170px;
    text-transform: capitalize;
    font-size: 16px;
}
/*#smart card page css*/
div#get_on_board {
    left: auto;
    max-width: 300px;
}
div#get_on_board button.booking-button span {
    margin-bottom: 10px;
    display: block;
}
button#wpforms-submit-1056 {
    background: linear-gradient(45deg, #000000 0%, #B3347A 100%);
    border: 1px solid transparent;
    width: 100%;
}
#div#get_on_board .elementor-element.elementor-element-2e87a89 .tgx-modal-content {
    right: 0;
    left: 75%;
}
#get_on_board .tgx-container {
    padding: 0;
}
#get_on_board .tgx-modal-content.tgx-animate-right {
    max-width: 250px;
    padding: 10px 20px;
}
div#get_on_board .tgx-modal-content.tgx-animate-right {
    margin: 0 0 0 auto;
}
div#get_on_board a.btn-hover-door.button-normal {
    /*transform: rotate(90deg);*/
    padding: 15px;
}
input#wpforms-1056-field_7,
input#wpforms-1056-field_3,
input#wpforms-1056-field_1,
input#wpforms-1056-field_4,
input#wpforms-1056-field_5,
input#wpforms-1056-field_0 {
    font-size: 14px;
    border: none;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
}
.strong-view.modern .testimonial-heading {
    display: none;
}
.strong-view.modern .testimonial-field, .strong-view.modern .testimonial-name {
    color: #fff;
    font-style: italic;
}
body .hamburger-inner, body .hamburger-inner::after, body .hamburger-inner::before {
    width: 30px;
    height: 4px;
    }
    body .hamburger-inner::after{
      bottom: -10px;
    }
    body .hamburger-inner::before{
      top: -10px;
    }
.page-id-21 #chat_with_us, 
.page-id-21 #site-header.transparent-header,
.page-id-21 footer#footer {
    display: none;
}
.page-id-21 div#chat-bot-launcher {
    display: none;
}
.blog .container {
    margin-top: 140px;
    margin-bottom: 70px;
}
.blog .entry-summary p {
    font-size: 20px;
    font-family: roboto;
    font-weight: 400;
    color: #333;
}
/*css foote social*/
li.chat_box.card img {
    border: 1px solid #fff;
}
li.chat_box.card {
    padding: 0;
    margin: 0;
    height: auto;
    width: auto;
    line-height: normal;
    max-width: 100%;
    border-radius: 0;
}
.card {
        width: 70px;
        height: 70px;
        max-width: 70px;
        display: inline-block;
        position: relative;
        border-radius: 50%;
        overflow: hidden;
        position: relative;
        display: inline-block;
        margin: 0 15px;
    }
    .card img {
        max-width: 100%;
        border: 2px solid #202529;
    }
    .card .img-top {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99;
        max-width: 100%;
    }
    .card:hover .img-top {
        max-width: 100%;
        display: inline;
    }
    
ul.footer_social li {
    list-style: none;
    display: inline-block;
    padding: 0 15px;
}
.foot_social_icons {
    text-align: center;
}

/*testimonial css*/
body .strong-view-id-1 .testimonial-inner {
    background: transparent;
}
body .strong-view.modern .testimonial-content:before, 
body .strong-view.modern .testimonial-content:after {
    color: #fff;
}
body .strong-view.modern .testimonial-content {
    background: transparent;
    border: none;
    padding: 0;
}
body .strong-view.nav-position-outside .wpmslider-controls a.wpmslider-stop,
body .strong-view.nav-position-outside .wpmslider-controls a.wpmslider-next,
body .strong-view.nav-position-outside .wpmslider-controls a.wpmslider-prev {
    color: #fff!important;
}
body {
  line-height: 1.6;
  letter-spacing: 0;
  overflow-x: hidden;

}

aside#custom_html-5 {

  position: relative;

  top: 30px;

}

body.home .header-image::after {

  background-color: transparent;

}

.custom-logo-link img {

  display: inline-block;

  width: auto;

  float: left;

}

div#content {

  margin: 0;

}

/*free consultation form css*/

form#gform_3 {

  padding: 10px 30px;

}
input#gform_submit_button_6,
input#gform_submit_button_5,

input#gform_submit_button_4,

input#gform_submit_button_3 {

  background: #1EA69A;

  color: #fff;

  font-weight: 500;

  border: 2px solid transparent;

  outline: none;

  border-radius: 2px;

  width: auto;

  text-align: center;

}
input#gform_submit_button_6:hover,
input#gform_submit_button_4:hover,

input#gform_submit_button_3:hover,

input#gform_submit_button_5:hover {

  color: #1EA69A;

  background: transparent;

  border: 2px solid;

}

form#gform_3 .gform_footer.top_label {

  margin: 0;

}
input#input_6_1,
input#input_6_2,
input#input_6_3,
textarea#input_6_4,
select#input_6_5,
input#input_3_1,

input#input_3_2,

input#input_3_3,

input#input_3_4,

input#input_3_3,

input#input_3_6,

textarea#input_3_4 {

  padding: 10px 15px;

  outline: none;

  box-sizing: border-box;

  max-width: 100%;

}
select#input_6_5 {
    width: 100%;
    border: 1px solid #eee;
    border-radius: 3px;
    color: #000;
    font-weight: 400;
}
textarea#input_6_4,
textarea#input_5_4,

textarea#input_3_4 {

  max-height: 120px;

}

form#gform_5 textarea#input_5_4 {

  margin-bottom: 20px;

  max-width: 98%;

}

div#gform_wrapper_3 {

  margin: 0;

}

/*webdevelopment css*/
input#input_5_1,

input#input_5_3,

textarea#input_5_4,

input#input_4_2,

input#input_4_3,

input#input_4_10,

input#input_4_1 {

  padding: 7px 15px;

  background: #f5f5f5;

  outline: none;

  box-sizing: border-box;

  max-width: 95%;

}

div#gform_drag_drop_area_4_7 {

  max-width: 95%;

}

#field_4_9 li label {

  font-weight: 500;

  position: relative;

  left: 5px;

  top: 2px;

  font-size: 16px;

}

/*influences page css*/



div#gforms_confirmation_message_3 {

  text-align: center;

  color: #1ea69a;

  font-weight: 600;

  line-height: 1.4;

}

.page-id-21 .mob-menu-header-holder.mobmenu,

.page-id-21 header#masthead,

.page-id-21 .header-clone,

.page-id-21 .footer-wrapper {

  display: none;

}

form#gform_1 {
  margin: 0 auto;
  float: none;
  display: inline-block;
  width: 100%;
}
span#input_1_12_6_container {
    width: 99%;
}
select#input_1_12_6,
input#input_1_21,
input#input_1_16,
input#input_1_15,
input#input_1_17,
input#input_1_18,
input#input_1_19,
input#input_1_20,
input#input_1_6,
input#input_1_2,
input#input_1_3,
input#input_1_5,
input#input_1_7,
input#input_1_1,
textarea#input_1_11 {
  background: rgba(0,0,0,.5);
  border-radius: 5px 0 0;
  padding: 10px 10px;
  font-family: "Nunito", Sans-serif;
  color: #fff;
  border: none;
  width: 100%;
  height: auto;
  outline: none;
  border-bottom: 1px solid #ddd;
  font-size: 16px;
  letter-spacing: 1px;
}
li#field_1_21 {
    padding-right: 3px;
}
li#field_1_15 {
  padding-right: 4px;
  padding-left: 4px;
}
li#field_1_16 {
 padding-left: 3px; 
}
li#field_1_17,
li#field_1_19,
li#field_1_3,
li#field_1_1 {
    padding-right: 7px;
}
li#field_1_20,
li#field_1_18,
li#field_1_5,
li#field_1_2 {
    padding-left: 7px;
}
li#field_1_10 {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: -15px;
    padding-left: 2px;
    padding-top: 5px;
}
input#gform_submit_button_1 {
    text-align: center;
    background: linear-gradient(45deg, #000000 0%, #B3347A 100%);
    margin: 25px auto 0;
    border-radius: 5px 0;
    padding: 14px 25px;
    color: #fff;
    width: 100%;
}
form#gform_1 textarea::-webkit-input-placeholder { color:#FFF; }
form#gform_1 input::-webkit-input-placeholder { color:#FFF; }
form#gform_1 input:-moz-placeholder { opacity: 1; color:#FFF; } /* Firefox 18- */
form#gform_1 input::-moz-placeholder { opacity: 1; color:#FFF; } /* firefox 19+ */
form#gform_1 input:-ms-input-placeholder { color:#FFF; } /* ie */
form#gform_1 input:-moz-placeholder { color:#FFF; }

form#gform_1 .gfield_label {
  color: #fff;
  display: none;
}
div#gform_confirmation_wrapper_1 {
  font-family: "Josefin Sans", Sans-serif;
  background: rgba(0,0,0,.7);
  padding: 15px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
}
/*Lets Go Page css*/

form#gform_2 {

  color: #fff;

}

input#input_2_1,

input#input_2_2,

input#input_2_3,

input#input_2_4,

textarea#input_2_5 {

  padding: 10px 15px;

  outline: none;

  background: #f5f5f5;

  width: 96%;

}

input#gform_submit_button_2 {

  color: #fff;

  border: 2px solid;

  margin-top: 25px;

  width: 150px;

  border-radius: 3px;

}
/*#portfolio Page CSS*/
.portfolio-page .eael-tabs-nav {
    max-width: 60%;
    margin: 0 auto;
}

/*Footer CSS*/



.footer-wrapper {

  position: relative;

}

a.foot_mail {

  position: absolute;

  bottom: 30px;

  left: 35px;

}

#chat_with_us {

  position: fixed;

  right: 15px;

  bottom: 0;

}

#sidebar-footer .container {

  position: relative;

}

.call_us_btn a {

  color: #fff;

  z-index: 9999;

  text-decoration: none;

}

.call_us_btn a:hover {

  color: #1ea69a;

}

/*.call_us_btn img {

  max-width: 60px;

}*/

.call_us_btn a img {

  max-width: 35px;

}
.call_us_btn.australia {
    position: absolute;
    left: 290px;
    bottom: 35px;
}
.call_us_btn.india {
    position: absolute;
    bottom: 62px;
}
div#custom_html-6 {
    margin: 0;
    margin-top: -60px;
}
img.indi_map.aussss {
    margin-top: 35px;
}

ul.list--inline.footer_maps {

    list-style: none;

    display: inline-block;

    padding: 0;

    margin-top: 0;

    margin-bottom: 30px;

}

ul.list--inline.footer_maps li {

    display: inline-block;

    width: 49%;

    text-align: center;

    position: relative;

}

div#sidebar-footer {

  text-align: center;

}

#sidebar-footer .social li {

  list-style-type: none;

  text-align: center;

  line-height: .1em;

}

ul.footer_social {

  padding: 0;

}

ul.footer_social li {

  list-style: none;

  display: inline-block;

  padding: 0 15px;

}

div#chat_with_us .footer_social a span,

#sidebar-footer .footer_social a span {

  position: absolute;

  top: -100%;

  left: -100%;

}

aside#custom_html-6 {

  margin: 0;

}

div#sidebar-footer {

  padding-bottom: 0;

  padding-top: 25px;

}

ul.footer_social,

aside#custom_html-5 {

  margin: 0;

}

div#chat_with_us .footer_social a,

#sidebar-footer .footer_social a {

  color: #fff;

  transition: all 50ms cubic-bezier(0.77, 0, 0.175, 1);

  -webkit-transition: all 50ms cubic-bezier(0.77, 0, 0.175, 1);

  -moz-transition: all 50ms cubic-bezier(0.77, 0, 0.175, 1);

  -o-transition: all 50ms cubic-bezier(0.77, 0, 0.175, 1);

  width: 100%;

  height: auto;

  max-width: 70px;

  display: inline-block;

  position: relative;

  border-radius: 50%;

  overflow: hidden;

  background-color: #202529;

  margin-bottom: 0;

  border: 1px solid transparent;

}

div#chat_with_us .footer_social a {

  max-width: 60px;

  margin-bottom: 10px;

  background: #fff;

}

textarea#input_2_5 {

  max-height: 120px;

  width: 96%;

}

.footer-widgets,

.footer-info,

.site-footer,

.footer-widgets a,

.footer-info a,

.site-footer a {

  color: #fff;

  font-weight: 500;

}
@media only screen and (max-width: 1199px) {
  .call_us_btn.australia {
      left: auto;
      bottom: 24px;
      right: 25px;
  }
  .call_us_btn.india {
      bottom: 60px;
      left: 0;
  }
}
@media only screen and (max-width: 1024px) {
    .card {
        width: 65px;
        height: 65px;
        max-width: 65px;
        margin: 0 10px;
    }

  aside#custom_html-5 {

    top: 20px;

  }

  .site-branding {

    text-align: left;

    width: 30%;

  }

  .btn-menu {

    text-align: right;

    width: 70%;

  }

  #gallery-1 figure.gallery-item:first-child {

    margin-top: 25px;

  }

}

@media only screen and (max-width: 768px) {
    #div#get_on_board .elementor-element.elementor-element-2e87a89 .tgx-modal-content {
    right: 0;
    left: 75%;
}
#get_on_board .tgx-modal-content.tgx-animate-right {
    max-width: 275px;
}
div#get_on_board .tgx-modal-content.tgx-animate-right {
    /*margin: 0 auto;*/
}
  div#custom_html-6 {
    margin-top: -30px;
}

  aside#custom_html-5 {

    top: 5px;

  }

  form#gform_3 {

    padding: 0px 10px 0 10px;

    box-sizing: border-box!important;

  }

  input#input_5_1,

  input#input_5_3,

  input#input_3_6,

  input#input_3_1,

  input#input_3_2,

  input#input_3_3,

  input#input_3_4,

  input#input_3_3,

  textarea#input_3_4 {

    padding: 5px 12px;

  }

  li#field_2_3,

  li#field_2_1 {

    padding-right: 0px;

  }

  li#field_2_4,

  li#field_2_2 {

    padding-left: 0px;

  }

  .call_us_btn {

      font-size: 15px;

  }

  .call_us_btn a img {

      max-width: 36px;

  }

}

@media only screen and (max-width: 667px) {
  input#gform_submit_button_7 {
    margin: 20px auto 0;
    border: 2px solid rgba(255,255,255,.25);
    border-radius: 3px;
    height: 40px;
    width: 100%;
    font-size: 18px;
    padding: 0;
}
  li#field_7_2 {
    padding-left: 0;
  }
  input#input_1_21,
  select#input_1_12_6, input#input_1_16, input#input_1_15, input#input_1_17, input#input_1_18, input#input_1_19, input#input_1_20, input#input_1_6, input#input_1_2, input#input_1_3, input#input_1_5, input#input_1_7, input#input_1_1, textarea#input_1_11 {
      padding: 10px 10px 7px;
      width: 100%;
      height: 40px;
  }
  input#gform_submit_button_1 {
      width: 100%;
      height: 36px;
      padding: 0;
      line-height: 36px;
  }
    .card {
        width: 60px;
        height: 60px;
        max-width: 60px;
        margin: 0 10px;
    }
  .call_us_btn.australia {
      bottom: 0;
      right: 15px;
      font-size: 10px;
  }
  .call_us_btn.india {
    bottom: 20px;
      font-size: 10px;
  }
  .call_us_btn a img {

      max-width: 30px;

  }

  .call_us_btn {

      font-size: 14px;

  }

  ul.list--inline.footer_maps {

      margin-bottom: 20px;

  } 
  aside#custom_html-7 {  
      margin-top: -40px;
  }

  .footer-widgets .widget {

    margin: 0;

  }

  #gallery-1 figure.gallery-item:first-child {

    margin-top: 15px;

  }

  div#chat_with_us .footer_social a {

    max-width: 36px;

    margin-bottom: 0;

  }

  a.foot_mail {

    bottom: 55px;

    left: 15px;

  }

  .footer-navigation {

    margin-bottom: 5px;

  }

  .site-copyright {

    font-size: 14px;

    letter-spacing: 0;

  }

  .footer-navigation li {

    padding: 0 5px;

    font-size: 14px;

  }

  ul.footer_social li {

    padding: 0 3px;

  }

  div#chat_with_us .footer_social a,

  #sidebar-footer .footer_social a {

    max-width: 36px;

  }

  div#chat_with_us .footer_social a {

    max-width: 36px;

    margin-bottom: 45px;

  }

  div#sidebar-footer {

    padding-top: 30px;

  }

  .site-footer {

    padding-top: 15px;

    padding-bottom: 25px;

  }

}
@media only screen and (max-width: 640px) {
  li#field_1_10 {
    font-size: 13px;
  }
  li#field_1_21 {
    padding-right: 0;
}
li#field_1_15 {
  padding-right: 0;
  padding-left: 0;
}
li#field_1_16 {
 padding-left: 0; 
}
  li#field_1_20, li#field_1_18, li#field_1_16, li#field_1_5, li#field_1_2 {
    padding-left: 0;
}
li#field_1_15, li#field_1_17, li#field_1_19, li#field_1_3, li#field_1_1 {
    padding-right: 0;
}
}
@media only screen and (max-width: 570px) {
  .portfolio-page .eael-tabs-nav {
      max-width: 100%;
      margin: 0 auto;
  } 

  input#input_2_1,

  input#input_2_2,

  input#input_2_3,

  input#input_2_4,

  textarea#input_2_5 {

    padding: 5px 12px;

    width: 100%;

  }

  textarea#input_2_5 {

    max-height: 90px;

    width: 100%;

  }

  input#gform_submit_button_2 {

    padding: 5px;

    width: 100%;

  } 

  .gform_body {

    box-sizing: border-box;

    max-width: 100%;

  }

  form#gform_5 label.gfield_label,

  form#gform_4 label.gfield_label,

  form#gform_3 label.gfield_label {

    font-size: 14px;

  }

  input#gform_submit_button_5,

  input#gform_submit_button_4,

  input#gform_submit_button_3 {

    height: 40px;

    padding-top: 0;

    border-radius: 2px;

    padding-bottom: 0;

  }

  input#input_5_1,

  input#input_5_3,

  input#input_4_2,

  input#input_4_3,

  input#input_4_10,

  input#input_4_1,

  input#input_3_6,

  input#input_3_1,

  input#input_3_2,

  input#input_3_3,

  input#input_3_4,

  input#input_3_3,

  textarea#input_3_4 {

    padding: 5px 12px;

    height: 36px;

  }

  textarea#input_3_4 {

    height: 90px;

  }

  form#gform_3 {

    padding: 0px 10px 0 0;

  }

  .gform_footer.top_label {

    margin: 0;

    padding-bottom: 0px;

  }
  .call_us_btn.australia {
      right: 13px;
      font-size: 8px;
  }
  .call_us_btn.india {
      font-size: 8px;
  }
  .call_us_btn a img {
      max-width: 20px;
      position: relative;
      top: -2px;
  }
  .card {
        width: 65px;
      height: 65px;
      max-width: 65px;
      margin: 0 5px;
    }
}

@media only screen and (max-width: 420px) { 
    .card {
        width: 60px;
      height: 60px;
      max-width: 60px;
      margin: 0 5px;
    }

  ul.list--inline.footer_maps li {

      width: 100%;

      margin-top: 20px;

  }

  .call_us_btn {    

      font-size: 16px;

  }

  form#gform_3 {

    padding: 0px;

  }

  form#gform_4 label.gfield_label,

  form#gform_3 label.gfield_label {

    font-size: 13px;

  }

  textarea#input_3_4 {

    height: 60px;

  }

}