/*
Theme Name:   amazinglash
Description:  Write here a brief description about your child-theme
Author:       amazinglash
Author URL:   Write here the author's blog or website url
Template:     twentysixteen
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  amazinglash
*/

/* Write here your own personal stylesheet */

@font-face {
    font-family: 'DIN 2014';
    src: url('fonts/DIN2014-Regular.eot');
    src: local('fonts/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: 'Open Sans';
    src: url('fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('fonts/opensans-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'dinbold';
    src: url('fonts/ff_din-webfont.eot');
    src: url('fonts/ff_din-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ff_din-webfont.woff2') format('woff2'),
         url('fonts/ff_din-webfont.woff') format('woff'),
         url('fonts/ff_din-webfont.ttf') format('truetype'),
         url('fonts/ff_din-webfont.svg#dinbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DIN Med Alternate';
    src: url('fonts/DIN-MediumAlternate.eot');
    src: url('fonts/DIN-MediumAlternate.eot?#iefix') format('embedded-opentype'),
        url('fonts/DIN-MediumAlternate.woff2') format('woff2'),
        url('fonts/DIN-MediumAlternate.woff') format('woff'),
        url('fonts/DIN-MediumAlternate.ttf') format('truetype'),
        url('fonts/DIN-MediumAlternate.svg#DIN-MediumAlternate') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Thin.eot');
    src: url('fonts/Gotham-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Thin.woff2') format('woff2'),
        url('fonts/Gotham-Thin.woff') format('woff'),
        url('fonts/Gotham-Thin.ttf') format('truetype'),
        url('fonts/Gotham-Thin.svg#Gotham-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
}
.start_here_form input::-moz-placeholder,
.start_here_form textarea::-moz-placeholder {
	color: #666666;
	font-size: 14px;
	opacity: 1;
	font-style: normal;
}

.start_here_form input:-ms-input-placeholder,
.start_here_form textarea::-ms-input-placeholder {
    color: #666666;
    font-size: 14px;
    opacity: 1;
    font-style: normal;
}

.start_here_form input::-o-input-placeholder,
.start_here_form textarea::-o-input-placeholder {
    color: #666666;
    font-size: 14px;
    opacity: 1;
}

.start_here_form input::-webkit-input-placeholder,
.start_here_form textarea::-webkit-input-placeholder {
    color: #666666;
    font-size: 14px;
    opacity: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: 700;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

code,
kbd,
pre,
samp {
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

select {
	text-transform: none;
}

button {
	overflow: visible;
}

button,
input,
select,
textarea {
	max-width: 100%;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
	opacity: .5;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
body, html{
    font-family: 'DIN Med Alternate';
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    font-family: 'Open Sans';
    color: rgb(0,0,0);
}
a{
    text-decoration: none;
}

.says, .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}
@media (min-width: 1140px){
    .container {
        width: 1170px!important;
        max-width: 1170px!important;
        margin: 0 auto;
    }
}
.logo-center{
    text-align: center;
}
.logo-center img {
    margin: 0px 15px 0px;
}
.logo-center-bottom{
    min-width: 700px;
    display: inline-block;
    border-top: 1px solid #ccc;
    padding-top: 15px;
    padding-bottom: 15px;
}
div{
    box-sizing: border-box; 
}
.mobile-menu {
    display: none;
}
.header {
    background: #fff;
    height: 110px;
    line-height: normal;
    position: fixed;
    top: 0;
    left: auto;
    width: 100%;
    z-index: 998;
    transition: all 0.5s;
    padding: 0px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    box-sizing: border-box;
    font-family: 'DIN Med Alternate';
}
.logo {
    display: inline-block;
    padding: 5px 10px;
}
.right_part {
    display: inline-block;
    float: right;
    padding: 0px;
}
.right_part_menu{
    display: inline-block;
    vertical-align: middle;
}
.right_part .menu {
    display: inline-block;
    margin: 0px;
    padding: 0;
}
header .menu li.current-menu-item a{
    border-bottom: 1px solid #ed1556;
	padding: 15px 0px;
}
.menu li {
    list-style: none;
    display: inline-block;
    margin: 0px 10px;
    padding: 0px 0px;
    font-size: 14px;
}
.menu li a {
    color: #000;
    padding: 48px 0px;
    font-size: 14.5px;
    display: inline-block;
    position: relative;
        font-family: 'DIN Med Alternate';
}
.menu > li > a {
    text-transform: uppercase;
}
.menu .sub-menu {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	background: #ED1556;
	width: 94%;
	padding: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	left: 3%;
}
.menu .sub-menu li {
	margin: 0;
	padding: 0;
	width: 33%;
	display: inline-block;
	padding: 0px 15px;
	box-sizing: border-box;
	vertical-align: top;
}
.menu .sub-menu li a {
    display: inline-block;
    padding: 7px 15px;
    color: #fff;
    line-height: 1.2;
    font-weight: 400;
    transition: all 0.5s;
    /* white-space: nowrap; */
    width: 100%;
    /* overflow: hidden; */
    /* text-overflow: ellipsis;*/
}
.menu li:hover .sub-menu {
   display: block;
}
.menu .sub-menu li a:hover {
   opacity: .8;
}
.button{
    border-radius: 30px;
    border: 1px solid;
    padding: 8px 18px;
    font-size: 14px;
    font-weight: 500;
}
.right_part_top a{
    margin: 0px 0px 0px 10px;
    display: inline-block;
    font-family: 'DIN Med Alternate';
    text-transform: uppercase;
}
.menu-header-menu-container, .right_part_top{
    display: inline-block;
    vertical-align: middle;
}
.pink-border{
    border: 1px solid #ED1556;
    color: #fff;
    background: #ED1556;
    color: #000;
    background: #FCE0EC;
}
.blue-border{
    border: 1px solid #248DC1;
    color: #248DC1;
    color: #000;
    background: #6EC4E8;
}
.own-an .container{
    position: relative;
}
.own-an:before{
    content: "";
    background: url(images/black-border.png)repeat;
    height: 28px;
    width: 230px;
    background-size: contain;
    position: absolute;
    top: 0;
    right: 0px;
    margin-top: -14px;
    z-index: -1;
}
.amazing-form .form_container:after{
    content: "";
    background: url(images/black-border.png)repeat;
    height: 28px;
    width: 200px;
    background-size: contain;
    position: absolute;
    top: 225px;
    left: 0px;
    margin-top: -14px;
    z-index: -1;
}
.own-an h3{
    font-size: 40px;
    font-family: 'dinbold';
    color: #fff;
}
.own-an p{
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    line-height: 1.3;
    max-width: 550px;
    margin: 0 auto;
    margin-top: 20px;
    font-family: 'DIN Med Alternate';
    font-size: 24px;
    max-width: 680px;
}
.join-eyelush p a{
    display: inline-block;
    width: auto;
}
.amazing-form{
    margin-top: -225px;
}
.form_container {
    width: 77%;
    margin: 0 auto;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    padding: 50px 50px 0px;
}
.amazing-form .form_container{
    background: #fff;
}
.start_here_form td {
    padding: 0px 10px 15px;
    vertical-align: top;
    position: relative;
}
.start_here_form td label{
    font-size: 14px;
}
.amazing-form table tr td label.show-label {
    display: block;
}
.territories-logo-section{
    margin-bottom: -100px;
    position: relative;
    bottom: 0px;
    z-index: 99;
    left: 50px;
}
.amazing-form table tr td label {
    color: #000;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 10px;
    font-family: 'Open Sans';
}
input.textbox, input.textbox:focus {
    border: 0px;
    padding: 0px 10px 0px;
    background: #F2F2F2;
    color: #666;
    width: 100%;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    outline: 0px;
    font-weight: normal;
    box-sizing: border-box;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    font-family: 'Open Sans';
}
input.textbox, input.textbox:focus {
    outline: 1px!important;
}
.start_here_form select{
    background: #F2F2F2 url(images/select_arrow.png) no-repeat 100% center;
     appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -html-appearance: none;
    -o-appearance: none;
    width: 100%;
    border: none;
    height: 40px;
    line-height: 40px;
    color: #666;
    padding: 0px 10px 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    font-family: 'Open Sans';
    font-size: 14px;
}
input.button.submit_btn {
    border: none;
    padding: 10px 50px 10px 50px;
    background: #ED1556;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    outline: 0px;
    margin: 0px;
    border-radius: 0px;
    border-radius: 50px;
    letter-spacing: 0px;
    position: relative;
    min-width: 200px;
    
    border: 1px solid #ED1556;
    background: #fce0ec;
    color: #000;
}
input.button.submit_btn{
    outline: 1px!important;
}
.letsgo {
    position: relative;
    display: inline-block;
    bottom: -22px;
    width: 100%;
}
.start_here_form textarea {
    border: none;
    padding: 10px;
    background: #F2F2F2;
    color: #666;
    width: 100%;
    font-size: 14px;
    outline: 0px;
    font-weight: normal;
    box-sizing: border-box;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    vertical-align: top;
    font-family: 'Open Sans';
}
.start_here_form hr{
    border: 1px solid #E6E6E6;
}
.start_here_form a{
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Open Sans';
    text-decoration: underline!important;
}

#tm_builder_outer_content .tm_pb_section.billion{
    background-size: contain;
    background-position: left center;
}
.billion h4{
    font-size: 28px;
    font-family: 'dinbold';
    color: #2B93D1;
     margin: 0 auto;
    margin-bottom: 20px;
    position: relative;
    max-width: 690px;
}
.billion h4:before{
    content: "";
    height: 1px;
    background: #2B93D1;
    width: 190px;
    left: 0px;
    position: absolute;
    top: 50%;
    margin-top: -3px;
}
.billion h4:after{
    content: "";   
    height: 1px;
    background: #2B93D1;
    width: 190px;
    right: 0px;
    position: absolute;
    top: 50%;
    margin-top: -3px;
}
#tm_builder_outer_content .tm_pb_image.mobile-show{
    display: none;
}
#tm_builder_outer_content .tm_pb_column.join-eyelush{
    padding: 70px;
}
.join-eyelush h4{
    font-size: 30px;
    font-family: 'dinbold';
    color: #ED1556;
    line-height: 1.2;
    margin: 0px;
}
.join-eyelush p{
    font-size: 18px;
    color: #000;
    line-height: 1.3;
    font-family: 'DIN 2014';
}
.news-widget h4{
    font-size: 28px;
    color: #000;
    margin-bottom: 30px;
}
.news-iframe{
    padding: 0px 50px;
}
h1, h2, h3, h4, h5, h6{
    font-weight: normal;
    margin: 0px;
}
h4, h5, h6{
    font-family: 'DIN Med Alternate';
}
p{
    margin: 0px 0px 15px 0px;
}
.page-title p{
    margin: 0px;
}
.blog .custom-banner .page-title{
    position: absolute;
    bottom: 0px;
}
.page-title{
    background: #ed1556;
    padding: 18px 45px 15px!important;
    font-size: 40px;
    line-height: normal;
    margin: 0px;
    color: #fff;
    font-family: 'dinbold';
    height: auto;
    width: auto;
}

.custom-banner .tm_pb_column{
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.who-we-are{
    padding: 100px 0px 80px;
}
.custom-banner{
    min-height: 550px;
    position: relative;
    background-size: cover;
    background-position: top center;
}

#tm_builder_outer_content .custom-banner.tm_pb_row:after{
    content: "";
    background: url(images/blue-border.png)repeat;
    height: 28px;
    width: 210px;
    background-size: contain;
    position: absolute;
    bottom: -14px;
    right: 0px;
    margin-bottom: 0px;
    z-index: 999;
    visibility: visible;
}

#tm_builder_outer_content .tm_pb_image img{
    max-width: 100%!important;
}
.who-we-are h2{
    font-family: 'dinbold';
    font-size: 40px;
    line-height: normal;
    color: #ED1556;
    margin: 0px;
    margin-bottom: 20px;
}
.who-we-are p{
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    font-family: 'Open Sans';
}
.who-we-are .col-lg-8{
    padding-right: 50px;
}
.who-we-are div.container_inner {
    width: 85%;
    margin: 0 auto;
}
.eyebox p{
    font-size: 18px;
    text-align: center;
    color: #ED1556;
    font-family: 'dinbold';
}
.eyebox .col-lg-6{
    padding: 5px 0px;
    text-align: center;
}
#tm_builder_outer_content .list-section .tm_pb_image, 
#tm_builder_outer_content .list-section .tm_pb_text {
    display: inline-block;
    vertical-align: top;
}
.p0{
    padding: 0px!important;
}
#tm_builder_outer_content .list-section .tm_pb_text{
    width: calc(100% - 190px);
    padding-left: 30px;
}
.list-section{
    padding: 40px 0px
}
.list-section h4{
    font-size: 20px;
    text-transform: uppercase;
    color: #ED1556;
    margin-bottom: 15px;
     font-family: 'DIN Med Alternate';
}
.list-section p{
    font-size: 16px;
    font-weight: normal;
    font-family: 'Open Sans';
    color: #000;
}

