/*
 * Sistema visual de Envolve (demo en vivo, tema "strike"), purgado a las secciones
 * que usa AMKHA y recoloreado con su paleta. ARCHIVO GENERADO: no editar a mano.
 * Se regenera con _build/tools/build-css.sh. Los ajustes van en amkha.css.
 */

/* ===== bootstrap.css ===== */
:root{--blue:var(--amk-accent-text);--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:var(--amk-accent-text);--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
*,
::after,
::before{box-sizing:border-box}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section{display:block}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:var(--amk-ink);text-align:left;background-color:#fff}
[tabindex="-1"]:focus{outline:0!important}
hr{box-sizing:content-box;height:0;overflow:visible}
h1,
h2,
h3,
h4,
h5,
h6{margin-top:0;margin-bottom:.5rem}
p{margin-top:0;margin-bottom:1rem}
abbr[data-original-title],
abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}
address{margin-bottom:1rem;font-style:normal;line-height:inherit}
dl,
ol,
ul{margin-top:0;margin-bottom:1rem}
ol ol,
ol ul,
ul ol,
ul ul{margin-bottom:0}
dt{font-weight:700}
dd{margin-bottom:.5rem;margin-left:0}
blockquote{margin:0 0 1rem}
b,
strong{font-weight:bolder}
small{font-size:80%}
sub,
sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
a{color:var(--amk-accent-text);text-decoration:none;background-color:transparent}
a:hover{color:var(--amk-accent-dark);text-decoration:underline}
a:not([href]):not([tabindex]){color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):focus{outline:0}
code,
kbd,
pre,
samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}
pre{margin-top:0;margin-bottom:1rem;overflow:auto}
figure{margin:0 0 1rem}
img{vertical-align:middle;border-style:none}
svg{overflow:hidden;vertical-align:middle}
table{border-collapse:collapse}
caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}
th{text-align:inherit}
label{display:inline-block;margin-bottom:.5rem}
button{border-radius:0}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}
button,
input,
optgroup,
select,
textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,
input{overflow:visible}
button,
select{text-transform:none}
select{word-wrap:normal}
[type=button],
[type=reset],
[type=submit],
button{-webkit-appearance:button}
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled){cursor:pointer}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner{padding:0;border-style:none}
input[type=checkbox],
input[type=radio]{box-sizing:border-box;padding:0}
input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time]{-webkit-appearance:listbox}
textarea{overflow:auto;resize:vertical}
fieldset{min-width:0;padding:0;margin:0;border:0}
legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}
progress{vertical-align:baseline}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{outline-offset:-2px;-webkit-appearance:none}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
output{display:inline-block}
summary{display:list-item;cursor:pointer}
template{display:none}
[hidden]{display:none!important}
h1,
h2,
h3,
h4,
h5,
h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}
h1{font-size:2.5rem}
h2{font-size:2rem}
h3{font-size:1.75rem}
h4{font-size:1.5rem}
h5{font-size:1.25rem}
h6{font-size:1rem}
hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(var(--amk-shadow-rgb),.1)}
small{font-size:80%;font-weight:400}
mark{padding:.2em;background-color:#fcf8e3}
code{font-size:87.5%;color:#e83e8c;word-break:break-word}
a>code{color:inherit}
kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:var(--amk-ink);border-radius:.2rem}
kbd kbd{padding:0;font-size:100%;font-weight:700}
pre{display:block;font-size:87.5%;color:var(--amk-ink)}
pre code{font-size:inherit;color:inherit;word-break:normal}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-md-12,
.col-md-6,
.col-sm-12,
.col-sm-6,
.col-xl-6{position:relative;width:100%;padding-right:15px;padding-left:15px}
@media (min-width:576px){
.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media (min-width:768px){
.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media (min-width:992px){
.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}
.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}
.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}
.order-lg-2{-ms-flex-order:2;order:2}
}
@media (min-width:1200px){
.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}
.form-group{margin-bottom:1rem}
.collapse:not(.show){display:none}
.dropdown{position:relative}
.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}
.nav-link{display:block;padding:.5rem 1rem}
.nav-link:focus,
.nav-link:hover{text-decoration:none}
.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}
.nav-tabs{border-bottom:1px solid #dee2e6}
.nav-tabs .nav-item{margin-bottom:-1px}
.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}
.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}
@media (min-width:768px){
.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}
.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}
}
.clearfix::after{display:block;clear:both;content:""}
.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}
.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}
.align-items-center{-ms-flex-align:center!important;align-items:center!important}
@media (min-width:768px){
.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}
}
.m-0{margin:0!important}
.p-0{padding:0!important}
.pb-0{padding-bottom:0!important}
.text-center{text-align:center!important}
@media print{
*,
::after,
::before{text-shadow:none!important;box-shadow:none!important}
abbr[title]::after{content:" (" attr(title) ")"}
pre{white-space:pre-wrap!important}
blockquote,
pre{border:1px solid #adb5bd;page-break-inside:avoid}
thead{display:table-header-group}
img,
tr{page-break-inside:avoid}
h2,
h3,
p{orphans:3;widows:3}
h2,
h3{page-break-after:avoid}
body{min-width:992px!important}
}

/* ===== animate.css ===== */
.fadeIn{-webkit-animation-name:fadeIn;
  animation-name:fadeIn;}
.fadeInDown{-webkit-animation-name:fadeInDown;
  animation-name:fadeInDown;}
.fadeInLeft{-webkit-animation-name:fadeInLeft;
  animation-name:fadeInLeft;}
.fadeInRight{-webkit-animation-name:fadeInRight;
  animation-name:fadeInRight;}
.fadeInUp{-webkit-animation-name:fadeInUp;
  animation-name:fadeInUp;}
.zoomIn{-webkit-animation-name:zoomIn;
  animation-name:zoomIn;}
.slideInUp{-webkit-animation-name:slideInUp;
  animation-name:slideInUp;}

/* ===== custom-animate.css ===== */

/* ===== owl.css ===== */
.owl-carousel{display:none;
  width:100%;
  -webkit-tap-highlight-color:transparent;
  
  position:relative;
  z-index:1;}
.owl-carousel .owl-stage{position:relative;
    -ms-touch-action:pan-Y;
    touch-action:manipulation;
    -moz-backface-visibility:hidden;}
.owl-carousel .owl-stage:after{content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;}
.owl-carousel .owl-stage-outer{position:relative;
    overflow:hidden;
    
    -webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-item{-webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);}
.owl-carousel .owl-item{position:relative;
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none;}
.owl-carousel .owl-item img{display:block;
    width:100%;}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled{display:none;}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot{cursor:pointer;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot{background:none;
    color:inherit;
    border:none;
    padding:0 !important;
    font:inherit;}
.owl-carousel.owl-loaded{display:block;}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;
        touch-action:pan-y;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;}
.owl-carousel .animated{animation-duration:1000ms;
  animation-fill-mode:both;}
.owl-carousel .owl-item{}
.owl-carousel .owl-item .owl-lazy{opacity:0;
    transition:opacity 400ms ease;}
.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0;}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d;}

/* ===== style.css ===== */
*{margin:0px;
    padding:0px;
    border:none;
    outline:none;
    font-size:100%;
    line-height:inherit;}
body{font-size:16px;
    color:var(--amk-heading);
    line-height:1.7em;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    font-family:var(--amk-font-b);
    background:rgb(255, 255, 255);}
a{text-decoration:none;
    cursor:pointer;}
a:hover,
a:focus,
a:visited{text-decoration:none !important;
    outline:none;}
h1,
h2,
h3,
h4,
h5,
h6{position:relative;
    font-weight:normal;
    font-family:var(--amk-font-h);
    line-height:1.25em;
    margin:0px;
    background:none;}
textarea{overflow:hidden;}
button{outline:none !important;
    cursor:pointer;}
p,
.text{font-size:16px;
    line-height:1.6em;
    font-weight:400;
    margin:0px 0px 15px;}
::-webkit-input-placeholder{color:inherit;}
::-moz-input-placeholder{color:inherit;}
::-ms-input-placeholder{color:inherit;}
.auto-container{position:static;
    max-width:1200px;
    padding:0px 15px;
    margin:0 auto;}
ul,
li{list-style:none;
    padding:0px;
    margin:0px;}
figure{margin-bottom:0;}
.theme-btn{display:inline-block;
    -webkit-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;}
.theme-btn i{position:relative;
    display:inline-block;
    font-size:14px;
    margin-left:3px;}
img{display:inline-block;
    max-width:100%;
    height:auto;}
.fa{line-height:inherit;}
.preloader{position:fixed;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    z-index:999;
    background-position:center center;
    background-repeat:no-repeat;
    background-image:url(../img/preloader.svg);}
.style-two .preloader{background-image:url(../img/preloader.svg);}
.style-three .preloader{background-image:url(../img/preloader.svg);}
.preloader-close{position:fixed;
    z-index:999999;
    color:#fff;
    padding:10px 20px;
    cursor:pointer;
    right:0;
    bottom:0;
    font-weight:600;}
.loader-wrap{position:fixed;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    z-index:999999;}
.loader-wrap .layer-one{position:absolute;
    left:0%;
    top:0;
    width:33.3333%;
    height:100%;
    overflow:hidden;}
.loader-wrap .layer-two{position:absolute;
    left:33.3333%;
    top:0;
    width:33.3333%;
    height:100%;
    overflow:hidden;}
.loader-wrap .layer-three{position:absolute;
    left:66.6666%;
    top:0;
    width:33.3333%;
    height:100%;
    overflow:hidden;}
.loader-wrap .layer .overlay{position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:var(--amk-heading);}
.owl-nav,
.owl-dots{display:none;}
.theme-btn{display:inline-block;
    transition:all .3s ease;
    -moz-transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;}
.btn-style-one{position:relative;
    display:inline-block;
    font-size:16px;
    line-height:30px;
    color:#ffffff;
    font-weight:600;
    text-transform:none;
    border-radius:30px;
    overflow:hidden;
    vertical-align:middle;
    background-color:transparent;}
.btn-style-one:hover{color:#ffffff;
    background:transparent;}
.btn-style-one .btn-title{position:relative;
    display:block;
    z-index:1;
    font-family:var(--amk-font-h);
    padding:10px 50px;
    -webkit-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    border-radius:25px;
    overflow:hidden;}
