html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
} :focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
} table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
} body {
background: #fff;	
}
body, input, textarea {
color: #111;    
font: 12px Arial,sans-serif;
line-height: 1.5;
} h1,h2,h3,h4,h5,h6 { 
font-weight: normal;
clear: both;
}
hr {
background-color: #999;
border:0;
height: 1px;
margin-bottom: 1.5em;
} p {
margin-bottom: 1.5em;
}
ul {
margin: 0 0 1.5em 2.5em;
}
ol {
margin: 0 0 1.5em 2.5em;
}
ul {
list-style:disc;
}
ol {
list-style-type: decimal;
}
ol ol {
list-style:upper-alpha;
}
ol ol ol {
list-style:lower-roman;
}
ol ol ol ol {
list-style:lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
margin-bottom:0;
}
dl	{
margin:0 1.5em;
}
dt {
font-weight: bold;
}
dd {
margin-bottom: 1.5em;
}
strong {
font-weight: bold;
}
cite, em, i {
font-style: italic;
}
blockquote {
margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
font-style: normal;
}
pre {
font: 11px Monaco, monospace;
line-height: 1.5;
margin-bottom: 1.5em;
}
code {
font: 11px Monaco, monospace;
}
abbr, acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
ins {
text-decoration: none;
}
sup,
sub {
height: 0;
line-height: 1;
vertical-align: baseline;
position: relative;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
::selection {
background: #315574;
color: #ffffff;
}
::-moz-selection {
background: #315574;
color: #ffffff;
}
::-webkit-input-placeholder {
color: #999999;
}
::-moz-placeholder {
color: #999999;
}
:-ms-input-placeholder {
color: #999999;
}
:-moz-placeholder {
color: #999999;
}
body{
font-family: 'Crimson Text', Arial, Helvetica, sans-serif!important;
background: #f8f8f8;
font-weight: 300;
}
p{
color: #333333;
font-size: 19px;
line-height: 29px;
}
.al-content ul li{
color: #333333;
font-size: 18px;
line-height: 27px;
}
h1{
font-size: 38px;
line-height: 1.3;
margin-bottom: 10px;
}
h1,
h2,
h3,
h4,
h5{
color: #333333;
font-weight: 600;
line-height: 1.3;
font-family: 'Poppins', Arial, Helvetica, sans-serif!important;
}
h2,
h3,
h4,
h5{
font-size: 24px;
color: #333333;
font-weight: 600;
}
hr{
margin: 40px 0px;
background-color: #dddddd;
}
.sticky-top{
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
.wp-caption{
width: 100%!important;
}
.fixed-top{
z-index: 10001!important;
}
.shadow{
background: #ffffff;
box-shadow: 0px 0px 15px #dddddd;
}
.mt-30{
margin-top: 30px;
}
.pb-0{
padding-bottom: 0px;
}
.grecaptcha-badge{
display: none;
}
.red{
color: #b41818;
font-size: 24px;
line-height: 10px;
vertical-align: middle;
}
p.cf-key{
font-family: 'Crimson Text', sans-serif;
font-size: 18px;
color: #676767!important;
text-align: left;
display: block;
margin-top: 15px;
margin-bottom: 15px!important;
}
.no-margin{
margin: 0px!important;
}
.no-padding-bottom{
padding-bottom: 0px!important;
}
.no-padding{
padding: 0px!important;
}
.row.shadow{
padding: 0px!important;;
}
.padding-25{
padding: 25px;
}
.mb-30{
margin-bottom: 30px;
}
.mb-50{
margin-bottom: 50px;
}
.section-trigger,
.scroll-trigger{
text-decoration: none!important;
transition: all 0.3s linear;
}
.scroll-trigger:hover{
opacity: 0.7;
}
textarea{
resize: none;
overflow: auto;
}
.al-process-content h2{
margin-bottom: 50px;
} header{
background: #ffffff;
background-color: #ffffff!important;
padding: 0px 0px!important;
width: 100%;
position: relative;
z-index: 10;
box-shadow: 0px 0px 3px #aaaaaa;
transition: all 0.2s linear;
height: 75px;
}
header.scrolled-nav{
height: 60px;
}
header .container{
position: relative;
}
header.al-header-home img{
filter: brightness(0) invert(1);
}
header .al-header-menu a{
font-size: 15px;
font-weight: 300;
color: #333333;
margin-left: 30px;
text-decoration: none;
transition: all 0.2s linear;
padding-left: 0px!important;
padding-right: 0px!important;
font-family: 'Poppins', sans-serif;
text-transform: uppercase;
}
header .al-header-menu a:hover{
color: #212121;
}
header .al-header-menu li:last-child a{
display: inline-block;
border-radius: 30px;
padding: 6px 10px 4px 10px!important;
background: #F79734;
border: 2px solid #F79734;
color: #ffffff!important;
transition: all 0.3s linear;
margin-top: 0px;
position: relative;
font-weight: bold;
}
header .al-header-menu li:last-child a:hover{
background: none;
color: #E1811E!important;
border: 2px solid #E1811E;
}
header .al-header-menu li.active a{
color: #E1811E;
}
header ul{
float: right;
margin-top: 5px;
}
header ul li{
float: left;
}
header .custom-logo-link img{
width: 225px;
height: auto;
margin-top: 5px;
}
p a{
color: #F79734;
transition: all 0.2s linear;
}
p a:hover{
color: #ba2222;
}
header.al-header-white{
background: #333333;
border-bottom: 1px solid #333333;
}
header.al-header-white a{
color: #676767;
}
header .dropdown-menu{
padding: 10px;
margin-top: 7px;
margin-left: 20px;
}
header .dropdown-menu li a{
margin-left: 0px;
}
header .dropdown-menu li a:hover{
background: none;
}
header .dropdown-menu li:last-child a:hover{
background: none;
color: #333333!important;
}
header .dropdown-menu li:last-child a{
padding: .25rem 1.5rem!important;
font-weight: 300!important;
color: #545454!important;
border: none!important;
background: none!important;
padding-left: 0px!important;
padding-right: 0px!important;
}
.al-primary{
display: inline-block;
font-size: 18px;
font-weight: 600;
border-radius: 30px;
padding: 10px 20px!important;
background: #F79734;
border: 2px solid #F79734;
color: #ffffff!important;
transition: all 0.3s linear;
margin-top: 30px;
text-decoration: none;
font-family: 'Poppins', sans-serif;
}
.al-primary:hover{
color: #E1811E!important;
background: none;
border: 2px solid #E1811E;
text-decoration: none;
}
.al-secondary a{
border: 2px solid #F79734!important;
background: #F79734!important;
color: #ffffff!important;
}
.al-secondary a:hover{
border: 2px solid #E1811E!important;
background: #E1811E!important;
color: #ffffff!important;
}
.al-header-home a{
color: #ffffff!important;
}
header.al-header-home .navbar-toggler i{
color: #ffffff;
}
header .al-header-menu li.active .dropdown-menu a{
color: #545454!important;
}
.navbar-brand{
float: left;
}
.navbar-collapse{
margin-top: 11px;
} .al-heading{
padding-top: 105px;
padding-bottom: 30px;
margin-bottom: 50px; background: rgb(39,57,75);
background: linear-gradient(15deg, rgba(39,57,75,1) 0%, rgba(39,57,75,1) 43%, rgba(69,101,134,1) 100%);
text-align: center;
position: relative;
z-index: 10;
}
.al-heading h1{
color: #ffffff;
font-size: 28px;
margin-bottom: 5px;
}
.al-heading p{
color: #ffffff;
font-size: 20px;
font-weight: 300;
margin-bottom: 0px;
}
.al-content h4{
margin-bottom: 15px;
}
.al-content{
width: 100%;
padding-bottom: 85px;
}
.al-content .faq-question{
cursor: pointer;
position: relative;
}
.al-content .faq-question.expanded{
border-bottom: 1px solid #dddddd;
padding-bottom: 15px;
margin-bottom: 15px;
}
.al-content .faq-question::after{
font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f107";
position: absolute;
right: 0px;
top: 8px;
}
.al-content .faq-question.expanded::after{
font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f106";
position: absolute;
right: 0px;
top: 8px;
}
.al-content .faq-question-container{
background: #ffffff;
box-shadow: 0px 0px 15px #dddd;
padding: 25px 25px 18px 25px;
margin-bottom: 10px;
}
.al-content .faq-question-container p{
margin-bottom: 0px;
}
.al-content .faq-question-container .faq-question p{
font-weight: bold;
color: #333333;
}
.al-content .faq-question-container .faq-answer p{
display: none;
}
.al-content .faq-question-container .faq-answer p a{
color: #F79734;
transition: all 0.2s linear;
}
.al-content .faq-question-container .faq-answer p a:hover{
color: #E1811E;
text-decoration: none;
}
.al-content .al-faq-subtitle.last-child{
margin-top: 30px;
}
.al-about img{
width: 100%;
}
.al-about .al-card ol,
.al-about .al-card ul{
font-size: 19px;
line-height: 29px;
margin: 0px;
padding: 0px;
color: #676767;
padding-left: 20px;
}
.al-about .al-card ol li{
margin-bottom: 15px;
}
.al-about .al-card ol a,
.al-about .al-card ul a{
display: inline;
border: none;
background: none;
font-size: 19px;
line-height: 29px;
color: #F79734!important;
padding: 0px!important;
font-weight: normal!important;
}
.al-milestones{
padding: 45px 0px;
background: url(//ameriling.com/wp-content/themes/ameriling/images/milestones.jpg) no-repeat 0px 0px;
background-size: cover;
background-attachment: fixed;
margin-top: -40px;
}
.al-milestones p{
margin-bottom: 0px;
color: #ffffff;
}
.al-milestones h4{
font-size: 48px;
font-weight: 700;
color: #ffffff;
}
.al-milestones .col-md-3{
padding: 0px 10px;
}
.al-services{
padding: 45px 0px 85px 0px;
display: table;
width: 100%;
}
.al-services h3{
font-size: 38px;
color: #333333;
margin-bottom: 30px;
}
.al-services .shadow{
text-align: center;
padding: 30px;
}
.al-big-button .shadow{
border-radius: 15px;
transition: 0.3s;
background-size: 200% auto;
background-image: linear-gradient(to right, #ffffff 0%, #f2f2f2 51%, #ffffff 100%);
}
.al-big-button .shadow p{
color: #545454;
}
.al-big-button .shadow:hover{
background-position: right center;
box-shadow: 0px 0px 15px #aaaaaa;
}
.al-big-button .shadow:hover p{
color: #333333;
}
.al-big-button p{
font-weight: bold
}
.al-service-button:hover .shadow i{
background: #f79633;
border: 1px solid #f79633;
color: #ffffff;
}
.al-services .shadow i{
font-size: 40px;
border: 2px solid #dddddd;
border-radius: 50%;
width: 100px;
height: 100px;
text-align: center;
line-height: 100px;
color: #F79734;
margin-bottom: 15px;
transition: all 0.3s linear;
}
.al-services .col-md-4 .shadow p{
margin-bottom: 0px;
}
.al-services .about-cta a{
display: inline-block;
font-size: 18px;
font-weight: 600;
border-radius: 30px;
padding: 10px 20px!important;
background: #F79734;
color: #ffffff!important;
transition: all 0.3s linear;
margin-top: 30px;
text-decoration: none;
font-family: 'Poppins', sans-serif;
}
.al-services .about-cta a:hover{
color: #E1811E;
}
.al-service-intro{
margin-top: -50px;
padding-top: 45px;
padding-bottom: 45px;
}
.al-services hr{
margin: 40px 0px;
background-color: #dddddd;
}
.al-languages{
font-size: 18px;
color: #333333;
padding-bottom: 70px;
}
.al-languages .col-md-3{
float: left;
}
.al-languages .shadow{
padding: 10px 30px;
margin-bottom: 10px;
}
.al-hero{
width: 100%;
text-align: center;
position: relative;
z-index: 999;
}
.al-hero b{
display: block;
}
.hero-heading h1,
.al-hero h1{
font-size: 58px!important;
text-align: center!important;
margin-top: 80px!important;
margin-bottom: 15px!important;
color: #ffffff!important;
}
.hero-paragraph p,
.al-hero p{
font-size: 28px!important;
line-height: 32px!important;
text-align: center!important;
color: #ffffff!important;
padding: 0px 100px!important;
margin-top: 20px!important;
margin-top: 10px!important;
margin-bottom: 20px!important;
}
.hero-button a,
.al-hero a{
display: inline-block!important;
font-size: 24px;
font-weight: 600!important;
border-radius: 30px;
padding: 10px 20px;
background: transparent;
color: #ffffff;
margin-top: 30px;
margin-left: 7px!important;
margin-right: 7px!important;
text-decoration: none!important;
border: 2px solid #ffffff;
transition: all 0.3s linear!important;
}
.hero-button a:hover,
.al-hero a:hover{
background: #ffffff;
color: #315574;
}
.al-home-margin .al-about{
padding-top: 50px;
}
.al-services h2{
font-size: 38px;
color: #333333;
margin-bottom: 30px;
}
.al-search{
padding-bottom: 180px;
}
.al-search h2 a{
color: #343434!important;
text-decoration: none;
}
.al-search .text-left p{
text-align: left;
}
.al-search p{
text-align: center;
}
.al-search form{
text-align: center;
}
.al-search form input[type=text]{
font-size: 18px;
font-family: 'Poppins';
border: none;
border-bottom: 1px solid #dddddd;
background: none;
padding: 10px;
font-weight: 300;
}
.al-search form button{
border: none
}
.al-quote-page{
display: table;
width: 100%;
height: auto;
background: url(//ameriling.com/wp-content/themes/ameriling/images/hero.jpg) no-repeat 0px 0px;
background-size: cover;
background-attachment: fixed;
margin-bottom: 0px;
}
.al-quote-page .shadow{
box-shadow: 0px 0px 15px #283C4C;
overflow-x: hidden;
padding: 0px 15px;
width: 750px;
margin: 0 auto;
margin-top: 45px;
}
.al-contact form,
.al-quote-page form{
overflow-x: hidden;
margin-top: -60px;
}
.al-contact form input[type=button],
.al-contact form input[type=text],
.al-contact form input[type=email],
.al-contact form input[type=tel],
.al-contact form select,
.al-contact form textarea,
.al-quote-page form input[type=button],
.al-quote-page form input[type=text],
.al-quote-page form input[type=email],
.al-quote-page form input[type=tel],
.al-quote-page form select,
.al-quote-page form textarea{
font-size: 19px;
font-family: 'Crimson Text', sans-serif;
border: none;
border: 1px solid #cccccc;
background: none;
padding: 10px 0px;
width: 100%;
float: left;
color: #999999;
position: relative;
z-index: 10;
text-align: left;
padding: 8px;
border-radius: 5px;
height: 48px;
}
.al-contact form input[type=text]:focus,
.al-contact form input[type=email]:focus,
.al-contact form input[type=tel]:focus,
.al-contact form select:focus,
.al-contact form textarea:focus,
.al-quote-page form input[type=text]:focus,
.al-quote-page form input[type=email]:focus,
.al-quote-page form input[type=tel]:focus,
.al-quote-page form select:focus,
.al-quote-page form textarea:focus{
border: 1px solid #676767;
outline: 0;
}
.al-quote-page label,
.al-contact label{
font-size: 16px;
text-align: left;
display: block;
font-family: 'Crimson Text', serif;
color: #333333;
margin-bottom: 7px;
font-weight: bold;
line-height: 1.3;
}
.al-quote-page form br,
.al-contact form br{
display: none;
}
.al-quote-page form input[type=button],
.al-contact form input[type=button]{
cursor: pointer;
}
.al-contact form select,
.al-quote-page form select{
height: 48px;
}
.al-contact form textarea,
.al-quote-page form textarea{
height: 150px;
max-height: 150px;
}
.al-contact form input[type=submit],
.al-quote-page form input[type=submit]{
display: inline-block;
font-size: 18px;
font-weight: 600;
border-radius: 30px;
padding: 10px 20px 6px 20px!important;
background: #F79734;
border: 2px solid #F79734;
color: #ffffff!important;
transition: all 0.3s linear;
text-decoration: none;
cursor: pointer!important;
font-family: 'Poppins', sans-serif;
}
.al-contact form input[type=submit]:hover,
.al-quote-page form input[type=submit]:hover{
background: none;
border: 2px solid #E1811E;
color: #E1811E!important;
}
.al-contact form .row,
.al-quote-page form .row{
margin: 0px;
}
.al-contact form h4:last-child,
.al-quote-page form h4:last-child{
font-size: 24px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
color: #333333;
border-bottom: 1px solid #dddddd;
padding-bottom: 10px;
text-align: left;
margin-top: 35px;
}
.wpcf7-character-count{
display: block;
clear: both;
color: #767676;
font-size: 14px;
font-family: 'Crimson Text', serif;
float: right;
margin-top: 5px;
}
.wpcf7-mail-sent-ok{
font-size: 18px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
border: none!important;
background: #318d22;
padding: 15px;
color: #ffffff;
}
.wpcf7-validation-errors{
font-size: 18px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
border: none!important;
background: #b41818;
padding: 15px;
color: #ffffff;
}
span.wpcf7-not-valid-tip{
clear: both;
padding-top: 7px;
text-align: left;
font-family: 'Poppins', sans-serif;
color: #b41818;
}
div#mfcf7_zl_multifilecontainer{
margin-top: 0px;
}
.al-contact form .col-md-6,
.al-contact form .col-md-12{
display: table
}
.al-quote-page form .col-md-6,
.al-quote-page form .col-md-12{
display: table
}
.al-contact .col-md-4{
margin-top: 10px;
}
.al-contact-data{
position: relative;
padding-left: 50px;
padding-bottom: 20px;
padding-top: 0px;
}
.al-contact-data::before{
position: absolute;
left: 0px;
top: -10px;
font-size: 18px;
border: 1px solid #dddddd;
border-radius: 50%;
width: 40px;
height: 40px;
text-align: center;
line-height: 40px;
color: #676767;
}
.al-contact-address::before{
font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f1ad";
}
.al-contact-email::before{
font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0e0";
}
.al-contact-phone::before{
font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f095";
}
.al-contact-business::before{
font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f017";
}
.al-contact-data h4{
margin-bottom: 0px;
display: none;
}
.al-contact-data p{
font-size: 17px;
line-height: 22px;
}
.al-contact-data a{
color: #F79734;
transition: all 0.3s linear;
}
.al-contact-data a:hover{
color: #E1811E;
}
.al-cta-section{
background: #293845; background: -moz-linear-gradient(left,  #293845 0%, #344a5d 50%, #1a2732 100%);
background: -webkit-linear-gradient(left,  #293845 0%,#344a5d 50%,#1a2732 100%);
background: linear-gradient(to right,  #293845 0%,#344a5d 50%,#1a2732 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#293845', endColorstr='#1a2732',GradientType=1 );
display: table;
width: 100%;
padding-top: 30px;
padding-bottom: 30px;
}
.al-cta-section h4{
font-size: 28px;
color: #ffffff;
margin-bottom: 0px;
margin-top: 15px;
}
.al-cta-section a{
margin-top: 0px;
font-size: 23px;
}
.al-cta-section a:hover{
text-decoration: none;
}
#mfcf7_zl_multifilecontainer{
font-family: 'Poppins', sans-serif;
}
#mfcf7_zl_multifilecontainer p{
font-size: 12px;
clear: both;
}
#mfcf7_zl_multifilecontainer .wpcf7-form-control-wrap a i{
font-size: 12px;
}
.al-card a{
display: inline-block;
font-size: 18px;
font-weight: 600;
border-radius: 30px;
padding: 10px 20px!important;
background: #F79734;
border: 2px solid #F79734;
color: #ffffff!important;
transition: all 0.3s linear;
margin-top: 20px;
text-decoration: none;
}
.al-card h2{
margin-bottom: 10px;
text-align: left
}
.al-card p{
text-align: left
}
.al-card p a{
padding: 0px;
margin: 0px;
border: none;
background: none;
color: #F79734;
font-weight: 300;
display: inline;
}
.al-card p a:hover{
border: none;
}
.al-card img {
width: 100%;
height: 100%;
object-fit: cover
}
.al-card a:hover{
color: #E1811E!important;
border: 2px solid #E1811E;
background: none;
}
.al-card .col-lg-6:last-child{
padding: 25px;
}
.codedropz-upload-inner h3{
font-size: 14px;
margin-bottom: 0px;
}
.codedropz-upload-container{
padding: 3px 10px;
font-family: 'Crimson Text', sans-serif;
}
.codedropz-upload-container span{
display: none;
}
.codedropz-upload-handler{
margin-bottom: 0px;
height: 50px;
}
.n2-ss-slider .n2-grab{
cursor: default!important;
}
.wpcf7-not-valid{
border: 1px solid #b41818!important;
}
.al-quote-page form .col-md-6,
.al-quote-page form .col-md-12,
.al-contact form .col-md-6,
.al-contact form .col-md-12{
font-size: 0px;
}
.n2-section-smartslider{
background: rgba(3, 15, 35, 0.5);
} .wpcf7-form-control-wrap{
margin:auto;
background: #3498db;
font-family: Arial;
color: #ffffff;
font-size: 14px;
}
i[data-toggle=tooltip]{
position: absolute;
right: 15px;
top: 5px;
font-size: 14px;
color: #333333;
cursor: pointer;
}
.tooltip-inner{
font-family: 'Crimson Text', sans-serif;
font-size: 11px;
} footer{
background: #343434;
padding: 60px 0px 20px 0px;
width: 100%;
}
footer .al-copyright{
color: #999999;
font-size: 14px;
width: 100%;
margin-top: 10px;
display: block;
clear: both;
}
footer .al-footer-menu{
width: 100%;
display: block;
clear: both;
}
footer .al-footer-menu a{
color: #999999;
font-size: 14px;
text-decoration: none;
transition: all 0.2s linear;
}
footer .al-footer-menu a:hover{
color: #ffffff;
}
footer .al-image{
text-align: center;
}
footer .al-image img{
filter: brightness(0) invert(1);
width: 170px;
height: auto;
margin: 0 auto;
margin-bottom: 0px;
opacity: 1;
}
footer ul{
margin: 0px auto;
padding: 0px;
text-align: center;
list-style-type: none;
display: inline-block;
}
footer ul li{
float: left;
padding: 0px 10px;
}
footer .al-footer-description{
margin-bottom: 20px;
padding: 0px 0px;
width: 270px;
display: table;
margin-top: 20px;
padding-top: 20px;
font-size: 14px;
margin: 0 auto;
}
footer .al-social-networks{
width: 100%;
padding-top: 30px;
margin: 0px;
text-align: center;
}
footer .al-social-networks li{
float: none;
display: inline;
padding: 8px;
}
footer a{
color: #999999;
transition: all 0.2s linear;
}
footer a:hover{
text-decoration: none;
color: #ffffff;
}
footer .al-social-networks a{
color: #ffffff;
text-decoration: none;
font-size: 24px;
}
footer .al-social-networks a:hover{
color: #ffffff;
}
footer .row{
border-top: 1px solid #484848;
padding-top: 30px;
margin-top: 20px;
}
.al-button-fix a{
display: inline-block!important;
font-size: 18px!important;
font-weight: 600!important;
border-radius: 30px!important;
padding: 10px 20px!important;
background: #F79734!important;
border: 2px solid #F79734!important;
color: #ffffff!important;
transition: all 0.3s linear!important;
margin-top: 30px!important;
text-decoration: none!important;
font-family: 'Poppins', sans-serif!important;
}
.al-button-fix a:hover{
color: #E1811E!important;
background: none!important;
border: 2px solid #E1811E!important;
text-decoration: none!important;
} @media screen and (min-width:992px){
ul.navbar-nav li.dropdown:hover > ul.dropdown-menu {
display: block;
top: 30px;
}
}
@media screen and (max-width:1200px){
header .al-header-menu a{
font-size: 14px;
}
}
@media screen and (max-width:992px){
i[data-toggle=tooltip]{
display: none;
}
header .dropdown-menu{
padding: 0px;
border: none;
box-shadow: none;
margin-top: -7px;
}
header .dropdown-menu li a{
margin-left: 10px;
padding-left: 12px!important;
text-transform: capitalize;
}
header .dropdown-menu li:last-child a{
padding: 12px 0px!important;
padding-left: 12px!important;
}
.navbar-toggler{
position: absolute;
right: 0px;
top: 15px;
outline: 0;
}
.navbar-toggler:focus{
outline: 0;
}
.navbar-toggler i{
color: #676767;
}
.navbar-nav{
width: 100%;
background: #ffffff;
padding: 20px 0px;
margin-top: 0px;
}
.al-header-menu{
float: left;
width: 100%;
box-shadow: 0px 0px 3px #aaaaaa;
position: relative;
z-index: 5;
margin-top: 7px;
}
header .custom-logo-link img{
margin-top: 14px;
}
footer .col-md-8{
display: none;
}
footer .col-md-4{
width: 100%!important;
max-width: 100%!important;
flex: 0 0 100%;
text-align: center!important;
}
.al-cta-section .col-lg-9{
text-align: center;
}
.al-cta-section .col-lg-3{
text-align: center!important;
margin-top: 20px;
}
.al-services .col-md-3{
margin-bottom: 10px;
}
.al-services .col-md-3 p{
font-size: 14px;
}
.al-languages .shadow{
font-size: 19px;
line-height: 29px;
}
.al-milestones .col-md-3{
margin-bottom: 20px;
}
.al-quote-page .shadow{
width: 100%;
}
.al-contact .col-md-4{
margin-top: 40px;
}
header.al-header-home .al-header-menu a{
color: #676767!important;
}
header ul li{
width: 100%;
}
.collapsing,
.collapse.show{
display: block;
position: absolute;
top: 41px;
left: 0px;
}
.al-header-menu{
box-shadow: none;
}
.al-contact form input[type=button],
.al-contact form input[type=text],
.al-contact form input[type=email],
.al-contact form input[type=tel],
.al-contact form select,
.al-contact form textarea,
.al-quote-page form input[type=button],
.al-quote-page form input[type=text],
.al-quote-page form input[type=email],
.al-quote-page form input[type=tel],
.al-quote-page form select,
.al-quote-page form textarea{
margin-bottom: 20px;
}
.al-contact form .col-md-6:last-child input[type=text],
.al-contact form .col-md-6:last-child input[type=email],
.al-contact form .col-md-6:last-child input[type=tel],
.al-contact form .col-md-6:last-child select,
.al-quote-page form .col-md-6:last-child input[type=text],
.al-quote-page form .col-md-6:last-child input[type=email],
.al-quote-page form .col-md-6:last-child input[type=tel],
.al-quote-page form .col-md-6:last-child select{
margin-bottom: 5px;
}
.wpcf7-character-count{
margin-top: -15px;
}
.al-service-button{
margin-bottom: 20px;
}
.al-service-button i{
width: 40px!important;
height: 40px!important;
line-height: 40px!important;
font-size: 15px!important;
margin-bottom: 3px!important;
}
.al-service-button .shadow{
padding: 15px;
}
.al-cta-section h4{
font-size: 22px;
}
.al-cta-section a{
font-size: 18px;
}
.al-process ol,
.al-process ul{
color: #676767;
font-size: 19px;
line-height: 29px;
list-style-type: none;
margin: 0px;
}
.al-process ol li{
text-align: center
}
.al-process ol li:nth-child(1)::before{
content: '\f35a';
font-family: 'Font Awesome 5 Free';
width: 50px;
height: 50px;
display: inline-block;
line-height: 50px;
background: #F79734;
text-align: center;
color: #ffffff;
border-radius: 50%;
font-size: 24px;
}
.al-process ol li:nth-child(2)::before{
content: '\f058';
font-family: 'Font Awesome 5 Free';
width: 50px;
height: 50px;
display: inline-block;
line-height: 50px;
background: #F79734;
text-align: center;
color: #ffffff;
border-radius: 50%;
font-size: 24px;
}
.al-process ol li:nth-child(3)::before{
content: '\f15c';
font-family: 'Font Awesome 5 Free';
width: 50px;
height: 50px;
display: inline-block;
line-height: 50px;
background: #F79734;
text-align: center;
color: #ffffff;
border-radius: 50%;
font-size: 24px;
}
.al-process ol li:nth-child(4)::before{
content: '\f007';
font-family: 'Font Awesome 5 Free';
width: 50px;
height: 50px;
display: inline-block;
line-height: 50px;
background: #F79734;
text-align: center;
color: #ffffff;
border-radius: 50%;
font-size: 24px;
}
.al-process ol li:nth-child(5)::before{
content: '\f044';
font-family: 'Font Awesome 5 Free';
width: 50px;
height: 50px;
display: inline-block;
line-height: 50px;
background: #F79734;
text-align: center;
color: #ffffff;
border-radius: 50%;
font-size: 24px;
}
.al-process ol li:nth-child(6)::before{
content: '\f1d8';
font-family: 'Font Awesome 5 Free';
width: 50px;
height: 50px;
display: inline-block;
line-height: 50px;
background: #F79734;
text-align: center;
color: #ffffff;
border-radius: 50%;
font-size: 24px;
}
}
@media screen and (max-width: 768px){
.hero-heading h1,
.al-hero h1{
margin-top: 15px;
font-size: 32px!important;
}
.al-hero h1{
font-size: 28px!important;
line-height: 1.3!important;
margin-top: 120px!important;
}
.hero-paragraph p,
.al-hero p{
font-size: 18px!important;
line-height: 26px!important;
padding: 0px 40px!important;
}
.al-hero p{
font-size: 16px!important;
line-height: 22px!important;
}
header .al-header-menu a{
padding-top: 12px;
padding-bottom: 12px;
}
.al-header-menu{
position: static;
z-index: 0;
}
.hero-button a,
.al-hero a{
font-size: 14px!important;
margin-bottom: 80px!important;
margin-top: 20px!important;
}
.al-header-menu{
display: table;
width: 100%;
}
.margin-30 a{
margin-bottom: -50px!important;
}
.n2-ss-layer{
text-align: center!important;
}
header .custom-logo-link img{
width: 175px;
}
}