/*
Tutorial Name: Bootstrap 4 Tutorial
Author: Samuel Dalusung
*/


/* GENERAL STYLES
-------------------------------------------------*/
/*body {
    font-family:'Lato', sans-serif;
    font-size:1em;
    color:#777;
    font-weight:300;
    line-height:1.7;
    overflow-x:hidden;
}*/

/* @font-face { */
  /* font-family: Comic Sans; */
  /* src: url(sansation_light.woff); */
/* } */

html, body {
    width: 100%;
    min-width: 300px;
    height: 100%;
    margin: 0px;
    /*font-family: "Comic Sans MS", "Chalkboard", "Nunito", sans-serif;*/
    font-family: nunito, sans-serif !important;
    font-size: 1em;
    scroll-behavior: smooth;
}

h1,h2,h3,h4,h5,h6 {
    color:#333;
    line-height:1.4;
    font-weight:700;
}

p {
    color:#929292;
}

a {
    color: #1c8c37;
    text-decoration: underline;
}

a:hover {
    color:#1c8c37;
    text-decoration:underline;
}

header {
   width:85%; 
   margin:auto;
}

.navbar {
	padding-right: 0;
}

.btn-outline-secondary {
	border: 0px;
}

.navbar-toggler-icon {
	/* background-image: url("./assets/newhomepage2019/images/mobile/burger_menu.png")!important; */
	background-image: url("../images/mobile/burger_menu.png")!important;
	background-size: stretch;
	/* width: 2em; */
	/* height: 2em; */
}

.navbar-toggler {
	border: 0;
	color:#1c8c37;
	padding: 6px;
}

.video-buttons {
    width: 47px;
    height: 47px;
    /*margin-right: 42%;*/
    margin-right: 2%;
    float: right;
    display: inline;
    cursor: pointer;
    /*display: none;*/
}

#video-play {
	
/*	margin: 430px 15px auto auto;*/
	background-size: cover;
	background-repeat: no-repeat;
}

#video-resize-image {
	
/*	margin: 430px 15px auto auto;*/
	background-image: url('../images/video_resize.png');
	background-size: cover;
	background-repeat: no-repeat;
	/* padding-top: 100%; */
	/* padding-right: 100%; */
	height: 100%;
	width: 100%;
	display: block;
}

.video-played {
	background-image: url('../images/video_play.png');
}

.video-playing {
	background-image: url('../images/video_pause.png');
}

#video-preview {
	/* position:absolute; */
	/* top:0; */
	/* left:0; */
	/* width:100%; */
	/* height:100%; */
	/*background-image:url('../images/video-preview.png');
	background-size: cover;
	background-repeat: no-repeat;*/
	
	
	position:absolute;
	top:189px;
	left:0;
	height: 485px;
	width:862px;
	
}

/* HEADING
-------------------------------------------------*/
.heading {
    padding-bottom:15px;
    text-align:center;
    max-width:960px;
    margin:0 auto;
    padding-top:80px;
}

.heading h2 {
    /* font-weight:600; */
    font-weight:bold;
    font-family:'Raleway';
    font-size:40px;
    color:#333;
    margin:0;
    padding:5px;
}


.heading h3 {
    font-size:1em;
    line-height:1.7;
}


#logo_img {
    margin-left:-2%;
    width:200px;
}


/*section#introvideo {
    padding: 55px 20px 0px 20px;
    margin: 5%;
    background-size: contain;
    background-repeat: no-repeat;
}

section#introvideo {
    background: url(../images/background/background_gradient.png);
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #f8b11b; 
    margin-top:-45px;
}*/

/*!!) Uncomment to remove video controls*/
#vi-video-1-container > .video-control, #vi-video-1-container > .audio-control {
	display: none!important;
}

/* #main-wrapper { */
#wrapper {
    /* padding: 0px 200px 0px 200px; */
    /*width:85%;*/
    margin: auto;
	/* margin: auto 10px; */
}

/* .section-wrapper { */
    /*padding: 0px 200px 0px 200px;*/
    /* width:85%; */
    /* margin:auto; */
   
   
	 /* ___ */
	/* /  lV */
   /* (._.)แต’ */
   
	
	
	/* width: 100%; */
	/* margin: 0; */
	/* padding: 0; */
	/* overflow: visible; */
/* } */

section {
    /*margin-top:30px;*/
}

