/* Animation delays */
.owl-main-slider .owl-item.active h3 span.bracked-animation {
	animation-delay: 0.5s;
}
.carousel-caption h3:nth-child(2) {
	animation-delay: 1.7s;
}
.owl-main-slider .owl-item.active a {
	animation-delay: 1.7s;
}
body{
	background:#fff;
	border-top:0;
	color:#1a1a1a;
}
.header-wrapper{
	background: #002856;
}
.menu-wrapper-full{
	background: #00224a;
}
.logo-wrapper{
	text-align: center;
	padding-top: 35px;
	padding-bottom: 35px;
}
.fade-parent {
    opacity: 1;
    transition: 1s opacity;
}
.fade-parent.fade-out {
    opacity: 1;
    transition: none;
}
.content-widget h2, .content-widget h2, .entry h1, .entry h2.as-h1, .entry h1 a, .entry h2.as-h1 a, .widget-weather span, .weather-add h4, .widget-weather span, .widget-weather h4{
	color:#90436f;
}
.entry h2, .entry h2 a{
	color:#0c607a;
	
	font-weight: 400 !important;
}
/*
 .entry h4, .entry h4 a, .entry.home-content-text h1, .entry.home-content-text h1 a{
	color:#d35724;
 }
 */
.entry h4, .entry h4 a{
  color:#d6673e;
}
.widget-content li a{
	color:#1a1a1a;	
}
.footer-menu{
	margin-bottom: 20px;
}
.footer-menu, .footer-menu a, .footer-menu a:hover, .footer-menu a:focus{
	color:#dddddd;
	font-family: 'Roboto', sans-serif !important;
	font-size:14px;
}
a, a:hover, a:focus{
	color:#0d6079;
}
.entry h5, .entry h5 a, .entry h1 span.date, .entry h2.as-h1 span.date{
	color:#90436f;
}
.contain-to-grid, .top-bar, .top-bar.expanded .title-area, .top-bar-section ul, .top-bar-section ul li > a, .main-menu , ul.pagination li.current a{
	background: #00224a;
}
.flex-control-paging li a{
	background:#fff;
}
.widget .weather-row.current, .questionary_title h3, .widget h3{
	background:#0d6079;
}
button, .button{
	color:#fff;
	background:#0d6079;
	border:0 !important;
	font-size:16px !important;
}
#gform_submit_button_37{
	background: #ffbc00;
}
button:hover, .button:hover, button:focus, .button:focus, #gform_submit_button_37:hover, #gform_submit_button_37:focus{
	background:#ffbd14;
}
.button-big, #quizModal .gform_wrapper .gform_page_footer .gform_next_button, #quizModal .gform_confirmation_message .button,
#the_home_quiz .gform_wrapper .gform_page_footer .gform_next_button, #the_home_quiz .gform_confirmation_message .button

{
	background: #ffbc13 url(img/button-kure.png) no-repeat right 50%;
	font-size: 29px !important;
	color: #333333;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: 400;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
	padding: 8px 35px 8px 15px;
}


#quizModal .gform_wrapper .gform_page_footer .gform_previous_button{
	background: #fff url(img/button-kure-gray.png) no-repeat left 50%;
	font-size: 24px !important;
	color: #999999;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: 400;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0);
	padding: 8px 15px 8px 35px;
}
#the_home_quiz .gform_wrapper .gform_page_footer .gform_previous_button{
	background: url(img/button-kure-gray.png) no-repeat left 50%;
	font-size: 24px !important;
	color: #999999;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: 400;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0);
	padding: 8px 15px 8px 35px;
}
#quizModal .gform_wrapper .gform_page_footer .gform_button.button, 
#the_home_quiz .gform_wrapper .gform_page_footer .gform_button.button{
	background: #ffbc13;
	font-size: 29px !important;
	color: #333333;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: 400;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.3);
	padding: 8px 15px 8px 15px;
}