.what-make-section{
    padding: 100px 0px;
}
.what-make-section h2{
    font-size: 40px;
    color: #000;
    font-family: 'dinbold';
    margin-bottom: 50px;
}
.industry-leader{
    padding: 80px 0px 60px;
    background: rgb(232,24,89);
    background: linear-gradient(117deg, rgba(232,24,89,1) 0%, rgba(216,35,99,1) 0%, rgba(43,147,209,1) 75%, rgba(43,147,209,1) 100%);
    position: relative;
}
.industry-leader:before, .investment-section:before{
    content: "";
    background: url(images/blue-border-r.png)repeat;
    height: 28px;
    width: 225px;
    background-size: contain;
    position: absolute;
    top: -14px;
    left: -4px;
    margin-bottom: 0px;
    z-index: 999;
    visibility: visible;
}
h2{
    font-family: 'dinbold';
    font-size: 40px;
}
h3{
    font-family: 'dinbold';
    font-size: 28px;
}
.industry-leader h2{
    color: #fff;
    margin-bottom: 20px;
}
.industry-leader p{
    color: #fff;
    font-family: 'Open Sans';
    font-size: 16px;
}
#tm_builder_outer_content .industry-leader .tm_pb_text{
    padding-right: 30px;
}
#tm_builder_outer_content .industry-leader .tm_pb_image{
    margin-bottom: -90px;
    position: relative;
    padding-left: 30px;
}
#tm_builder_outer_content .industry-leader .tm_pb_image:after{
    content: "";
    background: #ED1556;
    right: -30px;
    bottom: -30px;
    position: absolute;
    width: 90%;
    height: 90%;
    z-index: -1;
}
.ideal-owner{
    padding: 130px 0px 100px;
}
.ideal-owner h2{
    color: #ED1556;
    margin-bottom: 15px;
}
.ideal-owner h4{
    color: #ED1556;
    margin-bottom: 15px;
    font-size: 20px;
    font-family: 'DIN Med Alternate';
}
.ideal-owner p{
    font-size: 16px;
    font-family: 'Open Sans';
}

#tm_builder_outer_content .advantage-amazing-box .tm_pb_text{
    margin: 50px 0px 0px;
    border-left: 1px solid #2B93D1;
    padding: 0px 30px 10px;
}
.advantage-amazing-box{
    padding: 0px 70px;
}
.snapshot h4{
    font-size: 22px;
    color: #ED1556;
    margin-bottom: 15px;
}
#tm_builder_outer_content .snapshot ul li{
    font-size: 16px;
    color: #000;
    margin-bottom: 10px;
    list-style-type: disc;
}
#tm_builder_outer_content .snapshot .tm_pb_column{
    display: inline-block;
    flex: none;
    max-width: 60%;
}
.snapshot{
    padding-bottom: 100px;
}
.scrollUp {
    /*transform: translateY(-140px);*/
}
.investment-section, .step-section{
    padding: 110px 0px;
}
.investment-section p small{
    color: #fff;
    text-align: right;
    padding: 0px 20px;
}
.WellBiz-logo{
    margin-top: 20px;
}
table.CostTable{
    font-family: 'DIN Med Alternate';
    max-width: 800px;
}
table.CostTable td, table.CostTable th{
    padding: 27px 20px;
    border: none;
    display: inline-block;
    width: auto;
    margin-bottom: 15px;
}
.CostTable tr th{
    background: #ED1556;
    color: #fff;
    font-weight: normal;
    min-width: 570px;
    text-align: right;
    color: #000;
}
.CostTable tr td{
    background: #fff;
    color: #000;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    padding-right: 50px;
}
#tm_builder_outer_content .step-li .tm_pb_column{
    display: inline-block;
    flex: none;
    max-width: none;
    width: 122px;
}
#tm_builder_outer_content .step-li{
    max-width: 670px;
    margin: 0 auto;
    padding: 0px 0px;
    min-height: 200px;
}
#tm_builder_outer_content .step-section .container:last-child .step-li{
    min-height: inherit;
}
#tm_builder_outer_content .step-section h2{
    margin-bottom: 80px;
}
#tm_builder_outer_content .step-li .tm_pb_text:before{
    counter-increment: my-sec-counter;
    content: counter(my-sec-counter);
    font-size: 28px;
    color: #000;
    border: 2px solid #ED1556;
    padding: 0px;
    border-radius: 100%;
    height: 42px;
    width: 42px;
    display: block;
    text-align: center;
    line-height: 42px;
    font-family: 'dinbold';
    position: absolute;
    left: 0px;
    top: 0px;
    background: #fff;
}
#tm_builder_outer_content .step-li .tm_pb_text{

}
#tm_builder_outer_content .step-li .tm_pb_column:last-child {
    width: calc(100% - 170px);
    margin-left: 30px;
    position: relative;
    padding-left: 60px;
    margin-top: 15px;
    max-width: 520px;
}
#tm_builder_outer_content .step-li h4{
    font-size: 20px;
    margin-bottom: 5px;
    color: #ED1556;
    font-family: 'DIN Med Alternate';
    margin-top: 12px;
    font-size: 24px;
    margin-top: 8px;
}
#tm_builder_outer_content .step-li p{
    font-size: 16px;
}
#tm_builder_outer_content .step-li p a{
     color: #ED1556;
    text-decoration: underline;
    color: #4c4c4c;
}
#tm_builder_outer_content .step-section .container:last-child .tm_pb_text:after{
    display: none;
}
#tm_builder_outer_content .step-li .tm_pb_text:after{
    content: "";
    width: 2px;
    height: 100%;
    top: 44px;
    left: 22px;
    position: absolute;
    background: url(images/step-after.png)repeat;
}

