blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul {
	margin:0;
	padding:0
}
.form input[type=submit], .header h1, .header h3, .len li a, .res_form input[type=submit], .success h1, .success h2, .t_p_form input[type=submit], .timeline_icon h2, .uppercase {
	text-transform:uppercase
}
.inner_listing li, .listing li, ol, ul {
	list-style:none
}
.btn, .cleardiv, .height {
	clear:both
}
.centar_btn a:hover, .centar_btn1 a:hover, .inner_btn a:hover, .watch_demo a:hover, a {
	text-decoration:none
}
body {
	font-family:Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif
}
.small_text {
	color:#333;
	font-size:22px;
	margin-top:6%
}
.margin_pading_zero {
	margin:0;
	padding:0
}
.margin_pading_top {
	margin:0;
	padding-top:10px
}
.margin_pading_botton {
	margin:0;
	padding-bottom:10px
}
table {
	border-spacing:0
}
abbr, acronym, fieldset, img {
	border:0
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-weight:400;
	font-style:normal
}
strong {
	font-weight:700
}
caption, th {
	text-align:left
}
#arrow, .intro {
	text-align:center;
	width:100%
}
h1, h2, h3, h4, h5, h6 {
	font-weight:400;
	font-size:100%;
	color:#444
}
q:after, q:before {
	content:''
}
#pp-nav li .active span, .pp-slidesNav .active span {
	background:#bbb
}
#pp-nav span, .pp-slidesNav span {
	border-color:#bbb!important
}
.section {
	background-attachment:fixed;
	background-size:auto 80%;
	background-position:50% 0;
	background-repeat:no-repeat
}
.flexify ul li, .timeline ul li {
	background:url(../images/tick.png) left top no-repeat rgba(0, 0, 0, 0)
}
.listing li {
	background:url(../images/tick.png) 0 8px no-repeat rgba(0, 0, 0, 0);
	font-size:18px;
	font-weight:300;
	line-height:31px;
	margin:10px 0 0;
	padding:0 0 0 26px;
	text-align:left
}
.font_md_sm p {
	font-size:14px!important
}
.uppercase {
	text-align:center
}
.header_page_title {
	font-size:40px;
	font-weight:700;
	letter-spacing:2px
}
.content_border {
	border:1px dashed #7d7d7d;
	border-radius:12px;
	padding:30px 24px
}
.contact_form input[type=text], .contact_form textarea, .contact_form_btn {
	background-color:#fff;
	background-image:none;
	box-shadow:0 1px 1px rgba(0, 0, 0, .075) inset;
	color:#555;
	display:block;
	font-size:14px;
	margin-bottom:10px;
	padding:6px 12px;
transition:border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s;
	width:100%
}
.contact_form input[type=text] {
	border:1px solid #ccc;
	border-radius:4px;
	height:50px
}
.contact_form textarea {
	border:1px solid #ccc;
	border-radius:4px;
	height:156px
}
.contact_form_btn {
	border:1px solid #ccc;
	border-radius:4px;
	height:47px
}
.contact_form input:focus, .contact_form textarea:focus {
	border:1px solid #000
}
.panel-body .active, .tab_body_bg {
	background:#67b7dd;
	color:#fff;
	padding:5px
}
.team_img {
	background:#fff;
	border:1px solid #acacac;
	padding:5px
}
.team_img img {
	width:100%
}
.team_img h3 {
	font-size:18px
}
.member-description {
	min-height:121px;
	text-align:justify;
	font-size:14px
}
.clint_logo ul li img, .member-widget, .table_heading {
	text-align:center
}
.member-widget {
	margin:15px 0
}
.member-widget ul li {
	background:#2b84c7;
	display:inline-block;
	list-style:none;
	padding:6px 10px
}
.member-widget ul li a {
	color:#fff
}
#options ul li {
	display:inline-block;
	margin:5px
}
#options ul li a {
	background:rgba(0, 0, 0, 0);
	border:1px solid #363636;
	color:#363535;
	font-size:15px;
	padding:3px 9px;