#vi-video-1-container {
	padding: 0;
	margin: 0;
	flex: auto;
	
}

.container-main {
    height:485px;/*375px;/*50vh; /*40vh;*/
    overflow: hidden;
    display: inline-block;
    width: 30vh;
    background: transparent; /*#fac21f;*/
    margin: 0 13px;
    /*box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);*/
}
.curve {
    background: transparent;	
	top: -188.5px;
	height: 862px;
	width: 862px;
    border-radius: 50%;
	text-align: center;
	padding-top: 188.5px;
	padding-bottom: 188.5px;
}
/* .container-left-curved { */
    /* transform: rotateY(0deg); */
/* } */

/* .container-right-curved { */
    /* transform: rotateY(180deg); */
/* } */

#vi-banner-video {
	
	
	position:absolute;
	top:189px;
	/* top:0; */
	left:0;
	height: 485px;
	width:862px;
	display:none;
}

@media screen and (max-width:1949px) {
	
	#vi-banner-video, #video-preview {
		
		left: 21.25vw;
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
}


div#intro_video, div#intro_content {
    padding-left: 0px;
    padding-right: 0px;
}

#intro_content {
    margin-top: 50px;
   /* margin-left:10%;*/
    background-size: contain;
	/* padding: 20px; */
	/* mix-blend-mode: multiply; */
    background-repeat: no-repeat;
}

div#intro_video {
    margin: auto;
    /*border-top-left-radius:175px;
    border-bottom-left-radius: 175px;*/
    overflow: hidden;
    position: relative;
    /*background-color: #fac21f;*/
    /*background: url(../images/background/background_gradient.png);
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #f8b11b; /*#f7ab1a;*/
    /*margin-top: -45px;*/
}

/* .blockPointer { */
		/* width: 100%; */
		/* height: 100%; */
		/* position: fixed; */
		/* margin: 0px; */
		/* padding: 0px; */
		/* background-color: #fff5; */
/* } */

div#question_content {
    
    background-size: contain;
    background-repeat: no-repeat;
}

section#intro {
    background: url(../images/background/background_gradient.png);
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #f8b11b; /*#f7ab1a;*/
    /*margin-top: -50px;*/
    margin-top:5px;
}

#benefit_list_div {
    background: url(../images/background/background_gradient.png);
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #f8b11b; /*#f7ab1a;*/
    padding-top: 15px;
    padding-bottom: 15px;
}

#benefit_list {
    width: 45%;
    margin: auto;
    /*margin-top: 10px;
    margin-bottom: 10px;*/
    color:#77520e;
    font-weight:bold;

}

#benefit_list li{
    padding-top:10px;
    padding-bottom:10px;
}

.greenhighlight {
    color:#4c7538;
}

#subtitle, #btn_learnmore, #btn_login {
    font-weight: bold;
}

section#question {
    background: url(../images/background/background_gradient.png);
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #f8b11b; /*#f7ab1a;*/
}

section#intro p,section#question p {
    /* font-weight: bold; */
    color:#79530e;
    /*font-size:1.38em;*/
    margin-top:10px;
    margin-bottom:25px;
}

/*section#nutshell {
    background: url(../images/background/background_world_image.png);
    background-position: top center;
    background-repeat: repeat-x;
    background-color: #f8b11b; /*#f7ab1a;*/
    /*margin-top: -45px;
}*/

#nutshell {
    background-color:#1c8c37;/*#2e963f;*/
    /* background-image: url(../images/background/green_gradient.png); */
    background-position: top left;
    background-repeat: repeat-x;
    padding-bottom:15px;    
}

#nutshell_backgroundimg {
    margin: 0 auto;
    padding-top:50px;
    padding-left:0px;
    padding-right:0px;
    /* min-width: 600px; */
    /*max-width: 1024px;*/
    /*min-height: 550px;*/
    background: url(../images/background/background_world_image.png);
	background-size: contain;	
	background-blend-mode: multiply;
    background-repeat:no-repeat;
    background-position: top center;
    background-color:#1c8c37;
}

#nutshell_content {
   margin: 0px 50px 50px 50px;
    background-color: #fff;
    /*min-height: 350px;*/
    border-radius: 20px;
}

.vid_preview_img {
    margin-bottom:1.25em;
    max-height:145.25px;
}

#advert1_img_div, #advert2_img_div {
    margin: auto;
    text-align:center;
}

#advert1_img {
    width:250px;
    text-align:center;
}

