body h1{
  	font-weight: 500;
    font-family: 'Roboto', sans-serif;
    font-size: 35px;
}
.aqua21_on ul {
    list-style: none;
    width: 100%;
    float: left;
    padding: 0;
}
.bottom_ft p b {
    font-weight: 400;
    letter-spacing: 4px;
}
.on_tatcu {
    display: table;
    width: 100%;
    text-align: center;
}
.ft_item p.first_p i {
    width: 16px;
    float: left;
}

.ft_item p.first_p b {
    width: calc(100% - 26px);
    float: left;
    font-weight: 400;
    line-height: 1.3;
}

p.first_p {
    width: 100%;
    float: left;
}
.bottom_ft p span {
    margin: 0 8px;
}
.info_achive h1.page-title {
    margin-bottom: 20px;
    font-size: 30px;
}
.img_sy a {
    display: none;
}
.sy_des .content a {
    width: 100%;
    background: #4796d9;
    color: #fff;
    display: block;
    text-align: center;
    padding: 10px;
    font-size: 18px;
    font-weight: 500;
}

.sy_des .content a:hover {
    text-decoration: none;
    background: #1f517b;
}

.postid-130 .top_singse h2 {
    font-size: 27px;
}

.postid-130 .top_singse h3 {
    padding: 0;
    max-width: 500px;
    margin: 0 auto;
    line-height: 1.8;
    margin-bottom: 30px;
}
.about_sec2 {
    display: none;
}
.aqua_imgmobi {
    display: none;
}
.footer_home p b {
    font-weight: 400;
    letter-spacing: 4px;
}

.footer_home p span {
    margin: 0 10px;
}
.aqua_4 {
    width: 100%;
    float: left;
    padding: 50px 0;
}
.post_tags span {
    color: #818080;
    background: #f5f5f5;
    padding: 10px 15px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}

.post_tags {
    line-height: 1.5;
}

.bar3 {
    width: 100%;
    float: left;
    margin-top: 50px;
}
.aqua41 {
    width: 50%;
    float: right;
}

.aqua42 {
    width: 50%;
    float: left;
    color: #fff;
}
div.wpcf7-validation-errors {
    border: none !important;
      padding: 0;
    width: 100%;
    float: left;
    margin: 0;
    margin-top: 10px;
}
.aqua21_on ul {
    padding-left: 20px;
}
.aqua_2 {
    width: 100%;
    float: left;
    display: table;
    /* padding: 50px 0; */
}

.aqua_2>div {
    width: 50%;
    display: table-cell;
    padding-top: 50px;
    padding-bottom: 50px;
}

.aqua21_on {
    max-width: 570px;
    float: right;
    padding-left: 30px;
    padding-right: 30px;
  	color:white;
}
.archive .main_header h1 {
    opacity: 0;
}

.archive .main_header h3 {
    opacity: 0;
}
.aqua21 {
    color: #fff;
    background: #4796d9;
}
.post_tags a {
    color: #818080;
    background: #f5f5f5;
    padding: 10px 15px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}

.post_tags a:hover {
    background: #4796d9;
    text-decoration: none;
    color: #fff;
}
.aqua21_on ul b {
    width: 100px;
    float: left;
    font-weight: 500;
}
.single_page {
    width: 100%;
    float: left;
    padding: 70px  0;
}

h2.tt_singse {
    font-size: 25px;
    color: #000;
}

.single .breadcrumb {
    display: none;
}
.main_blog {
    width: 100%;
    float: left;
    padding: 70px 0;
}

.item_secpost {
    width: 100%;
    float: left;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #f8f8f8;
}