#tm_builder_outer_content .step-section{
    counter-reset: my-sec-counter;
}
.territories-section{
    padding: 100px 0px 275px;
    background: rgb(43,147,209);
    background: linear-gradient(153deg, rgba(43,147,209,1) 0%, rgba(70,129,192,1) 25%, rgba(237,21,86,1) 100%);
}
.territories-section h3{
    font-size: 34px;
    color: #fff;
    font-family: 'dinbold';
    margin-bottom: 10px;
}
.territories-section p{
    font-size: 27px;
    color: #fff;
    font-family: 'DIN 2014';
    margin-bottom: 0px;
}
#tm_builder_outer_content .map-form-wrapper.tm_pb_row{
    position: relative;
}
#tm_builder_outer_content .three-image-box.row.tm_pb_row.tm_pb_row_5{
    position: relative;
}
#tm_builder_outer_content .three-image-box.row.tm_pb_row.tm_pb_row_5:after{
    content: "";
    background: url(images/blue-border.png)repeat;
    height: 28px;
    width: 210px;
    background-size: contain;
    position: absolute;
    bottom: 65px;
    right: 50px;
    z-index: 9999;
    visibility: visible;
    margin-top: -14px;
}
#tm_builder_outer_content .map-form-wrapper.get-wrapper.tm_pb_row:after{
     margin-top: -14px;
}
.first-box-border:after{
    content: "";
    background: url(images/blue-border-r.png)repeat;
    height: 28px;
    width: 210px;
    background-size: contain;
    position: absolute;
    bottom: 0px;
    left: -14px;
    margin-bottom: -14px;
    z-index: 9;
}
.map-form .form_container:after{
    
}
.map-form{
    margin-top: -258px;
    background: #fff;
    padding-bottom: 120px;
}
.map-form .form_container {
    background: #fff;
}
.current .video-des h4, .current .video-des p{
    color: #ED1556;
}
.dnd-videoWrapper-youtube {
    position: relative;
    padding-bottom: 56.25%!important;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}
.play_video_link {
    position: relative;
    display: block;
}
.video-thumb:after, .play_video_link:before {

}

.video-thumb:before, .play_video_link:after {
    content: "";
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    width: 100px;
    height: 109px;
    background: url(images/play-icon.png)no-repeat center center;
    background-size: contain;
}
.videoslider{
    padding: 0px 50px;
    margin-top: -50px;
}
.video-thumb:before {
    width: 42px;
    height: 40px;
}
.video-thumb{
    position: relative;
    display: block;
}
.video-des{
    padding: 20px;
    text-align: center;
}
.video-des h4{
    font-size: 14px;
    font-family: 'dinbold';
    color: #000000;
    margin-bottom: 5px;
}
.video-des p{
    font-size: 14px;
    color: #000000;
    font-family: 'DIN Med Alternate';
}


.dnd-videoWrapper-youtube iframe, .dnd-videoWrapper-youtube object, .dnd-videoWrapper-youtube embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.owner-story-section{
    padding: 100px 0px;
}
.owner-story-section .container_inner{
    width: 73%;
}
/*
.owl-item.active .video-thumb:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
}
*/
.news-list{
    background: #F7F7F7;
    padding: 35px 35px 70px;
    position: relative;
    width: 100%;
}
.news-list .news-title{
    font-size: 22px;
    color: #ED1556;
    margin-bottom: 15px;
}
.news-list .news-title a{
    color: #ED1556;
    text-decoration: underline;
    line-height: 1.2;
    font-family: 'Open Sans';
}
.NewsDetail h1{
    color: #ED1556;
    text-decoration: underline;
    line-height: 1.2;
    font-family: 'Open Sans';
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 15px;
    word-break: break-word;
}
.NewsDetail a{
    color: #ED1556;
}
.NewsDetail p{
    font-size: 15px;
}
.post-info{
    margin-bottom: 20px;
    font-family: 'Open Sans';
    font-weight: normal;
}
.post-info a{
    color: #000;
    font-family: 'Open Sans';
    font-weight: 700;
}
.news-list date.news-date{
    font-size: 18px;
    color: #000;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #666666;
    display: inline-block;
    width: 100%;
    font-family: 'Open Sans';
    font-weight: 700;
}

.news-list .news-text p{
    font-size: 16px;
    text-align:left;
}
.NewsSection .col-lg-4{
    display: flex;
    flex-wrap: wrap;
}
.news-list p:last-child{
    margin-bottom: 0px;
}
.readmore{
    background: #ed1556;
    padding: 15px;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-family: 'dinbold';
    left: 0px;
    width: 100%;
    position: absolute;
    bottom: 0px;
}
.readmore a{
    color: #fff;
  
}
.privacy-policy h4{
    font-size: 22px;
    color: #000;
    margin: 25px 0px;
    font-family: 'Open Sans';
}
.territories-section h5{
    font-size: 18px;
    color: #fff;
    line-height: 1.2;
    margin-top: 15px;
}
.download-popup{
    background: #fff;
    margin: 0 auto;
    max-width: 880px;
}
.popup-text h3{
    font-size: 18px;
    font-family: 'dinbold';
    color: #ed1556;
    text-align: center;
    margin-bottom: 5px;
}
.custom-modal .popup-text h3{
     font-size: 24px;
    margin-bottom: 15px;
}
.popup-text p{
    font-size: 14px;
    color: #000;
    text-align: center;
}

