@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);

body{ margin:0; padding:143px 0 0; background:#fff; font-family: 'PT Sans', sans-serif; color:#000; font-weight:400; font-size:20px;}
h1, h2, h3, h4, h5, h6{ margin:0 0 15px; padding:0; font-weight:normal;}
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.17em; }
h4 { font-size: 1.12em; }
h5 { font-size: .83em; }
h6 { font-size: .75em; }

img { border:0; max-width:100%;}
p{ margin:0; padding:0 0 15px;}
a, a:link, a:visited{ text-decoration:none; outline:none !important; transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; -o-transition:0.5s all;	-ms-transition:0.5s all;}
a:hover{ text-decoration:none;}
::-webkit-input-placeholder { /* WebKit browsers color:#8c8e93;*/}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 color:#8c8e93; opacity:1;*/}
::-moz-placeholder { /* Mozilla Firefox 19+ color:#8c8e93; opacity:1;*/ }
:-ms-input-placeholder { /* Internet Explorer 10+  color:#8c8e93;*/}
.alignleft, .alignnone{float:left; margin:0 25px 10px 0;}
.alignright{float:right; margin:0 0 10px 25px;}
.aligncenter{margin:10px auto; display:block;}

.click { display:none;}

.header_wrap { background:#fff; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; position: fixed; width: 100%; left:0; top:0; right:0; z-index:9999999; border-bottom:1px solid #e5e5e5;}
/*.header_wrap.sticky { position: fixed; width: 100%; background: #fff; z-index:9999; text-align: left; border-bottom:1px solid #e5e5e5;}
.header_wrap.sticky .logo { padding:16px 0; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
.header_wrap.sticky .logo img { height:80px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
.header_wrap.sticky .nav_outer { padding-top:57px;}*/

.logo { padding:16px 0; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
.nav_outer { position:relative; padding-top:87px;}
.main_menu { margin:0;}
.main_menu ul { margin:0; padding:0; list-style:none;}
.main_menu ul li { list-style:none; display:inline-block; line-height:55px; margin-right: -5px; font-size:18px; font-weight:700; position:relative;}
.main_menu ul li a { display:block; padding:0 25px; color:#000;}
.main_menu ul li a .caret { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px dashed;}
.main_menu ul li:hover a { background:#e5e5e5;}
.main_menu ul li.active a { background:#e5e5e5;}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { background:#e5e5e5;}

.main_menu ul li ul.dropdown-menu { background-clip: inherit; border-radius: 0; border: 0 none; padding: 10px 0; width: 245px;}
.main_menu ul li ul li { margin:0; display:block; line-height:40px; font-size:24px; font-weight:400; }
.main_menu ul li ul li a { line-height:inherit; background:#fff !important;}
.main_menu ul li ul li:hover a { background:#f6f6f6 !important;}


.slider_wrapper { position:relative;}
.slider_content { position:absolute; left:0; right:0; bottom:54px; z-index:99; text-align:right;}
.slider_text { font-size:25px; font-weight:700; color:#000; margin:0 80px 20px 0;}
a.sldr_btn { background:#337ab7; border-radius:5px; padding:10px 15px; color:#fff; margin-right: 170px;}

.vdo_outer_wrap { padding:12px 0 70px 0}
.vdo_wrap_bg { background:url(../images/video_bg.png) no-repeat center top; }
.video_box_outer { padding:64px 0 64px 467px;}
.video_box { width: 446px;}
.vid_content { padding:0 0 45px;}
.vid_content p { font-size:24px; padding:0; line-height:24px;}
.double_line { border-bottom:3px double #02a6eb; position:relative;}
.double_line span { background:url(../images/border_pointer.png) no-repeat; width:14px; height:14px; margin:0 auto; left:0; right:0; top: -5px; position:absolute;}

.solutions { margin:0 0 86px;}
.solutions ul { margin:0; padding:0; list-style:none;}
.solutions ul li { list-style:none; float:left; width:265px; margin-right:76px; transition:0.5s all;}
.solutions ul li:last-child { margin-right:0;}
.sol_icon { text-align:center; margin:0 0 40px;}
.solutions ul li .sol_box h2 { font-size:50px; line-height: 50px; margin: 0 0 20px; color:#4eb9db; text-transform:uppercase;}
.solutions ul li .sol_box h2 span{ color:#83cee6;}
.sol_content { min-height: 256px;}
.solutions ul li .sol_box p { font-size:20px; line-height:20px; padding:0 0 28px;}
.color_blue { font-weight:700; color:#006484;}
.sol_btn { text-align:center;}
.sol_btn a { background:#daf8fc; color:#3a808a; border:2px solid #8b8b8b; border-radius:10px; padding:5px 10px; font-size:14px;}
.sol_btn a:hover {background:#8b8b8b; color:#fff;}
 
.industry_block { margin:0;}
.industry_ttl .container { overflow:hidden;}
.industry_ttl { background:url(../images/midle_gradnt_bg.png) repeat-y center top #02a5eb; padding:88px 0 24px 0; margin:0 0 86px;}
.industry_ttl h1 { margin:0; font-size:60px; line-height:45px; color:#fff; text-transform:uppercase; min-height:65px;  position:relative;}
.industry_ttl h1 span { background:none; display:inline-block; position:absolute;}
.industry_ttl h1:after { position:absolute; background:url(../images/double_line.png) repeat-x; right:0; height:3px; content:""; top:22px; left:0;}

.indstry_row { margin:0 0 115px;}
.indstry_row.padding_lft { padding-left:118px;}
.indstry_row img { float:left; margin-right:27px;}
.indstry_row h3 { font-size:40px; line-height:40px; font-weight:700; color:#033b57;}
.indstry_row h3 a {color:#033b57;}
.indstry_row p { padding:0; font-size:33px; line-height:33px; color:#033b57;}

.footer { margin:0;}
.footer_top { background:url(../images/midle_gradnt_bg.png) repeat-y center top #02a5eb; padding:28px 0;}
.mission h4 { font-weight:700; font-size:36px; line-height: 20px; color:#000;}
.mission ul { margin:0; padding:0;}
.mission ul li { list-style:disc inside; font-size:17px; color:#000; line-height: 28px;}

.ftr_cntct { padding-left: 44px;}
.ftr_cntct h4 {font-size:36px; line-height: 20px; color:#000; margin: 0 0 5px;} 
.ftr_adrs { padding-left:88px; background:url(../images/icon_place.png) no-repeat 38px top; font-size:16px; margin:0 0 6px;}
.call { padding-left:88px; background:url(../images/icon_phone.png) no-repeat 38px top; font-size:16px; min-height: 26px;} 

.ftr_btm { background:#334983; padding:8px 0;}
.site_builder { font-size:24px; font-weight:700; color:#fff;}
.site_builder span { font-weight:400;}
.copyrht { font-size:14px; color:#fff; line-height:36px;}
.copyrht a {color:#fff;}

.social ul { margin:0; padding:0; list-style:none;}
.social ul li { list-style:none; display:inline-block; margin-right:7px; vertical-align:middle;}
.social ul li a { display:block; width:42px; height:40px;}
.social ul li a:hover { border-radius:50%;}
.social ul li.mail a { background:url(../images/icon_mail.png) no-repeat;}
.social ul li.twtr a { background:url(../images/icon_twtr.png) no-repeat;}
.social ul li.in a { background:url(../images/icon_in.png) no-repeat;}
.social ul li.gpls a { background:url(../images/icon_gplus.png) no-repeat;}

.bx-wrapper .bx-viewport { border: 0 none !important; box-shadow: none !important; left:0 !important;}
.bx-wrapper { margin-bottom:0 !important; }
.bx-wrapper .bx-pager { padding-top:0 !important;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom:10px !important;}
.bx-wrapper .bx-pager.bx-default-pager a { background:none !important; border: 1px solid #fff;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #fff !important;}
.bx-wrapper .bx-prev { background:url(../images/controls.png) no-repeat 0 0 !important; width: 52px !important; height:67px !important; margin-top: -32px !important; z-index: 999 !important;}
.bx-wrapper .bx-next { background:url(../images/controls.png) no-repeat -50px 0 !important; width: 52px !important; height:67px !important; margin-top: -32px !important; z-index: 999 !important;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { z-index:999;}

.hero { position:relative;}
.hero_content { position:absolute; left:0; right:0; margin:0 auto; bottom: 15px; z-index:99;}
.hero_ttl { font-size:24px; color:#fff; text-shadow:0 0 5px #000; text-transform:uppercase;}
.hero_ttl h1 { font-size:49px; line-height:40px; margin:0;}

.inr_top { padding-top:72px; }
.ora_gld {margin:0 0 110px;}
.soltn_row { margin:0 0 75px;}
.soltn_row .icon_box { float:left;}
.soltn_content { margin-left:195px;}
.soltn_content h2 { color: #4eb9db; font-size: 50px; line-height: 50px; margin: 0 0 20px; text-transform: uppercase;}
.soltn_content h2 span {color: #83cee6;}
.soltn_content p { font-size:15px; line-height:24px; color:#275969;}
.soltn_row.rvrs .icon_box { float:right;}
.soltn_row.rvrs .soltn_content { margin-left:0; margin-right:195px; text-align:right;}

.domain_container { margin:0;}
.domain_container h2 { color: #4eb9db; font-size: 54px; line-height: 50px; margin: 0 0 35px; text-transform: uppercase;}
.domain_container h2 span {color: #83cee6; display:block;}
.crm_img { margin-top: -160px;}

.dmn_listbox { margin:0 0 20px;}
.dmn_listbox h3 { font-size:20px; font-weight:700; margin:0 0 5px; text-transform:uppercase;}
.dmn_listbox h4 { font-size:12px; color:#275969; font-weight:700; margin:0;}
.dmn_listbox ul { margin:0; padding:0; list-style:none;}
.dmn_listbox ul li { list-style:none; background:url(../images/crm_list_icon.png) no-repeat 11px 8px; padding-left:20px; font-size:12px; color:#275969;}
.green { color:#3ab13a;}
.blue { color:#0000ff;}
.red { color:#ff2727;}
.orange { color:#fe7b00;}
.dmn_listbox.postn { left: 220px; position: relative; top: -134px;}

.cap_toptext { margin:0 0 80px; }
.cap_toptext p {font-size:18px; color:#275969;}
.cap_toptext p span { font-size:48px;}
.compnyrow { margin:0 0 50px;}
.compnyrow .double_line { margin-top: 30px;} 
.compnyrow p { padding:0 0 30px; font-size:15px; color:#000; line-height:24px;}
.btm_img { text-align:center; padding:120px 0 166px 0;}

.table_col { margin:0 0 90px;  border:2px solid #080808; position:relative;}
.table_col_inr {height:410px; overflow-y:scroll; padding-top:28px;}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th { border: 2px solid #616567; padding:3px; font-weight:400; font-size:16px;}
.customtbl { background:#e1eaf4;}
.customtbl thead { background:#a0bcdc; }
.customtbl thead tr th {border: 2px solid #616567; padding:3px; font-weight:400; font-size:16px;}
.double_line.btm_gap { margin: 0 0 80px;}
.table_col a { color:#000; text-decoration:underline;}

.fxd_ttl_tbl { position: absolute; width: 100%;}
.fxd_ttl_tbl table.customtbl { width: 100%;}
.ttl1 {width: 73px;}
.ttl2 {width: 266px;}
.ttl3 {width: 72px;}
.ttl4 {width: 325px;}
.ttl5 {width: 148px;}

.hide_thd { display:none;}
.video_box iframe { z-index:99 !important;}
.bx-wrapper img { margin:0 auto;}



@media only screen and ( max-width:2560px ) {
.ttl1 {width: 75px;}
.ttl2 {width: 270px;}
.ttl3 {width: 74px;}
.ttl4 {width: 331px;}
.ttl5 {width: 151px;}
}

@media only screen and ( max-width:1366px ) {
.ttl1 {width: 73px;}
.ttl2 {width: 266px;}
.ttl3 {width: 72px;}
.ttl4 {width: 325px;}
.ttl5 {width: 148px;}

.slider_content { bottom: 34px;}


@media only screen and ( max-width:1199px ) {
.main_menu ul li a { padding:0 24px;}
.slider_content { padding-right: 100px; bottom:50px;}
.slider_text { font-size: 20px; line-height:20px;}
a.sldr_btn { margin-right:145px;}

}

@media only screen and ( max-width:1050px ) {
.solutions ul li {margin-right: 72px;}
.main_menu ul li ul { left:inherit; right:0;}
.hide_thd { display:none;}
.fxd_ttl_tbl { display:block;}

.ttl1 {width: 76px;}
.ttl2 {width: 270px;}
.ttl3 {width: 73px;}
.ttl4 {width: 333px;}
.ttl5 {width: 151px;}
}
@media only screen and ( max-width: 991px ) {
.logo { text-align: center;}
.nav_outer { padding-top: 0;}
.click { display:block; position:absolute; right:0; top:-46px;}
.click i { border: 1px solid #333; border-radius: 3px; margin-bottom: 5px; padding: 5px 8px;}
.main_menu { display:none;}
.main_menu ul li { display:block; background:#e5e5e5; margin:0 0 1px; }
.main_menu ul li ul { width:100%; position:relative; box-shadow:none; padding:0;}
.main_menu ul li ul li { background:none; font-size:20px; line-height:34px;}
.main_menu ul li ul.dropdown-menu {width:100%; padding:0;}

.vdo_wrap_bg { background-size: 722px auto;}
.video_box_outer { padding: 45px 0 54px 350px;}
.video_box { width: 350px;}
.video_box iframe { height: 254px;}
.solutions ul li { margin-bottom: 40px; margin-right: 0; text-align: center; width: 100%;}
.sol_content { min-height: 100%;}

.mission { margin: 0 0 40px; text-align: center;}
.mission ul li { margin: 0 0 3px;}
.ftr_cntct { padding-left: 0; text-align: center;}
.ftr_adrs { background:url(../images/icon_place.png) no-repeat center top; font-size: 16px; margin: 0 0 16px; padding-left: 0; padding-top: 28px;}
.call {background:url(../images/icon_phone.png) no-repeat center top; padding-left: 0; padding-top: 28px;}
.site_builder { text-align: center;}
.copyrht { text-align: center;}
.social { text-align: center;}


.crm_img { margin-top: 0; margin-bottom:30px;}
.ora_logo, .domain_container h2 { text-align: center;}
.dmn_listbox.postn { left: 0; position: unset; top: 0;}
.dmn_listbox { display: inline-block; vertical-align: top; width: 48%;}
.soltn_row .icon_box, .soltn_row.rvrs .icon_box { display: table; float: none; margin: 0 auto 20px;}
.soltn_content, .soltn_row.rvrs .soltn_content { margin-left: 0; text-align: center; margin-right:0;}

.ttl1 {width: 76px;}
.ttl2 {width: 273px;}
.ttl3 {width: 66px;}
.ttl4 {width: 369px;}
.ttl5 {width: 145px;}
.ttl6 {width: 40px;}
}
@media only screen and ( max-width: 767px ) {
.vdo_wrap_bg { background-size: 706px auto;}
.video_box_outer { padding: 45px 0 54px 340px;}
.video_box iframe { height: 244px;}
.indstry_row.padding_lft { padding-left: 0;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: -5px !important;}
.bx-wrapper .bx-prev { background-size: 50px !important; width: 26px !important; height: 35px !important; margin-top: -14px !important;}
.bx-wrapper .bx-next { background-size: 50px !important; background-position:-26px 0 !important; width: 26px !important; height: 35px !important; margin-top: -14px !important;}

.dmn_listbox {text-align: center; width: 100%;}
.dmn_listbox ul li { background:none; padding-left:0;}

.slider_text { margin-right: 0;}
.slider_text br { display:none;}
.slider_content { padding-right: 15px; text-align: center;}
a.sldr_btn { margin-right: 0;}

.ttl1 {width: 56px;}
.ttl2 {width: 199px;}
.ttl3 {width: 55px;}
.ttl4 {width: 244px;}
.ttl5 {width: 103px;}
.ttl6 {width: auto;}
}
@media only screen and ( max-width: 667px ) {
.vdo_wrap_bg { background:none;}
.video_box_outer { padding: 0 0 45px;}
.video_box { background: #4e4eff; border-radius: 20px; margin: 0 auto; padding: 20px; width: 445px;}
.video_box iframe { height: 325px;}

.ttl1 {width: 50px;}
.ttl2 {width: 180px;}
.ttl3 {width: 49px;}
.ttl4 {width: 221px;}
.ttl5 {width: 88px;}
.ttl6 {width: auto;}	
}

@media only screen and ( max-width: 550px ) {
.indstry_row { margin: 0 0 55px; text-align: center;}
.indstry_row img { float: none; margin-bottom: 20px; margin-right: 0;}
.video_box { width:100%;}
.industry_ttl h1 { font-size: 42px;}
.soltn_content h2 { font-size: 40px;}
.domain_container h2 { font-size: 40px; line-height: 40px;}
.hero_ttl h1 { font-size: 38px; line-height: 30px;}
.slider_content {bottom: 28px;}
.slider_text { font-size: 15px;line-height: 10px;}
a.sldr_btn { padding:5px 10px;}

.customtbl thead tr th {font-size: 14px; }
.ttl1 {width: 48px;}
.ttl2 {width: 108px;}
.ttl3 {width: 46px;}
.ttl4 {width: 138px;}
.ttl5 {width: 65px;}
.ttl6 {width: auto;}

}

@media only screen and ( max-width: 440px ) {
.hero_ttl h1 { font-size: 28px; line-height: 20px;}
.hero_content { bottom:10px;}
a.sldr_btn {font-size: 12px;}
.slider_text { font-size: 14px; line-height: 10px; margin: 0 0 2px;}
.customtbl thead tr th {font-size: 14px; }
.ttl1 {width: 48px;}
.ttl2 {width: 81px;}
.ttl3 {width: 47px;}
.ttl4 {width: 107px;}
.ttl5 {width: 54px;}
.ttl6 {width: auto;}

.bx-wrapper .bx-viewport { height:110px !important;}
.bx-wrapper img { height: 110px;}
}

@media only screen and ( max-width: 380px ) {
.hero_ttl { font-size:20px;}
.hero_content { bottom: 5px;}
.slider_text { font-size: 12px;}
.table_col_inr { padding-top:25px;}
.customtbl thead tr th {font-size: 12px; }
.ttl1 {width: 48px;}
.ttl2 {width: 67px;}
.ttl3 {width: 46px;}
.ttl4 {width: 91px;}
.ttl5 {width: 53px;}
.ttl6 {width: auto;}

}

@media only screen and ( max-width: 340px ) {
.slider_text { font-size: 11px;}
.slider_content { bottom: 22px;}	
.logo img { height: 85px;}
body { padding-top:119px;}
}

	