#advert2_img {
    width: 225px;
    text-align: center;
}

#learnmore_freepreview {
    /*background-color: #f8b11b;*/ /*#2e963f;*/
    /*background-image: url(../images/background/background_gradient.png);
    background-position: top left;
    background-repeat: repeat-x;
    padding-bottom: 15px;*/

    /*margin: 50px 50px 50px 50px;*/
    background-color: #fff;
    /*min-height: 350px;*/
    border-radius: 20px;
    padding-bottom: 30px;
}

/*#learnmore_backgroundimg {
    margin: 0 auto;
    padding-top: 50px;
    padding-left: 0px;
    padding-right: 0px;*/
    /* min-width: 600px; */
    /*max-width: 1024px;*/
    /*min-height: 550px;*/
    /*background: url(../images/background/background_world_image.png);
    background-repeat: no-repeat;*/
    /* background-position: top right; */
    /*background-position: top center;
	background-size: contain;
}*/

#learnmore_content {
    margin: 0px 50px 50px 50px;
    background-color: #fff;
    /*min-height: 350px;*/
    border-radius: 20px;
    padding-bottom: 30px;
}

#learnmore_intro {
    width: 70%;
    margin: auto;
    text-align: center;
}

#flexibletool_div, #comprehensivepackage_div, #content_for_teachers_div {
    width: 80%;
    margin: auto;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

#comprehensivepackage {
    background-color:#f8f8f8;
}

#useforarea {
    background-color:#1f8a44;
    color:#fff;
    text-align:left;
    width:45%;
    margin:auto;
    font-size:1em;
    padding:1em;
    padding-bottom:0.05em;
    /*width:450px;*/
}
#usefortitle {
    font-size:1em;
}
#useforlistdiv {
    margin: auto;
    padding:0;
}

#useforlist1,#useforlist2 {
    padding:0;
}

.image_caption {
    font-size:1em;
}

#idealforimages, #recentadditionsimages {
    width: 100%;
    margin: auto;
}

.image_caption_title {
    margin-bottom:10px;
}

.underline_green {
    text-decoration:underline;
    color:#1f8a44;
    font-weight:bold;
}

#highqualityicon_div {
    padding-left: 25%;
}

#trainingwebinaricon_div {
    padding-right: 25%;
}

@media screen and (max-width:576px) {
    #highqualityicon_div {
        padding-left: 0;
    }

    #trainingwebinaricon_div {
        padding-right: 0;
    }
}

.learnmore_title {
    text-align: center;
    margin-top: 15px;
    /*color:#1d772f;*/
    /* font:bold 12px arial,verdana; */
    font: bold 14px arial,verdana;
    color:#000;
    /*text-decoration: underline;*/
}

.learnmore_desc {
    text-align: center;
    margin-top: 15px;
    /*color:#1d772f;*/
    font: 12px arial,verdana;
    /*color: #2b2b2b;*/
    /*text-decoration: underline;*/
}

#productrangeandquestions {
    background-color: #fff;
    padding-top: 30px;
}

#questions_subsection {
    padding-top: 30px;
    padding-bottom: 30px;
    color: #929292;
    font-size: 0.9em;
    line-height: 1;
}

#questions_subsection h4 {
    color: #929292;
    font-weight:normal;
}

#header_title_img {
    width: 500px;
    margin: auto;
    margin-bottom: 20px;
}

#header_mascot_img {
    margin: auto;
    margin-bottom: 20px;
    max-width:150px;
}

#targetaudiance {
    background-color: #1f8a44;
    color: #fff !important;
    margin: auto;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

    #targetaudiance h4, #targetaudiance p {
        color: #fff !important;
        margin-bottom: 0 !important;
    }



#nutshell_title_img {
    width: 465px;
    margin: auto;
    margin-bottom: 25px;
}

#nutshell_title_img_mobile {
    margin: auto;
    margin-bottom: 25px;
    width: 100%;
    max-width: 257px;
}

#donttakeourword_img {
    width: 448px;
    margin: auto;
    margin-bottom: 25px;
}

#donttakeourword_img_mobile {
    margin: auto;
    margin-bottom: 25px;
    width: 100%;
    max-width: 246px;
}

#ad1, #ad2 {
    /* position: relative; */
    padding-top: 15px;
    padding-bottom: 15px;
}

