/* fonts */

@font-face {
    font-family: 'Hind';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("../fonts/5aU19_a8oxmIfMJaERKSiA.ttf") format('truetype');
}
@font-face {
    font-family: 'Hind';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/5aU69_a8oxmIdGd4AQ.ttf") format('truetype');
}
@font-face {
    font-family: 'Hind';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../fonts/5aU19_a8oxmIfJpbERKSiA.ttf") format('truetype');
}
@font-face {
    font-family: 'Hind';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/5aU19_a8oxmIfLZcERKSiA.ttf") format('truetype');
}
@font-face {
    font-family: 'Hind';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/5aU19_a8oxmIfNJdERKSiA.ttf") format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url("../fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV4exQ.ttf") format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url("../fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVc.ttf") format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url("../fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1x4uaVc.ttf") format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url("../fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4uaVc.ttf") format('truetype');
}

/* app */

.clear, .clearfix:after {
    clear: both
}
a img, img {
    height: auto;
    max-width: 100%
}
body {
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    font-size: 15px
}
li, ul {
    list-style-type: none
}
.left {
    float: left
}
.right {
    float: right
}
.clearfix:after, .clearfix:before {
    content: " ";
    display: table
}
.alignRright {
    float: right;
    margin: 0 0 12px 15px
}
.alignLeft, .float-left {
    float: left
}
.alignLeft {
    margin: 0 15px 12px 0
}
.alignCenter {
    float: none !important;
    margin: 0 auto;
    display: block
}
a img, img {
    border: 0
}
.text-left {
    text-align: left
}
.text-right {
    text-align: right
}
.text-center {
    text-align: center
}
.text-justify {
    text-align: justify
}
.config-errors h3 {
    padding: 10px 0;
    margin: 5px
}
.config-errors ul {
    padding: 0;
    margin: 0
}
.config-errors li {
    padding: 10px;
    margin: 5px;
    background-color: #FCC;
    border: 1px solid #C00;
    color: #333;
    font: 15px/20px arial, sans-serif
}
.config-errors li strong {
    float: right
}
input[type=text], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=email], select, textarea {
    background: #FFF;
    border: 1px solid #a7abad;
    color: #222;
    height: 32px;
    line-height: 22px;
    width: 100%;
    font-size: 14px;
    padding: 3px 8px;
    outline: 0;
    font-family: Arial, sans-serif;
    font-weight: 400;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box
}
textarea {
    padding: 6px;
    height: 150px
}
select {
    line-height: 24px;
    padding: 4px;
    height: 32px
}
input[type=text]:focus, input[type=search]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=email]:focus, select:focus, textarea:focus {
    background: #fff;
    box-shadow: 0 0 5px #51cbee;
    border: 1px solid #51cbee
}
input.has-error, select.has-error {
    /*background: url("../img/error-input.png") 99.5% 50% no-repeat #fff;*/
    border: 1px solid orange
}
input.no-error, select.no-error {
    /*background: url("../img/tick-input.png") 99.5% 50% no-repeat #fff;*/
    border: 1px solid green
}
input.loading, select.loading {
    /*background: url("../img/ajax-loader.gif") 99.5% 50% no-repeat #fff;*/
    border: 1px solid #51cbee
}
.app-benchmark {
    position: fixed;
    width: 98%;
    left: 0;
    bottom: 0;
    padding: 5px 1%;
    background-color: #CCC;
    color: #333;
    text-align: right
}
#app_common_modal, #error_handler_overlay {
    position: fixed;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    z-index: 2147483647;
    background: #333;
    background: rgba(255, 255, 255, .8);
    display: none;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}
#app_common_modal .app_modal_body, #error_handler_overlay .error_handler_body {
    max-width: 600px;
    -webkit-background-clip: padding-box;
    font-family: Verdana, Geneva, sans-serif;
    box-sizing: border-box;
    outline: 0
}
#error_handler_overlay .error_handler_body {
    margin: 100px auto;
    width: 95%;
    padding: 20px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