#quizModal .gform_wrapper .gform_page_footer .gform_next_button, #quizModal .gform_confirmation_message .button,
#the_home_quiz .gform_page_footer .gform_next_button,
#the_home_quiz .gform_confirmation_message .button
{
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0);
}
.button-big:hover, .button-big:focus, #quizModal .gform_wrapper .gform_page_footer .gform_next_button:hover, #quizModal .gform_wrapper .gform_page_footer .gform_next_button:focus, #quizModal .gform_confirmation_message .button:hover, #quizModal .gform_confirmation_message .button:focus, 
#the_home_quiz .gform_wrapper .gform_page_footer .gform_next_button:hover, #the_home_quiz .gform_wrapper .gform_page_footer .gform_next_button:focus, #the_home_quiz .gform_confirmation_message .button:hover, #the_home_quiz .gform_confirmation_message .button:focus
{ 
	background:#e3a813 url(img/button-kure.png) no-repeat right 50%;
	color: #333333;
}
#quizModal .gform_wrapper .gform_page_footer .gform_button.button:hover, #quizModal .gform_wrapper .gform_page_footer .gform_button.button:focus,
#the_home_quiz .gform_wrapper .gform_page_footer .gform_button.button:hover, #the_home_quiz .gform_wrapper .gform_page_footer .gform_button.button:focus
{ 
	background:#e3a813;
	color: #333333;
}
.no-arrow{
	background: #ffbc13;
	padding-right: 15px;
	position: relative;
	z-index: 6;
}
.no-arrow:hover, .no-arrow:focus{
	background: #e3a813;
}
.top-bar .name h1 a, .top-bar .toggle-topbar a, .top-bar .toggle-topbar.menu-icon a, .top-bar.expanded .toggle-topbar a, .top-bar-section ul li > a, .top-bar-section ul li:hover > a, .top-bar-section ul li.active > a:hover  {
	color: #fff;
}
.widget h3 , .questionary_title h3 {
	color:#fff !important;
}
.widget .weather-row.current{
	color:#fff;
}
.tablepress thead th, .tablepress tfoot th{
	color:#fff !important;
	background-color:#0d6079 !important;
}
.top-bar-section ul li > a.button, .top-bar-section ul li:hover > a, .top-bar-section ul li.active > a, .top-bar-section ul li.active > a:hover, .top-bar-section .dropdown li.title h5 a {
	background: #00224a;
	color:#ffbd14;
}
.question-tooltip{
	background: #404040;
}
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover{
	background: #ffbc13;
}
.top-bar-section .dropdown label {
	color: #777777;
}
.the_question, .result-wrapper, .widget-content, footer, .questionary{
	background:#dadbd4;
}
.the_question:hover, .main-content{
	background:#fff;
}
.top-menu a, #searchform input#s, .breadcrumb, .breadcrumb a{
	color:#000000;
}
#searchform input#s{
	  background-color: #fff;
}

.question-tooltip{
    color: #FFFFFF !important;
}
.widget .weather-row:nth-child(even){
	background: #ffffff;
}
.widget .weather-row.even{
	background: #ffffff;
}
.widget-weather em{
	color:#666666;
}
.cd-rates-titles td{
	background:#ffffff !important;
}
.footer-text, .footer-text a, .footer-text a:hover, .footer-text a:focus{
	color:#6f839a;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
}
.footer-bg{
	background: #002856;
	padding: 30px 0;
}
.slider-sidebar h3, .slider-sidebar .widget-content{
	background:#e6eef7;
	color:#1a1a1a;
}
.slider-sidebar .widget h3 span{
	display:block;
	margin-right: 18px;
    margin-top: 10px;
}
.small-image-widget .gray-bg-wrapper{
	background:#002857;
}
.small-image-widget h2{
	text-align:center;
	color:#fff;
}
.separator-bg{
	padding:20px 10px;
	margin-left:-10px;
	margin-right:-10px;
}
.gray-color-bg{
	 background:#dadbd4;
}
.entry h5, 
.entry h6,
.entry h5 a,  
.entry h6 a{
	font-size:18px;
}
.entry h5, 
.entry h5 a{
	color:#647c52;
}
.entry h6,  
.entry h6 a{
	color:#444;
}
.entry h3, .entry h3 a{
	color: #444444;
}
.placeholder { color: #aba9a9 !important; }
.slide-progress {
  width: 0;
  max-width: 100%;
  height: 4px;
  background: #ffbc13;
  bottom: 0;
  bottom: 0;
  position: absolute;
  left: 0;
  z-index: 2;
}
iframe[name="google_conversion_frame"]{
	display: none;
}
.footer-menu-main{
	text-align: center;
	margin-bottom: 30px;
}
.footer-menu-main a{
	text-transform: uppercase;
	font-size: 16px;
	color: #dddddd;
	line-height: 1.375rem;
}
.section-wrapper{
	padding: 30px 0;
	overflow: hidden;
}
.section-purple{
	background: #90436f url(img/pink-pattern-4.png) repeat;
	color: #fff;
	font-size: 19px;
}
.section-orange{
	background: #d35724;
}
.section-green{
	background: #637c52 url(img/green-pattern.png) repeat;
}
.section-blue{
	background: #0c607a;
}
.section-purple p{
	color: #fff;
	font-size: 19px;
}
.section-gray{
	background: #cecfc7 url(img/grey-circles-pattern.png) repeat;
}
.section-lightblue{
	background: #97aaa8;
}
.section-gray h3{
	font-family: 'Roboto Condensed', sans-serif !important;
	font-weight: 400;
	font-size: 43px;
	color: #333333;
	margin-bottom: 50px;
}
.section-colaps{
	background: #fff;
	padding: 40px;
	padding-bottom: 10px;
}


.section-wrapper h2, .section-wrapper h1{
	font-size: 43px;
	color: #fff;
	font-weight: 300;
/* 	max-width: 700px; */
	width: 100%;
	margin: 0 auto;
	padding: 0px;
	position: relative;
	z-index: 1;
	text-align: center;
	padding-bottom: 23px;
	margin-bottom: 60px;
	position: relative;
	z-index: 6;
}
.section-lightblue h3{
	position: relative;
	z-index: 6;
	padding-bottom: 23px !important;
}
.section-gray h3{
	position: relative;
	z-index: 6;
	padding-bottom: 0 !important;
}
.section-wrapper h2:after, .section-wrapper h1:after, .section-lightblue h3:after, .section-gray h3:after{
	position: absolute;
	z-index: 2;
	bottom: 0;
	content: " ";
	bottom: 0;
	max-width: 522px;
	width: 100%;
	height: 4px;
	background: #ffbc00;
	left: 50%;
	transform: translateX(-50%);
}
.section-gray h3:after{
	left: 0;
	transform: translateX(0%);
	display: none;
}
.hid-overflow{
	overflow: hidden;
}
.img-wrapper{
	position: relative;
	z-index: 1;
	min-height: 430px;
	
}
.owl-carousel-sites .item{
	height: 430px;
}
.owl-carousel-sites .owl-item img{
	width: auto;
	max-width: 100%;
}

.img-wrapper span{
	-webkit-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.33);
-moz-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.33);
box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.33);
position: absolute;
display: inline-block;
}
.img-wrapper span.front-img{
	z-index: 3;
	left: 0 !important;
	top: 0;
}
.img-wrapper span.back-img{
	z-index: 2;
	right: 0 !important;
	left: auto !important;
	opacity: 0.6 !important;
	bottom: 0;
}
.section-icon{
	text-align: center;
	padding-bottom: 40px;
}
.desc-left{
	text-align: right;
}
.desc-right{
	text-align: left;
}
.dimond{
	display: none;
}
.left-txt-content *{
	text-align: right;
	font-size: 19px;
	color: #fff;
}
.right-txt-content * {
	text-align: left;
	font-size: 19px;
	color: #fff;
}
.coll-center{
	text-align: center;
	padding-top: 25px;
}
.row-small{
	max-width: 1135px;
	padding-bottom: 30px !important;
	padding-top: 30px !important;
}
.circle-icon-wrapp{
	vertical-align: middle;
	text-align: center;
	width: 100%;
	position: relative;
	z-index: 1;
	width: 205px;
	height: 205px;
	margin: 0 auto;
	padding: 0px;
	margin-bottom: 20px;
}
.circle-icon-wrapp a{
	display: block;
	width: 205px;
	height: 205px;
	text-align: center;
	vertical-align: middle;
	background: #c14b1a;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 auto;
	padding: 0px;
	position: relative;
	z-index: 3;
	-moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
	
}
.circle-icon-wrapp a:hover{
	  -moz-transform: scale(1.1);
	  -webkit-transform: scale(1.1);
	  transform: scale(1.1);
	  -webkit-box-shadow: 0px 0px 26px 0px rgba(227,168,19,0.6);
	  -moz-box-shadow: 0px 0px 26px 0px rgba(227,168,19,0.6);
	  box-shadow: 0px 0px 26px 0px rgba(227,168,19,0.6);
}
.circle-icon-wrapp img{
	vertical-align: middle;
	display: inline-block;
	transform: translateY(-50%) translateX(-50%);
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
}
.green_section_text *{
	color: #fff;
	font-size: 16px;
}
.section-green-img{
	position: relative;
	z-index: 1;
	min-height: 560px;
}