/* #ad1 > *, #ad2 > * { */
/* margin-top: 0; */
/* margin-bottom: 0; */
/* position: absolute; */
/* top: 50%; */
/* -ms-transform: translateY(-50%); */
/* transform: translateY(-50%); */
/* } */

#title_subscriptions_students_img {
    width: 587px;
}

#title_subscriptions_teachers_img {
    width: 638px;
}

#title_subscriptions_students_img_mobile {
    width: 362px;
}

#title_subscriptions_teachers_img_mobile {
    width: 362px;
}

#title_subscriptions_students_img, #title_subscriptions_teachers_img {
    margin-bottom: 5px;
}

#title_subscriptions_students_img_mobile, #title_subscriptions_teachers_img_mobile {
    margin: auto;
    margin-bottom: 5px;
}

#learnmore_title_img {
    width: 476px;
    margin: auto;
    margin-bottom: 25px;
}

#learnmore_title_img_mobile {
    margin: auto;
    margin-bottom: 25px;
    max-width: 274px;
    width: 100%;
}

#title_featuredproducts_img {
    width: 335px;
    margin-top: 50px;
    /*margin-bottom: 25px;*/
}

#title_featuredcollections_img {
    width: 378px;
    /*margin-top: 50px;*/
    /*margin-bottom: 25px;*/
}

#title_ourproducts_img {
    width: 241px;
    margin-bottom: 30px;
}

#title_contacts_img {
    width: 206px;
    margin-bottom: 15px;
}

#title_reviews_teachers_img, #title_reviews_reviewers_img {
    margin: auto;
    /* width: 600px; */
    margin-bottom: 25px;
}

#title_reviews_teachers_img {
    width: 639px;
}

#title_reviews_reviewers_img {
    width: 658px;
}

#title_reviews_teachers_img_mobile {
    max-width: 320px;
    width: 100%;
}

#title_reviews_reviewers_img_mobile {
    max-width: 336px;
    width: 100%;
}

#title_reviews_teachers_img_mobile, #title_reviews_reviewers_img_mobile {
    margin: auto;
    margin-bottom: 25px;
}

#languages_title_img, #languages_title_img_mobile {
    margin-bottom: 25px;
    width: 100%;
}

#logo_nutshell {
    width: 150px;
    max-width: 18vw;
    min-width: 115px;
    margin-left: -30px; /*20px;*/
    margin-top: -30px; /*-20px;*/
    /* margin-left: 0; */
    /* margin-bottom: 0; */
    /* position: relative; */
    position: absolute;
    z-index: 20;
}

#learnmore_logo {
    text-align: right;
}

#learnmore_logo_img {
    width: 200px;
    max-width: 65%;
    margin-right: -30px; /*20px;*/
    margin-top: -60px;
    position: relative;
    z-index: 20;
}

#first_checklist {
    /*padding-top: 50px;*/
}

.checklist {
    width: 70%;
    margin: auto !important;
    margin-bottom: 20px;
    position: relative;
}
.checklist_questions {
    width: 70%;
    margin: auto !important;
    margin-bottom: 20px;
    position: relative;
}
.check {
    max-width: 70px;
    min-width: 40px;
    width: 100%;
    padding: 15px;
}

.check_wanttonomore {
    max-width: 30px;
    /*min-width: 40px;*/
    width: 100%;
    padding: 5px;
}

.check, .checkChild {
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.check_statement {
    /* padding-left:2px; */
    /* position: relative; */

    display: inline;
}

.checkContainer {
    /*
float:left;
width: 20%;*/
}

.checkSentenceContainer {
    float: right;
    width: 80%;
    
}

#nutshell p {
    /* font-weight: bold; */
    color: #6a6a6a;
    font-size: 1.25em;
}

#learnmore_intro p {
    /* font-weight: bold; */
    color: #6a6a6a;
    font-size: 1.25em;
}

#video_previews, #ad1, #ad2, #donttakeourword {
    width: 70%;
    margin: auto;
    margin-top: 10px;
    padding-bottom: 10px;
}

#advert1_text {
    text-align: right;
}

#advert2_text {
    text-align: left;
}

#video_previews {
    margin-top: 50px;
    padding-bottom: 40px;
    text-align: center;
    width: 50%;
}

#checklist_div {
    margin-bottom: 50px;
}

#checklist_div {
    margin-bottom: 70px !important;
}

#checklist_wantoknowmore_div {
    padding-bottom: 75px;
}

