* {
  margin: 0;
  padding: 0; }
 
  
body {
	font-family: 'Roboto'  !important;
	font-size: 16px;
	font-weight: 400 !important;
	line-height: normal !important;color: #000 !important;
}
body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,button,
input,select,textarea, b, strong,code, kbd, pre, samp,hr,dfn, cite, em, dt,dd,tt, var,font,div,td,small,mark,button,input,optgroup,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
	font-family: 'Roboto' !important; 
}


 
 p {
	color: #000;
	font-size: 16px;
	line-height: 1.3em;
	font-weight: 400; text-align:left;margin: 0 0 15px;
} 

#eventData .panel-body #frmEvent {
	margin-top: 29px !important;
}

.footer-copy p {
	margin-top: 5px;
}
#schedule-main {
	padding-bottom: 10px !important;
} 

 /*********** *Common CSS ***********/

.section-block .col-md-8.col-sm-12.col-xs-12 h1, .section-block .col-md-12.col-sm-12.col-xs-12 h1 { font-size: 38px !important;margin: 0 0 15px; color:#111;line-height: 1.2em;  }
.section-block .col-md-8.col-sm-12.col-xs-12 h2, .section-block .col-md-12.col-sm-12.col-xs-12 h2 { font-size: 34px !important;margin: 0 0 15px;color:#111;line-height: 1.2em;}
.section-block .col-md-8.col-sm-12.col-xs-12 h3, .section-block .col-md-12.col-sm-12.col-xs-12 h3 { font-size: 30px !important;margin: 0 0 15px;color:#111;line-height: 1.2em; }
.section-block .col-md-8.col-sm-12.col-xs-12 h4, .section-block .col-md-12.col-sm-12.col-xs-12 h4 { font-size: 26px !important;margin: 0 0 15px;color:#111;line-height: 1.2em; }
.section-block .col-md-8.col-sm-12.col-xs-12 h5, .section-block .col-md-12.col-sm-12.col-xs-12 h5 { font-size: 22px !important;margin: 0 0 15px;color:#111;line-height: 1.2em; }
.section-block .col-md-8.col-sm-12.col-xs-12 h6, .section-block .col-md-12.col-sm-12.col-xs-12 h6 { font-size: 18px !important;margin: 0 0 15px;color:#111;line-height: 1.2em;}

.section-block .col-md-8.col-sm-12.col-xs-12 ul, .section-block .col-md-12.col-sm-12.col-xs-12 ul {
	margin:15px 0px 15px 15px ; 	padding: 0;
}

.section-block .col-md-8.col-sm-12.col-xs-12 ul li, .section-block .col-md-12.col-sm-12.col-xs-12 ul li {
	list-style: none ;
	margin: 0px 0px 15px 15px ;
}

.section-block .col-md-8.col-sm-12.col-xs-12 ul li::before, .section-block .col-md-12.col-sm-12.col-xs-12 ul li::before {
	content: "\f0da";
	position: relative;
	top: 2px;
	left: -11px;
	margin: 0;
	display: inline-block;
	color:#b5522d;
	font: normal normal normal 17px/1 FontAwesome !important;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-size: 17px;
	-moz-osx-font-smoothing: grayscale;
}



.section-block .col-md-8.col-sm-12.col-xs-12 ol, .section-block .col-md-12.col-sm-12.col-xs-12 ol {
margin:15px 0px 15px 15px ;padding: 0; 	
}

.section-block .col-md-8.col-sm-12.col-xs-12 ol li, .section-block .col-md-12.col-sm-12.col-xs-12 ol li {
	list-style: decimal !important;
	margin: 0px 0px 15px 15px ;
}


.owl-item .succ-main {
	margin-bottom: 0 !important;
	border-bottom: 0px solid #ccc !important;
	padding-bottom: 0  !important;
}

.owl-item .succ-main .success-title{
margin-bottom: 0px !important;	
	
}
.testmonial-item-bxx-img {
	margin-top: 12px !important;
	text-align: left;
}


#eventData .panel-body .btn.btn-primary {
	margin-bottom: 15px;
}

iframe { vertical-align:bottom; }
iframe { display:block; } 

.overlay-primary::before {	
	background: #b5522d !important;

}

#tipsfrm {
	margin-bottom: 10px !important;
}

.col-md-12.col-xs-12.homesubmit {
	margin-bottom: 10px !important;
}


/*********** *Common CSS ***********/
   
  

.section-block .col-md-8.col-sm-12.col-xs-12 .table-bordered  , .section-block .col-md-12.col-sm-12.col-xs-12 .table-bordered   {  
border: 0px solid #ddd !important;

 }
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
	border: 0px solid #ddd !important;
}



.list-unstyled.list-inline .social-item {
	display: inline-block;
	margin: 5px 1px;
}

footer.bg-secondary .list-inline {
	display: block;
	text-align: center !important;
}

.col-md-12.col-xs-12.homesubmit {
	text-align: center;
	margin: 10px 0 !important;
}

.single-footer-widget .footer-social-info a .fa {
	padding-top: 11px;
}
.social-icon-outline {
	height: 40px;
	width: 40px;
	border-radius: 50%;
	background: transparent;
 
	text-align: center;
	transition: .2s ease;
	display: inline-block;
}

 
 /***************  template page css   ************/

.single-contact-content.align-items-center .advisor-info h6 {
	color: #fff !important;
}
.form-group.col-md-12.col-xs-12.col-sm-12.head-logo {
	margin: 15px 0;
}


.col-lg-12.col-md-12.fot-menu p {
	text-align: center !important;
}
.col-lg-12.col-md-12.fot-menu {
	text-align: center;
}
.footer-copy {
	margin-top: 25px;
	padding-bottom: 27px;
}

.footer-copy p {
	text-align: center;
}

a.social-icon-outline  {
	display: inline-block;
	color: #ffffff !important;
	margin-right: 5px;
	background-color: #e2ba23;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	text-align: center;
	line-height: 40px;
}



.table-responsive.eve-tempurl h1 {
	margin: 15px 0;
}

.table-responsive.eve-tempurl h1 {
	font-weight: 500 !important;
	font-size: 28px !important;
}

.table-responsive.eve-tempurl h4 {
	font-size: 18px;
	margin: 15px 0 5px 0;
}

.table-responsive.eve-tempurl {
	color: #111 !important;
}

.table-responsive.eve-tempurl h2 {
	font-size: 24px;
	margin: 27px 0 15px 0;
	color: #52154d;
}
.table-responsive.eve-tempurl h5 {
	color: #52154d;
	font-size: 18px;
	margin: 10px 0 !important;
}

.form-group.col-md-12.col-xs-12.col-sm-12.get-direction {
	margin: 32px 0 35px 0;
}

.form-group.col-md-12.col-xs-12.col-sm-12.tra-even-form {
	padding: 0;
}
.form-group.col-md-12.col-xs-12.col-sm-12.tra-even-form .form-group.input-group.col-md-6.col-sm-12.col-xs-12 {
	float: left;
	padding-right: 0;
}

.form-group.input-group.col-md-12.col-xs-12.register-eve {
	margin: 9px 0 37px 0;
	display: inline-block;
}

.form-group.col-md-12.col-xs-12.col-sm-12.txtcenter.bottom-section {
	padding: 15px 0;
	background-color: #333;
}

.form-group.col-md-12.col-xs-12.col-sm-12.txtcenter.bottom-section .container {
	width: 750px;
}

.form-group.col-md-12.col-xs-12.col-sm-12.txtcenter.bottom-section .container a {
	color: #fff;
}

.form-group.col-md-12.col-xs-12.col-sm-12.txtcenter.bottom-section .container a:hover {
	color: #1abbff;
	text-decoration:underline
	 
}

.form-group.col-md-12.col-xs-12.col-sm-12.txtcenter.bottom-section .container span {
	color: #fff;
}
@media only screen and (min-width:280px) and (max-width:480px){ 

.tab-list-wrapper ul li h3 {
	font-size: 13px;
} 

.section-block {
	padding: 20px 0px 20px 0px !important;
}

.section-padding.page-tit {
	padding: 25px 0 0px 0;
}

.section-padding.page-tit h2.mb-2 a {
	font-size: 22px;
}

.navigation .navbar-brand img {
	height: auto;
	width: 147px;
	padding: 2px;
}
.navigation {
 
	padding: 10px 0;
}
.btn-light {
 
	font-size: 15px !important;
 
	padding: 16px 29px !important;
 
}
}



@media only screen and (min-width:300px) and (max-width:767px){ 
.form-group.col-md-12.col-xs-12.col-sm-12.table.tblDecor {
	width: 100%;
}

.form-group.col-md-12.col-xs-12.col-sm-12.tra-even-form .form-group.input-group.col-md-6.col-sm-12.col-xs-12 {
	padding: 0px 15px;
}

.form-group.col-md-12.col-xs-12.col-sm-12.txtcenter.bottom-section .container {
	width: 95%;
}

.form-group.col-md-12.col-xs-12.col-sm-12.txtcenter.bottom-section .container br {
	display: none;
}
.banner-2 {
 
	height: 100%;background-position: center;
}
.trans-navigation {
	padding: 10px 8px !important;
 
}
.container-inn {
 
	margin-top: 26px !important;
}
.row.justify-content-between .col-lg-8 {
	text-align: center;
	width: 100% !important;
	max-width: 100% !important;
	flex: 0 0 100%; margin:15px 0
}

}

	
/***************  template page css   ************/




a {
  color: #111 ;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s; }
  a:hover {
    color: #e2ba23;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s; }

.page-title-section ul li a {
	color: #fff !important;
	font-size: 14px;
	font-weight: 500;
}

.page-title-section ul li a:hover {
	color: #e2ba23 !important;
	font-size: 14px;
	font-weight: 500;
}
 

.scrolltop {	display:none;	width:100%;	margin:0 auto;	position:fixed;	bottom:20px;	right:10px; z-index:99999;} .scroll:hover {	background:#53164d;	transition: 0.5s;	-moz-transition: 0.5s;	-webkit-transition: 0.5s;	-o-transition: 0.5s; 		}.scroll:hover .fa {	padding-top:-10px;}.scroll .fa {	font-size:23px;	margin-top:-5px;	margin-left:1px;	transition: 0.5s;	-moz-transition: 0.5s;	-webkit-transition: 0.5s;	-o-transition: 0.5s; color:#fff  	}



h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-family: 'Roboto', sans-serif;
	font-weight: 600 !important;
	margin-bottom: 0px;
	color: #232323;
}

body .section-block {
	padding: 35px 0px 30px 0px !important;
}
#rightbar_content {
	margin-top: 0;
}

.col-lg-6.m-auto.col-sm-12.col-md-12.slider-left h2 {
	color: #fff;
}

.col-lg-6.m-auto.col-sm-12.col-md-12.slider-left h3 {
	color: #fff;
}
.col-lg-6.m-auto.col-sm-12.col-md-12.slider-left p, .col-lg-6.m-auto.col-sm-12.col-md-12.slider-left .fa {
	color: #fff;
}

.section-block.slide-bottom.home {
	padding: 30px 0 30px 0 !important;
}

.section-block.slide-bottom.home .container {
	width: 75%;
}

.section-block.slide-bottom.home .feature-box-2 {
	text-align: center;
}
.section-block.slide-bottom.home .feature-box-2 h4 {
	font-size: 25px;
	margin: 25px 0 15px 0;
}

.section-white {
	background: none repeat scroll 0 0 #e2ba23;
	border-bottom: 0px solid #eee;
	border-top: 1px solid #eee;
	color: #000000;
	height: auto;
	margin: 0 auto;
	padding: 40px 0;
	position: relative;
	width: 100%;
}
 
.typography-2 h2 {
  color: #002958;
  font-family:'Roboto';
 
}

.section-block.bottom-section.bottom-links h4 {
	font-size: 24px;
}

.section-block.bottom-section.bottom-links {
	padding: 30px 0px 30px 0px !important;
	background-color: #f9fbfc;
}
 .swiper-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
}
 
.headliner {
  margin: auto;
  width: 75%;
}


.headliner > p {
  font-size: 2.4rem;
  margin: 0 auto 20px;
  text-align: center;
  width: 80%;
}

.sched-tit {
	color: #fff;
	line-height: 43px;
	margin-bottom: 24px;
	text-align: center;
	font-weight: 400;
	font-size: 30px;
}

.section-white.typography-2 .buttons {
	text-align: center;
}

.headliner h3 b {
	color: #fff;
	font-weight: bold;
	font-size: 34px;
}


.news-promo-content h3 {
	color: #002958 !important;
 
}

.button-lg{
	display: inline-block;
	font-size: 17px;
	font-weight: 500;
	padding:  20px 35px 20px 35px !important;
}
  .btn.btn-primary {
	background-color: #e2ba23;
	color: #fff;
	margin: 0px 0px 53px 0px;
	padding: 10px 25px; border:1px solid #e2ba23;font-weight: 700 !important;
}

.newsletter-area.overlay-primary.bg-img.jarallax .overlay-primary::before {
	position: absolute;
	content: '';
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #e2ba23;
	opacity: .6;
}

.btn.btn-primary:hover {
	background-color: #828180;
	color: #fff;
	margin: 0px 0px 53px 0px;
	padding: 10px 25px; border:1px solid #828180
}

.btn.btn-primary:focus {
	background-color: #e2ba23;
	color: #fff;
	margin: 0px 0px 53px 0px;
	padding: 10px 25px; border:1px solid #e2ba23
}
.section-white.typography-2 .btn.btn-primary {
	background-color: #e2ba23;
	color: #fff;
	margin: 0px 0px 53px 0px;
	padding: 10px 25px; border:1px solid #e2ba23
}
 
.section-white.typography-2 .btn.btn-primary:hover {
	background-color: #086294;
	color: #fff;
	margin: 0px 0px 53px 0px;
	padding: 10px 25px; border:1px solid #086294
}


.section-white.typography-2 .btn.btn-primary:focus {
	background-color: #086294;
	color: #fff;
	margin: 0px 0px 53px 0px;
	padding: 10px 25px; border:1px solid #086294
}

 

.section-block.slide-bottom.home .feature-box-2 .btn.btn-primary {
	margin-bottom: 0;
}


.callback-form {
	font-family: 'Roboto';
}

.carousel-caption h3 {
	margin: 0px 0 25px 0;
	font-size: 47px;
	line-height: normal;
}

.carousel-caption p {
	font-size: 30px !important;
	margin: 0 !important;
	color: #fff !important;
	line-height: normal !important;
} 
.newsletter-area.bg-img.jarallax h2 {
	font-family: 'Roboto';
}
.tool-btn {
	background-color: #e2ba23; opacity:1 !important; 
}



.report-links ul li ol {
	margin-bottom: 15px;
	margin: 20px;
}
 
.form-group.input-group.col-sm-4.col-md-4.col-xs-4 .form-group.col-sm-12.col-md-12.col-xs-12 {
	padding: 0 5px;
}
.section-heading .line { 
	background-color: #e2ba23 !important; 
}
.input-group .has-float-label .form-control {
	font-weight: 500;
	font-family: 'Roboto' !important;
	color:#000;
}


.innertext h5 .textblue:hover {
	color: #666565 !important; text-decoration:underline
}

  .textblue a {
	color: #3d3d3d;
	line-height: normal !important;
	font-size: 17px;
	font-weight: 600;
}

.textblue a:hover {
	color: #666565 !important; text-decoration:underline
}
.single-contact-content.align-items-center .advisor-info span {
	font-size: 15px;
}

.single-contact-content.align-items-center .advisor-info h6 {
	line-height: 7px !important;
	margin-top: 4px;
	font-size: 14px;
}


.tool-btn:hover {	
	background-color: #cbb506; opacity:1 !important;
}

.innertext h5 .textblue {
	color: #3d3d3d;
}
.container-inn {
	font-family: 'Roboto' !important;
}

.innertext .textblue {
	color:#3d3d3d;
	line-height: normal !important;
	font-size: 17px;
	font-weight: 500;
}

.innertext .textblue
 {
	color:#3d3d3d;
	 
}


td.innertext[height="25"] {
	min-height: 37px;
	height: 30px;
}

.succ-main .success-title span.success-cname {
	color: #e2ba23;
	font-size: 16px !important;
}


.succ-text a {
	font-size: 15px;
}

.single-contact-content.d-flex.align-items-center .text .fa {
	color: #fff;
 
}

.date.agent-news {
	color: #e2ba23;
	font-size: 17px;
	font-weight: 500;
}

/*.newsletter-area .nl-content form button {	
	color: #222;
}*/

.tool-btn:focus {	
	background-color: #cbb506; opacity:1 !important;
}


.owl-item.active.center .item .item-details {
		background-color: blue  !important; 
 
}
.owl-item.active.center .item .item-details {
	background: #e2ba23 !important;
	border: 0px solid #90278e !important;
 
}

.testimonials {
	font-family: 'Roboto' !important;
	/* font-weight: 400 !important; */
}

.testmonial-arrow {
	border-color: #e2ba23 transparent transparent transparent  !important;
 
}

.testmonial-box h6 {
	color: #ceb805 !important;
 
}

.miscellaneous-area.section-padding-100-0 .col-md-12.col-sm-12.col-xs-12.text-center {
	margin: 30px 0 10px 0 !important;
}

 .contact--area.contact-page .contact-content {
	background-color: #e2ba23 !important;
}

.top-contact-info.d-flex.align-items-center .fa.fa-map-marker {
	color:  #e2ba23 !important;
	margin-right: 12px;
	font-size: 27px;
}

.top-contact-info.d-flex.align-items-center .fa.fa-envelope {
	color:  #e2ba23 !important;
	font-size: 20px;
	margin-right: 18px;
}
.single-contact-area.mb-100 .contact-content {
	background-color: #212121 !important;
}

.contact--area .contact-content .single-contact-content .icon {
	background-color: #333 !important;
}
.card-title {
	margin-bottom: .75rem;
	text-transform: uppercase;
}

.col-md-12.col-sm-12.col-xs-12.ba-new-form.biz-plan-page{
font-family: 'Roboto' !important; 
font-weight:500	
}
#soi_form{
font-family: 'Roboto' !important; 
font-weight:500	
}

.has-float-label label, .has-float-label > span {
	font-weight: 500;
	color: #000;
}

.input-group .has-float-label .form-control {
	font-weight: 500;
	color: #000;
}

#event_data_form .panel-body li .fa.fa-calendar, #event_data_form .panel-body li .fa.fa-clock-o, #event_data_form .panel-body li .fa.fa-map-marker {
	color: #e2ba23;
	margin-right: 7px;
}

.recently_joined_cname {
 
	color: #e2ba23 !important;
}
.testmonial-box .tool-btn a {
	color: #555 !important;
	font-size: 14px;
}

.tool-btn a {
	color: #555 !important;
}


.contact--area.contact-page .contact-content h5 {
	color: #fff	 !important;
	font-weight: 600 !important;
	font-size: 18px !important;
	margin-bottom: 5px !important;
	margin-top: 0;
}







/***********  Right bar Contact form Widget TOOL css START  *********** */ 

.contact--area.contact-page .contact-content {
	padding: 15px 35px;
	border: none;
	background-color: #222;
}


   
  .single-contact-content .advisor-img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 80px;
	flex: 0 0 80px;
	max-width: 80px;
	width: 80px;
	margin-right: 30px;
}

 .contact--area .contact-content .single-contact-content {
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
}
.single-contact-content.align-items-center .advisor-info h6 {
	line-height: normal !important;
	margin-top: 0;
	font-size: 15px;
	font-weight: 500 !important;
	color: #fff;
	margin-bottom: 5px;
}