.section-green-img .img-1{
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	margin-left: 10px;
	border: 9px solid #fff;
	-webkit-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.33);
	-moz-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.33);
	box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.33);
}
.section-green-img .img-2{
	position: absolute;
	z-index: 2;
	bottom: 0;
	right: 0;
	margin-right: 25px;
	border: 9px solid #fff;
	-webkit-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.33);
	-moz-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.33);
	box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.33);
}
.header-wrapper.clone{
	display: none;
}

.prt-bg{
	background: #ffbc13 url(img/box-pattern.png) repeat;
	-webkit-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.33);
	-moz-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.33);
	box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.33);
	
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
}
.prt-bg h3{
	color: #333333;
	font-size: 33px;
	font-family: 'Roboto Condensed', sans-serif !important;
	text-transform: uppercase;
}
.prt-bg *{
	color: #333333;
}
.section-wrapper-small-0 .prt-bg{
	background: transparent;
	padding: 0;
	-webkit-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0);
	-moz-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0);
	box-shadow: 0px 0px 26px 0px rgba(0,0,0,0);
}
.section-wrapper-small-0 h3{
	text-transform: none;
	font-size: 43px;
	color: #fff;
	font-weight: 400;
}
.section-wrapper-small-0 h3 span{
	color: #ffbc13;
	font-weight: 700;
}

.icon-wrap{
	margin-bottom: 30px;
}

.prt-bg .button{
	background: #fff;
	font-size: 19px !important;
	color: #333333;
	-webkit-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0);
	-moz-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0);
	box-shadow: 0px 0px 26px 0px rgba(0,0,0,0);
}
.prt-bg .button:hover, .prt-bg .button:focus{
	background: #ebebeb;
}

.clear{
	clear:both;
	float: none;
}
.col-colaps .gform_wrapper{
	margin: 0;
}
.col-colaps .gform_wrapper .top_label .gfield_label{
	margin: 0;
	color: #444444;
	font-weight: 400;
	font-size: 19px;

}


