/*
Theme Name: Hindaugh
Theme URI: https://mwstaging.co.uk/hindhaugh/
Author: MW Design
Author URI:  https://designmw.co.uk/
Description: Theme v6
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Hindaugh

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face {
	font-family: 'Conv_NexaRegular';
	src: url('fonts/NexaRegular.eot');
	src: local('?'), url('fonts/NexaRegular.woff') format('woff'), url('fonts/NexaRegular.ttf') format('truetype'), url('fonts/NexaRegular.svg') format('svg');
	
  
  -weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Perpetua Bold Bold font';
	src: url('fonts/Perpetua Bold Bold font.eot');
	src: local('?'), url('fonts/Perpetua Bold Bold font.woff') format('woff'), url('fonts/Perpetua Bold Bold font.ttf') format('truetype'), url('fonts/Perpetua Bold Bold font.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_perpeta';
	src: url('fonts/perpeta.eot');
	src: local('?'), url('fonts/perpeta.woff') format('woff'), url('fonts/perpeta.ttf') format('truetype'), url('fonts/perpeta.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Freight Sans Book';
	src: url('fonts/Freight Sans Book.eot');
	src: local('?'), url('fonts/Freight Sans Book.woff') format('woff'), url('fonts/Freight Sans Book.ttf') format('truetype'), url('fonts/Freight Sans Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_FreightDispBook Regular';
	src: url('fonts/FreightDispBook Regular.eot');
	src: local('?'), url('fonts/FreightDispBook Regular.woff') format('woff'), url('fonts/FreightDispBook Regular.ttf') format('truetype'), url('fonts/FreightDispBook Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}




/* 
============================================================================================================
============================================================================================================

                                        THEME STYLE default CSS START

============================================================================================================
============================================================================================================
*/


body, html, ul {
	margin: 0px;
 	padding: 0px;
}

body {
	font-weight: normal;
	font-style: normal;
	word-wrap: break-word;
	font-size: 18px;
    opacity: 0;
	overflow-x: hidden;
	background: #b6b6b6;
	color: #afafaf;
	border-top: 15px solid #3c3c3b;
	transition: all .5s !important;
	font-family: 'Conv_Freight Sans Book';
	letter-spacing: .5px;

}

.elementor-section.elementor-section-boxed > .elementor-container .elementor-container {
	padding: 0;
}
body.elementor-editor-active {
	opacity: 1;
}
.elementor-editor-active .smart-page-loader {
	display: none !important;
}
b, strong {
	font-weight: 700;
}

a:link,a:active,a:visited {
	text-decoration:none;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	color: #c1ad76;
	outline:0!important;
}

a:hover {
	color: #d6c9a4;
}

.upb_row_bg {
	width: 100% !important;
}

::selection {
   color: #ffffff; 
   background: #c1ad76 !important;
}

* { 
outline:none!important;
}

/*default form css start*/

form.elementor-form .select2-container .select2-choice,form.elementor-form select,form.elementor-form select {
	cursor: pointer;
}

form.elementor-form .elementor-field-type-time .elementor-field-textual.elementor-size-sm,form.elementor-form .elementor-field-type-date .elementor-date-field, form.elementor-form .select2-container .select2-choice,form.elementor-form select,
form.elementor-form input[type='tel'],form.elementor-form textarea,form.elementor-form input[type='password'],form.elementor-form input[type='number'],form.elementor-form input[type='url'],form.elementor-form input[type='email'],form.elementor-form input[type='text'],form.elementor-form input[type='search'] {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    max-width: 100%;
    color: #969695 !important;
    width: 100%;
    font-weight: 400;
    font-size: 16px !important;
    padding: 7px 0px !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    height: 40px;
    line-height: 24px;
    font-family: 'Conv_Freight Sans Book';
}

form.elementor-form .elementor-field-group {
    position: relative;
    overflow: hidden;
    margin-right: calc( 10px/2 );
    margin-left: calc( 10px/2 );
    padding: 0 !important;
    border-bottom: 2px solid #92855e;
    transition: all .5s;
    background: transparent !important;
    margin-bottom: 40px !important;
    width: 45%;
    float: left;
}
form.elementor-form .elementor-field-group:nth-child(2n) {
	float: right;
	margin-right: 0;
}
form.elementor-form .elementor-field-group.focused {
	overflow: visible;
	border-color: #c1ad76;
}

form.elementor-form .elementor-field-group .elementor-field-label {
    position: absolute;
    left: 0px;
    font-size: 16px;
    background: transparent;
    padding: 2px 0px 1px;
    pointer-events: none;
    z-index: 9;
    top: 2px;
    width: auto;
    min-height: calc(100% - 4px);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #969695;
    font-family: 'Conv_Freight Sans Book';
}

form.elementor-form .elementor-field-group.focused .elementor-field-label {
    top: -16px;
    color: #c1ad76;
    min-height: 20px;
    font-size: 14px;
    left: 0;
    display: block;
    border-radius: 2px;
}

form.elementor-form .elementor-field-group .elementor-field-label:after {
    display: inline-block;
    width: 10px;
    position: absolute;
    right: 0;
    top: calc(50% - 9px);
} 
form.elementor-form .elementor-field-group .elementor-field-label:before {
    content: '';
    display: inline-block;
    width: 100vw;
    height: 100%;
    position: absolute;
    left: -12px;
    top: 0;
    background: transparent;
    z-index: -1;
} 

form.elementor-form .elementor-field-group.focused .elementor-field-label:before {
	display: none;
}

form.elementor-form .elementor-field-type-textarea .elementor-field-label {
    display: block;
    padding: 9px 0px 18px;
}
form.elementor-form .elementor-field-type-textarea.focused .elementor-field-label {
    padding: 2px 0px 1px;	
}

form.elementor-form .elementor-field-type-upload .elementor-field-label,form.elementor-form .elementor-field-type-acceptance .elementor-field-label,form.elementor-form .elementor-field-type-checkbox .elementor-field-label,form.elementor-form .elementor-field-type-radio .elementor-field-label {
    position: static !important;
    padding: 0 !important;
    min-height: auto !important;
    font-size: 16px !important;
    color: #464646 !important;
    margin-bottom: 15px; 
    background: transparent !important;
}

form.elementor-form .elementor-field-type-upload .elementor-field-label:before,form.elementor-form .elementor-field-type-acceptance .elementor-field-label:before,form.elementor-form .elementor-field-type-checkbox .elementor-field-label:before,form.elementor-form .elementor-field-type-radio .elementor-field-label:before {
	display: none;
}

