/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
	display: block;
}
mark, rp, rt, ruby, summary, time {
	display: inline
}
/* Global properties ======================================================== */
@font-face {
    font-family: "Roboto";
    src: url("../fonts/Roboto/Roboto-Regular.ttf");
}
@font-face {
    font-family: "Ubuntu";
    src: url("../fonts/Ubuntu/Ubuntu-Regular.ttf");
}
body {font-family: 'Roboto', sans-serif; font-weight:400; line-height:19px; color:#6d6d6d; margin:0px; padding:0px; background:#fff;}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
*{ margin:0; padding:0; box-sizing:border-box;}
audio, canvas, progress, video { display: inline-block; vertical-align: baseline;}
audio:not([controls]) { display: none; height: 0;}
[hidden], template { display: none;}
a { background-color: transparent; outline:none; color:#340065;}
li{ list-style:none;}
a:active, a:hover, a:focus, button:focus { outline:none !important;}
.goog-te-banner-frame.skiptranslate {    display: none !important;    } body {    top: 0px !important;     }.goog-tooltip {    display: none !important;}.goog-tooltip:hover {    display: none !important;}.goog-text-highlight {    background-color: transparent !important;    border: none !important;     box-shadow: none !important;}.goog-te-gadget-simple .goog-te-menu-value{color: #fff !important;}	.goog-te-gadget-simple {    background-color: #340065 !important;    border: 0 none !important;    padding: 4px 6px !important;}a:focus, a:hover{text-decoration: none !important;}.goog-te-gadget-simple .goog-te-menu-value span{ color: #fff !important;}.goog-te-menu2 {    background-color: #340065 !important;    text-decoration: none !important;    border: none !important;}.goog-te-menu2-item-selected div, .goog-te-menu2-item-selected:link div, .goog-te-menu2-item-selected:visited div, .goog-te-menu2-item-selected:hover div, .goog-te-menu2-item-selected:active div {    color: #fff !important;	font-weight: normal !important;}.goog-te-menu2-item div, .goog-te-menu2-item:link div, .goog-te-menu2-item:visited div, .goog-te-menu2-item:active div {    color: #fff !important;    background: none !important;}
.pull-left{ float:left;}
.pull-right{ float:right; line-height:3.5em;}/* CSS Document */
img{ border:none; max-width:100%;}

/* Global Structure ============================================================= */

/*.container {position:relative; width:1170px; margin:auto;}*/

h1, h2, h3, h4, h5, h6{ margin:0px; padding:0px;}
p{ margin:0px; padding:0px;}
img{ border:none;}
ul, li{ list-style:none; margin:0px; padding:0px;}

p {
    font-weight: 400;
    color: #666;
    letter-spacing: 0px;
    font-size: 16px;
    padding-top: 0px;
    line-height: 30px;
    text-align: justify;
    font-family: ubuntu;
}
h4.title-sm.prepared_txt {
    color: #340065;
    padding: 25px 0px 5px;
}
strong.subtxt {
    font-family: roboto;
    font-weight: 500;
}
b.passtxt {
    color: #000;
}
p.txt-colored {
    color: #340065;
    font-family: roboto;
    line-height: 22px;
    padding-bottom: 30px;
}
h3 {
    font-family: 'roboto';
    font-size: 24px;
    color: #340065;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 20px;
}

.site-header {
    background-color: #fff;
    position: relative;
    width: 100%;
    z-index: 10;
}
a.logo-header {
    position: relative;
    z-index: 1;
    padding: 8px 0px;
    display: inline-block;
}
.navigation-top {
    position: relative;
    float: right;
    border: none;
    width: auto;
    background-color: transparent;
}


.slider {
    width: 100%;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.slider-inner {
    width: 100%;
    display: inline-block;
}
.slider-inner img {
    width: 100%;
}
.slider-caption {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    /* max-width: 500px; */
    text-align: center;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    color: #ffff;
    z-index: 1;
    padding-bottom: 30px;
}

.slider-caption h2 {
    font-size: 45px;
    font-weight: 300;
    /* font-family: 'Ubuntu', sans-serif; */
    letter-spacing: 3pt;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.slider-caption h2 span {
    font-weight: 400;
    /* top: -15px; */
    position: relative;
    /* background-color: rgba(48, 2, 103, 0.46); */
    background-color: #340065;
    padding: 0px 15px;
}
.slider-caption h2 span, .slider-caption p span {
    background-color: rgba(0, 255, 255, 0.3);
}
.slider-caption.custextcss h2 span{background-color: #340065 !important;}
.slider-caption h2 sup {
    font-size: 11px;
    top: -2.5em;
}
.slider-caption p {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 6px;
    line-height: 32px;
    /* padding-bottom: 35px; */
    text-align: center;
}
.slider-caption p span {
    padding: 2px 15px;
}
.slider-caption p i.fa-circle {
    font-size: 10px;
    padding-right: 3px;
    padding-left: 5px;
    vertical-align: middle;
}
.slider-caption p.cuspagethirdline {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    letter-spacing: 6px;
    color: #fff;
    font-size: 17px;
    font-style: italic;
    padding-bottom: 35px;
}
.first-sec-head p {
    padding: 0px;
}
.first-sec-head p.sm-img-title {
    font-size: 10px;
}
.first-sec-head p.color-1 {
    padding-top: 0px;
    font-size: 18px;
    color: #340065;
}

.second-sec-head {
    width: 100%;
    display: inline-block;
    padding: 40px 0px;
}
.second-sec-head img {
    box-shadow: 11px 0px 57px rgba(215, 215, 215, 0.49);
}
.second-sec-head h4 {
    font-family: ubuntu;
    font-size: 18px;
    color: #000;
    padding-left: 30px;
}
.second-sec-head h3 {
    font-size: 28px;
    color: #340065;
    font-family: Ubuntu;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 45px;
    letter-spacing: 0px;
    padding-left: 30px;
}
.second-sec-head p {
    font-weight: 400;
    color: #666;
    letter-spacing: 0px;
    font-size: 16px;
    padding-top: 30px;
    padding-left: 30px;
    line-height: 30px;
    text-align: justify;
    font-family: ubuntu;
}
.our-locations-sec {
    background-color: #f9f9f9;
    padding: 35px 0px;
    width: 100%;
    display: inline-block;
}
.our-locations-sec h2{
    font-size: 34px;
    color: #310165;
    text-transform: uppercase;
    padding: 10px 0px 35px;
    font-family: Ubuntu;
    font-weight: 300;
    font-style: normal;
}
img.location-img {
    display: inline-block;
    width: 100%;
    box-shadow: 5px 0px 59px rgba(215, 215, 215, 0.76);
}
.location-text {
    width: 100%;
    display: inline-block;
    padding: 30px 0px;
}
.location-text h4 {
    color: #340065;
    font-size: 25px;
    min-height: 68px;
    line-height: 35px;
    font-family: ubuntu;
}
.location-text a.visit-link {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    background-color: #340065;
    display: inline-block;
    border-radius: 6px;
    padding: 15px 50px;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    margin-top: 0px;
}
.our-locations-sec p.text-center {
    padding-top: 10px;
    font-size: 18px;
    font-weight: 500;
    color: #000;
}
.content-sec-main{ width: 100%; display: inline-block; padding: 40px 0px;}
.migrate-box-sec{
    border: 1px solid #340065;
}
.migrate-box-sec {
    border: 1px solid #340065;
    padding: 30px;
    text-align: center;
}
.migrate-box-sec h2{
    font-size: 30px;
    color: #340065;
    text-transform: uppercase;
    font-family: ubuntu;
    font-weight: 300;
    font-style: normal;
}
.migrate-box-sec h3{
    font-size: 18px;
    color: #340065;
    font-family: 'Roboto', sans-serif;
    font-weight: 400; 
    display: inline-block;
    width: 100%;
}
.migrate-box-sec h3.txt1{
    color: #000;
    padding-bottom: 7px;
    margin: 12px 0 0;
}
.migrate-box-sec h3.txt2{ margin-top: 5px;}
.migrate-box-sec h4{
    color: #969696;
    font-size: 15px;
    font-family: ubuntu;
    font-weight: 400;
    padding-bottom: 10px;
}
.migrate-box-sec p{ padding-top: 10px;}
.significant-box .img-box {
    float: left;
    margin-right: 30px;
    margin-bottom: 15px;
}

.grey-bg {
    background-color: #f9f9f9;
}
.service-sec-main{
    padding: 35px 0px;
    width: 100%;
    display: inline-block;
}
.management-sec, .recent-article-sec{
    padding: 35px 0px;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.service-sec-main .sec-full-with-img {
    width: 100%;
    display: inline-block;
    border: 1px solid #340065;
    margin: 20px 0px;
}
.service-sec-main .sec-full-with-img .img-box {
    float: left;
    display: inline-block;
    margin-right: 23px;
}
.service-sec-main .sec-full-with-img .content-box {
    padding: 10px 28px 10px 0;
}
.service-sec-main .sec-full-with-img.img-right-sec .img-box {
    float: right;
    text-align: right;
    margin-right: 0;
    width: 50%;
    /* margin-left: 20px; */
}
.service-sec-main .sec-full-with-img.img-right-sec .content-box {
    padding:10px 25px;
}
p.cusTextSmall{font-size: 14px; line-height: 24px;}
section.recent-article-sec .border-box {
    border: 1px solid #000;
}
.border-box {
    width: 100%;
    float: left;
/*    border: 1px solid #000;*/
    padding: 15px 20px;
    min-height: 212px;
}
.site-footer {
    background-color: #340065;
    width: 100%; display: inline-block;
    padding: 20px 0px;
}
.heading-box-main {
    width: 100%;
    display: inline-block;
    padding: 10px 0px;
}
.invest-boxes-sec .img-box {
    float: left;
    margin-right: 25px;
    width: auto;
	min-height: auto; 
}
.invest-boxes-sec .img-box.custextwrapper{min-height: 280px !important;}
.invest-boxes-sec .img-box img{border: 1px solid #340065;}

.invest-boxes-sec .sec-full-with-img {
    padding: 10px 0px;
        clear: both;
}
.invest-boxes-sec h3{ margin-top: 5px;}
.management-sec h2, .recent-article-sec h2 {
        padding-bottom: 20px;
    font-size: 30px;
    color: #340065;
    text-transform: uppercase;
    font-family: ubuntu;
    font-weight: 300;
    font-style: normal;
}
.recent-article-sec p em {
    margin-top: 30px;
    display: inline-block;
}
p a {
    color: #310165;
    text-decoration: underline;
}
.site-footer .footer-left {
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
}
.site-footer .footer-middle ul{ text-align: center; width: 100%; display: inline-block;}
.site-footer .footer-middle ul li{ display: inline-block; padding:  0px 10px;}
.site-footer .footer-middle a{
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
}
.footer-right {
    text-align: right;
}
.footer-right ul{
    float: right;
}
.footer-right ul li{ display: inline-block; padding: 0px 5px;}
.footer-right ul li a{ float: right; color: #fff;}

.black_overlay{background-color: transparent !important;}
.white_content{border: 16px solid #340065 !important;}
/*.site-footer .col-md-4.footer-middle {
    width: 50% !important;
}*/
/*.site-footer .col-md-4 {
    width: 25% !important;
}*/
/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 767px) { 
.slider-caption{
    position: absolute;
    left: auto;
    right: 35px;
    top: auto;
    width: 100%;
    bottom: 15px;
    max-width: 690px;
    text-align: center;
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    color: #ffff;
    z-index: 1;
    padding-bottom: 0px;
}
.slider-caption {
    left: 35px;
    right: auto;
}
.slider-caption.custextcss {
    position: absolute;
    left: 50% !important;
    top: 65%;
    width: 100%;
    max-width: 100%;
    text-align: center;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    color: #ffff;
    z-index: 1;
    padding-bottom: 30px;
}   
}
div#wpcs_tab_467 {
    border: 1px solid #ffffff;
    border-bottom: none;
    cursor: pointer;
    width: 170px;
    height: 34px;
    overflow: hidden;
    background: #340065;
    color: #ffffff;
    padding: 2px 0px 2px 0px;
    position: fixed;
    top: 200px;
    right: -68px;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    z-index: 9999999;
    font-size: 18px;
    top: 48% !important;
    padding: 6px 0 2px 0 !important;
}
.dropdown_lng {
    float: right;
    padding: 21px 0;
}
.dropdown_lng select {
    background: #340065;
    padding: 5px 20px;
    color: #fff;
}
h2.fair {
    font-size: 34px;
    color: #310165;
    text-transform: uppercase;
    font-family: Ubuntu;
    font-weight: 300;
    font-style: normal;
}
h3.title-arrow.migratate {
    text-transform: unset;
    font-size: 24px;
    padding-left: 0px;
}
p.tyndall {
    padding: 0;
}





@media(max-width: 1199px)
{
    .invest-boxes-sec .img-box{min-height: auto;}
    .service-sec-main .sec-full-with-img.img-right-sec .img-box{margin-left: 20px;}
     h3{ font-size: 20px; margin-bottom: 10px;}
}

@media(max-width: 991px)
{
    img.location-img{width: auto;}
    .significant-box .img-box{margin-right: 0;float: none; margin-bottom: 20px;}
    .invest-boxes-sec .img-box{margin-right: 0;float: none; margin-bottom: 20px;}
    .border-box {  min-height: 175px; margin-bottom: 10px;}
    h3.title-arrow.migratate {  font-size: 20px;}
    .slider-caption h2 {font-size: 18px;}
    footer.site-footer {  text-align: center;line-height: 25px;}
   .footer-right ul {  float: none;  justify-content: center;  display: block;}
   .footer-right {  text-align: center;}
   .white_content {top:3% !important;}
   .slider-caption h2 sup {  top: -0.5em;}
}

@media (max-width: 767px) { 
   .content-box h3.title-arrow {  margin-top: 0; font-size: 17px;}
   .white_content {  top: 0% !important;  left: 19% !important;  width: 60% !important;}
   .slider-caption.custextcss {top: 65%;}
   div#our_services .wpb_single_image.vc_align_right { margin-bottom: 10px;}
}
@media(max-width: 533px)
{
	.service-sec-main { padding: 10px 0px;}
}
@media (max-width: 480px) 
{
	.white_content {left: 9% !important; width: 80% !important;}
	.management-sec h2, .recent-article-sec h2 { font-size: 22px;}
	 .migrate-box-sec h2 { font-size: 22px;}
	 .migrate-box-sec h3 { font-size: 15px;}
	 h2.fair {font-size: 25px;}
	 .our-locations-sec h2 {font-size: 25px;}
	 .content-sec-main { padding: 40px 0px 0;}
	 h3 {  font-size: 17px;}
	 .second-sec-head h3{line-height: 28px;}
	 .slider-caption h2 { font-size: 14px;}
	 .slider-caption h2 sup {  top: -0.3em;}
	 
}
@media (max-width: 414px)
{
    a.logo-header { text-align: center; width: 100%;}
    .navigation-top {  float: none !important;  text-align: center;}
    .dropdown_lng { float: none;}
    .our-locations-sec h2 { font-size: 20px;  padding: 0px 0px 19px;}
    .location-text h4 {font-size: 22px;}
    .location-text a.visit-link { font-size: 14px;  padding: 9px 35px;}
    .service-sec-main .sec-full-with-img.img-right-sec .content-box {  padding: 10px 10px;}
    .management-sec h2, .recent-article-sec h2 {font-size: 22px;}
    .slider-caption h2 {  font-size: 12px; letter-spacing: 1px;}

}
@media (max-width: 375px)
{
    .content-box h3.title-arrow { margin-top: 0; font-size: 14px;}
    .white_content {  left: 5% !important;  width: 88% !important;}
    .slider-caption p { font-size: 13px; letter-spacing: 0px;line-height: 16px;}
    .invest-boxes-sec .img-box.custextwrapper { min-height: 245px !important;}
    .slider-caption h2 sup {  top: -0.5em;font-size: 9px;}
}