/* PMI BRAND PROMISE
================================================== */
.title-section {margin-bottom:90px;margin-top:50px;}
#promise-circle {text-align: center;margin-top:145px;}
#promise-circle .box-container {max-width:500px;margin: 0 auto;position:relative;}
#promise-circle .box-container .top-right-arrow {position:absolute;top:110px;right:-230px;z-index:-1;}
#promise-circle .box-container .top-left-arrow {position:absolute;top:110px;left:-230px;z-index:-1;}
#promise-circle .box-container .bottom-right-arrow {position:absolute;bottom:140px;right:-230px;z-index:-1;}
#promise-circle .box-container .bottom-left-arrow {position:absolute;bottom:140px;left:-230px;z-index:-1;}
#promise-circle .blue-box { position:relative;background:#29394a;border-radius:10px 10px 0 0;margin: 0 auto;min-height:145px;display:flex;flex-wrap:wrap;}
#promise-circle .yellow-number { position:absolute;background:#d6a61a;height:85px;width:85px;border:4px solid #fff;border-radius:50%;text-align: center;color:#fff;font-size:24px;display:flex;left: 50%; transform: translatey(-70%) translatex(-50%);}
#promise-circle .number {margin: auto;}
#promise-circle .light-blue-box {background:#395165;width:100%;min-height:35px;border-radius:0 0 10px 10px;display:flex;z-index:4;}
#promise-circle .light-blue-box:hover {cursor:pointer;}
#promise-circle .light-blue-box img {margin: auto;}
#promise-circle .box-title {color:#fff;font-size:30px;margin: auto;}
#promise-circle .inner-box {background:#f2f2f2;padding:40px 20px;display:none;text-align: left;z-index:4;}
#promise-circle .inner-box.box-one {padding:40px 20px 60px;position:absolute;width:100%;border-radius:0 0 10px 10px;}
#promise-circle .inner-box.box-two {padding:40px 20px 60px;position:absolute;width:100%;border-radius:0 0 10px 10px;}
#promise-circle .inner-box.box-three {padding:40px 20px 60px;position:absolute;width:100%;border-radius:0 0 10px 10px;}
#promise-circle .inner-box.box-four {padding:40px 20px 60px;position:absolute;width:100%;border-radius:0 0 10px 10px;}
#promise-circle .inner-box.box-one .light-blue-box {position:absolute;bottom:0;left:0;}
#promise-circle .inner-box.box-two .light-blue-box {position:absolute;bottom:0;left:0;}
#promise-circle .inner-box.box-three .light-blue-box {position:absolute;bottom:0;left:0;}
#promise-circle .inner-box.box-four .light-blue-box {position:absolute;bottom:0;left:0;}
#promise-circle .inner-box h3 {color:#666666;margin-top:0;margin-bottom:15px;font-size:22px;text-transform: uppercase;}
#promise-circle .inner-box ul {margin-bottom:35px;}
#promise-circle .inner-box ul:last-of-type {margin-bottom:0;}
#promise-circle .flex-row {display:flex;flex-wrap:wrap;margin: 55px 0 105px;}
#promise-circle .item {width:33.333333%;margin: auto;}
#promise-circle .item.item-two {height:445px;width:445px;border:1px solid #cccccc;border-radius:50%;display:flex;}
#promise-circle .item.item-two h3 {margin: auto;color:#000;font-size:45px;}
.rotate-up {transform:rotate(180deg);transition:0.5s;}
#promise-circle .mobile-show-arrow {display:none;}
@media(max-width:1500px){
	#promise-circle .item.item-two {width:300px;height:300px;}
	#promise-circle .item.item-two h3 {font-size:30px;}
	#promise-circle .box-container .top-right-arrow {position:absolute;top:20px;right:-230px;z-index:3;}
	#promise-circle .box-container .top-left-arrow {position:absolute;top:20px;left:-230px;z-index:3;}
	#promise-circle .box-container .bottom-right-arrow {position:absolute;bottom:80px;right:-230px;z-index:3;}
	#promise-circle .box-container .bottom-left-arrow {position:absolute;bottom:80px;left:-230px;z-index:3;}
}
@media(max-width:1199px){
	#promise-circle .item.item-two {width:250px;height:250px;}
	#promise-circle .item.item-two img {max-height:130px;}
}
@media(max-width:991px){
	#promise-circle .box-container {margin-bottom:100px;}
	#promise-circle .inner-box.box-one {padding:40px 20px;position:static;width:100%;}
	#promise-circle .inner-box.box-one .light-blue-box {position:static;bottom:0;left:0;}
	#promise-circle .inner-box.box-two {padding:40px 20px;position:static;width:100%;}
	#promise-circle .inner-box.box-two .light-blue-box {position:static;bottom:0;left:0;}
	#promise-circle .inner-box.box-three {padding:40px 20px;position:static;width:100%;}
	#promise-circle .inner-box.box-three .light-blue-box {position:static;bottom:0;left:0;}
	#promise-circle .inner-box.box-four {padding:40px 20px;position:static;width:100%;}
	#promise-circle .inner-box.box-four .light-blue-box {position:static;bottom:0;left:0;}
	#promise-circle .mobile-show-arrow {display:block;position:absolute;right:-130px;transform: rotate(25deg);}
	#promise-circle .mobile-show-arrow.left-side {left:-130px;right:auto;-webkit-transform: scaleX(-1)rotate(25deg);
  transform: scaleX(-1)rotate(25deg);}
}
@media(max-width:830px){
		#promise-circle .mobile-show-arrow img {max-height:110px;}
		#promise-circle .mobile-show-arrow {right:-100px}
		#promise-circle .mobile-show-arrow.left-side {left:-100px}
}
@media(max-width:740px){
	#promise-circle .mobile-show-arrow {display:none;}
}
#brand-info {margin-top:100px;margin-bottom:80px;position:relative;}
#brand-info.parent-page {margin-top:60px;}
#brand-info h3 {color:#333;}
#brand-info .row [class*="col-"] {padding-left:25px;padding-right:25px;}
#brand-info img.curve {position:absolute;}
#brand-info .grey-section {background:#e4e4e5;padding:50px 0 0;margin-bottom:200px;}
#brand-info .grey-section .flex-row {display:flex;flex-wrap:wrap;max-width:1090px;margin: 0 auto;}
#brand-info .grey-section .flex-row .item {margin: auto;}
#brand-info .grey-section .flex-row .item p {max-width:680px;}
#brand-info.parent-page .grey-section .flex-row .item p {max-width:870px;}
#brand-info .grey-section .flex-row .item-one {width:calc(33.3333% - 50px);margin: auto 25px;}
#brand-info .grey-section .flex-row .item-two {width:calc(66.666% - 50px); margin: auto 25px;}
#brand-info .white-section {margin-top:50px;}
#brand-info .white-section .flex-row.row {display:flex;flex-wrap:wrap;max-width:1090px;margin: 0 auto;}
#brand-info .white-section .flex-row .item {margin: auto;}
#brand-info .white-section .flex-row .item p {max-width:680px;}
#brand-info.parent-page .white-section .flex-row .item p {max-width:870px;}
#brand-info .white-section .flex-row .item-one {margin: auto 25px;float:left;}
#brand-info .white-section .flex-row .item-two {margin: auto 25px;float:right;}
@media(max-width:1199px){
	#brand-info.parent-page .grey-section {margin-bottom:150px;}
}
@media(max-width:991px){
	#brand-info .grey-section .flex-row .item {text-align: center;}
	#brand-info .grey-section .flex-row .item-one {width:100%;}
	#brand-info .grey-section .flex-row .item-two {width:100%;}
	#brand-info .white-section .flex-row .item {text-align: center;}
	#brand-info .white-section .flex-row .item-one {width:100%;}
	#brand-info .white-section .flex-row .item-two {width:100%;}
	#brand-info h3 {margin-top:30px;}
	#brand-info .white-section p {text-align: center;}
}
@media(max-width:425px){
	#brand-info .grey-section {margin-bottom:120px;}
	#brand-info.parent-page .grey-section {margin-bottom:100px;}
}
#icon-info {}
#icon-info h2 {font-size:40px;text-transform: uppercase;}
#icon-info .row {display:flex;flex-wrap:wrap;margin-bottom:30px;}
#icon-info .row [class*="col-"] {flex:1;}
#icon-info .row .grey-box {background:#e4e4e5;display:flex;flex-wrap:wrap;}
#icon-info .row .grey-box p {margin:auto;padding:20px;font-size:18px;}
#icon-info.parent-page {margin-top:65px;}
#icon-info.parent-page img {margin-bottom:50px;}
#icon-info.parent-page h1 {text-align: center;color:#000;}
#icon-info.parent-page .white-bg-top {margin-bottom:60px;text-align: center;}
#icon-info.parent-page .white-bg {background:#fff;padding:60px 0;}
#icon-info.parent-page .white-bg p {margin-bottom:0;}
#icon-info.parent-page .grey-bg {background:#e4e4e5;padding:60px 0;}
#icon-info.parent-page .grey-bg p {margin-bottom:0;}
@media(max-width:991px){
	#icon-info {text-align: center;}
	#icon-info .row {display:block;}
	#icon-info .row .grey-box {margin-top:30px;margin-right:15px;margin-left:15px;}
	#icon-info .row .grey-box p {padding:40px 20px;}
}
#icon-brand {background:#e4e4e5;padding:90px 0 90px;text-align: center;}
#icon-brand .top-img {text-align: center;margin-bottom:80px;}
#icon-brand p.top {font-size:20px;margin-bottom:50px;}
#icon-brand h3 {text-transform: capitalize;color:#000;margin-bottom:30px;font-weight:600;}
#icon-brand .icon {margin: 0 0 30px;}
#icon-brand .text-center {margin-top:30px;}
#icon-brand .text-center .btn {font-size:20px;}
@media(max-width:1283px){
	#icon-brand p br {display:none;}
}
@media(max-width:991px){
	#icon-brand {text-align: center;}
}
/* END BRAND PROMISE CSS*/