form.elementor-form .elementor-field-type-upload,form.elementor-form .elementor-field-type-acceptance,form.elementor-form .elementor-field-type-checkbox,form.elementor-form .elementor-field-type-radio {
	border: none !important;
}

form.elementor-form .elementor-field-type-acceptance .elementor-field-option,form.elementor-form .elementor-field-type-radio .elementor-field-option,form.elementor-form .elementor-field-type-checkbox .elementor-field-option {
    position: relative;
    margin-right: 23px;
    padding-right: 0;
    margin-bottom: 15px;
}

form.elementor-form .elementor-field-type-acceptance .elementor-field-option:last-child,form.elementor-form .elementor-field-type-radio .elementor-field-option:last-child,form.elementor-form .elementor-field-type-checkbox .elementor-field-option:last-child {
	margin-right: 0;
}

form.elementor-form .elementor-field-type-acceptance input,form.elementor-form .elementor-field-type-radio input,form.elementor-form .elementor-field-type-checkbox input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    opacity: 0;
    display: block !important;
    margin: 0;	
    cursor: pointer;
}

form.elementor-form .elementor-field-type-acceptance label,form.elementor-form .elementor-field-type-radio label,form.elementor-form .elementor-field-type-checkbox label {
    padding-left: 36px;
    vertical-align: middle;
    display: block !important;
}
form.elementor-form .elementor-field-type-acceptance .elementor-field-option label:before,form.elementor-form .elementor-field-type-radio .elementor-field-option label:before,form.elementor-form .elementor-field-type-checkbox .elementor-field-option label:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: -1px;
    left: 0;
    height: 24px;
    width: 24px;
    border: 2px solid #cccccc;
    background: #ffffff;
    cursor: pointer;
}
form.elementor-form .elementor-field-type-acceptance .elementor-field-option label:after,form.elementor-form .elementor-field-type-radio .elementor-field-option label:after,form.elementor-form .elementor-field-type-checkbox .elementor-field-option label:after {
	content: "";
	display: none;
}
form.elementor-form .elementor-field-type-acceptance .elementor-field-option label:after,form.elementor-form .elementor-field-type-radio .elementor-field-option label:after,form.elementor-form .elementor-field-type-checkbox .elementor-field-option label:after {
    left: 6px;
    top: 6px;
    width: 11px;
    position: absolute;
    height: 6px;
    border-left: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    transform: rotate(-50deg);
}

form.elementor-form .elementor-field-type-acceptance .elementor-field-option input:checked ~ label:after,form.elementor-form .elementor-field-type-radio .elementor-field-option input:checked ~ label:after,form.elementor-form .elementor-field-type-checkbox .elementor-field-option input:checked ~ label:after {
	display: block;
}

form.elementor-form .elementor-field-type-radio .elementor-field-option label:before {
    border-radius: 50%;	
}

form.elementor-form .elementor-field-type-acceptance .elementor-field-option input:checked ~ label:before,form.elementor-form .elementor-field-type-checkbox .elementor-field-option input:checked ~ label:before,
form.elementor-form .elementor-field-type-radio .elementor-field-option input:checked ~ label:before {
	background: #c1ad76;
	border-color: #c1ad76;
}
form.elementor-form .elementor-field-type-select .elementor-select-wrapper:before {
	z-index: 99;
}

textarea {
	min-height: 40px !important;
}

form.elementor-form .select2-container .select2-choice:focus,form.elementor-form select:focus,form.elementor-form input[type='tel']:focus,form.elementor-form textarea:focus,
form.elementor-form input[type='email']:focus,form.elementor-form input[type='text']:focus,form.elementor-form input[type='search']:focus,form.elementor-form button:focus,form.elementor-form input[type='submit']:focus,form.elementor-form input[type='button']:focus,form.elementor-form input[type='text']:focus {
	box-shadow:0 0 0 !important;
}

textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
	color: #ffffff !important;
}

textarea:-moz-placeholder,
input:-moz-placeholder { /* Firefox 18- */
	color: #ffffff !important;
}

textarea::-moz-placeholder,
input::-moz-placeholder {  /* Firefox 19+ */
	color: #ffffff !important;
}

textarea:-ms-input-placeholder,
input:-ms-input-placeholder {  
	color: #ffffff !important;
}

.flatpickr-calendar .dayContainer span {
    transition: all .8s;
    opacity: 0;
    width: 0;
    transform: scale(.2);
    color: transparent;	
}
.flatpickr-calendar.open .dayContainer span {
	opacity: 1;
	transform: scale(1);
	color: #393939;
}
form.elementor-form .elementor-field-group.elementor-field-type-submit {
    display: block;
    text-align: right;
    border: none;
    margin: 25px 0 9px !important;
    float: none;
}
form.elementor-form .elementor-field-group.elementor-field-type-submit .dbtn {
    transform: inherit;
    cursor: pointer;	
}
form.elementor-form .elementor-field-group.elementor-field-type-submit .dbtn .mText:last-child {
	display: none;
}
form.elementor-form .elementor-field-group.elementor-field-type-submit .dbtn .mText {
    transform: inherit !important;
    border: none !important;
    padding: 0 5px 8px 0 !important;
	font-size: 19px;
	color: #868686;
	display: block;
	line-height: normal;
	transition: all .5s;
	font-family: 'Conv_Freight Sans Book';
}
form.elementor-form .elementor-field-group.elementor-field-type-submit .dbtn .mText:hover {
	color: #c1ad76;
}
form.elementor-form .elementor-field-group.elementor-field-type-submit .dbtn .mText:after {
    content: '';
    display: block;
    background: #c1ad76;
    height: 2px;
    width: 70px;
    margin: 6px auto 0;
    transition: all .5s;
}
form.elementor-form .elementor-field-group.elementor-field-type-submit .dbtn .mText:hover:after {
	width: 100%;
}
form.elementor-form .elementor-field-group.elementor-field-type-submit,
form.elementor-form .elementor-field-type-textarea {
	width: 100%;
} 
.elementor-form .elementor-form-fields-wrapper {
	display: block;
}
.elementor-form .elementor-form-fields-wrapper:after {
	content: '';
	display: table;
	clear: both;
}
form.elementor-form .elementor-field-group.elementor-field-type-textarea {
    width: 99.5%;
}
.footer .txtBox .elementor-widget-text-editor p:last-child a:hover {
    color: #d6c9a4;
}
.footer .txtBox .elementor-widget-text-editor p:last-child a strong {
	font-weight: 400;
}

/*default form css end*/