.btn-style-one:hover .btn-title{color:#ffffff;}
.btn-style-one .btn-title::before{position:absolute;
    left:0px;
    top:0px;
    z-index:-1;
    height:100%;
    width:100%;
    content:"";
    background-color:var(--amk-ink);
    -webkit-transform:scale(0, 1);
        -ms-transform:scale(0, 1);
            transform:scale(0, 1);
    -webkit-transform-origin:right top;
        -ms-transform-origin:right top;
            transform-origin:right top;
    transition:transform 500ms cubic-bezier(0.86, 0, 0.07, 1) 0s, -webkit-transform 500ms 0s;}
.btn-style-one:hover .btn-title:before{-webkit-transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    transform:scale(1, 1);
    -webkit-transform-origin:top left;
    -ms-transform-origin:top left;
    transform-origin:top left;}
.btn-style-one .btn-title i{margin-right:10px;
    font-size:24px;
    line-height:1em;
    top:4px;}
.btn-style-two{position:relative;
    display:inline-block;
    font-size:16px;
    line-height:30px;
    color:#ffffff;
    font-weight:600;
    text-transform:none;
    border-radius:30px;
    overflow:hidden;
    vertical-align:middle;
    background-color:transparent;}
.btn-style-two:hover{color:#ffffff;}
.btn-style-two .btn-title{position:relative;
    display:block;
    z-index:1;
    font-family:var(--amk-font-h);
    padding:10px 50px;
    -webkit-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    border-radius:25px;
    overflow:hidden;
    background:#fff;}
.btn-style-two:hover .btn-title{color:#ffffff;}
.btn-style-two .btn-title::before{position:absolute;
    left:0px;
    top:0px;
    z-index:-1;
    height:100%;
    width:100%;
    content:"";
    background-color:var(--amk-ink);
    -webkit-transform:scale(0, 1);
        -ms-transform:scale(0, 1);
            transform:scale(0, 1);
    -webkit-transform-origin:right top;
        -ms-transform-origin:right top;
            transform-origin:right top;
    transition:transform 500ms cubic-bezier(0.86, 0, 0.07, 1) 0s, -webkit-transform 500ms 0s;}
.btn-style-two:hover .btn-title:before{-webkit-transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    transform:scale(1, 1);
    -webkit-transform-origin:top left;
    -ms-transform-origin:top left;
    transform-origin:top left;}
.btn-style-two .btn-title i{margin-right:10px;
    font-size:24px;
    line-height:1em;
    top:4px;}
.main-header{position:relative;
    display:block;
    width:100%;
    z-index:9999;
    top:0px;
    left:0px;
    background:none;}
.main-header .header-top{position:relative;
    color:rgb(255, 255, 255);
    background:var(--amk-dark);
    padding:10px 0px;}
.main-header .header-top .inner{position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
        justify-content:space-between;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;}
.main-header .header-top .text{position:relative;
    margin-bottom:0px;
    font-weight:600;}
.main-header .header-top .text span{margin-right:10px;
    line-height:1em;
    padding:2px 10px;
    border-radius:11px;}
.header-top .top-left,
.header-top .top-right{display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;}
.header-top .contact-info{position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;}
.header-top .contact-info li{margin-right:20px;
    font-size:16px;
    font-weight:500;}
.header-top .contact-info li a{color:#fff;}
.header-top .contact-info li i{margin-right:10px;}
.header-top.style-two .contact-info li i{color:#fff !important;}
.header-top .social-links{position:relative;}
.header-top .social-links li{float:left;}
.header-top .social-links li+li{margin-left:20px;}
.header-top .social-links li a{color:#fff;
    font-size:14px;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;}
.header-top .social-links li a:hover{color:var(--amk-ink);}
.main-header .header-upper{position:relative;
    border-top:1px solid var(--amk-border);}
.main-header .header-upper .inner-container{position:relative;
    min-height:80px;}
.main-header .header-upper .logo-box{float:left;
    z-index:10;}
.main-header .header-upper .logo-box .logo{position:relative;
    display:block;
    text-align:center;
    padding:25px 0px;}
.main-header .nav-outer{position:relative;
    z-index:1;
    float:right;}
.navbar-right-info{float:right;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    margin:25px 0px 25px 40px;}
.navbar-right-info .search-toggler{position:relative;
    background-color:transparent;
    font-size:25px;}
.navbar-right-info .sidemenu-nav-toggler{position:relative;
    width:50px;
    height:50px;
    line-height:44px;
    text-align:center;
    color:rgb(255, 255, 255);
    font-size:20px;
    margin-left:30px;
    cursor:pointer;
    border-radius:50%;}
.navbar-right-info .link-btn{margin-right:30px;}
.sticky-header{position:fixed;
    visibility:hidden;
    opacity:0;
    left:0px;
    top:0px;
    width:100%;
    z-index:-1;
    -webkit-box-shadow:rgba(var(--amk-shadow-rgb),0.1) 0px 0px 15px;
            box-shadow:rgba(var(--amk-shadow-rgb),0.1) 0px 0px 15px;
    padding:0px;
    background:rgb(255, 255, 255);
    border-bottom:1px solid var(--amk-border);
    -webkit-transition:top 300ms ease 0s;
    -o-transition:top 300ms ease 0s;
    transition:top 300ms ease 0s;}
.main-header .nav-outer .main-menu{position:relative;
    float:left;}
.main-menu .navbar-collapse{padding:0px;
    display:block !important;}
.main-menu .navigation{position:relative;
    margin:0px;
    margin-left:30px;
    margin-top:25px;}
.main-menu .navigation>li{position:relative;
    float:left;
    padding:10px 0px;
    margin-right:40px;
    -webkit-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    transition:all 300ms ease;}
.main-menu .navigation>li:last-child{margin-right:0px;}
.main-menu .navigation>li>a{position:relative;
    display:block;
    text-align:center;
    font-size:16px;
    line-height:30px;
    font-weight:500;
    text-transform:none;
	font-family:var(--amk-font-h);
    color:var(--amk-dark);
    padding:3px 0px;
    opacity:1;
    -webkit-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    transition:all 300ms ease;}
.main-menu .navigation>li>a:before{position:absolute;
    content:'';
    left:0px;
    bottom:0;
    width:0px;
    -webkit-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    transition:all 300ms ease;}
.sticky-header .main-menu .navigation>li>a:before{display:none;}
.main-menu .navigation>li:hover>a:before,
.main-menu .navigation>li.current>a:before{width:100%;}
.main-menu .navigation>li.dropdown{padding-right:14px;}
.main-menu .navigation>li.dropdown>a:after{font-family:'Font Awesome 5 Pro';
    content:"\f107";
    position:absolute;
    right:-15px;
    top:3px;
    display:block;
    line-height:30px;
    font-size:15px;
    text-align:center;
    z-index:5;
    font-weight:400;}
.sticky-header .main-menu .navigation>li.dropdown>a:before,
.sticky-header .main-menu .navigation>li.dropdown>a:after{display:none;}
.main-menu .navigation>li>ul{position:absolute;
    left:0px;
    top:100%;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    min-width:250px;
    z-index:100;
    display:none;
    opacity:0;
    visibility:hidden;
    padding:10px 0px;
    border-top:2px solid;
    background-color:var(--amk-dark);
    -webkit-transform:translateY(30px);
    -ms-transform:translateY(30px);
    transform:translateY(30px);
    transition:.5s;
    -webkit-box-shadow:2px 2px 5px 1px rgba(var(--amk-shadow-rgb),0.05), -2px 0px 5px 1px rgba(var(--amk-shadow-rgb),0.05);
    -ms-box-shadow:2px 2px 5px 1px rgba(var(--amk-shadow-rgb),0.05), -2px 0px 5px 1px rgba(var(--amk-shadow-rgb),0.05);
    -o-box-shadow:2px 2px 5px 1px rgba(var(--amk-shadow-rgb),0.05), -2px 0px 5px 1px rgba(var(--amk-shadow-rgb),0.05);
    box-shadow:2px 2px 5px 1px rgba(var(--amk-shadow-rgb),0.05), -2px 0px 5px 1px rgba(var(--amk-shadow-rgb),0.05);}
.main-menu .navigation>li>ul>li{position:relative;
    width:100%;
    padding:0 40px;}
.main-menu .navigation>li>ul>li:last-child{border-bottom:none;}
.main-menu .navigation>li>ul>li:before{position:absolute;
    content:'';
    right:0px;
    top:0px;
    width:0%;
    height:100%;
    display:block;
    -webkit-transition:all 300ms ease;
    transition:all 300ms ease;
    -moz-transition:all 300ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 300ms ease;
    -o-transition:all 300ms ease;}
.main-menu .navigation>li>ul>li>a{position:relative;
    display:block;
    padding:12.5px 0;
    border-bottom:1px solid var(--amk-dark-3);
    line-height:24px;
    font-weight:600;
    font-family:var(--fira-sans);
    font-size:16px;
    text-transform:none;
    color:#fff;
    text-align:left;
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;}
.main-menu .navigation>li>ul>li:last-child>a{border-bottom:0px;}
.main-menu .navigation>li>ul>li.dropdown>a:after{content:"+";
    position:absolute;
    right:0;
    top:11px;
    display:block;
    line-height:24px;
    font-size:24px;
    font-weight:600;
    text-align:center;
    z-index:5;}
.main-menu .navigation>li>ul>li>ul{position:absolute;
    left:100%;
    top:0;
    width:250px;
    z-index:100;
    display:none;
    padding:10px 0px;
    border-top:2px solid;
    background-color:var(--amk-dark);
    transition:.5s;
    -webkit-transform:translateY(30px);
    -ms-transform:translateY(30px);
    transform:translateY(30px);
    -webkit-box-shadow:0px 0px 50px 0px rgba(var(--amk-shadow-rgb),0.1);
            box-shadow:0px 0px 50px 0px rgba(var(--amk-shadow-rgb),0.1);}
.main-menu .navigation>li>ul>li>ul>li{position:relative;
    width:100%;
    padding:0 40px;}
.main-menu .navigation>li>ul>li>ul>li:last-child{border-bottom:none;}
.main-menu .navigation>li>ul>li>ul>li:before{position:absolute;
    content:'';
    left:0px;
    top:0px;
    width:0%;
    height:100%;
    display:block;
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;}
.main-menu .navigation>li>ul>li>ul>li:hover:before{}
.main-menu .navigation>li>ul>li>ul>li:last-child{border-bottom:none;}
.main-menu .navigation>li>ul>li>ul>li>a{position:relative;
    display:block;
    padding:12px 0;
    line-height:24px;
    font-weight:600;
    font-family:var(--fira-sans);
    border-bottom:1px solid var(--amk-dark-3);
    font-size:16px;
    text-transform:none;
    color:#fff;
    text-align:left;
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;}
.main-menu .navigation>li>ul>li>ul>li:last-child>a{border-bottom:0;}
.main-menu .navigation>li>ul>li>ul>li.dropdown>a:after{font-family:'Font Awesome 5 Pro';
    content:"\f105";
    position:absolute;
    right:16px;
    top:12px;
    display:block;
    line-height:24px;
    font-size:16px;
    font-weight:900;
    z-index:5;}
.main-menu .navigation>li.dropdown:hover>ul{visibility:visible;
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:all 300ms ease;
    transition:all 300ms ease;
    -moz-transition:all 300ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 300ms ease;
    -o-transition:all 300ms ease;}
.main-menu .navigation li>ul>li.dropdown:hover>ul{visibility:visible;
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:all 300ms ease;
    transition:all 300ms ease;
    -moz-transition:all 300ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 300ms ease;
    -o-transition:all 300ms ease;}
.main-menu .navigation>li:nth-last-child(-n+3)>ul>li>ul{left:auto;
    right:100%;}
.main-menu .navigation li.dropdown .dropdown-btn{position:absolute;
    right:10px;
    top:8px;
    width:34px;
    height:30px;
    border:1px solid #ffffff;
    text-align:center;
    font-size:16px;
    line-height:26px;
    color:#ffffff;
    cursor:pointer;
    z-index:5;
    display:none;}
.main-menu .navigation > li:nth-last-child(-n+2) > ul{left:auto;
    right:0;}
.main-menu .navigation > li:nth-last-child(-n+2) > ul > li > ul{left:auto;
    right:100%;}
.header-top.style-two:before{position:absolute;
    content:'';
    right:-50px;
    width:35%;
    height:100%;
    background:var(--amk-red);
    top:0;
    -webkit-transform:skewX(-40deg);
        -ms-transform:skewX(-40deg);
            transform:skewX(-40deg);}
.header-upper .social-links{position:relative;}
.header-upper .social-links li{float:left;}
.header-upper .social-links li+li{margin-left:20px;}
.header-upper .social-links li a{color:var(--amk-heading);
    font-size:14px;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;}
.sticky-header{position:fixed;
    visibility:hidden;
    opacity:0;
    left:0px;
    top:0px;
    width:100%;
    padding:0px 0px;
    z-index:-1;
    background:#ffffff;
    border-bottom:1px solid var(--amk-border);
    -webkit-box-shadow:0 0 15px rgba(var(--amk-shadow-rgb),0.10);
    -ms-box-shadow:0 0 15px rgba(var(--amk-shadow-rgb),0.10);
    -o-box-shadow:0 0 15px rgba(var(--amk-shadow-rgb),0.10);
    box-shadow:0 0 15px rgba(var(--amk-shadow-rgb),0.10);
    -webkit-transition:top 300ms ease;
    -o-transition:top 300ms ease;
    transition:top 300ms ease;}
.fixed-header .sticky-header{opacity:1;
    z-index:99901;
    visibility:visible;}
.fixed-header .sticky-header .logo{padding:17px 0px;}
.sticky-header .main-menu .navigation>li{margin-left:50px;
    padding:0;
    margin-right:0;
    background-color:transparent;}
.sticky-header .main-menu .navigation>li.dropdown>a:after,
.sticky-header .main-menu .navigation>li:before{display:none;}
.sticky-header .main-menu .navigation>li>a{padding:15px 0px !important;
    line-height:30px;
    font-size:15px;
    font-weight:600;
    color:var(--amk-dark-2);
    text-transform:none;
    -webkit-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    transition:all 300ms ease;}
.nav-outer .mobile-nav-toggler{position:relative;
    width:50px;
    height:50px;
    line-height:44px;
    text-align:center;
    color:rgb(255, 255, 255);
    font-size:20px;
    cursor:pointer;
    border-radius:50%;
    float:right;
    margin:13px 0;
    margin-left:15px;
    display:none;}
.mobile-menu{position:fixed;
    right:0;
    top:0;
    width:300px;
    padding-right:30px;
    max-width:100%;
    height:100%;
    opacity:0;
    visibility:hidden;
    z-index:999999;}
.mobile-menu .navbar-collapse{display:block !important;}
.mobile-menu .nav-logo{position:relative;
    padding:30px 25px;
    text-align:left;}
.mobile-menu-visible{overflow:hidden;}
.mobile-menu-visible .mobile-menu{opacity:1;
    visibility:visible;}
.mobile-menu .menu-backdrop{position:fixed;
    right:0;
    top:0;
    width:100%;
    height:100%;
    z-index:1;
    -webkit-transform:translateX(101%);
    -ms-transform:translateX(101%);
    transform:translateX(101%);
    transition:all 900ms ease;
    -moz-transition:all 900ms ease;
    -webkit-transition:all 900ms ease;
    -ms-transition:all 900ms ease;
    -o-transition:all 900ms ease;}
.mobile-menu-visible .mobile-menu .menu-backdrop{opacity:0.70;
    visibility:visible;
    -webkit-transition:all 0.7s ease;
    -o-transition:all 0.7s ease;
    transition:all 0.7s ease;
    -webkit-transform:translateX(0%);
    -ms-transform:translateX(0%);
    transform:translateX(0%);}
.mobile-menu .menu-box{position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    max-height:100%;
    overflow-y:auto;
    background:var(--amk-ink);
    padding:0px 0px;
    z-index:5;
    opacity:0;
    visibility:hidden;
    border-radius:0px;
    -webkit-transform:translateX(101%);
    -ms-transform:translateX(101%);
    transform:translateX(101%);}
.mobile-menu-visible .mobile-menu .menu-box{opacity:1;
    visibility:visible;
    -webkit-transition:all 0.7s ease;
    -o-transition:all 0.7s ease;
    transition:all 0.7s ease;
    -webkit-transform:translateX(0%);
    -ms-transform:translateX(0%);
    transform:translateX(0%);}
.mobile-menu .close-btn{position:absolute;
    right:20px;
    top:15px;
    line-height:30px;
    width:24px;
    text-align:center;
    font-size:30px;
    color:#ffffff;
    cursor:pointer;
    z-index:10;
    -webkit-transition:all 0.9s ease;
    -o-transition:all 0.9s ease;
    transition:all 0.9s ease;}
.mobile-menu .navigation{position:relative;
    display:block;
    width:100%;
    float:none;}
.mobile-menu .navigation li{position:relative;
    display:block;
    border-top:1px solid rgba(255, 255, 255, 0.10);}
.mobile-menu .navigation:last-child{border-bottom:1px solid rgba(255, 255, 255, 0.10);}
.mobile-menu .navigation li>ul>li:first-child{border-top:1px solid rgba(255, 255, 255, 0.10);}
.mobile-menu .navigation li>a{position:relative;
    display:block;
    line-height:24px;
    padding:10px 25px;
    font-size:15px;
    font-weight:500;
    color:#ffffff;
    text-transform:uppercase;
    -webkit-transition:all 500ms ease;
    -o-transition:all 500ms ease;
    transition:all 500ms ease;}
.mobile-menu .navigation li ul li>a{font-size:15px;
    margin-left:20px;
    text-transform:none;}
.mobile-menu .navigation li>a:before{content:'';
    position:absolute;
    left:0;
    top:0;
    height:0;
    -webkit-transition:all 500ms ease;
    -o-transition:all 500ms ease;
    transition:all 500ms ease;}
.mobile-menu .navigation li.current>a:before{height:100%;}
.mobile-menu .navigation li.dropdown .dropdown-btn{position:absolute;
    right:6px;
    top:6px;
    width:32px;
    height:32px;
    text-align:center;
    font-size:16px;
    line-height:32px;
    color:#ffffff;
    background:rgba(255, 255, 255, 0.10);
    cursor:pointer;
    border-radius:2px;
    -webkit-transition:all 500ms ease;
    -o-transition:all 500ms ease;
    transition:all 500ms ease;
    z-index:5;}
.mobile-menu .navigation li.dropdown .dropdown-btn.open{-webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);}
.mobile-menu .navigation li>ul,
.mobile-menu .navigation li>ul>li>ul{display:none;}
.mobile-menu .social-links{position:relative;
    text-align:center;
    padding:30px 25px;}
.mobile-menu .social-links li{position:relative;
    display:inline-block;
    margin:0px 10px 10px;}
.mobile-menu .social-links li a{position:relative;
    line-height:32px;
    font-size:16px;
    color:#ffffff;
    -webkit-transition:all 500ms ease;
    -o-transition:all 500ms ease;
    transition:all 500ms ease;}
.hidden-sidebar{position:fixed;
    top:0;
    right:-100%;
    z-index:9999;
    width:100%;
    max-width:470px;
    background:#ffffff;
    height:100%;
    padding:40px 45px;
    overflow:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;}
.hidden-sidebar-close{position:absolute;
    top:40px;
    right:40px;
    font-size:30px;
    cursor:pointer;}
.hidden-sidebar .logo{padding-bottom:30px;
    margin-bottom:50px;
    border-bottom:1px solid var(--amk-border);}
.hidden-sidebar .wrapper-box{height:100%;}
.hidden-sidebar .sidebar-widget{margin-bottom:50px;}
.hidden-sidebar .about-widget-two{position:relative;}
.hidden-sidebar .about-widget-two h3{font-size:23px;
    font-weight:700;
    margin-bottom:28px;}
.hidden-sidebar .widget-title{font-size:18px;
    font-weight:700;
    margin-bottom:30px;}
.hidden-sidebar .newsletter-widget{position:relative;
    margin-bottom:50px;}
.hidden-sidebar .newsletter-widget input[type="email"]{position:relative;
    border:1px solid var(--amk-border);
    padding:13px 20px;
    width:100%;
    margin-bottom:30px;
	color:var(--amk-text);}
.hidden-sidebar .newsletter-widget .theme-btn i{font-size:13px;
    margin-right:10px;}
.nav-overlay{position:fixed;
    top:0;
    left:0;
    bottom:0;
    z-index:99999;
    width:100%;
    display:none;
    background:rgba(var(--amk-shadow-rgb),0.70);
    overflow:hidden;
    -webkit-transform:translate3d(0, 0, 0);
    cursor:none;}
.cursor{position:absolute;
    background-color:#fff;
    width:6px;
    height:6px;
    border-radius:100%;
    z-index:1;
    -webkit-transition:0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
    transition:0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
    -o-transition:0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
    transition:0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
    transition:0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    pointer-events:none;
    z-index:10000;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    visibility:hidden;}
.cursor{visibility:visible;}
.cursor.active{opacity:0.5;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);}
.cursor-follower{position:absolute;
    background-color:rgba(255, 255, 255, 0.3);
    width:50px;
    height:50px;
    border-radius:100%;
    z-index:1;
    -webkit-transition:0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
    transition:0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
    -o-transition:0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
    transition:0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
    transition:0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    pointer-events:none;
    z-index:10000;
    visibility:hidden;}
.cursor-follower{visibility:visible;}
.cursor-follower.active{opacity:0.7;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);}
.banner-section{position:relative;}
.banner-carousel{position:relative;}
.banner-carousel .slide-item{position:relative;
    display:block;
    background-color:rgb(0, 0, 0);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    overflow:hidden;}
.banner-carousel .slide-item .image-layer{position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    opacity:1;
    background-size:cover;
    -webkit-transform:scale(1);
        -ms-transform:scale(1);
            transform:scale(1);
    background-repeat:no-repeat;
    background-position:center center;}
.banner-carousel .active .slide-item .image-layer{-webkit-transform:scale(1);
        -ms-transform:scale(1);
            transform:scale(1);
    -webkit-transition:all 7000ms linear 0s;
    -o-transition:all 7000ms linear 0s;
    transition:all 7000ms linear 0s;}
.banner-carousel .content-box{position:relative;
    z-index:5;
    min-height:960px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin:0px auto;
    padding:0px 0px 160px;}
.banner-carousel .content-box h3{display:block;
    font-size:22px;
    line-height:1.15em;
    color:rgb(255, 255, 255);
    font-weight:500;
    opacity:0;
    margin-bottom:30px;
    letter-spacing:0px;
    text-transform:none;
    font-family:inherit;
    -webkit-transform:translateY(100px);
    -moz-transform:translateY(100px);
    -ms-transform:translateY(100px);
    -o-transform:translateY(100px);
    transform:translateY(100px);
    -webkit-transition:all 1000ms ease;
    -moz-transition:all 1000ms ease;
    -ms-transition:all 1000ms ease;
    -o-transition:all 1000ms ease;
    transition:all 1000ms ease;}
.banner-carousel .active .content-box h3{opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:500ms;
    -moz-transition-delay:500ms;
    -ms-transition-delay:500ms;
    -o-transition-delay:500ms;
    transition-delay:500ms;}
.banner-carousel .content-box h2{display:block;
    font-size:80px;
    line-height:1.15em;
    color:rgb(255, 255, 255);
    font-weight:800;
    opacity:0;
    margin-bottom:15px;
    position:relative;
    text-transform:uppercase;
    -webkit-transform:translateY(100px);
    -moz-transform:translateY(100px);
    -ms-transform:translateY(100px);
    -o-transform:translateY(100px);
    transform:translateY(100px);
    -webkit-transition:all 800ms ease;
    -moz-transition:all 800ms ease;
    -ms-transition:all 800ms ease;
    -o-transition:all 800ms ease;
    transition:all 800ms ease;}
.banner-carousel .active .content-box h2{opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:800ms;
    -moz-transition-delay:800ms;
    -ms-transition-delay:800ms;
    -o-transition-delay:800ms;
    transition-delay:800ms;}
.banner-carousel .content-box.style-two{width:100%;}
.banner-carousel .content-box.style-two>div{display:block;
    width:100%;}
.banner-carousel .content-box.style-two h2{font-size:100px;
    margin-bottom:0;
    padding-bottom:20px;}
.banner-carousel .content-box.style-two h2:after,
.banner-carousel .content-box.style-two h2:before{display:none;}
.banner-carousel .content-box .video-wrapper{position:relative;}
.banner-carousel .content-box .border-shape-left{position:absolute;
    left:0;
    width:50%;
    top:57px;}
.banner-carousel .content-box .border-shape-left:before{position:absolute;
    content:"";
    left:0px;
    bottom:5px;
    height:1px;
    right:80px;
    background-color:rgb(255, 255, 255);}
.banner-carousel .content-box .border-shape-left:after{position:absolute;
    content:"";
    left:0px;
    bottom:0px;
    height:1px;
    right:140px;
    background-color:rgb(255, 255, 255);}
.banner-carousel .content-box .border-shape-right{position:absolute;
    right:0;
    width:50%;
    top:57px;}
.banner-carousel .content-box .border-shape-right:before{position:absolute;
    content:"";
    right:0px;
    bottom:5px;
    height:1px;
    left:80px;
    background-color:rgb(255, 255, 255);}
.banner-carousel .content-box .border-shape-right:after{position:absolute;
    content:"";
    right:0px;
    bottom:0px;
    height:1px;
    left:140px;
    background-color:rgb(255, 255, 255);}
.banner-carousel .default-video-box{position:relative;
    padding:22px;
    width:124px;
    margin:0 auto;
    margin-bottom:40px;
    opacity:0;
    z-index:5;
    -webkit-transform:scale(.5);
        -ms-transform:scale(.5);
            transform:scale(.5);
    -webkit-transition:all 1200ms ease;
    -moz-transition:all 1200ms ease;
    -ms-transition:all 1200ms ease;
    -o-transition:all 1200ms ease;
    transition:all 1200ms ease;}
.banner-carousel .active .default-video-box{opacity:1;
    -webkit-transform:scale(1);
        -ms-transform:scale(1);
            transform:scale(1);
    -webkit-transition-delay:1200ms;
    -moz-transition-delay:1200ms;
    -ms-transition-delay:1200ms;
    -o-transition-delay:1200ms;
    transition-delay:1200ms;}
.banner-carousel .default-video-box:before{position:absolute;
    content:'';
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:#fff;
    opacity:.35;
    border-radius:50%;}
.banner-carousel .default-video-box a{position:relative;
    width:80px;
    height:80px;
    background:#fff;
    line-height:80px;
    border-radius:50%;
    font-size:30px;
    text-align:center;
    display:inline-block;}
.banner-carousel .content-box .text{display:block;
    font-size:20px;
    line-height:1.6em;
    color:rgb(255, 255, 255);
    margin:0px auto 35px;
    font-weight:400;
    opacity:0;
    -webkit-transform:translateY(100px);
    -moz-transform:translateY(100px);
    -ms-transform:translateY(100px);
    -o-transform:translateY(100px);
    transform:translateY(100px);
    -webkit-transition:all 1200ms ease;
    -moz-transition:all 1200ms ease;
    -ms-transition:all 1200ms ease;
    -o-transition:all 1200ms ease;
    transition:all 1200ms ease;}
.banner-carousel .active .content-box .text{opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:1200ms;
    -moz-transition-delay:1200ms;
    -ms-transition-delay:1200ms;
    -o-transition-delay:1200ms;
    transition-delay:1200ms;}
.banner-carousel .content-box .btn-box{position:relative;
    z-index:5;
    opacity:0;
    -webkit-transform:translateY(100px);
    -moz-transform:translateY(100px);
    -ms-transform:translateY(100px);
    -o-transform:translateY(100px);
    transform:translateY(100px);
    -webkit-transition:all 1600ms ease;
    -moz-transition:all 1600ms ease;
    -ms-transition:all 1600ms ease;
    -o-transition:all 1600ms ease;
    transition:all 1600ms ease;}
.banner-carousel .active .content-box .btn-box{opacity:1;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-delay:1600ms;
    -moz-transition-delay:1600ms;
    -ms-transition-delay:1600ms;
    -o-transition-delay:1600ms;
    transition-delay:1600ms;}
.banner-carousel .content-box .btn-box .theme-btn{margin-right:20px;}
.banner-section .owl-theme .owl-dots{display:none;}
.banner-section .owl-theme .owl-nav{position:absolute;
    top:50%;
    left:0px;
    right:0px;
    width:100%;
    margin:0px auto;
    display:block;}
.banner-section .owl-theme .owl-nav .owl-prev{position:absolute;
    left:50px;
    top:0px;
    height:70px;
    width:70px;
    text-align:center;
    color:rgba(var(--amk-shadow-rgb),0);
    font-size:0px;
    opacity:1;
    margin-top:-30px;
    background:transparent;
    border-radius:50%;
    border-width:initial;
    border-style:none;
    border-color:initial;
    -o-border-image:initial;
    border-image:initial;
    -webkit-transition:all 300ms ease 0s;
    -o-transition:all 300ms ease 0s;
    transition:all 300ms ease 0s;}
.owl-theme .owl-prev span,
.owl-theme .owl-next span{display:none;}
.banner-section .owl-theme .owl-nav .owl-prev::after{font-family:Flaticon;
    content:"\f102";
    position:absolute;
    top:0px;
    width:70px;
    height:70px;
    line-height:66px;
    left:0px;
    color:rgb(255, 255, 255);
    font-size:24px;
    -webkit-transition:all 300ms ease 0s;
    -o-transition:all 300ms ease 0s;
    transition:all 300ms ease 0s;
    border-radius:50%;
    border:2px solid #fff;
    -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
            transform:rotate(180deg);}
.banner-section .owl-theme .owl-nav .owl-next{position:absolute;
    right:50px;
    top:0px;
    height:70px;
    width:70px;
    text-align:center;
    line-height:56px;
    color:rgba(var(--amk-shadow-rgb),0);
    font-size:0px;
    opacity:1;
    margin-top:-30px;
    background:transparent;
    border-radius:50%;
    border-width:initial;
    border-style:none;
    border-color:initial;
    -o-border-image:initial;
    border-image:initial;
    -webkit-transition:all 300ms ease 0s;
    -o-transition:all 300ms ease 0s;
    transition:all 300ms ease 0s;}
.banner-section .owl-theme .owl-nav .owl-next::after{font-family:Flaticon;
    content:"\f102";
    position:absolute;
    top:0px;
    width:70px;
    height:70px;
    line-height:66px;
    right:0px;
    color:rgb(255, 255, 255);
    font-size:24px;
    -webkit-transition:all 300ms ease 0s;
    -o-transition:all 300ms ease 0s;
    transition:all 300ms ease 0s;
    border-radius:50%;
    border:2px solid #fff;}
.banner-section .owl-theme .owl-nav button:before{position:absolute;
    content:'';
    top:0;
    left:0;
    bottom:0;
    right:0;
    border-radius:50%;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    opacity:0;}
.banner-section .owl-theme .owl-nav button:hover:before{opacity:1;}
.banner-section .owl-theme .owl-nav button:hover:after{border-color:transparent;}
.banner-section.style-two .pattern{position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;}
.banner-section.style-two .pattern:before{position:absolute;
    content:'';
    left:0;
    top:0;
    width:100%;
    bottom:0;
    background-image:url(../img/slider-patron.svg);
    background-repeat:no-repeat;}
.banner-section.style-two .owl-theme .owl-nav{width:70px;
    left:auto;
    height:160px;
    -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
            transform:translateY(-50%);
    right:50px;}
.banner-section.style-two .owl-theme .owl-nav .owl-prev{bottom:0;
    top:auto;
    left:0;}
.banner-section.style-two .owl-theme .owl-nav .owl-next{right:0;
    top:0;
    margin-top:0;}
.banner-section.style-two .auto-container{max-width:1590px;}
.banner-section.style-two .banner-carousel .content-box{margin-left:0;
    padding-bottom:0;
    min-height:800px;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;}
.banner-section.style-two .banner-carousel .content-box h2{font-size:72px;
    text-transform:none;
    padding-bottom:0;}
.banner-section.style-two .banner-carousel .content-box h2::after,
.banner-section.style-two .banner-carousel .content-box h2:before{display:none;}
.banner-section.style-three .banner-carousel .content-box{margin-left:0;
    padding-bottom:50px;
    min-height:925px;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;}
.banner-section.style-three .banner-carousel .content-box h2{font-size:100px;
    text-transform:uppercase;
    padding-bottom:0;
    color:var(--amk-dark);
    font-weight:900;}
.banner-section.style-three .banner-carousel .content-box h3{font-size:30px;
    font-weight:500;
    font-family:var(--fira-sans);}
.banner-section.style-three .banner-carousel .content-box .text{color:var(--amk-heading);
    font-size:22px;
    font-weight:500;}
.banner-section.style-three .banner-carousel .content-box h2::after,
.banner-section.style-three .banner-carousel .content-box h2:before{display:none;}
.banner-section.style-three .btn-style-one .btn-title i{font-size:18px;
    margin-left:16px;
    padding-left:18px;
    border-left:1px solid #fff;
    line-height:1.4em;
    top:2px;
    margin-right:0;}
.banner-section.style-three .btn-style-one .btn-title{padding:17px 30px;
    border-radius:32px;}
.banner-section.style-three .btn-box .theme-btn{border-radius:32px;}
.sec-title{position:relative;
    margin-bottom:50px;}
.sec-title h2{position:relative;
    display:block;
    font-size:40px;
    line-height:1.2em;
    font-weight:700;
    text-transform:none;
    padding-bottom:30px;
    letter-spacing:-0.5px;}
.sec-title.style-two h2{padding-bottom:0;
    color:var(--amk-ink);
    font-weight:600;}
.sec-title.style-two.light h2{color:#fff;}
.sec-title.light h2{color:#fff;}
.sec-title h4{font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:15px;
    font-family:var(--amk-font-b);}
.sec-title h4 span{position:relative;
    margin-right:10px;}
.sec-title .text-decoration{position:relative;
    height:10px;
    width:50px;
    display:block;}
.sec-title.text-center .text-decoration{margin:0px auto;}
.sec-title .text-decoration::before{position:absolute;
    content:"";
    left:20px;
    top:0px;
    width:10px;
    height:10px;
    background-color:var(--amk-ink);
    border-radius:50%;}
.sec-title .text-decoration .right,
.sec-title .text-decoration .left{position:absolute;
    top:0px;
    left:0px;
    height:10px;
    width:100%;}
.sec-title .text-decoration .left::before{position:absolute;
    content:"";
    left:0px;
    top:3px;
    width:5px;
    height:5px;
    background-color:var(--amk-ink);
    border-radius:50%;}
.sec-title .text-decoration .left::after{position:absolute;
    content:"";
    left:10px;
    top:3px;
    width:5px;
    height:5px;
    background-color:var(--amk-ink);
    border-radius:50%;}
.sec-title .text-decoration .right::before{position:absolute;
    content:"";
    right:0px;
    top:3px;
    width:5px;
    height:5px;
    background-color:var(--amk-ink);
    border-radius:50%;}
.sec-title .text-decoration .right::after{position:absolute;
    content:"";
    right:10px;
    top:3px;
    width:5px;
    height:5px;
    background-color:var(--amk-ink);
    border-radius:50%;}
.sec-title .text{margin-top:20px;
    font-size:18px;
    color:var(--amk-dark-2);
    font-weight:500;
    margin-bottom:0;}
.sec-title.light .text{color:#fff;}
.sec-title h5{position:relative;
    font-size:13px;
    font-weight:500;
    text-transform:uppercase;
    color:#fff;
    padding:7px 10px 5px;
    border-radius:6px;
    display:inline-block;
    margin-bottom:15px;}
.sec-title.style-three h2{padding-bottom:0px;}
.sec-title.style-three .text{font-size:20px;
    font-weight:500;
    color:var(--amk-heading);}
.sec-title.style-three.light .text{color:#fff;}
.features-section{position:relative;
    margin-top:-265px;
    z-index:9;
    padding:100px 0px 70px;}
.features-section::before{position:absolute;
    content:"";
    left:0px;
    top:0px;
    right:175px;
    bottom:0px;
    background-color:var(--amk-light);}
.feature-block-one{position:relative;}
.feature-block-one .inner-box{position:relative;
    max-width:370px;
    margin:0 auto;
    margin-bottom:30px;
    padding:0px 20px;}
.feature-block-one .inner-box::before{position:absolute;
    content:"";
    left:0px;
    top:0px;
    bottom:38px;
    right:0px;
    -webkit-box-shadow:rgba(var(--amk-shadow-rgb),0.2) 0px 0px 50px 0px;
            box-shadow:rgba(var(--amk-shadow-rgb),0.2) 0px 0px 50px 0px;
    -webkit-transform:translateY(38px);
        -ms-transform:translateY(38px);
            transform:translateY(38px);
    background:rgb(255, 255, 255);
    border-radius:6px;
    -webkit-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;}
.feature-block-one .inner-box:hover::before{-webkit-transform:translateY(0px);
        -ms-transform:translateY(0px);
            transform:translateY(0px);}
.feature-block-one .image{position:relative;
    border-radius:6px;
    overflow:hidden;
    -webkit-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;}
.feature-block-one .image .icon{position:absolute;
    right:0px;
    bottom:0px;
    width:75px;
    height:80px;
    font-size:35px;
    color:rgb(255, 255, 255);
    line-height:75px;
    text-align:center;}
.feature-block-one .image .icon::before{position:absolute;
    content:"";
    top:16px;
    left:-5px;
    height:64px;
    width:100px;
    -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
            transform:rotate(45deg);
    border-radius:32px;}
.feature-block-one .image .icon span{position:relative;}
.feature-block-one .inner-box:hover .image{opacity:0;
    visibility:hidden;}
.feature-block-one .content{position:relative;
    text-align:center;
    padding:24px 0px;}
.feature-block-one .content h5{position:relative;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:5px;}
.feature-block-one .content h4{position:relative;
    font-size:22px;
    font-weight:600;}
.feature-block-one .overlay{position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    visibility:hidden;
    opacity:0;
    border-radius:6px;
    padding:0px 20px;
    -webkit-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;}
.feature-block-one .inner-box:hover .overlay{opacity:1;
    visibility:visible;}
.feature-block-one .text{position:relative;
    color:rgb(255, 255, 255);
    text-align:center;
    padding:38px 30px 0px;
    border-radius:6px;}
.feature-block-one .text::before{position:absolute;
    content:"";
    opacity:0.85;
    left:0px;
    top:0px;
    right:0px;
    bottom:0px;
    background:var(--amk-dark);
    border-radius:6px;}
.feature-block-one .text p{color:var(--amk-text-on-dark);
    position:relative;
    font-size:18px;
    font-weight:500;
    margin-bottom:0px;}
.feature-block-one .text .link-btn{position:relative;
    -webkit-transform:translateY(50%);
        -ms-transform:translateY(50%);
            transform:translateY(50%);}
.feature-block-one .link-btn a{position:relative;
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    color:rgb(255, 255, 255);
    font-size:24px;
    display:inline-block;
    -webkit-transform:scale(0.5);
        -ms-transform:scale(0.5);
            transform:scale(0.5);
    opacity:0;
    border-radius:50%;
    -webkit-transition:all 0.5s ease 0.5s;
    -o-transition:all 0.5s ease 0.5s;
    transition:all 0.5s ease 0.5s;}
.feature-block-one .link-btn a{position:relative;
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    color:rgb(255, 255, 255);
    font-size:24px;
    display:inline-block;
    -webkit-transform:scale(0.5);
        -ms-transform:scale(0.5);
            transform:scale(0.5);
    opacity:0;
    border-radius:50%;
    -webkit-transition:all 0.5s ease 0.5s;
    -o-transition:all 0.5s ease 0.5s;
    transition:all 0.5s ease 0.5s;}
.feature-block-one .inner-box:hover .link-btn a{-webkit-transform:scale(1);
        -ms-transform:scale(1);
            transform:scale(1);
    opacity:1;}
.features-section .bottom-content{position:relative;
    margin-bottom:30px;
    margin-top:30px;}
.features-section .bottom-content .text{font-size:20px;
    font-weight:500;
    margin-bottom:10px;
    color:var(--amk-heading);}
.features-section .bottom-content h3{position:relative;
    font-size:24px;
    font-weight:600;
    margin-bottom:30px;
    display:inline-block;}
.features-section .bottom-content h3:before{position:absolute;
    content:"";
    left:-50px;
    top:9px;
    font-size:60px;
    color:var(--amk-border-2);
    width:55px;
    height:68px;
    background:url(../img/flecha-curva.svg);}
.features-section .bottom-content .theme-btn{-webkit-box-shadow:rgba(var(--amk-shadow-rgb),0.1) 0px 0px 50px 0px;
            box-shadow:rgba(var(--amk-shadow-rgb),0.1) 0px 0px 50px 0px;}
.about-section{position:relative;
    padding:100px 0px 70px;}
.about-section .image-block{position:relative;
    margin-bottom:30px;}
.about-section .image-block::before{position:absolute;
    content:"";
    top:45px;
    left:45px;
    right:45px;
    bottom:45px;
    border-width:6px;
    border-style:solid;
    border-color:var(--amk-light);
    -o-border-image:initial;
       border-image:initial;
    border-radius:3px;}
.about-section .image-one{position:relative;
    margin-left:130px;
    -webkit-box-shadow:rgba(var(--amk-shadow-rgb),0.27) 0px 5px 20px 0px;
            box-shadow:rgba(var(--amk-shadow-rgb),0.27) 0px 5px 20px 0px;
    display:inline-block;
    border-radius:6px;}
.about-section .image-one .image-box{overflow:hidden;
    border-radius:6px;}
.about-section .image-one img{border-radius:6px;
    -webkit-transition:1s;
    -o-transition:1s;
    transition:1s;}
.about-section .image-one:hover img{-webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
            transform:scale(1.1);}
.about-section .image-two{position:relative;
    margin-top:-180px;
    -webkit-box-shadow:rgba(var(--amk-shadow-rgb),0.27) 0px 5px 20px 0px;
            box-shadow:rgba(var(--amk-shadow-rgb),0.27) 0px 5px 20px 0px;
    display:inline-block;
    border-radius:6px;}
.about-section .image-two .image-box{position:relative;
    overflow:hidden;}
.about-section .image-two .image-box:before{position:absolute;
    top:0;
    left:-75%;
    z-index:2;
    display:block;
    content:'';
    width:50%;
    height:100%;
    background:-o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
    background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform:skewX(-25deg);
    -ms-transform:skewX(-25deg);
    transform:skewX(-25deg);}
.about-section .image-two:hover .image-box:before{-webkit-animation:shine2 1s;
    animation:shine2 1s;}
.about-section .image-two img{border-radius:6px;}
.about-section .logo{position:absolute;
    right:0px;
    bottom:0px;
    width:130px;
    height:130px;
    line-height:118px;
    text-align:center;
    border-radius:50%;
    border-width:3px;
    border-style:dotted;
    border-color:var(--amk-ink);
    -o-border-image:initial;
       border-image:initial;}
.about-section .logo::before{position:absolute;
    content:"";
    top:10px;
    left:10px;
    right:10px;
    bottom:10px;
    -webkit-box-shadow:rgba(var(--amk-shadow-rgb),0.27) 0px 5px 20px 0px;
            box-shadow:rgba(var(--amk-shadow-rgb),0.27) 0px 5px 20px 0px;
    background:rgb(255, 255, 255);
    border-radius:50%;}
.about-section .logo img{position:relative;}
.about-section .text-block{position:relative;}
.about-section .text-block span{position:absolute;
    content:'';
    left:0;
    color:var(--amk-accent-text);
    top:0;
    font-size:45px;
    line-height:45px;}
.about-section .text-block .textin{position:relative;
    margin-bottom:25px;
    margin-left:60px;}
.about-section .text-block h5{font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:10px;
	position:relative;}
.about-section .text-block h4{font-size:18px;
    font-weight:600;}
.about-section .author-box{position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    padding-top:10px;}
.about-section .author-info{position:relative;
    margin-left:30px;}
.about-section .author-info h4{position:relative;
    font-size:18px;
    font-weight:600;
    margin-bottom:8px;}
.about-section .author-info h5{position:relative;
    font-size:14px;
    font-weight:500;
    margin-bottom:10px;
	text-transform:uppercase;}
.about-section .text{margin-top:40px;
    font-size:18px;
    font-weight:500;}
.about-section .sec-title{margin-bottom:40px;}
.about-section .text.two{margin-top:20px;}
.funfacts-section{position:relative;
    padding:100px 0px 70px;}
.funfacts-section .pattern{position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    background-size:cover;}
.fact-counter{position:relative;}
.fact-counter .inner{-webkit-box-shadow:rgba(var(--amk-shadow-rgb),0.2) 0px 0px 50px 0px;
            box-shadow:rgba(var(--amk-shadow-rgb),0.2) 0px 0px 50px 0px;
    margin-bottom:30px;
    background:rgb(255, 255, 255);
    padding:40px 38px;
    border-radius:6px;}
.fact-counter .icon-box{position:relative;
    padding-left:70px;
    margin-bottom:16px;}
.fact-counter .icon-box .icon{position:absolute;
    top:0px;
    left:0px;}
.fact-counter .icon-box .counter-title{position:relative;
    font-size:22px;
    font-weight:600;
    top:-4px;}
.fact-counter .count-box{position:relative;
    font-size:100px;
    font-weight:800;
    line-height:100px;
    font-family:var(--amk-font-h);
    background-image:url(../img/trama-lineas.svg);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;}
.fact-counter .text{font-size:18px;
    font-weight:600;
    color:var(--amk-heading);
    line-height:1.4em;
    margin:0px;}
.why-choose-us-section{position:relative;
    background-color:var(--amk-dark);
    z-index:9;
    padding:100px 0px 0px;}
.why-choose-us-section .pattern{position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    background-position:right center;
    background-repeat:no-repeat;}
.why-choose-us-section .side-image{position:absolute;
    left:0px;
    bottom:-2px;}
.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="email"],
.contact-form .form-group textarea,
.contact-form .form-group select{position:relative;
    display:block;
    height:54px;
    width:100%;
    font-size:15px;
    color:var(--amk-heading);
    line-height:30px;
    font-weight:600;
    background-color:transparent;
    border-radius:6px;
    padding:11px 20px;
    border-width:1px;
    border-style:solid;
    border-color:var(--amk-border);
    -o-border-image:initial;
       border-image:initial;
    -webkit-transition:all 300ms ease 0s;
    -o-transition:all 300ms ease 0s;
    transition:all 300ms ease 0s;}
.contact-form .form-group{position:relative;
    margin-bottom:20px;}
.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="email"],
.contact-form .form-group textarea,
.contact-form .form-group select{position:relative;
    display:block;
    height:54px;
    width:100%;
    font-size:15px;
    color:var(--amk-text);
    line-height:30px;
    font-weight:600;
    background-color:transparent;
    border-radius:6px;
    padding:11px 20px;
    border-width:1px;
    border-style:solid;
    border-color:var(--amk-border);
    -o-border-image:initial;
       border-image:initial;
    -webkit-transition:all 300ms ease 0s;
    -o-transition:all 300ms ease 0s;
    transition:all 300ms ease 0s;}
.consult-form{position:relative;
    -webkit-transform:translateY(268px);
        -ms-transform:translateY(268px);
            transform:translateY(268px);
    margin-right:40px;}
.consult-form::before{position:absolute;
    content:"";
    top:0px;
    left:18px;
    right:18px;
    bottom:-10px;
    -webkit-box-shadow:rgba(var(--amk-shadow-rgb),0.2) 0px 0px 50px 0px;
            box-shadow:rgba(var(--amk-shadow-rgb),0.2) 0px 0px 50px 0px;
    background:rgb(255, 255, 255);
    border-radius:6px;}
.consult-form .contact-form{position:relative;
    z-index:9;
    -webkit-box-shadow:rgba(var(--amk-shadow-rgb),0.2) 0px 0px 50px 0px;
            box-shadow:rgba(var(--amk-shadow-rgb),0.2) 0px 0px 50px 0px;
    padding:50px 50px 30px;
    background:rgb(255, 255, 255);
    border-radius:6px;}
.consult-form h2{font-size:40px;
    font-weight:600;
    margin-bottom:30px;}
.consult-form .row{margin:0px -5px;}
.consult-form .contact-form .form-group{padding:0px 5px;}
.consult-form .btn-style-two{-webkit-box-shadow:rgba(var(--amk-shadow-rgb),0.2) 0px 0px 50px 0px;
            box-shadow:rgba(var(--amk-shadow-rgb),0.2) 0px 0px 50px 0px;}
.consult-form .btn-style-three{position:relative;
    font-size:16px;
    font-weight:600;
    color:var(--amk-heading);
    line-height:50px;
    background:transparent;}
.consult-form .btn-style-three::before{position:absolute;
    content:"";
    left:2px;
    bottom:8px;
    right:0px;
    border-bottom:2px dashed var(--amk-heading);}
.consult-form .btn-style-three i{margin-right:8px;}
.consult-form .theme-btn{margin-top:10px;}
.why-choose-us-section .features-list{position:relative;
    padding-bottom:55px;
    border-width:0px;
    border-style:initial;
    border-color:initial;
    -o-border-image:initial;
       border-image:initial;}
.why-choose-us-section .single-feature-item{position:relative;
    padding:0px 0px 0px 95px;
    margin-bottom:45px;}
.why-choose-us-section .single-feature-item:before{position:absolute;
    content:"\f106";
    font-size:55px;
    color:var(--amk-text-strong);
    font-family:Flaticon;
    line-height:48px;
    top:5px;
    left:0px;
    transition:.5s;}
.why-choose-us-section .single-feature-item:after{position:absolute;
    content:"";
    left:25px;
    top:53px;
    width:2px;
	height:97%;
    background:var(--amk-text-strong);}
.why-choose-us-section h5{font-size:22px;
    font-weight:600;
    color:rgb(255, 255, 255);
    margin-bottom:10px;}
.why-choose-us-section .text{color:var(--amk-text-on-dark);
	font-size:18px;}
.cases-section{position:relative;
    padding:160px 0px 70px;}
.cases-section .sec-bg{position:absolute;
    top:0px;
    left:0px;
    right:0px;
    height:470px;
    background-position:right center;
    background-repeat:no-repeat;}
.cases-section .sec-bg::before{position:absolute;
    content:"";
    opacity:0.9;
    left:0px;
    top:0px;
    right:0px;
    bottom:0px;
    background:rgb(255, 255, 255);}
.case-block-one{position:relative;}
.case-block-one .inner-box{position:relative;
    margin-bottom:30px;}
.case-block-one .image{position:relative;
    overflow:hidden;
    border-radius:6px;}
.case-block-one .image img{position:relative;
    width:100%;
    -webkit-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;}
.case-block-one .inner-box:hover .image img{-webkit-transform:scale(1.2);
        -ms-transform:scale(1.2);
            transform:scale(1.2);}
.case-block-one .overlay{position:absolute;
    left:0px;
    top:0px;
    right:0px;
    bottom:0px;
    opacity:0;
    visibility:hidden;
    border-radius:6px;
    overflow:hidden;
    -webkit-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;}
.case-block-one .inner-box:hover .overlay{opacity:1;
    visibility:visible;}
.case-block-one .overlay::before{position:absolute;
    content:"";
    opacity:0.9;
    left:0px;
    right:0px;
    bottom:0px;
    top:0px;
    background:var(--amk-dark);}
.case-block-one .overlay .title{position:absolute;
    left:30px;
    top:30px;
    font-size:24px;
    font-weight:500;
    color:rgb(255, 255, 255);
    text-transform:uppercase;
    font-family:var(--fira-sans);
    z-index:1;}
.case-block-one .overlay .title span{margin-right:10px;
    font-weight:normal;}
.case-block-one .overlay .link-btn{position:absolute;
    right:30px;
    top:30px;
    -webkit-transform:translateX(30px) rotate(-360deg);
        -ms-transform:translateX(30px) rotate(-360deg);
            transform:translateX(30px) rotate(-360deg);
    -webkit-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;}
.case-block-one .inner-box:hover .overlay .link-btn{-webkit-transform:translateX(0px) rotate(0deg);
        -ms-transform:translateX(0px) rotate(0deg);
            transform:translateX(0px) rotate(0deg);}
.case-block-one .overlay .link-btn a{height:50px;
    width:50px;
    line-height:50px;
    text-align:center;
    font-size:20px;
    display:inline-block;
    background:rgb(255, 255, 255);
    border-radius:50%;}
.case-block-one .overlay .content{position:absolute;
    right:30px;
    bottom:30px;
    text-align:right;}
.case-block-one .overlay::after{position:absolute;
    content:"";
    opacity:0.9;
    right:43%;
    bottom:90px;
    width:100%;
    height:100%;
    -webkit-transform:rotate(-30deg) scale(0.8);
        -ms-transform:rotate(-30deg) scale(0.8);
            transform:rotate(-30deg) scale(0.8);
    border-radius:25px;
    -webkit-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;}
.case-block-one .inner-box:hover .overlay::after{-webkit-transform:rotate(-30deg) scale(1);
        -ms-transform:rotate(-30deg) scale(1);
            transform:rotate(-30deg) scale(1);}
.case-block-one .overlay .content h5{position:relative;
    color:rgb(255, 255, 255);
    font-size:18px;
    font-weight:500;
    margin-bottom:7px;}
.case-block-one .overlay .content h4{font-size:22px;
    font-weight:600;
    color:rgb(255, 255, 255);
    -webkit-transform-style:preserve-3d;
            transform-style:preserve-3d;
    -webkit-transform:perspective(1200px) rotateX(90deg) translateZ(-40px);
            transform:perspective(1200px) rotateX(90deg) translateZ(-40px);
    -webkit-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;}
.case-block-one .inner-box:hover .overlay .content h4{-webkit-transform:perspective(1200px) rotateX(0deg) translateZ(0px);
            transform:perspective(1200px) rotateX(0deg) translateZ(0px);}
.case-block-one .read-more-btn{position:relative;
    min-height:260px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    background:var(--amk-dark);
    border-radius:6px;}
.case-block-one .read-more-btn a{position:relative;
    width:160px;
    height:160px;
    display:block;
    text-align:center;
    font-size:16px;
    font-weight:600;
    color:rgb(255, 255, 255);
    font-family:var(--fira-sans);
    border-radius:50%;
    padding:53px 0px;}
.process-section{position:relative;
    padding:100px 0px 70px;}
.process-section .pattern{position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    background-position:center bottom;
    background-repeat:no-repeat;}
.process-section .sec-top .text{font-size:20px;
    font-weight:500;
    position:relative;}
.process-block-one{position:relative;}
.process-block-one .inner-box{position:relative;
    margin-bottom:30px;
    text-align:center;
    padding:40px 38px;
    background:#fff;
    border-radius:6px;
    -webkit-box-shadow:rgba(var(--amk-shadow-rgb),0.2) 0px 0px 50px 0px;
    box-shadow:rgba(var(--amk-shadow-rgb),0.2) 0}
.process-block-one:last-child .inner-box::before{display:none;}
.process-block-one h5{position:relative;
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    display:inline-block;
    margin-bottom:25px;}
.process-block-one h5:before{position:absolute;
    content:'';
    left:-105px;
    top:6px;
    background:var(--amk-border);
    width:75px;
    height:1px;}
.process-block-one h5:after{position:absolute;
    content:'';
    right:-105px;
    top:6px;
    background:var(--amk-border);
    width:75px;
    height:1px;}
.process-block-one h5 .count{font-size:18px;
    margin-right:5px;}
.process-block-one .icon{position:relative;
    margin-bottom:30px;
    line-height:125px;
	font-size:120px;}
.process-block-one h4{position:relative;
    font-size:22px;
    font-weight:600;
    margin-bottom:8px;}
.process-block-one .text{font-size:18px;
    font-weight:600;}
.testimonial-section{position:relative;}
.testimonial-section .auto-container{position:relative;
    max-width:100%;
    padding:0px;}
.testimonial-section .testimonial-thumbs{max-width:600px;
    cursor:pointer;
    margin-right:0px;
    overflow:visible;}
.testimonial-section .testimonial-thumbs .swiper-slide{opacity:0.15;
    -webkit-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;}
.testimonial-section .testimonial-thumbs .swiper-slide-active{opacity:1;}
.testimonial-section .author-thumb{position:relative;
    cursor:pointer;
    -webkit-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;}
.testimonial-section .testimonial-thumbs .logo{position:absolute;
    top:115px;
    right:65px;
    -webkit-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;}
.testimonial-section .testimonial-content{position:relative;
    background-position:right center;
    background-repeat:no-repeat;}
.testimonial-block{padding:90px 100px;
	min-height:545px;}
.testimonial-block:before{position:absolute;
    content:'';
    left:0;
    top:0;
    right:0;
    bottom:0;
    opacity:.67;}
.testimonial-block .inner-box{position:relative;
    padding-left:100px;}
.testimonial-block .icon{position:absolute;
    left:0px;
    top:0px;
    font-size:60px;
    line-height:60px;
    color:rgb(255, 255, 255);}
.testimonial-block h4{font-size:40px;
    font-weight:600;
    color:rgb(255, 255, 255);
    margin-bottom:24px;}
.testimonial-block .text{color:rgb(255, 255, 255);
    font-size:20px;
    font-weight:500;}
.testimonial-block .rating{color:rgb(255, 255, 255);
    margin-bottom:10px;}
.testimonial-block .author-title{position:relative;
    font-size:20px;
    font-weight:500;
    color:#fff;}
.testimonial-block .author-title span{font-size:18px;
    font-weight:500;}
.testimonial-section .swiper-nav-button{position:absolute;
    left:1px;
    bottom:1px;
    width:158px;
    height:78px;
    background:rgb(255, 255, 255);
    z-index:9;}
.testimonial-section .swiper-button-next,
.testimonial-section .swiper-button-prev{color:var(--amk-heading);
    font-size:24px;
    width:72px;
    height:78px;
    line-height:78px;
    text-align:center;
    top:0px;
    background:rgb(255, 255, 255);
    margin:0px;
    -webkit-transition:all 0.4s ease 0s;
    -o-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;}
.testimonial-section .swiper-button-prev{-webkit-transform:rotate(-180deg);
        -ms-transform:rotate(-180deg);
            transform:rotate(-180deg);}
.testimonial-section .swiper-nav-button::after{position:absolute;
    content:"";
    width:1px;
    height:40px;
    left:50%;
    top:20px;
    z-index:99;
    background:var(--amk-border);}
.pricing-section{position:relative;
    padding:100px 0px;}
.pricing-section .pricing-btn{position:relative;
    display:inline-block;
    margin-bottom:20px;}
.pricing-section .pricing-btn ul{border-width:1px;
    border-style:solid;
    border-color:var(--amk-border);
    -o-border-image:initial;
    border-image:initial;
    border-radius:20px;}
.pricing-section .pricing-btn ul{border-width:1px;
    border-style:solid;
    border-color:var(--amk-border);
    -o-border-image:initial;
    border-image:initial;
    border-radius:20px;}
.pricing-section .pricing-btn ul li{margin-bottom:0px;
    position:relative;}
.pricing-section .pricing-btn ul li::before{position:absolute;
    content:"";
    right:0px;
    top:8px;
    bottom:8px;
    width:1px;
    background:var(--amk-border);}
.pricing-section .pricing-btn ul li a{font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    color:var(--amk-text-on-dark);
    font-family:var(--fira-sans);
    border-width:0px;
    border-style:initial;
    border-color:initial;
    -o-border-image:initial;
    border-image:initial;
    padding:8px 20px 5px;}
.pricing-section .pricing-btn ul li a.active{background:transparent;}
.pricing-section .pricing-content h3{font-size:22px;
    font-weight:600;
    text-align:center;
    margin-bottom:40px;}
.pricing-section .pricing-content .wrapper-box{position:relative;}
.pricing-block{position:relative;}
.pricing-block .inner-box{position:relative;
    border-radius:10px;
    -webkit-box-shadow:rgba(var(--amk-shadow-rgb),0.08) 0px 30px 30px 0px;
    box-shadow:rgba(var(--amk-shadow-rgb),0.08) 0px 30px 30px 0px;
    border-radius:10px;}
.pricing-block .top-content{position:relative;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    background:var(--amk-light);
    padding:25px 30px 39px;}
.pricing-block .top-content .category{position:relative;
    font-size:22px;
    font-weight:600;
    font-family:var(--fira-sans);}
.pricing-block .top-content .price{position:relative;
    font-size:22px;
    font-weight:600;
    font-family:var(--fira-sans);
    color:var(--amk-accent-text);}
.pricing-block .top-content .price span{font-size:16px;
    position:relative;
    margin-right:5px;}
.pricing-block .top-content .price sub{font-size:14px;
    font-weight:400;
    margin-left:5px;
    position:relative;
    bottom:1px;}
.pricing-block .lower-content{position:relative;
    text-align:center;
    border-bottom-left-radius:10px;
    padding:0px 30px 36px;}
.pricing-block:last-child .lower-content::before{display:none;}
.pricing-block .lower-content h5{position:relative;
    font-size:15px;
    display:inline-block;
    color:rgb(255, 255, 255);
    font-weight:500;
    -webkit-transform:translateY(-15px);
    -ms-transform:translateY(-15px);
    transform:translateY(-15px);
    margin-bottom:20px;
    font-family:inherit;
    padding:6px 30px;
    background:var(--amk-dark);}
.pricing-block .lower-content h5::before{position:absolute;
    content:"";
    top:0px;
    left:-15px;
    width:16px;
    height:30px;
    -webkit-clip-path:polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%, 90% 50%);
    clip-path:polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%, 90% 50%);
    background:var(--amk-dark);}
.pricing-block .lower-content h5::after{position:absolute;
    content:"";
    top:0px;
    right:-15px;
    width:16px;
    height:30px;
    -webkit-clip-path:polygon(100% 0px, 10% 50%, 100% 100%, 0px 100%, 0px 0px);
    clip-path:polygon(100% 0px, 10% 50%, 100% 100%, 0px 100%, 0px 0px);
    background:var(--amk-dark);}
.pricing-block .lower-content h4{font-size:18px;
    font-weight:500;
    margin-bottom:20px;
    font-family:inherit;}
.pricing-block .lower-content ul{position:relative;
    margin-bottom:40px;
    text-align:left;}
.pricing-block .lower-content ul li{position:relative;
    color:var(--amk-heading);
    font-size:18px;
    line-height:54px;
    padding-left:55px;
    border-bottom:1px solid var(--amk-border);}
.pricing-block .lower-content ul li i{margin-right:10px;
    position:relative;
    top:2px;}
.pricing-block .lower-content ul li span i,
.pricing-block .lower-content ul li span{color:var(--amk-text-on-dark);}
.pricing-block .lower-content .btn-style-two{-webkit-box-shadow:rgba(var(--amk-shadow-rgb),0.2) 0px 0px 50px 0px;
    box-shadow:rgba(var(--amk-shadow-rgb),0.2) 0px 0px 50px 0px;}
.pricing-block .lower-content .theme-btn{margin-bottom:10px;}
.pricing-block .lower-content .hint{position:relative;
    font-size:16px;
    font-weight:600;}
.map-section{position:relative;}
.map-section .map-outer{position:absolute;
    left:0px;
    top:0px;
    right:0px;
    bottom:0px;}
.map-section .google-map{height:100%;}
.map-section .google-map h5{font-size:16px;
    font-weight:600;
    text-align:center;
    padding:9px 24px;
    background:var(--amk-accent);}
.map-section .contact-info{position:relative;
    max-width:372px;
    margin:0px 0px 0px auto;
    padding:50px 40px 40px;}
.map-section .contact-info .icon-box{position:relative;
    padding-left:75px;
    margin-bottom:39px;}
.map-section .contact-info .icon{position:absolute;
    color:rgb(255, 255, 255);
    left:2px;
    top:0px;
    font-size:50px;
    line-height:50px;}
.map-section .contact-info h4{font-size:24px;
    font-weight:600;
    color:rgb(255, 255, 255);}
.map-section .contact-info h5{font-size:18px;
    color:rgb(255, 255, 255);
    font-weight:500;
    font-family:inherit;}
.map-section .contact-info h3{position:relative;
    font-size:24px;
    font-weight:600;
    color:rgb(255, 255, 255);
    margin-bottom:15px;}
.map-section .contact-info ul{position:relative;
    margin-bottom:30px;}
.map-section .contact-info ul li{color:rgb(255, 255, 255);
    font-size:18px;
    margin-bottom:10px;
    font-weight:500;}
.map-section .contact-info ul li a{color:rgb(255, 255, 255);}
.map-section .link-btn{position:relative;
    color:rgb(255, 255, 255);
    font-size:16px;
    font-weight:600;
    font-family:var(--fira-sans);
    text-transform:uppercase;}
.map-section .link-btn::before{position:absolute;
    content:"";
    left:0px;
    bottom:0px;
    width:100%;
    height:2px;
    background:var(--amk-accent-dark);}
.map-section .owl-theme .owl-nav{position:absolute;
    bottom:33px;
    right:0px;
    width:100%;
    margin:0px auto;
    display:block;}
.map-section .owl-theme .owl-nav .owl-prev{position:absolute;
    right:50px;
    top:0px;
    height:50px;
    width:30px;
    text-align:center;
    font-size:0px;
    opacity:1;
    margin-top:-30px;
    border-width:initial;
    border-style:none;
    border-color:initial;
    -o-border-image:initial;
       border-image:initial;
    -webkit-transition:all 300ms ease 0s;
    -o-transition:all 300ms ease 0s;
    transition:all 300ms ease 0s;}
.map-section .owl-theme .owl-nav .owl-prev::before{font-family:Flaticon;
    content:"\f100";
    position:absolute;
    top:0px;
    width:35px;
    height:50px;
    line-height:50px;
    left:0px;
    color:rgb(255, 255, 255);
    font-size:30px;
    -webkit-transition:all 300ms ease 0s;
    -o-transition:all 300ms ease 0s;
    transition:all 300ms ease 0s;
    -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
            transform:rotate(180deg);}
.owl-theme .owl-prev span,
.owl-theme .owl-next span{display:none;}
.map-section .owl-theme .owl-nav .owl-next{position:absolute;
    right:0px;
    top:0px;
    height:50px;
    width:30px;
    text-align:center;
    color:rgba(var(--amk-shadow-rgb),0);
    font-size:0px;
    opacity:1;
    margin-top:-30px;
    border-radius:50%;
    border-width:initial;
    border-style:none;
    border-color:initial;
    -o-border-image:initial;
       border-image:initial;
    -webkit-transition:all 300ms ease 0s;
    -o-transition:all 300ms ease 0s;
    transition:all 300ms ease 0s;}
.map-section .owl-theme .owl-nav .owl-next::before{font-family:Flaticon;
    content:"\f100";
    position:absolute;
    top:0px;
    width:35px;
    height:50px;
    line-height:50px;
    right:0px;
    color:rgb(255, 255, 255);
    font-size:30px;
    -webkit-transition:all 300ms ease 0s;
    -o-transition:all 300ms ease 0s;
    transition:all 300ms ease 0s;}
.cta-section{position:relative;
    padding:110px 0px 84px;
    background:var(--amk-light);}
.cta-section .image-column .image{position:relative;
    margin-left:-95px;
    margin-right:-20px;
    margin-top:-50px;}
.cta-section .sec-title h2{padding-bottom:0px;}
.cta-section .sec-title .text{padding-bottom:30px;
    margin-top:15px;
    font-size:20px;
    font-weight:500;
    margin-bottom:0;}
.cta-section .content-column .image{margin-bottom:10px;
    text-align:center;}
.cta-section .content-column .bottom-content{margin-bottom:80px;}
.cta-section .link-btn{margin-bottom:25px;}
.cta-section .theme-btn{margin:0 10px;}
.cta-section .btn-style-one span{padding:9px 30px;}
.cta-section .btn-style-two span{padding:9px 30px;}
.cta-section .btn-style-two{-webkit-box-shadow:0px 0px 50px 0px rgba(var(--amk-shadow-rgb),0.2);
            box-shadow:0px 0px 50px 0px rgba(var(--amk-shadow-rgb),0.2);}
.cta-section .hint{font-size:18px;
    font-weight:500;}
.feature-section-two{position:relative;
    margin-top:-90px;
    margin-bottom:-90px;
    z-index:9;}
.feature-section-two.style-two{margin-top:0;}
.feature-block-two{position:relative;}
.feature-block-two .shape-box{position:relative;}
.feature-block-two .shape-box:before{position:absolute;
    content:'';
    left:15px;
    top:-10px;
    right:15px;
    bottom:-10px;
    background:#fff;
    opacity:.3;
    -webkit-transform:rotate(2deg);
        -ms-transform:rotate(2deg);
            transform:rotate(2deg);}
.feature-block-two:nth-child(even) .shape-box:before{-webkit-transform:rotate(-2deg);
        -ms-transform:rotate(-2deg);
            transform:rotate(-2deg);}
.feature-block-two .inner-box{position:relative;
    padding-left:130px;
    padding-top:45px;
    padding-bottom:32px;
    min-height:160px;
    background:#fff;}
.feature-block-two.style-two .inner-box{-webkit-box-shadow:0px 0px 50px 0px rgba(var(--amk-shadow-rgb),0.1);
            box-shadow:0px 0px 50px 0px rgba(var(--amk-shadow-rgb),0.1);}
.feature-block-two .icon{position:absolute;
    left:50px;
    top:65px;
	font-size:60px;}
.feature-block-two h4{position:relative;
    font-size:22px;
    font-weight:600;
    margin-bottom:5px;}
.feature-block-two .text{font-size:18px;
    font-weight:500;}
.main-footer{position:relative;
    color:var(--amk-border-2);
    background-color:var(--amk-dark);}
.main-footer .widgets-section{position:relative;
    padding:100px 0px 30px;}
.main-footer.sp-two .widgets-section{padding:210px 0px 30px;}
.main-footer .column{position:relative;}
.main-footer .footer-widget{position:relative;
    margin-bottom:50px;}
.main-footer .widget-title{position:relative;
    font-size:22px;
    font-weight:600;
    color:#fff;
    text-transform:none;
    margin-bottom:20px;}
.main-footer .footer-logo{position:relative;
    margin-top:0px;
    margin-bottom:40px;}
.main-footer .logo-widget h3{position:relative;
    font-size:24px;
    font-weight:600;
    color:#fff;
    text-transform:none;
    margin-bottom:15px;}
.main-footer .logo-widget .link-btn{position:relative;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    font-family:var(--fira-sans);}
.main-footer .logo-widget .link-btn i{margin-right:10px;}
.instagram-widget .wrapper-box{position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
    padding-top:10px;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin:0px -4.5px;}
.instagram-widget .wrapper-box .image{position:relative;
    overflow:hidden;
    margin:0px 4px 11px;
    border-radius:6px;}
.instagram-widget .wrapper-box .image .overlay-link{position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center;
    width:100%;
    height:100%;
    left:0px;
    top:0px;
    -webkit-transform:scale(0.5);
        -ms-transform:scale(0.5);
            transform:scale(0.5);
    opacity:0;
    -webkit-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
    background:rgba(255, 255, 255, 0.75);}
.instagram-widget .wrapper-box .image:hover .overlay-link{opacity:1;
    -webkit-transform:scale(1);
        -ms-transform:scale(1);
            transform:scale(1);}
.main-footer.style-three .widgets-section{padding:130px 0px 30px;}
.about-widget-two .social-links{position:relative;
    margin-bottom:20px;}
.about-widget-two .social-links li{position:relative;
    margin-right:8px;
    margin-bottom:10px;
    display:inline-block;}
.about-widget-two .social-links li a{position:relative;
    display:block;
    color:#ffffff;
    font-size:14px;
    width:42px;
    height:42px;
    line-height:42px;
    background:rgba(255, 255, 255, 0.2);
    text-align:center;
    border-radius:50%;
    -webkit-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    transition:all 300ms ease;}
.about-widget-two .social-links li a:hover{color:#ffffff;}
.about-widget-two .social-links li a:before{position:absolute;
    content:'';
    left:0;
    top:0;
    width:100%;
    height:100%;
    border-radius:50%;
    -webkit-transform:scale(.7);
    -ms-transform:scale(.7);
    transform:scale(.7);
    opacity:0;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;}
.about-widget-two .social-links li a:hover:before{opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);}
.about-widget-two .social-links li a span{position:relative;}
.about-widget-two .text{font-size:18px;
    font-weight:500;
    margin-bottom:30px;}
.footer-bottom{position:relative;
    padding-top:40px;
    border-top:1px solid rgba(255, 255, 255, 0.15);
    padding-bottom:95px;}
.footer-bottom ul.menu{display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    margin-bottom:20px;}
.footer-bottom ul.menu li{position:relative;
    margin-right:20px;}
.footer-bottom ul.menu li+li:before{position:absolute;
    content:'/';
    color:var(--amk-text-on-dark);
    left:-13px;
    top:0;
    font-size:18px;}
.footer-bottom ul.menu li a{position:relative;
    color:var(--amk-text-on-dark);
    font-size:18px;}
.footer-bottom .scroll-to-top-two{font-size:18px;
    font-weight:500;
    cursor:pointer;}
.footer-bottom .scroll-to-top-two i{margin-right:5px;}
.footer-bottom .social-links{position:relative;
    text-align:center;
    margin-bottom:10px;}
.footer-bottom .social-links li{position:relative;
    margin-right:8px;
    margin-bottom:10px;
    display:inline-block;}
.footer-bottom .social-links li a{position:relative;
    display:block;
    color:#ffffff;
    font-size:14px;
    width:42px;
    height:42px;
    line-height:42px;
    background:rgba(255, 255, 255, 0.2);
    text-align:center;
    border-radius:50%;
    -webkit-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    transition:all 300ms ease;}
.footer-bottom .social-links li a:hover{color:#ffffff;}
.footer-bottom .social-links li a:before{position:absolute;
    content:'';
    left:0;
    top:0;
    width:100%;
    height:100%;
    border-radius:50%;
    -webkit-transform:scale(.7);
    -ms-transform:scale(.7);
    transform:scale(.7);
    opacity:0;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;}
.footer-bottom .social-links li a:hover:before{opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);}
.footer-bottom .social-links li a span{position:relative;}
.footer-bottom .copyright{position:relative;
    font-size:18px;
    font-weight:500;
    color:#fff;
    text-align:center;}
.scroll-to-top{position:fixed;
    right:50px;
    bottom:110px;
    width:54px;
    height:54px;
    color:#ffffff;
    font-size:18px;
    line-height:54px;
    text-align:center;
    z-index:999;
    cursor:pointer;
    background:var(--amk-dark-2);
    border-radius:50%;
    margin-left:-26px;
    display:none;
    -webkit-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    transition:all 300ms ease;
    -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
            transform:rotate(-90deg);}
.scroll-to-top.style-two{background-color:var(--amk-dark-2);}
.scroll-to-top:hover{color:#ffffff;}
.client-section-two{position:relative;
    padding:10px 0 90px;}
.client-section-two.sp-two{padding-top:100px;}
.client-section-two .top-content .text{margin-bottom:50px;
    font-size:18px;
    font-weight:500;
    color:var(--amk-dark-2);}
.client-section-two .wrapper-box{border:1px solid var(--amk-light);
    overflow:hidden;}
.client-section-two .outer-box{position:relative;
    margin:-2px;}
.client-section-two .column{position:relative;
    border:1px solid var(--amk-light);
    border-bottom:0;
    border-left:0;
    text-align:center;
    min-height:100px;
    padding:20px 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;}
.client-section-two .column img{opacity:.2;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s}
.client-section-two .column:hover img{opacity:1;}
.contact-form button:focus{-webkit-box-shadow:none;
            box-shadow:none;
    outline:none;
    outline:none !important;
    box-shadow:none;}
.main-footer.style-two{position:relative;
    background-color:var(--amk-dark-2);}
.main-footer.style-two .widgets-section{padding:135px 0px 30px;}
.main-footer.style-two .pattern{position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-repeat:no-repeat;
    background-position:left bottom;}
.main-footer.style-two .widget-title{padding-bottom:25px;
    margin-bottom:30px;}
.main-footer.style-two .widget-title:before{position:absolute;
    content:'';
    left:0;
    bottom:0;
    height:8px;
    width:40px;
    background:url(../img/linea-puntos.svg) repeat-x center;}
.pricing-section.style-two{background-color:var(--amk-light-2);}
.pricing-block.style-two{padding:0 15px;}
.pricing-section.style-two .pricing-content .wrapper-box{-webkit-box-shadow:none;
            box-shadow:none;}
.pricing-block.style-two .inner-box{-webkit-box-shadow:0px 30px 30px 0px rgba(var(--amk-shadow-rgb),0.08);
            box-shadow:0px 30px 30px 0px rgba(var(--amk-shadow-rgb),0.08);
    background:#fff;}
.pricing-block.style-two .top-content{background-color:var(--amk-dark);}
.pricing-block.style-two .top-content .category{color:#fff;}
.pricing-block.style-two .top-content .price{color:#fff;}
.pricing-block.style-two.active .lower-content h5{background-color:var(--amk-dark);}
.pricing-block.style-two.active .lower-content h5::before{background-color:var(--amk-dark-2);}
.pricing-block.style-two.active .lower-content h5::after{background-color:var(--amk-dark-2);}
.pricing-block.style-two .lower-content ul li{padding-left:0;
    font-weight:500;}
.pricing-block.style-two .lower-content h4{font-family:inherit;}
.mb-30{margin-bottom:30px;}
.client-section-two.style-two{background-color:var(--amk-accent-text);
    padding:100px 0 70px;}
.client-section-two.style-two .wrapper-box{border:0;}
.client-section-two.style-two .column{border-color:rgba(255, 255, 255, 0.10);}
.client-section-two.style-two .top-content .text{color:#fff;}
.client-section-two.style-two .column img{opacity:1;}
.client-section-two.style-three{background-color:var(--amk-light);
    padding-top:100px;}
.client-section-two.style-three .column,
.client-section-two.style-three .wrapper-box{border-color:var(--amk-border);}
.contact-details-section{position:relative;
    padding-top:100px;
    padding-bottom:70px;}
.contact-details-section .sec-title .text{margin-top:0;
    margin-bottom:30px;
    font-size:20px;
    color:inherit;}
.contact-details-section .sec-title h2{padding-bottom:20px;}
.contact-info-block{position:relative;}
.contact-info-block .inner-box{position:relative;
    padding:40px 30px 30px;
    -webkit-box-shadow:0px 0px 50px 0px rgba(var(--amk-shadow-rgb),0.15);
            box-shadow:0px 0px 50px 0px rgba(var(--amk-shadow-rgb),0.15);
    margin-bottom:30px;
    border-radius:6px;}
.contact-info-block .icon-box{position:relative;
    padding-left:70px;
    min-height:70px;}
.contact-info-block .icon{position:absolute;
    left:0;
    top:0;}
.contact-info-block h5{font-size:16px;
    font-weight:600;
    margin-bottom:8px;}
.contact-info-block h4{font-size:20px;
    font-weight:600;}
.contact-info-block ul li{font-size:18px;
    font-weight:500;
    margin-bottom:5px;}
.contact-info-block ul li a{color:var(--amk-heading);}
.contact-form-section{position:relative;
    padding-bottom:70px;}
.contact-form-section .live-contact{position:relative;
    margin-bottom:30px;}
.contact-form-section .live-contact img{border-radius:6px;}
.contact-form-section .live-contact .content{position:absolute;
    left:0;
    right:0;
    bottom:0;
    padding:50px 30px;
    text-align:center;}
.contact-form-section .live-contact .content .icon{color:#fff;
    font-size:70px;
    line-height:70px;
    margin-bottom:30px;}
.contact-form-section .live-contact .content h4{position:relative;
    color:#fff;
    font-size:24px;
    font-weight:600;
    margin-bottom:16px;}
.contact-form-section .live-contact .content .text{position:relative;
    color:#fff;
    font-size:18px;
    font-weight:500;
    margin-bottom:25px;}
.contact-form-section .live-contact .content .btn-style-one .btn-title::before{background:#fff;}
.contact-form-section .contact-form .form-group{margin-bottom:30px;}
.contact-form-section .contact-form .form-group input[type="text"],
.contact-form-section .contact-form .form-group input[type="email"],
.contact-form-section .contact-form .form-group textarea,
.contact-form-section .contact-form .form-group select{border-color:var(--amk-border);
    background-color:#ffffff;
    height:56px;}
.contact-form-section .contact-form .form-group textarea{height:120px;}
.contact-form-section .note p{font-size:18px;
    font-weight:500;
    font-style:italic;}
.contact-info-block{position:relative;}

/* ===== color.css ===== */
.btn-style-one,
.default-video-box a:after,
.sec-title .text-decoration:before,
.sec-title .text-decoration .left:before,
.sec-title .text-decoration .left:after,
.sec-title .text-decoration .right:before,
.sec-title .text-decoration .right:after,
.preloader-close,
.feature-block-one .link-btn a,
.pricing-block.active .lower-content h5,
.pricing-block.active .lower-content h5:before,
.pricing-block.active .lower-content h5:after,
.main-header .sidemenu-nav-toggler,
.about-section .text-block:before,
.feature-block-one .image .icon:before,
.main-header .header-top .text span,
.case-block-one .overlay:after,
.footer-bottom .social-links li a:before,
.testimonial-section .testimonial-content,
.map-section .contact-info,
.case-block-one .read-more-btn a,
.nav-outer .mobile-nav-toggler,
.mobile-menu .menu-backdrop,
.fact-counter .count-box,
.sec-title h5,
.pricing-block.style-two .lower-content h5,
.pricing-block.style-two .lower-content h5:before,
.pricing-block.style-two .lower-content h5:after,
.pricing-block.style-two.active .top-content,
.about-widget-two .social-links li a:before,
.testimonial-block:before,
.header-top.style-two,
.scroll-to-top,
.banner-section .owl-theme .owl-nav button:hover:before,
.btn-style-two .btn-title:before{background-color:var(--amk-accent);}
.why-choose-us-section .single-feature-item:hover:before,
.btn-style-two,
.default-video-box a,
.about-section .text-block h5,
.about-section .author-info h5,
.feature-block-one .content h5,
.process-block-one h5,
.testimonial-section .swiper-button-next:hover,
.testimonial-section .swiper-button-prev:hover,
.pricing-section .pricing-btn ul li a.active,
.pricing-block .lower-content ul li i,
.case-block-one .overlay .link-btn a,
.main-menu .navigation>li>ul>li:hover>a,
.main-menu .navigation>li>ul>li>ul>li:hover>a,
.why-choose-us-section .nav-tabs .nav-link.active:before,
.main-header .header-top .contact-info li i,
.footer-bottom .scroll-to-top,
.footer-bottom .copyright a,
.banner-carousel .default-video-box a,
.banner-section.style-three .banner-carousel .content-box h2 span,
.banner-section.style-three .banner-carousel .content-box h3,
.header-upper .social-links li a:hover,
.about-widget-two .text,
.contact-info-block h5,
.contact-form-section .btn-style-one:hover .btn-title,
.main-menu .navigation>li:hover>a,
.main-menu .navigation>li.current>a,
.sec-title h4,
a:hover,
a{color:var(--amk-accent-text);}
.main-menu .navigation>li>ul>li>ul,
.main-menu .navigation>li>ul,
.about-section .logo{border-color:var(--amk-accent);}
.banner-section.style-two .owl-theme .owl-nav button:before{background-image:-moz-linear-gradient( 0deg, var(--amk-accent) 16%, var(--amk-accent-2) 100%);
  background-image:-webkit-linear-gradient( 0deg, var(--amk-accent) 16%, var(--amk-accent-2) 100%);
  background-image:-ms-linear-gradient( 0deg, var(--amk-accent) 16%, var(--amk-accent-2) 100%);}

/* ===== custom.css ===== */
.fab:before{font-family:'Font Awesome 5 Brands';}
iframe{width:100% !important;
	height:100% !important;}
.hidden-sidebar .content .contact-info h4,
.hidden-sidebar .widget-title{font-size:23px;
    font-weight:700;
    margin-bottom:30px;
	color:var(--amk-heading);}
.hidden-sidebar .content .list-style-one{position:relative;}
.hidden-sidebar .content .list-style-one li{position:relative;
	color:var(--amk-text);
	font-size:16px;
	padding-left:30px;
	font-weight:600;
	line-height:1.6em;
	margin-bottom:20px;}
.hidden-sidebar .content .list-style-one li .icon{position:absolute;
	left:0px;
	top:5px;
	color:var(--amk-accent-text);
	font-size:18px;
	line-height:1em;
	font-weight:300;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;}
.hidden-sidebar .newsletter-widget{margin-top:50px;}
.footer-widget ul{position:relative;}
.footer-widget ul li{position:relative;
    margin-bottom:10px;
	color:var(--amk-text-on-dark);
    font-weight:500;
    font-size:18px;
	-webkit-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;}
.footer-widget ul li a{position:relative;
    color:var(--amk-text-on-dark);
    font-weight:500;
    font-size:18px;
    -webkit-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;}
.footer-widget ul li a:hover{color:#fff;}
.footer-widget ul li:before{position:absolute;
    content:'';
    left:-20px;
    top:7px;
    width:10px;
    height:10px;
	background-color:var(--amk-accent);
    border-radius:50%;
    -webkit-transition:.5s ease;
    -o-transition:.5s ease;
    transition:.5s ease;
    opacity:0;}
.footer-widget ul li:hover:before{opacity:1;}
.footer-widget ul li:after{position:absolute;
    content:'';
    left:-30px;
    top:10px;
    width:5px;
    height:5px;
	background-color:var(--amk-accent);
    border-radius:50%;
    -webkit-transition:.5s ease;
    -o-transition:.5s ease;
    transition:.5s ease;
    opacity:0;}
.footer-widget ul li:hover:after{opacity:1;}
.main-footer.style-two .footer-widget.widget_pages{position:relative;
	padding-left:100px;}
.main-footer.style-two .footer-widget.widget_pages:before{content:'';
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(../img/cuadros.svg);
	width:42px;
	height:42px;}
.about-widget-two .text{font-size:16px;
	color:var(--amk-text);}
.main-header .header-upper .logo-box .logo img,
.main-footer .footer-logo img,
.mobile-menu .nav-logo img,
.hidden-sidebar .logo img{height:50px;}
.main-header .sticky-header .logo img{height:42px;}
#tab-description h2{display:none;}
.map-section .contact-info .map-meta li{position:relative;
	padding-left:30px;}
.map-section .contact-info .map-meta li .icon{position:absolute;
    left:0px;
    top:0px;
    color:#fff;
    font-size:16px;
    line-height:30px;
    font-weight:300;
    -webkit-transition:all 300ms ease;
    -moz-transition:all 300ms ease;
    -ms-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    transition:all 300ms ease;}
.pricing-block .lower-content .link-btn a{color:var(--amk-dark);}
.pricing-block .lower-content .link-btn a:hover,
.pricing-block.active .lower-content .link-btn a{color:#ffffff;}
.fact-counter .icon-box .icon .d-icons{font-size:50px;
	line-height:1em;}
.fact-counter .inner{padding:40px 35px;}
.fact-counter .icon-box .counter-title{font-family:var(--amk-font-b);
    line-height:30px;}
.style-three .footer-widget ul li:before,
.style-three .footer-widget ul li:after{background-color:var(--amk-accent-dark);}

/* ===== responsive.css ===== */
@media only screen and (min-width: 1901px){
.testimonial-block{min-height:544px;}
}
@media only screen and (max-width: 1400px){
.testimonial-block{padding-left:50px;
		padding-right:50px;}
.testimonial-block .inner-box{padding-left:0;}
.testimonial-block .icon{position:relative;
		margin-bottom:20px;}
.testimonial-block .text br,
.testimonial-block h4 br{display:none;}
.header-upper.style-two .navbar-right-info{display:none;}
.why-choose-us-section .single-feature-item{background:rgba(var(--amk-shadow-rgb),0.7);
		padding:30px 30px 30px 115px;
		border-radius:5px;
		box-shadow:0 0 10px rgba(var(--amk-shadow-rgb),0.3);}
.why-choose-us-section .single-feature-item:before{color:#ffffff;
		left:30px;
		top:35px}
.why-choose-us-section .single-feature-item:after{display:none;}
}
@media only screen and (max-width: 1199px){
.case-block-one .read-more-btn{min-height:253px;}
}
@media only screen and (max-width: 1139px){
.main-header .nav-outer .main-menu,
.main-header .header-top .inner .top-left,
.navbar-right-info .sidemenu-nav-toggler,
.banner-section .owl-theme .owl-nav,
.testimonial-section .swiper-nav-button,
.sticky-header{display:none !important;}
.nav-outer .mobile-nav-toggler{display:block;}
.main-header .header-upper .logo-box .logo{padding:15px 0;}
.main-header .header-top .inner{justify-content:center;}
.banner-carousel .content-box.style-two h2,
.banner-carousel .content-box h2{font-size:50px !important;}
.cta-section{padding:110px 0px 84px !important;}
.case-block-one .read-more-btn{min-height:238px;}
}
@media only screen and (max-width: 1024px){
.case-block-one .read-more-btn{min-height:212px;}
}
@media only screen and (max-width: 991px){
.about-section .image-one{margin-left:0;
		float:right;}
.cta-section .link-btn .btn-style-two{margin-bottom:0px;}
.footer-bottom{padding-bottom:45px;}
.pricing-block .inner-box{margin-bottom:30px;}
.why-choose-us-section .side-image,
.cta-section .image-column .image,
.process-block-one .inner-box::before{display:none !important;}
.banner-section.style-three .banner-carousel .content-box,
.banner-section.style-two .banner-carousel .content-box,
.banner-carousel .content-box{min-height:650px;
		padding-bottom:0;}
.features-section::before{right:0;}
.consult-form{transform:translateY(0);
		margin-bottom:-50px;
		margin-right:0;}
.process-section .sec-top .text{margin-bottom:50px;}
.cta-section{padding-bottom:130px !important;}
.contact-form-section .live-contact .content{text-align:left;}
.case-block-one .read-more-btn{min-height:317px;}
}
@media only screen and (min-width: 768px){
.main-menu .navigation > li > ul,
.main-menu .navigation > li > ul > li > ul{display:block !important;
		visibility:hidden;
		opacity:0;}
}
@media only screen and (max-width: 767px){
.contact-form-section .live-contact .content{text-align:left;}
.case-block-one .read-more-btn{min-height:238px;}
}
@media only screen and (max-width: 600px){
.banner-carousel .content-box{justify-content:center !important;}
.case-block-one .read-more-btn{min-height:180px;}
}
@media only screen and (max-width: 575px){
.about-section .image-two{margin-top:0;}
.footer-bottom .social-links{margin-top:30px;}
.banner-carousel .content-box.style-two h2,
.banner-carousel .content-box h2{font-size:35px !important;}
.testimonial-section .testimonial-thumbs .logo,
.about-section .image-one,
.about-section .logo{display:none;}
.consult-form .contact-form{padding:25px 20px;}
.sec-title h2,
.consult-form h2{font-size:30px;}
.feature-block-two .inner-box{padding-left:30px;}
.feature-block-two .icon{position:relative;
	    top:0;
	    left:0;
	    margin-bottom:20px;}
.feature-section-two .feature-block-two:last-child .inner-box{padding-top:40px;}
.feature-block-two:last-child .inner-box{padding-top:0;}
.navbar-right-info{margin:25px 0px 25px 30px;}
.banner-carousel .content-box .btn-box .theme-btn{margin-bottom:20px;}
.contact-form-section .live-contact .content{text-align:left;}
}
@media only screen and (max-width: 479px){
.pricing-block .lower-content ul li{padding-left:0px;}
}

/* ===== keyframes usados ===== */
@-webkit-keyframes fadeIn{
  0% {
    opacity:0;
  }

  100% {
    opacity:1;
  }
}@keyframes fadeIn{
  0% {
    opacity:0;
  }

  100% {
    opacity:1;
  }
}
@-webkit-keyframes fadeInDown{
  0% {
    opacity:0;
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px);
  }

  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
}@keyframes fadeInDown{
  0% {
    opacity:0;
    -webkit-transform:translateY(-20px);
    -ms-transform:translateY(-20px);
    transform:translateY(-20px);
  }

  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
  }
}
@-webkit-keyframes fadeInLeft{
  0% {
    opacity:0;
    -webkit-transform:translateX(-20px);
    transform:translateX(-20px);
  }

  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
}@keyframes fadeInLeft{
  0% {
    opacity:0;
    -webkit-transform:translateX(-20px);
    -ms-transform:translateX(-20px);
    transform:translateX(-20px);
  }

  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
  }
}
@-webkit-keyframes fadeInRight{
  0% {
    opacity:0;
    -webkit-transform:translateX(20px);
    transform:translateX(20px);
  }

  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
}@keyframes fadeInRight{
  0% {
    opacity:0;
    -webkit-transform:translateX(20px);
    -ms-transform:translateX(20px);
    transform:translateX(20px);
  }

  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
  }
}
@-webkit-keyframes fadeInUp{
  0% {
    opacity:0;
    -webkit-transform:translateY(20px);
    transform:translateY(20px);
  }

  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
}@keyframes fadeInUp{
  0% {
    opacity:0;
    -webkit-transform:translateY(20px);
    -ms-transform:translateY(20px);
    transform:translateY(20px);
  }

  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
  }
}
@-webkit-keyframes zoomIn{
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3, .3, .3);
    transform:scale3d(.3, .3, .3);
  }

  50% {
    opacity:1;
  }
}@keyframes zoomIn{
  0% {
    opacity:0;
    -webkit-transform:scale3d(.3, .3, .3);
    transform:scale3d(.3, .3, .3);
  }

  50% {
    opacity:1;
  }
}
@-webkit-keyframes slideInUp{
  0% {
    -webkit-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100%, 0);
    visibility:visible;
  }

  100% {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
  }
}@keyframes slideInUp{
  0% {
    -webkit-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100%, 0);
    visibility:visible;
  }

  100% {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
  }
}
@-webkit-keyframes shine2{
    100% {
        left:125%;
    }
}@keyframes shine2{
    100% {
        left:125%;
    }
}
