

	.announcement {
		padding:15px;
		background-color: #81d742;
		color: #004ca3 !important;
		text-align:center;
		font-family:'Work Sans', sans-serif;
		font-size:20px;
		font-weight:600;
}

	.announcement a {
		color: #004ca3 !important;
	}



	






	.navbar #topNavbar .dropdown-menu  li a {
		font-size:16px;
		font-weight:600;
		color:#2b499b;
    	padding: 15px 5;

	}

	.navbar #topNavbar .dropdown-menu  li a:hover {
		background-color:#2b499b;
		color:#ffffff;
	}

	#header .dropdown-menu {
		background-color:#ffffff;
		color:#2b499b;
	}
			



/* General Styling
--------------------------*/

body {
	font-family:'Work Sans', sans-serif;
	font-size: 17px;
	line-height:25px;
	letter-spacing:0px;
	font-weight:400;
		color:#000000;
	
	
		
}


	

/* Forms Styling
--------------------------*/



.gform_wrapper .gfield_label {
	font-family: 'Work Sans', sans-serif;
	font-size:  17px !important;
	font-weight: 400!important;
	color: #ffffff;
}

.gform_wrapper .gform_body .gform_fields .gfield input, .gform_wrapper .gform_body .gform_fields .gfield textarea {
	background: #ffffff;
	color: #ffffff !important;
    padding:4px 8px 4px !important;

	
		border-radius: 0px ;
	border:none !important;

	}

body .gform_wrapper select.large.gfield_select+div.chosen-container-single[style] {
	
		border-radius: 0px ;
	border:none !important;

	
}

.gform_wrapper .gform_body .gform_fields .gfield input, .gform_wrapper .gform_body .gform_fields .gfield textarea ::placeholder {
	color: #000000 !important;
}

.gform_wrapper .ginput_container {
		border-bottom: 1px solid #0c0c0c;

		

}


body .gform_wrapper select.large.gfield_select+div.chosen-container-single[style] {
    background: #ffffff !important;
}

.gform_legacy_markup_wrapper .chosen-container-single .chosen-default {
	color: #ffffff !important;
}

.form-option-a .gform_wrapper .gform_body .gform_fields .gfield input, body .gform_wrapper .form-option-a .gform_body .gform_fields .gfield textarea {
	border:none !important;
	background: #ffffff;
}


.gform_wrapper .ginput_container input {
	padding:4px 8px 4px !important;
	height:45px;
}

	.gform_wrapper .gform_footer input[type=submit]  {
		
						margin:0 auto !important;
		
			}	



.gform_wrapper .gform_footer input[type=submit]  {
	border-radius:25px;
	width:auto !important;
	display:block !important;
	border-radius: 8px !important;
	padding: 16px 50px !important;
	color:#ffffff !important;
	background-color: #3e3e2a !important; 
	font-family:'Libre Baskerville', serif !important;
	font-size: 16px !important;
	letter-spacing:0px !important;
	font-weight:400 ;
	border: 3px solid #3e3e2a !important;
	text-decoration:none !important;
	-webkit-box-shadow: 0px 0px 0px 0px  !important;
	-moz-box-shadow: 0px 0px 0px 0px  !important;
	box-shadow: 0px 0px 0px 0px  !important;
	-webkit-transition: all 0.6s ease !important;
    -o-transition: all 0.6s ease !important;
    transition: all 0.6s ease !important;
	text-transform: uppercase;
}

.gform_wrapper .gform_footer input[type=submit]:hover {
	color:#ffffff !important;
	background-color: #2b499b !important;
}

.form-option-a .gfield_label {
	font-family:'Work Sans', sans-serif;
	font-size: 17px !important;

	font-weight:400 !important;
	color: #000000;
}

.form-option-a .ginput_container {
	border-bottom:1px solid #000000;

}

.form-option-a .gform_wrapper .gform_body .gform_fields .gfield input, body .gform_wrapper .form-option-a .gform_body .gform_fields .gfield textarea {
	border:none !important;
	background: transparent;
}