.popup-text p b{
    font-weight: bold;
}
.downloadimg{
    margin-bottom: 25px;
    position: relative;
}
.downloadimg img{
    margin: 0 auto;
}
.text-center{
    text-align: center;
}
.b-modal.__b-popup1__{
    background: #328DCB!important;
    background: -moz-linear-gradient(-45deg, #328DCB 0%, #E61859 100%, #328DCB 100%)!important;
    background: -webkit-linear-gradient(-45deg, #328DCB 0%, #E61859 100%, #328DCB 100%)!important;
    background: linear-gradient(135deg, #328DCB 0%, #E61859 100%, #328DCB 100%)!important;
}
.b-close {
    float: right;
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 45px;
    z-index: 9;
    background: none;
}
.b-close:after, .b-close:before {
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -2px;
    content: '';
    width: 110%;
    height: 2px;
    background: #fff;
    float: left;
    position: relative;
    clear: both;
}
.b-close:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.b-close:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.small-popup .b-close:after, 
.small-popup .b-close:before{
    background: #ed1556;
}
.small-popup.custom-modal .b-close:after, 
.small-popup.custom-modal .b-close:before{
    background: #fff;
}
.download-popup .b-close {
    position: absolute;
    top: -10px;
    right: -10px;
}
.small-popup.custom-modal .download-popup .b-close{
    position: fixed;
    top: 25px;
    right: 25px;
}
.custom-modal .scroll-dropdown{
    max-height: 70vh!important;
}
.small-popup{
    width: 100%;
}
.small-popup .download-popup{
    max-width: 360px;
    padding: 0px;
    position: fixed;
    z-index: 999;
    right: 50px;
    top: auto;
}
.scroll-dropdown{
    padding: 30px 30px 0px 30px;
    overflow: auto;
}
.small-popup .start_here_form td{
    display: inline-block;
    width: 100%;
    padding: 0px 0px 10px;
    
}
.small-popup.custom-modal .start_here_form td{
    display: inline-block;
    width: 50%;
    padding: 0px 10px 15px;
    box-sizing: border-box;
    float: left;
}
.small-popup.custom-modal .start_here_form td.popup-text{
    display: inline-block;
    width: 100%;
}

.custom-modal .download-popup {
    max-width: 880px;
    margin-top: 10vh;
    left: 50%;
    margin-left: -440px;
    margin-bottom: 10vh;
   max-height: 80vh;
}
.custom-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99999;
    left: 0px;
    top: 0px;
    background: #328DCB;
    background: -moz-linear-gradient(-45deg, #328DCB 0%, #E61859 100%, #328DCB 100%);
    background: -webkit-linear-gradient(-45deg, #328DCB 0%, #E61859 100%, #328DCB 100%);
    background: linear-gradient(135deg, #328DCB 0%, #E61859 100%, #328DCB 100%);
    overflow: auto;
}

body.bgblack:before{
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.52);
    left: 0px;
    top: 0px;
    z-index: 99;
}
body.bgblack{
    overflow: hidden!important;
}
#main_wrapper {
    margin: 0px;
    padding: 0px;
    position: relative;
}
.mapael{
    margin: 0 auto;
    position: relative;
}
.mapael .mapTooltip {
    position: absolute;
    background-color: #000;
    padding: 3px 15px;
    z-index: 1000;
    display: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
}
.mapDialog{
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    min-width: 240px;
    box-shadow: 1px 1px 12px -3px #000;
}
.map_title{
    padding: 6px 10px;
    background: #ed1556;
    color: #fff;
    font-size: 18px;
    font-family: 'dinbold';
    text-align: center;
    text-transform: uppercase;
}
.map_content{
    padding: 15px 20px;
    text-align: center;
}
.map_content p{
    margin: 0;
    font-size: 13px;
    font-family: 'dinbold';
    margin-bottom: 5px;
}
.map_content a{
    margin: 0;
    font-size: 15px;
    font-family: 'dinbold';
    display: inline-block;
    color: #ed1556;
    /*background: linear-gradient(330deg, #ed1556 0%, #9f4887 25%, #7464a3 50%, #4c7ebc 75%, #318fcd 100%);
    background: linear-gradient(330deg, #318fcd 0%, #4c7ebc 25%, #7464a3 50%, #9f4887 75%, #ed1556 100%);*/
    background: linear-gradient(60deg, #ed1556 0%, #9f4887 50%, #7464a3 70%, #4c7ebc 80%, #318fcd 100%);
    background: -ms-linear-gradient(60deg, #ed1556 0%, #9f4887 50%, #7464a3 70%, #4c7ebc 80%, #318fcd 100%);
    background: -moz-linear-gradient(60deg, #ed1556 0%, #9f4887 50%, #7464a3 70%, #4c7ebc 80%, #318fcd 100%);
    background: -o-linear-gradient(60deg, #ed1556 0%, #9f4887 50%, #7464a3 70%, #4c7ebc 80%, #318fcd 100%);    
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -ms-background-clip: text;
    -ms-text-fill-color: transparent;
}
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .map_content a {
        color: #ed1556;
        background: transparent;
    }
}
.mapael{
    padding-top: 50px;
}
.map-section{
  padding: 100px 0px;
    text-align: center;
}
.map-section p{
    font-size: 18px;
    text-align: center;
    color: #000;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 15px;
}
.map-section p strong{
    font-weight: bold;
    color: #ED1556;
    font-size: 14px;
    color: #000;
    font-size: 16px;
}
.privacy-policy h2{
    color: #ED1556;
}
.map-popup .b-close{
    position: fixed;
}
.map-popup{
    height: 100%;
    width: 100%;
    overflow: auto;
}
.map-popup .download-popup{
    padding: 50px;
}
.map-popup .popup-text h2{
    font-size: 24px;
    color: #000;
    font-family: 'DIN 2014';
    text-align: center;
    max-width: 70%;
    margin: 0 auto;
    margin-bottom: 25px;
}
.map-popup .popup-text p{
    font-size: 18px;
}
.map-popup .popup-text h2 span{
    color: #ed1556;
    font-family: 'dinbold';
}
.map-popup .download-popup{
    margin-top: 10vh;
    margin-bottom: 10vh;
}
.map-popup .letsgo{
    bottom: 0px;
    margin-bottom: 25px;
}
p.goback{
    text-align: center;
    margin: 0px;
    margin-bottom: -15px;
}
.map-popup .download-popup .b-close {
    position: absolute;
    top: 35px;
    right: 50px;
}
.goback a{
    color: #000;
    text-decoration: underline;
    font-size: 14px;
}

body.bPopup-open{
    overflow: hidden;
}
.footer .container_inner{
    width: 75%;
}
.footer_logo{
    text-align: center;
}
.footer_logo br{
    display: none;
}
.footer_logo p{
    display: inline-block;
    vertical-align: middle;
    margin: 0px;
}
.footer_logo .right_part_top a{
    margin: 0px 0px 0px 30px;
}
.footer-menu .menu{
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.footer-menu .menu-header-menu-container{
    width: 100%;
    padding: 40px 0px 30px;
}
.footer{
    background: #F7F7F7;
    padding: 60px 0px 0px 0px;
}
ul.social_icon {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 15px;
}
.social_icon li {
    list-style: none;
    display: inline-block;
    padding: 0px 5px;
}
.social_icon li a {
    text-decoration: none;
    color: #ED1556;
    box-shadow: none;
    font-size: 22px;
    padding: 0px 5px;
}
.container_inner{
    width: 80%;
    margin: 0 auto!important;
}
.copyright p{
    font-size:13px;
    font-family: 'Open Sans';
    color: #999999;
    text-align: center;
    padding: 15px 0px 30px;
    margin: 0px;
    color: #000;
}
.footer_logo .custom-html-widget a{
    vertical-align: middle;
    display: inline-block;
}
.Brandlogo, .Brandlogo p, .Awardlogo p, .Awardlogo{
    text-align: center;
}
.Awardlogo .widget-title, .Brandlogo .widget-title{
    font-size: 40px;
    font-family: 'dinbold';
    margin-bottom: 0px;
    text-transform: uppercase;
}
.award-border{
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 60px;
}
.Brandlogo{
    margin-bottom: 50px;
}
.award-border .textwidget, .Brandlogo .textwidget{
    padding: 30px 0px 60px;
}
.Brandlogo p{
  margin: 0px;
}
.Awardlogo .textwidget{
    padding-top: 60px;
}
button.as-btn-blue-medium, span.amazingsliderbutton.as-btn-blue-medium{
    background: #ee1556;
    font-family: 'DIN Med Alternate';
    font-size: 14px;
    border-radius: 20px;
    padding: 11px 46px;
    line-height: 1;
    font-weight: normal;
    color: #000;
    background: #FCE0EC;
    border: 1px solid #ED1556;
    font-size: 16px;
}
button.as-btn-blue-medium:hover, span.amazingsliderbutton.as-btn-blue-medium:hover{
    background: #ee1556;
}
.influencer-section h2{
    font-size: 40px;
    font-family: 'dinbold';
    margin: 0px;
    color: #ED1556;
    margin: 50px 0px 100px;
}
.influencer-section .owl-nav .disabled{
    display: block;
}
.influencer-section .owl-carousel .owl-nav .owl-prev, 
.influencer-section .owl-carousel .owl-nav .owl-next,
.videoslider.owl-carousel .owl-nav .owl-prev,
.videoslider.owl-carousel .owl-nav .owl-next{
    text-decoration: none;
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    z-index: 10;
    overflow: hidden;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none!important;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%,-50%);
    -moz-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    -o-transform: translate(0%,-50%);
    
}
select::-ms-expand{
  display:none;
}
select::-moz-expand{
  display:none;
}
select::-o-expand{
  display:none;
}
.videoslider.owl-carousel .owl-nav .owl-next{
    background: url(images/next-black.png) center center no-repeat;
    background-size: contain;
    text-indent: 10000px;
    text-decoration: none!important;
    outline: 0px;
    cursor: pointer;
    right: 10px;
    margin-top: -30px;
}
.videoslider.owl-carousel .owl-nav .owl-prev{
    background: url(images/prev-black.png) center center no-repeat;
    background-size: contain;
    text-indent: 10000px;
    text-decoration: none!important;
    outline: 0px;
    cursor: pointer;
    left: 10px;
    margin-top: -30px;
}

.influencer-section .owl-carousel .owl-nav .owl-next{
    background: url(images/next.png) center center no-repeat;
    background-size: contain;
    text-indent: 10000px;
    text-decoration: none!important;
    outline: 0px;
    cursor: pointer;
    right: -60px;

}
.influencer-section .owl-carousel .owl-nav .owl-prev{
    background: url(images/prev.png) center center no-repeat;
    background-size: contain;
    text-indent: 10000px;
    text-decoration: none!important;
    outline: 0px;
    cursor: pointer;
    left: -60px;

}
.influencer-section .owl-carousel.owl-loaded{

}
.influencer-section .owl-carousel.owl-loaded:before{
    content: "";
    height: 320px;
    width: 212px;
    background: url(images/owl-slide-before.jpg)no-repeat;
    background-size: auto;
    position: absolute;
    left: -10px;
    top: -25px;
}
.influencer-section .owl-carousel.owl-loaded:after{
    content: "";
    height: 320px;
    width: 212px;
    background: url(images/owl-slide-after.jpg)no-repeat;
    background-size: auto;
    position: absolute;
    right: -10px;
    bottom: -25px;
    z-index: -1;
}
.quote-section{
    padding: 100px 0px
}
.quote-section p{
    font-size: 16px;
    font-family: 'Open Sans';
    line-height: normal;
}
.quote-section h5{
    font-size: 18px;
    color:#ED1556;
    margin: 0px;
    margin-top: 15px;
}
.quote-section p:first-child{
    margin-bottom: 5px;
}
.quote-section h6{
    font-size: 16px;
    font-family: 'Open Sans';
    line-height: normal;
    margin: 0px;
    color:#ED1556;
}
.tm_pb_section.quote-section .tm_pb_image{
    width: 100%;
    padding-right: 15px;
}
.tm_pb_section.quote-section .container_inner{
    width: 85%;
}
.tm_pb_section.quote-section .tm_pb_image:after{
    content: "";
    height: 334px;
    width: 440px;
    background-size: auto;
    position: absolute;
    right: 0px;
    top: 30px;
    z-index: -1;
    background: #E61859;
    background: -moz-linear-gradient(-45deg, #E61859 0%, #328DCB 100%, #E61859 100%);
    background: -webkit-linear-gradient(-45deg, #E61859 0%, #328DCB 100%, #E61859 100%);
    background: linear-gradient(135deg, #E61859 0%, #328DCB 100%, #E61859 100%);
}
.amazingslider-play-1{
    height: 80px!important;
    width: 80px!important;
}
.amazingslider-arrow-right-1{
    right: -50px;
}
.amazingslider-arrow-left-1{
    left: -50px;
}
.amazingslider-button-1{
    z-index: 9;
}
.video-text{
    background: #ED1556;
    text-align: center;
    padding: 25px 25px 100px;
}
.video-text h3{
    font-size: 24px;
    font-family: 'DIN 2014';
    color: #fff;
}
.d-flex{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 80px;
}
.NewsSection {
    padding: 100px 0px;
}
.NewsSection h2{
    color: #ED1556;
    text-align: center;
    margin-bottom: 20px;
}
.NewsSection p{
    text-align: center;
    font-size: 20px;
}
.NewsDetail{
    padding: 100px 0px;
}
#tm_builder_outer_content .map-form-wrapper.get-wrapper.tm_pb_row {
    position: relative;
    padding-top: 25px;
}

a.next.page-numbers, a.prev.page-numbers {
    position: relative;
    display: inline-block;
    padding: 0px 10px;
    color: #000;
    margin: 0px;
}
.nav-links .fa {
    font-size: 20px;
    font-family: "FontAwesome";
    font-weight: normal;
}
span.page-numbers.current {
    font-family: 'dinbold';
    font-size: 18px;
}

a.page-numbers{
    padding: 0px 8px;
    font-size: 18px;
    color: #000;
    font-family: 'DIN 2014';
}
.nav-links{
    text-align: center;
    margin-bottom: 100px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
}
img{
    max-width: 100%;
}
.mobile-show{
    display: none;   
}
.amazing-form h4{
    text-align: center;
    font-size: 18px;
    margin-bottom: 15px;
}
.owner-story-section {
    padding: 70px 0px;
}
span.wpcf7-not-valid-tip{
    font-size: 14px;
}
div.wpcf7-response-output{
    font-size: 14px;
}
body div.wpcf7-mail-sent-ok{
    display: block;
}
.footer_widget_9 h3{
    text-align: center;
    padding: 80px 20px 30px;
    color: #000;
}
.Awardlogo br{
    display: none;
}
.Awardlogo img{
    display: inline-block;
    margin: 0px 15px;
    vertical-align: middle;
}
.thankyou{
    margin-bottom: 100px!important;
}
.thankyou .tm_pb_button {
    margin-top: 15px;
}
.wonderpluginslider-container{
    
}
#influencerbuzz-slider .owl-stage-outer {
    background: #fff;
}
.GoogleMaps iframe.clicked{
    pointer-events: auto;
}
.GoogleMaps iframe {
    pointer-events: none;
    position: relative;
}

/* ----------------- StickyForm -----------------*/
.StickyFormBox {
    position: fixed;
    bottom: -75px;
    color: #fff;
    font-size: 16px;
    text-shadow: none;
    background: #ed1556;
    z-index: 999;
    width: 100%;
    border-top: 0px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.StickyFormInner {
    width: 100%;
    height: 100%;
    display: table;
    position: relative;
    padding: 17px 30px;
}
.StickyTitle {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    z-index: 9;
    width: 175px;
    text-align: center;
    font-size: 24px;
    font-family: 'dinbold';
    color: #fff;
    text-transform: uppercase;
}
.StickyForm {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding-left: 15px;
}
.StickyFormInner form {
    display: table;
    position: relative;
    width: 100%;
}
.StickyTable {
    margin: 0px;
    display: table;
    width: 100%;
}
.StickyForm .StickyTable.sticky_main td {
    padding: 0px 7px;
    vertical-align: middle;
    width: 21%;
    position: relative;
}
.StickyForm .textbox {
    width: 100%;
    background-color: #fff;
}
.StickyForm .submit_form {
    color: #fff;
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0px;
    background: #248dc1;
    padding: 8px 50px;
    text-decoration: none;
    -webkit-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border-radius: 20px;
    background: #6EC4E8;
    color: #000;
}
.StickyFormPopup {
    background: #fff;
    border-radius: 0;
    width: 880px;
    max-height: 80vh;
    position: relative;
}
.StickyForm_Bottom_Popup span.wpcf7-not-valid-tip {
    font-size: 13px;
    text-align: left;
}
.StickyForm_Bottom_Popup  .scroll-dropdown {
    max-height: 70vh!important;
}
.StickyForm_Bottom_Popup {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 99999;
    background: #328DCB;
    background: -moz-linear-gradient(-45deg, #328DCB 0%, #E61859 100%, #328DCB 100%);
    background: -webkit-linear-gradient(-45deg, #328DCB 0%, #E61859 100%, #328DCB 100%);
    background: linear-gradient(135deg, #328DCB 0%, #E61859 100%, #328DCB 100%);
}
.StickyForm_Bottom_Popup .StickyFormPopup {
    text-align: left;
    position: absolute;
    top: 10vh;
    left: 50%;
    background: #fff;
    margin-left: -440px;
}

.StickyFormPopup table.StickyTable td {
    padding: 0px 7px 16px;
    vertical-align: top;
    color: #5e5e5e;
}
.StickyForm .StickyFormPopup .textbox {
   background-color: #F2F2F2;
}
.StickyForm .StickyFormPopup label {
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
    
}

.StickyFormBox div.wpcf7-validation-errors {
    border: none;
    position: absolute;
    top: 10px;
    color: #ff0000;
    font-size: 12px;
}
.StickyTable.sticky_main span.wpcf7-not-valid-tip {
    text-align: left;
    position: absolute;
    top: -18px;
    border-radius: 5px;
    padding: 0px;
    font-size: 13px;
    color: #fff;
}

.StickyForm .StickyFormPopup .submit_btn_Sticky {
    border: none;
    padding: 14px 80px 14px 80px;
    background: #FFA200;
    color: #333;
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
    outline: 0px;
    margin: 0px;
    border-radius: 0px;
    border-radius: 50px;
    letter-spacing: 0px;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
}
.StickyFormBox .wpcf7-response-output.wpcf7-display-none {
    position: relative;
    text-align: center;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
    margin-top: 20px;
    color: red;
    top: 0;
    border: none;
}
.StickyFormBox tr td label.show-label {
    display: block;
}
.StickyFormBox .b-close{
    position: fixed;
    top: 25px;
    right: 25px;
}
.StickyFormPopup p{
    margin: 0px;
}
.StickyForm_Bottom_Popup select{
    background: #F2F2F2 url(images/select_arrow.png) no-repeat 100% center;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -html-appearance: none;
    -o-appearance: none;
    width: 100%;
    border: none;
    height: 40px;
    line-height: 40px;
    color: #666;
    padding: 0px 10px 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    font-family: 'Open Sans';
    font-size: 14px;
}
/* ----------------- End StickyForm -----------------*/
.amazingslider-lightbox-play-1{
    background: url(images/playvideo-64-64-0.png) no-repeat left top!important;
    background-size: contain!important;
    width: 68px!important;
    height: 78px!important;
    margin-top: -38px!important;
    margin-left: -34px!important;
}






.LeaderShip_Member h2{
    text-align: center;
    margin-bottom: 50px;
    color: #fff;
}
.LeaderShip_Member {
    padding:60px 0px 50px 0px;
    z-index: 9;
    background: #ed1556;
    display: inline-block;
    width: 100%;
    position: relative;
}
.LeaderShip_Member .Contributeslider{
    margin-bottom: -74px;
    position: relative;
}
.LeaderShip_Member .pagination.custom .item {
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
    margin-bottom: 0px;
    list-style: none!Important;
    cursor: pointer;
    padding-bottom: 80px;
}
.LeaderShip_Member .team_rounded {
    height: 110px;
    width: 110px;
    border-radius: 100%;
    margin: 0 auto;
    padding: 0px;
    background: none;
    border: none;
    margin: 0 auto;
    float: none;
    display: inline-block;
    overflow: hidden;
    border: none;
}
.LeaderShip_Member .item h3 {
    font-size: 14px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 1.2em;
    margin-bottom: 8px;
}
.LeaderShip_Member .item p{
    margin: 0px 10px 0px 10px;
    font-size: 12px;
    height: 32px;
    color: #fff;
}
.LeaderShip_Member .slick-current .item:after{
    content: "";
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #ed1556;
    bottom: 0;
    position: absolute;
    margin-left: -13px;
    left: 50%;
    bottom: 5px;
    margin-left: -30px;
    z-index: 99;
}
.LeaderShip_Detail {
    background: #fff;
    display: inline-block;
    width: 100%;
    padding:40px 0px 80px;
    position: relative;
    overflow: hidden;
    color: #fff;
    
}
.left_popup {
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
    vertical-align: middle;
    padding-top: 10px;
}
.team_text {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-left: 55px;
    width: calc(100% - 400px);
}
.team_images {
    height: 300px;
    width: 300px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    box-shadow: 0px 0px 5px #ccc;
}
.team_text h3 {
    text-transform: uppercase;
    margin-top: 0px;
    font-size:30px;
    font-weight: 700;
    color: #ed1556;
    margin-bottom: 0px;
}
.team_text h2{
    font-size: 20px;
    font-weight: normal;
    color: #666666;
    margin-top: 10px;
    margin-bottom: 15px;
}
.team_text p {
    font-size: 16px;
    font-weight: normal;
    color: #000;
    line-height: 1.5;
}
.LeaderShip_Detail .container_inner {
    width: 100%;
    margin: 0 auto!important;
}
.LeaderShip_Member .slick-current h3{
    display: table;
    margin: 0 auto;
    margin-top: 10px;
    background: #fff;
    border-radius: 30px;
    color: #000;
    padding: 7px 15px;
    margin-bottom: 2px;
}
.slick-slider .slick-prev,
.slick-slider .slick-next{
    text-decoration: none;
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    z-index: 10;
    overflow: hidden;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none!important;
    top: 50%;
    text-indent: -999999px;
    border: none;
}
.slick-slider .slick-prev{
    background: url(images/prev-black.png) center center no-repeat;
    background-size: contain;
    text-indent: 10000px;
    text-decoration: none!important;
    outline: 0px;
    cursor: pointer;
    left: -40px;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%,-50%);
    -moz-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    -o-transform: translate(0%,-50%);
}
.slick-slider .slick-next{
    background: url(images/next-black.png) center center no-repeat;
    background-size: contain;
    text-indent: 10000px;
    text-decoration: none!important;
    outline: 0px;
    cursor: pointer;
    right: -40px;
    transform: translate(0%, -50%);
     -webkit-transform: translate(0%,-50%);
    -moz-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    -o-transform: translate(0%,-50%);
}
#customDots .slick-next {
    background: url(images/next-white.png) center center no-repeat;
    right: -40px;
    top: 28%;
    background-size: contain;
}
#customDots .slick-prev {
    background: url(images/prev-white.png) center center no-repeat;
    left: -40px;
    top: 28%;
    background-size: contain;
}
.amazingslider-img-box-1{

}
.amazingslider-img-1:after{
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    background: hsla(0, 0%, 0%, 0.4);
    width: 100%;
    z-index: 1;
}
.amazingslider-img-1:after{
    content: "";
    position: absolute;
    display: block;
    z-index: 0;
    height: 100%;
    width: 100%;
}

.amazingslider-text-box-1{
    z-index: 9;
}
.amazingslider-swipe-box-1:before{
    content: "";
    background: url(images/white-pattern.png)no-repeat left;
    width: 247px;
    height: 30px;
    position: absolute;
    left: 0px;
    top: 45px;
    z-index: 999;
}
.amazingslider-img-1 img{
    margin-top: 0px!important;
}

.amazingslider-description-1 i{
    font-size: 14px;
}
.start_here_form input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    margin: 0 5px;
    height: 10px;
    width: 10px;
    background: #cacaca;
    box-shadow: inset 0 0 0 -0.5px #cacaca, 0 0 0 5px #cacaca;
    border-radius: 50%;
    transition: 0.2s;
    cursor: pointer;
    color: #363945;
    padding:0;
}
.start_here_form input[type="radio"]:checked {
    background: #515151;
    box-shadow: inset 0 0 0 -0.5px #cacaca, 0 0 0 5px #cacaca;
    height: 10px;
    width: 10px;
}
.amazing-form table tr td label .wpcf7-list-item-label{
	margin-left: 3px;
}
@media (min-width: 1600px){
    .custom-banner{
        min-height: 670px;
    }
}
@media (max-width: 1200px){
    .menu li{
        margin: 0px 5px;
    }
}
@media (max-width: 1472px){
	.menu li a{
		    padding: 23px 0px;
	}
	.header .right_part_top{
        text-align: right;
        position: absolute;
        top: 20px;
        right: 40px;
    }
    .header .menu-header-menu-container{
        margin-top: 47px;
    }   
}
@media (max-width: 1390px){
	.menu li a{
		    padding: 23px 0px;
	}
    #tm_builder_outer_content .tm_pb_section.billion {
        background-size: 30%;
        background-position: bottom left;
    }
    .header .right_part_top{
        text-align: right;
        position: absolute;
        top: 20px;
        right: 40px;
    }
    .header .menu-header-menu-container{
        margin-top: 47px;
    }   
}
@media (max-width: 1200px){
    .billion h4{
        max-width: 630px;
    }
    .billion h4:before,
    .billion h4:after{
        width: 150px;
    }
}
@media (max-width: 1024px){
    
     .LeaderShip_Member .Contributeslider{
        padding: 0px 30px;
    }
    .StickyFormBox {
        display: none;
        height: 0px;
    }
    .g-recaptcha{
        transform: scale(0.78)!Important;
        -webkit-transform: scale(0.78)!Important;
        transform-origin: 0 0!Important;
        -webkit-transform-origin: 0 0!Important;
        width: 250px;
    }
    .footer .container_inner {
        width: 90%; 
    }
    #tm_builder_outer_content .tm_pb_column.join-eyelush {
        padding: 45px 35px;
    }
    .map-popup .download-popup .b-close {
        top: 25px;
        right: 85px;
    }
    .tm_pb_section.quote-section .container_inner {
        width: 100%;
    }
    #tm_builder_outer_content .list-section .tm_pb_text{
        width: calc(100% - 140px);
    }
    .first-box-border:after{
        left: 15px;
    }
    .tm_pb_builder #tm_builder_outer_content .tm_pb_row_2{        
        padding: 0px!important;
    }
    .who-we-are div.container_inner, .snapshot .container_inner{
        width: 100%;
    }
    .influencer-section .owl-carousel.owl-loaded:before{
        left: -5px;
        top: -20px;
        height: 300px;
        width: 175px;
    }
    .influencer-section .owl-carousel.owl-loaded:after{
        right: -5px;
        bottom: -20px;
        height: 300px;
        width: 175px;
    }
    .tm_pb_section.quote-section .tm_pb_image{
        position: relative;
    }
    .tm_pb_section.quote-section .tm_pb_image:after{
        height: 100%;
        width: 100%;
        top: 25px;
        left: 25px;
        right: auto;
    }
    .tm_pb_section.quote-section .tm_pb_image {
        width: 100%;
        padding-right: 0px;
    }
    #influencerbuzz-slider .owl-stage-outer{
        background: #fff;
    }
    #influencerbuzz-slider{
        flex: 0 0 80%;
        max-width: 80%;
        margin: 0 auto;
    }
    #influencerbuzz-slider img{
        width: 100%!important;
    }
    .influencer-section .owl-carousel .owl-nav .owl-next{
        right: -50px;
    }
    .influencer-section .owl-carousel .owl-nav .owl-prev{
        left: -50px;
    }
    div.container {
        max-width: 100%!important;
        width: 100%!important;
        padding: 0px 30px;
    }
}


