/*
Theme Name: Amahle
Text Domain: Amahle
*/
@font-face {
    font-family: 'DIN 2014';
    src: url('fonts/DIN2014-LightItalic.eot');
    src: local('DIN 2014 Light Italic'), local('DIN2014-LightItalic'),
        url('fonts/DIN2014-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN2014-LightItalic.woff') format('woff'),
        url('fonts/DIN2014-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('fonts/DIN2014-Light.eot');
    src: local('DIN 2014 Light'), local('DIN2014-Light'),
        url('fonts/DIN2014-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN2014-Light.woff') format('woff'),
        url('fonts/DIN2014-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('fonts/DIN2014-ExtraBoldItalic.eot');
    src: local('DIN 2014 ExtraBold Italic'), local('DIN2014-ExtraBoldItalic'),
        url('fonts/DIN2014-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN2014-ExtraBoldItalic.woff') format('woff'),
        url('fonts/DIN2014-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('fonts/DIN2014-ExtraLight.eot');
    src: local('DIN 2014 ExtraLight'), local('DIN2014-ExtraLight'),
        url('fonts/DIN2014-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN2014-ExtraLight.woff') format('woff'),
        url('fonts/DIN2014-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('fonts/DIN2014-ExtraBold.eot');
    src: local('DIN 2014 ExtraBold'), local('DIN2014-ExtraBold'),
        url('fonts/DIN2014-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN2014-ExtraBold.woff') format('woff'),
        url('fonts/DIN2014-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('fonts/DIN2014-ExtraLightItalic.eot');
    src: local('DIN 2014 ExtraLight Italic'), local('DIN2014-ExtraLightItalic'),
        url('fonts/DIN2014-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN2014-ExtraLightItalic.woff') format('woff'),
        url('fonts/DIN2014-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('fonts/DIN2014-Regular.eot');
    src: local('DIN 2014 Regular'), local('DIN2014-Regular'),
        url('fonts/DIN2014-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN2014-Regular.woff') format('woff'),
        url('fonts/DIN2014-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('fonts/DIN2014-Italic.eot');
    src: local('DIN 2014 Italic'), local('DIN2014-Italic'),
        url('fonts/DIN2014-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN2014-Italic.woff') format('woff'),
        url('fonts/DIN2014-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('fonts/DIN2014-Bold.eot');
    src: local('DIN 2014 Bold'), local('DIN2014-Bold'),
        url('fonts/DIN2014-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN2014-Bold.woff') format('woff'),
        url('fonts/DIN2014-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('fonts/DIN2014-BoldItalic.eot');
    src: local('DIN 2014 Bold Italic'), local('DIN2014-BoldItalic'),
        url('fonts/DIN2014-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN2014-BoldItalic.woff') format('woff'),
        url('fonts/DIN2014-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('fonts/DIN2014-DemiBoldItalic.eot');
    src: local('DIN 2014 DemiBold Italic'), local('DIN2014-DemiBoldItalic'),
        url('fonts/DIN2014-DemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN2014-DemiBoldItalic.woff') format('woff'),
        url('fonts/DIN2014-DemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('fonts/DIN2014-DemiBold.eot');
    src: local('DIN 2014 DemiBold'), local('DIN2014-DemiBold'),
        url('fonts/DIN2014-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN2014-DemiBold.woff') format('woff'),
        url('fonts/DIN2014-DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
		  outline:none;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


html,
body{
	padding:0;
	margin:0;
	overflow-x:hidden;
}
body {
	color: #000;
	font-size: 18px;
	font-style: normal;
    font-weight: normal;
	line-height: 26px;
	font-family: 'DIN 2014';
}
#canvas {
    position: absolute;
    z-index: 10;
}

.clearfix{clear:both;}
small,.small{font-size: 12px;line-height: normal;color: #9e9e9e;}
strong{font-weight: bold;}
.semibold{font-weight: 600;}
.clear{clear:both;}
a{
	text-decoration: none;
	    color: #49b869;
}
a.underline{text-decoration:underline;}
a:hover {
	text-decoration: none;
	outline: none;
}
a img ,img{
	border: none;
}
a:focus, a:hover, a:active {
	outline: none;
}
img,fieldset{border:none;}
img, svg {
    display: block;
    height: auto;
    max-width: 100%;
}
h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0 0 10px;
	line-height:normal;
	font-weight: 800;
	text-transform:uppercase;
}
h1{
	font-size: 45px;
	padding: 0 ;
}
h2{
	font-size: 32px;line-height: 34px;
	 padding:0; color:#754b23;
}


h3{
	font-size: 25px;
    padding: 0;
    line-height: 35px;
}
p{
	padding:0 0 15px;
	margin:0;
}

hr{
    height: 1px;
    border: none;
    padding: 0;
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: #cccccc;
	display:block; width:100%
}

ul,ol{margin-top:0;}

ul.listbar,ul.list-checks{list-style:none; padding:0; margin:0;}
#why-us ul{list-style:none; padding:0; margin:0;}
#why-us ul li{
	background: url(images/listyle.png) no-repeat left center;
    padding: 7px 0 7px 40px;
    font-weight: bold;
    line-height: 24px;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}
input[type=text],input[type=email],textarea,select{border: 1px solid #a3a3a3;box-sizing: border-box;
    border-radius: 4px;max-width: 100%; width:100%;
    padding: 5px 10px;
    line-height: 44px; height:44px;
    font-size: 17px;}
textarea{height:120px;}
#search-form{position:relative;}
#search-form input#s{
	padding: 20px;
    padding-left: 50px;
    width: 90%;
    line-height: 19px;
    font-size: 17px;
    color: #5a5a5a;
    box-shadow: 0px 4px 40px rgba(0,0,0,0.25);
    -webkit-appearance: none;
    border: none !important;
}
#search-form i {
    position: absolute;
    left: 10px;
    top: 21px;
    padding: 0px;
    font-size: 21px;
}
#searchsubmit{display:none;}
.vc_btn3-style-modern{
	background: #49b869!important;
    border-radius: 36px!important;
    color: #fff!important;
    box-shadow: 0px 0px 3px #5b2e03!important;
    border: 7px solid #fff!important;
    cursor: pointer;
    padding: 7px 30px!important;
    text-transform: uppercase;
    font-family: 'DIN 2014';
    font-weight: bold;
    font-size: 18px!important;
    margin: 10px auto 0 auto;
}
.vc_btn3-style-modern:hover{background:#754b23!important;}
#offcanvas-toggle{display:none;}
#mobile-nav{display:none;}
#mobile-nav ul{list-style:none; padding:0; margin:0;}
#mobile-nav ul li{padding: 5px 15px;}
#mobile-nav ul li a{text-transform: uppercase; color: #000;}
#mobile-nav ul li a:hover,#mobile-nav li.current_page_item a{color: #49b869;}

.wrap{max-width:1170px; padding:0 15px; margin:0 auto;position: relative;}
.wrap:after,#banner:after,#header:after,.form-row:after,#bottom:after,#mainbody ul:after,.latest-info:after{clear:both; content:''; display:table;}
ul.modules{list-style:none; padding:0; margin:0;}
.aligncenter {margin:0 auto;}

#header{  width: 100%;z-index: 999;-webkit-transition: all .5s;
    -webkit-transition-timing-function: linear; background:#fff;
    -o-transition: all .5s;
    transition: all .5s;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;}
.scrolled{    position: fixed; top:0;box-shadow: 0 2px 5px #ccc;}
.logo{position: absolute;
    z-index: 10;
    width: 100%;
    text-align: center;
}
.logo img{ display:inherit}

#menumain{background:#754b23; padding:10px 0;}
#mainnavleft{float:left;    position: relative;
    z-index: 55;}
#mainnavright{float:right;    position: relative;
    z-index: 55;}
.desktop-menu{}
.desktop-menu ul{list-style:none; padding:0; margin:0;}
.desktop-menu ul li{display:block;    float: left;padding: 0; position:relative; cursor:pointer;}
.desktop-menu ul li a{font-size: 17px; display:block; padding: 8px 14px;font-style: normal;  font-weight: 600;line-height: normal;color: #fff; -webkit-transition: all .5s; transition: all .5s; text-transform:uppercase;}
.desktop-menu ul li a:hover,.desktop-menu ul li.current-menu-item a,.desktop-menu ul li:hover > a,.desktop-menu ul li.current-menu-ancestor a{    color: #fff ; background:#49b869;}
.link-quote a{border: 1px solid #000; border-radius: 6px;}

.desktop-menu li ul{
	width: 270px;
    z-index: 999;
    visibility: hidden;
    opacity: 0; padding:0;
    top: 100%;
    transition-duration: 200ms;
    border-top: 1px solid #e8e8e8;
    transition-timing-function: ease-in;
    transition-property: opacity, margin-top, visibility;
    position: absolute;
    background: #FFF;
    box-shadow: 0px 3px 3px 1px rgba(0, 0, 0, 0.2);
}
.desktop-menu li ul li{display: block;float: none;  padding: 0; margin: 0 1px 0 0;}
.desktop-menu li ul li a{display: block;color: #000000!important;  border-bottom: 1px solid #e8e8e8; text-transform: capitalize;padding: 8px 20px; font-size:16px;line-height: normal;}
.desktop-menu li ul li a:hover,.desktop-menu li ul li:hover a,.desktop-menu li ul li.current_page_item a{color: #fff!important ;background: #6382f7;}
.desktop-menu li:hover ul {  visibility: visible; opacity: 1;}
.arrowsub{display:none;}

#tophead{    padding: 15px 0;}
.topleft{float:left;    padding-top: 6px;    position: relative;
    z-index: 55;}
.topleft ul.menu{ list-style:none; padding:0; margin:0;}
.topleft ul.menu li{display:inline; padding:0 10px;}
.topleft ul.menu li:last-child{border:none;}
.topleft ul.menu li a{color:#000;font-size:15px; font-weight:600; text-transform:uppercase;}
.topright{float:right; text-align:right;    position: relative;
    z-index: 55;}
.topright span{color:#754b23;font-size:15px; font-weight:600;}
.topright span a{color:#754b23}
.topright i{background: #49b869; color: #fff; width: 40px; text-align: center; height: 40px;  vertical-align: middle;  line-height: 40px;border-radius: 50%;}

#banner-general{    padding: 115px 0;}
#banner-general h1{color:#fff; text-align:center;padding-top: 70px; text-transform:uppercase;}

#mainbody-general{padding:35px 0;}

.box-custom .ult-content-box{padding: 25px 25px 15px 65px; margin-bottom:15px;}
.box-custom h3{text-transform:none;}
.box-custom .wpb_text_column{position:relative;padding: 35px 0 0 0;}
.box-custom .wpb_text_column:before{content: '';
    height: 16px;
    display: block;
    background: url(images/longarrow.png) no-repeat left top;
    width: 100%;
    left: -65px;
    top: 0;
    position: absolute;}

#why-us{
	background: url(images/bgwhyus.png) no-repeat bottom center;
    padding-bottom: 450px;    background-size: 100%;
}
#why-trust{ padding:75px 0 155px;background-position: center top!important;}
#why-trust ol {
  list-style: none; margin-top:35px;
  counter-reset: my-awesome-counter;
}
#why-trust ol li {
  counter-increment: my-awesome-counter;position: relative;color: #fff;
    font-size: 22px; padding:0 0 25px 35px;line-height: 28px;
}
#why-trust ol li::before {
  content: counter(my-awesome-counter) ") ";
  color: #fff;
  font-size:30px;position: absolute;
    left: 0;
    top: 4px;
}
#why-trust ol li strong{font-size:30px; text-transform:uppercase;}
.max70{max-width:70%; margin:0 auto;}

#services{padding: 155px 0 0 0;
    overflow: initial;}
#services:before{content: '';
    height: 279px;
    width: 100%;
    z-index: 55;
    position: absolute;
    display: block;
    left: 0;
    background-size: cover;
    top: -120px;
    background: url(images/bgarea_04.png) no-repeat top center / cover;}
	
.servicebox{ color:#fff;margin: 0 0 20px 0;}
.servicebox .ult-content-box{   padding: 0 30px 0; border: 5px solid #fff!important;
    box-shadow: 0 2px 5px #666!important;background-color: rgb(117, 75, 35);}
	.servicebox ul{list-style:none; padding:0; margin:0;}
.servicebox ul li{font-size: 16px;
    font-weight: normal!important;
    padding: 5px 0 5px 20px!important;
    background: url(images/whiterow.png) no-repeat left 10px!important;}
.servicebox h3{color:#fff; font-weight:300;}
.servicebox h3 strong{}
.servicebox img{margin-top: -70px;}

#products img,#products .wpb_single_image .vc_figure,#products .wpb_single_image .vc_single_image-wrapper{width:100%;}
#products h2{color:#000;font-weight: bold;line-height: normal; padding: 15px 0 0 0;}

.expericen-box{margin-bottom: 45px;margin-top: 70px;position: relative;}
.expericen-box .ult-content-box{background:#fff; text-align:center;box-shadow: 0 0 18px #bbb!important;padding: 0 0 50px 0;}
.expericen-box img{margin-top: -70px;}
.expericen-box .number{
	width: 65px;
    height: 65px;
    color: #fff;
    background: #754b23;
    line-height: 65px;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 3px 5px #999;
    margin: 0 auto;
    bottom: -30px;
    left: 40%;
    position: absolute;
}

#our-goal{margin-top:20px;}
#our-goal:before {
    width: 100%;
    height: 64px;
    background: url(images/arrowdown.png) no-repeat top center;
    display: block;
    z-index: 55;
    left: 0;
    background-size: contain;
    position: absolute;
    top: -5px;
}
#testimonials{padding-bottom: 50px!important;}
#testimonials:before {
    width: 100%;
    height: 64px;
    background: url(images/arrowdown.png) no-repeat top center;
    display: block;
    z-index: 55;
    left: 0;
    background-size: contain;
    position: absolute;
    top: -5px;
}
#testimonials h2{font-weight:300; padding-bottom:35px;}
.testimonial-box{margin-bottom:15px;}
.testimonial-box .ult-content-box{background:#fff; padding:10px;}
.testimonial-box .ult-content-box img,.testimonial-box .wpb_single_image .vc_figure,.testimonial-box .wpb_single_image .vc_single_image-wrapper{width:100%;}
/*.vc_btn3-style-modern:after{content: '';
    width: 110%;
    background: transparent;
    height: 140%;
    position: absolute;
    top: -20%;
    z-index: 1;
    border: 1px solid #fff;
    border-radius: 36px;
    left: -5%;}*/

#our-founder{padding: 120px 0; overflow: inherit;    background-position: center top !important;}
#our-founder:before{
	content: '';
    /*height: 168px;
    width: 100%;
    z-index: 55;
    position: absolute;
    display: block;
    left: 0;
    background-size: cover;
    top: -100px;
    background: url(images/bgarea_06.png) no-repeat top center / cover;*/
}

.empower-text{padding-left: 8%!important;
    padding-right: 3%!important;}
.empower-text h2{color:#000;text-align: right; font-size: 60px; line-height: 52px;}
.empower-text p{text-align: right; font-size: 38px; line-height: normal; font-weight: 300;}

#bottom-form{padding-bottom: 55px;}
#bottom-form:before{width: 100%;
    height: 64px;
    background: url(images/arrowdown.png) no-repeat top center;
    display: block;
    z-index: 55;
    left: 0;
    background-size: contain;
    position: absolute;
    top: -5px;}
#bottom-form .wpb_content_element{margin-bottom:0;}
.form-content{padding-top:75px;}
.form-content h2{line-height:60px; margin-bottom:30px;}
#wpcf7-f9-p37-o1{    background: #fff;padding: 25px 25px 0;    margin-top: 30px;}
.form-element{margin-bottom: 10px;}
.form-element label{color:#754b23;padding: 0 0 5px;display: block;}
.form-element input[type=text],.form-element input[type=email],.form-element textarea, select{
	border-color:#754b23;border-radius: 0;
}
.form-element .wpcf7-submit{    background: #49b869;
    border-radius: 36px;
    color: #fff;
    box-shadow: 0px 0px 3px #5b2e03;
    border: 7px solid #fff;
    cursor: pointer;
    padding: 12px 70px;
    text-transform: uppercase;
    font-family: 'DIN 2014';
    font-weight: bold;
    font-size: 18px;
    display: block;
    margin:10px auto 0 auto;}
.form-element .wpcf7-submit:hover{background: #754b23;}
.wpcf7-not-valid-tip{position:absolute; right:0; top:10px;}
.wpcf7-response-output{display:none;}

#take-step{color:#fff; font-size:22px; text-align:center;padding-top: 55px;    padding-bottom: 55px;    overflow: initial;}
#take-step:before{background: url(images/bgarea_08.png) no-repeat top center;
    height: 125px;
    width: 100%;
    background-size: cover;
    position: absolute;
    top: -95px;
    left: 0;
    z-index: 55;}
#take-step h2{font-size: 48px;color:#fff;font-weight: normal;line-height: 48px;}
#take-step h2 strong{font-weight: 800;}
#take-step a{
	background: #754b23;
    border-radius: 36px;
    color: #fff;
    box-shadow: 0px 0px 3px #fff;
    border: 7px solid #49b869;
    cursor: pointer;
    padding: 12px 70px;
    text-transform: uppercase;
    font-family: 'DIN 2014';
    font-weight: bold;
    font-size: 22px;
    display: inline-block;
    margin:10px auto 0 auto;
}
#take-step p{padding:15px 0;}
#footer{position:relative;padding-top: 25px;}
#footer:before{
	content: '';
    display: table;
    clear: both;
    background: url(images/arrow-white.png) no-repeat top center;
    width: 100%;
    height: 61px;
    left: 0;
    top: -60px;
    position: absolute;
}

#footer-widget{text-align:center;padding: 20px 0;}
#footer-widget p{padding:0 0 15px 0;}
#copyright{background:#754b23;color:#fff; text-align:center; font-size:17px;padding: 10px 0;}
#backtop {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    text-decoration: none;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 999999;
    background: #000;
    opacity: 1;
}


#backtop a{
      margin: 0;
    position: relative;
    left: 0;
    width: 50px;
    height: 50px;
    top: 0;
    display: block;
    text-align: center;
    line-height: 50px;
    font-size: 19px;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.topshow{display:block!important;}
