body {
	/* font-family: Montserrat,sans-serif; */
	/* font-family: "Open Sans", sans-serif; */
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
	/* font-family: Montserrat,sans-serif; */
	/* font-family: "Open Sans", sans-serif; */
	font-family: 'Roboto', sans-serif;	
}

/* ------------------------- */


/*****************nav**********************/


.v4-navbar .navbar-brand {
padding: 15px;
height:66px;
font-size: 24px;
line-height: 1.5;
}

.v4-navbar .navbar-brand i{
font-size: 26px;
}

.v4-navbar .navbar-nav > li > a {
line-height: 36px;
}


@media screen and (max-width: 768px) {

.v4-navbar .navbar-brand {
	font-size: 20px;
 }
 
.v4-navbar .navbar-brand i{
font-size: 24px;
}
 
}

.v4-navbar-image {
margin: 0px;
padding: 0px;
min-height: 75px;
background-color: #fff;
}


.v4-navbar-image .navbar-brand {
padding: 15px;
height: inherit;
font-size: 24px;
line-height: 1.5;
}

.v4-navbar-image ul.navbar-nav  {
padding: 15px;

}


.v4-navbar-image ul.navbar-nav > li > a {
line-height: inherit;
padding: 10px;
}



.a2-a-img-text >img {
	vertical-align: middle;
	border-style: none;
	display: inline-block;
}

.a2-sp-text1 {
color: #5e5e5e;
font-weight: 700;
}

.a2-sp-text2 {
color: #e83e8c;
font-weight: 700;
}

/****************cdgu***********************/


.v4-theme-cdgu {
	margin: 0 0 0 0;
padding: 15px 0 15px 0;
		background: linear-gradient(45deg, rgba(191,159,98,0.6), rgba(169,142,90,0.7));
	background-color: #bf9f62;
}

.u2-cont-theme-cdgu {
	margin: 40px 0 30px 0;
	padding: 0;
}


.u2-img-theme-cdgu img {
border: 20px solid rgba(0, 0, 0, 0.17);
}


.u2-cont-theme-cdgu h1 {
	margin: 0 0 16px 0;
	padding: 0;
	font-family: inherit;
	font-size: 32px;
	font-weight: 500;
	color: #fff;
	line-height: 1.2;
}


.u2-cont-theme-cdgu h2 {
	margin: 0 0 16px 0;
	padding: 0;
	font-family: inherit;
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	line-height: 1.6;
	text-align: left;
}


.u2-cont-theme-cdgu a {
	margin: 10px 0 10px 0;
	padding: 7px 20px 7px 20px;
	background-color: #00b073;
	border-radius: 5px;
	border: 1px solid #00b073;
	display: inline-block;
	width: auto;
	font-family: inherit;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	line-height: 1.4;
	letter-spacing: 1.4px;
	text-decoration: none;
}


.u2-img-theme-cdgu {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
display: flex;
 justify-content: center;
  align-items: center;
height: 100%;
}

.row-flex {
  display: flex;

  
}


@media screen and (max-width: 767px) {

.row-flex {
  display: block;    
}

.u2-img-theme-cdgu {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	}
}

/****************intro***********************/

.v4-box-prod-vefa {
	margin: 20px 0 20px 0;
	padding: 0 0 0 0;
	background: #fff;
}


.m4-bd-abc {
	border-bottom: 1px solid #ebecec;
	box-shadow: 0 1px 6px 0 rgba(0,0,0,.16);
}


