/*
 Theme Name:     Arrya Hi Tech
 Author:         PG Softwares
 Author URI:     http://www.pgsoftwares.com
 Template:       Divi
 Version:        1.0
*/


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */

.container  {width: 100% !important;}

.logo_container #logo{max-height: 150% !important;
  position: relative;
    top: -12px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;}
.container {max-width: 1200px;}
#top-menu li a:hover {color: #eb5e21; opacity: 1 !important;}
#top-menu li li a:hover {color: #fff; background:#FF5722 }
.homepage_slider { padding: 0px !important;}
.et_header_style_left .et-fixed-header #et-top-navigation {padding-top: 35px !important; padding-bottom: 5px !important;}
#et-top-navigation {padding-left: 450px !important; float: left;}

.brand_icon { float: right; padding-top: 8px;}

.inner_title {border-bottom: 1px solid #5895e9;}

.inner_title h1 {color: #2072e0;}

#main-header {top: 55px !important;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.55);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.55);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.55);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#main-header.et-fixed-header  {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.55) !important;
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.55) !important;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.55) !important;
  top: 10px !important;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#logo {
  -webkit-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
  transition: max-height 0.5s;}
#page-container {padding-top: 0px !important; margin-top: 0px !important;}
.et_fixed_nav.et_show_nav #page-container {padding-top: 0px !important;}

#logo {
  -webkit-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
  transition: max-height 0.5s;
}

.et-fixed-header .logo_container #logo {
  max-height: 150% !important;
  -webkit-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
  transition: max-height 0.5s;}


#top-menu li ul {top: 32px; border-top: 3px solid #EC6125; border-bottom: 3px solid #EC6125; background: #fff !important; padding: 0px;}
#top-menu li li{ padding: 0px !important; width: 100%;}
#top-menu li li a{ margin: 0;padding: 0px;width: 100%; padding: 10px 0px 10px 10px;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;}

.projects_section {background: url('./images/pattern.jpg');}

.projects_row {
  margin: 0px !important;
  max-width: 100% !important;
    width: 100% !important;
    padding-right: 10%;}

.custom_projects_text {padding-top: 70px;}

