
/* ---------- Overall Specifications ---------- */
/*@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.eot');
    src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Bold.woff') format('woff'),
        url('../fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.eot');
    src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular.woff') format('woff'),
        url('../fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.eot');
    src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Medium.woff') format('woff'),
        url('../fonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Thin.eot');
	src: url('../fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Thin.woff') format('woff'),
		url('../fonts/Roboto-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Light.eot');
	src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Light.woff') format('woff'),
		url('../fonts/Roboto-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
*/

html, 
body,
#page  {  height: 100%;}
* {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}
body {  line-height: 1.5;font-size:15px;  word-wrap: break-word;  margin: 0;  padding: 0;  border: 0;  outline: 0;  font-family: 'Roboto';font-weight:400;color:#0d0d0d;}
a:link, a:visited {  text-decoration: none;}
.btn:hover{ -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
h1, h2, h3, h4, h5, h6 {  margin: 1.0em 0 0.5em;  font-weight: 500;}
h1 {  font-size: 1.357em;  color: #000;}
h2 {font-size: 26px;color: #A52A2A;}
h3{font-size:23px;color:#0b5596;}
h4{font-size:18px;}
h5{font-size:17px;line-height:normal;}
p {  margin: 0 0 1.2em;}
ul{margin:0;padding:0;}
ul li{list-style:none;display:inline-block;}
::-webkit-input-placeholder {color:#a7a6a6;font-weight:300;font-size:15px;font-family: 'Roboto';}
::-moz-placeholder {color:#a7a6a6;font-weight:300;font-size:15px;font-family: 'Roboto';}
:-ms-input-placeholder {color:#a7a6a6;font-weight:300;font-size:15px;font-family: 'Roboto';}
:-moz-placeholder { color:#a7a6a6;font-weight:300;font-size:15px;font-family: 'Roboto';}
img {  outline: 0;max-width:100%;    display: block;}
a {  color: #0076bc;}
a:hover, a:focus {color: #7e2168;outline:0;}
a:active { color: #7e2168;;}
.strong, strong{font-weight:500;}
.input-group {    position: relative;    display: -ms-flexbox;    display: flex;    width: 100%;}
.form-group, .input-group {    margin-bottom: 15px;}
.form-group:last-child, .input-group:last-child{margin-bottom:0;}
.form-group label{margin-bottom:5px;display:block}
textarea.form-control, textarea.form-textarea {height:100%;}
.form-control, .form-text, .form-textarea{    height: 34px;display: block;    width: 100%;    padding: .5rem .75rem;    font-size: 1rem;    line-height: 1.25;    color: #495057;    background-color: #fff;    background-image: none;    background-clip: padding-box;    border: 1px solid rgba(0,0,0,.15);  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.form-control:focus, .form-text:focus{    color: #495057;    background-color: #fff;    border-color: #80bdff;    outline: 0;}
.row_fuild{/*width:100%;display:inline-block; border: 1px solid #b0b0b0;border-radius: 20px;overflow: hidden;*/}
.row_section{width:100%;display:block; clear:both; float:left;}
.clearfix:after, .row_section:after, .section:after {  content: "";  display: table;  clear: both;}
.section{width:100%;display:block}
#header.animated{    animation-fill-mode: unset;-webkit-animation-name: unset !important;}
#logo {    float: left;    padding: 10px 0px 10px 0px;}
.normal_cnt p:last-child{margin-bottom:0;}

.icons, .trangle_dot_list li:before, .owl-carousel.blue_arrow_thin .owl-nav div{background:url(../images/icons.png) 0 0 no-repeat;display:inline-block; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.icons:hover{-webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.nav_menu .sub_menu li a:before, .owl-theme.circle_arrow .owl-nav div:before, .f_icon:before, .li-arrow_big li:before, .read_more_icon:after, .ssata-ser_list ul li a:before, .view_more_icon:after, .dot_list li:before, .ul_tags li:before, .expand:after{display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;  -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
.text_content{padding:30px 0;}
h3.title{font-size:28px;font-weight:500;text-transform:uppercase;}
.title_center, .center{text-align: center !important;}
.text-align-left{text-align:left;}
.text_content p{margin:0 0 1.2em;font-size:16px;font-weight:300;}
.text_content p:last-child{margin-bottom:0;}
.text_cnt_justy p{text-align:justify;}
/*paddings*/
.pad_10{padding:10px 0;}
.pad_15{padding:15px 0;}
.pd_tp_15{padding-top:15px;}
.pd_30, .pad_30{padding:30px 0;}
.pad_50{padding:50px 0;}
.pad_20{padding:20px 0;}

/*margins*/
.mar_tp15{margin-top:15px;}
.marg_top { margin-top:0px; }
.marg_bt_15 { margin-bottom:15px; }
/*left right*/
.left, lfet{float:left}
.right, right{float:right}
/*width*/
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-25{position: relative;  width: 100%;float:left;}
.col-2{max-width:50%;float:left;}
.col-8{max-width:66%;}
.col-3{max-width:33.3%;}
.col-4{max-width:34%;}
.col-9{max-width:66.7%;}
.col-25{max-width:25%;}
.col-10{max-width:75%;}

/*colors*/

.orange{color:#fe3805;}
.green{color:#0b7d25;}
.navi{color:#254ea1;}
.blue{color:#25408f;}
.red{color:#d2232a}
/*banner*/
.inner_banner_text_block{position: absolute; left: 0;top: 30px;    width: 100%;}

/*corosul icon*/
.owl-theme.circle_arrow .owl-nav div{width:57px;height:57px;border-radius:50%;line-height:60px;font-size:0;background:#fff;border:1px solid #fff}
.owl-theme.circle_arrow .owl-nav div:hover{background:none;border:1px solid #fff}
.owl-theme.circle_arrow .owl-nav div.owl-prev:before{content: "\f177";font-size:17px;}
.owl-theme.circle_arrow .owl-nav div.owl-next:before{content: "\f178";font-size:17px;}
/*navi blue*/
.lite_blue_dot{background:url(../images/lite_blue_dot.png) 0 0 repeat;}
.nv_blue_bac{background:#00223a; padding:25px 50px;text-align: center;}
.lg_nav_blue_bac{background:url(../images/lv_lv_bac.png) 0 0 no-repeat;background-size: cover;}
.nv_blue_bac p{color:#fff;}

/*light green*/
.lite_green{background:#dce775; padding:30px;}
.lite_green .owl-theme.circle_arrow .owl-nav div:before{color:#9ea564}
.owl-theme.circle_arrow .owl-nav div:hover:before{color:#fff;}

/*background colors*/
.liteblue_green_color{background:#e8ffff;}
/*rose block*/
.rose_dots{background:#fffbfb url(../images/rose_dots.png) 0 0 repeat;}

/*light black dots*/
.black_dots{background:url(../images/black_dots.png) 0 0 repeat;}

/*4 dots imags*/
.sm_dots_bac{background:#fff url(../images/four_dot_icon_bac.png)0 0 repeat}
.sm_dots_light_blue{background:#E1F5FE url(../images/sm_dots.png) 0 0 repeat;}
/*contact icon*/
.cnt_icon{width:27px;height:31px;} 
.cnt_icon.map_iocn{background-position:-61px -101px;}
.cnt_icon.phone_icon {background-position:-99px -101px;}
.cnt_icon.mail_icon{background-position:-142px -101px;}
/*notification icon*/
.notifi_icon{width:28px;height:33px;background-position:-62px -150px;}

/*font awesom*/
.btn.plus_btn span:after{display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;  -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
/*button*/
.bn_btn{background: rgba(0,0,0, .4);width: 135px;color: #fff;    border: 1px solid #fff;    }
.btn_shape{position:relative;font-weight: 400;font-size: 14px;}
.btn_shape span{display: block;}
.bn_btn.btn:hover{border:1px solid #fff;}

.btn.plus_btn span:after{    content: "\f055";margin-left:8px;}
.more_btn{color:#7e2168;font-weight:500;text-transform:uppercase;}
.more_btn:hover{color:#3498db;}
.read_more_icon:after{content: "\f178";color:#0076bc;margin-left:10px;}
/*text content*/

.text_cnt h2{margin: 0 0 15px;text-transform:uppercase;}

/*contact font icons*/
.cont_icon_list li{display:block;    margin-bottom: 5px;}
.cont_icon_list li.f_icon:before{margin-right:10px;color:#7e479b;}

/*Arrow icon*/
.list_Arrow{background-position:-478px -7px;width:18px;height:21px;}
.li-arrow_big li{padding-left: 20px; position: relative;}
.li-arrow_big li:before{content: "\f061"; position: absolute; left: 0;color:#0b3456;    top: 2px;}

/*ul li dot*/
.dot_list li{position:relative;    padding-left: 20px;display: block;}
.dot_list li:before{    content: "\f111";position:absolute;left:3px;top:8px;font-size:8px;color:#24bfd4;}

/*tab*/
.r-tabs .r-tabs-nav {    margin: 0;    padding: 0;}
.r-tabs .r-tabs-tab {    display: inline-block;    margin: 0;    list-style: none;}
.r-tabs .r-tabs-panel {    padding: 15px 0;    display: none;}
.r-tabs .r-tabs-accordion-title {    display: none;}
.r-tabs .r-tabs-panel.r-tabs-state-active {    display: block;}

/*table*/
table {    border-spacing: 0;    border-collapse: collapse;width: 100%;    max-width: 100%;    margin-bottom: 20px;}
.custom-style{	margin: 15px 0;}
.custom-style th{	background: #1b4774;	color: #fff;	text-align: center;	text-transform: capitalize; font-size:15px;font-weight:400;	padding: 5px 8px;	position: relative;}
.custom-style td{font-size: 14px;text-align: center;}
.custom-style.table>thead>tr>td, .custom-style.table>tbody>tr>td, .custom-style.table>tfoot>tr>td{	padding: 10px 5px;}
.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td{	border-bottom: 0;}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{	border-bottom: 0;	border-top: 0;}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th{	background: #fff;}
.table-striped>tbody>tr:nth-child(even)>td, .table-striped>tbody>tr:nth-child(even)>th{	background: #f8f8f8;}
/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {        display: none;    }
    .r-tabs .r-tabs-accordion-title {        display: block;    }
}
/*ul list*/
.ul_li_list li{display:block;}
.ul_bt_10 li{margin-bottom:10px;}
.ul_tags li{position:relative;padding-left:25px;}
.ul_tags li:before{content: "\f02c";position:absolute;left:0;top:2px;}


.trangle_dot_list li{position:relative;padding-left:15px;}
.trangle_dot_list li:last-child{margin-bottom:0;}
.trangle_dot_list li:before{content:"";width:7px;height:11px;display:inline-block;background-position:-190px -111px;position: absolute;left: 0;top: 5px;}
.major_iocn{background:#205973 url(../images/major_iocn.png) 0 0 no-repeat;width:50px;height:40px;display:inline-block;}
.nor_ul_li li{margin-bottom:7px; font-size:16px;}
.trangle_dot_list li:before{background:url(../images/bullet-blue.png) 0 3px no-repeat;}
.sm_dot_block{background:url(../images/dot.png) 0 0 repeat;}
.bg_dot_block{background:url(../images/bg_dot_img.png) 0 0 repeat;}
.bl_dot_light{background:url(../images/bl_dot_light.png) 0 0 repeat;}

.csr_tb_img{width:90px;height:91px;display:block;border-radius:50%;    position: relative; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.csr_tb_img:after{background:url(../images/crs_tab_bt_img.png) 0 0;content:"";width:150px;height:23px;display:inline-block;position: absolute; left: -25px;   bottom: -25px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.csr_tb_img:hover:after{  bottom: -30px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.inner_tabe li{margin-right:15px;}
.inner_tabe li:last-child{margin-right:0;}
.inner_tabe li a{padding:7px 15px;border:1px solid #d2232a;color:#d2232a;    display: block;}

/*slider arrow*/
.owl-carousel.owl-theme.blue_arrow_thin .owl-nav div{width:17px;height:21px;display:inline-block;padding: 0;    margin: 0;    font-size: 0;}
.owl-carousel.owl-theme.blue_arrow_thin .owl-nav .owl-prev{background-position: -290px -154px;}
.owl-carousel.owl-theme.blue_arrow_thin .owl-nav .owl-prev:hover{background-position: -315px -154px;}
.owl-carousel.owl-theme.blue_arrow_thin .owl-nav .owl-next{background-position: -365px -154px;}
.owl-carousel.owl-theme.blue_arrow_thin .owl-nav .owl-next:hover{background-position:-342px -154px;}
.owl-carousel.owl-theme.blue_arrow_thin .owl-nav{margin:0;}

.sat_ser_icon{background:url(../images/sat_ser_icon.png) 0 0 no-repeat;width:107px;height:73px;display:inline-block;background-position:0 0;   margin-bottom: 10px;}
/*icon*/
.view_more_icon:after{    content: "\f065";margin-left:7px;}
/*inner banner*/
.inner_banner{position:relative;}
.inner_banner .owl-dots{position: absolute;    bottom: 10%; right: 8%;}
.inner_banner .owl-dots .owl-dot{display:inline-block;}
.inner_banner .owl-dots .owl-dot span{width: 20px; height: 10px; background: #fff; display: block; margin: 0 5px; border: 1px solid #2196F3;}
.inner_banner .owl-dots .owl-dot.active span{    background: #0076bc;    border: 1px solid #ffffff;}
.inner_tp_cnt{position: absolute;    top: 0;    left: 0;    width: 100%;    height: auto;    z-index: 99;}
.two_line_txt_innr_ban{padding:5% 0 0;}
.inner_tp_cnt p{color:#fff;font-size: 24px; font-weight: 300;margin-bottom: 15px;}

.plus_minus_down{width:12px;height:10px;position:relative;display: inline-block;    line-height: 4px;}
.plus_minus_down:before{content:"+";position:absolute;top:0;}
.plus_minus_down:after{content:"-";position:absolute;bottom:0;}

/*sharp arrow*/
.sharp_arrow.owl-theme .owl-nav div{background:url(../images/sharp_arrow.png) 0 0 no-repeat;width:21px;height:31px;display:inline-block;background-position:0 0;font-size:0;    padding: 0;   margin: 0;}
.sharp_arrow.owl-theme .owl-nav div.owl-prev{background-position:0 0;}
.sharp_arrow.owl-theme .owl-nav div.owl-prev:hover{background-position:-23px 0;}
.sharp_arrow.owl-theme .owl-nav div.owl-next{background-position:-72px 0;}
.sharp_arrow.owl-theme .owl-nav div.owl-next:hover{background-position:-52px 0;}

#page-wrapper{min-height: 665px;}

/*timeline css*/
.cd-horizontal-timeline {
  opacity: 0;
  margin: 2em auto;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.cd-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none;
}
.cd-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1;
}
.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 90%;
  
  margin: 0 auto;
}
.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden;
}
.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
  /* these are used to create a shadow effect at the sides of the timeline */
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px;
}
.cd-horizontal-timeline .events-wrapper::before {
  left: 0;
  background-image: -webkit-linear-gradient( left , #f8f8f8, rgba(248, 248, 248, 0));
  background-image: linear-gradient(to right, #f8f8f8, rgba(248, 248, 248, 0));
}
.cd-horizontal-timeline .events-wrapper::after {
  right: 0;
  background-image: -webkit-linear-gradient( right , #f8f8f8, rgba(248, 248, 248, 0));
  background-image: linear-gradient(to left, #f8f8f8, rgba(248, 248, 248, 0));
}
.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 2px;
  /* width will be set using JavaScript */
  background: #dfdfdf;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}
.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color:#ffc107;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-horizontal-timeline .events a {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  font-size: 1.3rem;
  padding-bottom: 15px;
  color: #fff;
  /* fix bug on Safari - text flickering while timeline translates */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.cd-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: '';
  position: absolute;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -5px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  background-color: #f8f8f8;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  -moz-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}
.cd-horizontal-timeline .events a:hover::after {
  background-color: #7b9d6f;
  border-color: #7b9d6f;
}
.cd-horizontal-timeline .events a.selected {
  /*pointer-events: none;*/
}
.cd-horizontal-timeline .events a.selected::after {
 background:url(../images/miles-rocket.png) 3px 11px no-repeat;
    border: 0;
    width: 80px;
    height: 63px;
	background-size: 100%;    bottom: -28px;
}
.cd-horizontal-timeline .events a.older-event::after {
  border-color: #2db6ff;
}
@media only screen and (min-width: 1100px) {

  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop';
  }
}

.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.cd-timeline-navigation a::after {
  /* arrow icon */
  content: '';
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url(../images/cd-arrow.svg) no-repeat 0 0;
}
.cd-timeline-navigation a.prev {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.cd-timeline-navigation a.next {
  right: 0;
}
.cd-timeline-navigation a:hover {
  border-color:#FFC107;
}
.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}
.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px;
}
.cd-timeline-navigation a.inactive:hover {
  border-color: #dfdfdf;
}

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;

  overflow: hidden;
  -webkit-transition: height 0.4s;
  -moz-transition: height 0.4s;
  transition: height 0.4s;
}
.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
 
  opacity: 0;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
  -moz-animation-name: cd-enter-right;
  animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
  -moz-animation-name: cd-enter-left;
  animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}


.cd-horizontal-timeline .events-content em {
  display: block;
  font-style: italic;
  margin: 10px auto;
}
.cd-horizontal-timeline .events-content em::before {
  content: '- ';
}
.cd-horizontal-timeline .events-content p {
    font-size: 18px;
    color: #fff;
}
.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p {
  line-height: 1.6;
}
.cd-horizontal-timeline ol, .cd-horizontal-timeline ul {
	list-style: none;
}


@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
/*end timeline*/

.csr_tab_top_slider.owl-theme.circle_arrow .owl-nav div{background:#b2b3b6;color: #ffffff;}
.csr_tab_top_slider.owl-theme.circle_arrow .owl-nav div:hover{background:none;border: 1px solid #b2b3b6;}
.csr_tab_top_slider.owl-theme.circle_arrow .owl-nav div:hover:before, .csr_tab_top_slider.owl-theme.circle_arrow .owl-nav div:focus:before{color:#7e2168;}
.csr_tab_top_slider.owl-theme.circle_arrow .owl-nav div.owl-prev {left: -6.5%;}
.csr_tab_top_slider.owl-theme.circle_arrow .owl-nav div.owl-next {right: -6.5%;}
.csr_tab_top_slider.owl-theme.circle_arrow .owl-nav div {position:absolute;top:30%;}


/*home slider*/
@-webkit-keyframes left-right {
  0% {
    -webkit-transform: translateY(-20%) translateX(-10%);
            transform: translateY(-20%) translateX(-10%); }
  100% {
    -webkit-transform: translateY(0%) translateX(10%);
            transform: translateY(0%) translateX(10%); } }
@-o-keyframes left-right {
  0% {
    -o-transform: translateY(-20%) translateX(-10%);
       transform: translateY(-20%) translateX(-10%); }
  100% {
    -o-transform: translateY(0%) translateX(10%);
       transform: translateY(0%) translateX(10%); } }
@keyframes left-right {
  0% {
    -webkit-transform: translateY(-20%) translateX(-10%);
         -o-transform: translateY(-20%) translateX(-10%);
            transform: translateY(-20%) translateX(-10%); }
  100% {
    -webkit-transform: translateY(0%) translateX(10%);
         -o-transform: translateY(0%) translateX(10%);
            transform: translateY(0%) translateX(10%); } }
@-webkit-keyframes right-left {
  0% {
    -webkit-transform: translateY(0%) translateX(10%);
            transform: translateY(0%) translateX(10%); }
  100% {
    -webkit-transform: translateY(-20%) translateX(-10%);
            transform: translateY(-20%) translateX(-10%); } }
@-o-keyframes right-left {
  0% {
    -o-transform: translateY(0%) translateX(10%);
       transform: translateY(0%) translateX(10%); }
  100% {
    -o-transform: translateY(-20%) translateX(-10%);
       transform: translateY(-20%) translateX(-10%); } }
@keyframes right-left {
  0% {
    -webkit-transform: translateY(0%) translateX(10%);
         -o-transform: translateY(0%) translateX(10%);
            transform: translateY(0%) translateX(10%); }
  100% {
    -webkit-transform: translateY(-20%) translateX(-10%);
         -o-transform: translateY(-20%) translateX(-10%);
            transform: translateY(-20%) translateX(-10%); } }

.sy-box.sy-loading {
background: url("/images/sy-loader.gif") 50% 50% no-repeat;
-webkit-background-size: 32px 32px;
	  background-size: 32px;
min-height: 40px; }
.sy-box.sy-loading .sy-slides-wrap, .sy-box.sy-loading .sy-pager {visibility: hidden; }
.sy-slides-wrap {  position: relative;  height: 100%;  width: 100%; }

.sy-slides-crop {  height: 100%;  width: 100%;  position: absolute;  overflow: hidden; }
.sy-list {  width: 100%;  height: 100%; list-style: none;  margin: 0;  padding: 0;  position: absolute; }
.sy-list.horizontal {-webkit-transition: left ease;-o-transition: left ease;transition: left ease; }
.sy-list.vertical {-webkit-transition: top ease;-o-transition: top ease;transition: top ease; }

.sy-slide {position: absolute;width: 100%;z-index: 2; }
.sy-slide.kenburns {width: 140%;left: -20%; }
.sy-slide.kenburns.useCSS {-webkit-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity; }
.sy-slide.kenburns.useCSS.sy-ken:nth-child(1n) {-webkit-animation-name: left-right;-o-animation-name: left-right;animation-name: left-right;-webkit-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards; }
.sy-slide.kenburns.useCSS.sy-ken:nth-child(2n) {-webkit-animation-name: right-left;-o-animation-name: right-left;animation-name: right-left;-webkit-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards; }
.sy-slide.sy-active {z-index: 3; }
.sy-slide > img {margin: 0;padding: 0;display: block;width: 100%;border: 0; }
.sy-slide > a {margin: 0;padding: 0;display: block;width: 100%; }
.sy-slide > a > img {margin: 0;padding: 0;display: block;width: 100%;border: 0; }
.sy-controls {display: none;list-style: none;height: 100%;width: 100%;position: absolute;padding: 0;margin: 0; }
.sy-controls li {position: absolute;width: 10%;min-width: 4.2em;height: 100%;z-index: 33; }
.sy-controls li.sy-prev {
left: 0;
top: 0; }
.sy-controls li.sy-prev a:after {
background-position: -5% 0; }
.sy-controls li.sy-next {
right: 0;
top: 0; }
.sy-controls li.sy-next a:after {
background-position: 105% 0; }
.sy-controls li a {
position: relative;
width: 100%;
height: 100%;
display: block;
text-indent: -9999px; }
.sy-controls li a:link, .sy-controls li a:visited {
opacity: 0.4; }
.sy-controls li a:hover, .sy-controls li a:focus {
opacity: 0.8;
outline: none; }
.sy-controls li a:after {
content: "";
text-align: center;
text-indent: 0;
line-height: 2.8em;
color: #111;
font-weight: 800;
position: absolute;
background-color: #fff;
width: 2.8em;
height: 2.8em;
left: 50%;
top: 50%;
margin-top: -1.4em;
margin-left: -1.4em;
border-radius: 50%; 
display: inline-block;font-size: 20px;font-family:FontAwesome; font-size: inherit; text-rendering: auto;  -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;
}
.sy-controls li.sy-prev a:after {content: "\f104"; }
.sy-controls li.sy-next a:after {content: "\f105"; }
@media only screen and (max-device-width: 600px) {
.sy-controls {
display: block; }
.sy-controls li {
min-width: 2.1em; }
.sy-controls li a:after {
width: 1.4em;
height: 1.4em;
margin-top: -0.7em;
margin-left: -0.7em; } }

/* captions, styled fo the overlay variant */
.sy-caption-wrap {
position: absolute;
bottom: 2em;
z-index: 12;
left: 50%; }
.sy-caption-wrap .sy-caption {
position: relative;
left: -50%;
background-color: rgba(0, 0, 0, 0.54);
color: #fff;
padding: 0.4em 1em;
border-radius: 1.2em; }
.sy-caption-wrap .sy-caption a:link, .sy-caption-wrap .sy-caption a:visited {
color: #e24b70;
font-weight: 600;
text-decoration: none; }
.sy-caption-wrap .sy-caption a:hover, .sy-caption-wrap .sy-caption a:focus {
text-decoration: underline; }
@media only screen and (max-device-width: 600px), screen and (max-width: 600px) {
.sy-caption-wrap {
left: 0;
bottom: 0.4em; }
.sy-caption-wrap .sy-caption {
left: 0;
padding: 0.2em 0.4em;
font-size: 0.92em;
border-radius: 0; } }

.sy-pager {
clear: both;
display: block;
width: 100%;
margin: 1em 0 0;
padding: 0;
list-style: none;
text-align: center; }
.sy-pager li {
display: inline-block;
width: 1.2em;
height: 1.2em;
margin: 0 1em 0 0;
border-radius: 50%; }
.sy-pager li.sy-active a {
background-color: #e24b70; }
.sy-pager li a {
width: 100%;
height: 100%;
display: block;
background-color: #ccc;
text-indent: -9999px;
-webkit-background-size: 2em 2em;
background-size: 2em;
border-radius: 50%; }
.sy-pager li a:link, .sy-pager li a:visited {
opacity: 1.0; }
.sy-pager li a:hover, .sy-pager li a:focus {
opacity: 0.6; }


.sy-filler {
width: 100%; }
.sy-filler.ready {
-webkit-transition: padding 600ms ease;
-o-transition: padding 600ms ease;
transition: padding 600ms ease; }