/*

 Theme Name:   Arvo Child Theme

 Theme URI:    http://themes.g5plus.net/orson/

 Description:  Arvo Child Theme

 Author:       G5plus

 Author URI:   http://g5plus.net

 Template:     g5plus-arvo

 Version:      1.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

Tags: 				two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

Text Domain: 		g5plus-orson

*/

/************************************************************************************

Put your custom CSS below this block :)

*************************************************************************************/

.page-title.page-title-layout-centered.page-title-background {
  display: none !important;
}

.vc_row.wpb_row.vc_row-fluid.Contactus.vc_custom_1695723241904.vc_row-has-fill.vc_row-no-padding h3 {
  text-align: center;
  color: #fff;
}

.vc_row.wpb_row.vc_row-fluid.Contactus.vc_custom_1695723241904.vc_row-has-fill.vc_row-no-padding p {
  color: #fff;
}

.btn:hover, button:hover, input[type="submit"]:hover, .btn:focus, button:focus, input[type="submit"]:focus{
  border-color: #a4b92c !important;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  border: 1px solid #fff !important;
  border-radius: 80px !important;
  background: transparent !important;
}

.wpcf7-form-control.wpcf7-submit.has-spinner {
  border-radius: 12px !important;
  color: #acacac !important;
  background: #fff !important;
}

em {
  display: none !important;
}

.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
  background: transparent !important;
  border: 1px solid #fff !important;
  border-radius: 20px !important;
}

.pd-bottom-70 {
  padding-bottom: 0px !important;
}

.pd-top-70 {
  padding-top: 0px !important;
}

.primary-sidebar.sidebar.col-md-3.sidebar-mobile-canvas {
  display: none !important;
}

.vc_row.wpb_row.vc_row-fluid.about_us.vc_row-no-padding.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex h3 {
  color: #205A81 !important;
}

.vc_row.wpb_row.vc_row-fluid.services.vc_custom_1695723046096.vc_row-has-fill.vc_row-no-padding h3 {
  color: white !important;
}

.vc_row.wpb_row.vc_row-fluid.services.vc_custom_1695723046096.vc_row-has-fill.vc_row-no-padding {
  color: white !important;
}

.vc_row.wpb_row.vc_row-fluid.values.vc_custom_1695385982942.vc_row-has-fill.vc_row-no-padding {
  color: white !important;
}

.vc_row.wpb_row.vc_row-fluid.values.vc_custom_1695385982942.vc_row-has-fill.vc_row-no-padding h3 {
  color: white !important;
}

.vc_row.wpb_row.vc_row-fluid.whychooseus.vc_custom_1695389057977.vc_row-has-fill.vc_row-no-padding {
  color: white !important;
  text-align: center !important;
}

.vc_row.wpb_row.vc_row-fluid.whychooseus.vc_custom_1695389057977.vc_row-has-fill.vc_row-no-padding h3 {
  color: white !important;
  text-align: center !important;
}

.cat_why.wpb_column.vc_column_container.vc_col-sm-3 {
  border: 1px solid white !important;
  border-radius: 17px !important;
}

@media screen and (min-width: 1200px) and (max-width: 1920px) {
  .about_text.wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 80px !important;
  }

  .vc_row.wpb_row.vc_row-fluid.services.vc_custom_1695723046096.vc_row-has-fill.vc_row-no-padding {
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .sidebar.col-md-3.col-sm-6 {
    margin-left: 49px !important;
  }

  .contact_form.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-right: 80px;
  }

  .contact_text.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 40px !important;
  }

  .about_text2.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .vc_row.wpb_row.vc_row-fluid.values.vc_custom_1695385982942.vc_row-has-fill.vc_row-no-padding {
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .value_text2.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .vc_row.wpb_row.vc_row-fluid.whychooseus.vc_custom_1695389057977.vc_row-has-fill.vc_row-no-padding {
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 40px !important;
  }

  .cat_why.wpb_column.vc_column_container.vc_col-sm-3 {
    padding: 30px;
    margin: 23px;
  }

  .vc_col-sm-3 {
    width: 20%;
  }

  .vc_row.wpb_row.vc_row-fluid.Contactus.vc_custom_1695723241904.vc_row-has-fill.vc_row-no-padding {
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

}

@media screen and (min-width: 993px) and (max-width: 1200px){
  .about_text.wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 60px;
  }

  .vc_row.wpb_row.vc_row-fluid.services.vc_custom_1695723046096.vc_row-has-fill.vc_row-no-padding {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .about_text2.wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 60px;
  }

  .vc_row.wpb_row.vc_row-fluid.values.vc_custom_1695385982942.vc_row-has-fill.vc_row-no-padding {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .value_text2.wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 60px;
  }

  .vc_row.wpb_row.vc_row-fluid.whychooseus.vc_custom_1695389057977.vc_row-has-fill.vc_row-no-padding {
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom:60px;
  }

  .vc_col-sm-3 {
    width: 20%;
    margin-left: 33px;
    margin-top: 33px;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .contact_form.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .contact_text.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 990px){
  .logo-mobile-wrapper {
    height: auto;
    width: 80%;
    padding-left: 183px;
  }

  .about_text.wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 55px !important;
  }

  .vc_row.wpb_row.vc_row-fluid.services.vc_custom_1695723046096.vc_row-has-fill.vc_row-no-padding {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  .about_text2.wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 40px !important;
  }

  .vc_row.wpb_row.vc_row-fluid.values.vc_custom_1695385982942.vc_row-has-fill.vc_row-no-padding {
    padding-left: 55px;
    padding-right: 55px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .value_text2.wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 55px;
  }

  .vc_row.wpb_row.vc_row-fluid.whychooseus.vc_custom_1695389057977.vc_row-has-fill.vc_row-no-padding {
    padding-left: 55px;
    padding-right: 55px;
    padding-bottom: 55px;
  }

  .vc_col-sm-3 {
    width: 20%;
  }

  .cat_why.wpb_column.vc_column_container.vc_col-sm-3 {
    padding: 20px !important;
    margin-left: 20px !important;
    margin-top: 20px !important;
  }

  .contact_form.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 55px;
    padding-right: 55px;
  }

  .contact_text.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 55px;
    padding-right: 55px;
  }

}