/* We use this to get basic styling on all basic form elements */
.col-colaps input[type="text"],
.col-colaps input[type="password"],
.col-colaps input[type="date"],
.col-colaps input[type="datetime"],
.col-colaps input[type="datetime-local"],
.col-colaps input[type="month"],
.col-colaps input[type="week"],
.col-colaps input[type="email"],
.col-colaps input[type="number"],
.col-colaps input[type="search"],
.col-colaps input[type="tel"],
.col-colaps input[type="time"],
.col-colaps input[type="url"],
.col-colaps textarea {
  -webkit-appearance: none;
  background-color: white;
  font-family: inherit;
  border: 0;
  border-bottom: 1px solid #aaaaaa;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.3125rem;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
  .col-colaps input[type="text"]:focus,
  .col-colaps input[type="password"]:focus,
  .col-colaps input[type="date"]:focus,
  .col-colaps input[type="datetime"]:focus,
  .col-colaps input[type="datetime-local"]:focus,
  .col-colaps input[type="month"]:focus,
  .col-colaps input[type="week"]:focus,
  .col-colaps input[type="email"]:focus,
  .col-colaps input[type="number"]:focus,
  .col-colaps input[type="search"]:focus,
  .col-colaps input[type="tel"]:focus,
  .col-colaps input[type="time"]:focus,
  .col-colaps input[type="url"]:focus,
  .col-colaps textarea:focus {
    -webkit-box-shadow: 0 0 5px #fff;
    -moz-box-shadow: 0 0 5px #fff;
    box-shadow: 0 0 5px #fff;
    border-color: #ffbc13; }
  .col-colaps input[type="text"]:focus,
  .col-colaps input[type="password"]:focus,
  .col-colaps input[type="date"]:focus,
  .col-colaps input[type="datetime"]:focus,
  .col-colaps input[type="datetime-local"]:focus,
  .col-colaps input[type="month"]:focus,
  .col-colaps input[type="week"]:focus,
  .col-colaps input[type="email"]:focus,
  .col-colaps input[type="number"]:focus,
  .col-colaps input[type="search"]:focus,
  .col-colaps input[type="tel"]:focus,
  .col-colaps input[type="time"]:focus,
  .col-colaps input[type="url"]:focus,
  .col-colaps textarea:focus {
    background: #fff;
    border-color: #ffbc13;
    outline: none; }
.col-colaps .gform_wrapper .top_label input.medium, .col-colaps .gform_wrapper .top_label select.medium{
	width: 100%;
}
.section-lightblue h3{
	font-family: 'Roboto', sans-serif !important;
	font-size: 43px;
	text-align: center;
	color: #333333;
	max-width: 910px;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	margin-bottom: 60px;
}
.owl-carousel-testimonials img{
	width: auto !important;
	max-width: 100%;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	padding: 20px;
}
.testimonial-logo{
	width: 158px;
	height: 158px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.33);
		-moz-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.33);
		box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.33);	
		-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 auto;
	padding: 0;
	margin-top: 20px;
	text-align: center;
	position: relative;
	z-index: 1;
}
.the-testimonials{
	padding: 65px;
	background: #fff;
	position: relative;
	z-index: 1;
	margin-top: 30px;
	text-align: center;
	font-size: 19px;
	color: #444444;
}
.the-testimonials p{
	font-size: 19px;
	color: #444444;
}
.the-testimonials:before{
	content: " ";
	position: absolute;
	z-index: 2;
	bottom: 100%;
	left: 50%;
	width: 109px;
	height: 59px;
	margin-left: -170.5px;
	background: url(img/testimonial-arrow.png) no-repeat 0 0;
}
.the-testimonials h4{
	font-family: 'Roboto', sans-serif !important;
	font-weight: 400;
	font-size: 33px;
	margin-bottom: 15px;
}
.the-testimonials h6{
	font-weight: 700;
	font-size: 19px;
}
.testimonial-content{
	position: relative;
	z-index: 1;
}
.testimonial-content:before, .testimonial-content:after{
	position: absolute;
	z-index: 2;
	content: " ";
	width: 38px;
	height: 25px;
	padding: 0 20px;
}
.testimonial-content:after{
	background: url(img/quote-top.png) no-repeat;
	top: 0;
	right: 100%;
}
.testimonial-content:before{
	background: url(img/quote-bottom.png) no-repeat;
	bottom: 0;
	left: 100%;
}
.the_title_wrapp{
/*

	background: #ececec;
	border-bottom:1px solid #a3a3a3;
*/

	padding: 10px 0;
}
.the_title_wrapp h1{
	font-weight: 400;
	color: #90436f;
	font-size: 43px;
	    border-bottom: 1px solid #cccccc;
    margin-bottom: 0.83rem;
    padding-bottom: 0.313rem;
}
.large-4.medium-4.small-16.columns .widget:nth-child(1) h3{
	background: #07536a;
}
.large-4.medium-4.small-16.columns .widget:nth-child(1) .widget-content{
	background: #0c607a;
}
.large-4.medium-4.small-16.columns .widget:nth-child(1) .widget-content *{
	color: #fff;
}
.large-4.medium-4.small-16.columns .widget:nth-child(1) .widget-content input[type="text"], .large-4.medium-4.small-16.columns .widget:nth-child(1) .widget-content textarea{
	color: #444;
}
.textwidget img{
	border: 2px solid #fff;
}