.ua-fbox-cbhp {
	margin: 0 0 0 0;
	padding: 20px 20px 20px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.u2-fdiv-title-cbhp {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.title {
	margin-top: 0;
	padding-bottom: 7px;
	border-bottom: 2px solid #ebebeb;
	margin-bottom: 21px;
	position: relative;
}


.title::after {
	content: "";
	width: 90px;
	height: 1px;
	background: #00ada7;
	position: absolute;
	left: 0;
	bottom: -1px;
}


.u2-fdiv-img-cbhp {
	margin: 0;
	padding: 0;
	display: flex;
	height: 80px;
	width: 80px;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}


.a2-img-cbhp {
	max-width: 100%;
	max-height: 100%;
	margin: 0;
}


.ua-box-cont-cbhp {
	margin: 0 0 0 0;
	padding: 0px 20px 20px 20px;
}


.u2-p-cbhp {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 14px;
	font-weight: normal;
	color: rgba(57,61,69,.9);
	line-height: 22px;
}


.ua-box-services-sbvf {
	margin: 20px 0 20px 0;
	padding: 0 0 0 0;
	background: #fff;
	border-bottom: 1px solid #ebecec;
	box-shadow: 0 1px 6px 0 rgba(0,0,0,.16);
	box-sizing: border-box;
}


.u2-fbox-top-sbvf {
	box-sizing: border-box;
	margin: 0 0 0 0;
	padding: 20px 20px 20px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}



.u2-fbox-title-sbvf {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}


.a2-h-title-sbvf {
	position: relative;
	margin: 0;
	padding: 0 10px 0 0;
	font-size: 18px;
	line-height: 1.4;
	color: #333;
	font-weight: 500;
}

.a2-h-title-sbvf::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 90%;
	height: 3px;
	background-color: #ffc801;
}


.u2-fbox-img-sbvf {
	margin: 0;
	padding: 0;
	display: flex;
	height: 80px;
	width: 80px;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}


.a2-i-img-sbvf {
	max-width: 100%;
	max-height: 100%;
	margin: 0;
}

.a2-p-cat-sbvf {
	margin: 0 0 0 0;
	padding: 8px 0 8px 0;
	font-size: 16px;
	font-weight: 400;
	color: #333;
	line-height: 1.5;
	text-align: left;
}


.a2-p-cat-sbvf {
	margin: 0 0 0 0;
	padding: 8px 0 8px 0;
	font-size: 16px;
	font-weight: 400;
	color: #333;
	line-height: 1.5;
	text-align: left;
}

.v4-box-prod-vefa {
	margin: 20px 0 20px 0;
	padding: 0 0 0 0;
	background: #fff;
}


.v4-box-prod-vefa {
	margin: 20px 0 20px 0;
	padding: 0 0 0 0;
	background: #fff;
}

.m4-bd-abc {
	border-bottom: 1px solid #ebecec;
	box-shadow: 0 1px 6px 0 rgba(0,0,0,.16);
}

.ua-fbox-cbhp {
	margin: 0 0 0 0;
	padding: 20px 20px 20px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.u2-fdiv-title-cbhp {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}


.a2-h-cbhp {
	margin: 0;
	padding: 0 10px 0 0;
	font-size: 18px;
	line-height: 1.4;
	color: #333;
	font-weight: 500;
	position: relative;
}

h4.a2-h-cbhp::after {
	content: "";
	width: 50px;
	height: 3px;
	background-color: #ffc801;
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 90%;
}

.u2-fdiv-img-cbhp {
	margin: 0;
	padding: 0;
	display: flex;
	height: 80px;
	width: 80px;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.a2-img-cbhp {
	max-width: 100%;
	max-height: 100%;
	margin: 0;
}


.ua-box-cont-cbhp {
	margin: 0 0 0 0;
	padding: 0px 20px 20px 20px;
}

.u2-p-cbhp {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 14px;
	font-weight: normal;
	color: rgba(57,61,69,.9);
	line-height: 22px;
}

.u2-box-bot-sbvf {
	box-sizing: border-box;
	margin: 0 0 0 0;
	padding: 0px 20px 20px 20px;
}

.a2-p-cat-sbvf {
	margin: 0 0 0 0;
	padding: 8px 0 8px 0;
	font-size: 16px;
	font-weight: 400;
	color: #333;
	line-height: 1.5;
	text-align: left;
}


.a2-p-cat-sbvf {
	margin: 0 0 0 0;
	padding: 8px 0 8px 0;
	font-size: 16px;
	font-weight: 400;
	color: #333;
	line-height: 1.5;
	text-align: left;
}

/**************************************/



.v4-sec-faq-fqvf .panel-heading {
	padding: 0;
}

.v4-sec-faq-fqvf .panel-heading > a {
	display: block;
	padding: 10px 15px;
	text-decoration: none;
	outline: 0;
	color: #337ab7;
}

.v4-sec-faq-fqvf .panel-heading a h3 i.fa-minus-circle {
	float: right;
	color: #000;
	font-size: 24px;
}

.v4-sec-faq-fqvf .panel-heading a.collapsed h3 i.fa-minus-circle::before {
	content: "\f055";
	color: #000;
	font-size: 24px;
}


/***************middle************************/

.v4faq .panel-heading {
	padding: 0;
}

.v4faq .panel-heading > a {
	display: block;
	padding: 10px 15px;
	text-decoration: none;
	outline: 0;
color: #337ab7;
}

.v4faq .panel-heading a h3 i.fa-minus-circle {
	float: right;
	color: #000;
	font-size: 24px;
}

.v4faq .panel-heading a.collapsed h3 i.fa-minus-circle::before {
	content: "\f055";
	color: #000;
	font-size: 24px;
}




/***************form***********************/


.u2-list-add-veau {
	margin: 0 0 16px 0;
	padding: 0;
}

.u2-list-add-veau ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: inherit;
font-size: 16px;
color: #333;
line-height: 1.5;
list-style-type: none;
}

.u2-list-add-veau i {
margin: 0;
padding: 0 5px 5px 0;
font-size: 18px;
}


.u2-list-add-veau a {
	color: #337ab7;
	text-decoration: none;
}


.u2-list-add-veau a:focus, .u2-list-add-veau a:hover {
	color: #23527c;
	text-decoration: underline;
}

.u2-hp-stitle-veau {
	margin: 0 0 16px 0;
	padding: 0;
}

.u2-hp-stitle-veau h3 {
	margin: 0 0 16px 0;
	padding: 0;
	font-family: inherit;
	font-size: 26px;
	color: #1b2b68;
	line-height: 1.2;
}


.u2-hp-stitle-veau p {
	margin: 0 0 16px 0;
	padding: 0;
	font-family: inherit;
	font-size: 16px;
	line-height: 1.5;
	text-align: left;
}


.a2-titile-form-veau {


}


.a2-titile-form-veau {
	margin: 0;
	padding: 0;
	font-family: inherit;
	font-size: 26px;
	line-height: 1.2;
	text-align: lef;
}


.a2-titile-form-veau i {

}

.a2-fg-left-veau {
padding-left: 15px;
}

@media screen and (max-width: 767px) {
.a2-fg-left-veau {
padding-left: 0;
}

}

/**************************************/


/* ------- */


.v4-cta-qckh {
	margin: 0 0 0 0;
	padding: 30px 0 30px 0;
	background: #a98e5a;
}


.u2-left-cta-qckh {

}

.u2-left-cta-qckh h2 {
	margin: 0 0 25px 0;
	padding: 0 0 0 0;
	font-family: inherit;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	color: #fff;
	line-height: 1.2;
	text-transform: normal;
}


.u2-left-cta-qckh a {
	margin: 0 0 0 0;
	padding: 12px 25px 12px 25px;
	background-color: #0d82df;
	border-radius: 0;
	border: none;
	display: inline-block;
	width: auto;
	font-family: inherit;
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	line-height: 1.3;
	letter-spacing: 1.2px;
	text-decoration: none;
	text-transform: capitalize;
}

.v4-wave {
	margin: -7px 0 0 0;
	padding: 0 0 0 0;
	background: url("../img/waves-graph.png") repeat-x left top;
	height: 7px;
}

.v4-bottom-qckh {
	margin: 0 0 0 0;
	padding: 15px 0 15px 0;
	background: #181818;
}



.u2-left-bottom-qckh p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
}


.u2-left-bottom-qckh p a {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}

.u2-left-bottom-qckh p a:hover, .u2-left-bottom-qck p a:visited {
	color: #fff;
}


.u2-right-bottom-qckh ul {
	margin: 0px -5px 0;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
	text-align: right;
}

.u2-right-bottom-qckh ul li {
	display: inline-block;
	color: #fff;
	padding: 0px 5px 0;
	font-size: 14px;
	font-weight: 300;
}


.u2-right-bottom-qckh ul li a {
	display: block;
	width: 30px;
	line-height: 0;
	padding: 6px 0;
	color: #fff;
	border: 1px solid#fff;
	text-align: center;
}


/* ----- */


.ua-services-veau {
	padding: 25px 0 15px 0;
	border-top: 1px solid #e5ebec;
	background: #f2f5f5;
	background: -moz-linear-gradient(top,rgba(242,245,245,1) 62%,rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,rgba(242,245,245,1) 62%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,rgba(242,245,245,1) 62%,rgba(255,255,255,1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f5', endColorstr='#ffffff', GradientType=0);
}

.ua-intro-veau {
padding: 25px 0 15px 0;
}

/* ==================================================== */


.ua-h2v-dmg {
margin: 0;
padding: 30px;
background: #fff;
border-radius: 10px;
box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: flex-start;
justify-content: center;
flex: 1;
}



.u2-left-h2v-dmg {
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
overflow: hidden;
width: 50%;
border-radius: 40%;
font-size: 14px;
}

.u2-left1-h2v-dmg {
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
width: 40%;
font-size: 14px;

}

.u2-right-h2v-dmg {
margin: 0 0 0 0;
padding: 0 0 0 30px;
display: flex;
flex-direction: column;
justify-content: stretch;
align-items: flex-start;
width: 60%;
}


.u2-right-h2v-dmg h4 {
margin: 0 5px 0 0;
padding: 0 0 0 0;
font-family: inherit;
font-size: 18px;
font-weight: 700;
color: #05579e;
line-height: 1.5;
text-align: left;
}


.u2-right-h2v-dmg span {
display: block;
position: relative;
margin: 0 0 0 0;
padding: 0 0 10px 0;
font-family: inherit;
font-size: 15px;
font-weight: 500;
color: #05579e;
line-height: 1.5;
text-align: left;
}

.u2-right-h2v-dmg span::after {
	content: '';
	position: absolute;
	display: block;
	width: 50px;
	height: 1px;
	background: #bfe0fd;
	bottom: 0;
	left: 0;
}

.u2-right-h2v-dmg p {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	font-family: inherit;
	font-size: 15px;
	font-weight: 400;
	color: inherit;
	line-height: 1.5;
	text-align: left;
}

.u2-social-dmg {
	margin-top: 12px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.u2-social-dmg a {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	width: 32px;
	height: 32px;
	background: #ecf6fe;
	color: #0665b7;
}

.u2-social-dmg a + a {
	margin-left: 8px;
}

.u2-social-dmg a i {
	font-size: 16px;
	margin: 0 2px;
}

.no-gutter7 {
  margin-right: 0;
  margin-left: 0;
}

.no-gutter7 > [class*="col-"] {
  padding-right: 7px;
  padding-left: 7px;
}

.ak-mt14 {
margin-top: 14px;
}

.u2-add-dmg {
margin: 5px 0 0 0;
padding: 0 0 0 0;
}

.u2-add-dmg p {
margin: 10px 0 0 0;
padding: 0 0 0 0;
font-family: inherit;
font-size: 14px;
font-weight: 400;
color: inherit;
line-height: 1.4;
text-align: left;
}

.u2-add-dmg p i {
font-size: 16px;
margin: 0 2px;
}
/* ==================================================== */

.fb-ccc {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}


.row.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row.is-flex > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media screen and (max-width: 768px) {
.row.is-flex {
display: block;
}
.row.is-flex > [class*='col-'] {
display: block;
}
}



@media screen and (max-width: 768px) {
.ua-h2v-dmg {
margin: 10px 0 0 0;
	padding: 15px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-start;
	justify-content: center;
}

.u2-left1-h2v-dmg {
width: 100%;
text-align: justify;
}

.u2-right-h2v-dmg {
width: 100%;
margin: 15px 0 0 0;
padding: 0 0 0 0;
text-align: justify;
}

.u2-cont-theme-cdgu h1 {
	font-size: 26px;
	font-weight: 400;

}

.v4-theme-cdgu {
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}

.ua-intro-veau h2 {
margin: 5px 0 5px 0;
font-size: 24px;
}

.ua-services-veau h2 {
margin: 5px 0 5px 0;
font-size: 24px;
}

.v4-sec-faq-fqvf h2 {
margin: 5px 0 5px 0;
font-size: 24px
}

.v4-cta-qckh h2 {
margin: 5px 0 10px 0;
font-size: 24px
}


}


.ua-intro-veau blockquote {
font-size: 16px;
font-style:italic;
}