.form-option-a .gform_footer input[type=submit]  {
	border-radius:25px;
	width:auto !important;
	display:block !important;
	border-radius: 8px !important;
	padding: 16px 50px !important;
	color:#ffffff !important;
	background-color: #3e3e2a !important; 
	font-family:'Libre Baskerville', serif !important;
	font-size: 16px !important;
	letter-spacing:0px !important;
	font-weight:400 ;
	border: 3px solid #3e3e2a !important;
	text-decoration:none !important;
	-webkit-box-shadow: 0px 0px 0px 0px  !important;
	-moz-box-shadow: 0px 0px 0px 0px  !important;
	box-shadow: 0px 0px 0px 0px  !important;
	-webkit-transition: all 0.6s ease !important;
    -o-transition: all 0.6s ease !important;
    transition: all 0.6s ease !important;
	text-transform: uppercase;
}

.form-option-a .gform_footer input[type=submit]:hover {
	color:#ffffff !important;
	background-color: #2b499b !important;
}

.form-option-a .gform_footer {
	padding-top:50px !important;
}


.form-option-b .gfield_label {
	font-family:'Work Sans', sans-serif;
	font-size: 17px !important;
	font-weight:400 !important;
	color: #000000;
}

.form-option-b .ginput_container input {
	padding:4px 8px 4px !important;
	height:45px;
}

.form-option-b .gform_wrapper .gform_body .gform_fields .gfield input, body .gform_wrapper .form-option-b .gform_body .gform_fields .gfield textarea {
	border:1px solid #ccc;
	border-radius: 0px ;
}



.form-option-b .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	
}

.form-option-b .gform_footer input[type=submit]  {
	border-radius:25px;
	width:auto !important;
	display:block !important;
	margin: auto !important;
	border-radius: 8px !important;
	padding: 16px 50px !important;
	color:#ffffff !important;
	background-color: #3e3e2a !important; 
	font-family:'Libre Baskerville', serif !important;
	font-size: 16px !important;
	letter-spacing:0px !important;
	font-weight:400 ;
	border: 3px solid #3e3e2a !important;
	text-decoration:none !important;
	-webkit-box-shadow: 0px 0px 0px 0px  !important;
	-moz-box-shadow: 0px 0px 0px 0px  !important;
	box-shadow: 0px 0px 0px 0px  !important;
	-webkit-transition: all 0.6s ease !important;
    -o-transition: all 0.6s ease !important;
    transition: all 0.6s ease !important;
	text-transform: uppercase;
}

.form-option-b .gform_footer input[type=submit]:hover {
	color:#ffffff !important;
	background-color: #2b499b !important;
}

.form-option-b .gform_footer {
	padding-top:50px !important;
}


.form-option-c .gfield_label {
	font-family:'Work Sans', sans-serif;
	font-size: 16px !important;
	letter-spacing:0px;
	font-weight:600 !important;
	color: #15284b;
}

.form-option-c .gform_wrapper .gform_body .gform_fields .gfield input, body .gform_wrapper .form-option-c .gform_body .gform_fields .gfield textarea {
	 border:1px solid #ccc;
	padding: 6px 10px !important;
	border-radius: 25px !important;
}


.form-option-c .gform_description {
	 text-align:center;
	font-family:'Work Sans', sans-serif;
	font-size: 16px !important;
	letter-spacing:0px;
	font-weight:600 !important;
	color: #15284b;
	padding:0 0 30px 0 !important;
}

.form-option-c ::placeholder {
	font-family:'Work Sans', sans-serif;
	font-size: 16px !important;
	color: #15284b;
}

.form-option-c .gform_footer input[type=submit]  {
	border-radius:25px;
	width:auto !important;
	display:block !important;
	margin: auto !important;
	border-radius: 8px !important;
	padding: 16px 50px !important;
	color:#ffffff !important;
	background-color: #3e3e2a !important; 
	font-family:'Libre Baskerville', serif !important;
	font-size: 16px !important;
	letter-spacing:0px !important;
	font-weight:400 ;
	border: 3px solid #3e3e2a !important;
	text-decoration:none !important;
	-webkit-box-shadow: 0px 0px 0px 0px  !important;
	-moz-box-shadow: 0px 0px 0px 0px  !important;
	box-shadow: 0px 0px 0px 0px  !important;
	-webkit-transition: all 0.6s ease !important;
    -o-transition: all 0.6s ease !important;
    transition: all 0.6s ease !important;
	text-transform: uppercase;
}

