/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* CSS From Theme */

p {
  text-align: justify !important;
}

.circle {
  width: 183px;
  height: 183px;
  margin: auto;
}

.circle-inner, .circle-inner2, .circle-inner3 {
  height:183px;
  width:183px;
  background: #355A89;
  border: 1px solid #F0F0F0;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
}

.circle-inner2 a {
  display: block;
  margin-left: 0;
  margin-top: 37%;
  text-align: center;
  font-size: 1.3em;
  color: #FFFFFF !important;
  text-decoration: none;
  font-weight: bold;
}

.circle-inner3 a {
  display: block;
  margin-left: 0;
  margin-top: 43%;
  text-align: center;
  font-size: 1.3em;
  color: #FFFFFF !important;
  text-decoration: none;
  font-weight: bold;
}

.circle-inner:hover, .circle-inner2:hover, .circle-inner3:hover {
  background: #EFBC33;
}
.circle-inner a {
  display: block;
  margin-left: 0;
  margin-top: 30%;
  text-align: center;
  font-size: 1.3em;
  color: #FFFFFF !important;
  text-decoration: none;
  font-weight: bold;
}

.h1-level2, .h2-level2 {
  font-size: 18px !important;
  line-height: 1.1em !important;
  margin-bottom: 4px !important;
}

.h2-level3 {
  font-size: 18px !important;
  line-height: 1.1em !important;
  margin-bottom: 4px !important;
  color: #3B608C !important;
}

.footer-address-div p {
  text-align: center !important;
}

.footer-menu-div {
  text-align: center;
}

.footer-menu-div li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline;
}

.footer-br-img {
  background:url(../images/br.png) no-repeat center center;
  height:50px;
}

#text-2 {
  margin-bottom: 0 !important;
}

#text-6 {
  margin: 0 !important;
}

#text-5 {
  margin-top: 0 !important;
  padding-top: 5px !important;
}

.wp-image-3399 {
  margin-bottom: 5px;
}

.avia_image {
  /*height: 300px !important;*/
}

.block-txt-1 {
  margin-top: 0;
}

.block-txt-1 h2 {
  color: #AE2B3B;
}

.block-txt-2 .slider-header-txt {
  color: #FFFFFF;
  font-size: 40px;
  text-transform: uppercase;
  line-height: 1.1em;
  margin-top: 0;
  margin-bottom: 14px;
}

.block-txt-2 p {
  color: #FFFFFF;
  font-size: 20px;
}

div .avia-layerslider .ls-fullwidth .ls-bottom-slidebuttons {
  top: -110px;
  left: -490px;
}

#top .avia-layerslider .ls-bottom-slidebuttons a.ls-nav-active, #top .avia-layerslider .ls-bottom-slidebuttons a {
  opacity: 1;
  background: #fff;
  margin-right: 5px;
}

#top .avia-layerslider .ls-bottom-slidebuttons a.ls-nav-active, #top .avia-layerslider .ls-bottom-slidebuttons a:hover {
  opacity: 1;
  background: transparent;
  margin-right: 5px;
}

#top .av-main-nav ul ul {
  left: 207px;
}

.header_color .main_menu ul:first-child > li > a {
  text-transform: uppercase;
  color: #3B608C;
}

.header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a {
  text-transform: uppercase;
  color: #AE2B3B;
}

.title_container .breadcrumb {
  right: auto;
}

#top .av_inherit_color a {
  text-decoration: none;
  font-weight: bold;
}

.phone-custom {
  border: 0 solid #EFBC33;
  border-radius: 100%;
  padding: 2px 5px;
  background-color: #EFBC33;
  color: #355A89;
  text-decoration: none;
}

.socket_color a:hover {
  color: #DCDCDC;
  text-decoration: none;
}

#top #wrap_all .av-social-link-mail:hover a {
  color: #fff;
  background-color: #EFBC33;
}

#scroll-top-link {
  border-radius: 3px;
  height: 40px;
  width: 40px;
  line-height: 40px;
  right: 40px;
  bottom: 55px;
}