@media (max-width: 992px){
	.header .right_part_top{
		right:20px;
	}
    .slick-slider .slick-next{
        right: -20px;
    }
    .slick-slider .slick-prev{
        left: -20px;
    }
    .team_text {
        margin-left: 25px;
        width: calc(100% - 350px);
    }
    .custom-modal .download-popup {
        max-width: 90%;
        margin-top: 10vh;
        left: 50%;
        margin-left: -45%;
        margin-bottom: 10vh;
        max-height: 80vh;
    }
    #tm_builder_outer_content .three-image-box.row.tm_pb_row.tm_pb_row_5:after{
        display: none;
    }
    .custom-banner{
        height: 400px;
    }
    .footer .container_inner {
        width: 100%;
    }
    .Awardlogo img{
        width: 11%;
        height: auto;
    }   
    .download-popup{
        max-width: 90%;
    }
     .d-flex{
        padding-top: 30px;
    }
   .NewsSection, .NewsDetail{
        padding: 50px 0px;
    }
    .custom-banner.own-story-s{
        background-position: right;
    }

    .quote-section {
        padding: 70px 0px;
    }
    .owner-story-section {
        padding: 70px 0px 30px;
    }
    .territories-section{
        padding: 130px 0px 275px;
    }
    .territories-logo-section{
        left: 0px;
        text-align: center;
    }
    .map-section {
        padding: 70px 0px;
        text-align: center;
    }
    .container_inner{
        width: 100%;
    }
     #tm_builder_outer_content .step-li{
        max-width: 100%;
    }
    .CostTable tr th{
        min-width: 500px;
    }
    .industry-leader p{
        font-size: 14px;
    }
    #tm_builder_outer_content .advantage-amazing-box .tm_pb_text{
        padding: 0px 0px 10px 30px;
    }
    #tm_builder_outer_content .industry-leader .tm_pb_image:after{
        right: 0px;
        bottom: -20px;
    }
    #tm_builder_outer_content .industry-leader .tm_pb_image{
        padding-left: 0px;
        padding-right: 20px;
    }
    #tm_builder_outer_content .industry-leader .tm_pb_text{
        padding-right: 0px;
    }
    .list-section {
        padding: 0px 0px;
    }
    .list-section .col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 15px 15px;
    }
    .ideal-owner {
        padding: 70px 0px 70px;
    }
    .advantage-amazing-box {
        padding: 0px 0px;
    }
    #tm_builder_outer_content .snapshot .tm_pb_column {
        display: inline-block;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .Awardlogo .widget-title, .Brandlogo .widget-title{
        font-size: 30px;
    }
    h2{
        font-size:30px;
    }
    #tm_builder_outer_content .tm_pb_text p br{
        display: none;
    }
    .tm_pb_section.quote-section .container_inner {
        width: auto;
        margin-left: -10px!important;
        margin-right: -10px!important;
    }
        
    .first-box-border:after{
        left: 15px;
    }
    .page-title{
        font-size:30px;
    }
    .who-we-are .col-lg-8 {
        padding-right: 15px;
    }
    .who-we-are {
        padding: 50px 0px 50px;
    }
    .who-we-are h2{
        font-size: 36px;
    }
    .who-we-are div.container_inner{
        width: auto;
        margin-left: -15px!important;
        margin-right: -15px!important;
    }
    .footer {
        padding: 60px 50px 0px 50px;
    }
   #tm_builder_outer_content .tm_pb_section.billion {
        background-size: 30%;
        background-position: bottom left;
    }
    .amazing-form .form_container:after{
        top: 0px;
        right: 50px;
        left: inherit;
        z-index: 1;
        margin-top: -14px;
        width: 210px;
    }
     .amazingslider-arrow-right-1{
        right: 0px!important;
    }
    .amazingslider-arrow-left-1{
        left: 0px!important;
    }
    .form_container{
        width: 100%;
    }
    .join-eyelush h4{
        font-size: 24px;
    }
    .join-eyelush p{
        font-size: 16px;
    }
    #tm_builder_outer_content .tm_pb_column.join-eyelush {
        padding: 50px 30px;
    }
    .menu li{
        margin: 0px 5px;
    }
    .menu li a{
        font-size: 12px;
    }
    .header{
        padding: 15px 10px;
    }
    .influencer-section h2{
        margin: 30px 0px 60px;
    }
    .Awardlogo .textwidget, .award-border .textwidget {
        padding: 40px 0px;
    }
    .territories-section.get-section{
        padding-top: 50px;
    }
    #tm_builder_outer_content .map-form-wrapper.tm_pb_row:after{
        display: none;
    }
    .bgblack .header.scrollUp {
        transform: translateY(0px);
    }
    .amazingslider-text-holding-1{
        max-width: 650px;
    }
}
@media only screen and (max-width: 824px) and (min-width: 768px)  {
	.header{
		height:auto;
	}
	.header .menu-header-menu-container{
		margin-top:0px;
	}
	.menu li a {
		padding: 15px 0px;
	}
	.right_part{
		width: 100%;
    	text-align: right;
	}
	.header .right_part_top {
		top: 30px;
	}
}
@media (max-width:767px){
	.navbar li.menu-item-has-children>a:after {
		content: '';
		display: inline-block;
		margin-left: 0px;
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #fff;
		vertical-align: middle;
		top: 55%;
		right: -30px;
		transform: translate(0%,-50%);
		position: absolute;
	}
	.mobile-nav{
		width:100%;
	}
	.MobileNavbar .sub-menu{
       padding: 0px 10px;
       display: none;
    }
    .amazingslider-button-1{
        text-align: left;
        bottom: -20px!important;
    }
    .amazingslider-text-holding-1{
        padding: 50px 50px 150px!important;
    }
   .amazingslider-swipe-box-1:before {      
        width: 30%;
        height: 15px;
        left: 0px;
        top: 20px;
        z-index: 999;
        background-size: contain;
    }
        .small-popup.custom-modal .start_here_form td{
        width: 100%;
    }
    .custom-modal .download-popup {
        max-width: 90%;       
        left: 5%;
        margin-left: auto;      
        right: 5%;
    }
    .Mobile_nav{
        cursor: pointer;
    }
    .header .right_part_top{
        right: 80px;
    }
    #mobile-menu .footer_social .logo-center{
        display: none;
    }
    .LeaderShip_Detail{
        padding: 30px 15px 30px;
    }
    .team_text h2{
        font-size: 18px;
        margin-top: 5px;
    }
    .team_text p{
        font-size: 16px;
    }
    .LeaderShip_Member{
        padding: 40px 0px 20px;
    }
    .LeaderShip_Member .item h3{
        display: none;
    }
    #customDots .slick-current h3{
        display: inline-block;
        background: none;
        color: #fff;
        padding: 0px;
        font-size: 20px;
        font-weight: 600;
    }
    .LeaderShip_Member .Contributeslider {
        margin-bottom: -40px;
        position: relative;
    }
    .LeaderShip_Member .pagination.custom .item{
        padding-bottom: 50px;
    }   
    .LeaderShip_Detail .owl-nav .owl-prev{
        left: -15px;
    }
    .LeaderShip_Detail .owl-nav .owl-next{
        right: -15px;
    }
    .LeaderShip_Member .team_rounded{
        height: 150px;
        width: 150px;
    }
    .left_popup{
        display: none;
    }
    .team_text{
        width: 100%;
        margin: 0px;
    }
    .LeaderShip_Member{
        
    }
    .LeaderShip_Member:before{
        content: "";
        position: absolute;
        left: 0px;
        top:0px;
        width: 100%;
        height:100%;
        box-shadow: inset 64px 0px 33px -34px rgba(0, 0, 0, 0.34), inset -64px 0px 33px -34px rgba(0, 0, 0, 0.34);
    }
    .LeaderShip_Member .container{
        padding: 0px;
    }
    .LeaderShip_Member .Contributeslider{
        padding: 0px 0px;
    }
    #customDots .slick-prev{
        left: 0px;
    }
    #customDots .slick-next{
        right: 0px;
    }

    .mapDialog{
        min-width:auto;
    }
    .map_content a{
        font-size: 14px;
    }
    .map_content{
        padding: 15px 10px;
    }
    .GoogleMaps iframe{
        height: 250px;
    }
    .who-we-are p{
        font-size: 14px;
    }
    .amazingslider-description-1 {
        font-size: 14px;
        line-height: 1.3;
    }
    .wonderpluginslider-container{
        overflow: hidden;
    }
    .amazingslider-nav-1{
        display: none!important;
    }
    .amazingslider-arrow-left-1{
        background: #2b93d1 url(images/prev-white.png)no-repeat!important;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
        width: 66px!important;
        height: 48px!important;
        text-align: center;
        background-position: 45% 50%!important;
    }
    .amazingslider-arrow-right-1{
        background:#2b93d1 url('images/next-white.png')no-repeat!important;   
        border-top-left-radius: 40px;
        border-bottom-left-radius: 40px;
        width: 66px!important;
        height: 48px!important;
         background-position: 55% 50%!important;
    }
    .amazingslider-description-1 br, .amazingslider-title-1 br{
        display: none;
    }
    .amazingslider-img-1 img{
        width: 100%!important;
        height: auto!important;
        max-width: 100%!important;
        margin: 0px!important;
    }
    div.amazingslider-swipe-box-1{
        height: 300px;
    }
    button.as-btn-blue-medium, span.amazingsliderbutton.as-btn-blue-medium{
        background: #fff;
        color: #ee1556;
    }
    .amazingslider-text-1{
        background: #ee1556!important;
        width: 100%!important;
        padding: 50px 50px 200px!important;
    }
    div#wonderpluginslider-1 {
        height: auto!important;
    }
    .amazingslider-img-box-1{        
        position: initial!important;
    }
    .amazingslider-text-wrapper-1{
        position:relative!important;
        transform: translateY(0%)!important;
        top:0px!important;left: 0px!important;
    }
    .Awardlogo img {
        margin: 10px 10px;   
        width: 25%;
        height: auto;
    }
    .news-widget h4{
        display: none;
    }
    .footer_widget_9 h3{
        display: block;
        text-align: center;
        font-size: 20px;
        color: #ed1556;
        padding:60px 15% 0px;
    }
    .tm_pb_builder #tm_builder_outer_content .map-form-wrapper{
        padding-top: 0px;
    }
     .map-popup .download-popup {
        box-sizing: border-box;
        padding: 25px 15px;
    }
    .footer_logo .right_part_top a.pink-border{
        background: #ed1556;
        color: #fff;
    }
    .map-form .form_container{
        padding-top: 25px;
    }
    .territories-section h5{
        font-size: 16px;
        line-height: normal;
    }
    .NewsDetail p {
        font-size: 14px;
    }
    .NewsDetail h1{
        font-size: 20px;
    }
    .news-list{
        padding: 25px 25px 70px;
    }
    .nav-links{
        margin-bottom: 40px;
        padding-bottom: 20px;
    }
    .NewsSection .col-lg-4 {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    .tm_pb_builder #tm_builder_outer_content .quote-section .container_inner .tm_pb_text.tm_pb_module{
        padding: 0px!important;
        margin-top: 50px;
    }
    a.readmore_video{
        display: inline-block;
        width: 100%;
        padding: 30px 20px 0px;
        text-align: CENTER;
        color: #000;
        font-weight: bold;
        vertical-align: middle;
    }
    .owner-story-section .tm_pb_column {
        padding: 0px;
    }
    .video-text h3{
        font-size: 16px;
    }
    .owner-story-section {
        padding: 0px 0px 50px;
    }
    .owner-story-section .row{
        margin: 0px -30px;
    }
      div.video-text {
        background: #ED1556;
        text-align: center;
        padding: 17px 15px;
        float: left;
        width: 100%;
    }
    .mobile-video .mobile_video_list{
        display: none;
    }
    .mobile-video .mobile_video_list:nth-child(-n+3){
        display: block;
        float: left;
        width: 100%;
    }
    .video-thumb, .video-text, .video-thumb img{
        float: left;
        width: 100%;
    }
    .mobile-video.all_video_show .mobile_video_list{
        display: block;
    }
    .owner-story-section .container_inner{
        display: none;
    }
    h3 {
        font-family: 'dinbold';
        font-size: 24px;
    }
    .map-section p{
        width: 100%;
        font-size: 14px;
    }
    .map-section{
        padding: 50px 0px;
    }
    #tm_builder_outer_content .step-li h4{
        font-size: 18px;
    }
    #tm_builder_outer_content .step-li{
        padding: 30px 0px;
    }
    #tm_builder_outer_content .step-li p {
        font-size: 14px;
    }
    #tm_builder_outer_content .step-li .tm_pb_text:after{
        height: 55px;
        bottom: -43px;
        left: 50%;
        top: auto;
    }
    #tm_builder_outer_content .step-li .tm_pb_column .tm_pb_module.tm_pb_image img{
        height: auto;
        width: 60%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    #tm_builder_outer_content .step-li .tm_pb_column .tm_pb_module.tm_pb_image {
        border-radius: 100%;
        border: 2px solid #000;
        padding: 0px;
        margin: 0 auto;
        width: 100px;
        height: 100px;
        position: relative;
    }
    #tm_builder_outer_content .step-li .tm_pb_text:before{
        display: none;
    }
    #tm_builder_outer_content .step-li .tm_pb_column{
        flex: 100%;
        max-width: 100%;
        margin: 0 auto;
    }
    #tm_builder_outer_content .step-li .tm_pb_column .tm_pb_module {
        text-align: center;
    }
    #tm_builder_outer_content .step-section h2{
        margin-bottom: 0px;
    }
    #tm_builder_outer_content .step-li .tm_pb_column:last-child{
        width: 100%;
        text-align: center;
        margin: 0px;
        padding: 0px;
    }
    
    table.CostTable{
        padding: 0px 30px;
    }
    table.CostTable tr{
        margin-bottom: 15px;
        display: inline-block;
        width: 100%;
    }
   .investment-section, .step-section {
        padding: 50px 0px 30px;
    }
    table.CostTable td, table.CostTable th {
        min-width: 100%;
        padding: 15px 20px;
        text-align: center;
        margin: 0px;
        border-radius: 0px;
    }
    .snapshot{
        padding-bottom: 50px;
    }
    #tm_builder_outer_content .snapshot ul li{
        font-size: 12px;
    }
    .snapshot h4{
        margin-top: 30px;
    }
    #tm_builder_outer_content .snapshot .tm_pb_column {
        display: inline-block;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0px;
    }
    #tm_builder_outer_content .advantage-amazing-box .tm_pb_text{
        padding: 0px 0px 10px 15px;
    }
    .ideal-owner p{
        font-size: 14px;
    }
    .ideal-owner {
        padding: 100px 0px 70px;
    }
    .ideal-owner h2{
        margin-bottom: 0px;
    }
    h2 {
        font-size: 24px;
    }
    .list-section p{
        font-size: 14px;
    }
    .list-section h4{
        margin-bottom: 5px;
    }
    .what-make-section h2{
        margin-bottom: 20px;
    }
    #tm_builder_outer_content .list-section .tm_pb_image img{
        width: auto;
        margin: 0 auto;
    }
    #tm_builder_outer_content .list-section .tm_pb_image{
        width: 100%;
        text-align: center;
    }
    #tm_builder_outer_content .list-section .tm_pb_text {
        width: 100%;
        padding: 20px 0px 0px 0px;
        text-align: center;
    }
    .what-make-section {
        padding: 50px 0px;
    }
    .tm_pb_section.quote-section .container_inner{
        width:auto;
    }
    .quote-section p{
        font-size: 14px;
    }
    body{
        font-size: 14px;
    }
    .quote-section {
        padding: 50px 0px;
    }   
    .influencer-section h2 {
        margin: 30px 0px 30px;
    }
    .influencer-section .owl-carousel .owl-nav .owl-next {
        right: -30px;
    }
    .influencer-section .owl-carousel .owl-nav .owl-prev {
        left: -30px;
    }
    .influencer-section .owl-carousel.owl-loaded:before, 
    .influencer-section .owl-carousel.owl-loaded:after{
        display: none;
    }
    .territories-section p{
        font-size: 18px;
    }
    .influencer-section h2, .what-make-section h2, .territories-section h3{
        font-size: 24px;
    }
    .first-box-border:after{
        display: none;
    }    
    .who-we-are h2 {
        font-size: 24px;
    }
    #tm_builder_outer_content .custom-banner.tm_pb_row:after{
        display: none;
    }
    .page-title p {
        margin: 0px;
        text-align: center;
    }
    .custom-banner{
        min-height: 350px;
        background-position: center center;
    }
    .page-title {
        font-size: 20px;
        width: 100%;
            box-sizing: border-box;
    }
    .Awardlogo p{
        margin-bottom: 0px;
    }
    .amazing-form .form_container:after{
        width: 153px;
        height: 18px;
        margin-top: -8px;
    }
    .news-widget h4 {
        font-size: 18px;
        color: #000;
    }
    .award-border .textwidget {
        padding: 30px 0px;
    }
    .Awardlogo .textwidget {
        padding: 30px 0px;
    }
    .Awardlogo .widget-title, .Brandlogo .widget-title{
        font-size: 22px;
    }
    .logo img{
        height: 40px;
    }
   .footer {
        padding: 60px 0px 0px;
    }
    .form_container{
        padding: 50px 20px 0px;
    }
    .start_here_form td{
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
    }
    .map-popup .popup-text p {
        font-size: 14px;
    }
    .map-popup .popup-text h2{
        max-width: 100%;
    }
    .map-popup .download-popup .b-close{
        top: 20px;
        right: 20px;
    }
    .map-popup .popup-text h2{
        font-size: 20px;
    }
    .amazing-form{
        margin-top: -200px;
        padding-top: 20px;
        
    }
    .footer .container_inner {
        width: 100%;
    }
    .footer .right_part_top{
        display: inline-block;
        width: 100%;
        padding: 30px 0px;
    }
    .footer-menu-mobile ul.menu{
        padding: 0px;
    }
    .footer ul.social_icon{
        padding: 0px;
    }
    .footer_logo .right_part_top a{
        margin: 0px;
    }
    .footer-menu-mobile ul.menu li{
        display: inline-block;
        width: 100%;
        margin: 0px;
        text-align: center;
    }
    .footer-menu-mobile ul.menu li a{
        font-size: 14px;
        text-align: center;
        font-family: 'Open Sans';
    }
    .mobile-hide{
        display: none;
    }
    .mobile-show{
        display: block;   
    }
    .dflex{
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        align-items: center;
        justify-content: center;
        flex-flow: column;
        position: relative;
        min-height: 100%;
        padding-top: 5vh;
        padding-bottom: 5vh;
    }
    body.overlay {
        overflow: hidden;
    }
    .logo{
        padding: 0px;
    }
    .header{
        height: 70px;
        padding: 10px 30px;
        position: fixed;
    }
    .navicon-line.top, .navicon-line.bottom {
      
    }
    .center {
        text-align: center;
    }
    .navicon-line {
        height: 0px;
        border-radius: 0px;
        margin-bottom: 6px;
        margin-top: 6px;
        border-top: 3px solid #ed1556;
        width: 30px;
        position: relative;
    }
    
    .right_part .right_part_menu, .right_part .button.blue-border{
        display: none;
    }
    .right_part{
        
    }
    div.mobile-menu {
        position: absolute;
        width: 100%;
        left: 0px;
        top: 0px;
        bottom: 0px;
        height: auto;
        z-index: 999;
        margin-top: 0px;
        transition: left 0.2s ease-in;
        background: #ed1556;
        -webkit-transition: top 0.2s ease-in;
        transition: top 0.2s ease-in;
        padding-bottom:0px;
        position: fixed;
        overflow: auto;
    }
    .mobile-menu ul.social_icon{
        margin: 0px;
        padding: 30px 0px;
    }
    .mobile-menu .social_icon li a{
        color: #fff;
    }
    .mobile-menu .pink-border {
        color: #ED1556;
        background: #fff;
        padding: 12px 40px;
        margin: 0px;
    }
    ul.MobileNavbar{
        margin: 0px;
        padding: 0px;
        padding-top: 20px;
    }
    ul.MobileNavbar li{
        list-style: none;
        text-align: center;
        padding: 10px 0px;
    }
    ul.MobileNavbar li a{
        color: #fff;
		font-size: 14px;
		position: relative;
		width: auto;
		display: inline-block;
    }
    .Mobile_nav.b-close{
        position: relative;
        right: 0px;
        top:auto;
        margin-top: 20px;
        float: none;
        display: inline-block;
    }
    .footer_logo .right_part_top .button.blue-border{
        display: none;
    }
    #nav_menu-3{
        display: block;
    }
    .tm_pb_section.quote-section .container_inner .tm_pb_module {
        padding-right: 15px;
    }
    .tm_pb_section.quote-section .tm_pb_image:after {
        height: 100%;
        width: calc(100% - 15px);
        top: 15px;
        right: 0px;
        right: 0px;
        left: auto;
    }
    .news-iframe {
        padding: 0px 0px;
    }
    .territories-logo-section{
        left: 0px;
    }
    .mapael {
        padding-top: 20px;
    }
    #tm_builder_outer_content .map-form-wrapper.tm_pb_row:after{
        display: none;
    }
    .map-form{
        padding-bottom: 80px;
    }
    .map-section .tm_pb_column {
        padding: 0px;
    }
    .news-list .news-text p{
        font-size: 14px;
    }
    .news-list .news-title{
        font-size: 18px;
    }
    .news-list date.news-date{
        font-size: 15px;
    }
    .readmore{
        padding: 13px;
        font-size: 16px;
    }
    .logo-center-bottom{
        min-width: auto;
    }
}