.form-option-c .gform_footer input[type=submit]:hover {
	color:#ffffff !important;
	background-color: #2b499b !important;
}

.form-option-c .gform_footer {
	padding-top:50px !important;
}


/* Extra small devices iPhone */
@media (max-width: 767px) {
	.form-option-b .gform_footer input[type=submit], .form-option-a .gform_footer input[type=submit], .form-option-c .gform_footer input[type=submit] {
		width: 100% !important;
	}
	
}



/* Colors Styling
--------------------------*/
a {
	color:#000000;
	text-decoration:none;

}

a:link, a:active, a:visited {
	color:#000000;
	text-decoration:none;
}

a:hover {
	color:#2b499b;
	text-decoration:underline;
}





.faq-border {
	border-bottom:1px solid #2b499b;
}


/***********************************
	LANDING PAGE TEMPLATE
***********************************/

.team-line {
	border-bottom: 1px solid #3e3e2a;
}

.lp-text-color {
	color: #2b499b;
}

.gform_description { 
	color: #15284b;
	text-align: center;
}

#lp-top a {
	text-decoration: underline !important;
	color:#000000;
}



.btn-guide {
	width: 100%;
	margin: 0 auto;
	display: block;
}

.ty-heading h2 {
	color: #2b499b}




/* Font Styling
--------------------------*/

h1 {
	font-family:'Libre Baskerville', serif;
	font-size:40px;
	line-height:55px;
	font-weight:700;
	color:#ffffff;
}


h2 {
	font-family:'Libre Baskerville', serif;
	font-size:30px;
	line-height:48px;
	font-weight:700;
	color:#2b499b;
}


h3 {
	font-family:'Libre Baskerville', serif;
	font-size:22px;
	line-height:35px;
	font-weight:700;
	color:#3e3e2a;
}


h4 {
	font-family:'Libre Baskerville', serif;
	font-size:20px;
	line-height:25px;
	font-weight:300;
	color:#ffffff;
}


h5 {
	font-family:'Libre Baskerville', serif;
	font-size:18px;
	line-height:24px;
	font-weight:600;
	color:;
}


h6 {
	font-family:'Libre Baskerville', serif;
	font-size:12px;
	line-height:30px;
	font-weight:400;
	color:;
}

p, li {
	font-family:'Work Sans', sans-serif;
	font-size: 17px;
	line-height:25px;
	font-weight:400;
}

#footer p, #footer li {
	font-family:'Work Sans', sans-serif;
	font-size: 17px;
	line-height:25px;
	font-weight:400;

}

.disclosure p {
	font-family:'Work Sans', sans-serif;
	font-size: 13px !important;
	line-height:17px !important;
	font-weight:400 !important;
}


.hero-bg-center h1, .hero-bg-center h1 {
	color:#ffffff;
}


.hero-bg-center p, .hero-bg-left p {
	color:#ffffff;
	font-size:17px;
}

/* Blog Overide
--------------------------*/
.blog-sidebar h3 {
	color:#ffffff;
}

.blog-category {
	background-color:#ededed;
}


                                                            

/* Header Styling
--------------------------*/


#header {
	background: #ffffff;
	padding: 40px 0;
	}



.fixed {
	height:10px;
	background:#1e73be;
}


.navbar #topNavbar li {
	font-family:'Work Sans', sans-serif;
	color:#2b499b;
	font-size:16px;
	font-weight:600;
	line-height:25px;
	text-transform: uppercase;

}

.navbar #topNavbar li a {
	color:#2b499b;
}

.navbar #topNavbar li a:hover {
	color:#2b499b;
}



.navbar #topNavbar .dropdown-menu  li {
    font-family:'Work Sans', sans-serif;
}