.large-4.medium-4.small-16.columns .widget:nth-child(2) h3{
	background: #863965;
}
.large-4.medium-4.small-16.columns .widget:nth-child(2) .widget-content{
	background: #90436f;
}
.large-4.medium-4.small-16.columns .widget:nth-child(2) .widget-content *{
	color: #fff;
}


.large-4.medium-4.small-16.columns .widget:nth-child(3) h3{
	background: #c54e1d;
}
.large-4.medium-4.small-16.columns .widget:nth-child(3) .widget-content{
	background: #d35724;
}
.large-4.medium-4.small-16.columns .widget:nth-child(3) .widget-content *{
	color: #fff;
}
.owl-carousel-testimonials .owl-prev, .owl-carousel-testimonials .owl-next{
	background:url(img/rhinoslider-sprite.png) 0 0 no-repeat;
	text-decoration:none;
	width: 91px;
	height: 128px;
	margin: -64px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	text-indent:-9999px;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}
.owl-carousel-testimonials .owl-prev{
	top:90%;
	right: 100%;
	transform: translateY(-90%);
}
.owl-carousel-testimonials .owl-next{
	top:90%;
	left: 100%;
	transform: translateY(-90%);
	background-position: -91px 0; 
}
.owl-carousel-testimonials .owl-dots{
	display: none;
}


.bg-over{
	overflow: hidden;
	position: relative;
	z-index: 1;
	padding: 60px;
}
.section-wrapper-small-0 .prt-bg .bg-over{
	padding: 0;
}
.bg-over::before, .glare::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.3);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);
}
.bg-over:hover::before, .glare:hover::before {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,120%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,120%,0);
}
.section-wrapper-small-0 .prt-bg .bg-over::before{
	display: none;
}
.glare{
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.section-show-case, .section-show-case p, .section-show-case h3{
	color: #fff;
	font-size: 16px;
}
.section-show-case h3{
	font-size: 22px;
	margin-bottom: 10px;
}
.section-show-case.section-gray h2, .section-show-case.section-gray p, .section-show-case.section-gray h3, .section-show-case.section-gray ul, .section-show-case.section-gray li{
	color: #1a1a1a;
}
.section-white-text h3, .section-white-text, .section-white-text h4{
	color: #fff;
}
.section-white-text p{
	font-size: 1rem !important;
}
.icon-wrapper-y{
	padding-left: 5px;
	padding-right: 5px;
}
.icon-wrapper-y img{
	margin-bottom: 15px;
}
.gf_simple_horizontal_wrapper{
	padding: 0 !important;
	 margin: 0 !important;
}
.gf_simple_horizontal {
	display: table;
	width: 100%;
	max-width: 650px !important;
	margin: 0 auto;
}
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
  padding-top: 0 !important;
}

.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0 !important;
}

.gf_simple_horizontal_wrapper li.hidden_label input {
  margin-top: 0 !important;
}

body .gf_simple_horizontal_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}

.gf_simple_horizontal div.gform_footer.top_label {
 
  vertical-align: top !important;
}



.gf_simple_horizontal div.gform_footer.top_label input[type="submit"] {
  line-height: 26px;
  font-size: 13px;
  padding: 0 24px;
  text-transform: uppercase;
  letter-spacing: 1px
}
.gf_simple_horizontal .gform_button{
	    padding-top: 5px !important;
    padding-bottom: 6px !important;
    font-size: 19px !important;
    margin: 0 !important;
}