.contact--area .contact-content .single-contact-content p.con-phone {
	word-break: break-all;
	color: #fff;
	font-weight: 500;
	letter-spacing: 0.3px;
}

.contact--area .contact-content .single-contact-content {
	margin-bottom: 5px !important;
	margin-top: 6px;
}

.single-contact-content.d-flex.align-items-center p {
	margin-bottom: 0;
	text-align: left !important;
}
.contact--area.contact-page .contact-content {
	padding: 20px 20px !important;
	 
}



 .single-contact-content.bot.align-items-center {
	margin-bottom: 15px !important;
} 
.contact--area .contact-content .single-contact-content .icon {
	-webkit-box-flex: 0 0 35px !important;
	-ms-flex: 0 0 35px !important;
	flex: 0 0 35px!important;
	max-width: 48px!important;
	width: 35px!important;
	height: 35px!important;
	background-color: #333 !important;
}

.single-contact-content.d-flex.align-items-center .icon2 {
	width: 38px;
}

.single-contact-content.d-flex.align-items-center .icon2 .fa.fa-2x {
	font-size: 21px;
	color: #fff;
	font-weight: bold !important;
	padding-top: 2px;
}

.single-contact-content.d-flex.align-items-center .icon2 {
	width: 38px;
	height: 31px;
	vertical-align: text-top;
	float: left;
	margin-right: 2px;
	margin-left: 5px;
	margin-top: 1px;
}