#app_common_modal_close, #error_handler_overlay_close {
    position: absolute;
    right: -10px;
    top: -10px;
    color: #FFF;
    background-color: #333;
    border: 2px solid #FFF;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    font-weight: 700;
    line-height: 30px;
    padding: 0;
    margin: 0
}
#app_common_modal .app_modal_body {
    margin: 100px auto;
    min-width: inherit;
    width: 95%;
    min-height: 400px;
    padding: 2.5%;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box
}
#app_common_modal .app_modal_body iframe {
    min-height: 400px;
    width: 100%;
    border: 1px solid #d5d6ef
}
.exitpop-content {
    position: fixed;
    height: 400px;
    width: 708px;
    margin: -200px 0 0 -354px;
    top: 50%;
    left: 50%;
    text-align: left;
    padding: 0;
    border: none;
    z-index: 2147483647
}
.exitpopup-overlay {
    background: rgba(0, 0, 0, .6);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2147483647;
    display: none
}
.exitpop-content img {
    display: block;
    margin: 0 auto;
    position: relative;
    text-align: center;
    max-width: 100%;
    height: auto
}
.exitpop-discountbar {
    background-color: red;
    border-bottom: 4px dashed #fff;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999;
    display: none
}
.app-load-spinner {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100px;
    height: 100px;
    margin: auto;
    background-color: #333;
    border-radius: 100%
}
.clear {
    line-height: 0;
    height: 0
}
.button, button, input[type=button], input[type=submit] {
    border: 0;
    width: 100%;
    display: block;
    cursor: pointer;
    position: relative;
    outline: 0;
    padding: 20px 15px;
    background: #2288D0;
    color: #fff;
    font-size: 20px
}
#loading-indicator::after, #loading-indicator::before {
    box-sizing: border-box;
    left: 50%;
    position: absolute;
    top: 50%
}
.button:hover, button:hover, input[type=button]:hover, input[type=submit]:hover {
    background: #2791E4
}
.defult {
    padding: 10px 15px
}
.defult form label {
    width: 175px;
    display: inline-block
}
.defult input[type=text], .defult input[type=search], .defult input[type=number], .defult input[type=password], .defult input[type=tel], .defult input[type=email], .defult select, .defult textarea {
    max-width: 275px
}
.defult .button, .defult button, .defult input[type=button], .defult input[type=submit] {
    max-width: 450px
}
.all-card-types li {
    float: left;
    margin-right: 20px
}
#loading-indicator {
    background-color: rgba(0, 0, 0, .5);
    bottom: 0;
    box-sizing: border-box;
    font-size: 1px;
    height: 100%;
    left: 0;
    margin: 0 !important;
    padding: 0 !important;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2147483646
}
#loading-indicator::before {
    /*background: url("../img/loading.gif") center center no-repeat rgba(0, 0, 0, 0);*/
    content: "";
    height: 70px;
    margin-left: -35px;
    margin-top: -70px;
    width: 70px;
    z-index: 2
}
#loading-indicator::after {
    background: #fff;
    border-radius: 5px;
    color: #000;
    content: "Processing, one moment please... ";
    font-family: arial;
    font-size: 17px;
    height: 110px;
    line-height: 98px;
    margin-left: -150px;
    margin-top: -75px;
    padding-top: 35px;
    text-align: center;
    width: 300px;
    z-index: 1
}
@-webkit-keyframes scaleout {
    0% {
        -webkit-transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}
@keyframes scaleout {
    0% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0
    }
}
span.cb-inline-error {
    margin-top: 10px;
    font-weight: 100;
    color: #c00;
    display: block
}
form {
    padding: 10px
}

/* style */

body {
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	padding:0;
	background:#fff;
	-webkit-font-smoothing:antialiased; 
    -moz-font-smoothing:antialiased; 
    font-smoothing:antialiased; 
	font-family: 'Hind', sans-serif;
	}