.page-loaded .dbtn {
    display: inline-block !important;	
}
.dbtn {
    font-size: inherit !important;
    font-weight: normal !important;
    padding: 0 !important;
    text-transform: uppercase;
    background: transparent !important;
    color: #222222 !important;
    border: none !important;
    display: none !important;
    margin-bottom: 0;
    position: relative;
    z-index: 9;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: all 0.333s;
    -webkit-transform: translateZ(19.87px);
    transform: translateZ(19.87px);
    font-family: 'Conv_Freight Sans Book';
}
.dbtn .mText {
    display: block;
    font-size: 19px;
    padding: 12px 45px 11px;
    text-transform: uppercase;
    background: transparent;
    color: #ffffff;
    border: 2px solid #c1ad76;
    border-radius: 0;
    transition: background .2s;
    margin-bottom: 0;
    line-height: normal;
    font-family: 'Conv_Freight Sans Book';
    border-radius: 0;
}
.dbtn .mText:first-child {
    -webkit-transform: rotateX(0deg) translateZ(19.87px);
    transform: rotateX(0deg) translateZ(19.87px);	
}
.dbtn .mText:last-child {
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 100%;
    color: #ffffff;
    background: #c1ad76;
    -webkit-transform: rotateX(-90deg) translateZ(19.87px);
    transform: rotateX(-90deg) translateZ(19.87px);
}
.dbtn:hover {
    -webkit-transform: translateZ(19.87px) rotateX(90deg);
    transform: translateZ(19.87px) rotateX(90deg);
}


h1,h2,h3,h4,h5,h6 {
	margin-top:0;
   color: #c1ad76;
	font-weight: normal;
	text-transform: none;
	font-family: 'Conv_FreightDispBook Regular';
}

ul {
	list-style:disc;
	list-style-position:inside;
	margin:0;
	padding:0;
}

ol {
	list-style:decimal;
	list-style-position:inside;
	margin:0;
	padding:0;
}

ol li,ul li {
	margin:0;
	padding:0;
}

p {
	padding-bottom:20px;
	margin-bottom:0;
}

.wrapper p {
	
}

img {
	transition:all .5s;
	max-width: 100%;
	height: auto;
}

/* content */

.containerWrap p {
   margin-top: 0;
   padding-bottom: 25px;
   line-height: 30px;
}

.containerWrap h1 {
	font-size: 60px;
	margin-bottom: 10px;
}

.containerWrap h2 {
 	font-size: 46px;
 	line-height: normal !important;
	margin-bottom: 10px;   
}

.containerWrap h3 {
 	font-size: 30px;
 	line-height: normal !important;
	margin-bottom: 10px;   
}

.containerWrap h4 {
  	font-size: 28px;
	margin-bottom: 10px;     
}

.containerWrap h5 {
	font-size: 24px;
	margin-bottom: 10px;      
}

.containerWrap h6 {
	font-size: 20px;
	margin-bottom: 10px;      
}

.containerWrap ol li, 
.containerWrap ul li {
	list-style-position: outside;
	line-height: 27px;
	margin-bottom: 5px;
}

.containerWrap ol, 
.containerWrap ul {
	margin: 0 0 25px 40px;
}

img.alignnone,
img.alignleft {
	float: left;
	margin: 0 30px 20px 0;
}

img.alignright {
	float: right;
	margin: 0 0 20px 30px;
}

img.aligncenter {
   margin: 30px auto 25px;
   display: block;
   clear: both;
}



/* 
============================================================================================================
============================================================================================================

                                    THEME STYLE Main CSS START

============================================================================================================
============================================================================================================
*/

.entry-footer .edit-link {
	display: none;
}
 
.header {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: auto;
   z-index: 999 !important;
   transition: all .5s !important; 
}
body.inner .header {
	background: -webkit-linear-gradient(180deg, rgba(0,0,0,.5), transparent);
	background: -moz-linear-gradient(180deg, rgba(0,0,0,.5), transparent);
	background: -o-linear-gradient(180deg, rgba(0,0,0,.5), transparent);
	background: linear-gradient(180deg, rgba(0,0,0,.5), transparent);
}
body.inner .scrolling .header,
.scrolling .header {
	background: #2c2c2b;
	padding-top: 15px !important;
	box-shadow: 0px 0px 12px rgba(0,0,0,.4);
}
.footer .elementor-widget-heading h2 {
	font-size: 42px !important;
	line-height: 50px !important;
	margin-bottom: 0 !important;
}
.footer .elementor-widget-heading {
	margin-bottom: 30px !important;
}
.footer .txtBox .elementor-widget-text-editor p {
    line-height: 30px;
    margin-top: 0;
    padding-bottom: 40px;
}

.footer .txtBox .elementor-widget-text-editor p:last-child a {
	color: #ffffff;
}
.footer .txtBox .elementor-widget-text-editor p:last-child {
	padding-bottom: 0;
}
.footer .txtBox .elementor-widget-text-editor h5 {
    margin-bottom: 10px;
    font-size: 18px;
}
.footer .txtBox .elementor-widget-text-editor h5 strong {
    margin-left: 10px;	
}
.footer .txtBox .elementor-widget-wrap {
    max-width: 510px; margin: 0 auto;	
}

/*hmWrap*/

.hmWrap .elementor-widget-heading h2 b {
    display: inline-block;	
    font-family: 'Conv_FreightDispBook Regular';
    font-weight: normal;
} 
.hmWrap .elementor-widget-heading h2 b:before {
	right: 20px;
}
.hmWrap .elementor-widget-heading h2 b:after {
   left: 20px;	
}
.hmWrap .elementor-widget-heading h2 {
	margin-bottom: 10px;
	font-size: 46px;
}
.hmWrap .elementor-widget-heading h3 {
   margin-bottom: 0;	
	font-size: 28px;
}
.hmWrap .elementor-widget-button .elementor-widget-container {
   margin-top: 100px;		
}
.withborder {
	border: 15px solid #3c3c3b;
	border-top: none;
}

.hmWrap.wrap1 .elementor-container,
.hmWrap.wrap1 .elementor-column,
.hmWrap.wrap1 .elementor-column-wrap,
.hmWrap.wrap1 .elementor-widget-wrap {
	position: static !important;
}
.hmWrap .belowBtn {
    bottom: 60px !important;	
}
.hmWrap.wrap1 .elementor-widget-image img {
	width: 262px;
}
.hmWrap.wrap1 .belowBtn img {
	width: 48px;
}

.elementor-message {
    background: #f7f7f7;
    text-align: center;
    color: #3c3c3b;
    font-size: 18px !important;
    padding: 6px 10px;	
}

/***/

.home .footer {
    z-index: -1 !important;
    bottom: 0px !important;
    left: 0;
    position: static !important;
}