.single-contact-content.d-flex.align-items-center .text {
	padding-top: 4px;
}

.single-contact-content.d-flex.align-items-center .fa.fa-2x.fa-mobile {
	padding-top: 3px;
}

.single-contact-content.d-flex.align-items-center .icon2 .fa.fa-2x.fa-map-marker {
	padding-top: 7px;
}

.contact--area.contact-page .contact-content .single-contact-content .text p, .contact--area.contact-page .contact-content .single-contact-content .text span {
	color: #fff !important;
}

#eventData {
	font-size: 15px;
	color: #222;
}


#eventData #frmEvent .form-group {
	font-size: 14px !important;
}

.contact--area.contact-page .contact-content h3 {
	color: #fff !important;
	font-weight: 500;
	margin-top: 0;
}
.contact--area.contact-page.getintouch h3 {
	color: #fff !important;
}

.contact--area.contact-page.getintouch .required-sidebar {
	padding: 0;
	margin-bottom: 7px;
	font-size: 12px;
}
.contact--area.contact-page.getintouch input.form-control {
	height: 40px;
}

.contact--area.contact-page.getintouch .tool-btn {
	width: 100px;
	margin-right: 4px !important;
	 
}

.tool-btn {
	color: #3d3d3d !important;
 
}


.single-contact-content.d-flex.align-items-center:last-child {
	margin-bottom: 0 !important;
}