.img_thum_post {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.img_thum_post img {
    width: 100%;
}

h2.title_post1 {
    font-size: 26px;
    color: #000;
    font-weight: 500;
    padding-top: 0;
}

.sub_post {
    width: 100%;
    float: left;
}

.sub_post_item {
    display: inline-block;
    margin-right: 10px;
}

.sub_post_item i {
    font-size: 18px;
    margin-right: 6px;
    color: #4796d9;
}

.sub_post_item span {
    color: #464646;
}

.des_posts {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.link_posts {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.link_posts>a {
    display: inline-block;
    float: left;
    text-transform: uppercase;
    font-weight: 400;
    padding: 7px 23px;
    background: #4796d9;
    color: #fff;
}

.link_posts>a:hover {
    background: #0e62a8;
    text-decoration: none;
}

.link_socipost {
    display: inline-block;
    float: right;
}

.link_socipost a {
    font-size: 20px;
    margin: 0 10px;
    color: #b2b2b2;
}

.link_socipost a:hover {
    color: #4796d9;
}

.nav-links {
    text-align: left;
}

.nav-links .page-numbers {
    font-size: 15px;
    font-weight: 500;
}

.nav-links span.page-numbers {
    border: 1px solid #4796d9;
    color: #4796d9;
}

.nav-links a.next.page-numbers {
    padding: 13px;
}
.nav-links a.prev.page-numbers {
    padding: 13px;
}
.aqua21_on ul {
    padding-left: 0px;
}

.aqua21_on ul p {
    width: calc(100% - 100px);
    float: left;
    margin-bottom: 0;
}

.aqua21_on ul li {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.aqua22 img {
    display: none;
}
div.wpcf7-mail-sent-ok {
    border: none !important;
    padding: 0;
    width: 100%;
    float: left;
    margin: 0;
    margin-top: 10px;
}
.main_home {
    display: table-cell;
      z-index: 99;
    position: relative;
    height: 100vh;
    width: 100%;
    vertical-align: middle;
    margin: 0 !important;
}
.ft10 input {
    background: #626262;
    border: none;
        color: #fff !IMPORTANT;
    border-radius: 0;
    height: 45px;
    padding-left: 20px;
}
.ft10 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.ft10 input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.ft10 input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.ft10 input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
div#menu_mobile {
    display: none;
}
html body{
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
}
.ab3_des {
    font-size: 15px;
}
.content h4 {
    font-size: 15px;
    margin-bottom: 10px;
    padding: 0;
}
.home footer {
    display: none;
}
.about_sec3 {
    width: 100%;
      font-size: 15px;
    float: left;
    padding: 50px 0;
}
.absec3_item:nth-child(2n+1) p i {
    color: #fff;
}
.col-sm-12.absec3>h1 {
    text-align: center;
    color: #fff;
}
.aqua32 ul {
    color: #4796d9;
}

.aqua32 ul li b {
    color: #333;
}
h2.tt_sidebar {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    color: #000;
    padding-bottom: 10px;
    border-bottom: 1px solid #fbfbfb;
    position: relative;
}

h2.tt_sidebar:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100px;
    height: 2px;
    background: #4796d9;
    left: 0;
}

ul.sub_cat {
    list-style: none;
}

ul.sub_cat li {
    margin-bottom: 10px;
    font-size: 15px;
}

ul.sub_cat li span {
    float: right;
}

.bar2 {
    width: 100%;
    float: left;
    margin-top: 50px;
}

.img_re {
    width: 100px;
    float: left;
}

.des_resa {
    width: calc(100% - 100px);
    float: left;
    padding-left: 20px;
}

.item_recetn {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.des_resa p {
    color: #999999;
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: 0;
}

.des_resa a {
    font-weight: 400;
}
.aqua32 ul li p {
    color: #333;
}
.absec3_content {
    width: 100%;
    display: table;
}

.absec3_item {}

.absec3_content>div {
    display: table-cell;
    width: 33.33%;
}

/*
.absec3_content>div {
    display: table-cell;
    width: 50%;
}
*/

.absec3_item {
    padding: 30px;
    background: #fff;
    color: #000;
}

.absec3_item:nth-child(2n+1) {
    background: #4796d9;
    color: #fff;
}
.aqua_3 {
    width: 100%;
    float: left;
    padding: 70px 0;
    background: #fff;
}

.aqua31 {
    width: 50%;
    float: left;
}

.aqua32 {
    width: 50%;
    float: left;
    padding-left: 30px;
}

.ab3_ava {
    width: 100%;
  	margin-top:20px;
    float: none;
    /* padding-left: 30px; */
    text-align: center;
}

.top_ava>img {
    /* width: 150px; */
    width: auto;
    height: 250px;
    float: none;
  	margin:0 auto;
  text-align:center;
  display:block;
}

/*.top_ava>img {
    width: 150px;
    float: left;
}

.ab3_ava {
    width: calc(100% - 150px);
    float: left;
    padding-left: 30px;
}*/

.ab3_ava h2 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
}

.ab3_ava h3 {
    font-size: 15px;
    margin: 0;
    padding: 0;
    font-weight: 400;
    margin-bottom: 10px;
}

.ab3_ava p {
    margin: 3px 0;
}

.ab3_ava p i {
    margin-right: 10px;
    color: #4796d9;
}

.ct_ava {
    width: 100%;
    margin-top: 20px;
  	text-align:center;
}

/*Old CSS

.ct_ava {
    width: 100%;
    float: left;
    margin-top: 20px;
}
*/

.ftsent {
    width: 45px;
    height: 45px;
    float: left;
    background: url(http://alamo.adtimedia.com/wp-content/uploads/2017/09/bg_sne.png);
    background-size: 100% 100%;
}

.ft10 {
    width: calc(100% - 45px);
    float: left;
}

.ftsent input {
    width: 100%;
    height: 100%;
       background: transparent !important;
    color: transparent;
}

.ftsent input:hover {
    background: transparent !important;
}
.soci i {
    color: #bcbcbc;
    margin: 0 10px;
    font-size: 20px;
}

.soci {
    margin-top: 10px;
}

.absec3_item:nth-child(2n+1) .ab3_ava h2 {
    color: #fff;
}

.absec3_item:nth-child(2n+1) .ab3_ava h3 {
    color: #fff;
}

.absec3_item:nth-child(2n+1) .ab3_ava .soci i {
    color: #fff;
}
.about_sec1 {
    width: 100%;
    float: left;
    padding: 50px 0;
    background: #fafafa;
}

.ab3 {
    text-align: center;
    margin-top: 30px;
}

.ab3 img {
    margin-bottom: 20px;
}
.main_header .breadcrumb {
    background: none;
      padding-left: 0;
    color: #fff;
    font-weight: 500;
}
.main_header h3 {
    padding-top: 0;
    margin-bottom: 30px;
    line-height: 1;
}

.main_header h1 {
    line-height: 1;
}
.main_header .breadcrumb a {
    color: #fff;
    font-weight: 500;
}
.header_top {}
body .main_home h1 {
    font-size: 60px;
  margin: 0;
  font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
}
.home .header_main {
    display: none;
}
.menu_on ul li.current_page_item
 a {
    border-bottom: 2px solid #fff;
}
body {
    position: relative;
}
.header_main {
    padding-top: 200px;
}

.main_header h1 {
    color: #fff;
    font-size: 51px;
    font-weight: 300;
    margin-bottom: 10px;
}
.header_top {
    width: 100%;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    padding: 10px 0;
        background: rgba(0, 0, 0, 0.5);
}

.home_page {
    width: 100%;
    float: left;
      overflow: hidden;
    height: 100vh;
    position: absolute;
}

.footer_home {
    width: 100%;
    position: absolute;
    text-align: center;
    bottom: 0;
    padding: 10px 0;
    left: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.47);
}
video#sampleMovie {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    transform: translateX(-50%) translateY(-50%);
    
    background-size: cover;
    transition: 1s opacity;
    z-index: 0;
    z-index: 0;
}
.main_home {
    margin-top: 40vh;
}
.aqua_1 {
	width: 100%;
    float: left;
    padding: 50px 0;
    background: #fff;
}

.aqu_men {
    max-width: 900px;
    margin: 0 auto;
}
.main_home h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.logo {
    width: 30%;
    float: left;
}

.menu_on {
    width: 70%;
    float: left;
    text-align: right;
    padding-top: 20px;
}

.menu_on ul {
    list-style: none;
    margin: 0;
}

.menu_on ul li {
    display: inline-block;
    margin: 0 20px;
}

.menu_on ul li a {
      text-transform: uppercase;
    color: #fff;
    padding-bottom: 46px;
    font-size: 13px;
}

body.home {
    position: relative;
    height: 100vh;
}

.footer_home p {
    margin-bottom: 0;
    color: #fff;
    font-size: 13px;
}

.footer_home p a {
    color: #58b2ff;
}
.menu_on ul li a:hover {
    text-decoration: none;
    color: #7ba9ff;
    
}
.about_sec2 {
    width: 100%;
    float: left;
    padding: 50px 0;
    text-align: center;
}
.on_ga {
    width: 33.333%;
    float: left;
    padding: 10px;
}

.img_ab2 {
    position: relative;
    width: 100%;
    padding-bottom: 70%;
    overflow: hidden;
}

.img_ab2 img {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
.about_sec4 {
    width: 100%;
    background: url(http://alamoequities.com/wp-content/uploads/2017/09/home.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    padding: 400px 0;
}

.page-template-acquisition_criteria-page .about-sec4{
  padding:0 !important;
}

.col-sm-12.absec4>h1 {
    text-align: center;
    margin-bottom: 50px;
}

.image_new {
    position: relative;
    padding-bottom: 55%;
}

.image_new img {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
}

.date {
    position: absolute;
    background: #4796d9;
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    left: 30px;
    top: -30px;
    z-index: 99999;
}

.date h2 {
    font-size: 30px;
    font-weight: 800;
    color: #fff;
    padding: 0;
    margin: 0;
    line-height: 1;
}

.date h3 {
    font-size: 15px;
    margin: 0;
    line-height: 1;
    padding: 0;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 4px;
}

.image_new a {
    display: block;
    height: 100%;
    position: absolute;
    padding-bottom: 55%;
    width: 100%;
    overflow: hidden;
}

.sed_new {
    width: 100%;
    float: left;
    /* padding: 30px 0; */
}
.sed_new h2 {
    margin: 15px 0;
    font-size: 20px;
    font-weight: 600;
    color: #000;
      min-height: 85px;
}

.des_more {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.des_more a {
    padding: 5px 20px;
    color: #4796d9;
    font-weight: 500;
    font-size: 15px;
    border: 1px solid #4d99db;
}

.des_more a:hover {
    background: #4796d9;
    color: #fff;
    text-decoration: none;
}
.top_ft {
    width: 100%;
    float: left;
    padding: 30px 0;
    color: #fff;
    text-align: center;
    background: #4796d9;
}

.topft_on h2 {
    font-size: 23px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 0;
    line-height: 1.3;
}

.topft_on h3 {
    font-size: 20px;
    color: #fff;
    font-style: italic;
    padding-top: 10px;
    margin: 0;
}

.topft_on {
    max-width: 800px;
    margin: 0 auto;
    float: none;
}
div#main_footer {
    width: 100%;
    float: left;
    padding: 50px 0;
    background: url(http://alamoequities.com/wp-content/uploads/2017/09/bg_ft.png);
    background-size: cover;
    background-position: center center;
    color: #fff;
}

.ft_item h2 {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 20px;
    padding-bottom: 0;
}

.ft_item p {
    margin-bottom: 13px;
}

.ft_item.ft1 p i {
    margin-right: 10px;
    font-size: 17px;
}

.ft_item.ft2 ul {
    list-style: none;
}

.ft_item.ft2 ul li a {
    color: #fff;
}

.ft_item.ft2 ul li {
    margin-bottom: 7px;
}

.soci_it {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
    background: #626262;
    text-align: center;
    margin-right: 5px;
  	margin-left: 5px;
    display: inline-block;
    margin-bottom: 10px;
}

.social {
    width: 125px;
}

.soci_it i {
    color: #fff;
}

.soci_it:hover {
    background: #4796d9;
}

.soci_it a {
    display: block;
    width: 100%;
    height: 100%;
}

.bottom_ft {
    width: 100%;
    float: left;
    text-align: center;
    background:#000;
    padding-top: 30px;
    padding-bottom: 30px;
}

.bottom_ft p {
    color: #fff;
    font-size: 13px;
    margin: 20px 0;
}

.bottom_ft p a {
    color: #4796d9;
}

.bottom_ft h4 {
    margin-top: 0;
    padding-top: 0;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
}
.sys_sec1 {
    width: 100%;
    float: left;
    padding: 50px 0;
    background: #fafafa;
}
.sys_top h1 {
    text-align: center;
}

.sys_top h1 strong {
    color: #4796d9;
}

.sys_item_on img {
    width: 45%;
    float: left;
}

.sys_item_on .ab3_des {
    width: 55%;
    float: left;
    padding-left: 10%;
}

.sys_item_on .ab3_des h2 {
    font-size: 20px;
    color: #4796d9;
    font-weight: 400;
    margin-bottom: 25px;
}
.sys_itemew {
    width: 100%;
    background: #fafafa;
    float: left;
    padding: 50px 0;
}

.img_sy {
    width: 45%;
    float: left;
    position: relative;
}

.sy_des {
    width: 55%;
    float: left;
    padding-left: 10%;
}

.sys_itemew:nth-child(2n+1) {
    background: #fff;
}

.sys_itemew:nth-child(2n+1) .img_sy {
    float: right;
}

.sys_itemew:nth-child(2n+1) .sy_des {
    padding-left: 0;
    padding-right: 10%;
}

.num_sys {
    font-size: 90px;
    font-weight: 500;
    color: #4796d9;
    width: 130px;
    display: inline-block;
    height: 80px;
    line-height: 80px;
    border-right: 2px solid #f1f1f1;
    float: left;
}

.text_sys {
    width: calc(100% - 130px);
    float: left;
    padding-left: 30px;
    font-size: 35px;
    font-weight: 500;
    /* margin-top: 16px; */
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 80px;
    line-height: 1.2;
}

.content {
    width: 100%;
    float: left;
    margin-top: 40px;
    font-size: 15px;
}

.content>h2 {
    font-size: 20px;
    color: #4796d9;
    font-weight: 400;
    margin-bottom: 25px;
}

.img_sy a {
    display: block;
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
    background: #86af15;
    padding: 10px 0;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
}

.img_sy a:hover {
    background: #789821;
    text-decoration: none;
}
.item_con {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.item_imgsa {
    width: 130px;
    float: left;
    text-align: center;
    margin-top: 8px;
}

.item_kon {
    width: calc(100% - 130px);
    float: left;
    text-align: left;
}

.item_imgsa i {
    font-size: 22px;
    color: #4796d9;
}

.item_imgsa h2 {
    margin: 0;
    padding: 0;
    font-size: 15px;
    font-weight: 500;
    color: #4796d9;
    margin-top: 10px;
}

.item_imgsa p {
    display: none;
}
button.menu_button {
       display: none;
       position: absolute;
       float: right;
       overflow: hidden;
       z-index: 9999;
       margin: 0;
       padding: 0;
       width: 45px;
       top: 4px;
       right: 20px;
       height: 56px;
       font-size: 0;
       text-indent: -9999px;
       appearance: none;
       box-shadow: none;
       border-radius: none;
       border: none;
       cursor: pointer;
       transition: background 0.3s;
       background-color: transparent;
}
button.menu_button.active span.top_bt {
    /* -webkit-transition-delay: 0s, 0.3s; */
    /* transition-delay: 0s, 0.3s; */
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 32px;
}
button.menu_button.active span.bottom_bt {
    /* -webkit-transition-delay: 0s, 0.3s; */
    /* transition-delay: 0s, 0.3s; */
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 32px;
}

button.menu_button.active span.center_bt {
    background: none;
}
.img_seon:hover img {
    -moz-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
button.menu_button span.top_bt {
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.3s, 0s;
    transition-delay: 0.3s, 0s;
    top: 17px;
    background: #fff;
}

button.menu_button span.bottom_bt {
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.3s, 0s;
    transition-delay: 0.3s, 0s;
    top: 39px;
    background: #fff;
}
button.menu_button span {
    display: block;
    position: absolute;
    top: 28px;
    left: 8px;
    right: 8px;
    height: 3px;
    background: #fff;
    transition: transform 0.3s;
}
.contact_1 {
    width: 100%;
    float: left;
    padding-top: 50px;
}

.contact_1 .row {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.contact_left {
    padding-right: 30px;
}

.contact_right {
    padding-left: 30px;
}

.ft_10 p {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 7px;
}

.ft_10 input {
    border: none;
    background: #f8f8f8;
    color: #000;
    padding: 15px 20px;
}

.ft_10 {
    width: 100%;
    float: left;
    margin-bottom: 25px;
}

.contact_form {
    padding-right: 30px;
}

.contact_area {
    padding-left: 30px;
}

.ft_10 textarea {
    border: none;
    background: #f8f8f8;
    color: #000;
    padding: 15px 20px;
}

input#sbmit {
    width: 100%;
    padding: 16px;
    font-size: 15px;
    background: #4796d9;
    font-weight: 600;
}

input#sbmit:hover {
    background: #1066ae;
}

.ct_map {
    margin-top: 30px;
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    height: 350px;
}

.ct_map iframe {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.ct_address {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.ct_address ul {
    list-style: none;
    padding-left: 15px;
}

.ct_address ul li a {
    color: #4796d9;
}

.ct_address ul li i {
    color: #4796d9;
    font-size: 22px;
    margin-right: 12px;
    width: 20px;
}

.ct_address ul li {
    margin-bottom: 10px;
    color: #696969;
}

.ct_address ul li i.fa.fa-envelope {
    font-size: 15px;
}

.ct_address {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f8f8f8;
}

.ct_social {
    width: 100%;
    float: left;
}

.ct_social p {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
}

.ct_social ul {
    list-style: none;
    padding-left: 15px;
}

.ct_social ul li i {
    color: #4796d9;
    font-size: 18px;
    margin-right: 12px;
    width: 20px;
}

.ct_social li {
    margin-bottom: 10px;
}

.ct_social li a {
    color: #696969;
}

.ct_social li a:hover {
    text-decoration: none;
    color: #4796d9;
    font-weight: 500;
}

.contact_2 {
    width: 100%;
    float: left;
    padding-bottom: 100px;
}
@media screen and (min-width: 768px) {
  div#menu_mobile {
    display: none !important;
}
}
@media screen and (max-width: 767px) {
button.menu_button {
    display: block;
}

.logo {
    width: 250px;
}

.menu_on {
    width: 100%;
    width: 100%;
    display: none;
    position: absolute;
    top: 0;
    z-index: 9999;
    background: #595e61;
    left: 0;
    top: -10px;
}

.menu_on ul li {
    width: 100%;
    /* margin: 0; */
    text-align: center;
    margin: 15px 0;
}

.menu_on ul li a {
    font-size: 17px;
}
  .main_home {
    margin-top: 100px;
}

body .main_home h1 {
    font-size: 40px;
    margin: 0;
}
  .ab3 {
    margin-top: 50px;
}

.on_ga {
    width: 100%;
}

.absec3_content>div {
    width: 100%;
    display: inline-block;
}

.top_ava {
    width: 100%;
    text-align: center;
}

.top_ava>img {
    float: none;
    display: inline-block;
}

.ab3_ava {
    width: 100%;
    padding: 0;
    margin-top: 30px;
}

.item_news {
    width: 100%;
    float: left;
    margin-bottom: 60px;
}

.ft_item {
    margin-bottom: 40px;
}
  .menu_on ul li.current_page_item
 a {
    color: #4796d9;
    border: none;
}
  .sys_item_on {
    width: 100%;
    float: left;
}

.sys_item_on img {
    width: 100%;
}

.sys_item_on .ab3_des {
    width: 100%;
    padding: 0;
    margin-top: 30px;
}

.img_sy {
    width: 100%;
    float: left;
}

.sy_des {
    width: 100%;
    float: left;
    margin-top: 30px;
    padding: 0;
}

.text_sys {
    font-size: 27px;
    height: auto;
    padding-left: 10px;
}

.num_sys {
    width: 90px;
    font-size: 70px;
}

.item_imgsa {
    width: 90px;
}

.item_kon {
    width: calc(100% - 90px);
    padding-left: 10px;
}

.img_sy a {
    position: static;
}

.contact_left {
    padding-right: 15px;
}

.contact_right {
    padding-left: 15px;
}

.contact_form {
    padding-right: 15px;
}

.contact_area {
    padding-left: 15px;
}
div#menu_desk {
    display: none;
}
  .aqua_imgmobi {
    display: block;
}

.aqua_2>div.aqua22 {
    display: none;
}

.aqua_2>div {
    width: 100%;
    display: block;
    float: left;
    padding-top: 0;
}

.aqua21_on {
    padding: 0 15px;
    margin-top: 30px;
}

.aqua31 {
    width: 100%;
}

.aqua32 {
    width: 100%;
    padding: 0;
}

.aqua41 {
    width: 100%;
    float: left;
}

.aqua42 {
    width: 100%;
    float: left;
}
  video#sampleMovie {
    display: none;
}
}

@media screen and (max-width: 480px){
  #main_footer{
  text-align: center!important;
}
  #main_footer .social{
    margin: 0 auto;
    display: block;
    float: none;
  }
  .ft_item p.first_p i{
    float: none;
  }
  .ft_item p.first_p b{
    float: none;
  }
}