/* =================================================================================================
Font Face Definition
================================================================================================= */
@font-face {
    font-family: 'Roboto-Light';
    src: url('../fonts/roboto/roboto-light.woff2') format('woff2'),
         url('../fonts/roboto/roboto-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Montserrat-Light';
	src: url('../fonts/montserrat/montserrat-light.eot');
	src: url('../fonts/montserrat/montserrat-light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/montserrat/montserrat-light.svg#montserrat-light') format('svg'),
	url('../fonts/montserrat/montserrat-light.woff') format('woff'),
	url('../fonts/montserrat/montserrat-light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat-Regular';
	src: url('../fonts/montserrat/montserrat-regular.eot');
	src: url('../fonts/montserrat/montserrat-regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/montserrat/montserrat-regular.svg#montserrat-regulart') format('svg'),
	url('../fonts/montserrat/montserrat-regular.woff') format('woff'),
	url('../fonts/montserrat/montserrat-regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat-Medium';
	src: url('../fonts/montserrat/montserrat-medium.eot');
	src: url('../fonts/montserrat/montserrat-medium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/montserrat/montserrat-medium.svg#montserrat-medium') format('svg'),
	url('../fonts/montserrat/montserrat-medium.woff') format('woff'),
	url('../fonts/montserrat/montserrat-medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat-Semibold';
	src: url('../fonts/montserrat/montserrat-semibold.eot');
	src: url('../fonts/montserrat/montserrat-semibold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/montserrat/montserrat-semibold.svg#montserrat-semibold') format('svg'),
	url('../fonts/montserrat/montserrat-semibold.woff') format('woff'),
	url('../fonts/montserrat/montserrat-semibold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat-Semibold-Italic';
	src: url('../fonts/montserrat/montserrat-semibolditalic.eot');
	src: url('../fonts/montserrat/montserrat-semibolditalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/montserrat/montserrat-semibolditalic.svg#montserrat-semibolditalic') format('svg'),
	url('../fonts/montserrat/montserrat-semibolditalic.woff') format('woff'),
	url('../fonts/montserrat/montserrat-semibolditalic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat-Bold';
	src: url('../fonts/montserrat/montserrat-bold.eot');
	src: url('../fonts/montserrat/montserrat-bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/montserrat/montserrat-bold.svg#montserrat-bold') format('svg'),
	url('../fonts/montserrat/montserrat-bold.woff') format('woff'),
	url('../fonts/montserrat/montserrat-bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima-Nova-Regular';
	src: url('../fonts/proxima-nova/proxima_nova_regular-webfont.eot');
	src: url('../fonts/proxima-nova/proxima_nova_regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/proxima-nova/proxima_nova_regular-webfont.svg#proxima_nova_regular-webfont') format('svg'),
	url('../fonts/proxima-nova/proxima_nova_regular-webfont.woff') format('woff'),
	url('../fonts/proxima-nova/proxima_nova_regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima-Nova-Light';
	src: url('../fonts/proxima-nova/proximanova-light-webfont.eot');
	src: url('../fonts/proxima-nova/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/proxima-nova/proximanova-light-webfont.svg#proximanova-light-webfont') format('svg'),
	url('../fonts/proxima-nova/proximanova-light-webfont.woff') format('woff'),
	url('../fonts/proxima-nova/proximanova-light-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Avenir-Next-Regular';
	src: url('../fonts/avenir-next/avenir-next-regular.eot');
	src: url('../fonts/avenir-next/avenir-next-regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/avenir-next/avenir-next-regular.svg#avenir-next-regular') format('svg'),
	url('../fonts/avenir-next/avenir-next-regular.woff') format('woff'),
	url('../fonts/avenir-next/avenir-next-regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');




/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */

html,
body {
    height: 100%;
	font-family: 'Myriad-Pro';
}

body {
    padding-top: 0px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	background-color:#ffffff;
}

.c-5x {
	position: relative;
    width: 50%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;	
}

.error-404 {
    font-size: 100px;
}

a {
	outline:none;
	color:#2C2C33;
	}
	
p.readmore a  {
	outline:none;
	color:#4CB04C;
	}
p.readmore a:hover  {
	color:#ddd;
	}
a:hover {
    color: #d0aad0;
    text-decoration: none;
}

.fa, .fab, .fal, .far, .fas {

    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 26px;
    border-radius: 4px;

}
.instagram {
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); 
	border-radius:5px; 
	color:#FFF; 
	padding:1px 2px; 
	font-size:27px !important;
	}
.navbar img.logo-inner{
	max-width: 200px;
	}

.isr-phone, .isr-phone a, .isr-phone a:hover{
	color:#373735;
	font-size:26px;
	line-height:38px;
	font-family: 'PT-Sans-Narrow-Bold';
	text-decoration: none;
	vertical-align:top;
}

.navbar .phone-license-social img {
	width: 30px;
	}
.btn-sm {
    padding: 5px 2px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.image-isr{
	margin-top: -4px;
}
.phone-license-social {
	padding:22px 0 0px;
	line-height:38px;
	text-align:right;
	float:right;
	font-family: 'Roboto-Bold';
}

ol, ul{
	font-family: 'Roboto';
	font-size:16px;
	}

ol {
	line-height: 30px;
	}

blockquote {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 40px;
    margin-right: 80px;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #1A1F23;
}

.isauna {padding: 30px 0;}
.isauna hr {margin: 30px auto;}

.no-padding {
	padding:0 ;
	}
	
.no-margin {
	margin:0 ;
	}

img {
	max-width: 100%;
	}

.banners img {margin-bottom: 20px;}
	
.headerinfo-mobile {display: none!important;}

.headerinfo-mobile .btn-reg,
.headerinfo-mobile .btn-reg-2{
	margin: 10px 3px;
	width: auto;
	font-size: 14px;
}

.headerinfo-mobile .btn-social-icon.btn-sm {
	line-height: 32px;}

.modal-viewsample {
	width: 65%;
	}

.modal-viewsample .modal-body {
	padding: 0;
	}


.modal-header {
    padding: 5px 1rem;
}

.navbar img.instagram {
    width: 100%;
    max-width: 200px;
    margin:0px auto;
	padding: 0px;
}

.btn-social-icon.btn-sm.btn-instagram {
    height: 30px !important;
    width: 30px;
    padding-left: 0;
    padding-right: 0;
    background: transparent;
    border: none;
}

.img-hover:hover {
    opacity: 0.9;
}

/* Slick Slider Start */
.index__slider {
    position: relative;
    z-index: 0;
}
.index__slider .slick-slider.slick-initialized {
    opacity: 1;
}
.index__slider .slick-slider {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.index__slider .slick-slide {
    display: none;
    float: left;
    height: auto;
    min-height: 0 !important;
}
.slick-initialized .slick-slide {
    display: block !important;
}
.slick-slide.slick-active {
    z-index: 6 !important;
}
.index__slider .slick-dots {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 10px;
    margin: 0 auto;
    padding: 0 20px;
    font-size: 0;
    text-align: right;
	display:none;
}
.index__slider .slick-dots li {
    display: inline-block;
    margin-left: 10px;
}.index__slider .slick-dots .slick-active button {
    background: #fff;
}
.index__slider .slick-dots button {
    height: 5px;
    width: 23px;
    border-radius: 0;
    border: none;
    background: #fff;
    background: rgba(255,255,255,0.4);
    transition: background 0.25s ease-in-out;
}

@media (min-width: 68em) {
	.index__slider .slick-dots button {
		height: 8px;
	}
}
@media (min-width: 48em) {
	.index__slider .slick-dots button {
		width: 48px;
	}

	.index__slider .slick-dots {
		bottom: 34px;
		padding: 0 70px;
	}
}
/* Slick Slider End */



/* Navbar New */
/*.nav-header {
	background-color: transparent;
	position: absolute;
    z-index: 1;
    width: 100%;
}*/

.logo {margin-top: -45px;}

.nav-header {
	padding-bottom: 0;
	position: absolute;
    z-index: 1;
    width: 100%;
}

.nav-header-inner {
	background: #fff;
	padding: 12px 0px 11px;
}

.navlist {padding: 0;}

p.btn-show-mobile {
	display: none;
}
.header-phone {	
	font-family: 'Montserrat-Semibold';
	font-size: 24px;
	line-height: 34px;
	margin: 10px 0 0 0;
	color: #1B8BCC;
	}
	
.header-phone a {	
	color: #1B3463;
	margin: 0 2px;
	}

.header-phone .btn-outline-primary {
    color: #FFF;
    background-color: #1B3463;
    background-image: none;
    border-color: #1B3463;
	margin-top: -5px;
	margin-bottom: 10px;
}

.header-phone .btn-outline-order {
    color:#4CB04E;
	background-color:
	transparent;
	background-image: none;
	border-color:#4CB04E;
    margin-top: -5px;
    margin-bottom: 10px;
}
.header-phone .btn-outline-order:hover {
    color: #FFF;
    background-color: #4CB04E;
    border-color: #4CB04E;
}


.header-phone .btn-outline-primary:hover {
    color: #1B3463;
    background-color: transparent;
    border-color: #1B3463;
}

.header-phone .btn-link {
	font-family: 'Avenir-Next-Regular';
	letter-spacing: 0.3px;
    color: #4CB04E;
	margin-bottom: 10px;
	padding-right: 0;
}

.header-phone .btn-link:hover {
    color: #1B3463;
	text-decoration: none;
}

	
.navbar-expand-lg .navbar-nav .nav-link {
    font-family: 'Montserrat-Semibold';
    font-size: 14px;
    line-height: 24px;
    color: #000;
    padding: 10px 18px 23px;
}

.nav-header-inner .navbar-toggler-icon,
.nav-header .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.dropdown:hover>.dropdown-menu {
  display: block;
}

ul.navbar-nav li.nav-item.active a, ul.navbar-nav li.nav-item > a:focus, ul.navbar-nav li.nav-item > a:hover {
    color: #4CB04E;
    background-color: transparent;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #81C981;
}

/* Nav CSS Start */
.navbar-inner .isr-phone, .navbar-inner .isr-phone a, .navbar-inner .isr-phone a:hover{
	color: #373735;
    font-size: 26px;
    line-height: 38px;
    font-family: 'PT-Sans-Narrow-Bold';
    text-decoration: none;
}

.navbar-inverse, .navbar-default {
	border-bottom: none;
	z-index: 9;
	background-color:transparent;
}

.navbar-default .navbar-nav > li > a {
	font-family: 'PT-Sans-Narrow-Bold';
    font-weight: normal;
    font-size: 20px;
    color: #373735;
    padding: 25px 20px;
    outline: unset;
}

.navbar-right {
    float: right!important;
    margin-right: -15px;
    margin-top: 0px;
}

/*.navbar-nav>li>a.dropdown-toggle {
  display: none;
}*/

.navbar-inner {
    margin-bottom: 0px;
	font-family: 'Roboto';
	color:#747474;
	position:absolute;
	width:100%;
	background: transparent;
}

.navbar img {
	width: 100%;
	max-width: 225px;
	margin: 10px 0px 0px;
	}

.navbar-brand {
    float: left;
	overflow:hidden;
    height: auto;
    padding: 0px;
    font-size: 18px;
    line-height: 20px;
}

.secondary-header {
	background-color:transparent;
	background-repeat: no-repeat;
	height: auto;
	background-size: cover;
	/*background-image:url(../images/header-bg.jpg);*/
	background-position: top center;
}

.navbar-nav-home {
	border-bottom: 1px solid #ddd;
	}

.navbar-nav > li > .dropdown-menu {
	padding: 10px 0px;
    border-bottom: 2px solid #FFF !important;
    box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
    font-family: 'Montserrat-Semibold';
	font-size:14px;
	line-height:24px;
    font-weight: 400;
    padding: 0;
	margin-top: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
	background-position:top center;
}

.dropdown-menu > li > a {
    color: #333333;
    font-family: "Roboto";
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 7px;
    padding-top: 7px;
	white-space: normal;
    border-bottom: 1px solid #EEE;
}

.dropdown-menu > li > a:hover {
    color: #e30614;
    text-decoration: none;
    background-color: #ddd;
}

.dropdown-menu > li.last > a {
    border-right: none;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
	background-color: transparent;
    color: #0E4693;
	}
/* Nav CSS End */

.tab-fsize table {
	font-size:18px;
}

.fixed-header {
  position: fixed;
  top:0; left:0;
  width: 100%; 
  -webkit-transition: opacity 1.0s ease-in;
  -moz-transition: opacity 1.0s ease-in;
  -o-transition: opacity 1.0s ease-in;
  opacity: .95;
  background-color:#FFF;
}

h1 {
    font-family: 'Proxima-Nova-Light';
    font-size: 46px;
    line-height: 56px;
	color: #1B3463;
	letter-spacing: 0px;
	margin-bottom: 20px;
}
h2 {
    font-family: 'Proxima-Nova-Light';
    color: #4CB04D;
    font-size: 35px;
    line-height: 45px;
	margin-top: 0;
	margin-bottom: 10px;
}

h2.blue{
	color: #1A3363 !important;
}

h3 {
    font-family: 'Montserrat-Medium';
	color: #2C2C33;
	font-size: 24px;
	line-height:34px;
}


h4 {
	font-family: 'Montserrat-Medium';
	font-size: 24px;
	line-height: 34px;
	padding-bottom: 10px;
}

h5{
	font-family: 'Roboto';
	}

p {
    font-family: 'Montserrat-Light';
    margin: 0 0 20px;
	color: #111111;
	font-size: 18px;
	letter-spacing: 0px;
	line-height:28px;
}

/* Custom Header/Paragraph Start*/

a:hover h4{
	color: #222;
	outline: none;
	text-decoration: none;
	}

.back {
	text-align: right;
	padding-top: 30px;
	font-weight:700;
	}
.back a{
	color:#1C8BCC;
}
.back a:hover {
	color: #000;
	}
.svg-inline--fa.fa-youtube-square.fa-w-14.fa-2x {
    color: #1B8BCC;
    vertical-align: top;
    font-size: 32px;

}	
.svg-inline--fa.fa-facebook-square.fa-w-14.fa-2x {
	color:#1B3463;
	vertical-align:top;
	font-size: 32px;
}

.svg-inline--fa.fa-instagram.fa-w-14.fa-2x {
	color:#1B3463;
	vertical-align:top;
	font-size: 33px;
}
.svg-inline--fa.fa-youtube-square.fa-w-14.fa-3x {
    color: #1B8BCC;
    vertical-align: top;
    font-size: 40px;

}	
.svg-inline--fa.fa-facebook-square.fa-w-14.fa-3x {
	color:#1B8BCC;
	vertical-align:top;
	font-size: 40px;
}

.svg-inline--fa.fa-instagram.fa-w-14.fa-3x {
	color:#1B8BCC;
	vertical-align:top;
	font-size: 40px;
}
/* Custom Header End*/

.inner {
	padding-top: 60px;
	padding-bottom: 40px;
}
.inner h1.wwa{
	margin-bottom:0px;
}
.inner h5.wwa{
	margin-bottom:30px;
}

/* Section 1 Start */
.section1 {
    padding-top: 65px;
	padding-bottom: 65px;
}

.section1 h1 {
    font-family: 'Proxima-Nova-Light';
    font-size: 60px;
    line-height: 70px;
    color: #1B3463;
	margin: 0 auto;
}
	.section1 h1 span {
    color: #4CB04C;
	}
	.section1  h1 strong {
		font-family: 'Proxima-Nova-Regular';
		font-weight: normal;
	}
.section1 h2{
    font-family: 'Montserrat-Bold';
    font-size: 26px;
    line-height: 36px;
	color: #1B3463;
	margin:0 auto;
}

.section1 p {
    font-family: 'Montserrat-Semibold';
    font-size: 20px;
    line-height: 30px;
    color: #111;
	letter-spacing: 0px;
}

.section1 .sub-line{
	padding: 12px 0px 25px;
	}
/* Section 1 End */


/* Section Video Start */
.section-video {
    padding-top: 80px;
    padding-bottom: 100px;
	
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-color:#FFF;
	background-image: url(../images/section-video-bg.jpg);
}
.section-video h2 {
	font-family: 'Proxima-Nova-Regular';
	font-size: 60px;
	line-height: 70px;
	color: #FFF;
	margin-bottom: 40px;
}

.section-video h3 {
	font-family: 'Montserrat-Bold';
	font-size: 24px;
	line-height: 34px;
	color: #FFF;
	font-weight: 700;
	margin-bottom: 20px;
}

.section-video h4 {
	font-family: 'Proxima-Nova-Regular';
	font-size: 60px;
	line-height: 70px;
	color: #FFF;
	margin-bottom: 40px;
}
/* Section Video End */

/* Section 2 Start */
.section2 {
    padding-top: 80px;
    padding-bottom: 80px;
	
    background-position: top center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-color:#FFF/*#44182F*/;
	background-image: url(../images/section2-bg.jpg);
}

.section2 h2{
    font-family: 'Proxima-Nova-Regular';
	font-size:60px;
	line-height:70px;
	color: #1A3363;
    margin-bottom: 40px;
	}
	
.section2 h3{
    font-family: 'Montserrat-Bold';
	font-size:36px;
	line-height:46px;
	color: #FFF;	
	
    padding-top: 215px;
    padding-bottom: 30px;
	}

	.section2 .cbd {
	padding:0px;
	}
	
	.section2 .mid-img {
		width: 280px;
		margin-left:-40px;
		}	
/* Section 2 End */

/* Section 3 Start */
.section3 {
    padding-top: 80px;
    padding-bottom: 80px;
	
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-color:#FFF/*#44182F*/;
	background-image: url(../images/section3-bg.jpg);
}

.section3 h2{
    font-family: 'Proxima-Nova-Light';
	font-size:60px;
	line-height:70px;
	color: #1B3463;
	margin-bottom: 50px;
	}
	
.section3 h3{
    font-family: 'Montserrat-Semibold';
	font-size:20px;
	line-height:28px;
	color: #228BCB;
	margin-top: 10px;
	margin-bottom: 30px;	
	}

.section3 img {padding-bottom: 10px;}
	
/* Section 3 End */

/* Section 4 Start */
.section4 {
    padding-top: 65px;
    padding-bottom: 65px;
	
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-color:#FFF/*#44182F*/;
	background-image: url(../images/section-testimonials-bg.jpg);
}

.section4 img {
    margin: 0 auto 20px;
}

.section4 h2{
    font-family: 'Proxima-Nova-Regular';
	font-size:60px;
	line-height:70px;
	color: #FFF;
	margin: 0 auto 50px;
	}

.section4 h3{
    font-family: 'Proxima-Nova-Regular';
	font-size: 28px;
    line-height: 34px;
    color: #FFF;
    margin: 12px auto 0;
	}
	
.section4 p{
    font-family: 'Montserrat-Medium';
	font-size:26px;
	line-height:36px;
	color: #FFF;
	}	
	
.section4 p.viewmore {
	background-color: #FFF;
    padding: 5px 20px 5px;
    margin: 50px auto 0;
    width: 250px;
    font-weight: 700;
}

.section4 p.viewmore:hover {
	background-color: #ddd;
}
	
.section4 p.viewmore a {
	font-size: 22px;
    line-height: 30px;
    color: #1B3463;
}	
/* Section 4 End */

/* Sbanner Start */
.sbanner h3{
    font-family: 'Montserrat-Semibold';
	font-size:20px;
	line-height:28px;
	color: #228BCB;	
	margin-top: 10px;
	margin-bottom: 30px;
	}

.sbanner img {padding-bottom: 10px;}
/* Sbanner End */

/* Testimonials Quote Start */
.testimonials-quote {
    margin-bottom: 30px;
    
    .fa-star {
        color: #FFD82E;
    }
    .carousel-item p {
        font-size: 14px;
        line-height: 22px;
        margin: 0 auto 12px;
    }
    p.review-name {
        margin: 0;
    }
    h2  {
        font-family: 'Proxima-Nova-Regular';
        color: #4CB04D;
        font-size: 28px;
        line-height: 34px;
        margin: 10px auto;
    }

    .lquote {
    	font-family: "Playfair Display", serif;
        font-size: 130px;
        line-height: 100px;
        margin: 0 0 -50px;
        color: #1f3563;
    }
    .carousel-control-next, .carousel-control-prev {
        background: none;
        border: none;
        opacity: 1;
        color: #333;
        width: auto;
    }
    .carousel-inner {
    	padding: 0 5%;
    }
    .carousel-control-prev-icon,
    .carousel-control-next-icon {
    	filter: brightness(0);
    }
}
/* Testimonials Quote End */

/* Section Form Start */
.section-form {
    padding-bottom: 65px;
    padding-top: 52px;
    background-position: left top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-color:#FFF/*#44182F*/;
	background-attachment: fixed;
	background-image: url(../images/section-form-bg.jpg);

    font-family: 'Roboto';
	font-size:24px;
	line-height:40px;
}

.section-form div.container {
	padding: 0 35px;
	}

.section-form h2 {
    font-family: 'Proxima-Nova-Regular';
    font-size: 60px;
    line-height: 70px;
    color: #FFF;
    margin-top: 0;
    margin-bottom: 20px;
}

.section-form h3 {
    font-family: 'Montserrat-Medium';
    font-size: 26px;
    line-height: 36px;
    color: #FFF;
    margin-top: 0;
    margin-bottom: 20px;
}

.section-form form {
	background-color: #FFF;
	padding: 20px 30px;
	margin-top: 0px;
	}
	
.section-form p.contact {
	margin: 0;
	font-family: 'Montserrat-Medium';
	color:#000;
	font-size:25px;
	line-height:36px;
	margin-bottom:20px;
	}

form input[type="button"] {
	background-color: #4CB04E;
	border: none;
	
	font-family: 'Proxima-Nova-Regular';
}

/* Section Form End */

/* Provider Page Start */

.provider-page h1{
	font-family: 'Proxima-Nova-Regular';
	font-size: 35px;
	line-height: 45px;
	color: #193363;
	margin: 0 auto;
}

.provider-page h2{
	font-family: 'Montserrat-Medium';
	font-size: 32px;
	line-height: 37px;
}

.provider-page h3{
	font-family: 'Montserrat-Bold';
	font-size: 26px;
	line-height: 30px;
	color: #1A8BCC;
	font-weight: bolder;
}

.provider-page h4{
	font-family: 'Montserrat-Bold';
	font-size: 26px;
	line-height: 30px;
	color: #1C3563;
	padding-bottom: 20px;
}

.provider-page h5{
	font-family: 'Proxima-Nova-Light';
	font-size: 30px;
	line-height: 40px;
	color: #193363;
}


.provider-page p{
	font-size: 18px;
	color: #000;
}

.provider-page ul{
	list-style-image: url(../images/list-check.png);
}

.provider-page ul li{
	font-family: 'Montserrat-Medium';
	font-size: 18px;
	line-height: 25px;
}

.provider-section-form{

	padding-top: 0px;
	
    background-position: top center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-color:#FFF/*#44182F*/;
	background-image: url(../images/provider-section-form-bg.jpg);

}

.provider-section-form .input1,
.provider-section-form .input-text,
.provider-section-form input[type="text"] {
	border: 1px solid #d2d2d2;
	box-sizing: border-box;
	color: #747474;
	font-size: 13px;
	margin-right: 1%;
	padding: 2px 6px;
	width: 100%;
}


.provider-page #sendmail_form{
	background-color: #FFF;
	padding: 40px 40px;
}

/* Provider Page End */



/* Contact Us Start */
.parallax-contact-us {
    padding-bottom: 65px;
    padding-top: 65px;
    background-position: left top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-color:#FFF/*#44182F*/;
	background-image: url(../images/parallax-contact-us.jpg);

    font-family: 'Roboto';
	font-size:24px;
	line-height:40px;
}

.parallax-contact-us h3 {
    font-family: 'Proxima-Nova-Light';
    color: #FFF;
    font-size: 30px;
	line-height:40px;
	margin-bottom: 30px;
}

.parallax-contact-us form {
	background-color: #FFF;
	padding: 20px 30px;
	margin-top: 0px;
}

.parallax-contact-us form p {
	font-size: 16px;
	color: #333;
	font-family: 'Proxima-Nova-Regular';
	}

.form-header {
	background-image: url("../images/form-header-bg.jpg");
    text-align: center;	
	background-position: center;
	
	padding:15px 0;
}
/* Contact Us End */


/*Form Loading*/
#overlay {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
	z-index: 1;
}
/*Form End*/


/* Mega Menu Start */

.menu-large {
  position: static !important;
}

/*Megamenu*/
.megamenu-bg {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-color:#FFF;
	background-image: url(../images/mega-menu-background.png);
	}


	/*About*/
	.menu-large .col-md-2-5 {
		width: 20%;
		margin: 0;
		padding: 0;
		}
		
	.megamenu-icon-1 {
		}
	.megamenu-icon img {
		height: 50px;
		min-width: 44px;
		max-width: 65px;
		margin:10px;
		float: left;
	}
	.megamenu-icon-1 img {
		width: 100px;
		height: 100px;
		min-width: 100px;
		max-width: 100px;
		margin-bottom: 10px;
		float:left
		}
	
	.mega-text-1 {		
		padding-top: 10px;
		}
		
	.menu-large .abt {
		}
	
	.menu-large .abt a {
		font-family: 'Gotham-Bold';
		color: #404041;
		font-size: 22px;
		height: auto;
		line-height: 25px;
		
		margin: 0;
		padding: 25px 0 20px;
		border: none;
		}
	
	.menu-large .abt a:hover {
		color: #009ACC;
		}
	
	.mega-text-2 {
		line-height: 25px;
		padding-top: 35px;
		}
	
	.menu-large span {
		margin: 10px 0;
		}
		
	.megamenu-icon-2 {
		/*display: inline;*/
		float:left;
	}

	.megamenu-icon-2 img {
		width: 100px;
		height: 100px;
		min-width: 100px;
		max-width: 100px;
		margin: 0 10px 0 0;
	}

	.megamenu-icon-3 img {
		width: 545px;
		height: 120px;
		min-width: 545px;
		max-width: 120px;
		margin: 0;
	}
	.menu-large .col-md-4 a {
		font-family: 'Exo-Bold';
		color: #2C2C30;
		font-size: 16px;
		height: 130px;
		margin: 0;
		padding: 15px 15px;
	}
	.menu-large .col-md-4 span {
    margin: 10px 0;
	}
	.menu-large .col-md-4 div{
    	margin: 25px 0px;
		}
		
	.menu-large .services {
		}
	
	.menu-large .services a {
		font-family: 'Gotham-Bold';
		color: #191F22;
		font-size: 22px;
		height: auto;
		
		margin: 0;
		padding: 25px 0;
		border: none;
		}
	

.megamenu{
  border: none;
  border-radius: 0px;	
  border-top: 7px solid #000000;
  /*border-bottom: 7px solid #376F2C;*/
  padding: 20px 0px;
  width:1080px;
  margin: 0 auto;
  right:0;
  left: -260px;
  background-image:url(../images/mega-menu-background.jpg);
  
}
.megamenu> li > ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.megamenu> li > ul > li a {
	color: #1F8579;	 
	line-height: 30px;
   }

.megamenu p {
  font-family: 'Proxima-Nova-Regular';
  color:#4CB04D;
  font-size: 12px;
  line-height: 14px;
  margin: auto;
  padding: 15px 0px;
   }

.megamenu> li > ul {
  list-style: none;
}
.megamenu> li > ul > li > a {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal;
  font-family: "Exo-Bold";
  font-size: 16px;
}

.megamenu ul.col-md-12 li {
	padding-left: 0px;
	padding-right: 0px;
	list-style:none;
	margin-left: 0;
	list-style-position:inside;
}

.procedure-ul{
	list-style:none;
	padding-left: 0px;	
	}
	
/* Our Products */

.products h4 {
	font-family: 'Montserrat-Bold';
	font-size: 20px;
    line-height: 26px;
	}
.products a h4 {
	color: #212529;
}
.products ul.arrow {margin: 0 0 10px 0!important;}
.products ul.arrow li {margin-bottom: 12px!important;}

.products .qrcode-cream {
	margin: 34px 40px 80px;
}
.products .qrcode {
	margin: -10px 40px 80px;
}
.products .qrcode-gummies {
	margin: 92px 40px 80px;
}
.products .qrcode h5, .products .qrcode-cream h5, .products .qrcode-gummies h5{
    font-family: 'Roboto';
    font-size: 16px;
    color: #4CB04E;
}
/* Our Products End */



.megamenu> li ul > li > a:hover,
.megamenu> li ul > li > a:focus {
  text-decoration: none;
  color: #262626;
}
.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  color: #999999;
}
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.megamenu.dropdown-header {
  color: #428bca;
  font-size: 18px;
}

li.pad-zero {
	padding: 10px 0px;
	display: inline-block;
  	border: 1px solid #EEEEEE !important;
	}

li.pad-zero a {display: flow-root;}
/* Mega Menu End */

/* Mega Footer */
.mega-footer {
    padding-top: 65px;
    padding-bottom: 20px;
   /* background-attachment: fixed;*/
    background-position: center bottom;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-color:#eee;

    font-family: 'Proxima-Nova-Regular';
	color:#1B3463;
	font-size:16px;
	line-height:26px;
}

.mega-footer p a {
	font-family: 'Proxima-Nova-Regular';
	font-size:20px;
	line-height:30px;
	color:#1B3463;
	letter-spacing:0px;
	margin-bottom:0px;
	}

.mega-footer p {
	font-family: 'Proxima-Nova-Regular';
	font-size:14px;
	line-height:24px;
	color:#1B3463;
	letter-spacing:0px;
	margin-bottom:0px;
	}
.mega-footer p span, .mega-footer p span a, .mega-footer p span a:hover {
	font-size:25px;
	line-height:30px;
	color:#FFF;
	text-decoration:none;
	}
	
.mega-footer p span.sched {
	font-size: 14px;
	line-height: 24px;
	}

.mega-footer h2{
	font-family: 'Proxima-Nova-Regular';
	font-size: 24px;
	line-height: 34px;
	color: #FFF;
	margin: 20px 0px 0;
	}

.mega-footer ul{
	margin: 0 auto;
	padding: 0;
	list-style:none;
	}

.mega-footer li {
	font-family: 'Proxima-Nova-Regular';
	font-size: 14px;
	line-height: 24px;
	color: #193363;
	margin-bottom: 8px;
}

.mega-footer li a{
	color:#193363;
	text-decoration:none;
}

.mega-footer li a:hover{
	color:#193363;
	text-decoration: underline;
}
.mega-footer hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 2px solid #DDDDDD;
	
	}
.mega-footer .logo-footer img {
	margin-top:0px !important;
	width:230px;
	}
	.mega-footer .social-footer {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		}
		.mega-footer h3 {
		font-family: 'Montserrat-Medium';
		color: #193363;
		font-size: 23px;
		line-height: 32px;
}
.btn-bap {
    color: #5D3385;
    background-color: #FFF;
    border-color: #5D3385;
    font-family: 'PT-Sans-Narrow-Bold';
	font-size:20px;
	margin:0 15px 10px;
	width:200px;
}

.btn-bap a:hover, .btn-bap:hover {
    color: #333;
}

.mega-footer a {
	color: #1B3463;
	text-decoration:none;
	}

.mega-footer a:hover {
	color: #1C8BCC;
	text-decoration:none;
	}
	
.mega-foot-note{
	text-align: center;
	font-size: 12px;
	}

/*.mega-footer a.btn-facebook {
    color: #C99587 !important;
    background-color: #fff !important;
    border-color: rgba(0,0,0,0.2);
}*/
/* Mega Footer End */

/* Newsletter End */

/* Footer Start */
footer {
	font-family:'Proxima-Nova-Regular';
	width: 100%;
    background-color: #FFF;
    padding-top: 2px;
    padding-bottom: 2px;
	margin: 0px;
	color: #1B3463;
	font-size: 20px;
}

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

footer a:hover {
	color: #1C8BCC;
	text-decoration:none;
	}
	
.foot-note{
	text-align: center;
	font-size: 12px;
	}
/* Footer End */

/* Form Start */
form p {
	margin: 5px 0px;
	}

.input-container {
	font-family: "Roboto";
	clear: both;
	color:#333;
	font-size: 14px;
	height: auto;
	line-height: 22px;
	margin: 0 auto;
	padding: 0 0 15px;
	width: 100%;
}

.input1, .input-text, input[type="text"] {
	border: 1px solid #d2d2d2;
	box-sizing: border-box;
	color: #747474;
	font-size: 13px;
	margin-right: 1%;
	padding: 2px 6px;
	width: 100%;
}

.input-container-ta, .input-container-ta2 {
	font-family: "Roboto";
	clear: both;
	color: #333;
	font-size: 14px;
	height: auto;
	line-height: 18px;
	margin: 0 auto;
	padding: 0 0 15px;
	width: 100%;
}

#message {
	height: 100px;
	resize: none;
}

.input-ta {
	background-color: #ffffff;
	border: 1px solid #d2d2d2;
	color: rgba(0, 0, 0, 0.62);
	height: auto;
	margin: 0 auto;
	padding: 5px;
	transition: background-color 0.3s ease 0s;
	width: 100%;
}

.input-captcha {
	font-family: "Roboto";
	font-size: 14px;
	clear: both;
	color: #FFF;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.input-submit {
	float: right;
	height: 60px;
	margin: 0;
	padding: 0;
	width: 200px;
}

.submitbutton {
	background-color: transparent;
	background-image: url("../images/submit-button.png");
	background-position: center center;
	background-repeat: no-repeat;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	font-family: "Roboto-Bold";
	font-size: 18px;
	height: 60px;
	line-height: 45px;
	margin: 0;
	padding: 0 0 2px;
	width: 200px;
}

.captcha-text p {
	clear: both;
	color: #333;
	font-family: 'Roboto';
	text-decoration: none;
	font-size: 11px;
}

.captcha-text a {
	clear: both;
	color: #333;
	font-family: 'Roboto';
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.required {
	color: #f00;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
}
/* Form End */

h2.who-we-are {
    font-family: 'Proxima-Nova-Light';
    color: #4CB04D;
    font-size: 30px;
    line-height: 40px;
	margin-top: 0;
	margin-bottom: 0px;
}

h2.wwa {
    font-family: 'Proxima-Nova-Light';
    color: #1B3463;
    font-size: 46px;
    line-height: 50px;
	margin-top: 0;
	margin-bottom: 0px;
}

h2.wwa span {
    color:#4CB04D;
	}

h3.who-we-are {

    font-family: 'Proxima-Nova-Light';
    color: #1B3463;
    font-size: 24px;
    line-height: 34px;
	margin-bottom:10px;
}

img.wwa {
	margin:5px 0px 20px;
	}

/*** For List Style ***/
.container ul.arrow {
  list-style: none;
  margin: 0 0 30px 18px;
  padding: 0;
  font-family:'Montserrat-Light';
  color:#333;
}

.container ul.arrow li {
  line-height: 20px;
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
  padding-left: 25px;
  font-family: 'Montserrat-Light';
  font-size: 16px;
}

.container ul.arrow li a {
	color: #747474;
}

.container ul.arrow li a:hover, .container ul.arrow li a:focus{
	color: #0E4693;
	text-decoration: none;
}

.container ul.arrow li:before {
	display: inline-block;

	/*background: #152343;  For browsers that do not support gradients */
	/*background: -webkit-linear-gradient(left, #39b54a , #152343);  For Safari 5.1 to 6.0 */
	/*background: -o-linear-gradient(right, #39b54a, #152343); For Opera 11.1 to 12.0 */
	/*background: -moz-linear-gradient(right, #39b54a, #152343);  For Firefox 3.6 to 15 */
	/*background: linear-gradient(to right, #39b54a , #152343);  Standard syntax (must be last) */

	background-repeat: no-repeat;
	background-position: center center;
	background: #FFF;
	height: 20px;
	width: 20px;
	border-radius: 75px;
	font-size: 18px;
	content: "\f00c";
	float: left;
	margin-right: 0;
	margin-left: -25px;
	margin-top: 0px;
	position: absolute;
	font-family:'FontAwesome';
	text-align: center;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	/*color: #1C8BCC;*/
	color: #4CB04E;
	line-height: 20px;
	text-indent: 1px;
    display: inline-block;


}

.container blockquote {
  background: #f5f5f5;
  font: 13px/20px 'Roboto', arial, helvetica, sans-serif;
  color: #444444;
  border-left: 4px solid #4CB04E;
  padding: 15px;
}

.container ul.arrow li > ul, .container ul.arrow li > div > div > ul {
  list-style: none;
  padding-top: 10px;
}


/* Form Loading Start*/
#overlay {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 1000;
}

#eval-overlay {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 1000;
    background-image: url(../images/eval-loading.GIF);
    background-position: center;
    background-repeat: no-repeat;
}

#loading {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -28px 0 0 -25px;
}
/* Form Loading End*/

/* Reviews Rating CSS Start*/
.review-form {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
     /*optional*/
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

.review-form .rating_form_div{
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}

.rating_form_div{
	margin-bottom: 100px;
	margin-top: -15px;
}
.review-form .rating_list{
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

.r_left p{
	margin-bottom: 6px;
}

.rating_item{
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

.rating{
	margin:0px 10px 0px -5px;
	font-size: 20px;
}

.r_date{
	display:none;
	font-style:italic;
	color: #CCCCCC;
	font-size: 12px;
}

.r_name{
	font-size: 20px;
	line-height: 28px;
	color: #193363;
	margin-top: 8px;
	font-family:'Montserrat-Bold';
}

.r_location{
	margin: 0px;
	padding-left: 2px;
	font-size: 15px;
	line-height: 18px;
	color: #000000;
	font-weight: 700;
}

.r_comments{
	font-size: 16px;
	padding-top: 8px;
}

.r_comments .comments-source{
	font-size: 12px;
	padding-left: 2px;
	}

.rating_item{
	margin-bottom: 26px;
}

.r_left{
	padding-top: 12px;
	float: left; width: 40%;
}

.r_right{
	float: left;
	width: 60%;
}

.r_location span {
	margin-top: -18px;
}

#rating_city{
	/*margin-bottom: 20px;*/
}
.stars {
    overflow: hidden;
}

	/* rating.css */
	.star{
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABQCAYAAAAZQFV3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABOFJREFUeNrsmEFoHFUYx9/MdHfTJRKzUhBaFiL1YghZCFQUIV6UQJuLWCgr8eKpIoiFSqsHQYrmYj14KHqxKAl6MbA5eCgKRVAMBhpCwIJQCETRQzTsNtnO7s74+17fbGc3M7OzZhUsHfjzdvd97/++973vff99Y/m+rwb5WL0Idz60h2nckTc8Nw2hncLmAnhtIB7i3VGan8VD8Dhebh+U8FOaX8Bh4EB48R8TQlai+QnkgMTxD/AYpFt9EULk0EyBD8Dn4BPT9TZ4CrwD6Wos4V+XrUdpXzQk4tUEkAFXwNUu+1fAWWO7anADLDLJTkCYpf0K3DQe3Ui5oUI6B8ShlyBstZfMMiXoX4MV8GZKQgnJcXA6nKPtGJoE/gZ8Cy6mIJPwnIJsL3ZTIB2h+U6WANZjyE6Aj8Cz3WT7TooJ7HUwneDdc+BaFFnc0SuCzQTCTWOT+iwfN6cjWJ6clo9NzOS5Bcb6IZTZj5pU+syEYNV8XzA2Y6lOCptyhGbDeDFPnJa6TlGZ5rxJ/nxkSRPCACR5EUyHf4sCNjOgENVn/ecVe+CEy8vLWgJmZ2fd1IRra2vxSbe5eYlmu1gsXo6zmZycTKcpkEn6vC61kM+FQYiUeDdvauP5Ay0ZjyIlgKVv9bVkiBwQVJRX2YwWkKLxrhxB+qYSPaxUKrESANHVrh2PlQAzqSbskAA6UkkA5B0SICvRSzb5ddrMWu4jh8umSLwckLVjSKClWJ6SwsrM76fwLpCAM4x1I9OGjhrN8+AkAyYSyGTDnhEHjCPxeYhBagmIIvtXJOBQkgSY5Z01/76umAy4lbpiG5IqzQuG6Alz9LLmf+IP5hh+AfmxnoSQdUgAg5a6JuuQgMiSFi7fJHkR9JQAbGbA/SoBi4uLWgLK5XIqCdBpkyQBZne3sTm4BGxsbLQlgM+DkYBsNjucyWQKaSXATvCuZFnWHIQqlxMVUOeMx/0RMsgBWgIgcyBVgqwwIwH0JUvAwsJChwQwuOQ4jrJtO/CsfQBc11We56lWqyXfOySALNgJdlmuWzNSB/P5vBKyyJnxMjxBs9mc2tvbEye+DN1l7uYhuaZvAXg1LaQyOOkRL3d3d8XLishHOEd1DMfHx7UEYLjCrCop2aXP2Mht4QxjoyWADi0BxGddZm80GjpWYSL5TfpkYnHAOBK/yxhoCZAl1et1PbharWrUajX9m/SJBESRJUlAr6fvW0CvZyyxOIQPN4kbnv1mlwQERGPhMbHli/Q5Yv5lSdDnSYelrlLWIQGRJS1cvjk1RdBTArCZAferBPT7IkjvcuP7t3pKADaxEpB5+r10FXv3x3kKqqUlgM+DkQB76OFhKzdycAnAo5KynTlraFTZQ4/gqH3ursd9EjLIAVoC7KGCAxFWNqSjWgLoS5aAfS+C7EzJcrLKOjSkrNwoFu0ToPz6n8pv3dFQXjPyRdA9CbDsk/ZDx5SQxWiAsg4X7vE361NedQsn/P0SELwIgmzaHiZMtpMcKK+pWlUuVF6j0v0iSMcw/+QFLQF+y13xbv/GpF4CWUt5tV+FTEsAY6MlgA4tASxlnaUo362yLGLlh2Lo1iCjj4nFAeNI/H9sDHbYxesEfcK//XvSoq9Fkf0/JCDqDWfV3I+TJGCLne19CzAvgtoS8OBF0APC6OdvAQYAj2xzC/IfXBsAAAAASUVORK5CYII=');
    background-position:left -2px;
    display:block;
    width:20px;
    height:16px;
    line-height:16px;
    float:left;
    cursor: pointer;
    zoom:1;
}
	.rating:not(:checked) > label {
		float:right;
		padding:0 .1em;
		overflow:hidden;
		white-space:nowrap;
		cursor:pointer;
		font-size:120%;
		line-height:1.2;
		color: gold;
		margin-bottom: 0;
	}

	.rating:not(:checked) > label:before {
		content: '★ ';
	}

	.rating {
    float:left;
    height: 10px;
    white-space: pre;
	}
/* Reviews Rating CSS End*/
.carousel-item {
	width:93%;
	}
	.carousel-item p {
		font-size:14px;
		line-height:24px;
	}
	.carousel-indicators {
    left: -520px;
	}
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 7%;
    color: #fff;
    text-align: center;
    opacity: .5;
    background-image: linear-gradient(to right,rgba(0, 0, 0,.8) 0,rgba(0,0,0,.0001) 100%);

	}
	
	
	.carousel-control-next {
		background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0, 0, 0,.8) 100%);
    width: 7%;
		}


@media only screen and (max-width: 600px) {
    .col-container .col { 
        display: block;
        width: 100%;
    }
}




.gallery-thumb img{
	margin-bottom:18px;
}


.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.spanish-section1 h2.jq {
    font-family: 'Proxima-Nova-Light';
    color: #193363;
    font-size: 36px;
    line-height: 46px;
    margin-top: 0;
    margin-bottom: 30px;
}

.spanish-section1 h3.jq {
    font-family: 'Proxima-Nova-Regular';
    color: #000;
    font-size: 35px;
    line-height: 40px;
    margin-top: 0;
    margin: 20px 0px 10px;
    font-weight: bolder;
}

.spanish-section1 p.jq {
    font-family: 'Proxima-Nova-Regular';
    color: #000;
    font-size: 24px;
    line-height: 34px;
    margin-top: 0;
    margin-bottom: 10px;
}

.spanish-section2 {
	background-color: #093070;
	padding:50px 0px;
}
.spanish-section3 {
	background-color: #FFF;
	padding:50px 0px;
}
.spanish-section4 {
	background-image: url(../images/spanish-section4-bg.jpg);
	padding:50px 0px;
	background-position: center;
	background-size: cover;
}
.spanish-section4 img.logo {
	width: 457px;
	margin: 0 auto 130px;
}

.spanish-section4 h2 {
    font-family: 'Proxima-Nova-Regular';
    color: #4CB04D;
    font-size: 50px;
    line-height: 60px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.spanish-section4 p {
    font-family: 'Proxima-Nova-Regular';
    color: #1B3463;
    font-size: 26px;
    line-height: 35px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.spanish-section5 {
    padding-top: 80px;
    padding-bottom: 80px;
	
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-color:#FFF/*#44182F*/;
	background-image: url(../images/section3-bg.jpg);
}

.spanish-section5 h2{
    font-family: 'Proxima-Nova-Light';
	font-size:60px;
	line-height:70px;
	color: #1B3463;
	margin-bottom: 50px;
	}
	
.spanish-section5 h3{
    font-family: 'Montserrat-Semibold';
	font-size:20px;
	line-height:28px;
	color: #228BCB;
	margin-top: 10px;
	margin-bottom: 30px;	
	}

.spanish-section5 img {
	padding-bottom: 30px;
	max-height: 135px;
}

.spanish-section6 {
	background-color: #FFF;
	padding:50px 0px;
}
.spanish-section6 .mb {
	margin-bottom: 50px;
}
.spanish-section6 h2{
    font-family: 'Proxima-Nova-Light';
	font-size:46px;
	line-height:56px;
	color: #4CB04D;
	margin: 0 auto 30px;
	padding-top: 30px;
	}

.spanish-section6 p{ 
    font-family: 'Montserrat-Light';
	font-size:18px;
	line-height:28px;
	color: #111111;
	margin: 0 auto;
	text-align: justify;
}

.spanish-section6 .box {
	border: 1px solid #535362;
	padding: 30px;
	margin-bottom: 30px;
}
.spanish-section6 .box2 {
	border: 1px solid #535362;
	padding: 30px 15px;
	margin-bottom: 30px;
}
.spanish-section6 .box2 img{
	margin:0px 10px;
}
.spanish-section6 p strong{ 
    font-family: 'Montserrat-Medium';
}

.spanish-section6  ul li {
    font-family: 'Montserrat-Light';
    font-size: 18px;
    line-height: 28px;
    color: #111111;
    margin: 0 auto 10px;
}

.spanish-section6 h5{
    font-family: 'Montserrat-Bold';
	font-size:16px;
	line-height:26px;
	color: #4CB04D;
	margin: 0 auto 20px;
	}
.spanish-section6 hr {
	border-bottom: 2px solid #4CB04E;
	border-top: none;
	margin: 50px auto;
}

.spanish-section6 .compli-img{
	padding: 20px 10px;
}


.spanish-order-espanol{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.spanish-order-espanol .logo-img{
	padding: 20px;
}

.spanish-order-espanol .btn-outline-order{
	font-family: 'Montserrat-Semibold';
	color: #4CB04E;
    background-color: transparent;
    background-image: none;
    border-color: #4CB04E;
    width: 100%;
    font-size: 30px;
    margin: 20px 0px;
    overflow: hidden;
}

.spanish-order-espanol .btn-outline-order:hover{
	color: #FFF;
	background-color: #4CB04E;
}

.spanish-order-espanol h2, a{
	color: #1B8BCC;
}

.spanish-order-espanol a:hover{
	color: #4CB04E;
}