@media screen and (min-width: 225px) and (max-width: 429px){
  .logo-mobile-wrapper {
    /* height: auto; */
    width: 360px;
    padding-left: 80px;
    margin-right: -50px;
  }
}

@media screen and (min-width: 429px) and (max-width: 610px){
  .logo-mobile-wrapper {
    height: auto;
    width: 90%;
    padding-left: 125px;
  }
}

@media screen and (min-width: 230px) and (max-width: 767px){
  .about_text.wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 40px;
  }

  .main-footer {
    padding: 20px !important;
  }

  .about_image.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
    height: 280px;
  }

  .vc_row.wpb_row.vc_row-fluid.services.vc_custom_1695723046096.vc_row-has-fill.vc_row-no-padding {
    padding: 40px !important;
  }

  .about_text2.wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 40px;
  }

  .vc_row.wpb_row.vc_row-fluid.values.vc_custom_1695385982942.vc_row-has-fill.vc_row-no-padding {
    padding: 40px !important;
  }

  .value_text2.wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 40px !important;
  }

  .cat_why.wpb_column.vc_column_container.vc_col-sm-3 {
    padding: 20px !important;
      padding-bottom: 20px;
    margin: 20px !important;
    padding-bottom: 0px !important;
  }

  .vc_row.wpb_row.vc_row-fluid.whychooseus.vc_custom_1695389057977.vc_row-has-fill.vc_row-no-padding {
    padding: 40px;
         padding-top: 20px !important;
  }

  .contact_form.wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 40px !important;
  }

   .contact_text.wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 40px !important;
    padding-top: 10px !important;
  
  }
}
.back-to-top:focus, .back-to-top:hover {
   color: #a4b92c !important;
  background-color: #fff !important;
}

input[type="text"]::placeholder, input[type="search"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="password"]::placeholder, input[type="tel"]::placeholder, textarea::placeholder, select::placeholder {
  color: #fff !important;
}

.main-footer::before{
  background-color: #205a81 !important;

}

.widget_meta .current_page_item > a, .widget_archive .current_page_item > a, .widget_categories .current_page_item > a, .widget_nav_menu .current_page_item > a, .widget_pages .current_page_item > a, .widget_product_categories .current_page_item > a, .widget_recent_entries .current_page_item > a, .widget_meta .current-cat > a, .widget_archive .current-cat > a, .widget_categories .current-cat > a, .widget_nav_menu .current-cat > a, .widget_pages .current-cat > a, .widget_product_categories .current-cat > a, .widget_recent_entries .current-cat > a, .widget_meta .current-menu-item > a, .widget_archive .current-menu-item > a, .widget_categories .current-menu-item > a, .widget_nav_menu .current-menu-item > a, .widget_pages .current-menu-item > a, .widget_product_categories .current-menu-item > a, .widget_recent_entries .current-menu-item > a, .widget_meta li > a:hover, .widget_archive li > a:hover, .widget_categories li > a:hover, .widget_nav_menu li > a:hover, .widget_pages li > a:hover, .widget_product_categories li > a:hover, .widget_recent_entries li > a:hover {
  color: #a4b92c;
}

.main-footer .widget_meta li, .main-footer .widget_archive li, .main-footer .widget_categories li, .main-footer .widget_nav_menu li, .main-footer .widget_pages li, .main-footer .widget_product_categories li, .main-footer .widget_recent_entries li {
  color: #fff !important;
}

.main-footer {
  color: #fff !important;
}