.single-contact-content.d-flex.align-items-center .con-email a {
	color: #fff !important;
	/* margin-top: -5px !important; */
	position: relative;
	top: -4px;
}

.single-contact-content.d-flex.align-items-center .con-email a:hover {
	color: #fff;
	 
}

.contact--area.contact-page .contact-content {
	padding: 15px 35px;
	border: none;
	background-color: #222;
	background-image: url(../../TOOL_ASSET/bootstrap/images/dotted-bg-white.png);
}


.single-contact-content.align-items-center p {
	color: #fff;
	font-weight: bold;
}

.contact--area .contact-content .single-contact-content .icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 48px;
	flex: 0 0 48px;
	max-width: 48px;
	width: 48px;
	height: 48px;
	/* line-height: 48px; */
	color: #fff;
	text-align: center;
	margin-right: 15px;
 
}

.single-contact-content.align-items-center .advisor-info span {
	font-size: 14px;
}

.single-contact-content .advisor-img img {
	width: 100%;
	height: auto;
}

.single-contact-content .advisor-img {
	margin-right: 18px;
	float: left;
}
 
 .single-contact-content.align-items-center .advisor-info {
	float: left;
	width: 150px;
}

.single-contact-content.bot.align-items-center {
	margin-top: 15px;
	margin-bottom: 10px;
}

