::-moz-selection { background: #454da1 !important;}
::selection {    background: #454da1 !important;}
body { font-size: 14px !important; color: #6e6e6e !important; line-height: 22px;}
.logo img {  width: 235px !important; padding: 5px 0 !important; transition: all .3s;}
.header-scrolled .logo img {  width: 110px !important;}
p, li {color: #6e6e6e !important;}
ol,ul { margin: 0 !important; padding: 0}
.main_color strong { color: #282f39  !important;}
#hero-section p { color: #fff !important; }
#header { background: #fff !important;}
h1,h2,h3,h4,h5,body .av-special-heading .av-special-heading-tag {font-family: 'Yanone Kaffeesatz', sans-serif; font-weight: 700}
.header_color .main_menu ul:first-child > li > a {font-size: 14px; color: #6e6e6e !important; font-weight: 400;}
.intro-text p{ font-weight: 300; line-height: 40px; font-size: 36px;}
.intro-text p strong { color: #282f39 !important;}
.intro-text p:after { content: " "; display: block; width: 60px; height: 3px; background: #97183F; margin: 0 auto; margin-top: 60px;}

#what-we-do h4 {text-transform: uppercase; color: #282f39; font-size: 24px; font-family: 'Yanone Kaffeesatz', sans-serif; line-height: 20px; border-left: 3px solid #97183F; margin: 0px; padding-top: 3px; padding-left: 5px;}
div#what-we-do {padding-bottom: 70px;}

.vision-left .avia-image-container {padding-top: 30px;}
.vision-left .avia-button-wrap a { z-index: 9999; position: relative; background: #ff000000 !important; border: 2px solid #97183F !important;  border-radius: 0px;  padding: 15px 30px; margin-top: 30px;}
body .container_wrap .avia-builder-el-last {margin-bottom: 110px !important; position: relative; z-index: 9999;}
.vision-left .avia-button-wrap a:hover {background: #ffffff3d !important; border-color: #FFF !important;}
.vision-right h4 { font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 24px; font-weight: normal;}
.vision-right h4:after {content: " "; display: block; background: #97183F; width: 30px; height: 2px;}
.vision-right p { color: #FFF !important; font-size: 16px; line-height: 24px;}


.chaiman-msg .container { padding-bottom: 150px; padding-top: 50px;}
.chaiman-msg .container p { text-align: center; color: #535353; font-size: 20px; font-weight: 300; max-width: 70%; margin-left: auto; margin-right: auto; line-height: 30px;}



.get-in-touch h4 { font-family: 'Yanone Kaffeesatz', sans-serif; text-transform: uppercase; font-size: 28px; color: #282f39; font-weight: normal;}
.get-in-touch .avia_codeblock { margin-bottom: 60px;}
.get-in-touch p { color: #5a5a5a !important; font-size: 16px; line-height: 22px; display: block;}
.get-in-touch p strong {color: #97183F !important;}


#qhse h4 {
    text-transform: uppercase;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-size: 24px;
    color: #282f39;
    font-weight: normal;
    text-align: center;
}
#qhse h4:after {
    content: " ";
    display: block;
    background: #97183F;
    width: 30px;
    height: 2px;
    margin: 0 auto;
    margin-top: 2px;
}
#qhse p {
    text-align: center;
    margin-top: 25px;
    font-size: 15px;
    line-height: 26px;
}
#qhse a {
    display: inline-block;
    background: #242e38;
    margin: 0 auto;
    color: #FFF;
    padding: 10px 30px;
    margin-top: 50px !important;
    border: 2px solid #242e38;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 5px;
    margin-bottom: 30px;
    transition: all 0.5s ease-in-out;
}
#qhse a:hover {
    background: #f8f8f8;
    text-decoration: none;
    color: #242e38;
}


body .title_container {
    background: #f1f1f1;
    padding: 10px 0px;
}
body .title_container .main-title {
    font-size: 38px;
    text-transform: uppercase;
    font-family: Yanone Kaffeesatz, sans-serif;
    color: #282f39;
}
body .title_container .main-title a {
    color: #282f39 !important;
    font-weight: bold !important;
}

.service-block-title .template-page {
    padding-bottom: 0px;
}
.service-block-title .template-page h3 {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 42px;
    color: #282f39;
    margin: 0px;
    margin-top: 30px;
}
.service-block .content {
    padding: 20px 0px;
}
.service-block h3 {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 26px;
    color: #282f39 !important;
    margin: 0px;
}

#who-we-are .avia-image-container { margin-bottom: 25px;}
#who-we-are .content{ padding-top: 114px;  padding-bottom: 58px; }
#what-we-stand-for .container { width: 910px; padding-top: 40px;padding-bottom: 95px}
p.we-stand-for { text-align: center; color: #282f39 !important; font-size: 30px;}
#top #wrap_all .av-inherit-size .av-special-heading-tag {   font-size: 44px;   text-transform: uppercase; }
#our-beliefs p { color: #fff !important; }
#our-beliefs .content { padding-top: 70px; padding-bottom: 190px; }
.key-priciples p { font-size: 15px; color: #fff !important; margin: 0; line-height: 17px; margin-top: 4px; }
.key-priciples li { list-style: none;    margin: 0 15px 15px 0 !important;   float: left;  width: 20%}
.key-priciples li:nth-child(4n+1){  clear:left }
.what-we-do-highlight p { color: #fff !important;}
#top .what-we-do-highlight .avia-button.avia-color-dark {  color: #fff;    border: 2px solid #fff;}
#testimonials h3 { color: #fff;}
.avia-testimonial-content p,.header_color .avia-testimonial-subtitle { color: #d6d6d6 !important}
.header_color strong.avia-testimonial-name { color: #fff !important; }
#top .av-large-testimonial-slider .avia-slideshow-arrows a { color: #fff  !important; opacity: 0.5 !important;}
#testimonials .content { padding-top: 130px;  padding-bottom: 70px;}
.avia-menu-fx {height: 3px !important; }
#top .av_header_transparency .avia-menu-fx { bottom: 0 !important; }
.socket_color a { color: #d61f27 !important;}
#socket .copyright {  font-size: 14px;  color: #6e6e6e;  text-align: center;   width: 100%;  display: block; }
#top .contact-form input[type='text'], .contact-form textarea { background: #f1f1f1 !important; border: 0;padding: 16px;}
div .main_color .button, .main_color #submit, .main_color input[type='submit'] { background: #97183F !important; }
.main_color .button:hover { background: #1A273C !important;}
.contact-form p {margin: 5px 0;}
.contact-form {    padding: 0 110px 0 30px;}
.office-location { margin-bottom: 70px;}
#top #menu-item-search {   display: none; }
.page-intro.avia-section-large .content { padding-bottom: 20px; }
.dark-bg p { color: #fff !important; }
.light-font p{ font-weight: 300 !important;}
.special_amp {   font-family: inherit !important;     font-style: normal !important;  font-size: inherit !important;  line-height: inherit !important;  font-weight:inherit !important; color: inherit !important;}
.special-scroll { overflow-y: hidden; margin-left: 15%; }
.special-scroll iframe { margin-left: -325px; max-width: 120%; }
.location-map .container { max-width: 100% !important; padding: 0;}
.location-map .content { padding: 0; }
.contact-details { padding: 30px 45px; border: 1px solid #e4e4e4; margin-left: 100px}
.contact-details h4 { font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 35px; font-weight: 300; color: #6e6e6e !important; text-transform: uppercase; margin-bottom: 30px; }
.contact-details  li {list-style: none; margin-bottom: 13px; font-size: 16px; margin-left: 0 !important; line-height: 22px;}
.contact-details  li span { text-transform: uppercase; color: #d1262e; display: block; font-size: 14px;}
.contact-details  li.phone { font-size: 22px; }

@media only screen and (max-width: 769px){
  .key-priciples li {  float: left;  width: 28% ; margin-bottom: 30px; }
  .key-priciples li:nth-child(3n+1){  clear:left }
  .key-priciples li:nth-child(3n) { margin-right: 0;}
  .key-priciples li:nth-child(4n+1) { clear: inherit;}
  .contact-form {padding: 0 20px ;}
  .contact-details { margin-left: 0; padding: 30px 35px; }
  .contact-details h4 { font-size: 29px;}

}
@media only screen and (max-width: 415px){
    #hero-section, #hero-section p { text-align: center !important;}
    #hero-section span.hr-inner.inner-border-av-border-thin { margin: 0 auto; float: none; left: 43%;}
    #vision-mission h3.av-special-heading-tag { text-align: center;}
    #vision-mission .hr-custom.hr-left { text-align: center;}
    #vision-mission .avia-button-wrap { width: 100%; margin-bottom: 20px !important;}
    #vision-mission .avia-button-wrap a { margin: 0 auto; text-align: center; float: none; width: 150px; margin-top: 40px; margin-bottom: 20px;}
    #contact input.button { text-align: center; margin: 0 auto; display: block;}
    .get-in-touch h4 { text-align: center;}
    .get-in-touch p { text-align: center;}
    #contact .content { padding-bottom: 0;}
    #socket .copyright { max-width: 70%; margin: 0 auto; text-align: center; float: none !important;}
}