#adverts {
    background-color: #f8f8f8;
}

#products_icons {
    /* width: 45%; */
    width: 90%;
    margin: auto;
    margin-top: 30px;
    padding-bottom: 40px;
}

    #products_icons > div {
        text-align: center;
    }

.product_icon {
    width: 200px;
    margin-bottom: 20px;
}

.icon_img {
    /*width:200px;
height:200px;*/
    max-height: 120px;
}

#title_reviews_teachers, #title_reviews_reviewers {
    width: 90%;
    margin: auto;
    margin-top: 40px;
    padding-bottom: 0px;
}

#title_ourproducts {
    width: 70%;
    margin: auto;
    /*padding-bottom: 20px;*/
}


.advert {
    margin-top: 20px;
}

ul#top_menu {
    margin-top: 50px;
    padding: 0;
    text-align: center;
    font-weight: bold;
}

@media screen and (max-width:998px) {
    ul#top_menu {
        margin-top: 0px;
        margin-bottom: 40px;
    }
}



ul#top_menu li {
    display: inline-block;
    margin-top: 30px;
    padding: 0;
}

#btn_topmenu_onlineshop {
    /* padding: 0.25em 0.5em;
color: #fff;
background-color: #d85600;
border-radius: 40px;
margin-left: 15px;*/
}

#btn_topmenu_subscribe {
    /*margin-top: 20px;*/
    padding: 0.25em 0.75em;
    color: #fff;
    background-color: #2b2b2b;
    border-radius: 40px;
    margin-left: 15px;
}

#lnk_topmenu_login {
    /*padding-top: 40px;*/
    color: #146427;
    margin-left: 15px;
    padding: 0.25em 2em;
    border: solid;
    border-radius: 40px;
    text-decoration:none;
    /*font-weight: bold;*/
}


#btn_learnmore {
    width: 200px;
    padding: 0.35em;
    font-size: 1.5em;
    color: #fff;
    background-color: #1d5c3d;
    border-radius: 40px;
}

#btn_login {
    width: 200px;
    margin-top: 10px;
    padding: 0.35em;
    font-size: 1.5em;
    color: #1f8a44; /*#1c5b3c ;*/
    background-color: #ffffff;
    border-radius: 40px;
    margin-right: 15px;
}

#btn_freepreview {
    width: 200px;
    margin-top: 10px;
    padding: 0.35em;
    font-size: 1.5em;
    color: #fff;
    background-color: #1d5c3d;
    border-radius: 40px;
    font-weight: bold;
}

#btn_freepreview_explore {
    width: 400px;
    margin-top: 45px;
    padding: 0.35em;
    font-size: 1.5em;
    color: #fff;
    background-color: #1d5c3d;
    border-radius: 40px;
    font-weight: bold;
}


#btn_visittheshop {
    width: 220px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0.60em;
    font-size: 1.5em;
    font-weight: bold;
    color: #fff;
    background-color: #1c8c37;
    border-radius: 40px;
}

#btn_visittheshop {
    width: 200px;
    padding: 0.35em;
    font-size: 1.5em;
    color: #fff;
    background-color: #1d5c3d;
    border-radius: 40px;
}

.alert {
    width: 70%;
    margin: auto;
    border: none;
    border-radius: 12px;
}

.alert-info {
    color: #77520E;
    background-color: #ffdb00;
    font-size: 17px;
    /* font-weight: semi-bold; */
    /* font-weight: 600; */
}

#discount_alert {
    /* color:#b72029; */
    color: #e06a06;
    /* font-weight: 600; */
}

#subscribe_btn_img {
    width: 350px;
    margin-top: 50px;
    margin-bottom: 0px;
}

#renew_txt {
    margin-top: 20px !important;
}

#testimonials_carrousel {
    margin: 0px 0px 50px 0px;
    background-color: #1f8a44;
    
}


#teachers_testimony_div, #reviwers_div {
    padding-bottom: 40px;
}

.testimony {
    /* text-align: justify; */
    text-align: center;
    width: 100%;
    margin: auto;
    border-radius: 30px;
    padding-top: 2%;
    padding-left: 70px;
    padding-right: 70px;
    /*padding-bottom:2%;*/
    /* TESTIMONY */
    min-height: 200px;
}

.testimonyText {
    /*min-height: 100px;
min-width: 100px;*/
    width: 33%;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #fff;
}