.contact--area .contact-content .single-contact-content .icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 48px;
	flex: 0 0 48px;
	max-width: 48px;
	width: 48px;
	height: 48px;
	/* line-height: 48px; */
	color: #fff;
	text-align: center;
	margin-right: 15px;
	background-color: #ee1b2c;
}


.contact--area.contact-page .contact-content {
	padding: 35px;
	border: none;
	color: #fff;
}
 

.required-sidebar {
	padding: 10px 0;
}

.contact-content .has-float-label .form-control:placeholder-shown:not(:focus) + * {
	color: #333 !important;
}

.form-group.input-group.col-sm-12.col-md-12.col-xs-12.has-feedback.cont-side-btn-main .tool-btn {
	margin: 0 auto;
}

.form-group.input-group.col-sm-12.col-md-12.col-xs-12.has-feedback.cont-side-btn-main {
	padding: 0px 0 0px 0;
	margin-bottom: 4px;
}

.formright.age-news-right .link {
	font-size: 16px;
	color: #828e96;
}
.formright.age-news-right .link:hover {
	font-size: 16px;
	color: #3f81b8;
}


.contact-advisor .icon {
	width: 40px;
	text-align: left;
	margin-right: 13px;
	height: 58px;
}

.single-contact-content.d-flex.align-items-center .icon .fa {
	margin-top: 10px;
	font-size: 20px;
	color: #fff;
}

.contact-advisor {
	position: relative;
	z-index: 1;
	padding: 35px;
}
.footer-section {
 
	background-color: #212121 !important;
}
.footer-section .h3 {
	color: #fff !important;
}

.footer-section .social-item .fa {
	font-size: 25px;
	margin-left: 2px;
}
.disclaimer-section .disclaimer p {
	font-size: 13px;
	color: #fff;
	margin-bottom: 0;
}

.disclaimer-section span {
	margin-left: 0px;
	/* float: right; */
}
.disclaimer-section span a {
	color: #e2ba23;
}

.disclaimer-section span a:hover {
	color: #fff;
}


.disclaimer-section span a:focus {
	color: #fff;
}

.scroll {	 
	background: #555 !important;
 
}
.scroll:hover {	 
	background: #333 !important;
 
}

.disclaimer-section.os-animation.animated.fadeIn .col-sm-12.col-sm-offset-1 {
	margin: 0;
	text-align: center;
}

@media only screen and (min-width:767px) and (max-width:780px){ 

.contact--area.contact-page .contact-content {
	padding: 46px !important;
}

}

@media only screen and (min-width:700px) and (max-width:1024px){ 
.testimonials {
	/* background-color: #f8f8f8; */
	padding-top: 15px;
	width: 700px;
	margin: 0 auto;
}

.testimonials .owl-carousel {
	display: none;
	width: 498px;
	z-index: 1;
}
.owl-carousel .owl-stage-outer {
 
	width: 500px !important;
}

.testimonials {
	/* background-color: #f8f8f8; */
	padding-top: 15px;
	width: 650px  !important;
	margin: 0 auto;
}
}

@media only screen and (min-width:280px) and (max-width:767px){ 
/*.btn.btn-primary {
	 
	padding: 2px 5px !important;
 
}*/
.btn.btn-primary.credit-btn.mt-50.mb-50 {
	font-size: 12px !important;
}
.carousel-indicators {
 
	display: none !important;
}
.carousel-caption {
	bottom: -52px!important;
 
}
.carousel-caption p {
	font-size: 10px !important;
	 
}
.carousel-caption h3 {
	margin: 6px 0 25px 0!important;
	font-size: 15px!important;
	line-height: normal;
}
.navbar { 
	margin-bottom: 0 !important;
 
}
.carousel-control { 
	left: 8% !important;
 
}
.carousel-control.right {
	right: 8% !important;
	 
}
.trans-navigation {
	background: #e2ba23;
	padding: 20px 15px;
	box-shadow: 0 0 5px #000;
}

.collapse.show {
	margin-top: 23px;
}


.navbar-brand img {
	max-width: 50%;
}
.banner-2 {
	height: 100%;
	background-position: center;
}
.banner-content {
	padding-right: 30px;
	padding: 45px 0;
}
.hero-slider .slick-dots li {
	width: 100%;
}

.hero-slider .slick-dots {
	bottom: 0px;
 
}
.hero-slider .slick-dots li a span {
	display: inline-block;
}

.hero-slider .slick-dots li a span {
	display: inline-block;
}

.hero-slider.slick-slider {
	margin-bottom: 0;
}
.section {
	padding: 40px 0;
}

.slick-initialized .slick-slide {
	display: block;
	padding-top: 100px;
 	padding-bottom: 400px !important; 

}




.hero-content .font-weight-bold {
	font-weight: 700 !important;
	color: #e2ba23;
	font-size: 25px !important;
}
.hero-slider .slick-dots li a span {
	display: inline-block;
	margin: 0 10px;
 
}
 
.hero-content .font-weight-bold {
	font-weight: 700 !important;
	color: #e2ba23;
	font-size: 25px !important;
}
.navbar-brand img {
	max-width: 100%;
}

}

@media only screen and (min-width:280px) and (max-width:480px){ 


}