.nav-item.active {
	border-bottom:2px solid #2b499b;
}

.nav-phone a {
			border:2px solid #3e3e2a; 
			border-radius:24px;
			color:#3e3e2a !important;
			margin-top:-5px;
			margin-left:10px;
			padding:5px 25px;
		}


.logo {
	max-width: 275px;
}

.lp-logo {
	max-width: 275px;
}

.sec-logo {
	max-width: 275px;
}

.footer-logo {
	max-width: 225px;
}




/* Extra small devices iPhone */
@media (max-width: 767px) {

	.logo {
		max-width: 150px;
	}

	.lp-logo {
		max-width: 150px;
	}

	.sec-logo {
		max-width: 150px;
	}

	.footer-logo {
		max-width: 175px;
	}

	.lp-foot-logo {
		max-width: 175px;
	}

	#header	.menu-toggle {
		color:#2b499b;
	}
	
	.menu-toggle {
		border:2px solid #3e3e2a;
		font-family:'Work Sans', sans-serif;
		font-size: 17px;
		line-height:25px;
		letter-spacing:0px;
		font-weight:400;
		padding:5px 15px;

	}

	.navbar #topNavbar li {
	 font-size:px;
	}



}


/* Tablet -> Medium */
@media (min-width: 768px) and (max-width: 991px) {

#header	.menu-toggle {
	color:#2b499b;
}
	
	.menu-toggle {
		border:2px solid #3e3e2a;
		font-family:'Work Sans', sans-serif;
		font-size: 17px;
		line-height:25px;
		letter-spacing:0px;
		font-weight:400;
		padding:5px 15px;
		margin:20px 0;
	}

	.navbar #topNavbar li {
	 	font-size:14px;
	}

	.logo {
		max-width: 150px;
	}

	.sec-logo {
		max-width: 150px;
	}

	.footer-logo {
		max-width: 225px;
	}

}



/* Button Styling
--------------------------*/

button, .btn, a.btn {
	border-radius: 8px ;
	padding: 16px 50px ;
	color:#ffffff !important;
	background-color: #3e3e2a ; 
	font-family:'Libre Baskerville', serif ;
	font-size: 16px ;
	letter-spacing:0px ;
	font-weight:400 ;
	border: 3px solid #3e3e2a ;
	text-decoration:none !important;
	text-transform: uppercase;
	
	
}


.theme-btn, a.theme-btn {
	border-radius: 8px;
	padding: 16px 50px ;
	color:#ffffff ;
	background-color: #3e3e2a ; 
	font-family:'Libre Baskerville', serif ;
	font-size: 16px ;
	letter-spacing:0px ;
	font-weight:400 ;
	border: 3px solid #3e3e2a ;
	text-decoration:none !important;
	text-transform: uppercase;
}

.hero-video-btn, a.hero-video-btn {
	border-radius: 8px;
	padding: 16px 50px ;
	margin:0 15px;
	
}


.btn:hover {
	color:#ffffff;
	background-color: #2b499b; 
}

a.btn:hover {
	color:#ffffff;
	background-color: #2b499b; 
}

.theme-btn:hover {
	color:#ffffff;
	background-color: #2b499b; 
}

a.theme-btn:hover {
	color:#ffffff;
	background-color: #2b499b; 
}

a.btn-home-hero:hover {
	color:#ffffff !important;
	background-color: #2b499b !important; 
}

.btn-home-hero:hover {
	color:#ffffff !important;
	background-color: #2b499b !important; 
}


button:focus, .btn:focus, a.btn:focus {
  outline: none;
}



.btn-shadow {
	-webkit-box-shadow: 0px 0px 0px 0px ;
	-moz-box-shadow: 0px 0px 0px 0px ;
	box-shadow: 0px 0px 0px 0px ;
}


.blog-btn a {
		border-radius: 8px ;
		padding: 16px 50px ;
		color:#ffffff ;
		background-color: #3e3e2a ; 
		font-family:'Libre Baskerville', serif ;
		font-size: 16px ;
		letter-spacing:0px ;
		font-weight:400 ;
		border: 3px solid #3e3e2a ;
		text-decoration:none !important;
		text-transform: uppercase;
}