.news_title {margin: 0px !important; background: #92BC03;}

.news_title {padding: 30px 40px 30px 37px;}

.about_left .et_pb_button_alignment_right {
  margin: 0px !important;
  background: #92bc03;
  margin-top: -64px !important;
  right: 10px;
  padding-right: 50px;}

.roi_text { background: #fff !important; padding: 0px 50px 40px 50px;}

.roi_text h1 { font-weight: 600;}

.custom_about_us_txt {background: #5095F2 !important; padding: 80px 50px 40px 50px;}

.about_us_read_more {color: #fff; border: 1px solid #fff; padding: 7px 9px;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;}

.about_us_read_more:hover {background: #fff; color: #000;}

.news_title h1 {font-weight: 600;}

.custom_news {background: #92BC03; padding: 0px 40px 0px 60px;}

.custom_about_row { padding-bottom: 0px !important; margin: 0px !important; max-width: 100% !important; width: 100% !important;}

.about_left {margin: 0px !important; width: 50% !important;}

.about_right { margin: 0px !important; width: 50% !important;}

.custom_news .entry-title a{ font-weight: 600;}

.custom_news .post-meta span { color: #000;}

.custom_news article{ padding: 0px !important; border: none !important; background: #92BC03 !important;
  margin-bottom: 0px !important;
  float: left !important;
  width: 100% !important;}

.custom_news article .post-content p{ color: #000 !important;}

.custom_news .et_pb_image_container {padding: 36px 0px 0px 0px !important; float: left; width: 25%; margin-right: 30px;}


.custom_video_gallery_title { background: #5095F2; padding: 30px 40px 30px 37px;}

.about_left .et_pb_button_alignment_center { background: #5095F2; padding: 25px 0px;}
.video_read_more_btn {}


  .custom_sidebar .widgettitle{
      background: #2e81f1;
      color: #fff;
      text-transform: uppercase;
      padding: 10px;
      text-align: center;}
  .custom_sidebar .et_pb_widget {
        margin-bottom: 25px !important;
    border: 1px solid #2e81f1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
  .custom_sidebar .menu-sidebar_menu-container ul li{ padding: 0px; margin: 0px;}
  .custom_sidebar .menu-sidebar_menu-container ul li a {display: block;padding: 7px 0px 7px 22px;
    border-bottom: 1px solid #2e81f1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }
  .custom_sidebar .menu-sidebar_menu-container ul li a:hover {background: #2e81f1; color: #fff;}
  .custom_sidebar .menu-sidebar_menu-container ul li ul li a {display: block; padding: 7px 0px 7px 22px;}
  .custom_sidebar .menu-sidebar_menu-container ul li ul li {margin: 0px;}


#footer_contact .contact_frm {
  float: left;
  width: 49%;
  margin: 0px 0% 0px 0px;
}

#footer_contact .wpcf7 p:nth-child(3) { margin-left: 2%;}
#footer_contact .wpcf7-text {
background-color: rgba(238, 238, 238, 0.38) !important;
border: 1px solid #999;
width: 100%;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #fff !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

#footer_contact .wpcf7-textarea {
  float: left;
  width: 100%;
  margin: 0px 14px 0px 0px;
background-color: rgba(238, 238, 238, 0.38) !important;
border: 1px solid #999;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #fff !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;height:100px;
}

#footer_contact .contact_frm_phone .wpcf7-text{
  width: 100%;
}

#footer_contact .wpcf7-submit {
background: #5095F2;
color:#fff;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 7px;
padding: 0px 20px;
line-height: 1.7em;
border: 1px solid #5095F2;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}

#footer_contact .wpcf7-submit:hover {
background-color: #1D9C3D;
}

#footer_contact .wpcf7-captchac{margin:10px 0px;}
#footer_contact .wpcf7-captchar{background-color: rgba(238, 238, 238, 0.38) !important;border: 1px solid #999;width: 100%;-moz-border-radius: 0 !important;-webkit-border-radius: 0 !important;border-radius: 0 !important;font-size: 14px;color: #fff  !important;padding: 16px !important;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}

#footer_contact ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
#footer_contact ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
#footer_contact :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
#footer_contact :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}




#inner_contact .contact_frm {
  float: left;
  width: 49%;
  margin: 0px 0% 0px 0px;
}

#inner_contact .wpcf7 p:nth-child(3) { margin-left: 2%;}
#inner_contact .wpcf7-text {
background-color: #eee !important;
border: 1px solid #999;
width: 100%;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #000 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

#inner_contact .wpcf7-textarea {
  float: left;
  width: 100%;
  margin: 0px 14px 0px 0px;
background-color: #eee !important;
border: 1px solid #999;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #000 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

#inner_contact .contact_frm_phone .wpcf7-text{
  width: 100%;
}

#inner_contact .wpcf7-submit {
background: #EC662C;
color:#fff;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
#inner_contact .wpcf7-submit:hover {
background-color: #1D9C3D;
padding: 6px 20px !important;
}




.custom_social_icon li{ list-style-type: none;
   float: left;
    padding: 0px 6px;}


.custom_footer_credits .left{
  float: left;
  width: 50%;
  text-align: left;
  color: #bdb9b9;
  padding: 5px 0px;
}

.custom_footer_credits .right{
  float: left;
  width: 50%;
  text-align: right;
  color: #bdb9b9;
  padding: 5px 0px;
}

.custom_footer_credits .right a{
  color: #bdb9b9;
}

.custom_footer_credits .right a:hover{
  color: #EB5E21;
}


.et_divi_100_custom_back_to_top .et_pb_scroll_top {background: #4f90e7 !important;}


@media (max-width:980px){

  .custom_footer_credits .left {width: 100%;text-align: center;}
  .custom_footer_credits .right {width: 100%;text-align: center;}
  .custom_footer_credits .center{  width: 100%; text-align: center;}
  .custom_footer_credits .center ul{  width: 100%; text-align: center;}
  #et_mobile_nav_menu {display: none!important;}
  .et_header_style_left .logo_container {text-align: center;}
  .et_fixed_nav #main-header {position: relative;}
  #main-header {top: 0px !important;}
  #et-top-navigation {display: none !important;}
  .logo_container #logo {top: 0px !important;}
  .projects_section .et_pb_row.et_pb_row_fullwidth {width: 100% !important; max-width: 100% !important; text-align: left; padding: 0px;}
  .projects_row .et_pb_image {text-align: left!important;}
  .custom_projects_text  { padding: 50px;}
  .about_left {width: 100% !important;}
  .about_left  .et_pb_blog_grid_wrapper .custom_news .column { width: 100% !important; margin-bottom: 10px !important;}
  .about_right  { width: 100% !important; margin-top: 30px !important;}
  .custom_footer_blurb .et_pb_blurb_content {    max-width: 275px !important;}
  .custom_social_icon {float: left; width: 100%; text-align: center; }
  .custom_social_icon li { float: none !important; display: inline-block;}
  .brand_icon {float: left; width: 100%; text-align: center;}
  .et_header_style_left .logo_container {position: relative;}
  #wprmenu_bar {z-index: 999999;}
  .huge-it-wrap {height: auto;}
  .footer_section  {margin-top: 31px;}

  .et_pb_row {padding-bottom: 0px;}
  .et_pb_column  {margin-bottom: 0px;}

  .et_pb_button_module_wrapper.et_pb_button_alignment_right {
    text-align: center;
    padding-right: 0px !important;
    margin-top: 0px !important;
      float: left;
      width: 100%;}
      .news_title {
        padding: 31px 0px;
    float: left;
    width: 100%;
    text-align: center;}


    .custom_news .et_pb_image_container {    float: left;
    width: 100% !important;}




}

@media (max-width:480px){

.footer_section  {margin-top: 31px;}
  #wprmenu_menu.left {width: 65% !important;}

}
@media (max-width:360px){#wprmenu_menu.left {width: 75% !important;}}