transition:all .3s ease 0s
}
#options ul li a:hover {
	background:#3e3e3e;
	border:1px solid #3e3e3e;
	color:#fff
}
.clint_logo ul li {
	display:inline-block;
	margin:10px;
	border:1px solid #cacaca
}
.table thead {
	background:#00529b
}
.table_heading {
	border-right:1px solid #fff;
	font-size:30px;
	line-height:37px;
	color:#fff
}
.table_heading input {
	font-size:20px;
	line-height:37px;
	text-align:left;
	color:#000
}
.centar h4, .centar img, .green, .header, .news_btn, .page h2, .search-button {
	text-align:center
}
.green {
	color:#2bce05
}
.red {
	color:red
}
.gray_dif {
	color:#d3d3d3
}
.about h3 {
	padding:10px 0
}
#white_bg {
	background:#fff!important
}
.blog {
	background:url(../images/blog-bg.jpg) center no-repeat
}
.news_btn {
	display:table!important;
	margin:0 auto 30px!important;
	width:200px
}
.blog_sidebar {
	font-size:14px;
	border:1px solid #e2e2e2;
	padding:10px
}
.blog_sidebar ul li::before {
color:#959494;
content:"";
font-family:FontAwesome;
font-style:normal;
font-weight:400;
margin-left:0;
top:0;
transition:all .3s ease 0s
}
.blog_sidebar ul li {
	border-bottom:1px solid #f1f1f1;
	display:block;
	padding:0;
transition:all .3s ease 0s;
	width:100%
}
.blog_sidebar ul li a {
	color:#00529b;
	display:inline-block;
	padding:10px 10px 10px 5px;
transition:all .3s ease 0s;
	width:90%
}
.bar a.tag {
	background:#2b84c7;
	color:#fff;
	display:inline-block;
	font-size:14px;
	margin:3px 2px;
	padding:3px 5px
}
.bar a.tag:hover {
	background:#fc0;
	color:#000
}
.blog_sidebar ul li:hover {
	background:#fafafa
}
li:hover::before {
margin-left:10px
}
.relative {
	position:relative!important
}
.search {
	border:1px solid #d8d8d8;
	border-radius:2px;
	color:grey;
	font-size:13px;
	font-weight:100;
	margin:0 auto;
	outline:0;
	padding:12px;
	position:relative;
	width:100%
}
.search-button {
	background:rgba(0, 0, 0, 0);
	border:none;
	border-bottom-right-radius:5px;
	border-top-right-radius:5px;
	color:#d8d8d8;
	font-size:12px;
	height:100%;
	outline:0;
	padding:3px 7px;
	position:absolute;
	right:0;
	top:0;
	width:15%
}
.blog-head, .single_item a img {
	height:auto;
	width:100%
}
.blog-head {
	background:#f8f8f8;
	color:#696969;
	margin-bottom:20px;
	border:1px solid #d3d3d3
}
.blog-head-left.t-center {
	background:#2b84c7;
	color:#fff;
	padding:0
}
.single_item {
	margin-bottom:30px
}
@media only screen and (max-width:600px) {
.watch_demo a {
background:#579cc9;
color:#fff;
display:table;
font-size:14px!important;
font-weight:700;
letter-spacing:2px;
margin:0 auto!important;
padding:10px;
position:relative;
top:70%!important
}
#home {
background:url(../images/home_bg.jpg) center no-repeat;
vertical-align:middle;
height:300px;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}
#solutions {
z-index:3
}
#flexify {
z-index:2;
-webkit-background-size:cover!important;
-moz-background-size:cover!important;
-o-background-size:cover!important;
background-size:cover!important
}
#timeline {
-webkit-background-size:cover!important;
-moz-background-size:cover!important;
-o-background-size:cover!important;
background-size:cover!important
}
#footer {
z-index:1
}
}
@media only screen and (min-width:601px) and (max-width:3000px) {
#footer, #home, #solutions {
top:0;
width:100%
}
#home {
background:url(../images/home_bg.jpg) center no-repeat;
vertical-align:middle;
z-index:4;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
height:100%
}
#solutions {
z-index:3
}
#flexify, #timeline {
z-index:2;
top:0;
-webkit-background-size:cover!important;
-moz-background-size:cover!important;
-o-background-size:cover!important;
background-size:cover!important;
width:100%
}
#footer {
z-index:1
}
}
#arrow {
	height:50px;
	cursor:pointer;
	position:fixed;
	bottom:0;
	left:0;
	border:0;
	outline:0;
	z-index:100;
	color:#BBB;
	background:0 0;