.card-style {
	-webkit-box-shadow: 10px 10px 5px 6px rgba(53,53,53,0.42) !important;
	-moz-box-shadow: 10px 10px 5px 6px rgba(53,53,53,0.42) !important;
	box-shadow: 10px 10px 5px 6px rgba(53,53,53,0.42) !important;
	border-radius: 25px !important;
	border:1px solid #3b8e22;
}

/* Extra small devices iPhone */
@media (max-width: 767px) {
	button, .btn, a.btn {
		display:block;
		margin:0 auto;
	}

}



/****************************
	Comments
**************************/

.comments {
	margin-top: 30px;
}

.comment-header-wrap {
    background: none repeat scroll 0 0 #ececec;
    padding: 1px 60px;
}
.comment-header-wrap h2 {
	margin: 10px 0;
}
.comments ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.comment-body {
    background: none repeat scroll 0 0 #ececec;
    border-left: 8px solid #28b2da;
    margin: 30px 0 0;
    padding: 30px 60px;
    position: relative;
}
.comments .avatar {
    height: 90px;
    left: -120px;
    position: absolute;
    top: 0;
    width: 90px;
}
.comment .children {
    padding: 0 0 0 50px;
}
.form-allowed-tags {
    display: none;
}
.comment-respond {
    background: none repeat scroll 0 0 #ececec;
    margin: 30px 0 0;
    padding: 30px 60px 30px;
}
.comment-reply-title {
    color: #3a454c;
    font-size: 3em;
    font-weight: 300;
}
.comment-form label, .comment-form input, .comment-form textarea {
    display: block !important;
    width: 100% !important;
}
.comment-form input, .comment-form textarea {
    border: medium none;
    margin: 5px 0 15px;
    padding: 8px;
}

.form-submit #submit {
    background: none repeat scroll 0 0 #28b2da;
    color: #fff;
    font-weight: 700;
    margin: 15px 0 0;
    text-align: center;
}

cite {
    font-style: normal;
}
.comment p {
    font-family: "Merriweather",serif;
    margin: 10px 0;
}
.comment p.comment-author {
    color: #75797c;
    font-family: "Raleway",sans-serif;
}
.reply {
    font-family: "Merriweather",serif;
    font-size: 14px;
}
.thumbnail-wrap {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 150px;
}
.thumbnail-wrap.stuck {
    left: 0;
    position: fixed;
    top: 0;
}
.thumbnail-wrap .thumbnail {
    display: block;
    position: relative;
}



/* Assessment
--------------------------*/

#assessment .assessment-pod p {
	font-family:'Work Sans', sans-serif;
	font-size: 17px;
	line-height:25px;
	letter-spacing:0px;
	font-weight:400;

}

#assessment .assessment-pod h3 {
	font-family:'Work Sans', sans-serif;
	font-size: 17px;
	line-height:25px;
	letter-spacing:0px;
	font-weight:400;

}



#assessment .assessment-box .assessment-content .assessment-form .gform_wrapper.gravity-theme .gform_page_footer input {
		font-family:'Libre Baskerville', serif ;
		font-size: 16px !important;
		letter-spacing:0em ;
		font-weight:400 ;
		color:#ffffff !important;
	    padding: 16px 50px ;
		border-radius: 8px ;
		background-color: #3e3e2a !important;
	}
	
.assesment-shadow {
	box-shadow: 0px 3px 15px 5px rgba(0,0,0,0.30);
	-webkit-box-shadow: 0px 3px 15px 5px rgba(0,0,0,0.30);
	-moz-box-shadow: 0px 3px 15px 5px rgba(0,0,0,0.30);
	}

#assessment .assessment-box .assessment-content button {
	color:#fff;

}

#assessment .assessment-box .assessment-content .assessment-form .frm_button_submit {
   background-color: #3e3e2a ;
}

