/*
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;
}

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

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:-100px;*/
    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;
	margin-right:-15px;
}

.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;
}

#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;
}

#learnmore_subsection, #freepreview_subsection {
    width: 70%;
    margin: auto;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
#title_freepreview_subsection {
    padding-bottom: 30px;
}

.learnmore_title {
    text-align: center;
    margin-top: 15px;
    /*color:#1d772f;*/
    /* font:bold 12px arial,verdana; */
    font: bold 14px arial,verdana;
    /*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;
}

#header_title_img {
    width: 500px;
}

#header_title_img_mob {
	max-width: 390px;
	width: 100%;
}

#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: 50px;
	padding-bottom: 50px;
}

/* #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: 80%;
    margin: auto !important;
    margin-bottom: 20px;
	position: relative;
}
.check {
    max-width:70px;
    min-width:40px;
	width: 100%;
    padding:15px;
}

.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: 90%;
    margin: auto;
    margin-top: 10px;
    padding-bottom: 10px;
}

#advert1_text {
    text-align:right;
}
#advert2_text {
    text-align:left;
}

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

#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;
    /*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 {
    max-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: 240px;
    margin-top: 25px;
    margin-bottom: 25px;
}

#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;
}

#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;*/
}

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;
}

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

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

.freepreview_img {
    margin-top:10px;
}

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;*/
}

    /* 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;
    }

    ul#top_menu {
        text-align:right;
    }


    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;
}