-moz-transition:all .2s cubic-bezier(.7, .01, .3, 1);
-o-transition:all .2s cubic-bezier(.7, .01, .3, 1);
-webkit-transition:all .2s cubic-bezier(.7, .01, .3, 1);
transition:all .2s cubic-bezier(.7, .01, .3, 1);
	font:36px Heiti, 'Lucida Grande', Arial;
	font-weight:700
}
.font_sm, .footer_bg_color h1, .footer_bg_color h2, .footer_bg_color ul li a, .form_bg_white h4, .modal-body p, .modal-title, .page_heading_inner h2, .r_partener p, .success p, .timeline_icon h2, .timeline_m_top {
	font-family:Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif
}
.header h1, .page h2 {
	line-height:40px
}
#arrow span {
	display:inline-block;
	position:relative;
	top:-18px;
-moz-transition:all .7s cubic-bezier(.7, .01, .3, 1);
-o-transition:all .7s cubic-bezier(.7, .01, .3, 1);
-webkit-transition:all .7s cubic-bezier(.7, .01, .3, 1);
transition:all .7s cubic-bezier(.7, .01, .3, 1)
}
.form_footer input[type=button], .form_footer input[type=submit], .form_footer input[type=text], .form_footer textarea {
transition:background-color .1s linear 0s, border-color .1s linear 0s
}
#arrow:hover {
	background:#EC008C
}
#arrow:hover span {
	top:0;
	color:#FFF
}
#timeline .intro, .intro h1 {
	color:#000
}
#timeline .content {
	top:100%;
	left:0
}
.intro {
	position:absolute;
	bottom:100px
}
.intro h1 {
	font-size:5em;
	font-weight:700
}
.header h1, .header h3 {
	background:#0ea29d!important;
	color:#fff!important;
	font-size:20px!important;
	margin:0 auto;
	width:300px;
	text-align:center
}
.header {
	padding-top:40px
}
.header p {
	color:#f2f2f2;
	font-size:1.7em
}
.page h1, .page h2, .page p {
	color:#333
}
.page {
	box-sizing:border-box;
	margin:0 auto;
	width:100%
}
.page h1 {
	font-size:18px
}
.centar h4, .page h2 {
	font-size:20px
}
.page p {
	font-style:12px;
	margin:10px 0 0;
	line-height:1.35em
}
.centar img {
	display:table;
	margin:255px auto 0 204px;
	width:48%
}
.centar h4 {
	display:table;
	margin:10px auto 15px 289px;
	color:#00539b!important;
	font-weight:700
}
.centar_btn a, .watch_demo a {
	font-size:18px;
	font-weight:700;
	letter-spacing:2px;
	padding:10px;
	display:table
}
.centar_btn a {
	background:#579cc9;
	color:#fff;
	margin:0 auto
}
.centar_btn a:hover {
	color:#fff;
	background:#206592
}
.watch_demo a {
	background:#579cc9;
	color:#fff;
	margin-top:31%;
	margin-left:40%
}
.col1, .col2, .col3 {
	margin-left:2%;
	margin-right:2%
}
.watch_demo a:hover {
	color:#fff;
	background:#206592
}
.copy {
	font-size:10px!important;
	color:#fff!important
}
.section h3 {
	font-size:4.8rem;
	font-weight:300;
	line-height:3.6rem;
	color:#186bb7
}
.r_partener p, .success p {
	line-height:20px;
	text-align:left
}
.section h5 {
	font-size:16px;
	font-weight:300
}
.demo li a, .social li a {
	font-weight:700;
	color:#fff
}
.section p {
	color:#333;
	font-size:20px;
	line-height:20px
}
#top_menu {
	background:#67b7e1;
	display:table;
	width:100%
}
#copyright {
	color:#fff;
	font-size:12px;
	position:fixed;
	width:100%;
	z-index:999
}
.logo {
	width:25%;
	float:left
}
.menu {
	float:right;
	margin-top:10px;
	width:60%
}
.col1, .col2 {
	float:left
}
.demo, .len, .social {
	margin-top:3%
}
.len li {
	display:inline-block
}
.len li a {
	color:#6ff;
	font-size:12px
}
.demo li a {
	font-size:16px;
	text-align:right
}
.social li a {
	font-size:14px
}
.logo_right img {
	width:100%;
	margin-top:100px;
	margin-bottom:40px
}
.btn a {
	background:#2c648d;
	padding:10px 20px;
	color:#fff;
	font-size:20px;
	font-weight:400
}
.mgt {
	margin-top:10%
}
.left_img {
	width:100%
}
.col1 {
	width:29%
}
.col2 {
	width:46%
}
.col3 {
	width:96%
}
.accordion {
	padding:0;
	margin:10px 0;
	width:100%;
	overflow:hidden;
	font-size:1em;
	position:relative
}
.accordion__title {
	padding:0 1em;
	background:#ccc;
	border-top:2px solid #eee;
	color:#222;
	float:left;
	line-height:3;
	height:3em;
	cursor:pointer;
	margin-right:.25em
}
.no-js .accordion__title {
	float:none;
	height:auto;
	cursor:auto;
	margin:0;
	padding:0 2em
}
.accordion__content {
	border:1px solid #c1c1c1;
	float:right;
	margin:46px 0 0 -100%;
	padding:5px;
	width:100%
}
.no-js .accordion__content {
	float:left;
	margin:0
}
.accordion__title:hover {
	background:#579cc9;
	color:#fff
}
.accordion__title.active {
	background:#206592;
	color:#fff;
	border-top-color:#0f0
}
.no-js .accordion__title:hover {
	background-color:#579cc9;
	color:#fff
}
.accordion__title1 {
	padding:0 1em;
	background:#ccc;
	border-top:2px solid #eee;
	color:#222;
	float:left;
	line-height:3;
	height:3em;
	cursor:pointer;
	margin-right:.25em
}
.no-js .accordion__title1 {
	float:none;
	height:auto;
	cursor:auto;
	margin:0;
	padding:0 2em
}
.accordion__content1 {
	border:1px solid #c1c1c1;
	float:right;
	margin:46px 0 0 -100%;
	padding:5px;
	width:100%
}
.inner_btn, .inner_btn a {
	padding:10px
}
.no-js .accordion__content1 {
	float:left;
	margin:0
}
.accordion__title1:hover {
	background:#579cc9;
	color:#fff
}
.accordion__title1.active {
	background:#206592;
	color:#fff;
	border-top-color:#0f0
}
.no-js .accordion__title1:hover {
	background-color:#579cc9;
	color:#fff
}
.m_contact_top {
	margin-top:90px
}
.cleardiv {
	height:20px
}
.accordion_img img {
	width:100%
}
.inner_btn a {
	background:#0ea29d;
	color:#fff;
	font-weight:700;
	font-size:20px
}
.inner_btn a:hover {
	background:#206592;
	color:#fff
}
.listing {
	margin:10% 0 0;
	padding:0
}
.flexify_box, .group {
	height:auto;
	overflow:auto;
	padding:0 10px 0 0;
	color:#00529b;
	text-align:center
}
.footer_logo img, .social, .social ul li {
	margin:0 auto;
	text-align:center
}
.footer_logo img {
	display:table
}
.footer_class a, .footer_class p {
	text-align:center
}
.social ul li {
	display:inline-block
}
.flexify_box {
	background:#f2f2f2;
	margin:10px 0
}
.group {
	background:#f2f2f2;
	margin:15px 0
}
.group_img {
	width:13%;
	float:left
}
.group_heading {
	width:85%;
	float:left
}
.group_heading h2 {
	font-size:29px;
	font-weight:bolder;
	margin:19px 0
}
.group_heading p {
	font-size:14px;
	font-weight:400;
	color:#00529b
}
@media (max-width:48em) {
.accordion__content, .accordion__content1, .accordion__title, .accordion__title1 {
float:none;
margin:0
}
.accordion__title.active, .accordion__title1.active, .accordion__title1:hover, .accordion__title:hover {
background:#777
}
.accordion__content1:after, .accordion__content:after {
top:100%;
left:0;
box-shadow:-5px 0 10px rgba(0, 0, 0, .5)
}
.accordion__title:first-child {
border:none
}
.accordion__title.active {
border-top-color:#eee
}
.accordion__title:before {
content:"+";
text-align:center;
width:2em;
display:inline-block
}
.accordion__title.active:before {
content:"-"
}
.accordion__content {
position:relative;
overflow:hidden;
padding:0
}
.no-js .accordion__content {
padding:1em;
overflow:auto;
display:block
}
.accordion__content:after {
position:absolute;
width:100%;
height:50px;
border-radius:10px 0 0 10px/50% 0 0 50%;
content:''
}
.accordion {
border:1px solid grey
}
.accordion__title1:first-child {
border:none
}
.accordion__title1.active {
border-top-color:#eee
}
.accordion__title1:before {
content:"+";
text-align:center;
width:2em;
display:inline-block
}
.accordion__title1.active:before {
content:"-"
}
.overflow-scrolling {
overflow-y:scroll;
height:11em;
padding:1em 1em 0;
-webkit-overflow-scrolling:touch
}
.accordion__content1 {
position:relative;
overflow:hidden;
padding:0
}
.no-js .accordion__content1 {
padding:1em;
overflow:auto;
display:block
}
.accordion__content1:after {
position:absolute;
width:100%;
height:50px;
border-radius:10px 0 0 10px/50% 0 0 50%;
content:''
}
.page h1 {
color:#333;
font-size:26px;
text-align:center
}
.footer_logo img {
display:table;
margin:0 auto;
text-align:center;
width:100%
}
.m_top {
margin-top:20%
}
.listing li span {
font-size:12px!important;
margin-left:25px
}
.accordion_img {
display:none
}
.group {
background:#fff;
color:#00529b;
height:auto;
margin:6px 0;
overflow:auto;
padding:0 10px 0 0;
text-align:center
}
.group_img img {
display:-moz-grid;
margin:30% auto 0;
padding:2px;
text-align:center;
width:100%
}
.group_heading h2 {
font-size:16px;
font-weight:bolder;
margin:0!important
}
.group_heading p {
color:#00529b;
font-size:12px;
font-weight:400
}
}
.about, .blue, .gray, .white_new {
	padding:10px 0
}
.li_content, .li_content li {
	margin-left:20px
}
.success h1, .success h2 {
	text-align:center;
	font-weight:700
}
.about {
	background:#ecf0f1;
	color:#333
}
.gray {
	background:#FFF;
	color:#CCC!important
}
.white_new {
	background:#fff;
	color:#333!important
}
.blue, .white {
	color:#fff!important
}
.blue {
	background:#00519a
}
#about2, #about3 {
	padding:60px 0;
	color:#fff
}
#about2 {
	background:#fff
}
#about3 {
	background:url(../images/why_apireo1.jpg) center center no-repeat fixed;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.success h2 {
	font-size:20px;
	padding:30px 0
}
.success p {
	font-weight:narmal;
	font-size:14px
}
.r_partener p {
	font-size:16px
}
.li_content li {
	background:url(../images/tick.png) left center no-repeat;
	text-align:left
}
.li_content li span {
	margin-left:20px;
	font-size:16px;
	line-height:30px
}
.line {
	margin:0 auto;
	top:10px;
	width:40px;
	background:#fff;
	display:block;
	height:3px;
	position:relative
}
.timeline h2, .timeline h4 {
	margin:10px 0
}
.timeline ul, .timeline ul li {
	margin-left:10px;
	margin-top:10px
}
.timeline p {
	line-height:30px;
	padding:10px;
	text-align:justify
}
.timeline ul li {
	text-align:left
}
.timeline ul li span {
	font-size:20px;
	line-height:30px;
	margin-left:30px
}
.flexify h2, .flexify h4 {
	margin:20px 0
}
.flexify ul, .flexify ul li {
	margin-left:5px
}
.flexify p {
  font-size: 14px;
  line-height: 20px;
  padding: 0 0 10px;
  text-align: justify;
}
.flexify ul li {
	text-align:left;
	margin-top:10px
}
.flexify ul li span {
  font-size: 16px;
  line-height: 25px;
  margin-left: 26px;
}
.btn_small, .centar_btn1 a {
	font-size:14px;
	font-weight:400
}
.btn_small {
	-moz-user-select:none;
	border:1px solid transparent;
	border-radius:4px;
	cursor:pointer;
	display:inline-block;
	line-height:1.42857;
	margin-bottom:0;
	padding:6px 12px;
	text-align:center;
	white-space:nowrap
}
.centar_btn1 a {
	background:#579cc9;
	color:#fff;
	padding:5px;
	text-align:left
}
.centar_btn1 a:hover {
	color:#000
}
.timeline_m_top {
	margin-top:30px!important;
	font-size:24px;
	line-height:20px;
	font-weight:400
}
.flexify_box h5 {
	color:#75b2e0;
	font-weight:700;
	text-align:center;
	font-size:21px
}
.form_footer input[type=text], .form_footer textarea {
	padding-left:2.8%;
	padding-right:2.8%;
	box-shadow:0 0 0 transparent;
	color:#333;
	margin:0 0 .6667em;
	width:100%
}
.form_footer input[type=text] {
	background:padding-box #f2f2f2;
	border:1px solid #acacac;
	border-radius:0;
	display:block;
	font-size:14px;
	outline:0;
	height:40px
}
.form_footer textarea {
	background:padding-box none;
	border:1px solid #333;
	border-radius:0;
	display:block;
	font-size:14px;
	outline:0;
	height:100px
}
.form_footer input[type=button], .form_footer input[type=submit] {
	padding:8px 15px;
	background:#579cc9;
	color:#fff;
	display:block;
	font-size:14px;
	outline:0;
	box-shadow:0 0 0 transparent;
	font-weight:700;
	text-transform:uppercase
}
.form_footer input[type=submit] {
	border:1px solid #333;
	border-radius:0;
	margin:0 0 .6667em;
	width:100%
}
.form_footer input[type=button] {
	border:1px solid #333;
	border-radius:0;
	margin:7px 0 .6667em
}
.group_overflow {
	overflow:hidden
}
.timeline_icon img {
	width:70px;
	margin-right:15px
}
.timeline_icon h2 {
	font-weight:700;
	font-size:26px
}
.height {
	height:30px
}
.part_logo li {
	border:1px solid #c1c1c1;
	padding:5px;
	margin:5px;
	display:inline-block
}
.part_logo li:hover {
	border:1px solid #333
}
#partner_bg {
	background:#00519a;
	padding:20px 0;
	color:#fff
}
.t_p_form input[type=text], input[type=email], input[type=password], input[type=tel] {
	background:padding-box #fff;
	border:1px solid #acacac;
	border-radius:0;
	box-shadow:0 0 0 transparent;
	color:#333!important;
	display:block;
	font-size:14px;
	height:40px;
	margin:0 0 8px;
	outline:0;
	padding-left:2.8%;
	padding-right:2.8%;
transition:background-color .1s linear 0s, border-color .1s linear 0s;
	width:100%
}
.form input[type=text], .form textarea, .t_p_form input[type=submit], input[type=email], input[type=password], input[type=tel] {
	margin:0 0 .6667em;
	display:block;
	font-size:14px;
	outline:0;
transition:background-color .1s linear 0s, border-color .1s linear 0s;
	box-shadow:0 0 0 transparent;
	width:100%
}
.t_p_form input[type=submit] {
	padding:8px 15px;
	background:#579cc9;
	border:none;
	border-radius:0;
	color:#fff;
	font-weight:700
}
.form input[type=text], .form textarea, input[type=email], input[type=password], input[type=tel] {
	padding-left:2.8%;
	padding-right:2.8%;
	background:padding-box #f2f2f2;
	color:#333!important
}
.form input[type=text], input[type=email], input[type=password], input[type=tel] {
	border:none;
	border-radius:0;
	height:40px
}
.form textarea {
	border:1px solid #333;
	border-radius:0;
	height:100px
}
.form input[type=submit], .res_form input[type=text], input[type=email], input[type=password], input[type=tel] {
	border:none;
	display:block;
	font-size:14px;
	outline:0;
transition:background-color .1s linear 0s, border-color .1s linear 0s
}
.form input[type=submit] {
	background:#1abc9c;
	font-weight:700;
	margin:0 auto;
	color:#fff;
	padding:8px 15px;
	text-align:center
}
.res_form input[type=text], input[type=email], input[type=password], input[type=tel] {
	background:padding-box #f2f2f2;
	border-radius:0;
	box-shadow:0 0 0 transparent;
	color:#919090!important;
	height:30px;
	margin:0 0 5px;
	padding-left:2.8%;
	padding-right:2.8%;
	width:100%
}
.res_form input[type=submit] {
	background:#1abc9c;
	border:none;
	display:block;
	font-size:14px;
	font-weight:700;
	margin:0 auto;
	outline:0;
	padding:5px 15px;
	text-align:center;
transition:background-color .1s linear 0s, border-color .1s linear 0s;
	color:#fff
}
.footer_bg_color h1, .footer_bg_color h2 {
	color:#fff;
	font-size:24px;
	font-weight:700
}
.footer_bg_color {
	background:#2c3c50;
	height:100%;
	margin:0;
	padding:0
}
.footer_bg_color h1 {
	line-height:50px
}
.footer_bg_color h2 {
	text-align:center;
	line-height:20px;
	padding:10px 0
}
.modal-body p, .modal-title {
	font-size:18px
}
.footer_bg_color h2 img {
transition:all .2s ease-in-out
}
.footer_bg_color h2 img:hover {
	transform:scale(1.1)
}
.footer_bg_color ul li a {
	color:#c6c6c6;
	font-size:18px
}
.footer_bg_color ul li a:hover {
	color:#fff
}
.min_max_height {
	min-height:320px
}
.footer_box_left {
	background:#6caedf
}
.footer_box_center {
	background:#4598d7
}
.footer_box_right {
	background:#2b84c7
}
.footer_box_zero {
	min-height:1px;
	padding-left:0!important;
	padding-right:0!important;
	position:relative
}
.modal-body p {
	color:#c6c6c6;
	text-align:justify
}
.form_bg_white h4, .modal-title {
	color:#00529b;
	font-weight:700
}
.r_partner li {
	background:url(../images/tick.png) no-repeat rgba(0, 0, 0, 0);
	line-height:24px;
	padding-left:22px;
	text-align:left;
	background-position:0 45%
}
.r_partner li span {
	font-size:18px;
	line-height:30px
}
.form_bg_white {
	background:#fff
}
.form_bg_white h4 {
	font-size:20px;
	text-align:center
}
.login_btn {
	background:#FC0
}
.inner_listing {
	margin:2% 0 0;
	padding:0
}
.inner_listing li {
	background:url(../images/tick.png) 0 8px no-repeat rgba(0, 0, 0, 0);
	font-size:16px;
	font-weight:300;
	line-height:31px;
	margin:0;
	padding:0 0 0 26px;
	text-align:left
}
.page_heading_inner h2 {
	font-size:20px;
	padding:20px 0
}
.font_sm {
	font-size:18px;
	padding:10px 0
}
.tp-head a, .tp-head1, .tp-head1 a {
	color:#fff;
	font-size:15px
}
.top-head {
	background:#67b7e1;
	height:30px;
	margin:0;
	padding:0
}
.tp-head1 {
	margin:5px 0 0;
	padding:0 22px 0 0;
	text-align:right
}
.tp-head a {
	text-align:left
}
.tp-head1 a {
	text-align:right
}
.laptop_img {
	height:250px
}
.check_heading {
	background:#e7e6e6;
	font-size:26px
}
.check_heading_sub {
	background:#fff;
	text-align:center
}
.check_heading_sub td:first-child {
	text-align:left
}
@media only screen and (min-width:1600px) and (max-width:1920px) {
.footer_bg_color ul li a, .timeline_m_top {
font-family:Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif
}
.timeline ul li span {
font-size:22px;
line-height:39px;
margin-left:30px
}
.section p {
color:#333;
font-size:22px;
line-height:35px
}
.timeline_m_top {
font-size:32px;
font-weight:400;
line-height:20px;
margin-top:30px!important
}
.timeline h2 img {
margin-top:5%;
width:34%
}
.r-tabs {
border:none;
position:absolute;
text-align:center;
width:97%;
z-index:-1
}
.big_screen {
height:200px
}
.timeline_icon.hide-img {
margin-bottom:2%;
margin-top:2%
}
.timeline>h4 {
margin:2% 0
}
.big_screen_ul {
margin-top:2%
}
.listing li {
background:url(../images/tick.png) 0 25px no-repeat rgba(0, 0, 0, 0);
margin:0;
padding:0 0 0 26px;
font-size:25px;
font-weight:300;
line-height:57px;
list-style:none;
text-align:left
}
.flexify p {
font-size:21px!important;
line-height:34px;
padding:0 0 10px;
text-align:justify
}
.flexify ul li span {
font-size:24px;
line-height:47px;
margin-left:26px
}
.dropdown-menu {
font-size:20px;
list-style:none;
text-align:left
}
.r-tabs-panel h5 {
color:#75b2e0!important;
font-size:28px!important
}
.r-tabs-panel h4 {
color:#00529b;
font-size:40px;
margin-top:30px
}
.flexify_box h5 {
color:#75b2e0;
font-size:24px;
font-weight:700;
text-align:center
}
.res-img {
margin-top:2%;
width:30%
}
.centar_btn1 a {
background:#579cc9;
color:#fff;
font-size:20px;
font-weight:400;
padding:14px;
text-align:left
}
.footer_bg_color h1, .footer_bg_color h2, .one_image_navbar_nav>li>a, .one_image_navbar_nav>li>a:visited, .timeline_icon h2 {
font-family:Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
font-weight:700
}
.timeline_icon img {
margin-right:15px;
width:87px
}
.timeline_icon h2 {
font-size:40px;
text-transform:uppercase
}
.one_image_navbar_nav>li>a, .one_image_navbar_nav>li>a:visited {
backface-visibility:hidden;
color:#272727!important;
font-size:22px!important;
overflow:hidden;
padding-bottom:20px;
padding-top:20px;
position:relative;
text-transform:uppercase;
transform:translateZ(0);
transition:all .3s ease-in-out 0s
}
.copy {
font-size:18px!important;
color:#fff!important
}
.footer_bg_color h1 {
color:#fff;
font-size:38px;
line-height:24px;
margin-top:33%
}
.footer_bg_color ul li a {
color:#c6c6c6;
font-size:24px
}
.footer_bg_color h2 {
color:#fff;
font-size:36px;
line-height:20px;
padding:22px 0;
text-align:center
}
}
@media only screen and (min-width:640px) and (max-width:980px) {
.mgt {
margin-top:15%!important
}
.left_img img {
width:100%
}
.centar img {
display:table;
margin:30% 0;
width:100%
}
}
@media only screen and (min-width:480px) and (max-width:768px) {
.col2 {
width:46%;
float:left;
margin-left:2%;
margin-right:2%
}
.left_img img {
width:100%
}
.mgt {
margin-top:22%
}
.header {
padding-top:0;
text-align:center
}
.centar img {
display:table;
margin-left:15%;
margin-top:28%;
width:50%
}
}
@media only screen and (max-width:549px) {
.r-tabs .r-tabs-panel {
max-height:inherit!important;
overflow-y:auto!important;
display:block!important
}
.m_top {
margin-top:0!important
}
}
@media only screen and (min-width:320px) and (max-width:479px) {
.centar h4, .centar img {
display:table;
text-align:center
}
.centar h4, .watch_demo a {
font-weight:700;
font-size:12px
}
.header, .logo img {
text-align:center
}
.col2 {
float:left;
width:96%;
margin-left:2%;
margin-right:2%;
clear:both
}
.left_img img, .logo {
width:100%
}
.logo {
float:none;
clear:both
}
.logo img {
margin:0 auto
}
.header p {
color:#f2f2f2;
font-size:17px
}
.header h1 {
color:#fff;
font-size:30px;
font-weight:700
}
.mgt {
margin-top:26%
}
.header {
padding-top:15px
}
.centar img {
margin:134px auto 0 0!important
}
.centar h4 {
margin:9px auto 15px 0!important
}
.watch_demo a {
margin:10px auto 15px 45px!important
}
.flexify p {
line-height:20px!important
}
.li_content img {
width:20px
}
.flexify ul, .flexify ul li {
margin-left:5px
}
.timeline p {
line-height:19px;
padding:10px;
text-align:justify
}
.section p {
color:#333;
font-size:12px;
line-height:20px
}
.centar img {
width:83%
}
.centar h4 {
color:#00539b!important
}
.watch_demo a {
background:#579cc9;
color:#fff;
display:table;
letter-spacing:1px;
padding:5px
}
.res-img {
width:50%
}
.hide-img {
display:none
}
.flexify_box h5 {
color:#75b2e0;
font-size:14px!important;
font-weight:400;
text-align:center
}
.flexify p {
font-size:12px!important;
padding:0;
text-align:justify
}
.flexify ul li span {
font-size:12px;
line-height:10px;
margin-left:26px
}
.timeline_m_top {
font-family:Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
font-size:16px!important;
font-weight:400;
line-height:20px
}
}
@media only screen and (max-width:400px) {
.watch_demo {
display:block;
width:100%
}
.watch_demo a {
background:#579cc9;
color:#fff;
display:block;
font-size:18px;
font-weight:700;
letter-spacing:2px;
margin:30% auto 0;
padding:10px;
position:relative!important;
top:240px!important;
width:170px
}
}
@media only screen and (min-width:480px) and (max-width:600px) {
.watch_demo {
display:block;
width:100%;
text-align:center;
margin:0 auto
}
.watch_demo a {
background:#579cc9;
color:#fff;
display:block;
font-size:18px;
font-weight:700;
letter-spacing:2px;
margin:0 auto 0 142px!important;
padding:10px;
position:absolute!important;
top:260px!important
}
}