div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea {margin:0;padding:0;}
table, tr, td {border:0;}
a{outline: none; color:#333; text-decoration:none;}
a:hover {outline: none; color:#000; text-decoration:none;}
img {border:none;}
li {list-style:none;}
.clearall{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
}
.position{
	position:relative;}

/*-----------------------
MAIN CSS START
------------------------*/

.container{
	width:1004px;
	margin:0 auto;
	padding:0;
}
.position{
	position:relative;}
	
.top{
	height:auto;
	background:#080a0e;
	margin:0 auto;
	padding:0;}
.top-txt{
	text-align:center;
    font-size:16px;
    line-height: 16px;
	color:#ffffff;
	margin:0 auto;
	padding:0px 0 5px 0;}
.top-txt span{
	color:#ff0000;}	
.top-txt b{
	font-size:22px;
	line-height:40px;
	font-weight:700;
	color:#ff0000;}		
/*-----------------top------------------*/	
/*==================-start-sec1===============*/
#section1{
	background:url("../img/section1.jpg") center top no-repeat;
	height:824px;
	width:100%;
	min-width:1004px;
	position:relative;}
.s1-left-part, .s1-right-part{
	display:inline-block;
	float:left;
	position:relative;
}
.s1-logo{
	position: absolute;
    top: 32px;
    left: 146px;}
.s1-left-part{
	width:671px;
    margin:0 0 0 0;
    padding-bottom: 50px;
}
.s1-txt1{
	background: url("../img/rx.png") 19px 8px no-repeat;
    font-weight: 700;
    font-size: 18px;
    text-align: left;
    line-height: 18px;
    text-transform: uppercase;
    color: #2c2c2c;
    letter-spacing: -0.6px;
    margin: 20px 0 0 377px;
    padding: 17px 0 18px 80px;}
.s1-txt1 span{
	color:#ff0000;}	
.s1-txt2{
	background: url("../img/s1-txt2-bg.png") center 15px no-repeat;
    font-weight: 700;
    text-align: center;
    color: #193e4e;
    font-size: 26px;
    letter-spacing: -1px;
    margin: 7px 0 0 213px;
    padding: 0 0 0 0;
    text-transform: uppercase;}	
.s1-txt3{
    display: block;
    margin: -10px auto 0 auto;
    padding: 0 0 0 214px;
}
.s1-txt4{
	background: url("../img/s1-txt4-bg.png") center top no-repeat;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    width: 456px;
    height: 56px;
    text-align: center;
    margin: 8px 0 0 216px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 30px;
    background-size: 100% 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;}
.s1-txt5{
	font-weight: 700;
    color: #474848;
    font-size: 26px;
    text-align: center;
    line-height: 30px;
    margin: 17px 0 0 320px;
    padding: 0 0 0 0;
    text-transform: uppercase;}	
.s1-txt6{
	font-weight: 600;
    font-size: 22px;
    line-height: 25px;
    text-align: left;
    color: #2d2d2d;
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    margin: 4px 0 0 330px;
    width: 339px;
    padding: 8px 0 10px 0;}	
.s1-txt6 span{
	color:#19a388;}	
ul.s1-list1{
	margin:25px 0 0 125px;
	padding:0 0 0 0;}
ul.s1-list1 li{
	    background: url("../img/s1-icon1.png") left 9px no-repeat;
    font-weight: 600;
    font-size: 28px;
    line-height: 41px;
    text-align: left;
    color: #193e4e;
    margin: 0 0 0 0;
    letter-spacing: -1.6px;
    padding: 2px 0 0 167px;
    text-transform: uppercase;}
ul.s1-list1 li span{
	color:#e75a1b;
	font-weight:700;}
ul.s1-list1 li:nth-child(2){background:url("../img/s1-icon2.png") left 7px no-repeat;}		
ul.s1-list1 li:nth-child(3){background:url("../img/s1-icon3.png") left 5px no-repeat;}	
ul.s1-list1 li:nth-child(4){background:url("../img/s1-icon4.png") left 5px no-repeat;}	
.s1-arrow-bg{
	margin:28px 0 0 109px;}
.as-seen{
	margin:14px 0 0 234px;}	
.drop{
	position: absolute;
    top: 247px;
    left: 205px;}	
.s1-bottle{
position: absolute;
    top: 331px;
    left: -136px;}	
/*-------------s1-from---------------*/
.s1-right-part{
	width:331px;
	margin:0 0 0 0;}
.fifty-states{
    display: block;
    margin:0 auto;
    width: 70px;
    margin-top: 15px;}	
.frm-top{
	height:144px;}	
.flag{
    font-size: 16px;
    line-height: 16px;
    text-align: left;
    color: #242424;
    margin: 0;
    margin-top: 30px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;}	
.s1-right-part-txt1{
	font-size: 24px;
    line-height: 30px;
    text-align: center;
    color: #19c960;
    margin: 0 auto;
    padding: 17px 0 0 13px;
    text-transform: uppercase;}	
.s1-right-part-txt2{
	font-weight: 700;
    font-size: 34px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    letter-spacing: -2px;
    margin: 0 auto;
    padding: 0 0 0 11px;
    text-transform: uppercase;
	}
.eye-txt{
    font-size: 15px;
    line-height: 20px;
    color: #fff;
    text-align: center;
	padding:0 6px 0 0;
    letter-spacing:0.1px;
	margin:7px auto 0 auto;
	padding:0 0 0 9px;}
.s1-eye{
	margin:5px 0 -1px 0;}	
.form-position-div{
	 height: auto;
    width: 100%;
    margin: 0 0 0 0;
    padding: 20px 0 0 12px;
    box-sizing: border-box;
	}	
.frmElemts{
	display:block;
    width: 90%;
    margin: 0 auto;
}	
.frmElemts input, .frmElemts label, .frmElemts select  {
	display:block;
	height:22px;
	line-height:22px;
}
.frmElemts label {
   font-family: Arial, Helvetica, sans-serif;
    line-height: 27px;
    width: 100%;
    font-size: 16px;
    color: #fff;
    text-align: center;
    margin-right: 9px;
    font-weight:600;
    display: block;
    margin-bottom: 8px;
}
.frmElemts input, .frmElemts select {
    background: none;
    border: none;
    width: 100%;
    height: auto;
    background-color: #FFF;
    outline: none;
    padding: 5px;
    padding-left: 8px;
    border: 1px solid #ada9a9;
    font-size: 16px;
    line-height: 24px;
    color: #999999;
    margin-bottom: 10px;
    }
#theForm input[type="submit"] {
    margin-bottom: 10px;
}
.frmElemts select{
	/*width: 204px;*/
    /*line-height: 27px;*/
    /*height: 32px;*/
	}
.frmElemts span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	text-align:left;
	line-height:14px;
	padding-left:42px;
	}		
.submit{
	   margin: 7px 0 0 20px;
    background: url("../img/order-btn_1.png") 0 0 no-repeat !important;
    height: 73px;
    width: 278px;
    cursor: pointer;
    border: none;
    outline: none;
    float: left;
	}
.s1-lock{
    display: block;
    margin:0 auto;
    margin-top: 110px;
    margin-bottom: 20px;}		
					
/*==================-end-sec1===============*/

/*==================-start-sec2===============*/
#section2{
	background:url("../img/section2.jpg") center bottom no-repeat;
	height:auto;
	width:100%;
	min-width:1004px;}	
.s2-txt1{
	font-weight: 700;
    font-size: 50px;
    line-height: 45px;
    text-align: center;
    color: #202020;
    letter-spacing: -1px;
    text-transform: uppercase;
    margin: 0 auto;
    padding: 10px 0 0 0;}	
.s2-txt1 span{
	color:#dd0707;}	
.s2-bg{
	background: url("../img/s2-bg.png") center top no-repeat;
    height: 339px;
    margin: 17px auto 0 auto;}	
ul.s2-list{
	margin: 0 0 0 0;
    padding: 208px 0 0 6px;}	
ul.s2-list li{
	display:inline-block;
	float:left;
	width:236px;
	font-size:18px;
	line-height:22px;
	text-align:center;
	color:#2d2d2d;
	margin:0 0 0 0;
	padding:0 0 0 0;}
ul.s2-list li span{
	font-weight:700;
	text-transform:uppercase;
	color:#dd0707;
	letter-spacing:-1px;
	font-size:28px;
	line-height:30px;}	
ul.s2-list li:nth-child(2){
	margin:0 0 0 20px;}	
ul.s2-list li:nth-child(3){
	margin:0 0 0 20px;}
ul.s2-list li:nth-child(4){
	margin:0 0 0 7px;}	
/*==================-start-sec3===============*/
#section3{
	background:url("../img/section3.jpg") center top no-repeat;
	height:auto;
	width:100%;
	min-width:1004px;}	
.s3-txt1{
	font-weight: 700;
    font-size: 50px;
    line-height: 44px;
    text-align: left;
    color: #009b5b;
    letter-spacing: -2.2px;
    text-transform: uppercase;
    margin: 0 0 0 0;
    padding: 54px 0 0 0;
    max-width: 600px;}	
.s3-txt1 span{
	color:#193e4e;}	
.s3-txt2{
    background: url("../img/s3-txt2-bg.png")left top no-repeat;
    background-size: 100% 100%;
    width: 620px;
    height: 60px;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 30px;
    text-align: left;
    color: #fff;
    letter-spacing: -0.4px;
    margin: 8px 0 0 3px;
    padding: 8px 0 0 21px;}	
.s3-txt3{
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    color: #2d2d2d;
    margin: 0 0 0 0;
    width: 475px;
    padding: 14px 0 0 0;}	
.s3-txt3 span{
	font-weight:600;
	color:#009b5b;}	
.s3-txt3 b{
	font-weight:600;}
.s3-txt4{
	/*background: url() left bottom no-repeat;*/
    font-weight: 700;
    font-size: 26px;
    line-height: 28px;
    text-align: left;
    color: #009b5b;
    letter-spacing: -1px;
    text-transform: uppercase;
    margin: 22px 0 0 169px;
    padding: 0 0 8px 1px;
    max-width: 270px;}
.s3-txt4 span{
	color:#193e4e;}	
.s3-txt5{
	font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
    text-align: left;
    color: #193e4e;
    letter-spacing: -0.7px;
    margin: 10px 0 0 170px;
    padding: 0 0 0 0;
    max-width:280px;}	
.s3-txt5-line{
	margin:0 4px -5px 10px;}	
ul.s3-list{
	margin:3px 0 0 171px;
    padding:0 0 0 0;
    max-width:280px;}
ul.s3-list li{
    display: inline-block;
    background: #28a36c;
    padding: 0 20px 0 20px;
    height: 36px;
    margin: 0 0 0 0;
    font-weight: 600;
    font-size: 13px;
    line-height: 40px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 20px;
    margin-bottom:8px;}	
ul.s3-list li:nth-child(2){
	background: #19b16d;
    padding: 0 10px 0 10px;}
ul.s3-list li:nth-child(3){
    background: #0b9d58;
    padding: 0 14px 0 16px;}
.s3-txt6{
	font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    text-align: left;
    color: #2d2d2d;
    margin: 0 0 0 0;
    width: 462px;
    padding: 29px 0 0 0;}
.s3-bg2{
	background:url("../img/s3-bg2.png") left top no-repeat;
	width:488px;
    height:235px;
    margin: 0 auto;
    margin-top: 35px;}	
.s3-txt7{
	font-size: 18px;
    line-height: 21px;
    text-align: left;
    color: #2d2d2d;
    margin: 0 0 0 0;
    padding: 9px 57px 0 25px;}
.s3-txt7 span{
	font-weight:700;
	font-size:26px;
	line-height:38px;
	color:#193e4e;
	text-transform:uppercase;}	
.s3-bottle{
	position: absolute;
    top: 321px;
    right: 331px;}	
.cbd-icon{
	position: absolute;
    top: 365px;
    right: 90px;}	
.s3-txt8{
	font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    text-align: left;
    color: #e1e90d;
    text-transform: uppercase;
    position: absolute;
    top: 500px;
    letter-spacing: -1px;
    right: 50px;
    max-width:280px;}	
.s3-txt9{
	font-weight: 700;
    font-size: 20px;
    line-height: 31px;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 560px;
    letter-spacing: -1px;
    right: 135px;
    max-width:280px;}		
.s3-order-btn{
	position: absolute;
    top: 608px;
    right: 85px;}	
.s3-seal{
	position: absolute;
    top: 525px;
    left: 0px;
    max-width:170px;}	
/*==================-start-sec4===============*/
#section4{
	background:url("../img/section4.jpg") center top no-repeat;
	height:855px;
	width:100%;
	min-width:1004px;}	
.s4-txt1{
	font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    text-align:center;
    color: #009b5b;
    letter-spacing: -2.2px;
    text-transform: uppercase;
    margin: 0 0 0 0;
    padding:36px 0 0 0;}	
.s4-txt1 span{
	color:#193e4e;}	
.s4-txt2{
	 background: url("../img/s4-txt2-bg.png") center top no-repeat;
    width: 620px;
    height: 42px;
    font-weight: 700;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 30px;
    text-align:center;
    color: #fff;
    letter-spacing: -0.4px;
    margin: 7px auto 0 auto;
    padding: 8px 0 0 0;}	
.s4-prt1, .s4-prt2{
	display:inline-block;
	float:left;
	width:411px;
	margin:38px 0 0 0;}	
.s4-prt2{
	margin:38px 0 0 182px;}
.flower-icon{
	display:block;
	margin:0 auto 0 auto;
	padding:0 0 0 4px;}	
.s4-txt3{
	font-weight:700;
	font-size:16px;
	line-height:33px;
	text-align:center;
	color:#fff;
	margin:0 auto;
	text-transform:uppercase;
	padding:8px 0 0 0;}	
ul.s4-list1{
	margin:20px 0 0 3px;
	padding:0 0 0 0;}	
ul.s4-list1 li{
	background: url("../img/s4-icon1.png") left 4px no-repeat;
    font-size: 16px;
    line-height: 20px;
	height:93px;
    text-align: left;
    color: #2d2d2d;
    margin: 0 0 0 0;
    padding: 15px 20px 0 97px;
}
ul.s4-list1 li span{
    display: block;
    margin-bottom: 5px;
	font-weight:700;
	font-size:22px;
	text-transform:uppercase;
	color:#193e4e;
	letter-spacing:-1px;
	line-height:22px;}	
ul.s4-list1 li:nth-child(2){background:url("../img/s4-icon2.png") left 4px no-repeat; margin: 0 0 0 0;}
ul.s4-list1 li:nth-child(3){background:url("../img/s4-icon3.png") left 4px no-repeat; margin: 0 0 0 0;}	
ul.s4-list1 li:nth-child(4){background:url("../img/s4-icon4.png") left 4px no-repeat; margin:0 0 0 0;}	


ul.s4-list2{
	margin:20px 0 0 3px;
	padding:0 0 0 0;}	
ul.s4-list2 li{
	background: url("../img/s4-icon5.png") right 10px top 4px no-repeat;
    font-size: 16px;
    line-height: 20px;
	height:93px;
    text-align:right;
    color: #2d2d2d;
    margin: 0 0 0 0;
    padding: 15px 110px 0 20px;}
ul.s4-list2 li span{
    display: block;
    margin-bottom: 5px;
	font-weight:700;
	font-size:22px;
	text-transform:uppercase;
	color:#19b16d;
	letter-spacing:-1px;
	line-height:22px;}	
ul.s4-list2 li:nth-child(2){background:url("../img/s4-icon6.png") right 10px top 4px no-repeat; margin: 0 0 0 0;}
ul.s4-list2 li:nth-child(3){background:url("../img/s4-icon7.png") right 10px top 4px no-repeat; margin: 0 0 0 0;}	
ul.s4-list2 li:nth-child(4){background:url("../img/s4-icon8.png") right 10px top 4px no-repeat; margin: 0 0 0 0;}													
/*==================-start-strip===============*/
.strip{
    background:url("../img/strip-bg.jpg") center top repeat-x;
    background-size: auto 100%;
	height:auto;
	margin:0 auto;
	position:relative;
}	
.strip-txt1{
	 font-family: 'gibsonsemibold';
    font-size: 36px;
    line-height: 40px;
    text-align: left;
    color: #fff;
    letter-spacing: -0.8px;
    text-transform: uppercase;
    margin: 0 0 0 0;
    padding: 32px 0 0 0;}	
.strip-txt2{
	    font-family: 'gibsonregular';
    font-size: 23px;
    line-height: 26px;
    text-align: left;
    color: #fff;
    margin: 0 0 0 0;
    padding: 1px 0 0 0;
    max-width: 650px;
    padding-bottom: 30px;}
.strip-btn{
	position: absolute;
    top: 28px;
    right: 0px;}	
	
/*==================-start-sec5===============*/
#section5{
	background:url("../img/section5.jpg") center top no-repeat;
	height:755px;
	width:100%;
	min-width:1004px;}		
	
.s5-txt1{
	font-weight: 700;
    font-size: 50px;
    line-height: 44px;
    text-align: left;
    color:#193e4e;
    letter-spacing: -2.2px;
    text-transform: uppercase;
    margin: 0 0 0 0;
    padding:71px 0 0 0;}	

.s5-txt2{
	background: url("../img/s3-txt2-bg.png")left top no-repeat;
    width: 620px;
    height: 42px;
    font-weight: 700;
    font-size: 26px;
    text-transform: uppercase;
    line-height: 30px;
    text-align: left;
    color: #fff;
    letter-spacing: -0.4px;
    margin: 8px 0 0 3px;
    padding: 8px 0 0 21px;}	
.s5-txt3{
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    color: #2d2d2d;
    margin: 0 0 0 0;
    width: 649px;
    padding: 10px 0 0 0;}		
.s5-txt4{
	    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    text-transform: uppercase;
    text-align: left;
    color: #193e4e;
    letter-spacing: -0.7px;
    margin: 34px 0 0 140px;
    padding: 0 0 0 0;}	
.s5-txt4 span{
	color:#009b5b;}	
.s5list1{
	margin:5px 0 0 139px;
	width:471px;}	
ul.s5-list1{
	margin:0 0 0 0;
    padding:0 0 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}
ul.s5-list1 li{
    flex-basis: 35%;
    background: url("../img/s5-tick.png") left 2px no-repeat;
    font-size: 16px;
	line-height: 22px;
    width: 170px;
    font-weight: 500;
    color: #193e4e;
    text-align: left;
    letter-spacing: -0.4px;
    margin: 0 0 0 0;
    padding: 0 0 0 27px;
    padding-top: 5px;
    padding-right: 10px;}	
ul.s5-list1 li:nth-child(2){
	width:200px;}
.s5-txt5{
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    color: #2d2d2d;
    width: 650px;
    margin: 41px 0 0 0;
    padding: 0 0 0 0;}		
.s5-txt5 span{
	font-weight:600;
	color:#36af0a;}	
ul.s5-list2{
	margin:20px 0 0 0;
	padding:0 0 0 0;}
ul.s5-list2 li{
	float:left;
	display:inline-block;
	width:203px;
	margin:0 0 0 0;
	padding:0 0 0 0;}
ul.s5-list2 li:nth-child(3){
	margin:0 0 0 10px;}		
.s5-list2-txt1{
	font-weight:700;
	font-size:30px;
	line-height:33px;
	text-align:left;
	color:#009b5b;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;}	
.s5-list2-txt1 span{
	color:#f28b30;}	
.s5-list2-txt1 b{
	color:#20a1cb;}	
.color-img{
	margin: 6px 0 0 0;}	
.s5-list2-txt2{
	font-size:18px;
	line-height:22px;
	text-align:left;
	color:#2d2d2d;
	margin:0 0 0 0;
	padding:9px 0 0 0;}
.s5-list2-txt2 span{
	font-weight:700;
	font-size:22px;
	line-height:26px;
	letter-spacing:-0.6px;
	color:#193e4e;
	text-transform:uppercase;}	
.s5-seal{
	position: absolute;
    top: 291px;
    left: -2px;}		
.s5-bottle{
	position:absolute;
    top: 235px;
    right: -10px;
}	
/*==================-start-sec6===============*/
#section6{
	background:url("../img/section6.jpg") center top no-repeat;
	height:auto;
	width:100%;
	min-width:1004px;}	
.s6-txt1{
	font-weight: 700;
    font-size: 50px;
    line-height: 44px;
    text-align:center;
    color: #009b5b;
    letter-spacing: -2.2px;
    text-transform: uppercase;
    margin: 0 0 0 0;
    padding:70px 0 0 0;}	
.s6-txt1 span{
	color:#193e4e;}	
.s6-left, .s6-right{
	display:inline-block;
	float:left;
	width:487px;}
.s6-right{
	margin:0 0 0 30px;}	
.s6-txt2{
	font-weight:700;
	font-size:36px;
	text-align:center;
	color:#009b5b;
	line-height:38px;
	margin:0 auto;
	letter-spacing:-1px;
    text-transform:uppercase;
    min-height: 144px;
	padding:30px 0 0 0;}	
.s6-txt2 span{
	color:#193e4e;}	
.doc{
	display:block;
	margin:18px auto 0 auto;}	
.s6-txt3{
    font-size: 20px;
    color: #2d2d2d;
	    height: auto;
    text-align: center;
    line-height: 24px;
    font-style: italic;
    letter-spacing: 1px;
    margin: 0 auto;
    padding: 24px 0 0 0;}
.s6-txt4{
	    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    color: #7a7979;
    margin: 0 auto;
    font-style: italic;
    padding: 30px 0 0 0;}
.s6-txt4 span{
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:-1px;
	color:#2d2d2d;
	font-style:normal;
	font-size:26px;}
.s6-txt5{
    background: url("../img/s6-lines.png") center top 8px no-repeat;
    background-size: 135%;
    font-weight: 600;
    font-size: 26px;
    color: #2d2d2d;
    line-height: 30px;
    text-align: center;
    margin: 50px auto 0 auto;
    padding: 0 0 0 0;
    text-transform: uppercase;
}		
.s6-logos{
	display:block;
	margin:25px auto 0 auto;}			
/*==================-start-sec7===============*/
#section7{
	background:url("../img/section7.jpg") center top no-repeat;
	height:602px;
	width:100%;
	min-width:1004px;}
.s7-txt1{
	font-weight: 700;
    font-size: 50px;
    line-height: 44px;
    text-align: left;
    color:#193e4e;
    letter-spacing: -2.2px;
    text-transform: uppercase;
    margin: 0 0 0 0;
    padding:71px 0 0 324px;}	

.s7-txt2{
    background: url("../img/s3-txt2-bg.png")left top no-repeat;
    background-size: 100% 100%;
    width: 620px;
    height: 60px;
    font-weight: 700;
    font-size: 26px;
    text-transform: uppercase;
    line-height: 30px;
    text-align: left;
    color: #fff;
    letter-spacing: -0.4px;
    margin: 8px 0 0 325px;
    padding: 8px 0 0 21px;}	
.s7-txt3{
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    color: #2d2d2d;
    margin: 0 0 0 0;
    width: 649px;
    padding: 10px 0 0 325px;}
ul.s7-list{
	margin:45px 0 0 313px;
	padding:0 0 0 0;}	
ul.s7-list li{
	display: inline-block;
    float: left;
    width: 214px;
    background: url("../img/s7-line.png") right top no-repeat;
    font-size: 16px;
    color: #2d2d2d;
    text-align: left;
    line-height: 20px;
    margin: 0 0 0 0;
    padding:20px 6px 17px 0;}	
.s7-list-icon{
	margin: 5px 0 -2px 0;
    display: block;}
.s7-list-icon2{
	margin: 5px 0 -12px 0;
    display: block;}
.s7-list-icon3{
	margin: 5px 0 -9px 0;
    display: block;}		
ul.s7-list li:nth-child(2){
	    margin: 0 0 0 22px;
    padding: 17px 0 19px 0;}		
ul.s7-list li:nth-child(3){
	background:none;
	margin:0 0 0 15px;}	
.books{
	position: absolute;
    top: 29px;
    left: -156px;}						
/*==================-start-sec8===============*/
#section8{
	background:url("../img/section8.jpg") center top no-repeat;
	height:639px;
	width:100%;
	min-width:1004px;}	
.s8-left, .s8-right{
	display:inline-block;
	float:left;
	width:521px;}
.s8-left{
	/*background:url("../img/t-img1.png") left top no-repeat;*/
	height:470px;
	margin: -11px 0 0 -53px;}	
.s8-right{
	/*background:url("../img/t-img2.png") left top no-repeat;*/
	height:470px;
	margin: -11px 0 0 10px;}
.s8-txt1{
	font-weight: 500;
    font-size: 17px;
    text-align: left;
    line-height: 20px;
    letter-spacing: -0.4px;
    color: #fff;
    margin: 134px 0 0 252px;
    padding: 0 0 0 0;
    text-transform: uppercase;}	
.s8-txt1 span{
	font-weight:700;
	font-size:22px;}
.s8-txt2{
	font-weight: 500;
    font-size: 22px;
    line-height: 25px;
    text-align: left;
    color: #009b5b;
    letter-spacing: -0.6px;
    width: 268px;
    font-style: italic;
    margin: 30px 0 0 244px;
    padding: 0 0 0 0;}				
.s8-txt3{
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #2d2d2d;
    margin: 0 0 0 45px;
    padding:47px 0 0 0;}
.s8-txt4{
	/*background: url("../img/s8-txt4-bg.png") center top no-repeat;*/
    width: 324px;
    height: 30px;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    margin: 29px 0 0 142px;
    padding: 7px 0 0 0;}	
/*==================-start-sec9===============*/
#section9{
	background:url("../img/section9.jpg") center top no-repeat;
    height:auto;
    padding-bottom: 25px;
	width:100%;
	min-width:1004px;}
.s9-logo{
	position: absolute;
    top: 59px;
    left: 39px;}	
.s9-seal{
	padding:42px 0 0 277px;
}
.s9-txt1 {
    font-weight: 700;
    text-align: left;
    color: #193e4e;
    font-size: 32px;
    letter-spacing: -1px;
    margin: 21px 0 0 95px;
    padding: 0 0 0 0;
    text-transform: uppercase;
}
.s9-txt2 {
   font-weight: 700;
    text-align: left;
    color: #28b646;
    font-size: 48px;
    letter-spacing: -4px;
    margin: -15px 0 18px 119px;
    padding: 0 0 0 0;
    text-transform: uppercase;
}
.s9-txt3 {
    font-weight: 700;
    color: #474848;
    font-size: 30px;
    text-align: left;
    line-height: 35px;
    margin: -22px 0 0 240px;
    padding: 0 0 0 0;
    text-transform: uppercase;
    max-width:360px;
}
.s9-txt4 {
    font-weight: 600;
    font-size: 22px;
    line-height: 25px;
    text-align: left;
    color: #2d2d2d;
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    margin: 4px 0 0 242px;
    width: 339px;
    padding: 8px 0 10px 0;
}
.s9-txt4 span{color: #19a388;}
ul.s9-list{
	margin:30px 0 0 229px;
	padding:0 0 0 0;}
ul.s9-list li{
	margin:0 0 0 0;
	padding:0 0 0 0;}	
.s9-list-txt1{
	font-size:30px;
	line-height:30px;
	font-weight:700;
	letter-spacing:-0.6px;
	color:#009b5b;
	text-align:left;
	text-transform:uppercase;
	margin:0 0 0 0;
	padding:0 0 0 0;}
.s9-list-txt1 span{
	color:#f28b30;}	
.s9-list-txt1 b{
	color:#20a1cb;}	
.presentage1{
	display: block;
    margin: 2px 0 0 3px;}
.s9-list-txt2{
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    color: #2d2d2d;
    margin: 0 0 0 0;
    padding: 4px 0 0 2px;}
ul.s9-list li:nth-child(2){
	margin:16px 0 0 0;}	
ul.s9-list li:nth-child(3){
	margin:18px 0 0 0;}		
.s9-btn{
	margin:22px 0 0 217px;}	
.drop2{
	position: absolute;
    top: 238px;
    left: 116px;}	
.s9-bottle{
	position: absolute;
    top: 234px;
    left: -162px;}	
.s9-txt5 {
    /*background: url() 12px 8px no-repeat;*/
    font-weight: 700;
    font-size: 23.67px;
    text-align: left;
    line-height: 24px;
    text-transform: uppercase;
    color: #2c2c2c;
    letter-spacing: -0.6px;
    position: absolute;
    bottom: -10px;
    left: 525px;
    padding: 21px 0 22px 89px;
}
.s9-txt5 span {
    color: #ff0000; 
}
.s9-seal2{
	position: absolute;
    top: 153px;
    left: -76px;}			
/*==================-start-footer===============*/
#footer{
	border-top:1px solid #d8d8d8;
	padding:30px 0 30px 0;}
.frt-txt1{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:22px;
	text-align:center;
	color:#000101;
	margin:0 auto;
	padding:0 0 0 0;
}	
.frt-txt1 a, .frt-txt1 a:hover{
	text-transform:uppercase;
	color:#000101;
	text-decoration:none;}	
/*==================-end-footer===============*/
.sec1-arrow{
	position: absolute;
    left: calc(50% + 550px);
	transform: rotate(-5deg);
    width: 50px;
	top: 300px;
}
.sec1-arr-wo{
	-webkit-transform: rotate(10deg);
	transform: rotate(10deg);
	transition: all 2s;
	top: 300px;
}
@media(max-width:1300px) {
    .sec1-arrow {
        display: none;
    }
}
/*--------------------heartbeat--------------------*/	
.pulse{
    animation-name: pulse;
    -webkit-animation-name: pulse;   

    animation-duration: 1.5s;   
    -webkit-animation-duration: 1.5s;

    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 0.9;       
    }
    50% {
        transform: scale(1);
        opacity: 1;   
    }   
    100% {
        transform: scale(0.9);
        opacity: 0.9;   
    }           
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;       
    }
    50% {
        -webkit-transform: scale(1);
        opacity: 1;   
    }   
    100% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;   
    }           
}

.feedback {
    width: 75px;
    height: 70px;
    position: fixed;
    right: -15px;
    top: 15%;
    display: flex;
    align-items: center;
    background-color: #fe9a00;
    padding-left: 10px;
    border-top-left-radius: 35px;
    border-bottom-left-radius: 35px;
    cursor: pointer;
    z-index: 1000;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
    transition: all .5s;
  }

  .feedback:hover {
    right: 0;
  }

  .popup-window {
    font-family: inherit;
    width: 300px;
    position: fixed;
    right: 0%;
    top: 12%;
    padding: 35px 10px;
    background: #fff;
    border-radius: 5px;
    z-index: 2000;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  }

  .hidden {
    right: -100%;
  }

  .popup-window form {
    width: 100%;
    min-height: auto;
    padding: 0;
    background: inherit;
    box-shadow: none;
  }

  .popup-window label {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    color: #333;
    text-transform: uppercase;
  }

  .popup-window input {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    padding: 10px;
    border: none;
    font-family: inherit;
    font-size: 16px;
    margin-bottom: 15px;
    border: 1px solid #333;
  }

  .popup-window button {
    width: 100%;
    padding: 10px;
    border: none;
    border-radius: 5px;
    background: #fe9a00;
    color: #fff;
    cursor: pointer;
    font-family: inherit;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 15px;
    border-radius: 20px;
  }

  .close-popup {
    position: absolute;
    right: 10px;
    top: 5px;
    width: 27px;
    height: 27px;
    background-color: #fff;
    cursor: pointer;
  }

  .close-popup:before {
    content: "";
    background: #333;
    width: 20px;
    height: 1px;
    position: absolute;
    top: 13px;
    left: 4px;
    transform: rotate(-45deg);
  }

  .close-popup:after {
    content: "";
    background: #333;
    width: 20px;
    height: 1px;
    position: absolute;
    top: 13px;
    left: 4px;
    transform: rotate(45deg);
  }

  @media (max-width: 480px) {
    .feedback {
      width: 60px;
      height: 40px;
      padding-left: 7px;
    }

    .feedback img {
      max-width: 30px;
    }
  }

#fades {
    box-sizing: border-box;
    padding: 0 10px;
}

.review-wrapper {
	max-width: 300px;
	margin: 0 auto;
	background: #ffffff;
	position: relative;
}
.review-author {
	position: absolute;
	top: 5px;
	left: 15px;
}
.review-wrapper .review-author img {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	width: 40px;
	height: 40px;
	border: 1px solid #fff;
}
.review-wrapper .review-author p {
	width: auto;
	display: inline-block;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 16px;
	vertical-align: top;
	color: black;
	font-weight: 700;
	padding-top: 5px;
}
.review-text {
	padding: 70px 15px;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #201D1D;
	padding-bottom: 15px;
	text-align: left;
}
.review-bottom {
	position: relative;
}
.review-bottom .social {
	position: absolute;
	top: 33px;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #91949D;
	font-weight: 700;
}

.review-bottom .review-likes {
	left: 30px;
}
.review-bottom .review-msg {
	left: 83px;
}
.review-bottom .review-share {
	left: 130px;
}
#fb-root {
	margin-top: 30px;
}
.slick-slide {
	outline: none;
}
.testimonials_box {
    padding-top: 40px;
    padding-bottom: 40px;
}
.testimonials_box h1 {
    text-align: center;
    font-weight: 700;
    font-size: 50px;
    line-height: 44px;
    color: #193e4e;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.testimonials_box h1+p {
    font-weight: 700;
    color: #193e4e;
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 50px;
}

.price-wrapper {
    margin-top: 60px;
}
.price-wrapper p {
    text-align: center;
    color: #193e4e;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.price-wrapper .prices {
    margin: 0 auto;
    width: 250px;
    display: flex;
    justify-content: center;
    border-radius: 30px;
    border: 3px solid #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.price-wrapper .old-price {
    background: #ffffff;
    flex-basis: 50%;
    text-align: center;
    font-size: 26px;
    line-height: 40px;
    padding-top: 5px;
    border-radius: 0 30px 30px 0;
    text-decoration: line-through;
}
.price-wrapper .new-price {
    background: #00b96b;
    flex-basis: 50%;
    text-align: center;
    font-size: 26px;
    line-height: 40px;
    padding-top: 5px;
    border-radius: 30px 0px 0px 30px;
    color: #fff;
}

/* slider */

/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.btnnone.slick-prev.slick-arrow{
    display: none;
}

@font-face{
    font-family: 'slick';
    src: url('../fonts/slick.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* Arrows */
.slick-prev, .slick-next{
    position: absolute;
    top: 40%;
    display: block;
    padding: 0;
    margin-top: -22px;
    outline:none;
    border:none;
    z-index:2;
    cursor:pointer;
    width:25px;
    height:45px;
}
.slick-prev {
    left:-1%;
    /*background: url("../img/arw-lft.png") no-repeat top center;*/
    background-size:100%;
}
.slick-next {
    right:-1%;
    /*background: url("../img/arw-rit.png") no-repeat top center;*/
    background-size:100%;
}


ul.slick-dots{
    width:100%;
    text-align:center;
    margin:0 auto;
    position:relative;
    z-index:10;
}
ul.slick-dots li{
    display:inline-block;
    margin:30px 4px 0 4px;
}
.dotss{
    height:18px;
    width:18px;
    background:#cadfb1;
    outline:none;
    cursor:pointer;
    border-radius:50%;
    border:none;
    padding:0;
}
ul.slick-dots li.slick-active button{background:#229802;}
@media only screen and (max-width:1200px){
    .slick-prev {
        left:0%;
    }
    .slick-next {
        right:0%;
    }
}
@media only screen and (max-width:1023px){
    ul.slick-dots {
        margin: 20px auto 0;
    }
}
@media only screen and (max-width:767px){
    ul.slick-dots li {
        margin: 10px 4px 0 4px;
    }
    .slick-prev, .slick-next {
        margin-top: -13px;
        width: 20px;
        height: 36px;
        background-size:100%;
    }
}

/* */

.country_select {
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
}

.copyright { font-size: 14px;text-align: center; padding:20px 0;color: #6C6E6F;}
.copyright p { width: 100%; text-align: center; padding: 0; margin: 0; }
.copyright br { display: none; }
.copyright img { margin: 10px auto!important; max-width:100%; }
.copyright a {color: #6C6E6F; text-decoration: none;}
.copyright a:hover { color:#FF0069; text-decoration: none; }
.errField { display:none; font-size: 14px; background: #f00; color: #fff; text-align: center; padding: 10px; margin-bottom:10px; }
.errorMessage {font-size: 15px;background: rgba(255, 0, 0, 0.64);color: #fff;text-align: center;padding: 5px 10px;position: absolute;margin: 10px 0 0; z-index: 999;}