.viewing-page-12.home .footer {
	z-index: 1 !important;
	transition: bottom 1s 0s, z-index .2s 1s !important;
}

.home .wrap11 .onepage-wrapper {
	transform: inherit !important;
}

.hmWrap .onepage-pagination { 
    margin: 0;
    width: 100%;
    padding: 0;	
}
.hmWrap .onepage-pagination li {
	display: none;
}
.hmWrap .onepage-pagination li:nth-child(2) {
    display: inline-block;
    position: relative;
    margin: 0;
    left: 10px;
    top: -13px;
    width: 48px;
    height: 25px;
    z-index: 9;
}
.hmWrap .onepage-pagination li:nth-child(2) a {
    width: 100%;
    height: 100%;
    opacity: 0;

}
.hmWrap .onepage-pagination li:nth-child(2) a:before {
	background: transparent;
}

/*detailsWrap*/

.detailsWrap .txtBox h4.elementor-heading-title {
    font-size: 26px;
    line-height: normal;
    letter-spacing: .5px;
    font-family: 'Conv_FreightDispBook Regular';
}
.detailsWrap .txtBox .imgMid .elementor-image {
	margin-top: 20px;
}
.detailsWrap .txtBox .imgMid img {
	width: 200px;
}
.detailsWrap .txtBox .elementor-widget-wrap {
    max-width: 370px;
    margin: 0 auto;	
}
.detailsWrap .txtBox .elementor-widget-wrap p {
/*    font-size: 28px;
    line-height: 36px;*/
	font-size: 20px;
	line-height: 36px;
}
.priceWrap .elementor-widget-image img, 
.detailsWrap .imageBox .elementor-widget-image img {
	width: 100%;
}
.detailsWrap .txtBox h4.elementor-heading-title b {
font-family: 'Conv_FreightDispBook Regular';
    font-weight: normal;
}

.midtxtWrap h4 {
    font-size: 24px;
    line-height: 35px !important;
    max-width: 1084px;
    margin: 0 auto 15px !important;
    font-family: 'Conv_FreightDispBook Regular';
}

.midtxtWrap .elementor-widget-image img {
	width: 110px;
}

/*priceWrap*/

.priceWrap .txtBox h2 {
    margin-bottom: 8px;	
    font-size: 40px;
}
.priceWrap .txtBox h3 {
    font-size: 42px;
    margin-bottom: 34px;	
}
.priceWrap .txtBox h4 {
    font-family: 'Conv_FreightDispBook Regular';
    font-size: 32px;	
    margin-bottom: 14px;
}
.priceWrap .txtBox .elementor-widget-heading {
	margin-bottom: 0 !important;
}
.sliderWrap .premium-carousel-wrapper .slick-slide .dbtn,
.priceWrap .txtBox .dbtn {
    min-width: 300px;	
}
.priceWrap .txtBox .borderTop {
    padding-bottom: 130px;	
}
.priceWrap .txtBox .borderBtm {
    padding-top: 140px;	
}

/*sliderWrap*/

.sliderWrap .premium-carousel-wrapper .slick-slide .elementor-top-section .elementor-column-wrap {
	padding: 10px 40px;
} 
.sliderWrap .premium-carousel-wrapper .slick-slide .elementor-top-section .elementor-container {
	padding: 0 !important;
    max-width: 100%;
}
.sliderWrap .premium-carousel-wrapper .slick-slide .elementor-top-section {
	
}
.sliderWrap .premium-carousel-wrapper {
	padding: 0 40px;
}
.sliderWrap .premium-carousel-wrapper .slick-slide .elementor-top-section .elementor-widget-image .wp-caption img {
	width: 100%;
}
.sliderWrap .premium-carousel-wrapper .slick-slide .wp-caption-text {
	font-size: 36px;
    line-height: normal;
    margin-top: 35px;
    font-family: 'Conv_FreightDispBook Regular';
}
.sliderWrap .premium-carousel-wrapper .slick-slide .elementor-top-section .elementor-widget-image,
.sliderWrap .premium-carousel-wrapper .slick-slide .elementor-widget-heading {
	margin-bottom: 0;	
}
.sliderWrap .premium-carousel-wrapper .slick-slide .elementor-widget-heading h3 {
    font-size: 26px;
    margin-bottom: 10px;
    font-family: 'Conv_Freight Sans Book';	
}
.sliderWrap .premium-carousel-wrapper .slick-slide .elementor-widget-heading h2 {
    font-size: 36px;
    margin-bottom: 30px;	
}
.sliderWrap .premium-carousel-wrapper .carousel-arrow {
    opacity: 1 !important;
    width: 40px;
    height: 50px;	
	top: 33%;
    z-index: 99;
}
.sliderWrap .premium-carousel-wrapper .carousel-arrow i {
	
}
.sliderWrap .premium-carousel-wrapper .carousel-arrow i:before {
    background-size: 100% !important;
    width: 26px;
    height: 50px;
}
.sliderWrap .premium-carousel-wrapper .carousel-next {
    right: -30px !important;	
}
.sliderWrap .premium-carousel-wrapper .carousel-prev {
    left: -30px !important;	
}
.priceWrap {
	border-color: #2c2c2b !important;
}

/* animation */

/*.inrBnr .elementor-background-overlay:before {
	content: '';
	display: inline-block;
	background: #3c3c3b;	
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 99;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0%, 0%, 0px);
	-moz-transform: translate3d(0%, 0%, 0px);
	-o-transform: translate3d(0%, 0%, 0px);
	transform: translate3d(0%, 0%, 0px);
    transition: all .7s; 
}
.page-loaded .inrBnr .elementor-background-overlay:before {
	-webkit-transform: translate3d(0, -100%, 0px);
	-moz-transform: translate3d(0, -100%, 0px);
	-o-transform: translate3d(0, -100%, 0px);
	transform: translate3d(0, -100%, 0px);	
}*/
/*.inrBnr {
	transition: all .5s !important;
	overflow: hidden;	
	animation-delay: 1.5s !important;	
	border-width: 0px !important;
	margin-top: -15px;
}
.page-loaded .inrBnr {
   border-width: 15px !important;
   margin-top: 0;
}*/
.imgWrap .elementor-column .elementor-image .aos-item,
.btmtxtWrap .imageBox .elementor-image .aos-item,
.priceWrap .imgBox .elementor-image .aos-item,
.detailsWrap .imageBox .elementor-image .aos-item {
    position: relative;
    opacity: 1 !important;
    z-index: 99;
    overflow: hidden;
}
.imgWrap .elementor-column .elementor-image .aos-item:before,
.btmtxtWrap .imageBox .elementor-image .aos-item:before,
.priceWrap .imgBox .elementor-image .aos-item:before,
.detailsWrap .imageBox .elementor-image .aos-item:before {
	content: '';
	display: inline-block;
	background: #3c3c3b;	
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	-webkit-transform: translate3d(0, 0%, 0px);
	-moz-transform: translate3d(0, 0%, 0px);
	-o-transform: translate3d(0, 0%, 0px);
	transform: translate3d(0, 0%, 0px);
}
.imgWrap .elementor-column .elementor-image .aos-item img,
.btmtxtWrap .imageBox .elementor-image .aos-item img,
.priceWrap .imgBox .elementor-image .aos-item img,
.detailsWrap .imageBox .elementor-image .aos-item img {
   transition: all 1s;
	transition-delay: 1s;
}