.gf_simple_horizontal .gform_footer{

	text-align: right !important;
	margin: 0 !important;
	padding: 0 !important;
	padding: 0 10px !important; 
}
form.gf_simple_horizontal div.gform_body ul.top_label li.gfield{
	padding: 0 10px !important;
}
form.gf_simple_horizontal input[type="text"], form.gf_simple_horizontal input[type="submit"]{
	margin-bottom: 5px;
}
.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}
@media only screen and (min-width: 40.063em) {
	.gf_simple_horizontal .gform_body{
		width: 75% !important;
	}
	.gf_simple_horizontal .gform_footer{
		width: 25% !important;
		
		
	}
	.zoom-img{
		-webkit-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.33);
		-moz-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.33);
		box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.33);	
		    margin: -51px 0;
		    transform: scale(1.05);
		        margin-left: 60px;
		       
		    margin-top: -70px;
	}
	.spacing-left{
		padding-left: 100px;
	}
	.section-wrapper-small-3{
		padding-right: 157px;
	}
	.section-wrapper-small-0 .prt-bg:after{
		content: " ";
		background: url(img/ornament-1.png) no-repeat;
		width: 144px;
	    height: 128px;
		position: absolute;
		right: 0;
		top: 100%;
		display: block;
		z-index: 2;
		margin-top: 25px;
	}
	.section-wrapper-small-2 .prt-bg:after{
		content: " ";
		background: url(img/ornament-3.png) no-repeat;
		width: 144px;
	    height: 128px;
		position: absolute;
		right: 0;
		top: 100%;
		display: block;
		z-index: 2;
		margin-top: 25px;
	}
	
	.section-wrapper-small-3 .prt-bg:after{
		content: " ";
		background: url(img/ornament-2.png) no-repeat;
		width: 144px;
	    height: 217px;
		position: absolute;
		left: 100%;
		top: 0;
		display: block;
		z-index: 2;
		margin-top: 25px;
		margin-left: 25px;
	}
	.icon-wrap{
		float: left;
		max-width: 110px;
		padding-right: 30px;
	}
	.icon-title-wrap, .icon-desc-wrap{
		float: left;
		max-width: 310px;
	}
	.section-wrapper-small-0 .icon-title-wrap{
		float: none;
		width: auto;
		max-width: none;
	}
	.section-wrapper-small-3 .icon-title-wrap, .icon-desc-wrap .section-wrapper-small-3, .section-wrapper-small-3 .icon-wrap{
		float: none;
		width: auto;
		max-width: none;
	}
	.circle-icon-wrapp{
		margin-bottom: 0;
	}
	.row-small .columns .circle-icon-wrapp .icon-path{
		content: " ";
		display: block;
		background: url(img/icon-path.png) no-repeat 0 0;
		width: 93px;
		height: 31px;
		position: absolute;
		z-index: 1;
		top: 50%;
		left: 100%;
		transform: translateY(-50%);
		margin-left: -5px;
	}
	.row-small .columns:nth-child(4) .circle-icon-wrapp .icon-path{
		display: none;	
	}
	.row-small .columns:nth-child(2) .circle-icon-wrapp .icon-path{
		background: url(img/icon-pat-2.png) no-repeat 0 0;
		width: 98px;
		height: 38px
	}
	.left-txt-content{
		padding-right: 30px;
	}
	.right-txt-content{
		padding-left: 30px;
	}
	.desc-left, .desc-right{
		min-height: 430px;
		vertical-align: middle;	
		position: relative;
		z-index: 1;
	}
	.desc-left > div.txt-w, .desc-right > div.txt-w
	{
		position: absolute;
		z-index: 2;
		top: 50%;
		transform: translateY(-50%);
	}
	.dimond{
		display: block;
		position: absolute;
		z-index: 4;
		left: 50% !important;
		transform: translateX(-50%);
		max-width: 280px;
		width: 100%;
	}
	.dimond.top{
		top: 0;
	}
	.dimond.bottom{
		bottom: 0;
	}
	.dimond.top.rotate img, .dimond.bottom.rotate img{
		 -ms-transform: rotate(180deg); /* IE 9 */
	    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	    transform: rotate(180deg);
	    transform-origin: center center;
	}
	.dimond.top.rotate img{
		margin-top: -20px;
	}
	.top-bar-section {
	    width: 100%;
	    text-align: center;
	}
	#main-menu-ul {
	    text-align: left;
	    float: none !important;
	    display: inline-block;
	}
	.top-bar, .top-bar.expanded{
		background: #00224a;
	}
	.top-bar-section li:not(.has-form) a:not(.button):hover, .top-bar.expanded .title-area, .top-bar-section ul, .top-bar-section ul li > a, .top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button):hover, .no-js .top-bar-section ul li:active > a, .top-bar-section li.hover > a:not(.button), .top-bar-section li:not(.has-form) a:not(.button){
		background:transparent;
	}
	
	.top-bar-section li li:not(.has-form) a:not(.button), 
	.top-bar-section li.active li:not(.has-form) a:not(.button), 
	.top-bar-section li li:not(.has-form) a:not(.button):hover, 
	.top-bar-section li.active li:not(.has-form) a:not(.button):hover, 
	.top-bar-section .dropdown li a, 
	.top-bar-section .dropdown li label, 
	.top-bar-section .has-form {
		 background: #00224a; 
	}
	.top-bar-section li.hover > a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section .dropdown li a, .no-js .top-bar-section ul li:hover > a, .no-js .top-bar-section ul li:active > a  {
		 color:#ffbd14;
	}
	.top-bar-section ul.dropdown li > a, .top-bar-section ul.dropdown li > a{
		 color:#fff !important;
	}
	.top-bar-section ul.dropdown li:hover > a, .top-bar-section ul.dropdown li.hover > a{
		 color:#ffbd14 !important;
	}
	
	
	
	.header-wrapper.clone {
	  position: fixed;
	  top: 0;
	  left: 0;
	  right: 0;
	  transform: translateY(-150%) !important;
	  transition: 0.2s transform cubic-bezier(.3,.73,.3,.74);
	  z-index: 30;
	 -webkit-box-shadow: 0px 6px 5px -2px rgba(0,0,0,0.11);
-moz-box-shadow: 0px 6px 5px -2px rgba(0,0,0,0.11);
box-shadow: 0px 6px 5px -2px rgba(0,0,0,0.11);
display: block;
	}
	
	body.down .header-wrapper.clone {
	  transform: translateY(0);
	}
	body.down .header-wrapper.clone.spacer-logged-in{
		margin-top: 32px;
	}
	.header-wrapper.clone .logo-wrapper img{
		max-width: 146px;
		width: 100%;
	}
	.header-wrapper.clone .top-bar-section li.active:not(.has-form) a:not(.button), .header-wrapper.clone .top-bar-section li:not(.has-form) a:not(.button), .header-wrapper.clone .top-bar{
		line-height: 50px;
		height: 50px;
	}
	.header-wrapper.clone .logo-wrapper{
	    padding-top: 15px;
		padding-bottom: 15px;	
	}
}
.the_dots{
	position: absolute;
	z-index: 20;
	bottom: 0;
	width: 100%;
	text-align: right;
	padding: 10px 0;
	margin-bottom: 5px;
}
.the_dots .owl-dot {
    display: inline-block;
    zoom: 1;
}