#top .header_color .main_menu .menu ul li>a:hover {
  color: #FFFFFF;
  background-color: #AE2B3B;
}

.required-note {
  font-size: 10px;
  color: #AE2B3B;
  margin-left: 10px;
}

span.wpcf7-not-valid-tip {
  color: #AE2B3B;
  background-color: #F0F0F0;
  padding: 2px 15px;
  border: 1px solid #AE2B3B;
  border-radius: 3px;
  margin-bottom: 15px;
}

div.wpcf7-validation-errors {
  border: 1px solid #EFBC33 !important;
  border-radius: 3px;
  background-color: #FCFCFC;
  color: #EFBC33;
}

div.wpcf7-mail-sent-ok {
  color: #398f14;
  background-color: #F0F0F0;
  padding: 2px 15px;
  border: 1px solid #398f14 !important;
  border-radius: 3px;
}

.contact-form-s-c-img {
  float: right;
  margin: 5px 0;
}

.contact-form-s-c-txt {
  background-color: #fcfcfc !important;
  width: 60% !important;
}

.avia-button.avia-size-large {
  font-weight: bold !important;
  padding: 12px 10px;
  width: 100%;
}

.widget {
  padding: 15px 0 15px 0;
}

.hrm-h2 {
  font-size: 14px !important;
}

.wpcf7-submit {
  background-color: #2D5C88;
  color: #FFFFFF;
}

.wpcf7-submit:hover {
  background-color: #3d71a1;
}

.contact-form-bv {
  border: 1px solid #e1e1e1;
  background-color: #fcfcfc;
  padding: 6px;
  color: #919191;
  -webkit-appearance: none;
  border-radius: 3px;
  width: 100%;
}

.contact-form-bv {
  background-color: #fcfcfc !important;
}

.contact-form-cb {
  background-color: #fcfcfc !important;
}

#wpcf7-f3624-o2 {
  padding: 15px;
}

#wpcf7-f3623-o1 {
  padding: 15px;
}

.contactus-form {
  padding: 35px 10%;
  background-color: #F0F0F0;
  border: 1px solid #EBEBEB;
  border-radius: 3px;
}

.g-map-contactus {
  border: 1px solid #EBEBEB;
  border-radius: 3px;
}

#top .alternate_color.title_container .main-title {
  display: inline;
}

.sidebar-btn {
  color: #A12E34 !important;
  border: 2px solid #A12E34 !important;
  border-radius: 3px !important;
  background-color: #FFFFFF !important;
  font-size: 1.3em !important;
}

.avia_google_maps_container {
  border: 1px solid #355A89;
  border-radius: 3px;
}

/* General Custom CSS */

#after_section_1 {
  display: none;
}

#testimonials-divs {
  font-size: 12px;
  margin-top: 30px;
}

.sub-logo {
  float:right;
  padding: 10px;
}

.sub-logo img {
  width:249px;
  height:39px;
  margin-right: 30px;
}

#sidebar-new {
  background-color: #355A89 !important;
  color: #FFFFFF !important;
}

#sidebar-new .required-note {
  color: #EBEBEB !important;
}

#sidebar-new .textwidget div {
  border: none !important;
}

#sidebar-new .widgettitle {
  color: #FFFFFF !important;
}

#sidebar-new .inner_sidebar {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.inner_sidebar {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.wpcf7-submit {
  background-color: #EFBC33 !important;
  color: #355A89 !important;
  font-weight: bold !important;
  font-size: 1.1em !important;
  text-transform: uppercase !important;
  border-radius: 3px !important;
}

.wpcf7-submit:hover {
  opacity: .8 !important;
}

.sidebar-map-adr {
  margin-top: -15px; !important;
}

.credit .author, .join-title, .job-title, .join, .company {
  color: #AE2B3B;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
}

/*.credit .job-title {
  color: #424242;
}*/

.testimonials-widget-testimonial cite, .testimonials-widget-testimonial div.credit {
  text-align: left;
  margin-left: 25px;
}

.testemonials-link-btn {
  margin-top: 15px;
  float: left;
}