#nutshell .testimony p {
    color: #fff;
    font-size: 20px;
    margin-top: 30px;
}

.teachers_testimony, .reviewers_testimony {
    background-color: #1f8a44;
    color: #fff;
}

/*.reviewers_testimony {
background-color: #2e7cb4;
}*/

.carousel-control-next, .carousel-control-prev {
    color: #fff;
}

.carousel-indicators {
    bottom: -50px;
    display: none;
}

    .carousel-indicators li {
        width: 12px;
        height: 12px;
        border-radius: 100%;
        background-color: #146427;
    }

/* #teachers_testimony_div .carousel-indicators li { */
/* background-color: #7dca04; */
/* } */


/* #reviwers_div .carousel-indicators li { */
/* background-color: #2e7cb4; */
/* } */

.author {
    /*position:absolute;
bottom: 20px;
right: 10%;*/
    /*margin-top: 50px;
/*margin-bottom: 20px;*/
}

.author {
    color:#fff;
}

section#intro a, section#intro a:hover {
    color: #1f8a44; /*#e06a06;*/
    text-decoration: none;
    font-weight: bold;
}

#question_content a, #productrange_subsection a {
    color: #1c8841;
    font-weight: bold;
}

#bottomtxt {
    margin-bottom: 0;
}

#discount {
    width: 35%;
    margin: auto;
    border: 7px dashed #f7ab1a;
    padding: 15px;
    margin-top: 20px;
    margin-bottom: 50px;
}

    #discount img {
        margin-right: 5px;
        zoom: 0.9;
    }

.flag {
    zoom: 0.5;
}

/*#product_range_text {
width:70%;
margin:auto;
}*/

#nutshell_content a {
    color: #da5c02;
    font-weight: bold;
}

hr {
    width: 70%;
    margin: auto;
    margin-top: 40px;
    margin-bottom: 40px;
}

.MagicScroll[data-mode="carousel"], .MagicScroll[data-mode="cover-flow"] {
    background: #1f8a44 !important;
}

.MagicScroll[data-mode="animation"] {
    /*padding-left: 20px;
padding-right: 20px;
padding:20px;*/
    /* background: #1f8a44 !important;*/
}

.mcs-item {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
/* FOOTER
-------------------------------------------------*/
#footer {
    background-color: #146427; /*#2e963f;*/
    /*background-image: url(../images/background/background_gradient_green.png);
background-position: top left;
background-repeat: repeat-x;*/
    padding-bottom: 15px;
    margin-bottom: 30px;
}

#footer_content, #footer_content_mobile {
    margin: 0 auto;
    /*padding-top: 30px;*/
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    /* min-width: 600px; */
    /*max-width: 1024px;*/
    /*min-height: 550px;*/
    /*background: url(../images/background/background_world_image.png);
background-repeat: no-repeat;
background-position: top right;*/
}

    #footer_content p a {
        color: #fff;
    }


#footer_icons {
    width: 50%;
    margin: auto;
    margin-top: 0px;
    /*padding-bottom: 40px;*/
}

.footer_icon {
    width: 50px;
}

#newsletter_msg {
    color: #fff;
    margin-top: 40px;
}

#mc-embedded-subscribe-form {
    width: 55%;
    margin: auto;
}

.input-group > .input-group-append > .btn, .input-group > .input-group-append:not(:last-child) > .btn {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #fff;
    background-color: #1c8c37; /*#7dca04; #1c8c37;*/
}

.form-control {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#footer_links {
    width: 77%;
    margin: auto;
    /*border-top: 2px solid #8AB293; *//*#7dca04;*/
    border-bottom: 2px solid #8AB293; /*#7dca04;*/
    padding-top: 20px;
    text-align: left;
}


    #footer_links h6 {
        color: #8AB293; /*#7dca04; /* #73a27e;*/
        /* font-weight: 400; */
        font-weight: bold;
    }


#copyright {
    width: 50%;
    margin: auto;
    margin-top: 10px;
}


    #copyright p {
        font-size: 1em;
        color: #94b89d; /*#7dca04;*/
    }

.mobile_footer_link_div {
    text-align: left;
    margin-bottom: 20px;
}

.mobile_footer_link {
    color: #94b89d;
    /* font-weight: 600;	 */
    font-weight: bold;
}