@media (max-width: 480px){
    .slick-slider .slick-prev {
        left: -40px;
    }
    .slick-slider .slick-next {
        right: -40px;
    }
    .logo-center img {
        margin: 0px 10px 0px;
        width: 75px;
        height: auto;
    }
    h3 {
        font-family: 'dinbold';
        font-size: 18px;
    }
}
@media (max-width: 320px){
    #customDots .slick-current h3{
        font-size: 16px;
    }
}
@media (prefers-reduced-motion) {
	.StickyFormBox, .menu .sub-menu li a, .header, .start_here_form input[type="radio"], div.mobile-menu {
		transition: none;
		-webkit-transition: none;
	}
    .StickyForm .submit_form, .slick-slider .slick-prev, .slick-slider .slick-next {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }
    .influencer-section .owl-carousel .owl-nav .owl-prev, 
    .influencer-section .owl-carousel .owl-nav .owl-next,
    .videoslider.owl-carousel .owl-nav .owl-prev,
    .videoslider.owl-carousel .owl-nav .owl-next{
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
        /*transform: translate(0%, -50%);
        -webkit-transform: translate(0%,-50%);
        -moz-transform: translate(0%,-50%);
        -ms-transform: translate(0%,-50%);
        -o-transform: translate(0%,-50%);*/
    }
    .owl-height, .owl-carousel .owl-item .owl-lazy, .owl-carousel .owl-video-play-icon, .owl-carousel .owl-video-tn{
        transition: none;
    }
    #tm_builder_outer_content *{
        transition: none!important;
    }
    .swiper-wrapper{
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }
}