/*
Base template styles adapted for Morvelokasino.
*/
/*=============================================================
    CSS INDEX
    =============================
    01. GENERAL STYLE (body, link color, section-title, preloader btn, overlay, section-padding etc)
    02. START BOOTSTRAP NAVIGATION OVERRIDES
    03. START HOME DESIGN
    04. START ABOUT DESIGN
    05. START COUNTER DESIGN
    06. START WHY CHOOSE US DESIGN
    07. START SERVICE DESIGN
    08. START CASE STUDY DESIGN
    09. START POROFOLIO DESIGN
    10. START SKILL DESIGN
    11. START PROMOTION DESIGN
    12. START TEAM DESIGN
    13. START TESTIMONIALS DESIGN
    14. START PRICING DESIGN
    15. START BLOG DESIGN
    16. START ADDRESS DESIGN
    17. START PARTNER DESIGN
    18. START FOOTER DESIGN
    19. START SECTION TOP DESIGN
  =============================================================*/
/*
* ----------------------------------------------------------------------------------------
* 01.GENERAL STYLE
* ----------------------------------------------------------------------------------------
*/
body {
color: #747474;
font-family: 'Poppins', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 26px;
background:#fff;
overflow-x:hidden;
}
html,
body { height: 100%;position:relative;  }
h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: 0px;
  margin-top: 0px; 
  font-family: oswald,sans-serif;
  color: #1b2032;
  font-weight: 400;
}
a {
font-family: oswald,sans-serif;
text-decoration: none;
-webkit-transition: all 0.2s ease 0s;
transition: all 0.2s ease 0s;
}
a:hover {
    color: #fff;
    text-decoration: none;
}
a:focus {
    outline: none;
    text-decoration: none;
}
p {
    margin-bottom: 0;
}
ul,
li {
    margin: 0;
    padding: 0;
}

::-webkit-input-placeholder {
  font-weight: 400;
font-family: 'Poppins', sans-serif; }

:-moz-placeholder {
  font-weight: 400;
font-family: 'Poppins', sans-serif;}

::-moz-placeholder {
  font-weight: 400;
font-family: 'Poppins', sans-serif;}

:-ms-input-placeholder {
  font-weight: 400;
font-family: 'Poppins', sans-serif;}
.nPMMwiG::placeholder {
	color: #232a34;
	opacity: 1;
}
fieldset {
    border: 0 none;
    margin: 0 auto;
    padding: 0;
}
/*START PRELOADER DESIGN*/
.preloader {
	background:#fff;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999;	
}
.ymkMGLc3NT {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	font-size: 10px;
	text-indent: -12345px;
	z-index: 10000;
}