.priceWrap .imgBox .elementor-image .aos-item:before {
	background: #2c2c2b;		
}
.btmtxtWrap .imageBox .elementor-image .aos-item.aos-animate:before,
.detailsWrap .imageBox .elementor-image .aos-item.aos-animate:before {
	-webkit-transform: translate3d(100%, 0%, 0px);
	-moz-transform: translate3d(100%, 0%, 0px);
	-o-transform: translate3d(100%, 0%, 0px);
	transform: translate3d(100%, 0%, 0px);	
    transition: all 1s;
    transition-delay: 1s;
}

.imgWrap .elementor-column .elementor-image .aos-item.aos-animate:before {
    -webkit-transform: translate3d(0, 100%, 0px);	
    -moz-transform: translate3d(0, 100%, 0px);	
    -o-transform: translate3d(0, 100%, 0px);	
    transform: translate3d(0, 100%, 0px);	
    transition: all 1s;
    transition-delay: 1s;
}

.ulghamImgWrap .imageBox .elementor-image .aos-item.aos-animate:before,
.fullImg .elementor-column .elementor-image .aos-item.aos-animate:before,
.priceWrap .imgBox .elementor-image .aos-item.aos-animate:before {
	-webkit-transform: translate3d(-100%, 0%, 0px);
	-moz-transform: translate3d(-100%, 0%, 0px);
	-o-transform: translate3d(-100%, 0%, 0px);
	transform: translate3d(-100%, 0%, 0px);	
    transition: all 1s;
    transition-delay: 1s;
}
.fullImg.twice .elementor-column .elementor-image .aos-item.aos-animate:before {
	-webkit-transform: translate3d(100%, 0%, 0px);
	-moz-transform: translate3d(100%, 0%, 0px);
	-o-transform: translate3d(100%, 0%, 0px);
	transform: translate3d(100%, 0%, 0px);	
    transition: all 1s;
    transition-delay: 1s;
}
.imgWrap .elementor-column .elementor-image img {
	width: 100%;
} 



/*testimonialWrap*/

.testimonialWrap .elementor-testimonial-wrapper .elementor-testimonial-content {
    font-size: 24px;
    line-height: 28px;
    max-width: 890px;
    margin: 0 auto 25px;
    font-family: 'Conv_FreightDispBook Regular';
    letter-spacing: 1px;
	font-style: italic;
} 
.testimonialWrap .elementor-testimonial-wrapper .elementor-testimonial-details .elementor-testimonial-job {
	border-left: 2px solid #ffffff;
	padding-left: 20px;
	margin-left: 15px;
}
.testimonialWrap .elementor-testimonial-wrapper .elementor-testimonial-details .elementor-testimonial-name,
.testimonialWrap .elementor-testimonial-wrapper .elementor-testimonial-details .elementor-testimonial-job {
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    line-height: 18px;
	word-spacing: 4px;
	font-family: 'Conv_Freight Sans Book';
}
.testimonialWrap .elementor-testimonial-wrapper .elementor-testimonial-details {
    padding-bottom: 14px;	
}
.testimonialWrap .elementor-widget-image .elementor-image img {
	width: 110px;
}

/*btmtxtWrap*/

.btmtxtWrap .txtBox .elementor-widget-wrap {
    max-width: 435px;
    margin-left: 7%;	
} 
.btmtxtWrap .txtBox .elementor-text-editor strong {
	font-weight: normal;
	font-size: 22px;
    color: #ffffff;
	line-height: 31px;
	display: block;
	font-family: 'Conv_Freight Sans Book';
}

.btmtxtWrap .imageBox img {
	width: 100%;
}

.viewing-page-1 .header .logoBox img {
	visibility: hidden;
	opacity: 0;
	transition: all 0s;
}
.viewing-page-1.menu-active .header .logoBox img {
	opacity: 1;
	visibility: visible;
   transition: all .5s;
}

/*page contact*/

.page-contact .footer {
    height: calc(100vh - 30px);
    padding: 0 !important;
}
.header .logoBox .elementor-widget-image .elementor-image img {
    width: 196px;	
}

/* browser fix */

.chrome.osx .dbtn .mText,
.safari.osx .dbtn .mText {
	padding-top: 14px;
	padding-bottom: 9px;
}
body.inner {
    margin-bottom: 0 !important;	
}
.inner .containerWrap {
    background: #3c3c3b;	
}
.inner .footer {
    position: static !important;
    bottom: 0;
    left: 0 !important;
    width: 100% !important;
    z-index: -1;
}

.onepage-pagination {
    right: auto !important;
    top: auto !important;
    left: calc(50% - 24px) !important;
    bottom: 78px !important;	
  transition: all .5s;
}
.onepage-pagination li {
  visibility: hidden;
  opacity: 0;
  transition: all .5s;
  height: 0;
}

.viewing-page-11 .onepage-pagination li:nth-child(12),
.viewing-page-10 .onepage-pagination li:nth-child(11),
.viewing-page-9 .onepage-pagination li:nth-child(10),
.viewing-page-8 .onepage-pagination li:nth-child(9),
.viewing-page-7 .onepage-pagination li:nth-child(8),
.viewing-page-6 .onepage-pagination li:nth-child(7),
.viewing-page-5 .onepage-pagination li:nth-child(6),
.viewing-page-4 .onepage-pagination li:nth-child(5),
.viewing-page-3 .onepage-pagination li:nth-child(4),
.viewing-page-2 .onepage-pagination li:nth-child(3),
.viewing-page-1 .onepage-pagination li:nth-child(2) {
	visibility: visible;
	opacity: 1;
}

.onepage-pagination li a {
	width: 48px !important;
	height: 25px !important;
	padding: 0 !important;	
}
.onepage-pagination li a:before {
	display: none !important;
}

.inrBnr .belowBtn img {
   width: 48px;
   height: auto;
}
.inrBnr .belowBtn {
    bottom: 42px !important;
    left: calc(50% - 24px) !important;
}

