/* ========== ResetCSS ========== */
*,html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,tr,select,input{appearance:inherit; -moz-appearance:inherit; -webkit-appearance:inherit; background:transparent; border:none; border-radius:0; margin:0; outline:0; padding:0; text-decoration:none;}
html { background: transparent; }

/* ========== FUENTE ========== */
@font-face {font-family:'Noto-bold'; src:url('/aym_font/NotoSans-Bold.ttf'); font-style:normal;}
@font-face {font-family:'Noto-light'; src:url('/aym_font/NotoSans-Regular.ttf'); font-style:normal;}
@font-face {font-family:'Braxton'; src:url('/aym_font/Braxton-free.otf'); font-style:normal;}

/* ========== DEFAULT ========== */
*::selection {background:#32ADDA	; color:#FFFFFF;}
body, button, input, select {font-family:'Noto-light', sans-serif; font-size:1em; font-style:normal; font-weight:normal;} 
h1,h2,h3,h4,h5{font-family:'Noto-bold';}
p,span,a{font-family:'Noto-light';}
a {color:#2873a1;text-decoration:none;}
.aym_container{margin:auto; max-width:1400px; width:90%;}

#aym_wrap_banner_internal{position:relative; height:400px}
#aym_wrap_banner_internal img{display:block; height:400px;  object-fit:cover; width:100%;}
#aym_wrap_banner_internal .aym_title{-webkit-transform:translate(-50%,0); background:#2873a1; bottom:-30px; color:#fff; font-weight:300; left:50%; padding:15px 50px; position:absolute; transform:translate(-50%,0); z-index:1;}
#aym_title_home{display:none;}
#aym_wrap_projects .aym_tv_2{display:none;}
#aym_wrap_projects #aym_projects_2{height: 150px; left: -4px; margin: 0px auto; position: relative; top:5px; width:267px;}
#aym_wrap_projects #aym_projects_2 .owl-controls{}
#aym_wrap_projects #aym_projects_2 .owl-controls .owl-dots{bottom:-132px; display:-webkit-flex; display:flex; left:50%; position:absolute; transform:translate(-50%,0);}
#aym_wrap_projects #aym_projects_2 .owl-controls .owl-dots .owl-dot{height:32px; margin:0 10px; position:relative; text-align:center; width:17px;}
#aym_wrap_projects #aym_projects_2 .owl-controls .owl-dots .owl-dot.active::after{color:#2873a1 !important;}
#aym_wrap_projects #aym_projects_2 .owl-controls .owl-dots .owl-dot:nth-child(1)::after{content:'1'; color:rgba(40,115,161,0.4); font-family:'Noto-Bold'; font-size:2em;}
#aym_wrap_projects #aym_projects_2 .owl-controls .owl-dots .owl-dot:nth-child(2)::after{content:'2'; color:rgba(40,115,161,0.4); font-family:'Noto-Bold'; font-size:2em;}
#aym_wrap_projects #aym_projects_2 .owl-controls .owl-dots .owl-dot:nth-child(3)::after{content:'3'; color:rgba(40,115,161,0.4); font-family:'Noto-Bold'; font-size:2em;}

/*============= FIXED ===============*/
#aym_wrap_header.aym_fixed{background:#fff !important; box-shadow:0 -3px 10px rgba(0,0,0,0.4); position:fixed !important;}
#aym_wrap_header.aym_fixed .aym_container figure{padding:10px 0;}
#aym_wrap_header.aym_fixed .aym_container figure a img#logo{display:none;}
#aym_wrap_header.aym_fixed .aym_container figure a img#aym_logo_blue{display:block;}
#aym_wrap_header.aym_fixed .aym_container nav a{color:#2873a1;}

/* ========== GRID ========== */
.aym_row {position:relative;}
.aym_row::after {clear:both; content:''; display:block;}

.aym_col_1,
.aym_col_2,
.aym_col_3,
.aym_col_4,
.aym_col_5,
.aym_col_6,
.aym_col_7,
.aym_col_8,
.aym_col_9,
.aym_col_10,
.aym_col_11,
.aym_col_12 {box-sizing:border-box; float:left; padding:5px;}

.aym_col_1 {width:8.33%;}
.aym_col_2 {width:30.66%;}
.aym_col_3 {width:25%;}
.aym_col_4 {width:33.33%;}
.aym_col_5 {width:41.66%;}
.aym_col_6 {width:50%;}
.aym_col_7 {width:58.33%;}
.aym_col_8 {width:66.66%;}
.aym_col_9 {width:75%;}
.aym_col_10 {width:83.33%;}
.aym_col_11 {width:91.66%;}
.aym_col_12 {width:100%;}

/* ========== HEADER ========== */

#aym_wrap_header{height:auto; position:absolute; top:0; width:100%; z-index:101;}
#aym_wrap_header .aym_container{-webkit-align-items:center; -webkit-justify-content:space-between; align-items:center; display:-webkit-flex; display:flex; justify-content:space-between; max-width:1800px; width:95%;}
#aym_wrap_header .aym_container figure{padding:40px 0;}
#aym_wrap_header .aym_container figure a{}
#aym_wrap_header .aym_container figure a img#aym_logo_blue{display:none;}
#aym_wrap_header .aym_container figure a img{-webkit-transition:all 0.3s ease; display:block; max-width:180px; width:100%; transition:all 0.3s ease; }
#aym_wrap_header .aym_container #aym_movil{display:none;}
#aym_wrap_header .aym_container nav{}
#aym_wrap_header .aym_container nav div{display:flex; display:-webkit-flex;}
#aym_wrap_header .aym_container nav a{color:#fff; display:inline-block; font-size:0.9em; padding:10px 20px; position:relative;}
#aym_wrap_header .aym_container nav a.active{font-family:'Noto-bold'; font-weight:bold;}

/* ========== HOME ============ */
#aym_wrap_home {}
#aym_wrap_banner{min-height:100vh;}
#aym_wrap_banner #aym_banner{background:#2873A1; display:none;  position:relative;}
#aym_wrap_banner #aym_banner figure{position:relative;}
#aym_wrap_banner #aym_banner figure .image{-webkit-transition: all ease 0.3s; background: #2873A1 none no-repeat center center / cover; background-image: none; display: block; height: calc(100vh); opacity: 0; transition: all ease 0.3s; width: 100%;}
#aym_wrap_banner #aym_banner figure .image.show{opacity:1;}
#aym_wrap_banner #aym_banner figure figcaption{-webkit-transform:translate(-50%,-50%); left:50%; position:absolute; top:50%; transform:translate(-50%,-50%);}
#aym_wrap_banner #aym_banner figure figcaption h2{color:#fff; font-family:Noto-light; font-size:1.2em; font-weight:300; letter-spacing:6px; text-align:center; text-shadow:-2px 1px 2px #0009;}
#aym_wrap_banner #aym_banner figure figcaption h2 span{font-family:Braxton; font-size:4em; letter-spacing:-2px}
#aym_wrap_banner #aym_banner figure figcaption button{background:rgba(255,255,255,0.3); /*border:1px solid;*/ color:rgba(255,255,255,0.8); cursor:pointer; display:block; margin:35px auto 1px; padding:13px 0; width:200px;}
#aym_wrap_banner #aym_banner .owl-controls{}
#aym_wrap_banner #aym_banner .owl-controls .owl-nav{-webkit-justify-content:space-between; -webkit-transform:translate(0,-50%); box-sizing:border-box; display:-webkit-flex; display:flex; justify-content:space-between; left:0; padding:0 50px; position:absolute; top:50%; transform:translate(0,-50%); width:100%; z-index:1;}
#aym_wrap_banner #aym_banner .owl-controls .owl-nav .owl-prev{-webkit-transform: rotate(180deg); background:url('/aym_image/aym_ico/aym_ico_arrow.png') no-repeat center center/cover; height:35px; transform: rotate(180deg); width:35px;}
#aym_wrap_banner #aym_banner .owl-controls .owl-nav .owl-next{background:url('/aym_image/aym_ico/aym_ico_arrow.png') no-repeat center center/cover; height:35px; width:35px;}

#aym_wrap_home .aym_wrap_section {background-color:#FFFFFF; box-sizing:border-box; height:800px; position:relative; z-index:2;}
#aym_wrap_home .aym_wrap_section .aym_title {color:#2873a1; font-size:2em; font-weight:normal; text-transform:uppercase;}
#aym_wrap_home .aym_wrap_section .aym_text {color:#808080; font-size:0.95em; margin:30px 0px 40px; text-align:justify;}
#aym_wrap_home .aym_wrap_section .aym_button {background-color:rgba(255, 255, 255, 0.31); border:1px solid rgba(40, 115, 161, 0.65); color:#2873a1; display:inline-block; font-size:0.8em;  padding:13px 40px;}

#aym_wrap_home #aym_wrap_webpage {-webkit-align-items:center; -webkit-flex-flow:row wrap; align-items:center; background:transparent url('/aym_image/aym_back/aym_back_webpage.jpg') no-repeat center center / cover; display:-webkit-flex; display:flex; flex-flow:row wrap;}
#aym_wrap_home #aym_wrap_webpage article {display:inline-block; width:550px;}

#aym_wrap_home #aym_wrap_design {align-items:center; background:transparent url('/aym_image/aym_back/aym_back_design.jpg') no-repeat center center/cover; display:-webkit-flex; display:flex;}
#aym_wrap_home #aym_wrap_design .aym_container{-webkit-flex-flow:row wrap; -webkit-justify-content:flex-end; display:-webkit-flex; display:flex; flex-flow:row wrap;}
#aym_wrap_home #aym_wrap_design article {display:inline-block; text-align:right; width:550px;}
#aym_wrap_home #aym_wrap_design .aym_text {direction:inherit;}

#aym_wrap_home #aym_wrap_government {background:transparent url('/aym_image/aym_back/aym_back_government.jpg') no-repeat center left / cover;}
#aym_wrap_home #aym_wrap_government .aym_container{-webkit-justify-content:space-between; display:-webkit-flex; display:flex; justify-content:space-between; padding-top:100px;}
#aym_wrap_home #aym_wrap_government article {display:inline-block; width:550px;}

#aym_wrap_home #aym_wrap_app {-webkit-align-items:center; -webkit-flex-flow:row wrap; align-items:center; background:transparent url('/aym_image/aym_back/aym_back_app.jpg') no-repeat center center / cover; display:-webkit-flex; display:flex; flex-flow:row wrap;}
#aym_wrap_home #aym_wrap_app .aym_container{-webkit-flex-flow:row wrap; -webkit-justify-content:center; display:-webkit-flex; display:flex; flex-flow:row wrap; justify-content:center;}
#aym_wrap_home #aym_wrap_app article {display:inline-block; margin-left:300px; width:550px;}

#aym_wrap_home #aym_wrap_development {-webkit-align-items:center; -webkit-flex-flow:row wrap; align-items:center; background:transparent url('/aym_image/aym_back/aym_back_development.jpg') no-repeat center left / cover; display:-webkit-flex; display:flex; flex-flow:row wrap;}
#aym_wrap_home #aym_wrap_development article {display:inline-block; width:550px;}

#aym_wrap_service {background-color:#EFEFEF; padding:50px 70px; position:relative;margin-top: -130px;}
#aym_wrap_service::after {clear:both; content:''; display:block;}
#aym_wrap_service article {background:#FFFFFF url('/aym_image/aym_back/aym_back_service.png') no-repeat left bottom; border-top:5px solid #32ADDA; box-sizing:border-box; display:inline-block; float:left; height:300px; margin:10px; padding:50px 30px; position:relative; text-align:center; width:calc(25% - 20px);}
#aym_wrap_service article:hover {  }
#aym_wrap_service article img {height:80px; margin-bottom:10px;}
#aym_wrap_service article h3 {background:transparent; color:#32ADDA; font-size:0.9em; margin-bottom:30px; text-transform:uppercase; padding-top:20px;}
#aym_wrap_service article div {box-sizing:border-box; color:#7F837F; font-size:0.8em; left:0; padding:0px 30px; position:absolute; top:75%; width:100%;}
.aym_wrap_service_other {position: relative;margin-bottom: 100px;}

#aym_wrap_projects{background:url('/aym_image/aym_back/aym_back_pc.png')no-repeat center center/cover; height:800px; left:0; padding:216px 0 !important; position:absolute; top:0; width:100%;}
#aym_wrap_projects #aym_projects{display:none; height:320px; left:-5px; margin:0px auto; position:relative; width:530px;}
#aym_wrap_projects #aym_projects .owl-controls{}
#aym_wrap_projects #aym_projects .owl-controls .owl-dots{bottom:-220px; display:-webkit-flex; display:flex; left:50%; position:absolute; transform:translate(-50%,0);}
#aym_wrap_projects #aym_projects .owl-controls .owl-dots .owl-dot{height:50px; margin:0 10px; position:relative; text-align:center; width:34px;}
#aym_wrap_projects #aym_projects .owl-controls .owl-dots .owl-dot.active::after{color:#2873a1 !important;}
#aym_wrap_projects #aym_projects .owl-controls .owl-dots .owl-dot:nth-child(1)::after{content:'1'; color:rgba(40,115,161,0.4); font-family:'Noto-Bold'; font-size:3em;}
#aym_wrap_projects #aym_projects .owl-controls .owl-dots .owl-dot:nth-child(2)::after{content:'2'; color:rgba(40,115,161,0.4); font-family:'Noto-Bold'; font-size:3em;}
#aym_wrap_projects #aym_projects .owl-controls .owl-dots .owl-dot:nth-child(3)::after{content:'3'; color:rgba(40,115,161,0.4); font-family:'Noto-Bold'; font-size:3em;}
#aym_wrap_projects article{position:absolute; text-align:center; top:30px; width:100%;}
#aym_wrap_projects h2{margin:0 auto; text-align:center; width:50%}
#aym_wrap_projects .owl-nav{}
#aym_wrap_projects .owl-dots{}

#aym_wrap_home #aym_wrap_work {background: #FFFFFF;position: relative;height: auto;}
#aym_wrap_home .aym_content_title{width:70%; margin:auto;}
#aym_wrap_home .aym_title_work { box-sizing:border-box; color:rgba(255,255,255,0.6); display:block; font-family:'Noto-light'; font-size:1.8em; font-weight:300; height:40px; margin:0 0 0 auto; max-width:1250px; padding:0 30px 0 0; position:relative; text-align:center; top:30px; width:70%; z-index:3;}
#aym_wrap_home .aym_title_work strong {color:rgba(255,255,255,0.8);}
#aym_wrap_home #aym_banner_work{ display:flex; margin:0 auto; max-width:1400px; padding:80px 0; position:relative; width:90%;}
#aym_wrap_home #aym_work_banner{background:url('/aym_image/aym_back/aym_back_line.png') no-repeat left center/50%; margin-top:-40px; }
#aym_wrap_home #aym_work_banner .aym_color{display:none;}
#aym_wrap_home #aym_banner_work #aym_work_computer{width:30%;}
#aym_wrap_home #aym_banner_work #aym_work_computer img{width:100%;}
#aym_wrap_home #aym_banner_work #aym_work_content{display:flex; flex-direction:column; justify-content:space-between; padding:30px; width:70%;}
#aym_wrap_home #aym_banner_work #aym_work_content .aym_links{-webkit-box-sizing:border-box; -webkit-flex-flow:row wrap; box-sizing:border-box; display:-webkit-flex; display:flex; flex-flow:row wrap; margin-left:auto; width:80%;}
#aym_wrap_home #aym_banner_work #aym_work_content .aym_links a{-webkit-align-items:center; -webkit-box-sizing:border-box; -webkit-justify-content:center; align-items:center; border:1px solid rgba(255,255,255,0.2); box-sizing:border-box; display:flex; height:100px; justify-content:center; margin:10px; width:calc(33.3% - 20px);}
#aym_wrap_home #aym_banner_work #aym_work_content .aym_links a.active{background:rgba(255,255,255,0.2);}
#aym_wrap_home #aym_banner_work #aym_work_content .aym_links a img{display:block; max-width:150px; width:100%;}
#aym_wrap_home #aym_banner_work #aym_work_content #aym_work_person{ display:-webkit-flex; display:flex; margin-left:auto; margin-top:34px; width:80%;}
#aym_wrap_home #aym_banner_work #aym_work_content #aym_work_person article{background:rgba(255, 255, 255, 0.5); height: auto; margin-left:10px;  padding:20px; width:90%;}
#aym_wrap_home #aym_banner_work #aym_work_content #aym_work_person article h3{color:#fff; padding-bottom:10px;}
#aym_wrap_home #aym_banner_work #aym_work_content #aym_work_person article p{color:#fff; font-size:.7em; text-align:justify;}
#aym_wrap_home #aym_banner_work #aym_work_content #aym_work_person figure{border-radius:50px;  height:100px; margin-left:35px; overflow:hidden; width:100px;}
#aym_wrap_home #aym_banner_work #aym_work_content #aym_work_person figure::before{content:''; position:absolute;}
#aym_wrap_home #aym_banner_work #aym_work_content #aym_work_person figure img{width:100%;}

.aym_section_6_home { margin-top: 100px; }

#aym_wrap_work #aym_testimonials_mobile { display: none; }


/* ========== TESTIMONIALS ============ */
#aym_testimonials_mobile html, body {background-color:rgba(249,249,249,0.8); background-size:cover;font: normal 1em/1.5 "Open Sans";}
#aym_testimonials_mobile a {color:#ccc;}
#aym_testimonials_mobile h1 {color:#02303F;text-align:center;text-shadow:0 1px white;}
#aym_testimonials_mobile h2 {color:#736861; margin:15px 0 5px;text-shadow:0 1px rgba(255,255,255,0.5);}
#aym_testimonials_mobile h6 {color:#928566; margin:0;}
	/* -------------------------------------------------------------- 

		2. Slider - Slider

	------------------------------------------------------------- */
#aym_testimonials_mobile .container {width:96%;max-width: 500px;margin:0 auto;position:relative;padding-bottom:30px;overflow:hidden;}
#aym_testimonials_mobile blockquote {background-color: #3badd8;box-shadow: 0 5px 2px rgba(0,0,0,0.1);color:white;margin:0;padding:30px;position:relative;transition: background-color 0.6s linear;}
#aym_testimonials_mobile blockquote:after { border: solid transparent; border-left-color:#3badd8;border-top-color: #3badd8;border-width: 10px; content: " "; height: 0; left: 10%; position: absolute; top: 100%; width: 0;}
#aym_testimonials_mobile #second:checked ~ .two blockquote {background-color:#3badd8;}
#aym_testimonials_mobile .two blockquote:after{border: solid transparent; border-top-color: #3badd8;border-left-color:#3badd8;border-width: 10px;}
#aym_testimonials_mobile #third:checked ~ .three blockquote{background-color:#3badd8;}
#aym_testimonials_mobile .three blockquote:after{border: solid transparent; border-top-color: #3badd8;border-left-color: #3badd8;border-width: 10px;}
#aym_testimonials_mobile .quotes{position:absolute;color:rgba(255,255,255,0.5);font-size:5em;}
#aym_testimonials_mobile .leftq{top:-25px;left:5px;}
#aym_testimonials_mobile .rightq{bottom:-10px;right:5px;}
#aym_testimonials_mobile img{float:left;margin-right: 20px;max-width: 130px;width: 98%;height: auto;}
#aym_testimonials_mobile .slide{position:absolute;transform: translateX(-100%);opacity:0;top: 0;transition: transform 0.6s ease-in, opacity 0.6s ease-in;}
#aym_testimonials_mobile #first:checked ~ div.one {position: relative;opacity: 1;transform: translateY(0);}
#aym_testimonials_mobile #second:checked ~ div.two {position: relative;opacity: 1;transform: translateY(0);}
#aym_testimonials_mobile #third:checked ~ div.three {position: relative;opacity: 1;transform: translateY(0);}
	/* -------------------------------------------------------------- 

		3. Controls (input) - Controles (input)

	------------------------------------------------------------- */
#aym_testimonials_mobile input[type="radio"] {position: absolute;padding: 0;border: 0;left: -100%;}
#aym_testimonials_mobile label {display: block;width: 31%;border: 1px solid gray;position: absolute;bottom: 5px;cursor: pointer;transition: border-color 0.3s linear;}
#aym_testimonials_mobile label.second {left:34%;}
#aym_testimonials_mobile label.third {left:68%;}
#aym_testimonials_mobile #first:checked ~ label.first {border-width:6px;border-color:#3badd8;}
#aym_testimonials_mobile #second:checked ~ label.second {border-width:6px; border-color:#3badd8;}
#aym_testimonials_mobile #third:checked ~ label.third {border:6px solid #3badd8;}
	/* -------------------------------------------------------------- 

		4. View article link - Link para ver el artículo

	------------------------------------------------------------- */
#aym_testimonials_mobile .eb-logo {float: right;}
#aym_testimonials_mobile .eb-logo img {width: 65px;}



/* ========== CLIENTES ============ */

#aym_wrap_internal {background-color:#E7E7E7;}

#aym_wrap_internal .aym_content_medium{padding-top:80px;}
#aym_wrap_internal .aym_content_medium .aym_wrap_client{-webkit-flex-flow:row wrap; display:-webkit-flex; display:flex; flex-flow:row wrap; padding-bottom:100px;}
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client{margin:10px; min-height:300px; position:relative; width:calc(33.3% - 20px);}
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client .aym_back{display:block; min-height:300px; object-fit:cover; width:100%;}
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client .aym_cover{-webkit-align-items: center; -webkit-flex-flow: column; align-items: center; display: -webkit-flex; display: flex; flex-flow: column; height: 100%; justify-content: center; left: 0; overflow:hidden; position: absolute; top: 0; width: 100%;}
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client .aym_cover img{-webkit-transition:all 0.3s ease; display:block; max-width:250px; width:100%; transition:all 0.3s ease;}
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client .aym_cover:hover img{margin-top:-145px;}
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client .aym_cover .aym_description{-webkit-transform:translate(0,74px); -webkit-transition:all 0.4s ease; border-top:2px solid rgba(255,255,255,0.4); padding-top:10px;  opacity:0; position:absolute; top:50%; transform:translate(0,74px); transition:all 0.4s ease; visibility:hidden; width:90%;}
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client .aym_cover:hover .aym_description{-webkit-transform:translate(0,-20%); transform:translate(0,-20%); opacity:1; visibility:visible;}
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client .aym_cover .aym_description p{color:rgba(255,255,255,0.7); display:block; font-size:0.7em; margin:auto; text-align:center; width:96%;}
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client .aym_cover .aym_description .aym_content_link {font-size:0.8em; text-align:center; padding-top:10px;}
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client .aym_cover .aym_description .aym_content_link::after {display:block; clear:both; content:'';}
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client .aym_cover .aym_description .aym_content_link small{color:#fff;}
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client .aym_cover .aym_description .aym_content_link small span,
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client .aym_cover .aym_description .aym_content_link small a{color:rgba(255,255,255,0.7);}
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client .aym_cover .aym_description  button{background: rgba(255,255,255,0.3); border: 1px solid; color: #fff; float: right; padding: 2px 7px; position:absolute; right:0;}
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client .aym_cover .aym_description .aym_content_link button a{color:#fff;}

/* ============ NOSOTROS ============= */

#aym_wrap_about {background-color:rgba(249,249,249,0.8);}
.aym_wrap_profile_cover {-webkit-align-content:center; -webkit-flex-flow:row wrap; -webkit-justify-content:space-between; align-content:center; display:-webkit-flex; display:flex; flex-flow:row wrap; justify-content:space-between; margin:0px 10px 30px;}
.aym_wrap_profile_cover article {background:#FFFFFF url('/aym_image/aym_back/aym_back_service.png') no-repeat left bottom; border-top:5px solid #2873a1; box-sizing:border-box; color:#7F837F; font-family:'Noto-light'; font-size:0.8em; padding:30px; text-align:justify; width:70%;}
.aym_wrap_profile_cover article:last-child {background-position:right bottom;}
.aym_wrap_profile_cover figure {position:relative; width:30%;}
.aym_wrap_profile_cover figure img {display:block; height:100%; object-fit:cover; width:100%;}
.aym_wrap_profile_cover figure figcaption {-webkit-flex-flow:column; -webkit-justify-content:center; -webkit-transition:all ease 0.3s; background-color:rgba(255,255,255,0.8); box-sizing:border-box; color:#2873a1; display:-webkit-flex; display:flex; flex-flow:column; height:100%; justify-content:center; left:0; opacity:0; padding:10px; position:absolute; transition:all ease 0.3s; text-align:center; top:0px; width:100%;}
.aym_wrap_profile_cover:hover figure figcaption {opacity:1;}
.aym_wrap_profile_cover figure figcaption strong {}
.aym_wrap_profile_cover figure figcaption strong::before {background:transparent url('/aym_image/aym_back/aym_back_cohete.png') no-repeat center center / 100% auto; content:''; display:block; height:50px; margin:0 auto; width:50px;}
.aym_wrap_profile_cover figure figcaption span {font-style:italic;}

.aym_wrap_profile {-webkit-flex-flow:row wrap;  display:-webkit-flex; display:flex; flex-flow:row wrap;}
.aym_wrap_profile figure {margin:10px; position:relative; width:calc(25% - 20px);}
.aym_wrap_profile figure img {display:block; width:100%;}
.aym_wrap_profile figure figcaption {-webkit-flex-flow:column; -webkit-justify-content:center; -webkit-transition:all ease 0.3s; background-color:rgba(255,255,255,0.8); box-sizing:border-box; color:#2873a1; display:-webkit-flex; display:flex; flex-flow:column; height:100%; justify-content:center; left:0; opacity:0; padding:10px; position:absolute; transition:all ease 0.3s; text-align:center; top:0; width:100%;}
.aym_wrap_profile figure:hover figcaption {opacity:1;}
.aym_wrap_profile figure figcaption strong {}
.aym_wrap_profile figure figcaption strong::before {background:transparent url('/aym_image/aym_back/aym_back_cohete.png') no-repeat center center / 100% auto; content:''; display:block; height:50px; margin:0 auto; width:50px;}
.aym_wrap_profile figure figcaption span {font-style:italic;}

#aym_wrap_about .aym_back_white {background-color:#FFFFFF; padding:100px 0;}
#aym_wrap_about .aym_content{padding-top:100px; padding-bottom:50px;}
#aym_wrap_about	.aym_back_white  .aym_container{-webkit-flex-flow:row wrap; display:-webkit-flex; display:flex; flex-flow:row wrap;}
#aym_wrap_about	.aym_back_white figure{margin:0 10px; width:calc(50% - 20px);}
#aym_wrap_about	.aym_back_white figure img{display:block; height:auto; width:100%;}

#aym_wrap_about .aym_content_method{background:#fff; padding:100px 0;}
#aym_wrap_about .aym_content_method .aym_container{-webkit-flex-flow:row wrap; -webkit-justify-content:center; display:-webkit-flex; display:flex; flex-flow:row wrap; justify-content:center;}
#aym_wrap_about .aym_content_method hgroup {margin-bottom:40px; padding-bottom:30px; position:relative; width:100%;}
#aym_wrap_about .aym_content_method hgroup::after{background:#2873a1; bottom:0; content:''; height:2px; left:50%; position:absolute; transform:translate(-50%,0); width:50px;}
#aym_wrap_about .aym_content_method hgroup h2{color:#2873a1; font-size:2em; font-weight:300; text-align:center;}
#aym_wrap_about .aym_content_method hgroup h3{color:#808080; font-family:'Noto-Light'; font-size:0.9em; font-weight:300; text-align:center;}
#aym_wrap_about .aym_content_method article{-webkit-flex-flow:column; display:-webkit-flex; display:flex; flex-flow:column; margin:20px; width:calc(33.3% - 40px);}
#aym_wrap_about .aym_content_method article figure{}
#aym_wrap_about .aym_content_method article figure img{display:block; margin:auto; width:100px; }
#aym_wrap_about .aym_content_method article h2{color:#2873a1; font-size:1em; font-weight:300; padding:30px 0; text-align:center;}
#aym_wrap_about .aym_content_method article p{color:#808080; font-size:0.8em; text-align:justify;}


/* ========== SERVICIOS ========== */	

#aym_wrap_services{background-color:rgba(249,249,249,0.8);}
#aym_wrap_services #aym_content_services{}
#aym_wrap_services #aym_content_services .aym_subtitle {color:#2873a1; font-size:1.6em; letter-spacing:1px; padding:62px 0; text-align:center;}
#aym_wrap_services #aym_content_services .aym_subtitle p{display:inline-block;}
#aym_wrap_services #aym_content_services .aym_subtitle h2{display:inline-block; font-size:1em;}
#aym_wrap_services #aym_content_services .aym_subtitle p strong{}
#aym_wrap_services #aym_content_services .aym_content_article {-webkit-flex-flow:row wrap; display:-webkit-flex; display:flex; flex-flow:row wrap;}
#aym_wrap_services #aym_content_services .aym_content_article article{-webkit-flex-flow:column; display:-webkit-flex; display:flex; flex-flow:column; margin:0 20px 40px; width:calc(33.3% - 40px);}
#aym_wrap_services #aym_content_services .aym_content_article article:hover{background:#fff; -webkit-box-shadow:0px 5px 10px rgba(0,0,0,0.2); box-shadow:0px 5px 10px rgba(0,0,0,0.2); }
#aym_wrap_services #aym_content_services .aym_content_article article figure{position:relative; overflow:hidden; }
#aym_wrap_services #aym_content_services .aym_content_article article figure img{-webkit-transition:all 0.9s ease; display:block; transition:all 0.9s ease; width:100%; }
#aym_wrap_services #aym_content_services .aym_content_article article figure figcaption {-webkit-align-items:center; -webkit-justify-content:center; -webkit-transition:right 0.2s ease ; align-items:center; background:rgba(26,84,132,0.84); display:-webkit-flex; display:flex; height:100%; justify-content:center;  position:absolute; right:-75%; transition:right 0.2s ease ; top:0; width:100%;}
#aym_wrap_services #aym_content_services .aym_content_article article:hover figure figcaption{right:0;}
#aym_wrap_services #aym_content_services .aym_content_article article figure figcaption img{width:140px;}
#aym_wrap_services #aym_content_services .aym_content_article article:hover figure > img{-webkit-transform:translate(0,-50px); transform:translate(0,-50px);}
#aym_wrap_services #aym_content_services .aym_content_article article section{-webkit-flex:1 0 auto; -webkit-flex-flow:column; -webkit-transition:all 0.3s ease; background:url('/aym_image/aym_back/aym_back_article.png') no-repeat left bottom/70% #fff; display:-webkit-flex; display:flex; flex:1 0 auto; flex-flow:column; margin-top:0; padding:34px 28px 0px; transition:all 0.6s ease;}
#aym_wrap_services #aym_content_services .aym_content_article article:hover section{-webkit-transform:translate(0,-50px);  position:relative; transform:translate(0,-50px);  z-index:100;}
#aym_wrap_services #aym_content_services .aym_content_article article section h2{color:#2873a1;; font-size:1.1em; text-align:center;}
#aym_wrap_services #aym_content_services .aym_content_article article section h3{color:#2873a1;; font-size:0.9em; font-weight:300; text-align:center;}
#aym_wrap_services #aym_content_services .aym_content_article article section p{-webkit-flex:1 0 auto; color:#a2a2a2; flex:1 0 auto; font-size:0.7em; padding:15px 0 0px; text-align:justify;}
#aym_wrap_services #aym_content_services .aym_content_article article section .aym_link{-webkit-box-sizing:border-box; -webkit-transition:all 0.3s ease ; background:#32ADDA; box-sizing:border-box; color:#fff; cursor:pointer; display:block; font-size:0.8em; margin: 10px auto 0; max-width:163px; opacity:0; padding:10px 26px; transition: all 0.3s ease ; text-align:center; visibility:hidden; width:100%;}
#aym_wrap_services #aym_content_services .aym_content_article article:hover section .aym_link{opacity:1; visibility:visible;}

.aym_container.aym_services hgroup{padding-top:84px;}
.aym_container.aym_services hgroup h2{color:#2873a1; font-size:2em; font-weight:300; text-align:center;}
.aym_container.aym_services hgroup h3{color:#9f9f9f; font-family:'Noto-light'; font-size:1.1em; font-weight:300; text-align:center;}

.aym_wrap_service_other {position:relative;}
.aym_wrap_service_other::after {clear:both; content:''; display:block;}
.aym_wrap_service_other article {background:#FFFFFF url('/aym_image/aym_back/aym_back_service.png') no-repeat -18px 20px/ 90%; border-top:5px solid #2873a1; box-sizing:border-box; display:inline-block; float:left; height:300px; margin:10px; padding:50px 30px; position:relative; text-align:center; width:calc(25% - 20px);}
.aym_wrap_service_other article img {height:80px; margin-bottom:36px; margin-top:24px;}
.aym_wrap_service_other article h3 {color:#2873a1; font-size:0.9em; margin-bottom:30px; text-transform:uppercase;}
.aym_wrap_service_other article div {box-sizing:border-box; color:#7F837F; font-size:0.8em; left:0; padding:0px 30px; position:absolute; top:82%; width:100%;}

#aym_wrap_services #aym_content_services .aym_back_service{margin-top:85px; position:relative;}
#aym_wrap_services #aym_content_services .aym_back_service img{display:block; width:100%;}
#aym_wrap_services #aym_content_services .aym_back_service article{left:50%; position:absolute; transform:translate(-50%,-50%); top:50%; width:100%;}
#aym_wrap_services #aym_content_services .aym_back_service article p{color:#fff; font-size:1.7em; text-align:center;}
#aym_wrap_services #aym_content_services .aym_back_service article p strong{}
#aym_wrap_services #aym_content_services .aym_back_service article a{ background:rgba(255,255,255,0.6); border:1px solid; color:#fff; display:block; margin:20px auto 0; padding:14px 21px; text-align:center; width:141px;}


/* ========== FOOTER ============ */
#aym_wrap_footer {background-color:#FFFFFF; position:relative;}
#aym_wrap_footer #aym_wrap_map {height:800px; overflow:hidden; position:relative;}
#aym_wrap_footer #aym_menu_footer {box-sizing:border-box; box-shadow:inset 0px -5px 0px #32ADDA; text-align:center; width:100%;}
#aym_wrap_footer #aym_menu_footer a {box-sizing:border-box; box-shadow:inset 0px -5px 0px transparent; color:#32ADDA; display:inline-block; font-size:0.9em; margin:0px 10px; padding:30px 20px; text-transform:uppercase;}
#aym_wrap_footer #aym_menu_footer a:hover {box-shadow:inset 0px -5px 0px #FFFFFF;}
#aym_wrap_footer #aym_menu_footer a.active {box-shadow:inset 0px -5px 0px #FFFFFF; font-weight:bold;}

#aym_wrap_footer #contacto{background: url('/aym_image/aym_back/aym_back_contact.jpg') no-repeat center center/cover; padding:50px 0; margin-top: 0px; margin-bottom:-20px; position:relative; z-index:1;}
#aym_wrap_footer #contacto h3{color:rgba(255,255,255,0.9); font-family:'Noto-light'; font-size:1.5em; font-weight:normal; padding-bottom:30px; text-align:center; text-transform:uppercase;}
#aym_wrap_footer #contacto h3 strong{color:#fff; font-weight:bold;}
#aym_wrap_footer #contacto .aym_forms{margin:0 auto; max-width:1000px; width:90%;}
#aym_wrap_footer #contacto .aym_forms label{display:none;}
#aym_wrap_footer #contacto .aym_forms .aym_wrap_capcha{}
#aym_wrap_footer #contacto .aym_forms .aym_wrap_submit{}
#aym_wrap_footer #contacto .aym_forms input::-webkit-input-placeholder {color:#2873a1; font-size:0.9em;}
#aym_wrap_footer #contacto .aym_forms input:-moz-placeholder {color:#2873a1; font-size:0.9em;}
#aym_wrap_footer #contacto .aym_forms input::-moz-placeholder {color:#2873a1; font-size:0.9em;}
#aym_wrap_footer #contacto .aym_forms input:-ms-input-placeholder {color:#2873a1; font-size:0.9em;}

#aym_wrap_footer #aym_wrap_footer_bottom .aym_content_medium{margin:0 auto; position:relative; width:60%;}
#aym_wrap_footer #aym_wrap_footer_bottom .aym_content_medium.aym_menu{-webkit-flex-flow:row wrap; display:-webkit-flex; display:flex; flex-flow:row wrap;}
#aym_wrap_footer #aym_wrap_footer_bottom {background:url('/aym_image/aym_back/aym_back_moon.png') no-repeat -220px 150px,url('/aym_image/aym_back/aym_back_footer_line.png') no-repeat center top; background-color:#287FB2; padding:50px 70px; position:relative;}
#aym_wrap_footer #aym_wrap_footer_bottom nav {color:#FFFFFF; display:inline-block; vertical-align:top; width:30%;}
#aym_wrap_footer #aym_wrap_footer_bottom nav h4{padding:0 0 15px 0;}
#aym_wrap_footer #aym_wrap_footer_bottom nav a{color:rgba(255,255,255,0.7); display:block;}
#aym_wrap_footer #aym_wrap_footer_bottom nav a.active{color:rgba(255,255,255,1); font-family:'Noto-bold';}

#aym_wrap_footer_bottom #aym_wrap_social{margin-left:auto; width:20%;}
#aym_wrap_footer_bottom #aym_wrap_social span{color:#fff; display:block; padding:10px 10px 10px 30px;}
#aym_wrap_footer_bottom #aym_wrap_social span:nth-child(1){background:url('/aym_image/aym_ico/aym_ico_facebook.png') no-repeat left center/15px auto;}
#aym_wrap_footer_bottom #aym_wrap_social span:nth-child(2){background:url('/aym_image/aym_ico/aym_ico_twitter.png') no-repeat left center/25px auto;}
#aym_wrap_footer_bottom #aym_wrap_social span:nth-child(3){background:url('/aym_image/aym_ico/aym_ico_instagram.png') no-repeat left center/20px auto;}

#aym_wrap_footer_bottom img {display:block; text-align:center; margin:0 auto; padding:40px 0;}
#aym_wrap_footer_bottom address {color:#FFFFFF; padding:30px; text-align:center;}
#aym_wrap_footer_bottom address span{font-weight:300;}
#aym_wrap_footer_bottom address a{color:#FFFFFF;}
.aym_line{background:#FFFFFF; height:1px; margin:0 auto; width:93%;}
.aym_redes a {color: #fff;}

/* ========== INTERNALS ============ */
#aym_wrap_page_web{}
#aym_wrap_page_web #aym_back_top{position:relative;}
#aym_wrap_page_web #aym_back_top figure{}
#aym_wrap_page_web #aym_back_top figure img{display:block; width:100%;}
#aym_wrap_page_web #aym_back_top article{-webkit-transform:translate(0,-40%); left:0; max-width:100%; position:absolute; transform:translate(0,-40%); top:40%; width:100%;}
#aym_wrap_page_web #aym_back_top article p{color:#808080; margin:auto; max-width:1400px; text-align:center; width:50%;}
#aym_wrap_page_web #aym_back_bottom {-webkit-flex-flow:row wrap; display:-webkit-flex; display:flex; flex-flow:row wrap; padding:50px 0;}
#aym_wrap_page_web #aym_back_bottom .aym_content_bottom{-webkit-align-items:center; align-items:center; display:-webki-flex; display:flex; width:50%;}
#aym_wrap_page_web #aym_back_bottom .aym_content_bottom img{display:block; margin-left:-100px; min-width:750px; width:100%; }
#aym_wrap_page_web #aym_back_bottom .aym_content{width:50%;}
#aym_wrap_page_web #aym_back_bottom article{padding:100px 0; width:85%;}
#aym_wrap_page_web #aym_back_bottom article h2{-webkit-box-sizing:border-box; background:#2873a1; box-sizing:border-box; color:#f9f7f7; font-family:'Noto-Light'; font-size:1.3em; font-weight:300; padding:15px 44px; position:relative;}
#aym_wrap_page_web #aym_back_bottom article h2::before{background:#32adda; content:''; height:100%; position:absolute; left:0; top:0; width:3px;}
#aym_wrap_page_web #aym_back_bottom article h2 strong{color:#fff; font-weight:bold;}
#aym_wrap_page_web #aym_back_bottom article ul{padding:46px 0px 46px 39px;}
#aym_wrap_page_web #aym_back_bottom article ul li{list-style:none; color:#808080; font-family:'Noto-light'; font-size:0.9em; padding:0 0 12px 30px; position:relative;}
#aym_wrap_page_web #aym_back_bottom article ul li::before{background:#2873a1; border-radius:50%; content:''; height:8px; left:0; position:absolute; top:7px; width:8px;}

#aym_wrap_app{}
#aym_wrap_app #aym_back_top{position:relative; padding-bottom:200px;}
#aym_wrap_app #aym_back_top figure{}
#aym_wrap_app #aym_back_top figure.aym_background img{display:block; width:100%;}
#aym_wrap_app #aym_back_top figure.aym_background img:nth-of-type(2){display:none;}
#aym_wrap_app #aym_back_top figure.aym_celphone {bottom:0; left:10%; position:absolute; width:42%;}
#aym_wrap_app #aym_back_top figure.aym_celphone img{display: block; width: 90%; height: auto; margin-left: 0%;}
#aym_wrap_app #aym_back_top article{-webkit-transform:translate(0,-20%); left:0; max-width:100%; position:absolute; transform:translate(0,-20%); top:20%; width:100%;}
#aym_wrap_app #aym_back_top article p{color:#808080; font-size:0.9em; left:10%; max-width:600px; position:relative; width:56%;}
#aym_wrap_app #aym_back_bottom {display:-webkit-flex; display:flex; padding-bottom:0px;}
#aym_wrap_app #aym_back_bottom .aym_content_bottom{-webkit-align-items: center; align-items: center; display: -webki-flex; display: flex; width: 50%;}
#aym_wrap_app #aym_back_bottom .aym_content_bottom img{display:block; margin:auto; max-width:600px; width:100%; }
#aym_wrap_app #aym_back_bottom .aym_content{width:50%;}
#aym_wrap_app #aym_back_bottom article{}
#aym_wrap_app #aym_back_bottom article h2{-webkit-box-sizing:border-box; background:#2873a1; box-sizing:border-box; color:#f9f7f7; font-family:'Noto-Light'; font-size:1.3em; font-weight:300; padding:15px 44px; position:relative;}
#aym_wrap_app #aym_back_bottom article h2::before{background:#32adda; content:''; height:100%; position:absolute; left:0; top:0; width:3px;}
#aym_wrap_app #aym_back_bottom article h2 strong{color:#fff; font-weight:bold;}
#aym_wrap_app #aym_back_bottom article ul{padding:46px 0px 46px 39px;}
#aym_wrap_app #aym_back_bottom article ul li{list-style:none; color:#808080; font-family:'Noto-light'; font-size:0.9em; padding:0 0 12px 30px; position:relative;}
#aym_wrap_app #aym_back_bottom article ul li::before{background:#2873a1; border-radius:50%; content:''; height:8px; left:0; position:absolute; top:7px; width:8px;}

#aym_wrap_design{}

#aym_wrap_design #aym_back_bottom #aym_content_bottom{-webkit-align-items:center; align-items:center; display:-webki-flex; display:flex; width:50%;background-image: url("http://site.aymsoft.nom.co/aym_image/aym_back/magazine.png");}
#aym_wrap_design #aym_back_bottom {background-color:#E7E7E9;}
#aym_wrap_design #aym_back_bottom .aym_content_bottom img{display:block; margin:auto; max-width:600px; width:100%; }
#aym_wrap_design #aym_back_bottom .aym_content{margin-left:10%; width:40%;}
#aym_wrap_design #aym_back_bottom article{}
#aym_wrap_design #aym_back_bottom article h2{-webkit-box-sizing:border-box; background:#2873a1; box-sizing:border-box; color:#f9f7f7; font-family:'Noto-Light'; font-size:1.3em; font-weight:300; padding:15px 44px; position:relative;}
#aym_wrap_design #aym_back_bottom article h2::before{background:#32adda; content:''; height:100%; position:absolute; left:0; top:0; width:3px;}
#aym_wrap_design #aym_back_bottom article h2 strong{color:#fff; font-weight:bold;}
#aym_wrap_design #aym_back_bottom article ul{padding:46px 0px 46px 39px;}
#aym_wrap_design #aym_back_bottom article ul li{list-style:none; color:#808080; font-family:'Noto-light'; font-size:0.9em; padding:0 0 12px 30px; position:relative;}
#aym_wrap_design #aym_back_bottom article ul li::before{background:#2873a1; border-radius:50%; content:''; height:8px; left:0; position:absolute; top:7px; width:8px;}
#aym_wrap_design #aym_back_top {}
#aym_wrap_design #aym_back_top img {display:block; margin:auto; max-width:1300px; width:100%;}
#aym_wrap_design .aym_design_internal p {-webkit-justify-content:center; display:-webkit-flex; display:flex; color:#808080; justify-content: center; margin-top:110px; margin-bottom: 50px; text-align:center;}
#aym_wrap_design .aym_design_internal .aym_line { background: #65bee0;height: 3px;margin: 0 auto;width: 5%; }

#aym_wrap_design #aym_content_1 { width: 50%;background-color: rgba(128, 128, 128, 0.16);height: 500px; }
#aym_wrap_design #aym_content_2 { width: 50%; }

#aym_wrap_design #aym_content {-webkit-flex-flow:row wrap;  display:-webkit-flex; display:flex; flex-flow:row wrap; padding-top:100px;}
#aym_wrap_design #aym_content .aym_box {margin-right:1%; padding-left:86px; width:calc(40% - 1%);}
#aym_wrap_design #aym_content figure{-webkit-align-items:flex-end; align-items:flex-end; display:-webkit-flex; display:flex; width:50%;}
#aym_wrap_design #aym_content figure img{display:block; width:100%;}

#aym_wrap_goberment_online .aym_content_goberment_online{}
#aym_wrap_goberment_online .aym_content_goberment_online .aym_container{padding-top:90px;}
#aym_wrap_goberment_online .aym_content_goberment_online h2{color:#2873a1; font-family:'Noto-light';}
#aym_wrap_goberment_online .aym_content_goberment_online .aym_container > h2{font-size:1.2em; font-weight:300; margin-bottom:30px; padding-bottom:20px; position:relative; text-align:center;}
#aym_wrap_goberment_online .aym_content_goberment_online .aym_container > h2 strong{color:#2873a1; font-family:'Noto-Bold'; font-weight:bold; text-align:center;}
#aym_wrap_goberment_online .aym_content_goberment_online .aym_container > h2::after{background:#2873a1; bottom:0; content:''; height:2px; left:calc(50% - 25px); position:absolute; width:50px;}
#aym_wrap_goberment_online .aym_content_goberment_online p{color:#808080;font-size:0.9em; padding-bottom:20px;}
#aym_wrap_goberment_online .aym_content_goberment_online article{}
#aym_wrap_goberment_online .aym_content_goberment_online article h2{font-size:1em; padding:10px 0;}
#aym_wrap_goberment_online .aym_content_goberment_online article p{}
#aym_wrap_goberment_online .aym_content_goberment_online article ul{}
#aym_wrap_goberment_online .aym_content_goberment_online article ul li{color:#808080; font-family:'Noto-light'; font-size:0.9em; list-style:none; padding-left:14px; position:relative;}
#aym_wrap_goberment_online .aym_content_goberment_online article ul li::before{background:#2873a1; border-radius:50%; content:''; height:4px; left:0; position:absolute; top:calc(50% - 2px); width:4px;}
#aym_wrap_goberment_online .aym_content_bottom {padding:50px 0;}
#aym_wrap_goberment_online .aym_content_bottom figure{}
#aym_wrap_goberment_online .aym_content_bottom figure img{display:block; font-weight:300; height:auto; margin:auto; width:70px;}
#aym_wrap_goberment_online .aym_content_bottom h2{font-size:1.1em; padding:10px 0; text-align:center;}
#aym_wrap_goberment_online .aym_content_bottom p{text-align:center;}

/* ======= CLIENTS INTERNAL======= */

#aym_wrap_client_internal{}
#aym_wrap_client_internal #aym_wrap_client_backwhite{background-color:#ffffff}
#aym_wrap_client_internal .aym_client_internal{-webkit-align-items:center; -webkit-flex-flow:column wrap; align-items:center; display:-webkit-flex; display:flex; flex-flow:column wrap; padding-top:6%;}
#aym_wrap_client_internal .aym_client_internal::after{-webkit-transition:1s all ease; background:rgba(142,142,139,0.4); content:''; height:2px; transform:translateY(100px); transition:1s all ease; width:100%;}
#aym_wrap_client_internal .aym_client_internal img{}
#aym_wrap_client_internal .aym_client_internal figurecaption{position:relative; top:60px; width:100%;}
#aym_wrap_client_internal .aym_client_internal figurecaption p{color:#7F837F; text-align:justify;}
#aym_wrap_client_internal .aym_client_internal figurecaption p a, span{font-weight:900;}
#aym_wrap_client_internal .aym_client_internal figurecaption p span{color:#424242;}
#aym_wrap_client_internal .aym_client_internal figurecaption h2{color:#2873a1; font-size:1em; font-weight:normal; margin-bottom:30px; text-transform:uppercase; text-align:left;}
#aym_wrap_client_internal .aym_wrap_section {box-sizing:border-box; height:auto; position:relative; z-index:2; margin-top:100px;}
#aym_wrap_client_internal #aym_wrap_article_1 {margin-top:200px;}
#aym_wrap_client_internal .aym_wrap_section .aym_container {-webkit-flex-flow:row wrap; display:-webkit-flex; display:flex; flex-flow:row wrap; justify-content: space-between;-webkit-justify-content: space-between;}
#aym_wrap_client_internal #aym_wrap_article_1 .aym_content_text_internal {width:45%}
#aym_wrap_client_internal #aym_wrap_article_1 .aym_wrap_img_desktop {width: 45%;}
#aym_wrap_client_internal #aym_wrap_article_1 .aym_wrap_img_desktop img {display: block; width: 100%;}
#aym_wrap_client_internal .aym_wrap_section .aym_container .aym_title {color:#2873a1; font-size:1em; font-weight:normal; text-transform:uppercase; text-align:left;}
#aym_wrap_client_internal .aym_wrap_section .aym_container .aym_text {color:#808080; font-size:0.95em; margin:30px 0px 40px; text-align:justify;}
#aym_wrap_client_internal #aym_wrap_article_2 .aym_container{-webkit-align-items:flex-end; -webkit-flex-flow:row wrap; align-items:flex-end; display:-webkit-flex; display:flex; flex-flow:row wrap; justify-content:space-between; -webkit-justify-content:space-between;}
#aym_wrap_client_internal #aym_wrap_article_2 .aym_content_text_internal{ display:block; margin-bottom:30px; order:2; width:45%;}
#aym_wrap_client_internal #aym_wrap_article_2 .aym_wrap_img_desktop{width:45%}
#aym_wrap_client_internal #aym_wrap_article_2 .aym_wrap_img_desktop img{display:block; width:100%}
#aym_wrap_client_internal .aym_wrap_img_responsive {display:none;}
#aym_wrap_client_internal #aym_wrap_article_3{padding-top:5%;}
#aym_wrap_client_internal #aym_wrap_article_3 .aym_container{}
#aym_wrap_client_internal #aym_wrap_article_3 .aym_container .aym_content_text_internal{-webkit-flex-flow:column wrap;display:-webkit-flex;display:flex;flex-flow:column wrap;}
#aym_wrap_client_internal #aym_wrap_article_3 .aym_container .aym_content_text_internal article{}
#aym_wrap_client_internal #aym_wrap_article_3 .aym_container .aym_content_text_internal article .aym_wrap_img_responsive{}
#aym_wrap_client_internal #aym_wrap_article_3 .aym_container .aym_content_text_internal article .aym_wrap_img_responsive img{}
#aym_wrap_client_internal #aym_wrap_article_3 .aym_container .aym_content_text_internal article .aym_title {text-align:center;}
#aym_wrap_client_internal #aym_wrap_article_3 .aym_container .aym_content_text_internal article .aym_text {}
#aym_wrap_client_internal #aym_wrap_article_3 .aym_container .aym_wrap_img_desktop{margin:auto;}
#aym_wrap_client_internal #aym_wrap_article_3 .aym_container .aym_wrap_img_desktop img{}
#aym_wrap_client_internal .aym_wrap_cpe_internal .aym_content_text_internal{margin-bottom:190px!important;}


/* ======= CONTACT ======= */

.aym_forms{}
.aym_forms .aym_wrap_field {-webkit-align-items:center; -webkit-flex-flow:row wrap; align-items:center; display:-webkit-flex; display:flex; flex-flow:row wrap; margin:10px 0px;}
.aym_forms .aym_wrap_field label:first-child {-webkit-flex:0 0 auto; box-sizing:border-box; color:#636363; flex:0 0 auto; font-size:0.9em; padding-right:10px; position:relative; width:20%;}
.aym_forms .aym_wrap_field label.error {-webkit-flex:1 0 100%; color:#1D2F4C; flex:1 0 100%; font-size:small; margin:2px 0; text-align:right;}
.aym_forms .aym_wrap_field input[type=text], 
.aym_forms .aym_wrap_field input[type=tel], 
.aym_forms .aym_wrap_field input[type=email] {-webkit-flex:5 0 0%; background-color:rgba(255,255,255,.9); border-radius:0px;  box-sizing:border-box; color:#2873a1; flex:5 0 0%; font-size:0.9em; height:50px; padding:7px 7px 7px 20px;}
.aym_forms .aym_wrap_field input[type=text]:focus, 
.aym_forms .aym_wrap_field input[type=tel]:focus, 
.aym_forms .aym_wrap_field input[type=email]:focus {border-color:#FFFFFF;/*#1D2F4C*/}
.aym_forms .aym_wrap_field input.error {background-color:#F9F9F9; border:2px solid #1D2F4C !important;}
.aym_forms .aym_wrap_field select {-webkit-flex:0 0 20%; background:#FFFFFF url("/aym_image/aym_ico/aym_ico_select_violet.png") no-repeat scroll 90% center / 20px auto; border-color:#EFEFEF; border-radius:0px; border-style:solid; border-width:1px; box-sizing:border-box; color:#7B7B7B; flex:0 0 20%; font-size:0.9em; height:50px; min-width:175px; padding:7px 7px 7px 20px;}
.aym_forms .aym_wrap_field select:focus {border-color:#1D2F4C;}
.aym_forms .aym_wrap_field select.error {background-color:#F9F9F9; border:2px solid #1D2F4C !important;}
.aym_forms .aym_wrap_field.aym_wrap_textarea {-webkit-align-items:flex-start; align-items:flex-start;}
.aym_forms .aym_wrap_field.aym_wrap_textarea label:first-child {margin-top:15px;}
.aym_forms .aym_wrap_field.aym_wrap_textarea textarea {-webkit-flex:5 0 0%; background-color:rgba(255,255,255,.9);  border-radius:0px; box-sizing:border-box; color:#2873a1; flex:5 0 0%; font-family:"Noto-light"; font-size:0.9em; font-style:normal; font-weight:500; height:105px; padding:15px 7px 7px 20px; resize:none;}
.aym_forms .aym_wrap_field.aym_wrap_textarea textarea:focus {border-color:#FFFFFF;/*#1D2F4C*/}
.aym_forms .aym_wrap_field.aym_wrap_textarea textarea.error {background-color:#F9F9F9; border:2px solid #1D2F4C !important;}
.aym_forms .aym_wrap_field.aym_wrap_capcha {-webkit-justify-content:flex-start; justify-content:flex-start;}
.aym_forms .aym_wrap_field.aym_wrap_capcha input[type=text] {-webkit-flex:1 0 0%; -webkit-order:4; flex:1 0 0%; margin-left:20px; order:4;}
.aym_forms .aym_wrap_field.aym_wrap_capcha img#captcha {-webkit-flex:0 0 auto; flex:0 0 auto;}
.aym_forms .aym_wrap_field.aym_wrap_capcha div#aym_renew_capcha {background:transparent url('/aym_image/aym_ico/aym_ico_refresh.png') no-repeat top center / auto 100%; height: 35px; margin-left:17px; width:35px; }
.aym_forms .aym_wrap_field.aym_wrap_capcha div#aym_renew_capcha:hover {background-position:bottom center;}
.aym_forms .aym_wrap_field.aym_wrap_submit {-webkit-justify-content:center; justify-content:center; margin-top:28px;}
.aym_forms .aym_wrap_field.aym_wrap_submit input[type=submit] {-webkit-flex:0 0 auto;  background:#32ADDA; border: 1px solid rgba(255,255,255,0.5); color:#FFFFFF; cursor:pointer; flex:0 0 auto; font-size:1em; padding:16px 60px; text-align:center; text-transform:capitalize;}

@media only screen and (min-width :1901px){
#aym_wrap_projects{background:url('/aym_image/aym_back/aym_back_pc_xl.png')no-repeat center center/cover;}	
#aym_wrap_client_internal .aym_wrap_img_responsive {display:none;}
}

@media only screen and (min-width : 730px) and (max-width : 1024px) {
/*========== GRID ==========*/
.aym_col_1,
.aym_col_2,
.aym_col_3,
.aym_col_4,
.aym_col_5,
.aym_col_6,
.aym_col_7,
.aym_col_8,
.aym_col_9,
.aym_col_10,
.aym_col_11,
.aym_col_12 {width:50%;}

/*========== HEADER ==========*/

#aym_wrap_header{background:#fff; position:fixed;}
#aym_wrap_header .aym_container{-webkit-justify-content:flex-start; position:relative; width:100%; justify-content:flex-start;}
#aym_wrap_header .aym_container figure{padding:0;}
#aym_wrap_header .aym_container #aym_movil{display:block; padding:8px 0; width:33.3%;}
#aym_wrap_header .aym_container #aym_movil #img_responsive_button{display:block; cursor:pointer; margin-left:28px;}
#aym_wrap_header .aym_container nav{-webkit-transition:left 0.3s ease; background:#2873A1 url('/aym_image/aym_back/aym_back_menu_line.png') no-repeat left bottom/300px; height:100vh; left:-100%; position:absolute; transition:left 0.3s ease; top:100%; width:100%;}
#aym_wrap_header .aym_container nav.active{left:0;}
#aym_wrap_header .aym_container figure{display:-webkit-flex; display:flex; width:33.3%;}
#aym_wrap_header .aym_container figure a{display:inline-block; margin:auto;}
#aym_wrap_header .aym_container figure a img{width:118px;}
#aym_wrap_header .aym_container figure a img#logo{display:none;}
#aym_wrap_header .aym_container figure a img#aym_logo_blue{display:block;}
#aym_wrap_header .aym_container nav div{-webkit-flex-flow:row wrap; flex-flow:row wrap; }
#aym_wrap_header .aym_container nav a{border-bottom:1px solid rgba(255,255,255,0.2); padding:15px 28px; width:100%;}

/* ====== HOME ===== */
#aym_wrap_home .aym_wrap_section{height:400px;}
#aym_wrap_home .aym_wrap_section .aym_title{font-size:1.3em;}
#aym_wrap_home .aym_wrap_section .aym_text{font-size:1.5vw;width:60%;}
#aym_wrap_home #aym_wrap_design  .aym_text{margin-left:auto;}
#aym_wrap_work .aym_content_title{width:100%;}
#aym_wrap_home .aym_title_work{font-size:1.5em; padding:0 10px; text-align:center; width:100%;}
#aym_wrap_home #aym_banner_work #aym_work_computer{margin-top:14px; width:100%;}
#aym_wrap_home #aym_banner_work #aym_work_content{margin:auto; padding:0; width:90%;}
#aym_wrap_home #aym_banner_work #aym_work_content .aym_links a{width:33%;}

#aym_wrap_home #aym_banner_work{-webkit-flex-flow:row wrap; flex-flow:row wrap; width:100%;}
#aym_wrap_home #aym_banner_work #aym_work_content #aym_work_person article{ width:100%;}
#aym_wrap_home #aym_banner_work #aym_work_content #aym_work_person figure{margin:15px 20px;}
#aym_wrap_home #aym_banner_work #aym_work_content .aym_links a img{margin:auto;}
#aym_wrap_projects .aym_title{box-sizing:border-box; font-size:1.2em !important; padding:0px 20px; width:100%;}

#aym_wrap_home #aym_banner_work #aym_work_content #aym_work_person{margin-right:auto;}
#aym_wrap_home #aym_banner_work #aym_work_computer img{display:block; margin:auto; max-width:500px;}
#aym_wrap_home #aym_banner_work #aym_work_content .aym_links{-webkit-justify-content:center; justify-content:center; margin:auto;}
#aym_wrap_projects{height:800px !important;}

#aym_wrap_home #aym_wrap_design article{margin-top: 30px;}
	
#aym_wrap_home #aym_wrap_government article{margin-top:-63px; width: 650px;}
	
#aym_wrap_home .aym_wrap_section{height: calc(100vh - 52px); padding: 50px 0;}
	
#aym_wrap_home .aym_wrap_section {background-color:#FFFFFF;box-sizing:border-box;height:800px;position:relative;z-index: 2;}
#aym_wrap_projects {background:url(/aym_image/aym_back/aym_back_pc.png)no-repeat center center/cover;height:800px; left:0; padding:216px 0 !important; position:absolute; top:0; width:100%;}
#aym_wrap_projects article{position:absolute; text-align:center; top:30px; width:100%;}
#aym_wrap_projects .aym_tv_2{display: none;}
.owl-carousel .owl-stage-outer {position:relative; overflow:hidden; -webkit-transform:translate3d(0px,0px,0px); transform:translate3d(0px,0px,0px);}
.owl-carousel .owl-item {position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent; -webkit-touch-callout:none;-webkit-user-select:none; -moz-user-select:none;-ms-user-select:none; user-select:none;}

/* ====== BANNER INTERNAL ===== */
#aym_wrap_banner_internal {height:300px;}
#aym_wrap_banner_internal img{height:300px;}
#aym_wrap_banner_internal .aym_title{ font-size:1.2em; }

/* ====== ABOUT ===== */
#aym_wrap_about .aym_content{padding-top:70px;}
.aym_wrap_profile_cover article{width:50%;}
.aym_wrap_profile_cover figure{width:50%;}
.aym_wrap_profile_cover figure img{}
.aym_wrap_profile figure{width: calc(50% - 20px);}

#aym_wrap_about .aym_content_method article{width:calc(50% - 40px);}

	/* ======= WEB PAGE ======= */
#aym_wrap_page_web #aym_back_top article{-webkit-transform:translate(0,-50%); top:50%; transform:translate(0,-50%); }
#aym_wrap_page_web #aym_back_top figure img{min-height:200px; object-fit:cover;}
#aym_wrap_page_web #aym_back_top article p{font-size:0.9em; width:90%;}
#aym_wrap_page_web #aym_back_bottom{padding:0;}

#aym_wrap_page_web #aym_back_bottom{padding:20px 0;}
#aym_wrap_page_web #aym_back_bottom .aym_content_bottom{width:100%;}
#aym_wrap_page_web #aym_back_bottom .aym_content{margin:auto; width:90%;}
#aym_wrap_page_web #aym_back_bottom .aym_content_bottom img{margin:0 auto; min-width:200px; max-width:600px;}
#aym_wrap_page_web #aym_back_bottom article{padding:20px 0; width:100%;}
#aym_wrap_page_web #aym_back_bottom article h2{font-size:1em;}
#aym_wrap_page_web #aym_back_bottom article ul{padding:24px 0px 46px 16px;}

/*====== DESIGN =========*/
#aym_wrap_design .aym_design_internal p{font-size:0.9em; margin:68px auto; max-width:1400px; width:90%;}
#aym_wrap_design #aym_content figure{width:100%;}
#aym_wrap_design #aym_content figure img{margin: 0 auto; max-width:800px;}
#aym_wrap_design #aym_content .aym_box{margin:20px auto; padding:0; width:90%;}

/*======  GOBERMENT =========*/



/*======  APP =========*/
#aym_wrap_app #aym_back_top figure.aym_celphone img{min-height:330px;}
#aym_wrap_app #aym_back_bottom article{font-size:0.9em;}
#aym_wrap_app #aym_back_bottom article h2{font-size:1em;}
#aym_wrap_app #aym_back_bottom article ul{padding:26px 0px 26px 26px;}

/*=======  SERVICE =======*/
#aym_wrap_services #aym_content_services .aym_subtitle{font-size:1.2em; padding:51px 0;}
#aym_wrap_services #aym_content_services .aym_content_article article{width:calc(50% - 40px);}
#aym_wrap_services #aym_content_services .aym_back_service img{min-height:300px;}
#aym_wrap_services #aym_content_services .aym_content_article article figure > img{-webkit-transform:translate(0,-50px); transform:translate(0,-50px);}
#aym_wrap_services #aym_content_services .aym_content_article article{background:#fff; -webkit-box-shadow:0px 5px 10px rgba(0,0,0,0.2); box-shadow:0px 5px 10px rgba(0,0,0,0.2); }
#aym_wrap_services #aym_content_services .aym_content_article article section{-webkit-transform:translate(0,-50px);  position:relative; transform:translate(0,-50px);  z-index:100;}
#aym_wrap_services #aym_content_services .aym_content_article article section .aym_link{opacity:1; visibility:visible;}

.aym_wrap_service_other article{width:calc(50% - 20px);}

/* ====== CLIENT ====== */
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client{width:calc(50% - 20px);}
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client .aym_cover img{margin-top:-145px;}
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client .aym_cover .aym_description{-webkit-transform: translate(0,-20%); transform: translate(0,-20%); opacity: 1; visibility: visible;}
	
/* ====== CLIENT-INTERNAL ====== */	
#aym_wrap_client_internal #aym_wrap_article_1{margin-top:100px;}
#aym_wrap_client_internal #aym_wrap_article_1 .aym_content_text_internal{width:auto;}
#aym_wrap_client_internal .aym_client_internal::after{bottom:-40px}
#aym_wrap_client_internal .aym_wrap_img_responsive {display:block; text-align:center;}
#aym_wrap_client_internal .aym_wrap_img_responsive img {width:65vw;}
#aym_wrap_client_internal #aym_wrap_article_1 .aym_wrap_img_desktop{display:none;}
#aym_wrap_client_internal #aym_wrap_article_2 .aym_wrap_img_desktop {display:none;}
#aym_wrap_client_internal #aym_wrap_article_2 .aym_container{width:90%}
#aym_wrap_client_internal #aym_wrap_article_2 .aym_content_text_internal{width:auto;}

	
/* ======= FOOTER ======= */
#aym_wrap_footer #aym_menu_footer{padding:22px 0;}
#aym_wrap_footer #aym_menu_footer a{display:block; padding:10px 0;}
#aym_wrap_footer #aym_wrap_footer_bottom{background: url('/aym_image/aym_back/aym_back_moon.png') no-repeat  500px 150px, url('/aym_image/aym_back/aym_back_footer_line.png') no-repeat center top; background-color: #287FB2; padding:50px 40px;}
#aym_wrap_footer #aym_wrap_footer_bottom .aym_content_medium{-webkit-flex-flow:column; display:-webkit-flex; display:flex; flex-flow:column; width:90%;}
#aym_wrap_footer #aym_wrap_footer_bottom nav h4{padding:0; text-align:center;}
#aym_wrap_footer #aym_wrap_footer_bottom nav{width:100%;}
#aym_wrap_footer #aym_wrap_footer_bottom nav .aym_submenu {-webkit-flex-flow:column; display:-webkit-flex; display:flex; flex-flow:column; padding:20px 0;}
#aym_wrap_footer #aym_wrap_footer_bottom nav a{display:inline-block; margin:2px 0; text-align:center;}
#aym_wrap_footer_bottom #aym_wrap_social{-webkit-flex-flow:column; display:-webkit-flex; display:flex; flex-flow:column; text-align:center; width:100%;}
#aym_wrap_footer_bottom #aym_wrap_social span{margin:auto; width:78px;}
#aym_wrap_footer #aym_wrap_footer_bottom img{max-width:300px; width:100%;}

	
	
}

@media screen and (max-width:729px) {
/*========== GRID ==========*/
.aym_col_1,
.aym_col_2,
.aym_col_3,
.aym_col_4,
.aym_col_5,
.aym_col_6,
.aym_col_7,
.aym_col_8, 
.aym_col_9,
.aym_col_10,
.aym_col_11,
.aym_col_12 {width:100%;}

/*========== GENERAL ==========*/
	body, button, input, select {font-size:0.9em;} 


/*========== HEADER ==========*/


	

	
#aym_wrap_header{background:#fff; position:fixed;}
#aym_wrap_header .aym_container{-webkit-justify-content:flex-start; position:relative; width:100%; justify-content:flex-start;}
#aym_wrap_header .aym_container figure{padding:0;}
#aym_wrap_header .aym_container #aym_movil{display:block; padding:8px 0; width:33.3%;}
#aym_wrap_header .aym_container #aym_movil #img_responsive_button{display:block; cursor:pointer; margin-left:28px;}
#aym_wrap_header .aym_container nav{-webkit-transition:left 0.3s ease; background:#2873A1 url('/aym_image/aym_back/aym_back_menu_line.png') no-repeat left bottom/300px; height:100vh; left:-100%; position:absolute; transition:left 0.3s ease; top:100%; width:100%;}
#aym_wrap_header .aym_container nav.active{left:0;}
#aym_wrap_header .aym_container figure{display:-webkit-flex; display:flex; width:33.3%;}
#aym_wrap_header .aym_container figure a{display:inline-block; margin:auto;}
#aym_wrap_header .aym_container figure a img{width:118px;}
#aym_wrap_header .aym_container figure a img#logo{display:none;}
#aym_wrap_header .aym_container figure a img#aym_logo_blue{display:block;}
#aym_wrap_header .aym_container nav div{-webkit-flex-flow:row wrap; flex-flow:row wrap; }
#aym_wrap_header .aym_container nav a{border-bottom:1px solid rgba(255,255,255,0.2); padding:15px 28px; width:100%;}

/* ====== HOME ===== */
#aym_wrap_banner #aym_banner .owl-controls .owl-nav{display:none;}
#aym_wrap_banner #aym_banner figure figcaption{-webkit-transform:translate(0,-50%); left:0; transform:translate(0,-50%); width:100%;}
#aym_wrap_banner #aym_banner figure figcaption h2{font-size: 0.8em;}
#aym_wrap_banner #aym_banner figure figcaption h2 span {font-family: Braxton;font-size: 3em;letter-spacing: -2px;}	
#aym_wrap_home .aym_wrap_section{height:calc(100vh - 52px); padding:50px 0;}

#aym_wrap_home #aym_wrap_webpage article{width:100%;}
#aym_wrap_home .aym_wrap_section .aym_title{font-size:1.5em; text-align:center;}
#aym_wrap_home .aym_wrap_section .aym_button{display:block; margin:auto; text-align:center; width:100px;}
#aym_wrap_home #aym_wrap_government .aym_container{padding:0;}
#aym_wrap_home #aym_wrap_app article{margin:0;}
#aym_wrap_home #aym_wrap_development article{width:100%;}

#aym_wrap_work .aym_content_title{width:100%;}
#aym_wrap_home .aym_title_work{font-size:1.2em; padding:0 10px; text-align:center; width:100%;}
#aym_wrap_home #aym_banner_work #aym_work_computer{margin-top:14px; width:100%;}
#aym_wrap_home #aym_banner_work #aym_work_content{margin:auto; padding:0; width:90%;}
#aym_wrap_home #aym_banner_work #aym_work_content .aym_links a{width:calc(50% - 20px);}

#aym_wrap_home #aym_banner_work{-webkit-flex-flow:row wrap; flex-flow:row wrap; width:100%;}
#aym_wrap_home #aym_banner_work #aym_work_content #aym_work_person article{-webkit-order:2; order:2; height:auto; margin-left:0; width:100%;}
#aym_wrap_home #aym_banner_work #aym_work_content #aym_work_person figure{margin:15px auto;}
#aym_wrap_home #aym_banner_work #aym_work_content .aym_links a img{margin:auto;}
#aym_wrap_projects .aym_title{box-sizing:border-box; font-size:1em !important; padding:0px 20px; width:100%;}
#aym_wrap_home #aym_banner_work #aym_work_content .aym_links{-webkit-justify-content:center; justify-content:center; margin:auto;}

#aym_wrap_home #aym_banner_work #aym_work_content #aym_work_person{-webkit-flex-flow:row wrap; flex-flow:row wrap; margin-left:0; width:100%;}

#aym_wrap_projects{background: url('/aym_image/aym_back/aym_back_pc_responsive.png')no-repeat center center/cover; height:400px !important; padding:103px 0 !important;}
#aym_wrap_projects .aym_tv_1{display:none;}
#aym_wrap_projects .aym_tv_2{display:block;}

#aym_wrap_footer #aym_contac_home h3{font-size:1.2em;}

/* ====== BANNER INTERNAL ===== */
#aym_wrap_banner_internal {height:200px;}
#aym_wrap_banner_internal img{height:200px; object-fit:cover;}
#aym_wrap_banner_internal .aym_title{ font-size:1em; text-align:center; padding:12px 0px; width:182px;}

/* ====== ABOUT ===== */
#aym_wrap_about .aym_content{padding-top:70px;}
.aym_wrap_profile_cover article{-webkit-order:2; order:2; width:100%;}
.aym_wrap_profile_cover figure{-webkit-order:1; order:1;width:100%;}

.aym_wrap_profile figure{width:100%;}
#aym_wrap_about .aym_back_white img{margin-bottom:10px; width:100%;}

#aym_wrap_about .aym_content_method article{margin:0 0 20px; width:100%;}

#aym_wrap_about .aym_back_white figure{margin:0; width:100%;}

/* ======= WEB PAGE ======= */
#aym_wrap_home #aym_wrap_webpage {background:url(/aym_image/aym_back/aym_back_webpage_responsive.jpg) no-repeat left bottom/cover; display:block;}
#aym_wrap_home #aym_wrap_webpage .aym_text{margin:30px 0px 17px;}
#aym_wrap_page_web #aym_back_top article{-webkit-transform:translate(0,-50%); top:50%; transform:translate(0,-50%); }
#aym_wrap_page_web #aym_back_top figure img{min-height:200px; object-fit:cover;}
#aym_wrap_page_web #aym_back_top article p{font-size:0.8em; width:90%;}
#aym_wrap_page_web #aym_back_bottom{padding:20px 0;}
#aym_wrap_page_web #aym_back_bottom .aym_content_bottom{width:100%;}
#aym_wrap_page_web #aym_back_bottom .aym_content{margin:auto; width:90%;}
#aym_wrap_page_web #aym_back_bottom .aym_content_bottom img{margin-left:0; min-width:100%;}
#aym_wrap_page_web #aym_back_bottom article{padding:20px 0; width:100%;}
#aym_wrap_page_web #aym_back_bottom article h2{font-size:1em;}
#aym_wrap_page_web #aym_back_bottom article ul{padding:24px 0px 46px 16px;}

/*====== DESIGN =========*/
#aym_wrap_home #aym_wrap_design{background:url(/aym_image/aym_back/aym_back_design_responsive.jpg) no-repeat left bottom/cover; display:block;}
#aym_wrap_design .aym_design_internal p{font-size:0.8em; margin:68px auto; max-width:1400px; width:90%;}
#aym_wrap_design #aym_content figure{width:100%;}
#aym_wrap_design #aym_content figure img{margin: 0;}
#aym_wrap_design #aym_content .aym_box{margin:20px auto; padding:0; width:90%;}
#aym_wrap_design #aym_back_bottom article h2{font-size:1em;}
#aym_wrap_design #aym_back_bottom article ul{padding:26px 0px 46px 26px;}

/*======  GOBERMENT =========*/
#aym_wrap_home #aym_wrap_government{background:url(/aym_image/aym_back/aym_back_government_responsive.jpg) no-repeat left bottom/cover; display:block;}




/*======  APP =========*/
#aym_wrap_home #aym_wrap_app{background:url(/aym_image/aym_back/aym_back_app_responsive.jpg) no-repeat left bottom/cover; display:block;}
#aym_wrap_app #aym_back_top article{-webkit-transform:translate(0,-10%); transform:translate(0,-10%); top:10%;}
#aym_wrap_app #aym_back_top figure.aym_background img:nth-child(1){display:none;}
#aym_wrap_app #aym_back_top figure.aym_background img:nth-child(2){display:block;}
#aym_wrap_app #aym_back_top article p{font-size:0.8em; left:0; margin:auto; text-align:center; width:90%;}
#aym_wrap_app #aym_back_top figure.aym_background img{min-height:238px; object-fit:cover;}
#aym_wrap_app #aym_back_top figure.aym_celphone img{min-width:250px; max-width:350px;}
#aym_wrap_app #aym_back_bottom{-webkit-flex-flow:row wrap; flex-flow:row wrap; margin:auto; width:90%;}
#aym_wrap_app #aym_back_bottom .aym_content{margin:20px 0; width:100%;}
#aym_wrap_app #aym_back_bottom .aym_content_bottom{margin:0 0 20px; width:100%;}
#aym_wrap_app #aym_back_bottom article h2{font-size:1em;}
#aym_wrap_app #aym_back_bottom article ul{padding:26px 0px 46px 26px;}

/*======  DELEVOPER =========*/
#aym_wrap_home #aym_wrap_development{background:url(/aym_image/aym_back/aym_back_development_responsive.jpg) no-repeat left bottom/cover; display:block;}

/*=======  SERVICE =======*/
#aym_wrap_services #aym_content_services .aym_subtitle{font-size:1.2em; padding:51px 0;}
#aym_wrap_services #aym_content_services .aym_content_article article figure > img{-webkit-transform:translate(0,-50px); transform:translate(0,-50px);}
#aym_wrap_services #aym_content_services .aym_content_article article{background:#fff; -webkit-box-shadow:0px 5px 10px rgba(0,0,0,0.2); box-shadow:0px 5px 10px rgba(0,0,0,0.2); }
#aym_wrap_services #aym_content_services .aym_content_article article section{-webkit-transform:translate(0,-50px);  position:relative; transform:translate(0,-50px);  z-index:100;}
#aym_wrap_services #aym_content_services .aym_content_article article{width:100%;}
.aym_wrap_service_other article{margin:0 0 30px; width:100%;}
#aym_wrap_services #aym_content_services .aym_content_article a article{width:100%;}
#aym_wrap_services #aym_content_services .aym_back_service img{min-height:300px; object-fit:cover;}
#aym_wrap_services #aym_content_services .aym_content_article article section .aym_link{opacity:1; visibility:visible;}


/* ====== CLIENT ====== */
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client{margin:0; margin-bottom:20px; width:100%;}
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client .aym_cover img{margin-top:-100px;}
#aym_wrap_internal .aym_content_medium .aym_wrap_client .aym_client .aym_cover .aym_description{-webkit-transform: translate(0,0); transform: translate(0,0); opacity: 1; visibility: visible;}
	
/*====== CLIENT INTERNAL ====== */
#aym_wrap_client_internal .aym_client_internal img{padding:24% 0% 12%; width:80%;}
#aym_wrap_client_internal .aym_client_internal figurecaption{width:100%}
#aym_wrap_client_internal .aym_wrap_section .aym_container .aym_title{text-align: center;}
#aym_wrap_client_internal #aym_wrap_article_1 .aym_content_text_internal{width:auto}
#aym_wrap_client_internal .aym_wrap_img_responsive{display:block; margin-bottom:20px; text-align: center;}
#aym_wrap_client_internal .aym_wrap_img_responsive img {width:90vw;}
#aym_wrap_client_internal #aym_wrap_article_1 .aym_wrap_img_desktop {display:none;}
#aym_wrap_client_internal #aym_wrap_article_2{background:none; height:auto;}
#aym_wrap_client_internal #aym_wrap_article_2 .aym_content_text_internal{width:auto;}
#aym_wrap_client_internal #aym_wrap_article_2 .aym_container{width:90%}
#aym_wrap_client_internal #aym_wrap_article_2 article{width:auto;}
#aym_wrap_client_internal #aym_wrap_article_2 .aym_wrap_img_desktop{display:none;}
	
/* ======= FOOTER ======= */
#aym_wrap_footer #aym_menu_footer{padding:22px 0;}
#aym_wrap_footer #aym_menu_footer a{display:block; padding:10px 0;}
#aym_wrap_footer #aym_wrap_footer_bottom{background: url('/aym_image/aym_back/aym_back_moon.png') no-repeat -210px 710px/90%, url('/aym_image/aym_back/aym_back_footer_line.png') no-repeat center top; background-color: #287FB2; padding:50px 40px;}
#aym_wrap_footer #aym_wrap_footer_bottom .aym_content_medium{-webkit-flex-flow:column; display:-webkit-flex; display:flex; flex-flow:column; width:90%;}
#aym_wrap_footer_bottom #aym_wrap_social{-webkit-flex-flow:column; display:-webkit-flex; display:flex; flex-flow:column; text-align:center; width:100%;}
#aym_wrap_footer_bottom #aym_wrap_social span{margin:auto; width:78px;}
#aym_wrap_footer #aym_wrap_footer_bottom nav h4{padding:0; text-align:center;}
#aym_wrap_footer #aym_wrap_footer_bottom nav{width:100%;}
#aym_wrap_footer #aym_wrap_footer_bottom nav .aym_submenu {-webkit-flex-flow:column; display:-webkit-flex; display:flex; flex-flow:column; padding:20px 0;}
#aym_wrap_footer #aym_wrap_footer_bottom nav a{display:inline-block; margin:2px 0; text-align:center;}
#aym_wrap_footer #aym_wrap_footer_bottom img{max-width:300px; width:100%;}

#aym_wrap_footer_bottom address span{display:block; margin-bottom:5px;}
#aym_wrap_footer_bottom address i{display:none;}
#aym_wrap_footer_bottom address br{display:none;}
}


@media only screen and (min-width :1901px){
}