.testemonials-link-btn a {
  color: #A12E34;
  border: 2px solid #A12E34;
  border-radius: 3px;
  background-color: #FFFFFF;
  font-size: 1.2em !important;
  text-transform: uppercase;
  text-decoration: none;
  padding: 5px 15px;
  font-weight: bold;
}

.testemonials-link-btn a:hover {
  color: #A12E34;
  opacity: .8;
}

.testimonials-widget-testimonial.list {
  clear: none !important;
}

.testimonials-h2 {
  /*padding: 25px 0 0 25px;*/
  padding: 0 15px 0 0;
  background-color: #EBEBEB !important;
}

.new-header-style {
  color: #355A89 !important;
  font-size: 25px !important;
  background: #FFFFFF;
}

.new-header-style  span {
  background: #fff;
  position: relative;
  padding: 0 15px 0 0;
  z-index: 5;
}

.new-header-style {
  background: -moz-linear-gradient(#ffffff 0%, #ffffff 49%, #355A89 50%, #355A89 51%, #ffffff 52%, #ffffff 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(49%, #ffffff), color-stop(50%, #355A89), color-stop(51%, #355A89), color-stop(52%, #ffffff), color-stop(100%, #ffffff)) !important;
  background: -webkit-linear-gradient(#ffffff 0%, #ffffff 49%, #355A89 50%, #355A89 51%, #ffffff 52%, #ffffff 100%) !important;
  background: -o-linear-gradient(#ffffff 0%, #ffffff 49%, #355A89 50%, #355A89 51%, #ffffff 52%, #ffffff 100%) !important;
  background: linear-gradient(#ffffff 0%, #ffffff 49%, #355A89 50%, #355A89 51%, #ffffff 52%, #ffffff 100%) !important;
}

.new-header-style2 {
  color: #355A89 !important;
  font-size: 25px !important;
  background: #EBEBEB;
}

.new-header-style2 span {
  background: #EBEBEB;
  position: relative;
  padding: 0 15px 0 0;
  z-index: 5;
}

.new-header-style2 {
  background: -moz-linear-gradient(#EBEBEB 0%, #EBEBEB 49%, #355A89 50%, #355A89 51%, #EBEBEB 52%, #EBEBEB 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EBEBEB), color-stop(49%, #EBEBEB), color-stop(50%, #355A89), color-stop(51%, #355A89), color-stop(52%, #EBEBEB), color-stop(100%, #EBEBEB)) !important;
  background: -webkit-linear-gradient(#EBEBEB 0%, #EBEBEB 49%, #355A89 50%, #355A89 51%, #EBEBEB 52%, #EBEBEB 100%) !important;
  background: -o-linear-gradient(#EBEBEB 0%, #EBEBEB 49%, #355A89 50%, #355A89 51%, #EBEBEB 52%, #EBEBEB 100%) !important;
  background: linear-gradient(#EBEBEB 0%, #EBEBEB 49%, #355A89 50%, #355A89 51%, #EBEBEB 52%, #EBEBEB 100%) !important;
}

#main-testimonials .testemonials-link-div {
  display: none;
}

.testimonials-widget-testimonials .paging.prepend {
  display: none;
}

.main_color blockquote, .main_color .avia-bullet, .main_color .av-no-color.av-icon-style-border a.av-icon-char {
  border-color: #A12E34;
}

#sidebar-new .widgettitle {
  display: table;
  white-space: nowrap;
}
#sidebar-new .widgettitle:after {
  border-top: 1px solid #fff;
  content: '';
  display: table-cell;
  position: relative;
  top: 0.7em;
  /*width: 80%;*/
  width: 100%;
}
#sidebar-new .widgettitle:before {
  right: 1.5%;
}
#sidebar-new .widgettitle:after {
  left: 1.5%;
}


.alignright {
  display: none !important;
}

.alignleft {
  display: none !important;
}


#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
  border-radius: 3px !important;
}

#wpcf7-f3623-o1 {
  padding: 15px;
}

#wpcf7-f3624-o3 {
  padding: 15px;
}

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

}