::-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: 38px; font-size: 30px;}
.intro-text p strong { color: #282f39 !important;}
#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;}
}
.new-what-we-do-section {
margin-top: 0 !important;
margin-bottom: 100px !important;
}
.new-what-we-do-section .flex_column.av_one_third {
margin: 0;
min-width: 33.33%;
padding: 50px;
width: 100%;
}
.what-we-do-color-column p {
color: #fff !important;
}
.hide-section{
display:none;
}