@media only screen and (min-width:767px) and (max-width:1024px){ 
.navbar-brand > img {
	margin-top: 24px !important;
	width: 200px !important;
}
.carousel-caption { 
	bottom: 0 !important;
 
}
.carousel-caption h3 { 
	font-size: 31px !important;

}
.carousel-caption p {
	font-size: 18px !important;
	 
}
.trans-navigation {
	background: transparent;
}

.navbar-brand > img {
	margin-top: 0px !important;
	width: auto !important;
	margin-left: 15px;
}

 
.overlay-primary::before {
	position: absolute;
	content: '';
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #c6aa5d !important;
	opacity: .6;
}


.col-lg-6.m-auto.col-sm-12.col-md-12.slider-left {
	width: 48%;
	float: left;
	max-width: 40%;
	margin: 0 !important;
	padding-top: 120px;
}


.col-lg-6.m-auto.text-center.col-sm-12.col-md-12 {
	width: 50% !important;
	float: left;
	max-width: 50%  !important;
}
.col-lg-6.m-auto.col-sm-12.col-md-12.slider-left h2 {
	font-size: 25px;
}
.col-lg-6.m-auto.col-sm-12.col-md-12.slider-left h3 {
	font-size: 15px;
}
.tab-list-wrapper ul li {
	padding: 5px 0;
}

.banner-area .content-padding {
	padding: 250px 0px 80px;
}
.banner-2 {
	height: 500px;
}

.hero-slider .slick-dots li a i {
    font-size: 12px;

}

.hero-slider .slick-dots li a span {
	font-size: 13px;
	text-transform: capitalize;
}
.hero-slider .slick-dots li {
	width: auto;
	text-align: left;
	padding: 0px 13px 13px 13px;
}

.hero-slider-item {
	padding: 120px 0;
}
.newsletter-area.overlay-primary.bg-img.jarallax .row.justify-content-between .col-lg-8 {
	width: 100% !important;
	text-align: center;
	max-width: 100%;
	flex: 0 0 100%;
	margin-bottom: 19px;
}
.newsletter-area.overlay-primary.bg-img.jarallax .row.justify-content-between .col-lg-4.text-lg-right.align-self-center {
	text-align: center !important;max-width: 100%;
	flex: 0 0 100%;
}


}


@media only screen and (min-width:768px) and (max-width:960px){ 

.navbar-collapse.justify-content-end.collapse.show {
	background-color: #333;
	padding: 10px;
}
 .col-lg-6.m-auto.col-sm-12.col-md-12.slider-left h3 {
	font-size: 15px;
	vertical-align: top;
	line-height: normal;
}

.col-lg-6.m-auto.col-sm-12.col-md-12.slider-left {
	width: 48%;
	float: left;
	max-width: 50%;
	margin: 0 !important;
	padding-top: 120px;
}



}

@media only screen and (min-width:1024px) and (max-width:1140px){ 

.navbar.navbar-inverse .container #top-navbar-1 { 
	width: 84% !important; 
}

.nav.navbar-nav.navbar-right {
	margin-top: 34px !important;
}

.navbar-expand-lg.trans-navigation .navbar-nav .nav-link.dropdown-toggle {
	padding-right: 0px;
	padding: 0 7px;
	font-size: 14px;
	letter-spacing: 0;
}

.navbar-expand-lg.trans-navigation .navbar-nav .nav-link {
	color: #fff;
	font-size: 14px;
	padding: 0 7px;
}
.navbar-brand > img {
	margin-top: 0px !important;
	width: 76% !important;
	margin-left: 15px;
}
.hero-slider .slick-dots li a span {
	font-size: 16px;
	text-transform: capitalize;
}

.hero-slider .slick-dots li a span {
	font-size: 16px;
	text-transform: capitalize;
}



}














/*////////////      Testimonials Responsive Common CSS          ///////////////////*/


@media only screen and (min-width:280px) and (max-width:767px){
	
.newsletter-area.bg-img.jarallax .container {
	padding-bottom: 30px;
	padding-top: 30px;
}

.btn-light {
	font-size: 13px;
 
}
 .newsletter-area.overlay-primary.bg-img.jarallax .col-lg-8 {
	display: block !important;
	width: 95% !important;
	flex: 0 0 95% !important;
	max-width: 95% !important;
	margin: 5px;
	text-align: center !important;
}
.newsletter-area.overlay-primary.bg-img.jarallax .col-lg-4.text-lg-right.align-self-center {
	text-align: center !important;
} 
.newsletter-area.overlay-primary.bg-img.jarallax .btn.btn-light {
	font-size: 13px !important;
}

.testimonials {
	background-color: transparent;
	padding-top: 80px;
	width: 260px !important;
display: block !important;
margin: 0 auto !important;
}
 .owl-nav {
	display: none !important;
}


#customers-testimonials.owl-carousel {
 
	width: 260px !important;
	z-index: 1;
	margin: 0 auto !important;
}

.testimonials .container {
	padding: 0;
}
 
 
 }
 
 
 
 
 
 @media only screen and (min-width:480px) and (max-width:767px){
	
.newsletter-area.bg-img.jarallax .container {
	padding-bottom: 30px;
	padding-top: 30px;
}

.btn-light {
	font-size: 13px;
 
}
 .newsletter-area.overlay-primary.bg-img.jarallax .col-lg-8 {
	display: block !important;
	width: 95% !important;
	flex: 0 0 95% !important;
	max-width: 95% !important;
	margin: 5px;
	text-align: center !important;
}
.newsletter-area.overlay-primary.bg-img.jarallax .col-lg-4.text-lg-right.align-self-center {
	text-align: center !important;
} 
.newsletter-area.overlay-primary.bg-img.jarallax .btn.btn-light {
	font-size: 13px !important;
}

.testimonials {
	background-color: transparent;
	padding-top: 80px;
	width: 380px !important;
display: block !important;
margin: 0 auto !important;
}
 .owl-nav {
	display: none !important;
}


#customers-testimonials.owl-carousel {
 
	width: 380px !important;
	z-index: 1;
	margin: 0 auto !important;
}

.testimonials .container {
	padding: 0;
}
 
 
 }
 
 
 @media only screen and (min-width:640px) and (max-width:814px){
	
.newsletter-area.bg-img.jarallax .container {
	padding-bottom: 30px;
	padding-top: 30px;
}

.btn-light {
	font-size: 13px;
 
}
 .newsletter-area.overlay-primary.bg-img.jarallax .col-lg-8 {
	display: block !important;
	width: 95% !important;
	flex: 0 0 95% !important;
	max-width: 95% !important;
	margin: 5px;
	text-align: center !important;
}
.newsletter-area.overlay-primary.bg-img.jarallax .col-lg-4.text-lg-right.align-self-center {
	text-align: center !important;
} 
.newsletter-area.overlay-primary.bg-img.jarallax .btn.btn-light {
	font-size: 13px !important;
}

.testimonials {
	background-color: transparent;
	padding-top: 80px;
	width: 500px !important;
display: block !important;
margin: 0 auto !important;
}
 .owl-nav {
	display: none !important;
}


#customers-testimonials.owl-carousel { 
	width: 500px !important;
	z-index: 1;
	margin: 0 auto !important;
}