.the_dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #fff;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 50%;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
}
.the_dots .owl-dot.active span, .the_dots .owl-dot:hover span {
    background: #ffbc13;
}
@media only screen and (min-width: 40.063em) {
	.the_dots .owl-dot span {
    width: 15px;
    height: 15px;
    }
    .the_dots{
	    text-align: center;
    }
}
#gform_26 .gfield_required{
	display: none;
}
.page-nav-anchor h4{
	display: block;
	padding: 10px 0;
}
.page-nav-anchor{
	padding: 20px;
}
.load-more-posts, .load-more-posts-no-ajax{
	width: 100%;
	background: transparent!important;
	border: 2px solid #002856!important;
	color: #002856 !important;
}
.load-more-posts:hover, .load-more-posts:focus, .load-more-posts-no-ajax:hover, .load-more-posts-no-ajax:focus{
	background: transparent!important;
	border: 2px solid #002856!important;
	color: #002856 !important;
	text-decoration: underline !important;
}
.post_grid_title h2{
	text-align: center;
	margin-bottom: 20px;
	color: #002856;
}
.icon-right h3, .icon-right h3 a{
	color: #ffbc13;
}
.section-title-desc h1.style-h2{
	color: #fff;
	font-size: 36px !important;
	    font-family: 'Roboto Condensed', sans-serif !important;
}
@media only screen and (max-width: 40em) { 
	#the_home_quiz .gform_page:after, #the_home_quiz .gform_confirmation_message:after{
		display: none;
	}
	#the_home_quiz .gform_page, #the_home_quiz .validation_error, #the_home_quiz .gform_confirmation_message{
		padding-left: 0;
	}
	#the_home_quiz .gform_wrapper .gform_page_footer .gform_next_button, #the_home_quiz .gform_confirmation_message .button, #the_home_quiz .gform_wrapper .gform_page_footer .gform_previous_button, #the_home_quiz .gform_wrapper .gform_page_footer .gform_button.button{
		width: auto;
		font-size: 20px !important;
	}
	#the_home_quiz .gf_progressbar_title{
		width: 100%;
		text-align: center;
		padding-bottom: 0 !important;
	}
	#gf_progressbar_wrapper_35{
		width: 100%;
	}
}
.testimonial-section .testimonial-content:after, .testimonial-section .testimonial-content:before{
	display: none;
}
.testimonial-section .the-testimonials{
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}

.testimonial-section .owl-carousel-testimonials .owl-prev, .testimonial-section .owl-carousel-testimonials .owl-next{
	background:url(img/small-arrows.png) 0 0 no-repeat;
	text-decoration:none;
	width: 48px;
	height: 80px;
	margin: -40px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	text-indent:-9999px;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}