a.mobile_footer_link {
    -webkit-transition: color 300ms; /* Safari prior 6.1 */
    transition: color 300ms;
}

    a.mobile_footer_link:hover {
        /* color: #1c8c37; */
        color: #fff;
        text-decoration: none;
        -webkit-transition: color 300ms; /* Safari prior 6.1 */
        transition: color 300ms;
    }


.footer_links_mobile {
    margin-top: 5px;
    color: #fff;
}

    .footer_links_mobile:hover {
        color: #fff;
        text-decoration: underline;
    }

.footer_icons_mobile_title {
    margin-left: 30px;
    color: #fff;
}

.follow_us_link_div {
    /*margin-top: 15px;*/
    margin-bottom: 15px;
}

#footer_links_legal, #footer_links_support, #footer_links_products {
    margin-top: 20px;
    /*padding-bottom: 40px;*/
}

#footer_icons_mobile {
    width: 80%;
    /*margin: auto;*/
    margin-top: 20px;
    /*padding-bottom: 40px;*/
}


#backbutton {
    position: fixed;
    bottom: 50px;
    left: -10px;
    width: 70px;
    background-color: #D85600;
    text-align: right;
    padding: 5px 10px;
    border-radius: 5px;
    padding-top:11px;
    padding-bottom :0px;
    line-height:0;
}


#backbutton p a {
    margin: 0;
    padding: 0;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    font-family: "Chalkboard", "Comic Sans MS", "ChalkboardSE-Bold", sans-serif;
}

/* MEDIA QUERIES
-------------------------------------------------*/

@media screen and (max-width:1500px) {
    .testimony {
        /* TESTIMONY */
        min-height: 240px;
    }
}

@media screen and (max-width:1199px) {
    #wrapper {
        width: 90%;
        margin: auto;
    }

    .testimony {
        /* TESTIMONY */
        min-height: 270px;
    }

    .carousel-item {
        position: relative;
    }

    #logo_img {
        width: 150px;
    }

    section#intro {
        text-align: center;
    }

    ul#top_menu li {
        margin-top: 5px;
    }

    #intro_content {
        margin-left: 0px;
        padding-left: 2% !important;
        padding-right: 2% !important;
    }
}

@media screen and (max-width:991px) {
    #logo_img {
        width: 125px;
    }

    section#intro {
        margin-top: -30px;
    }

    #wrapper {
        width: 90%;
        margin: auto;
    }

    .testimony {
        /* TESTIMONY */
        min-height: 300px;
        padding-left: 10%;
        padding-right: 10%;
    }

    #mc-embedded-subscribe-form {
        width: 70%;
        margin: auto;
    }

    #footer_icons {
        width: 70%;
        margin: auto;
    }

    #footer_links {
        text-align: center;
    }

    #advert1_text, #advert2_text {
        text-align: center;
    }
}

@media screen and (max-width:767px) {
    #wrapper {
        width: 90%;
        margin: auto;
    }

    .testimony {
        /* TESTIMONY */
        min-height: 275px;
        width: 101%;
        border-radius: 0px;
        /* z-index: 3; */
        /* position: absolute; */
    }

    #learnmore_logo_img {
        transform: translateY(20px);
    }

    #nutshell .testimony p {
        font-size: 18px;
    }

    #learnmore_intro {
        padding-top: 50px;
    }

    .footer_icon {
        width: 35px;
    }

    #newsletter_msg {
        margin-top: 0px;
    }

    /*#products_icons {
    width: 85%;
}*/
}

@media screen and (max-width:576px) {
    #footer_icons {
        width: 90%;
        margin: auto;
    }

    #nutshell_content, #learnmore_content {
        margin: 0px 10px 50px 10px;
    }

    .check_statement {
        /* padding-left: 30px; */
    }


    .alert {
        width: 100%;
        border-radius: 0px;
    }

    #wrapper {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        overflow: hidden;
    }
}


@media screen and (max-width:469px) {
    .testimony {
        /* TESTIMONY */
        min-height: 300px;
    }
}

@media screen and (max-width:360px) {
    .testimony {
        /* TESTIMONY */
        min-height: 400px;
    }
}


::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    /*color:    #D19406;*/
    color: #B3B3B3 !important;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    /*color:    #D19406;*/
    color: #B3B3B3 !important;
    opacity: 1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    /*color:    #D19406;*/
    color: #B3B3B3 !important;
    opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    /*color:    #D19406;*/
    color: #B3B3B3 !important;
}