.testimonials .container {
	padding: 0;
}

}
  
 
 /*////////////      Testimonials Responsive Common CSS          ///////////////////*/
 
 
 
 
 
  /*////////////       COMMON TRR Responsive CSS START         ///////////////////*/
 
 
 .nav-brand {
	margin-top: 22px;
}
 
 .classy-navbar .nav-brand {
	margin-right: 0;
	margin-left: 15px;
}
 
 
.header-area .main-header-area.sticky .classy-navbar .nav-brand {
	margin-top: 5px;
 
}
 
 
 
 
 
 
 
 
 
 

@media only screen and (min-width:280px) and (max-width:380px){ 
 

.about.section-sm.overlay .bg-secondary .btn.btn-primary {
	padding-left: 12px;
	padding-right: 12px;
	font-size: 13px;
}

}

@media only screen and (min-width:280px) and (max-width:767px){
	
	
	.breadcrumb-area .title {
	margin-bottom: 10px;
}

.footer-area p {
	text-align: center;
	line-height: normal;
}

 

.section-block .col-md-8.col-sm-12.col-xs-12 h3, .section-block .col-md-12.col-sm-12.col-xs-12 h3 {
	font-size: 22px !important;
 
}
.section-block .col-md-8.col-sm-12.col-xs-12 h4, .section-block .col-md-12.col-sm-12.col-xs-12 h4 {
	font-size: 20px !important;
	 
}

.section-block .col-md-8.col-sm-12.col-xs-12 h2, .section-block .col-md-12.col-sm-12.col-xs-12 h2 {
	font-size: 25px !important;
 
}
.schedule-h4 {
	font-size: 20px;
	font-weight: 600 !important;
	line-height: 29px !important;
}

.schedule-h3 {
	font-size: 22px;
	margin: 10px 0;
}
.testimonials {
	padding-top: 10px !important;
 
}
.single-contact-area.mb-100 {
	margin-bottom: 20px !important;
}
#intro {
	padding-bottom: 20px;
	padding-top: 20px;
}
.intro-box {
	margin-top: 10px;
 
}
.about-content {
	margin-top: 20px;
}
.about-content .subtitle {
	margin-bottom: 0;
	text-transform: uppercase;
	padding: 0;
}
.btn.btn-hero.btn-circled {
	padding-left: 16px;
	padding-right: 16px;
}

#service {
	padding-bottom: 20px;
}
.navigation .navbar .nav-item .nav-link {
	padding: 8px 0;
} 

.navigation .navbar .dropdown-menu {
	padding: 15px 15px;
 
}
.slick-initialized .hero-slider-item.slick-slide {
	
	background-position: -851px -101px;
}
.section-title.section-title-border {
	font-size: 25px;
}
.about.section-sm.overlay .bg-secondary .section-title.section-title-border-half.text-white {
	font-size: 22px;
}
.about.section-sm .rounded.p-sm-5.px-3.py-5.bg-secondary {
	padding: 25px !important;
}
.section-sm {
	padding: 40px 0;
}

.text-white.schedule-h3 {
	font-size: 22px;
}

.text-white.schedule-h4 {
	font-size: 20px;
	margin-bottom: 15px;
}
.newsletter-area.bg-img.jarallax .container {
	padding-bottom: 20px !important;
	padding-top: 20px !important;
}
 footer.bg-secondary .py-100.border-bottom img.mb-30 {
	margin-bottom: 15px;
	margin-top: 15px;
}
.bg-secondary .mb-5.mb-md-0.text-center.text-md-left {
	margin-bottom: 25px !important;
} 

#navbarSupportedContent {
	background-color: #f2f2f2;
}

.text-white.font-weight-bold {
	font-size: 25px;
}

.page-title {
	background-size: cover;
	padding: 47px 0 17px;
}

.col-md-12.col-sm-12.col-xs-12.ba-new-form.biz-plan-page h3 {
	font-size: 22px;
	margin-bottom: 1rem;
}

.single-contact-content.d-flex.align-items-center.cl-name p {
	font-size: 20px !important;
 
}
.single-contact-content.d-flex.align-items-center.cl-desg p {
	font-size: 15px !important;
 
}
.single-contact-content.d-flex.align-items-center.cl-com p {
	font-size: 18px !important;

}

.testimonials .section-heading h2 {
	font-size: 25px !important;
}

.classy-nav-container .classy-navbar .nav-brand {
	max-width: 160px;
	margin-right: 0;
	margin-top: 38px;
}

.header-area .main-header-area.sticky {
	height: 103px;
}

.header-area .main-header-area.sticky .classy-nav-container .classy-navbar .nav-brand {
	max-width: 160px;
	margin-right: 0;
	margin-top: 20px;
	margin-left: 0;
}
.single-welcome-slide .welcome-thumbnail {
	margin-top: -250px;
}

.uza-about-us-area {
	position: relative;
	z-index: 1;
	margin-top: -171px;
}

.single-welcome-slide .welcome-text {
	padding-top: 10px;
}
.section-heading h2 {
	padding-bottom: 0px;
}
.about-us-thumbnail {
	margin-bottom: 30px;
}
.about-us-content {
	margin-bottom: 20px;
}
.mb-80 {
	margin-bottom: 30px;
}

.section-padding-80-0 {
	padding-top: 30px;
}

.single-footer-widget {
	text-align: center;
} 
.single-footer-widget .footer-content p {
	text-align: center;
}

.single-footer-widget .widget-title {
	margin-bottom: 10px; 
}
.single-footer-widget {
	margin-bottom: 20px;
}