.testimonial-section .owl-carousel-testimonials .owl-prev{
	top: 50%;
	left: 0;
	transform: translateY(0);
}
.testimonial-section .owl-carousel-testimonials .owl-next{
	top: 50%;
	right: 0;
	left: auto;
	transform: translateY(0);
	background-position:  0 -80px; 
}
.landing-section{
	padding: 40px 0; 
}
.landing-section-video h1{
	
	font-size: 53px;
	font-weight: 800;
	color: #00224A;
}
.lp-button, .lp-button:hover, .lp-button:active{
	border-radius: 42px;
	font-size: 26px;
	font-weight: 800;
	text-align: center;
	padding:  25px 75px;
	background: #FDBC18;
	color: #000000;
	display: inline-block;
	margin: 20px 0;
}
.lp-small{
	color: #666666;
	font-size: 19px;
}
.landing-section-icons{
	background: #0C607A;
	color: #fff;
	text-align: center;
}
.landing-section-icons h1{
	font-size: 39px;
	font-weight: 700;
	line-height: 38px;
	color: #fff;
	margin-bottom: 20px;
}
.landing-section-icons h2{
	color: #fff;
	font-size: 23px !important;
	font-weight: 400;
	margin: 20px 0;
	margin-top: 0px;

}
.d-flex{
	display: flex;
	justify-content:center;
	align-items:flex-start;
	gap: 10px;
	gap: 10px 20px; /* row-gap column gap */
	row-gap: 10px;
	column-gap: 20px;
	padding-bottom: 20px;
}
.flex-w{
	flex-grow: 1;
    flex-basis: 0;
}
@media only screen and (max-width: 40em) { 
	.d-flex{
		flex-direction: column;
		    align-items: center;
	}
}
.landing-section-text-image h1{
	font-size: 39px;
	font-weight: 800;
	color: #00224A;
}
.lp-round-image{
	border-radius: 30px;
	box-shadow: 0px 4px 40px 0px #309CFF40;
}
.landing-section-icons_2 h2{
	color: #fff;
	font-size: 23px !important;
	font-weight: 400;
	margin: 20px 0;
	margin-top: 0px;
}
.landing-section-icons_2{
	color: #fff;
}
@media only screen and (max-width: 40em) { 
	.landing-section-icons_2{
		text-align: center;
	}
	.w-100{
		width: 100%;
	}
}
.landing-section-paralax, .landing-section-paralax h1{
	color: #fff;
}
.landing-section-paralax h1{
	font-family: Roboto;
	font-size: 53px;
	font-weight: 800;

}
.landing-section-paralax{
	font-family: Roboto;
	font-size: 19px;
	font-weight: 400;
	text-align: center;
	padding: 90px 0;
	line-height: 1.2;

}
.lp-button-small, .lp-button-small:hover, .lp-button-small:active{
	font-size: 19px;
	padding: 15px 45px;
	border: 3px solid #FDBC18;
}
.lp-button-opacity{
	border: 3px solid #FDBC18;
	background: rgba(0, 0, 0, 0.3) !important;
	color: #fff !important;
}
.lp-img-wrapper{
	border-radius: 30px;
    overflow: hidden;
    box-shadow: 0px 4px 20px 0px #FFFFFF40;
}
.lp-img-wrapper img:hover{
	transition: transform .2s ease-in-out;
	transform: scale(1.2);
}
.landing-section-func{
	text-align: center;
}
.landing-section-func h1{
	font-family: Roboto;
	font-size: 39px;
	font-weight: 700;
}
.fnc-activator{
	box-shadow: 0px 4px 16px 0px #0C607A33;
	border-radius: 30px;
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	background: #fff;
	padding: 20px;
	font-family: Roboto;
	font-size: 19px;
	font-weight: 700;
	color: #333333;
	
}
.fnc-activator:hover, .fnc-activator:active, .fnc-activator.active{
	color: #fff;
	background: #0C607A;
}
.func-wrapper{
	display: flex;
	align-items: center;
	gap: 10px;
	gap: 10px 20px; /* row-gap column gap */
	row-gap: 10px;
	column-gap: 20px;
}
.func-wrapper .fnc-inner:first-of-type {
    order: 2;
        flex: 0 0 58.33333333%!important;
    max-width: 58.33333333%!important;
}
.func-wrapper .fnc-inner:nth-of-type(2) {
    order: 1;
}
.func-wrapper .fnc-inner:last-of-type {
    order: 3;
}
.fnc-inner{
	    flex: 1;
}
@media only screen and (min-width: 769px){
	.func-wrapper .fnc-inner {
	    justify-content: center;
	}
}
.video-tabs, .video-pres{
	display: flex;
    flex-direction: column;
    min-width: 100%;
}


.video-wrapp-inner{
	padding: 57% 0 0 0; position: relative;
}
.video-wrapp-inner iframe{
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}
@media only screen and (max-width: 40em) { 
	.func-wrapper{
		flex-direction: column;
	}
	.func-wrapper .fnc-inner:first-of-type {
    	order: 1;
	        flex: 0 0 100%!important;
	    max-width: 100%!important;
	}
	.func-wrapper .fnc-inner:nth-of-type(2) {
	    order: 2;
	}
	.func-wrapper .fnc-inner:last-of-type {
	    order: 3;
	}
	.video-tabs{
		    flex-basis: 40%;
	}
	.fnc-inner{
		display: flex;
		flex-wrap: wrap;
	}
	
	.video-pres, .func-wrapper .fnc-inner:first-of-type{
		display: block;
    width: 100%;
	}
}
.themes-card{
	overflow: hidden;
	border-radius: 30px;
	background: #fff;
}
.theme-card-content{
	font-family: Roboto;
	font-size: 18px;
	font-weight: 400;
	color: rgba(0, 0, 0, 1);
	text-align: center;
	padding: 20px;

}
.theme-card-content h2{
	font-size: 23px;
	font-weight: 400;
	color: rgba(51, 51, 51, 1);

}
.bks-theme-carousel .owl-prev, .bks-theme-carousel .owl-next{
	position: absolute;
	top: 50%;
	margin-top: -32px;
}
.bks-theme-carousel .owl-prev{
	left: 0;
}
.bks-theme-carousel .owl-next{
	right: 0;
}
.landing-section-form input{
	border-radius: 42px;
	padding: 20px !important;
	height: auto !important;
}