.LUNiep6, .cBnUxO2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background:#ffaa17;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.cBnUxO2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}
.XEFsAGc8rC h4 {
color: #f7f7f7;
position:relative;
font-size:24px;
margin-top: 30px;
text-transform: capitalize;
letter-spacing: 1px;
}
.ozNceg { padding: 0 }
/*END PRELOADER DESIGN*/
.cW3qtq {padding:80px 0;}
/*START SECTION TITLE DESIGN*/
.oPAuwwn{margin-bottom:60px;}
.oPAuwwn  h2 {
font-size: 54px;
font-weight:600;
margin-top: 0;
position: relative;
text-transform: capitalize;
}
h2.VZjlpIadO45{
color:#fff;
font-size: 54px;
font-weight:600;
margin-top: 0;
position: relative;
text-transform: capitalize;
}
p.VZjlpIadO45{color:#fff;}
.oPAuwwn span{
background: #f5325c none repeat scroll 0 0;
display: block;
height: 2px;
margin: 10px auto;
width: 100px;
}

.VZjlpIadO45{color:#fff;position:relative;}
.oPAuwwn  p{
padding: 0 10px;
width: 60%;
margin: auto;	
}
/*END SECTION TITLE DESIGN*/
/*START SCROLL TO TOP*/
.topcontrol {
background: #ffaa17 none repeat scroll 0 0;
border-radius: 30px;
bottom: 5px;
box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
color: #fff;
cursor: pointer;
font-size: 22px;
height: 50px;
line-height: 47px;
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
position: fixed;
right: 5px;
text-align: center;
-webkit-transition: all 0.2s ease 0s;
transition: all 0.2s ease 0s;
width: 50px;
}
@media only screen and (max-width:768px) { 
.topcontrol {display:none;}
}
.topcontrol:hover {
    background: #222;
    color: #fff;
}
/*END SCROLL TO TOP*/

/*START BUTTON DESING*/
.btn_one {
	background:#fff;
	border: 2px solid #1b2032;
	color: #1b2032;
	padding: 8px 30px;
	border-radius: 30px;
	transition: 0.3s;
	margin-top: 10px;
	box-shadow: 0 10px 40px -10px rgba(0,64,128,.3);
	display: inline-block;
}
.btn_one:hover {
background:#ffaa17;
border:2px solid #ffaa17;
color:#fff;
}
/*END BUTTON DESING*/
/*
* ----------------------------------------------------------------------------------------
* 01.END GENERAL STYLE
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 02.START BOOTSTRAP NAVIGATION OVERRIDES
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 02.END BOOTSTRAP NAVIGATION OVERRIDES
* ----------------------------------------------------------------------------------------
*/
/*
* ----------------------------------------------------------------------------------------
* 03.START HOME DESIGN
* ----------------------------------------------------------------------------------------
*/
.tSpAMMH{height: 700px;position:relative;}
.tSpAMMH::before {
	background:rgba(0,0,0,0.2);
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.hero-text{
padding-top:250px;
position: relative;
}

.hero-text h2 {
	color: #fff;
	font-size: 56px;
	font-weight: 700;
	text-transform: uppercase;
}
.hero-text p{
	color:#fff;
	margin-bottom: 25px;	
}
.hero-text a{
	background:#ffaa17;
	border: 2px solid #ffaa17;
	color: #fff;
	padding: 8px 30px;
	border-radius: 30px;
	transition: 0.3s;
	margin-top: 10px;
	box-shadow: 0 10px 40px -10px rgba(0,64,128,.3);
	display: inline-block;
}
.hero-text a:hover {
background:none;
border:2px solid #fff;
color:#fff;
}
.drbJ4QAcQK{height: 750px;position:relative;}
.drbJ4QAcQK:before {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  content: "";
  left: 0;
  top: 0;
}
.Uq0zgppJY56 {
    top: 0%;
    left: 0%;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.DWc3hUDX {
    position: absolute;
    top: 33%;
    width: 100%;
    left: 0;
    text-align: center;
    z-index: 15;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}
video {min-width: 100%;height:100%; }
/*
* ----------------------------------------------------------------------------------------
* 03.END HOME DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 04.START ABOUT DESIGN
* ----------------------------------------------------------------------------------------
*/
.xD0DNIuwHaw {
	padding-bottom: 80px;
	position: relative;
	margin-top: -80px;
}
@media only screen and (max-width:768px) { 
.xD0DNIuwHaw{
	margin-top:0px;
}
}
.HXjeQl60Ri{
	padding:60px;
	background: #fff;
	box-shadow: 0 10px 40px -10px rgba(0,64,128,.2);
	border-radius: 10px;
	margin-top:-100px;
}
@media only screen and (max-width:768px) { 
.HXjeQl60Ri{
	margin-top:0px;
}
}
.cfJgUz9o4 {
	background: #f9fcff;
	position: relative;
	padding: 60px;
	border: 1px solid #eee;
	border-radius: 5px;
	transition:0.3s;
}
.cfJgUz9o4:hover{
background:#fff;
box-shadow:0px 60px 60px rgba(0,0,0,0.1);
-webkit-transform: translate(0, -10px);
        transform: translate(0, -10px);
}
.cfJgUz9o4 img {
width:60px;
margin-bottom: 25px;
}
.cfJgUz9o4 h4 {
	margin-bottom: 15px;
	font-size: 20px;
}
.cfJgUz9o4 p{}
.VaPveCzrvZj {
	margin-top: -60px;
	background: #fff;
	padding: 60px;
	border-radius: 10px;
	box-shadow: 0 10px 40px -10px rgba(0,64,128,.2);
	position: relative;
	margin-bottom: 60px;
}
.VaPveCzrvZj h2 {
	margin-bottom: 30px;
	font-size: 50px;
	font-weight: 500;
}
.VaPveCzrvZj p{}

.KJ2hJvjhkw{background:#f9fcff;}
.pTHPCfz4Pvw{}
.pTHPCfz4Pvw img {
	width: 200px;
}
.o1eRmP6s{}
.o1eRmP6s h2 {
	font-weight: 500;
	font-size: 50px;
	margin-bottom: 20px;
}
.o1eRmP6s p {
	margin-bottom: 30px;
}
.o1eRmP6s a{}
/*
* ----------------------------------------------------------------------------------------
* 04.END ABOUT DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 05.START COUNTER DESIGN
* ----------------------------------------------------------------------------------------
*/
.counter_feature {
background:#0e5ca6;
	position: relative;
	margin-bottom: 80px;
}
.IdzcHpR6rKY {
	border-right: 1px solid #3e3c85;
	position: relative;
}
.JGUgvqB{border-right:0px;}
.IdzcHpR6rKY img {
	width:60px;
	margin-bottom: 20px;
}
.IdzcHpR6rKY h2 {
	font-weight: 700;
	font-size: 50px;
	color:#fff;
}
.IdzcHpR6rKY h4 {
	margin-bottom: 0;
	font-size:16px;
	color:#fff;
}
.kuHmDsSmhDI .AMmOfj0NDd5 {
  line-height: 0;
  margin-top: 55px;
  max-width: 900px;
  width: 100%;
}
.BvzUAnp {
	padding:150px 0;
	position: relative;
	border:15px solid #fff;
	margin-top: 100px;
	margin-bottom:-180px;
	box-shadow:0 10px 40px -10px rgba(0,64,128,.2);
}
.BvzUAnp h3 {
	background: #ffaa17;
	padding: 30px;
	margin: 0 40px;
	line-height: 40px;
	margin-bottom: 30px;
	text-transform: capitalize;
	font-weight: 600;
}
.BvzUAnp a {
	background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
	border: 4px solid #fff;
	border-radius: 100px;
	color: #fff;
	display: block;
	font-size: 34px;
	height: 100px;
	line-height: 90px;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100px;
	transition:0.3s;
}
.BvzUAnp a:hover{border: 4px solid #ffaa17;}
/*
* ----------------------------------------------------------------------------------------
* 05.END COUNTER DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 06.START WHY CHOOSE US DESIGN
* ----------------------------------------------------------------------------------------
*/
.nw2rKdgrW {
	margin-top: 180px;
}
.dD3perKsMe{margin-top:60px;}
.dD3perKsMe h2 {
	font-size: 60px;
	font-weight: 600;
	line-height: 76px;
	margin-bottom: 30px;
}
.dD3perKsMe p{margin-bottom: 30px;}
.mLpedSHG2M img{}
.dD3perKsMe a{}
.dD3perKsMe a:hover{}
/*
* ----------------------------------------------------------------------------------------
* 06.END WHY CHOOSE US DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 07.START SERVICE DESIGN
* ----------------------------------------------------------------------------------------
*/
.kY0Rpitpi{background:#f9fcff;padding-bottom:50px;}
.CWADON5PiLc{
background:#fff;
padding:60px;
box-shadow: 0 10px 40px -10px rgba(0,64,128,.1);
margin-bottom:30px;
}
.CWADON5PiLc img{margin-bottom:20px;}
.CWADON5PiLc h4{margin-bottom:20px;font-size: 22px;}
.CWADON5PiLc p {
	margin-bottom: 20px;
}
/*
* ----------------------------------------------------------------------------------------
* 07.END SERVICE DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 08.START CASE STUDY DESIGN
* ----------------------------------------------------------------------------------------
*/
.qDNkGmZ449{}
.qDNkGmZ449 h2 {
	margin-bottom: 30px;
	font-weight: 500;
	font-size: 46px;
	line-height: 60px;
	padding-right: 60px;
}
.qDNkGmZ449 p {
	padding-right: 40px;
	margin-bottom: 20px;
}
.ifxlkv img{}
.skGRDC{}
.bbMqFiy1HGo{}
.bbMqFiy1HGo h2{margin-bottom:20px;}
.bbMqFiy1HGo p {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 30px;
	padding-right: 40px;
}
/*
* ----------------------------------------------------------------------------------------
* 08.END CASE STUDY DESIGN
* ----------------------------------------------------------------------------------------
*/
/*
* ----------------------------------------------------------------------------------------
* 09.START POROFOLIO DESIGN
* ----------------------------------------------------------------------------------------
*/
.hk17vqXdQY8{overflow: hidden;}
.mix{
	display: none;
}
.wjGZWu ul {
	list-style: none;
	margin-bottom: 60px;
}
.wjGZWu ul li {
	font-weight: 500;
	text-transform: capitalize;
	display: inline-block;
	cursor: pointer;
	padding: 0px 15px;
	font-size: 16px;
	color: #252d35;
	transition: .5s;
	margin: 0 3px 0px;
	border-right: 2px solid #eee;
	letter-spacing: 0px;
}
.wjGZWu ul li:last-child {
	border-right: 0px;
}
.wjGZWu .active {
	color: #ffaa17;
}
.portfolio-grid{position: relative;}
.zEkjmZ{
	position: relative;
}
.zEkjmZ:before{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	transition: .5s;
	opacity: 0;
	border-radius: 4px;
}
.zEkjmZ img{
	border-radius: 4px;
}
.gallery_enlarge_icon{
	opacity: 0;
}
.gallery_enlarge_icon{
	background-color: #ffaa17;
	color: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
	border-radius: 50%;
	font-size: 14px;
	transition: .5s;
}

.gallery_enlarge_icon:hover,
.gallery_enlarge_icon:focus{
	background-color: #fff;
	color: #333;
}

.zEkjmZ h4 {
	position: absolute;
	left: 15px;
	bottom: 10px;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	opacity: 0;
	transition: .5s;
}
.zEkjmZ h4 a{color:#fff;}
.zEkjmZ h4 a:hover{color:#ffaa17;}
.RBylV2vn{
	margin-bottom: 30px;
}
.sCDCoT{
	background-color: #fc5b62;
	border: 1px solid #fc5b62;
	border-radius: 4px;
	color: #fff;
	font-size: 15px;
	padding: 13px 30px;
	text-transform: capitalize;
	transition: all 0.3s ease 0s;
	font-weight: 600;
	letter-spacing: 1px;
}
.sCDCoT:hover,
.sCDCoT:focus{
	background-color: #211E3B;
	border-color: #211E3B;
	color: #fff;
}
.zEkjmZ:hover:before,
.zEkjmZ:hover .gallery_enlarge_icon,
.zEkjmZ:hover h4{
	opacity: 1;
}
.vcd4c7SX{margin-top: 30px;}
.vcd4c7SX a{}
/*START PORTFOLIO SINGLE PAGE DESIGN*/
.ZiyvLv{background:#f9fcff;padding-bottom: 50px;}
.UZaHZntE {
	background: #fff;
	padding: 40px;
	margin-bottom: 30px;
	border-radius: 10px;
	overflow: hidden;
}
.UZaHZntE img{
width:500px;
float:left;
margin-right:30px;
}
.UZaHZntE h1 {
	font-size: 80px;
	margin-bottom: 10px;
	color: #ffaa17;
}
.UZaHZntE h2{margin-bottom:20px;}
.UZaHZntE p{margin-bottom:20px;}
.UZaHZntE a{}

.b77h6SAyR{background:#f9fcff;padding-bottom:50px;}
.iYxe2eX {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 10px 40px -10px rgba(0,64,128,.08);
	margin-bottom: 30px;
	padding: 40px;
	border-radius: 10px;
}
.iYxe2eX img {
margin-right: 20px;
width: 600px;
}
.m7CTbd h4 {
	border-bottom: 1px solid #eee;
	padding: 10px 0;
	font-weight: 600;
}
.m7CTbd p {
	margin-bottom: 30px;
}
.AU0XdKDSe { margin-bottom: 20px }
.AU0XdKDSe ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.AU0XdKDSe ul li { padding: 5px 0 }
.AU0XdKDSe ul li i {
    color: #ffaa17;
    margin-right: 10px;
}
.AU0XdKDSe ul li a {
    color: #ffaa17;
    font-weight: 700;
}
.AU0XdKDSe ul li a:hover {text-decoration: underline;}
/*END PORTFOLIO SINGLE PAGE DESIGN*/
/*
* ----------------------------------------------------------------------------------------
* 09.END POROFOLIO DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 10.START SKILL DESIGN
* ----------------------------------------------------------------------------------------
*/
.xwFR0LsjSpQ {
	position: relative;
	padding-top: 80px;
	padding-bottom: 0;
	margin-bottom: 80px;
}
.xwFR0LsjSpQ:before {
    background:#0e5ca6;
	opacity:0.2;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.tMFMtDMBM {
	background: #fff;
	padding: 70px;
	border-radius:20px;
	position: relative;
	box-shadow: 0 10px 40px -10px rgba(0,64,128,.2);
	margin-bottom: -80px;
}
.vQgiRrn6Z5l{}
.vQgiRrn6Z5l h2 {
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 30px;
}
.vQgiRrn6Z5l p{
margin-bottom:30px;
}
.TKRacpNU{
margin-right:30px;
}
.kw9NxdK {
	font-size: 16px;
	margin-bottom: 10px;
	text-transform: capitalize;
	font-weight: 500;
}
.kw9NxdK span { float: right }
.progress-bar {
    background: #e8e8e9 none repeat scroll 0 0;
    -webkit-box-shadow: 0 0 0;
            box-shadow: 0 0 0;
    height: 10px;
    margin: 0 0 20px;
	border-radius: 30px;
    position: relative;
    width: 100%;
}
.progress-bar > span {
    background: #ffaa17 none repeat scroll 0 0;
    display: block;
    height: 100%;
    width: 0;
	border-radius: 30px;
}
/*
* ----------------------------------------------------------------------------------------
* 10.END SKILL DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 11.START PROMOTION DESIGN
* ----------------------------------------------------------------------------------------
*/
.aWuh32kpq6{}
.g8TboF4mqPs{}
.g8TboF4mqPs img{}
.g8TboF4mqPs p {
	width: 70%;
	margin: auto;
	margin-top: 40px;
	text-align: center;
	font-size: 20px;
	line-height: 32px;
}
/*
* ----------------------------------------------------------------------------------------
* 11.END PROMOTION DESIGN
* ----------------------------------------------------------------------------------------
*/
/*
* ----------------------------------------------------------------------------------------
* 12.START TEAM DESIGN
* ----------------------------------------------------------------------------------------
*/
.EL2vEi5pY{}
.yqX5Ufo {
	color: #fff;
	margin-bottom: 60px;
	text-align: center;
	text-transform: capitalize;
	font-weight: 600;
}
.jt1pIp3xIS {margin-bottom: 30px;}
.YxcJZ46qP{margin-bottom:10px;}
.YxcJZ46qP img {
	margin-bottom:15px;
	border-radius:2px;
	border: 10px solid #fff;
}
.YxcJZ46qP h3 {
	margin-bottom:6px;
	font-size:18px;
	font-weight: 600;
}
.YxcJZ46qP p{margin-bottom:0px;}

.jt1pIp3xIS .cUIBmnjZ {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.jt1pIp3xIS .cUIBmnjZ li{
display: inline-block;
}
.jt1pIp3xIS .cUIBmnjZ li a {
	display: block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 15px;
	color: #fff;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	border-radius: 30px;
	margin: 3px;
}
.jt1pIp3xIS:hover .cUIBmnjZ li:nth-child(1) a{
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
}
.jt1pIp3xIS:hover .cUIBmnjZ li:nth-child(2) a{
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s
}
.jt1pIp3xIS:hover .cUIBmnjZ li:nth-child(3) a{
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
}
.jt1pIp3xIS:hover .cUIBmnjZ li:nth-child(4) a{
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
}
.jt1pIp3xIS .cUIBmnjZ li a:hover{
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
}

.daD4nWDUSs{background: #1C58A1;}
.daD4nWDUSs:hover{background: #fff;color:#1C58A1!important;}
.KDJKrNN{background: #0CBCE3;}
.KDJKrNN:hover{background: #fff;color:#0CBCE3!important;}
.google{background: #F04537;}
.google:hover{background: #fff;color:#F04537!important;}
/*
* ----------------------------------------------------------------------------------------
* 12.END TEAM DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 13.START TESTIMONIALS DESIGN
* ----------------------------------------------------------------------------------------
*/
.oombMu{padding-bottom:30px;}
.GrCcIgQP {
	margin-bottom: 50px;
}
.i9FxsR{}
.i9FxsR img {
	width: 100px;
	border-radius: 100px;
	margin-right: 20px;
	float: left;
	margin-bottom:60px;
}
.GrCcIgQP p {
	margin-bottom: 20px;
	overflow: hidden;
}
.GrCcIgQP h4 {
	overflow: hidden;
	font-size: 20px;
}
.GrCcIgQP h5 {
	font-family: 'Poppins', sans-serif;
	overflow: hidden;
	font-size: 16px;
}
/*
* ----------------------------------------------------------------------------------------
* 13.END TESTIMONIALS DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
 * ----------------------------------------------------------------------------------------
 * 14.START PRICING DESIGN
 * ----------------------------------------------------------------------------------------
 */
.olsK0ZMQt3{position:relative;}
.givhTcbQigb{background: #f9fcff;}
.olsK0ZMQt3:before {
    background:#0e5ca6;
	opacity:0.1;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.mUk3hl {
	color: #fff;
	background: #0e5ca6;
	text-align: center;
	padding: 10px 10px 20px;
	box-shadow: 0 10px 40px -10px rgba(0,64,128,.2);
	overflow: hidden;
	position: relative;
	border-radius: 10px;
}
.mUk3hl:before,
.mUk3hl:after{
    content: "";
    background: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #692a92;
    box-shadow: 0 0 1px 8px #fff;
    position: absolute;
    top: 100px;
    right: 20px;
}
.mUk3hl:after{
    width: 20px;
    height: 20px;
    box-shadow: 0 0 1px 4px #fff;
    top: 35px;
    right: 50px;
}
.mUk3hl .AzfL3UN7D{ margin: 0 0 40px; }
.mUk3hl .AzfL3UN7D:before{
    content: "";
    background: #fff;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    position: absolute;
    top: -30px;
    left: -30px;
}
.mUk3hl .gwf1UP1lMAI{
    color: #0e5ca6;
    background: #fff;
    width: 140px;
    height: 140px;
    padding: 25px 10px;
    border: 3px solid #0e5ca6;
    border-radius: 50%;
    position: relative;
}
.mUk3hl .gwf1UP1lMAI:before{
    content: "";
    border: 2px solid #0e5ca6;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
}
.mUk3hl .gwf1UP1lMAI .e9LHno{
    font-size: 35px;
    line-height: 35px;
    display: inline-block;
    vertical-align: top;
    margin: 0 -3px 0 0;
}
.mUk3hl .gwf1UP1lMAI .Haa8bb3Fy5e{
    font-size: 52px;
    line-height: 70px;
    display: inline-block;
}
.mUk3hl .gwf1UP1lMAI .duration{
    font-size: 16px;
    text-transform: capitalize;
    display: block;
    margin-top: -7px;
}
.mUk3hl .KoQbVzfCld{
    border: 2px solid #fff;
    padding: 23px 10px 45px;
    margin: 0 20px;
}
.mUk3hl .title {
	font-size: 40px;
	font-weight: 500;
	text-transform: capitalize;
	/* letter-spacing: 1px; */
	margin: 0;
	color: #fff;
	margin-bottom: 30px;
}
.mUk3hl .KoQbVzfCld ul{
    text-align: left;
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
}
.mUk3hl .KoQbVzfCld ul li {
	/* font-size: 17px; */
	font-weight: 300;
	text-transform: capitalize;
	/* letter-spacing: 1px; */
	padding: 0 0 0 20px;
	margin: 0 0 10px;
	position: relative;
}
.mUk3hl .KoQbVzfCld li:last-child{ margin: 0; }
.mUk3hl .KoQbVzfCld li:before{
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #fff;
    position: absolute;
    top: 7px;
    left: 0;
}
.mUk3hl .cAX7XAqZ a {
	color: #0e5ca6;
	background: #fff;
	font-size: 20px;
	font-weight: 500;
	line-height: 40px;
	text-transform: capitalize;
	/* letter-spacing: 1px; */
	width: 60%;
	display: block;
	margin: -22px auto 0;
	transition: all 0.3s ease 0s;
}
.mUk3hl .cAX7XAqZ a:hover{
color:#ffaa17;
}
.mUk3hl.e3tcRwYeu{ background:#0e5ca6; }
.mUk3hl.e3tcRwYeu:before,
.mUk3hl.e3tcRwYeu:after,
.mUk3hl.e3tcRwYeu .gwf1UP1lMAI,
.mUk3hl.e3tcRwYeu .gwf1UP1lMAI:before{
    border-color: #253e81;
    color: #253e81;
}
.mUk3hl.e3tcRwYeu .cAX7XAqZ a{ color: #253e81; }
.mUk3hl.red .cAX7XAqZ a{ color: #cc1438; }
/*
 * ----------------------------------------------------------------------------------------
 * 14.END PRICING DESIGN
 * ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 15.START BLOG DESIGN
* ----------------------------------------------------------------------------------------
*/
.POQezmvl{background:#f9fcff;padding-bottom:50px;}
.DvL7bbb6A{
background:#fff;
margin-bottom:30px;
}
.iUGUFeH2{padding:30px;border-radius: 10px;}
.JHHje4fuV img {
	width: 1000%;
}
.DvL7bbb6A img {
	width: 100%;
}
.ZWsGqR4Lyg {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.ZWsGqR4Lyg h2{}
.ZWsGqR4Lyg h2 a {
	color: #1b2032;
	transition: 0.3s;
	margin-bottom: 5px;
	display: inline-block;
}
.ZWsGqR4Lyg h2 a:hover{color:#ffaa17;}
.ZWsGqR4Lyg span {
	font-size: 14px;
	margin: 0 5px;
}
.ZWsGqR4Lyg span a {
	color: #ffaa17;
	transition: 0.3s;
	letter-spacing: 1px;
}
.ZWsGqR4Lyg span a:hover{color:#1b2032;}
.DvL7bbb6A p{}
.l5caaaJL {
	color: #1b2032;
	font-weight: 300;
	margin-top: 10px;
	display: inline-block;
}
.l5caaaJL:hover{color:#ffaa17;}

/*START BLOG SIDEBAR DESIGN*/
.SRzjpPT6TAe{padding-top:0px!important;}
.jCKmIB {
	border-bottom: 1px solid #eee;
	color: #1b2032;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: x;
	margin-bottom: 15px;
	margin-top: 0;
	padding-bottom: 10px;
	text-transform: capitalize;
}
.l6GtHL, .je4HDe, .SKnnPTK0, .Qc35m5W6, .vb8gIfSfBfz, .tag, .banner {
	margin-bottom: 30px;
	background: #fff;
	padding: 30px 30px;
	border-radius:10px;
	border-top: 3px solid #ffaa17;
	box-shadow:0 10px 40px -10px rgba(0,64,128,.2);
}
.tag{overflow: hidden;}
.l6GtHL{}
.l6GtHL input {
background: #f8f4ef none repeat scroll 0 0;
border: 1px solid #eee;
border-radius: 0;
color: #1b2032;
-webkit-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
height: 50px;
}
.l6GtHL input:focus{border: 1px solid #ffaa17;}
.TNIE9c0bRCz {
	overflow: hidden;
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.TNIE9c0bRCz h4 {
	color: #666;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	margin: 0;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.TNIE9c0bRCz:hover h4 { color: #ffaa17 }
.TNIE9c0bRCz span { color: #161616 }
.gKBQBsg4 {margin-bottom: 20px;}
.gKBQBsg4 h4 {
	color: #1b2032;
	font-size: 17px;
	font-weight: 600;
	line-height: 28px;
	margin: 10px 0 0;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.gKBQBsg4:hover h4 { color: #ffaa17 }
.gKBQBsg4 span i{margin-right:5px;color: #ffaa17 }
.gKBQBsg4 span { color: #777 }
.vb8gIfSfBfz ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.vb8gIfSfBfz ul li { }
.vb8gIfSfBfz ul li a {
	color: #1b2032;
	display: block;
	font-size: 14px;
	padding: 5px 0;
	font-family: poppins;
	font-weight: 400;
}
.vb8gIfSfBfz ul li a:hover { color: #ffaa17 }
.vb8gIfSfBfz ul li a i { margin-right: 10px }
.Qc35m5W6 iframe {
    width: 100%;
    height: 100%;
    border: medium none;
}
.tag a {
	border: 2px solid #1b2032;
	border-radius: 30px;
	color: #1b2032;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: 400;
	margin: 6px 4px;
	padding: 3px 20px;
	text-transform: capitalize;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	background: #fff;
}
.tag a:hover {
    background: #ffaa17;
    color: #fff;
    border: 2px solid #ffaa17;
}
/*END BLOG SIDEBAR DESIGN*/
/*START BLOG SINGLE PAGE DESIGN*/
.o22zZ4 {
	padding-left: 30px;
	font-style: italic;
	font-weight: 600;
}
.evbHLAr{margin-bottom:30px;}
.q1sNEFSAr7L { margin-bottom: 60px }
.q1sNEFSAr7L img {
    width: 750px;
    height: 455px;
}
.CrsNA4gVMtT h4 { margin: 30px 0 }
.fxeQ9JAG {
	margin-bottom: 30px;
	overflow: hidden;
	margin-top: 60px;
}
.OkeQ2HGkh {
	background: #fff none repeat scroll 0 0;
	padding: 40px;
	border-radius: 10px;
	box-shadow: 0 10px 40px -10px rgba(0,64,128,.08);
	overflow: hidden;
}
.fxeQ9JAG img {
	border: 4px solid #ffaa17;
	border-radius: 100px;
	float: left;
	height: 120px;
	margin-right: 20px;
	width: 120px;
}
.fxeQ9JAG h4 {text-transform: uppercase;
font-size: 16px;
font-weight:700;
letter-spacing: 1px; }
.fxeQ9JAG p { margin-bottom: 0 }
.tAHWsvYfIyI {
border-bottom: 1px solid #eee;
margin: 0 0 30px;
padding-bottom: 10px;
font-weight: 700;
text-transform: uppercase;
font-size: 18px;
}
.NlCr1gH {
    margin-bottom: 60px;
}
.CorK6h {
    margin-bottom: 30px;
    background: #fff;
    padding: 40px;
	border-radius: 10px;
	box-shadow: 0 10px 40px -10px rgba(0,64,128,.08);
	overflow: hidden;
}
.NP0IPnx { margin-bottom: 0px }
.CorK6h img {
    border: 4px solid #ffaa17;
    border-radius: 100px;
    float: left;
    height: 120px;
    margin-right: 20px;
    width: 120px;
}
.CorK6h h4 { font-size: 16px;
font-weight:700;
letter-spacing: 1px;
text-transform: uppercase;}
.CorK6h p { margin-bottom: 0 }
.YUPjEvbhjm {
	background: #fff;
	border-radius: 10px;
}
.oxstnspy input, .oxstnspy textarea {
	border-bottom: 1px solid #dddd !important;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
}
.oxstnspy textarea {}

/*END BLOG SINGLE PAGE DESIGN*/
/*
* ----------------------------------------------------------------------------------------
* 15.END BLOG DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 16.START ADDRESS DESIGN
* ----------------------------------------------------------------------------------------
*/
.KunSeHDce1{background:#0e5ca6;}
.cqhGdYh {}
.cqhGdYh h4 {
	font-weight: 600;
	font-size: 26px;
	margin-bottom: 20px;
}
.cw2P0mA{margin-bottom:10px;}
.cqhGdYh p{}
.cqhGdYh p a{color:#1b2032;transition:0.3s;}
.cqhGdYh p a:hover{color:#ffaa17;}
.rTs25E input {
	background: #fff;
	border-bottom: 1px solid #fff;
	border-radius: 0px;
	box-shadow: none;
	color: #1b2032;
	font-size: 18px;
	font-weight:400;
	height: 70px;
	padding: 20px;
	width: 100%;
	margin-bottom: 15px;
	font-family: 'Poppins', sans-serif;
}
.rTs25E textarea {
	background: #fff;
	border-bottom: 1px solid #fff;
	border-radius: 0px;
	box-shadow: none;
	color: #1b2032;
	font-size:18px;
	margin-bottom: 15px;
	font-weight:400;
	padding: 20px;
	width: 100%;
	font-family: 'Poppins', sans-serif;
}
.rTs25E input:focus {
	border: 1px solid #f6f6f6;
    box-shadow: none;
	color: #1b2032;
	background: #fff;
    outline: 0 none;
}
.rTs25E textarea:focus {
	border: 1px solid #fff;
    box-shadow: #f6f6f6;
    outline: 0 none;
	color: #1b2032;
	background: #fff;
}
.rTs25E button {
	font-size: 16px;
}
.tJ8R2PZNII {
	background: #ffaa17;
	display: inline-block;
	color: #fff;
	border: 2px solid #ffaa17;
	padding: 12px 40px;
	0: 0.3s;
}
.tJ8R2PZNII:hover{
	background: #232a34;
	border: 2px solid #232a34;
}
/*
* ----------------------------------------------------------------------------------------
* 16.END ADDRESS DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
 * ----------------------------------------------------------------------------------------
 * 17.START PARTNER DESIGN
 * ----------------------------------------------------------------------------------------
*/
.PiVOR2fMc {padding-bottom: 40px;}
.H94iK67 {}
.H94iK67 a img {
	width:100px;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
.H94iK67 a img:hover{opacity: 1;}

/*
 * ----------------------------------------------------------------------------------------
 * 17.END PARTNER DESIGN
 * ----------------------------------------------------------------------------------------
*/

.map{}
.map iframe{
width:100%;
height:400px;
margin-bottom: -10px;
}

/*
* ----------------------------------------------------------------------------------------
* 18.START FOOTER DESIGN
* ----------------------------------------------------------------------------------------
*/
.footer {
	padding-bottom: 50px;
	padding-top: 80px;
	background-size: 100% 100%;
}
.hR6kD9ia {padding-top:160px;}
.hR6kD9ia img{
width:150px;
}
.hR6kD9ia p {
	color: #a9b4c7;
	margin-top: 10px;
	margin-bottom: 25px;
}
.DbCUIy3j9n{padding-top:160px;}
.DbCUIy3j9n h4 {
	color: #fff;
	margin-top: 0;
	margin-bottom: 25px;
	font-weight: 600;
	text-transform: capitalize;
	font-size: 17px;
}
.DbCUIy3j9n p{color:#fff;}
.DbCUIy3j9n ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.DbCUIy3j9n ul li{}
.DbCUIy3j9n ul li a {
	color: #fff;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	line-height: 36px;
	font-size: 15px;
	font-weight:300;
	text-transform: capitalize;
}
.DbCUIy3j9n ul li a:before {
	content: "-";
	font-family: "LineAwesome";
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 20px;
	margin-right: 6px;
}
.DbCUIy3j9n ul li a:hover { color: #ffaa17 ; }

.waL5J0peKx{}
.waL5J0peKx ul{}
.waL5J0peKx ul li{color:#fff;}
.waL5J0peKx ul li span {
	font-weight: 400;
	color: #fff;
	line-height: 28px;
}
.dlIaFmKFV ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.waL5J0peKx p {
	margin-bottom: 10px;
}

/*START SOCIAL PROFILE CSS*/
.PJh1EjsW{padding-top:160px;}
.PJh1EjsW h4{
	color: #fff;
	margin-top: 0;
	margin-bottom: 25px;
	font-weight: 600;
	text-transform: capitalize;
	font-size: 18px;
}
.PJh1EjsW input {
	width: 100%;
	margin-bottom: 20px;
	height: 50px;
	padding: 10px;
	color: #1d293e;
	border-radius: 2px;
	border: 0px;
}
.PrvpqM button {
	width: 100%;
}
.BU03RU9Xdin {
	background: #ffaa17;
	border:2px solid #ffaa17;
	color: #fff;
	padding: 12px;
	transition: 0.3s;
}
.BU03RU9Xdin:hover{
background: #fff;
border:2px solid #fff;
color:#ffaa17;
}
.RN4cir {margin-top:10px;}
.RN4cir ul{
list-style: outside none none;
margin: 0;
padding: 0;
}
.RN4cir ul li{float:left;}
.RN4cir ul li a {
	text-align: center;
	border: 0px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	margin-right: 10px;
	font-size: 16px;
	color: #fff;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 30px;
}
@media only screen and (max-width:768px) { 
.RN4cir ul li a{margin-right:10px;margin-bottom:10px;}
}
@media only screen and (max-width:480px) { 
.RN4cir ul li a{
	width:40px;
	height:40px;
	line-height:40px;
}
}
.RN4cir ul li a:hover{
color:#fff;
}
.XWuMTX{background:#3B5998;}
.ByZsKW{background:#1A90D9;}
.qB4j2i7PTMD{background:#FF5252;}
.mI93c8KVCI3{background:#0e76a8;}
/*END SOCIAL PROFILE CSS*/
.xY04rxu {
	border-top: 1px solid rgba(255,255,255,0.08);
	padding-top: 30px;
	margin-top: 60px;
}
.xY04rxu p{
color: #fff;
text-align: center;
text-transform: capitalize;
} 
/*
* ----------------------------------------------------------------------------------------
* 18.END FOOTER DESIGN
* ----------------------------------------------------------------------------------------
*/
/*
* ----------------------------------------------------------------------------------------
* 19.START SECTION TOP DESIGN
* ----------------------------------------------------------------------------------------
*/
.zpHDetvDHw {
    padding-bottom: 100px;
    padding-top: 160px;
	position: relative;
}
.zpHDetvDHw:before {
  position: absolute;
  width: 100%;
  height: 100%;
  background:#0e5ca6;
  opacity:0.9;
  content: "";
  left: 0;
  top: 0;
}
.ZwHSLXd0 h1 {
color: #fff;
font-weight: 600;
position: relative;
}
/*
* ----------------------------------------------------------------------------------------
* 19.END SECTION TOP DESIGN
* ----------------------------------------------------------------------------------------
*/

/* ----------------------------------------------------------------------------------------
* 20.START FAQ DESIGN
* ----------------------------------------------------------------------------------------
*/
.J6HCbosW {
  padding: 100px 0 100px;
}


.BRu7XNB {
  display: block;
  text-align: center;
  border: 0;
  margin: 0 0 100px;
}

.BRu7XNB .nav-item {
  display: inline-block;
  border: 0;
  margin: 0;
}

.BRu7XNB .nav-item .nav-link {
  display: inline-block;
  border: 0;
  margin: 0;
  color: #1d293e;
  font-size: 24px;
  line-height: 28px;
  padding: 16px 60px;
  border-radius: 3px;
}

.BRu7XNB .nav-item .nav-link.active {
  background: #ffaa17;
  color: #ffffff;
  box-shadow: 3.709px 5.936px 51px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 3.709px 5.936px 51px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3.709px 5.936px 51px 0px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 3.709px 5.936px 51px 0px rgba(0, 0, 0, 0.2);
}

.JlHXB1HgTpV .Vwg2lSlYNN {
  border: 1px solid #eee;
  background:#fff;
  box-shadow: 0 10px 40px -10px rgba(0,64,128,.2);
  border-radius: 5px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  margin-bottom: 20px;
}

.JlHXB1HgTpV .Vwg2lSlYNN .d7VlNiAK4 {
  border: 0;
  background: transparent;
  padding: 0;
}

.JlHXB1HgTpV .Vwg2lSlYNN .d7VlNiAK4 .btn {
  display: block;
  width: 100%;
  text-align: left;
  text-decoration: none;
  font-size: 26px;
  line-height: 30px;
  color: #1d293e;
  font-weight:500;
  padding: 24px 46px;
  position: relative;
  white-space: pre-wrap;
}

.JlHXB1HgTpV .Vwg2lSlYNN .d7VlNiAK4 .btn::after {
  content: "\f077";
  font-family: "fontAwesome";
  font-weight: 900;
  color: #767e92;
  font-size: 14px;
  position: absolute;
  right: 46px;
  top: 30px;
}

.JlHXB1HgTpV .Vwg2lSlYNN .d7VlNiAK4 .btn.collapsed::after {
  content: "\f078";
}

.JlHXB1HgTpV .Vwg2lSlYNN .SJgRLmo {
  padding: 6px 46px 40px;
  background: #F0FBFF;
}

.JlHXB1HgTpV .Vwg2lSlYNN:hover {
  box-shadow: 5.299px 8.48px 50px 0px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 5.299px 8.48px 50px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 5.299px 8.48px 50px 0px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 5.299px 8.48px 50px 0px rgba(0, 0, 0, 0.08);
}

.JlHXB1HgTpV .Vwg2lSlYNN:hover .d7VlNiAK4 .btn::after {
  color: #1386fc;
}
/* ----------------------------------------------------------------------------------------
* 20.END FAQ DESIGN
* ----------------------------------------------------------------------------------------
*/

/* ----------------------------------------------------------------------------------------
* 21.START SERVICE PAGES DESIGN
* ----------------------------------------------------------------------------------------
*/
.fqzbJbCH{}
.ItXWWdO0aX{}
.ItXWWdO0aX h2 {
	margin-bottom: 40px;
	font-size: 40px;
	font-weight: 600;
}
.ItXWWdO0aX img{}
.FJTiDg02zG{}
.FJTiDg02zG p{margin-bottom:20px;}
.geyKrubQOM{margin-bottom: 40px;}
.agOVyvRB4w{}
.agOVyvRB4w img {
	float: left;
	margin-right: 20px;
	width: 70px;
	margin-bottom: 20px;
}
.geyKrubQOM h3{}
.geyKrubQOM p{overflow: hidden;}
/* ----------------------------------------------------------------------------------------
* 21.END SERVICE PAGES DESIGN
* ----------------------------------------------------------------------------------------
*/