.footer-area p {
	text-align: center;
}
.testimonials .section-heading h2 {
	font-size: 25px !important;
}

.section-block .col-md-8.col-sm-12.col-xs-12 h1, .section-block .col-md-12.col-sm-12.col-xs-12 h1 {
	font-size: 25px !important;
 
}

.section-block .col-md-8.col-sm-12.col-xs-12 h2, .section-block .col-md-12.col-sm-12.col-xs-12 h2 {
	font-size: 22px !important;
}

.section-block .col-md-8.col-sm-12.col-xs-12 h3, .section-block .col-md-12.col-sm-12.col-xs-12 h3 {
	font-size: 20px !important;
}

.section-block .col-md-8.col-sm-12.col-xs-12 h4, .section-block .col-md-12.col-sm-12.col-xs-12 h4 {
	font-size: 20px !important;
}

.section-block .col-md-8.col-sm-12.col-xs-12 h5, .section-block .col-md-12.col-sm-12.col-xs-12 h5 {
	font-size: 18px !important;
	line-height: 1.2em;
}
h2, .h2 {
	font-size: 22px !important;
}
h1, .h1 {
    font-size: 26px  !important;
}
h3, .h3 {
    font-size: 20px  !important;
}



}




@media only screen and (min-width:640px) and (max-width:767px){ 
.slick-initialized .hero-slider-item.slick-slide {
	background-position: -731px -73px;
	 padding-top: 150px;
	padding-bottom: 354px !important;
}
 .single-welcome-slide .welcome-thumbnail {
	margin-top: -315px;
}



}


@media only screen and (min-width:768px) and (max-width:860px){ 
.banner-2 {
	height: 671px;
}
.container-inn .col-sm-12.col-md-12.col-xs-12 {
	padding: 0;
}

.container-inn .col-sm-12.col-md-12.col-xs-12 .recent-heading {
	padding: 0;
}

.contact--area.contact-page .contact-content {
	padding: 20px !important;
}

.section-block .col-md-8.col-sm-12.col-xs-12 h2, .section-block .col-md-12.col-sm-12.col-xs-12 h2 {
	font-size: 24px !important;
	 
}
.section-block .col-md-8.col-sm-12.col-xs-12 h3, .section-block .col-md-12.col-sm-12.col-xs-12 h3 {
	font-size: 24px !important;
	margin: 0 0 15px;
	color: #111;
	line-height: 1.3em;
}
.section-block .col-md-8.col-sm-12.col-xs-12 h4, .section-block .col-md-12.col-sm-12.col-xs-12 h4 {
	font-size: 20px !important;
	margin: 0 0 15px;
	color: #111;
	line-height: 1.3em;
}
.section-padding.page-tit h2.mb-2 {
	font-size: 30px;
} 
 .footer-area.section-padding-80-0 .row.justify-content-between {
	max-width: 95%;
	margin: 15px auto 0px auto ;
} 


}


@media only screen and (min-width:768px) and (max-width:1024px){ 
.navbar-brand > img {
	margin-top: 0px !important;
	width: 163px !important;
	margin-left: 15px;
}

#intro {
	padding-bottom: 30px !important;
}
#service {
	margin-top: -100px;
	padding-bottom: 30px;
}
.testimonials {
	padding-top: 30px !important;
 
}

.section-padding {
	padding: 40px 0px;
}
.mb-100 {
	margin-bottom: 20px !important;
}
.navigation {
	padding: 15px 0 5px 0;
}
.section {
	padding: 40px 0;
}
.about.section-sm.overlay {
	margin-top: 25px;
		padding: 40px 0;
}

#navbarSupportedContent {
	background-color: #f2f2f2;
}

.navigation .navbar .nav-item .nav-link {
	padding-top: 8px;
	padding-bottom: 8px;
}

.rounded.p-sm-5.px-3.py-5.bg-secondary {
	padding: 25px !important;
}
.page-title {
	padding: 47px 0 17px;
}

.owl-carousel .owl-stage-outer {
    width: 100% !important;
}
.uza-about-us-area {
	margin-top: -114px;
	margin-bottom: 15px;
}

.single-welcome-slide .welcome-text h5 {

    font-size: 24px;
    margin-bottom: 10px;

}
.section-padding-80-0 {
	padding-top: 00px;
	padding-bottom: 0;
}
.section-heading {
	margin-bottom: 10px;
}
.single-service-area {
	margin-bottom: 20px;
}

.mb-80 {
	margin-bottom: 20px;
}


.footer-area.section-padding-80-0 .row {
	margin-bottom: 10px !important;
}
.header-area .main-header-area {
	padding: 25px 0 15px 0;
}
.header-area .main-header-area.sticky .nav-brand {
	margin: 0;
}
.header-area .main-header-area.sticky .nav-brand img {
	width: 186px;
	margin-top: -11px;
} 
.breadcrumb-area {
	height: 254px;
}


 
}



@media only screen and (min-width:990px) and (max-width:1024px){ 
#navbarSupportedContent {
	background-color: transparent;
}

}

 


@media only screen and (min-width:1024px) and (max-width:1140px){ 
.text-white.schedule-h3 {
	font-size: 26px !important;
}

.text-white.schedule-h4 {
	font-size: 22px !important;
}

.section-block .col-md-8.col-sm-12.col-xs-12 h2, .section-block .col-md-12.col-sm-12.col-xs-12 h2 {
	font-size: 29px !important;
}
.section-padding.page-tit {
	padding: 35px 0 0px 0;
}
.section-block {
	padding: 10px 0px 30px 0px !important;
}	
 
}



@media only screen and (min-width:840px) and (max-width:1050px){ 
.navbar-brand { 
	margin-right: 0  !important;	 
}
.navBox a {
	padding: 14px 5px; 	font-size: 13px;
}
.navbar-brand > img {
	width: 149px !important;
	margin-left: 0;
}
.trr-main-header .trr-menu-right {
	margin-top: 16px;
	float: right;
}
 
}
 
/*////////////       COMMON TRR Responsive CSS END          ///////////////////*/