.frm_button_submit:hover {
	color:#ffffff !important;
	background-color: #2b499b !important; 
}

.frm_button_submit:hover {
	color:#ffffff !important;
	background-color: #2b499b !important; 
}



/* Footer Styling
--------------------------*/
#footer p {
	color:#ffffff;
}

#footer a {
	color:#ffffff;
}

.disclosure-footer-left {
	border-top:1px solid #3e3e2a;

}

.disclosure-footer-center {
	border-top:1px solid #3e3e2a;

}

.disclosure-footer-right {
	border-top:1px solid #3e3e2a;

}

.hr-spacer {
	border-top:1px solid #3e3e2a;
}


/* Others/Extra Styling
--------------------------*/
section {
	padding: 50px 0;
}




/****************************
	MEDIA QUERIES
**************************/

/* Extra small devices iPhone */
@media (max-width: 767px) {

	body {

		font-size: 12px;
		line-height:30px;
		
		font-weight:600;
	}

	.navbar #topNavbar li {
		font-size:18px;
		font-weight:600;
		
		line-height:30px;
		text-transform: none;

	}

	.navbar #topNavbar .dropdown-menu  li a {
		font-size:18px;
		font-weight:600;
		

	}


	h1 {

		font-size:30px;
		line-height:50px;
		
		font-weight:600;
	}


	h2 {
		font-size:20px;
		line-height:40px;
		
		font-weight:600;
	}


	h3 {
		font-size:15px;
		line-height:35px;
		
		font-weight:600;
	}


	h4 {
		font-size:15px;
		line-height:30px;
		
		font-weight:600;
	}


	h5 {
		font-size:16px;
		line-height:30px;
		
		font-weight:600;
	}


	h6 {
		font-size:16px;
		line-height:30px;
		
		font-weight:600;
	}

	p, li {
		font-size: 12px;
		line-height:30px;
		
		font-weight:600;
	}

	#footer p, #footer li {
		font-size: 15px;
		line-height:25px;
		
		font-weight:400;
	}

	.disclosure p {
		font-size: 12px !important;
		line-height:25px !important;
		
		font-weight:400 !important;
	}

	#assessment ..assessment-pod p {
		font-size: 12px;
		line-height:30px;
		
		font-weight:600;
	}

	#assessment ..assessment-pod h3 {
		font-size:15px;
		line-height:35px;
		
		font-weight:600;

	}

	.service {
		margin-bottom: 50;
	}

}



/* Tablet -> Medium */
@media (min-width: 768px) and (max-width: 991px) {

	body {

		font-size: 12px;
		line-height:30px;
		
		font-weight:600;
	}

	.navbar #topNavbar li {
		font-size:18px;
		font-weight:600;
		
		line-height:30px;
		text-transform: none;

	}

	.navbar #topNavbar .dropdown-menu  li a {
		font-size:18px;
		font-weight:600;
		

	}


	h1 {

		font-size:30px;
		line-height:50px;
		
		font-weight:600;
	}


	h2 {
		font-size:20px;
		line-height:40px;
		
		font-weight:600;
	}


	h3 {
		font-size:15px;
		line-height:35px;
		
		font-weight:600;
	}


	h4 {
		font-size:15px;
		line-height:30px;
		
		font-weight:600;
	}


	h5 {
		font-size:16px;
		line-height:30px;
		
		font-weight:600;
	}


	h6 {
		font-size:16px;
		line-height:30px;
		
		font-weight:600;
	}

	p, li {
		font-size: 12px;
		line-height:30px;
		
		font-weight:600;
	}

	#footer p, #footer li {
		font-size: 15px;
		line-height:25px;
		
		font-weight:400;
	}

	.disclosure p {
		font-size: 12px !important;
		line-height:25px !important;
		
		font-weight:400 !important;
	}

	#assessment ..assessment-pod p {
		font-size: 12px;
		line-height:30px;
		
		font-weight:600;
	}

	#assessment ..assessment-pod h3 {
		font-size:15px;
		line-height:35px;
		
		font-weight:600;

	}


	.service {
		margin-bottom: 50;
	}




}


