body {
	font-family: "Lato", Arial, sans-serif;
  	padding:0;
	margin:0;
}
a, a:hover, a:focus{outline:none !important;}
.top_band{ background:none !important; padding:0px 0 0 0; margin:0; border:none;}
.top_band .navbar-brand{ height:auto;}
.top_band .navbar-collapse{ float:right;}

.main_menu{ padding:30px 0 0 0; margin:0; position:relative;}
.main_menu .navbar-nav > li > a > i{font-size:15px;}
.main_menu .navbar-nav > li > a{ font-size:13px; text-transform:uppercase; font-weight:900; margin-right:2px; color:#fff; border-radius: 90px; padding:8px 20px; letter-spacing:0px;}
.main_menu .navbar-nav > li > a:hover, .main_menu .navbar-nav > li > a:focus { color:#0a2a67 !important; background-color:#fff !important;}
.main_menu .navbar-nav .active > a, .main_menu .navbar-nav .active > a:hover, .main_menu .navbar-nav .active > a:focus { color:#0a2a67 !important;  background-color:#fff !important; outline:none;}

.on_mobile{ display:none !important;}
.display_none{ display:none;}




 @media(min-width:320px) {
	 .navbar-toggle{ background-color:#fff!Important;}
	 .navbar-default .navbar-toggle{border-color:#fff;}
	 .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background-color:#fff!Important;}
.navbar {
	padding:0px 0 0 0 !important;
	border-bottom: 0;
	letter-spacing: 1px;
	background: 0 0;
	-webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
	-moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
	transition: background .5s ease-in-out, padding .5s ease-in-out;
}
.top-nav-collapse {
	padding: 5px 0 0 0 !important;
	background-color: #1f396c !important;
}
.top-nav-collapse .navbar-brand{ padding:10px 15px;}
}


/*-------------- main_banner_section --------------*/
.main_banner_section{width: 100%; position:relative; background-attachment: fixed; background-color:#0a1627;	padding:200px 0 0px 0; margin:0;}
.main_banner_section.main_banner {background-position: center center; background-image:url(../images/main_banner_bg.jpg); background-size:cover;	background-repeat:no-repeat; height:100vh;}
.main_banner_section .banner_text{ padding:15px 10px; margin:0px auto 0  auto; position:relative; color:#fff; text-align:center;}
.main_banner_section .banner_text h1{ padding:0 0 0 0; margin:0 0 0px 0; position:relative; font-size:60px; font-weight:700; text-transform:uppercase;}
.main_banner_section .banner_text h1 span{ color:#fff; font-weight:300;}
.main_banner_section .banner_text p{ padding:0 0 0 0; margin:10px 0 10px 0; line-height:24px; position:relative; font-size:20px clear:both;}

.page-scroll{ position:absolute; margin:0; left:50%; padding:0; bottom:80px;}

.request_for_demo{position:relative; font-family: 'Lato', sans-serif;  color:#fff; font-weight:400; font-size:22px; cursor: pointer; display:inline-block; line-height:25px; margin:0; padding: 10px 15px; text-align: center; background-color: #ff1f27;
border: #ff1f27 1px solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration:none;}
.request_for_demo:hover { color: #ffffff; background-color: #000; border: #000 1px solid; text-decoration:none;}
.request_for_demo i{ margin:0 0 0 5px; font-size:22px; line-height:20px;}

.fixed-request-demo-btn{position:fixed; top:200px; right:0; z-index:999;}

/*-------------- main_banner_section_end --------------*/

.common_tittle{ padding:0 0 10px 0; margin:0 0 30px 0; font-size:50px; font-weight:300; color:#ff1f27; text-align:left; border-bottom: 1px solid rgba(255,255,255,.5);}
.common_tittle span{ font-weight:000; font-weight:400; color:#333;}
.common_tittle_info{ font-weight:300; margin:0 0 40px 0; font-size:25px; text-align:left;}
.common_tittle_info span{ font-weight:500; color:#000;}
.common_tittle_info b{ font-weight:500; font-size:20px;}

/*-------------- about_section --------------*/
.about_section{padding:120px 0; margin:0; position:relative; background:#fff;}
.about_section .about_tittle{ padding:0; margin:0 0 40px 0; border-bottom:1px solid #efefef; color:#ff1f27; text-align:center; line-height:normal;}
.about_section .about_tittle h1{font-weight:300; font-size:50px; line-height:normal; margin:0; padding:0;}
.about_section .about_tittle span{ font-weight:400; text-transform:uppercase; color:#333;}
.about_section .about_tittle h3{ font-weight:300; color:#333; font-size:20px; font-style:italic; margin-bottom:-10px; margin-top:0px;}
.about_section .about_tittle h3 span b{ font-weight:400; font-style:italic;}
.about_section .about_tittle h3 span{ background:#fff; font-weight:300; border-left:1px solid #efefef; border-right:1px solid #efefef; padding:3px 10px;}

.about_section .about_tittle_info{ font-weight:300; margin:0 0 40px 0; color:#333; font-size:22px; text-align:center; line-height:36px;}
.about_section .about_tittle_info b{ font-weight:400; color:#000; font-style:italic; }

.about_section .about_box{margin:0 0 20px 0; padding:20px; height:520px;  background-color:#fff; border:#dddddd solid 1px; text-align:center;} 
.about_section .about_box_image{ padding:15px 20px; }
.about_section .about_name{ padding: 5px; font-size: 16px; color:#ff1f27; min-height:40px; line-height:20px; font-weight: 500; text-transform:uppercase;}
.about_section .about_info{ color:#696969; font-size:13px; line-height:20px; text-align:justify;}
.about_section .about_info span{ text-transform:uppercase;}

/*-------------- about_section_end --------------*/

#slogen{position:fixed; left:25%; top:70%; height:118px; text-align:center; width:47%; line-height:1.2; min-width:475px; background:rgba(244,244,244,0.85);-pie-background:rgba(244,244,244,0.85); font-weight:300; font-size:36px; color:#574237; z-index:0; /*white-space:nowrap;*/ border-radius:10px 10px;}
#slogen h1{color:#000; font-size:20px; font-weight:500; padding-right:50px; padding-top:20px; padding-bottom:15px; margin:0;}
#slogen h1 a,#slogen h1 a{color:#0a2a67; text-decoration:none; font-size:23px;}
#slogen .links{clear:both; padding-right:50px;}
#slogen .links a{margin-left:21px;}

#navigation-icons {margin:0; padding:0; height: list-style:none;}
#navigation-icons li {margin:0 7px; padding:0; width:12%; list-style:none; display:inline-block; text-align:center;}
/*#navigation-icons li img{ width:70px;}*/
#navigation-icons li .admire-icon {opacity: .25; cursor: hand; cursor: pointer;}
#navigation-icons li .admire-icon:hover {opacity: 1;}
#navigation-icons li  .title-admire {opacity: .25;}
#navigation-icons li  .title-admire:hover {opacity:1;}

.item-title {font-size: 90px; font-weight: 300; margin-left: -2px; text-decoration: none;}
.item-text {font-size: 21px; font-weight: 300; line-height: 1.3; text-decoration: none;}
.midium-font {font-weight: 500;}
.budgets {line-height: 1.7; position: relative; text-align:center;}
.budgets h3{font-size:16px; font-weight:700;}
.budgets p{font-size:16px; font-weight:700;}
.blue {	color: #0cc5db;}
.dark_green{color:#00aebc;}
.green {color: #6bc058;}
.orange {color: #f48e33;}
.pink {color: #ee1677;}
.brown {color: #57423f;}
.blue a:hover {color: #0cc5db; text-decoration: none;}
.green a:hover {color: #6bc058; text-decoration: none;}
.orange a:hover {color: #f48e33;	text-decoration: none}
.pink a:hover {color: #ee1677; text-decoration: none;}
.brown a:hover {color: #57423f; text-decoration: none;}

.icon-title {
    font-size:12px;
    font-weight: 700;
    margin: 10px auto  0 auto;
    text-align: center;
    text-decoration: none;
	text-transform:uppercase;
}


.btn_main{
		position:relative;
	  font-family: 'Lato', sans-serif;
	  color:#fff;
	  font-weight:900;
	  font-size:16px;
	  cursor: pointer;
	  display:inline-block;
	  text-transform:uppercase;
	  line-height:25px;
	  margin: 0 0 0px 0;
	  padding: 15px 30px 15px 30px;
	  text-align: center;
	  background-color: #ff1f27;
	  border: #ff1f27 1px solid;
	  -webkit-border-radius: 90px;
		 -moz-border-radius: 90px;
			  border-radius: 90px;
			  text-decoration:none;	
}
.btn_main:hover { 
	color: #ffffff;
 	background-color: #333;
  	border: #333 1px solid;
  	text-decoration:none;
}
.btn_main i{margin:0 10px 0 0; font-size:20px;}






/*====== footer ======*/

.footer{ background-color:#fff; font-family: "Lato", Arial, sans-serif; text-align:left; margin:0px 0 0 0; padding:15px 0 10px 0; position:relative; border-top:1px solid #eaeaea; color:#333; font-size:13px;}
.footer .footer_text{ line-height:18px; margin:0 0 10px 0; line-height:30px; }
.footer .social_icon{ text-align:right;}

/*====== social_media_icon======*/
.icon-button {
	background-color: #606060;
	border-radius: 4.6rem;
	cursor: pointer;
	display: inline-block;
	font-size: 2.6rem;
	height: 4.6rem;
	line-height: 4.6rem;
	margin: 0 5px;
	position: relative;
	text-align: center;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	width: 4.6rem;
}

/* Circle */
.icon-button span {
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
	width: 0;
}
.icon-button:hover span {
	width: 4.6rem;
	height: 4.6rem;
	border-radius: 4.6rem;
	margin: -2.3rem;
}
.twitter span {
	background-color: #4099ff;
}
.facebook span {
	background-color: #3B5998;
}
.linkedin span {
	background-color: #0085af;
}
.google_plus span {
	background-color: #db5a3c;
}
.youtube span {
	background-color: #e52d27;
}

/* Icons */
.icon-button i {
	background: none;
	color: white;
	height: 4.6rem;
	left: 0;
	line-height: 4.6rem;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
	width: 4.6rem;
	z-index: 6;
}
.icon-button .fa-twitter {
	color: #f0f0f0;
}
.icon-button .fa-facebook {
	color: #f0f0f0;
}
.icon-button .fa-linkedin {
	color: #f0f0f0;
}
.icon-button .fa-google-plus {
	color: #f0f0f0;
}
.icon-button .fa-youtube {
	color: #f0f0f0;
}


.icon-button:hover .fa-twitter,
.icon-button:hover .fa-facebook,
.icon-button:hover .fa-linkedin,
.icon-button .fa-google-plus,
.icon-button .fa-youtube {
	color: white;
}

/*====== social_media_icon_end======*/

.my_login_box{padding:0; z-index:9999 !important;}

.my_login_box .modal-title{ font-size:24px; font-weight:300; color:#333;}
.my_login_box .modal-title span{ color:#ee2e2a;}
.my_login_box .submit_btn{ width:100% !important;}
.my_login_box .checkbox label{ font-size:15px; font-weight:300 !important;}


.new_btn{
		width: auto !important;
		position:relative !important;
	  font-family: 'Lato', sans-serif;
	  color:#fff;
	  font-weight:900;
	  font-size:16px;
	  cursor: pointer;
	  display:inline-block;
	  text-transform:uppercase;
	  line-height:25px;
	  margin: 0px 5px;
	  padding: 7px 15px 7px 15px !important;
	  text-align: center;
	  background-color:transparent !important;
	  border: #fff 2px solid !important;
	  -webkit-border-radius: 90px !important;
		 -moz-border-radius: 90px !important;
			  border-radius: 90px !important;
			  text-decoration:none !important;	
}
.new_btn i{ font-size:22px; margin:0 5px 0 0;}
.new_btn:hover { 
	color: #000 !important;
 	background-color: #fff !important;
  	border: #fff 2px solid !important;
  	text-decoration:none;
}



.site_process{margin:0; padding:0; position:relative;}
.site_process .carousel-indicators { position: relative; top: 10px; left: 0; z-index: 15; width:auto; text-align: left; list-style: none; margin:0 0 20px 0; 
  padding:10px 0px; clear:both;}
.site_process .carousel-indicators li {width:12%; height:auto; line-height:normal; float:left; margin:0 7px; text-indent:0; cursor: pointer; background:none;
  border:none; border-radius:none; list-style:none; padding:0 0px; opacity:0.3;}
.site_process .carousel-indicators li a {font-size:15px; font-weight:600; color:#ff6666; margin-right:5px; line-height: 1.42857143; border:none;	border-radius:0;}
.site_process .carousel-indicators li:hover{opacity:1;}
.site_process .carousel-indicators .active{opacity:1;}
.site_process .carousel-indicators li a span{ display:block; color:#fff; font-weight:400;}
.site_process .carousel-indicators li a:hover,
.site_process .carousel-indicators li a:focus { text-decoration:none; color: #FFF; cursor: pointer;}
.site_process .carousel-indicators li.active > a,
.site_process .carousel-indicators li.active > a:hover,
.site_process .carousel-indicators li.active > a:focus {color:#FFF; cursor: default; background:none; border:none; border-bottom-color: transparent;}

.btn_bar{margin:10px 0 0 0; padding:15px 0;}
.btn_bar a{margin:0 5px 0 0; padding:5px 15px 7px 15px; background-color:#fff; border:1px solid #CCC; border-radius:7px; color:#ccc; font-size:30px; font-weight:300;}
.btn_bar a:hover{background-color:#ccc; border-radius:7px; color:#fff;}
.btn_bar a.active{margin:0 15px 0 0; padding:5px 15px 7px 15px; background-color:#fff; border-radius:7px; color:#333; font-size:30px; font-weight:300; text-decoration:none;}
.btn_bar a.active i{margin:0 0 0 5px; color:#333; font-size:20px; font-weight:300; line-height:30px;}