@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@font-face {
    font-family: AxiformaBold;
    src: url(../fonts/AxiformaBold.otf);
}
@font-face {
    font-family: AxiformaBook;
    src: url(../fonts/AxiformaBook.otf);
}
@font-face {
    font-family: 'ProximaNova-Regular';
    src: url('../fonts/ProximaNova-Regular.eot');
    src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg'), url('../fonts/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Axiforma-Book';
    src: url('../fonts/Axiforma-Book.eot');
    src: url('../fonts/Axiforma-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/Axiforma-Book.svg#Axiforma-Book') format('svg'), url('../fonts/Axiforma-Book.ttf') format('truetype'), url('../fonts/Axiforma-Book.woff') format('woff'), url('../fonts/Axiforma-Book.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Axiforma-Medium';
    src: url('../fonts/Axiforma-Medium.eot');
    src: url('../fonts/Axiforma-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Axiforma-Medium.svg#Axiforma-Medium') format('svg'), url('../fonts/Axiforma-Medium.ttf') format('truetype'), url('../fonts/Axiforma-Medium.woff') format('woff'), url('../fonts/Axiforma-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
body {
    font-family: 'AxiformaBook';
    background-color: #d8d8d9;
}
.container {width:1300px;margin:0 auto;}
.header_section {
    padding-top: 40px;
}
.header_menu {
    margin: 0;
    padding: 0;
    text-align: right;
}
.header_menu li {
    display: inline-block;
    margin-left: 0;
    position: relative;
    font-family: ''AxiformaBook'';
    color: #343233;
    text-transform: uppercase;
    font-size: 14px;
}
.header_menu li a {
    padding-left: 15px;
    padding-right: 15px;
    color: #343233;

}
.header_menu li a:hover {
    text-decoration: none;
    color:#00ae8d
}
.header_menu li a.active {}
.sub_menu {
    position: absolute;
    left: 4px;
    padding: 0;
    text-align: left;
    width: 140px;
    padding-top: 0px;
    display: none;
	background:#00ae8d;color:#fff;
}
.sub_menu li a {
    border: none;
    padding: 4px 10px;color:#fff;display:block;letter-spacing:1px;
}
.sub_menu li a:hover {
    color: #fff;
    text-decoration: none;
    border: none;
}
.header_menu li:hover .sub_menu {
    display: block;
}
.header_social_media {
    text-align: right;
    margin-top: 30px;
}
.header_social_media a {
    margin-left: 0px;
}
.banner_title {
    background: #00ae8d;
    margin-top: 10px;
    padding: 20px 0;
}
ul.banner_top_txt {
    margin: 0;
    padding: 0;
}
.banner_top_txt li {
    list-style: none;
    display: inline-block;
    width: 48.5%;
    padding-left: 25px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}
.banner_top_txt li:last-child {
    text-align: right;
}
.banner_top_txt li:last-child a {
    color: #00ae8d;
    padding: 10px 25px;
    background: #fff;
    border-radius: 2px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    transition: all linear 0.2s;
}
.banner_top_txt li:last-child a:hover {
    color: #fff;
    background-color: #089076;
    text-decoration: none;
}
.content_area {
    padding: 15px 25px;
    background: #fff;
}
.cont_heading_1 {
    color: #ff5100;
    margin-top: 10px;
    margin-bottom: 7px;
    font-weight: 600;
    font-size: 18px;
}
.uppercase {
    text-transform: uppercase;
}
.content_area p {
    color: #000;
    font-weight: 500;
    font-size: 14px;
    font-family: AxiformaBook;
}
.policy_authent {
    background: #00ae8d;
    text-align: center;
    padding: 10px 20px;
    border-radius: 15px;
    margin-top: 15px;
}
.policy_authent .heading_1 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 7px;
    font-family: AxiformaBook;
    margin-top: 3px;
}
.ploic_submit_btn {
    display: block;
    text-align: center;
    margin: 0 auto;
    background: #d8d8d9;
    border: none;
    color: #000;
    padding: 6px 20px 3px 20px;
    margin-top: 12px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 2px;
    outline-width: 0 impo !important;
    transition: all linear 0.2s;
}
.ploic_submit_btn:hover {
    color: #fff;
    background-color: #089076;
    text-decoration: none;
}
.policy_txt_box {
    border: none;
    font-size: 14px;
    padding: 7px 10px 5px 10px;
    border-radius: 3px;
    outline-width: 0;
    width: 80%;
    text-align: center;
    font-family: AxiformaBook;
}
.policy_txt_box::placeholder {
    color: #000;
}
.cont_heading_2 {
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 5px;
    color: #000;
    font-family: AxiformaBold;
}
.heading_with_green_bg {
    padding: 13px 25px;
    background: #00ae8d;
    color: #fff;
    font-weight: 500;
}
.travel_protect_box_1 {
    border-right: 1px solid #333;
    padding-right: 25px;
    padding-bottom: 10px;
    margin-top: 10px;
}
.travel_protect_heading {
    color: #ff5100;
    font-weight: 500;
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 5px;
    font-family: AxiformaBold;
}
.travel_protect_box_1 p {
    font-size: 14px;
    color: #000;
    height: 85px;
    font-family: 'AxiformaBook';
}
.content_area.gray_bg {
    background: #ebebec;
    padding-bottom: 25px;
}
.travel_protect_box_1.no_border {
    border: none;
}
.footer_txt {
    font-family: AxiformaBook;
    font-size: 14px;
    color: #000;
    margin-top: 3px;
}
.footer_txt a {
    text-decoration: underline;
    color: #1229ef;
}
.our_history_img {
    margin-top: 15px;
}
.our_history_img img {width:100%}
.list_content {
    padding: 0;
    margin: 0;
    padding-left: 31px;
    padding-top: 6px;
    font-family: AxiformaBook;
    font-size: 15px;
    position: relative;
}
.list_content li {
    position: relative;
    margin-bottom: 5px;
    list-style: none;
    color: #000;
}
.list_content li:before {
    content: '';
    width: 11px;
    height: 3px;
    position: absolute;
    background: #ff5100;
    left: -30px;
    top: 8px;
}
.list_content.border_left {
    border-left: 1px solid #333;
    padding-left: 70px;
    padding-top: 5px;
    padding-bottom: 3px;
}
.contact_heading {
    font-family: AxiformaBook;
    margin-top: 20px;
    color: #000;
}
.contact_content {
    margin-top: -4px;
    margin-bottom: 25px;
}
.contact_content a {
    color: #2f3ff0;
    text-decoration: underline;
    font-family: AxiformaBook;
}
.banner_img img {
    width: 100%;
}
.light_gray_box {
    background: #ebebec;
    padding: 13px 20px;
    font-family: AxiformaBold;
}
.media_center_content {
    font-family: AxiformaBook;
    font-size: 14px;
}
.light_gray_box.dark_gray {
    background: #d8d8d9;
}
.content_area.media_center {
    padding-top: 30px;
    padding-bottom: 30px;
}
.media_center_content a {
    color: #2f3ff0;
    text-decoration: underline;
}
.yeartxt {padding: 12px 10px 8px 10px;background: #d7d7d9;color: #58595b;font-size: 20px;line-height: 20px;display: block;width: 99px;text-align: center;position: relative;float: right;animation-name: slideInLeft;animation-duration: 3s;}
.yeartxt:after {position: absolute;content: "";width: 0;height: 0;border-bottom: 12px solid #d7d7d9;border-left: 10px solid transparent;border-right: 10px solid transparent;top: 12px;right: -15px;transform: rotate(90deg);}
.history_info {color: #000;font-size: 16px;line-height: 22px;width: 80%;text-align: left;animation-name: slideInRight;animation-duration: 3s;}
.timeline_circle {width: 20px;height: 13px;border-radius: 100%;background: #fff;border: 2px solid #000;margin: 0 30px;position: relative;}
.history_timeitem:after {position: absolute;content: "";width: 1px;height: 0%;top: 12px;background: transparent;left: 0;right: 0;margin: auto;border-right: 2px dashed #000;transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;-o-transition: 0.5s all ease;}
.history_timeitem.wow.animated:after {height: 100%;}
.history_timeitem {display: flex;justify-content: space-between;padding: 0 0 50px 0;position: relative;}
.history_timeitem:last-child {margin: 0;}
.history_timelineblk {width: 900px;margin: 50px auto 0;}
.history_year {width: 80%;margin: -13px 0 0 0;}
.history_timeitem:last-child {padding: 0;}
.history_timeitem:last-child:after {display: none;}
.history_year.active .yeartxt {background: #ff5100;color: #fff;}
.history_year.active .yeartxt:after {border-bottom: 12px solid #ff5100;}
.history_timeitem:nth-child(2n+1) {flex-direction: row-reverse;}
.history_timeitem:nth-child(2n+1) .yeartxt {float: left;animation-name: slideInRight;animation-duration: 3s;}
.history_timeitem:nth-child(2n+1) .yeartxt:after {left: -15px;transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);}
.history_timeitem:nth-child(2n+1) .history_info {text-align: right;animation-name: slideInLeft;animation-duration: 3s;}
.history_info .asegotxt {color: #00ae8d;}
.social_iconblk {display: block;text-align: right;width: 100%;margin: -10px 0 10px 0;}
.socialitem {display: inline-block;vertical-align: top;margin:0 0 0 5px}
.socialitem a {font-size: 17px;line-height: 25px;color: #fff;padding: 5px;background: #00ae8d;width: 35px;height: 35px;display: block;border-radius: 50px;}
.socialitem a:hover {color: #fff;}
.socialitem.whatsapp a:hover {background: #00ae8d;}
.socialitem.youtube a:hover {background: #00ae8d;}
.socialitem.twitter a:hover {background: #00ae8d;}
.socialitem.facebook a:hover {background: #00ae8d;}
.socialitem.instagram a:hover {background: #00ae8d;}
.socialitem.linkedin a:hover {background: #00ae8d;}

.socialitem.facebook a {background:#326dbd;}
.socialitem.instagram a {
	background: #f09433; 
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
.socialitem.linkedin a {background:#0e76a8;}
.socialitem.youtube a {background:#FF0000;}
.socialitem.whatsapp a {background:#6bd332;}
.socialitem.twitter a {background:#1DA1F2;}


.disclaimertxt p {
    font-size: 11px;
    color: #000;
    text-align: center;
    line-height: 15px;
    margin: 0 0 8px 0;font-family: 'ProximaNova-Regular';

}

.disclaimertxt {
    width: 100%;
    margin: 0px auto;
    background: #ebebec;
    padding: 10px 8%;
}
.termsblk {
    text-align: center;
    padding: 10px 0;
    background: #d8d8d9;font-size:14px;line-height:16px;font-family: 'ProximaNova-Regular';
}
.termsblk a {color:#000}
.newslist_blk {width: 800px;margin: 0 auto;}
.newsitem {margin: 0 0 30px 0;}
.newsitem p {font-size: 14px;line-height: 18px;margin: 0 0 10px 0;color: #000;font-family: 'AxiformaBook';}
.newsitem p strong {font-family: 'AxiformaBold';color: #58595b;}
.newsitem p:last-child {margin: 0;}
.newsitem .readmore {color: #00ae8d;font-family: 'AxiformaBook';display: inline-block;}
.newsitem .readmore a {color: #00ae8d;}
.newsitem .readmore a:hover {color: #FF5100;}
.header_logo {width:140px;}
.header_logo img {width:100%}

.contactinfo_blk {margin: 10px 0 0 0;padding:0 16px}
.contact_item .contact_ttl {font-size: 17px;line-height: 17px;margin: 0 0 10px 0;font-family:'AxiformaBook';}
.contact_item .contact_desc {font-size: 20px;line-height: 20px;color: #00ae8d}
.contact_item .contact_desc a {color: #00ae8d}
.contact_item .contact_desc a:hover {color: #FF5100}
.contact_item .contact_desc p {margin: 12px 0 0 0;color: #00ae8d}
.contactitem_blk {font-size: 0;}
.contact_item {display: inline-block;vertical-align: top;width: 33%;margin: 0 0 40px 0;font-family:'AxiformaBook';}
.contact_ttl {
    color: #58595b;
    font-family:'AxiformaBook';
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 20px 0;
}
.width100 {width:100% !important;}
.graybg {background:#ebebeb !important}

.newsitem {margin: 0 0 30px 0;}
.newsitem p {font-size: 17px;line-height: 22px;margin: 0 0 10px 0;color: #000;font-family: 'Axiforma-Book';}
.newsitem p strong {font-family: 'Axiforma-Medium';color: #58595b;}
.newsitem p:last-child {margin: 0;}
.newsitem .readmore {color: #00ae8d;font-family: 'Axiforma-Book';display: inline-block;}
.newsitem .readmore a {color: #00ae8d;}
.newsitem .readmore a:hover {color: #FF5100;}
.newsbtn {margin: 40px 0 0 0;}
.newsbtn .learnbtn a {margin: 0;}
.newsbtn .learnbtn {display: inline-block;vertical-align: top;margin: 0 10px;}
.learnbtn a {background: #ff5200;color: #fff;font-size: 18px;line-height: 18px;padding: 12px 20px;display: inline-block;width: 180px;margin: 30px auto 0;}
.learnbtn a span {width: 10px;height: 10px;background: transparent;border-bottom: 2px solid #fff;border-right: 2px solid #fff;display: inline-block;margin: 0 0px 0 0;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transition: 0.2s all ease;-webkit-transition: 0.2s all ease;-moz-transition: 0.2s all ease;-ms-transition: 0.2s all ease;-o-transition: 0.2s all ease;}
.learnbtn a:hover span:first-child {margin: 0 0 0 5px}
.greenbg {background: #00ae8d !important}

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-200px);transform:translateX(-200px);}
 100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-200px);-ms-transform:translateX(-200px);transform:translateX(-200px);}
 100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;}
@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}
 50%{opacity:1;}
}
@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(120px);transform:translateX(120px);}
 100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(120px);-ms-transform:translateX(120px);transform:translateX(120px);}
 100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;}