.onepage-pagination.scroll-active {
	visibility: hidden;
	opacity: 0 !important;
}

.imageBlock .elementor-image img {
	width: 100%;
}








/* 
============================================================================================================
============================================================================================================

                                    THEME STYLE RESPONSIVE CSS START

============================================================================================================
============================================================================================================
*/

/* Large desktop */
	


@media (min-width: 1920px) {
	
		.btmtxtWrap .txtBox .elementor-widget-wrap {
			margin-left: 25%;	
		}	  
		.viewing-page-12.home .containerWrap .onepage-wrapper {
    		transform: translate3d(0px,calc(-1100% + 480px), 0px) !important;
		}  
   	.sliderWrap .premium-carousel-wrapper {
      	padding: 0 52px;
	  }
		
	}

	@media (max-width: 1919px) and  (min-width: 1680px) {
		.viewing-page-12.home .containerWrap .onepage-wrapper {
			transform: translate3d(0px,calc(-1100% + 542px), 0px) !important;
		}  		
	
	}
	
	@media (max-width: 1679px) and  (min-width: 1600px) {
		.viewing-page-12.home .containerWrap .onepage-wrapper {
			transform: translate3d(0px,calc(-1100% + 296px), 0px) !important;
		}  		
	
	}
	
	
	
	@media (max-width: 1919px) and  (min-width: 1681px) {
	
		.btmtxtWrap .txtBox .elementor-widget-wrap {
	    	margin-left: 12%;	
		}
		.sliderWrap .premium-carousel-wrapper {
      	padding: 0 45px;
	  }
	  
	  
	}
	
	
	@media (max-width: 1760px) and  (min-width: 1630px) {
	
		.priceWrap {
    		padding-left: 3% !important;
    		padding-right: 3% !important;
		}
		
		
	}	

	@media (max-width: 1680px) and  (min-width: 1601px) {
	
		.btmtxtWrap .txtBox .elementor-widget-wrap {
	    	margin-left: 12%;	
		}	  
 
	}
	
	@media (max-width: 1600px) and  (min-width: 1440px) {
	
		.viewing-page-12.home .containerWrap .onepage-wrapper {
			transform: translate3d(0px,calc(-1100% + 392px), 0px) !important;
		}  		

	}	

	@media (max-width: 1600px) and  (min-width: 1441px) {
	
	  	.btmtxtWrap .txtBox .elementor-widget-wrap {
	  	    	margin-left: 6%;
	  	}
	  
	}



	@media (max-width: 1440px) and  (min-width: 1367px) {

	  	.btmtxtWrap .txtBox .elementor-widget-wrap {
	  	    	margin-left: 4%;
	  	}	  
	  
	}

	@media (max-width: 1439px) and  (min-width: 1366px) {
	
		.viewing-page-12.home .containerWrap .onepage-wrapper {
			transform: translate3d(0px,calc(-1100% + 262px), 0px) !important;
		}  		

	}

	@media (max-width: 1366px) and  (min-width: 1281px) {
		  
	  	.btmtxtWrap .txtBox .elementor-widget-wrap {
	  	    	margin-left: 3.8%;
	  	}	  
	  
	}

	@media (max-width: 1280px) and  (min-width: 1025px) {
	
	  	.btmtxtWrap .txtBox .elementor-widget-wrap {
	  	    	margin-left: 3.5%;
	  	}	  
	  
	}
	
	
 /* Portrait tablet to landscape and desktop */
@media (min-width: 1200px) and (max-width: 1310px) {
	
  .footer .txtBox .elementor-widget-text-editor h5 strong {
  	display: block;
  	margin-left: 0;
  	margin-top: 5px;
  }
  .sliderWrap .premium-carousel-wrapper {
    	padding: 0 30px;
	}

}
 /* Portrait tablet to landscape and desktop */
@media (min-width: 1200px) and (max-width: 1300px) {
	
	.inner .footer {
    min-height: 574px;		
	}
	body.inner {
    	margin-bottom: 574px;
	}


}

/* Large desktop */
@media (min-width: 1025px) {

	.elementor-section.elementor-section-boxed > .elementor-container {
		padding-left: 80px;
		padding-right: 80px;
	}
	
	.extraGap {
    	padding-left: 3% !important;
    	padding-right: 3% !important;	
	}
	.hmWrap.wrap1 .elementor-widget-image img {
		width: 302px;
	}
	.hmWrap.wrap1 .belowBtn img {
    	width: 48px;
	}	 	
	.hmWrap .elementor-widget-heading h2 {
	    font-size: 58px;	
	}
	.page-contact .footer>.elementor-container {
    	height: 100%;	
	}
	.page-contact .footer>.elementor-container>.elementor-row {
    	display: table !important;
    	height: 100%;	
	}
	.page-contact .footer>.elementor-container>.elementor-row .txtBox,
	.page-contact .footer>.elementor-container>.elementor-row .formWrap {
    	display: table-cell;
    	vertical-align: middle;
    	height: 100%;	
	}	

	.viewing-page-12.home .onepage-wrapper {
		transform: translate3d(0px,calc(-1100% + 477px), 0px) !important;
	}
	
	.footer.elementor-section.elementor-section-height-full {
		height: auto !important;
	}
	
	.page-contact .footer.elementor-section.elementor-section-height-full {
		height: 100vh !important;
	}	
	
	.detailsWrap .txtBox h4.elementor-heading-title {
	    margin-bottom: 10px;	
	}
	
	.extraGap .txtBox p {
	font-size: 20px;
	}
		 	
}

 /* Portrait tablet to landscape and desktop */
@media (min-width: 1025px) and (max-width: 1199px) {
	
   .midtxtWrap h4 br {
   	display: none;
   }
	.sliderWrap .premium-carousel-wrapper .slick-slide .elementor-top-section .elementor-column-wrap {
    	padding: 10px 20px;
	}
	.sliderWrap .premium-carousel-wrapper .slick-slide .dbtn, .priceWrap .txtBox .dbtn {
    	min-width: 270px;
	}	
	.priceWrap .txtBox .borderTop {
    	padding-bottom: 50px;
	}	
	.priceWrap .txtBox .borderBtm {
    	padding-top: 50px;
	}	
	.inner .footer {
    min-height: 574px;		
	}
	body.inner {
    	margin-bottom: 574px;
	}
  .footer .txtBox .elementor-widget-text-editor h5 strong {
    	display: block;
    	margin-left: 0;
  	   margin-top: 5px;
  }
	.sliderWrap .premium-carousel-wrapper {
    	padding: 0 46px;
	}
	form.elementor-form .elementor-field-group.elementor-field-type-textarea {
    	width: 99.1%;
	}	
	
	
	
}  

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1024px) { 

	.elementor-section.elementor-section-boxed > .elementor-container {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	  
  .header {
  	 padding: 30px 0px 15px !important;
  }
  body {
  	 border-top-width: 8px;
  }
  .withborder {
    	border-width: 8px;
	}
	.footer .elementor-widget-heading h2 {
	    font-size: 36px;
      line-height: 40px;	
	}
/*	.footer .txtBox .elementor-widget-text-editor p {
		font-size: 20px;
	}*/
	.footer .txtBox .elementor-widget-text-editor h5 {
	  font-size: 17px;	
	}
/*	form.elementor-form .elementor-field-type-textarea .elementor-field-label {
	    padding: 9px 5px 18px;	
	}*/
	.detailsWrap .txtBox .elementor-widget-wrap p {
    	font-size: 24px;
    	line-height: 32px;
	}	
	.detailsWrap .txtBox>.elementor-column-wrap {
		padding: 20px 20px 20px 10px !important;
	}
	.midtxtWrap h4 {
	    font-size: 22px;	
	}
	.home .footer {
    	min-height: 100vh;
    	padding-top: 130px !important;
    	position: static !important;
	}			
	.footer .txtBox .elementor-widget-wrap {
	    margin: 0 auto 25px;
       text-align: center;	
	}
	form.elementor-form .elementor-field-group.elementor-field-type-submit {
		text-align: center;
	}
	
   .midtxtWrap h4 br {
   	display: none;
   }
	.sliderWrap .premium-carousel-wrapper .slick-slide .elementor-top-section .elementor-column-wrap {
    	padding: 10px 20px;
	}
	.sliderWrap .premium-carousel-wrapper .slick-slide .dbtn, .priceWrap .txtBox .dbtn {
    	min-width: 270px;
	}	
	.priceWrap .txtBox .borderTop {
    	padding-bottom: 50px;
	}	
	.priceWrap .txtBox .borderBtm {
    	padding-top: 50px;
	}	
	.priceWrap .txtBox .elementor-column-wrap {
	    padding: 20px 25px 20px !important;	
	}	
	.page-loaded .inrBnr {
   	border-width: 8px !important;
	}	
	.inrBnr {
		margin-top: -8px;
	}
   .testimonialWrap .elementor-testimonial-wrapper .elementor-testimonial-content {
   	font-size: 22px;
   }
   .btmtxtWrap .txtBox .elementor-widget-wrap {
   	margin-left: 0;
   }
 	.page-contact .footer {
    	height: calc(100vh - 16px);
    	padding-top: 120px !important;
	}

	.inner .footer {
       min-height: 705px;
       padding: 50px 0px 42px !important;
       position: static !important;
	}
	body.inner {
    	margin-bottom: 0;
	}	
	
	.home .hm {
		display: none;
	}	
	form.elementor-form .elementor-field-group.elementor-field-type-textarea {
    	width: 99.3%;
	}
	
	.footer .formWrap .elementor-column-wrap {
		padding-left: 5px !important;
	}
	
	
		
}

     
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	
	@media screen and (orientation: landscape) {

	}
	
	img.aligncenter, 
	img.alignleft, 
	img.alignright {
		max-width: 100%;
		float: none;
		display: block;
		margin: 0 auto 20px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container {
		padding-left: 10px;
		padding-right: 10px;
	}
  .header {
  	 padding: 10px 0px 12px !important;
  }
  body {
  	 border-top-width: 7px;
  }
  .withborder {
    	border-width: 8px;
	}
	.hmWrap {
		height: 100vh;
	}	
	.hmWrap .elementor-container {
		height: 100%;
	}
	.hmWrap.wrap1 .elementor-widget-image img {
    	width: 220px;
	}
	.hmWrap.wrap1 .belowBtn img {
	    width: 48px;	
	}	
	.footer .elementor-widget-heading h2 {
	    font-size: 24px !important;
      line-height: normal !important;	
	}
	.footer .txtBox .elementor-widget-text-editor p {
    	font-size: 15px;
    	padding-bottom: 10px;
    	line-height: 23px;
	}
	.footer .txtBox .elementor-widget-text-editor h5 {
	  font-size: 14px;	
	}
/*	form.elementor-form .elementor-field-type-textarea .elementor-field-label {
	    padding: 9px 5px 18px;	
	}*/
	.hmWrap .elementor-widget-heading h2 b:before {
    	right: 15px;
	}	
	.hmWrap .elementor-widget-heading h2 b:after {
    	left: 15px;
	}	
	.hmWrap .elementor-widget-heading h2 {
	   font-size: 36px;	
	    margin-bottom: 0px;
	}
	.hmWrap .elementor-widget-heading h3 {
	    font-size: 24px;	
	}
	.hmWrap .elementor-widget-button .elementor-widget-container {
   	margin-top: 50px;		
	}
	.dbtn .mText {
	    padding: 12px 30px 11px;	
	    font-size: 18px;
	}
	.footer {
		text-align: center;
	}
	form.elementor-form .elementor-field-group.elementor-field-type-submit {
		text-align: center;
	}
	.footer .txtBox .elementor-widget-wrap {
		/*display: block !important;
		margin: 0 auto 5px;*/
	}
	.footer {
		padding: 32px 0 33px !important;
	}
	.home .footer {
	    position: static !important;
	}	
	
	.home .footer .elementor-row {
		display: block;
	}
	.hmWrap .footer .elementor-container {
		height: auto;
	}
   form.elementor-form .elementor-field-group {
       margin-bottom: 25px !important	
   }
	.footer .elementor-widget-heading {
    	margin-bottom: 7px !important;
	}		
	.scrolling .header {
	    padding-top: 5px !important;
       padding-bottom: 5px !important;	
	}
	.detailsWrap .txtBox .elementor-widget-wrap p {
     	font-size: 20px;
    	line-height: 29px;
	}	
	.detailsWrap .txtBox>.elementor-column-wrap {
		padding: 20px 10px !important;
	}
	.midtxtWrap h4 {
	    font-size: 21px;	
	}	
   .detailsWrap .txtBox h4.elementor-heading-title {
       margin-top: 15px;	
   }

   .midtxtWrap h4 br {
   	display: none;
   }
	.sliderWrap .premium-carousel-wrapper .slick-slide .elementor-top-section .elementor-column-wrap {
    	padding: 10px 20px;
	}
	.sliderWrap .premium-carousel-wrapper .slick-slide .dbtn, .priceWrap .txtBox .dbtn {
    	min-width: auto;
	}	
	.priceWrap .txtBox .borderTop {
        padding-bottom: 18px;
    margin-top: 18px;
	}	
	.priceWrap .txtBox .borderBtm {
    	padding-top: 28px;
	}	
	.priceWrap .txtBox .elementor-column-wrap {
	    padding: 20px 25px 20px !important;	
	}	
	.sliderWrap .premium-carousel-wrapper .slick-slide .wp-caption-text {
		font-size: 34px;
	}
	.priceWrap .txtBox h2 {
	    font-size: 32px;	
	}
	.sliderWrap .premium-carousel-wrapper .slick-slide .elementor-widget-heading h3,
	.priceWrap .txtBox h4 {
	    font-size: 26px;	
	}	
	.priceWrap .txtBox h3 {
	    font-size: 32px;	
	}	
	
	.sliderWrap .premium-carousel-wrapper .slick-slide .elementor-widget-heading h2 {
	    font-size: 34px;	
	}
	
	.sliderWrap .premium-carousel-wrapper {
    	padding: 0 20px;
	}	
	.sliderWrap .premium-carousel-wrapper .carousel-arrow i:before {
    	width: 18px;
    	height: 36px;
	}	
	.page-loaded .inrBnr {
   	border-width: 8px !important;
	}
	.inrBnr {
		margin-top: -8px;
	}
   .testimonialWrap .elementor-testimonial-wrapper .elementor-testimonial-details .elementor-testimonial-name, 
   .testimonialWrap .elementor-testimonial-wrapper .elementor-testimonial-details .elementor-testimonial-job {
		font-size: 17px;
		line-height: 22px;
		word-spacing: 4px;
   }
   .testimonialWrap .elementor-testimonial-wrapper .elementor-testimonial-details .elementor-testimonial-job {
       padding-left: 12px;
       margin-left: 8px;	
   }
   .btmtxtWrap .txtBox .elementor-text-editor strong,
   .testimonialWrap .elementor-testimonial-wrapper .elementor-testimonial-content {
       font-size: 20px;	
   }
   .btmtxtWrap .txtBox .elementor-widget-wrap {
       margin: 30px auto 0;
   }	
	.btmtxtWrap .txtBox .elementor-widget-wrap p {
		text-align: center;
	}
	.testimonialWrap .elementor-testimonial-wrapper .elementor-testimonial-content br {
		display: none;
	}
	.detailsWrap .txtBox .imgMid .elementor-image {
    	margin-top: 0px;
	}	
  .header .logoBox .elementor-widget-image .elementor-image img {
    	width: 170px;
  }
	.chrome.osx .dbtn .mText, .safari.osx .dbtn .mText {
    	padding-top: 12px;
    	padding-bottom: 11px;
	}	
	form.elementor-form .elementor-field-group.focused .elementor-field-label {
	   top: -13px;	
	   display: none;
	}	
		
 	.page-contact .footer {
    	height: calc(100vh - 16px);
    	padding-top: 135px !important;
	}	

	body.inner {
    	margin-bottom: 0;
	}	
	.inner .footer {
	    position: relative !important;
	    z-index: 1;	
	}
	
	form.elementor-form .elementor-field-group .elementor-field-label {
		font-size: 14px;
		top: 8px;
	}
	form.elementor-form .elementor-field-type-time .elementor-field-textual.elementor-size-sm, form.elementor-form .elementor-field-type-date .elementor-date-field, form.elementor-form .select2-container .select2-choice, form.elementor-form select, form.elementor-form input[type='tel'], form.elementor-form textarea, form.elementor-form input[type='password'], form.elementor-form input[type='number'], form.elementor-form input[type='url'], form.elementor-form input[type='email'], form.elementor-form input[type='text'], form.elementor-form input[type='search'] {
	    font-size: 14px !important;	
	}
	.footer .formWrap .elementor-column-wrap {
		padding-left: 5px !important;
	}	
	
	form.elementor-form .elementor-field-group.elementor-field-type-textarea {
    	width: 99.3%;
	}	 
	
	
	

}

     
/* Landscape phones and down */
@media (max-width: 480px) { 

	form.elementor-form .elementor-field-group:nth-child(2n) {
    	float: none;
    	margin-left: 0;
	}

	form.elementor-form .elementor-field-group {
	    float: none;
       margin-left: 0;	
       width: 100%;
	}
	
	form.elementor-form .elementor-field-group .elementor-field-label {
	    padding: 2px 0 1px;	
	}
	form.elementor-form .elementor-field-group.focused .elementor-field-label {
		padding-left: 0;
		padding-right: 0;
	}
	
	.testimonialWrap .elementor-testimonial-wrapper .elementor-testimonial-details .elementor-testimonial-job {
		border: none;
	   padding-left: 0;
      margin-left: 0;
      display: block;
	}
	.testimonialWrap .elementor-testimonial-wrapper .elementor-testimonial-details .elementor-testimonial-job:before {
	    content: '';
    	display: block;
    	background: #ffffff;
    	width: 40px;
    	height: 2px;
    	margin: 10px auto 10px;
	}

   .page-contact .footer>.elementor-container {
       background: #2c2c2b;
   }	
   .page-contact .footer>.elementor-container>.elementor-row {
      padding: 10px 0 30px;	
   }	
   .page-contact .footer {
      padding-top: 90px !important;	
   }
   .footer .txtBox .elementor-widget-text-editor p:last-child a strong,
  .footer .txtBox .elementor-widget-text-editor h5 strong {
  		display: block;
    	margin-left: 0;
  	   margin-top: 5px;
  }
    form.elementor-form .elementor-field-group {
       margin-bottom: 0 !important	
   }  	
   form.elementor-form .elementor-field-group.elementor-field-type-submit .dbtn .mText {
   	font-size: 16px;
   }
	form.elementor-form .elementor-field-type-textarea .elementor-field-label {
     top: 15px;
	}
   form.elementor-form .elementor-field-group.elementor-field-type-submit {
       margin: 12px 0 9px !important;	
   }
 	.footer .txtBox .elementor-widget-text-editor p {
    	padding-bottom: 7px;
    	line-height: 20px;
	}  
   .footer .formWrap .elementor-column-wrap {
   	padding-top: 0 !important;
   }
    .footer .txtBox .elementor-column-wrap {
   	padding-bottom: 0 !important;
   }  
 	.footer .formWrap .elementor-column-wrap {
		padding-left: 10px !important;
	}	
	
	form.elementor-form .elementor-field-group.elementor-field-type-textarea {
    	width: 100%;
	}	  
   
   
   
}

