/* Bootstrap Reset */

body {

	background:#fff;

	line-height:26px;}

	

h1, h2, h3, h4, h5, h6 {

	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: normal;}	

  

p {

	margin-bottom: 18px;}

a {
	color: #fb6a09 !important;
}


hr {

	border:none;

	border-top:1px solid #fff;

	box-shadow:0 -1px 0 #ccc;}







/* Layout */

.container {}

  



/* Header */

#header {

	background: none !important;

	height:45px;
	}

	

	#header .container {

		position:relative}

	  

	#logo {

	  float:left;

	  display:inline-block;

	  font-size:18px;
	  margin-top: 34px;
	  }

	  

	  #logo p { margin-bottom:0}

	  



	/* Main Navigation */









/* IceSlideShow */

#iceslideshow {

	margin-bottom:30px}

	



/* Promo */

#promo {}

		

	

/* Content */

#main {

	clear:both}

	

	

#content {}





	/* Colums */

	#columns {

		padding-top:5px;}

		



		

			

	#columns .moduletable,

	#columns .moduletablestyle1,

	#columns .moduletablestyle2 {

		background:#44B5DA;

		color:#fff;

		padding:10px;

		margin-bottom:20px;}

		

		#columns .moduletable h3,

		#columns .moduletablestyle1 h3,

		#columns .moduletablestyle2 h3 {

			background:rgba(255,255,255,.15);

			border-bottom:1px solid rgba(255,255,255,.15);

			margin:-10px -10px 10px;

			padding:3px 10px 0;

			color:#fff;}

	

	

		#columns .moduletablestyle1 {

			background:#5990DE;}

			#columns .moduletablestyle1 h3 {}

		

		

		#columns .moduletablestyle2 {

			background:#FCA165;}

			#columns .moduletablestyle2 h3 {}

				

				



			

	

/* Testimonial */

.moduletabletestimonial {

	text-align:center;

	border-left:1px solid #fff;

	box-shadow:-1px 0 0 #ccc;}



	.moduletabletestimonial blockquote {

		border:none;

		text-align:left;

		position:relative;

		font-size:16px;

		line-height: 32px;

		margin-bottom:35px;

		font-family:"Coming Soon", Courier, monospace; }

		

		.moduletabletestimonial blockquote:before,

		.moduletabletestimonial blockquote:after {

			  position:absolute; 

			  font-weight: bold;

			  font-size:120px;

			  color:#ccc;

			  color:rgba(0,0,0,.05);

			  z-index:-6;

			  font-family:Georgia, "Times New Roman", Times, serif}

		 

			.moduletabletestimonial blockquote:before {

				 content: open-quote;

				 top:25px;

				 left:0; }

			 

			.moduletabletestimonial blockquote:after { 

				 content: close-quote;

				 right:0;

				 bottom:-25px}





.moduletabletestimonial p.author {

	font-size:20px;

	margin-bottom: 2px;

	padding-top: 6px;

	color:#333}



.moduletabletestimonial p.position {

	color:#888;}





/* IceCarousel */

#icecarousel {

	clear:both;
}

		

	

	

/* marketing */

#marketing {

	background-color:#44B5DA;

	background: -webkit-linear-gradient(left, #6EC5E2, #44B5DA 25%, #44B5DA , #44B5DA 75%, #6EC5E2);

	background: -moz-linear-gradient(left, #6EC5E2, #44B5DA 25%, #44B5DA , #44B5DA 75%, #6EC5E2);

	background: -o-linear-gradient(left, #6EC5E2, #44B5DA 25%, #44B5DA , #44B5DA 75%, #6EC5E2);

	background: linear-gradient(left, #6EC5E2, #44B5DA 25%, #44B5DA , #44B5DA 75%, #6EC5E2);

	color:#fff;

	padding:10px 0;

	margin:35px 0 0;

	text-align:center;}

	

	#marketing_inside {

		background-image: url(../images/marketing_border.png), url(../images/marketing_border.png);

		background-position: center top, center bottom;

		background-repeat: repeat-x;

		padding:30px 0 20px;}

		

	

	#marketing .container{

		background-image: url(../images/star.png), url(../images/star.png);

		background-position: 0 35%, 100% 35%;

		background-repeat: no-repeat;}

	

	#marketing h2 {

		color:#fff;

		text-shadow:1px 1px 1px rgba(0,0,0,.25);

		margin-bottom:20px;}

		

	#marketing .btn {
		line-height: 15px;
		color:#fff;

		border:none;

		background:#2190c4;

		text-shadow: none;

		padding:10px 20px;

		box-shadow:none;

		-webkit-transition:all .2s ease-out;

		-moz-transition:all .2s ease-out;

		-o-transition:all .2s ease-out; 

		transition:all .2s ease-out;}

		

		#marketing .btn:hover {

			border:none;

			box-shadow:none;

			background:#83ACE7;}







/* Footer */

#footer {

	padding:10px 0 5px; }



	

	/* Copyright */

	#copyright_area {

		font-size:.9em;

		line-height:75px;}

		

	

	/* IceTheme Copyright Logo */

	#footer p#icelogo {

		float:left;

		line-height:55px;

		margin:0;

		padding-right:30px;}

			

			#footer p#icelogo a {

				opacity:.5;

				-webkit-transition:all .2s ease-out;

				-moz-transition:all .2s ease-out;

				-o-transition:all .2s ease-out; 

				transition:all .2s ease-out;}

				#footer p#icelogo a:hover {

					opacity:1}

				

	

	

	/* Copyright Text */

	#footer p#copyright {

		float:left;

		color:#777;

		margin:0;

		padding-right:20px;}

		

	

	/* Copyright Nav */	

	#copyrightmenu {

		float:left;}

		

		#copyrightmenu ul {

			list-style-type:none;

			margin:0;

			padding:0}

			

			#copyrightmenu ul li {

				display:inline;}

				

				#copyrightmenu ul li a {

					color:#777;

					display:inline;

					padding-right:20px;}

					#copyrightmenu ul li a:hover {

						background:none;

						color:#111;

						text-decoration:underline}

		





/* Go to Top link */

#gotop {

	position:relative;

	z-index:9999;}

	

	#gotop .scrollup {

		width: 40px;

		height: 40px;

		text-indent: -9999px;

		opacity: 0;

		position: fixed;

		bottom: 30px;

		right: 30px;

		background: url(../images/icon_top.png) no-repeat;

		-webkit-transition:all .2s ease-out;

		-moz-transition:all .2s ease-out;

		-o-transition:all .2s ease-out; 

		transition:all .2s ease-out;}

			

		#gotop.gotop_active .scrollup {

			opacity:.25;

		}

		

		#gotop.gotop_active .scrollup:hover {

			opacity:.5;

		}







		



/* Navigation */

.icemegamenu {

	float:left}







/* IceCarousel */

.icecarousel {

	margin-bottom:35px;}

	

	.icecarousel .carousel-control {

		opacity:0;

		top: 44%;

		-webkit-transition:all .2s ease-out;

		-moz-transition:all .2s ease-out;

		-o-transition:all .2s ease-out; 

		transition:all .2s ease-out;} 

		

		.icecarousel:hover .carousel-control {

			opacity:.6;} 

			

			.icecarousel:hover .carousel-control:hover {

				opacity:1}



	

	

		.icecarousel .carousel-caption {

			opacity:0;

			margin-bottom:-45px;

			-webkit-transition:all .2s ease-out;

			-moz-transition:all .2s ease-out;

			-o-transition:all .2s ease-out; 

			transition:all .2s ease-out;}

				

			.icecarousel:hover .carousel-caption {

				opacity:1;

				margin-bottom:0}

			

		.icecarousel .carousel-caption h4 {

			font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

			margin: 0 0 2px;}



	

	

/* Social */

#ice_social {

	float:right;

	padding:5px 0 0}

	

	#ice_social #social_fb {

		float:right}

	

	#ice_social #social_tw {

		float:right}			

			

			

			

/* Error Page 

---------------------------------------------------------------- */

body.error_page {}

	

	body.error_page #logo {

		margin:20px -1px 0 0;

		text-align:center;

		padding:20px 0;}



	body.error_page #content {

		border-left: 1px solid #fff;

		box-shadow: -1px 0 0 #ccc;

		margin:30px 0 0 -30px;

		padding-left:30px;}

		

		body.error_page .page-header {

			margin:17px 0 15px;

			border:none;}

		

		

			

/* Offline Page 

---------------------------------------------------------------- */		

body.offline_page {}

	

	body.offline_page #logo {

		float:none;

		margin:40px 0 25px;

		text-align:center;

		padding:0;}



	body.offline_page #content {

		text-align:center;

		margin:0 auto;}

		

		

		body.offline_page #content_inside {

			width:520px;

			padding:20px;

			border:1px solid #dcdcdc;

			margin:0 auto;

			background:#fff;

			text-align:left}

			

			body.offline_page #content_inside p.alert {

				margin-bottom:35px;}

		

/* Ice Style Switcher

---------------------------------------------------------------- */	

ul#ice-switcher {

	position:fixed;

	top:200px;

	background:#fff;

	border:1px solid #dcdcdc;

	border-left:0;

	border-radius: 0;

	right:0;

	list-style-type:none;

	padding:5px 5px 0;

	opacity:.3;

	margin:0;

	z-index:99999;

	border-radius:6px 0 0 6px;

	-webkit-transition:all .25s ease-out;

	-moz-transition:all .25s ease-out;

	-o-transition:all .25s ease-out; 

	transition:all .25s ease-out;}

	

	ul#ice-switcher:hover {

		opacity:1;

		padding-right:15px;}

	

	ul#ice-switcher li {

		padding:0;

		margin:0}

		

		ul#ice-switcher li a {

			display:block;

			width:10px;

			height:10px;

			border-radius:10px;

			margin-bottom:7px;

			background:#222; }

			

			ul#ice-switcher li a span { display:none }

		

		

		ul#ice-switcher li.style1 a { background:#44B5DA }

		ul#ice-switcher li.style2 a { background:#FC6565 }

		ul#ice-switcher li.style3 a { background:#FCA165 }

		ul#ice-switcher li.style4 a { background:#B159DE }

		ul#ice-switcher li.style5 a { background:#A0CD18 }

		ul#ice-switcher li.style6 a { background:#5990DE }

		

		

		ul#ice-switcher .tooltip { font-size:14px;}



			

	#overlay {

		display: none;

		position: fixed;

		bottom:0;

		left: 0;

		width: 100%;

		height: 100%;

		z-index:100000;

		background:#000 url(../images/style_loading.gif) no-repeat center;}		

				

/* ------------------------ ## -------------------------*/

.nav {
	background: #333 !important;
	margin-bottom: 0;
	font-size: 14px;
}

.nav-pills > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	line-height: 30px;
	color: #fff !important;

}

.custom-call-us p {
	font-size: 20px;
	text-align: right;	
}

.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
	color: #fff;
	background-color: #fb6a09 !important;
}

.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: #fb6a09 !important;
}

.home-content-container {}
.home-about-us {
	background: #fb6a09;
	border-radius: 20px;
	color: #fff;
	height: 205px;
	margin-bottom: 10px;
	text-align: justify;
}
.home-about-us h2 {
	padding-left: 20px;
	padding-top: 10px;
}
.home-about-us p {
	padding: 0 20px;
	margin-bottom: 0;
}
.home-about-us a {
	float: right;
	background: #fff;
	border-radius: 10px;
	padding: 5px 5px;
	text-decoration: none;
	margin-right: 25px;
	line-height: 15px;
}
.home-about-us a:hover {
	color: #fb6a09;
}

.faq-container{
	background: url(../images/useful-info-bg.jpg) no-repeat;
	height: 70px;
	border-radius: 20px;
}
.faq-container .useful-info h2 {
	float: left;
	color: #fb6a09;
	margin-left: 50px;
	margin-top: 18px;
	font-size: 22px;
}
.faq {}
.faq-container a.read-more {
	background: #fb6a09;
	border-radius: 10px;
	padding: 5px 5px;
	text-decoration: none;
	margin-right: 25px;
	color: #fff !important;
	float: left;
	margin-top: 24px;
	margin-left: 78px;
	line-height: 15px;
}
.faq-container img{
	float: left;
}
.useful-info {
	width: 50%;
	float: left;
	height: 70px;
}
.content-call-us {
	width: 50%;
	height: 70px;
	float: left;
}
.content-call-us h2{
	color: #fff;
	float: right;
	margin-right: 120px;
	margin-top: 18px;
}

.page-header {
	display: none;
}

.h1, h2, h3 {
	line-height: 36px !important;
}

h1 {
	font-size: 20px !important;
	font-weight: bold;
	margin-top: 0;
}

h2 {
	font-size: 20px !important;
}
h3 {
}
h4 {
}

#footer {
	text-align: center;
}
#footer hr {
	border: none;
	border-top: none !important;
	box-shadow: none !important;
}
#footer ul li {
	display: inline;
	color: #646667;
	padding: 0 10px;
}

#footer ul li a, #footer ul li a:hover {
	color: #fb6a09;
}

.custom-footer {
	border-top: solid #fb6a09;
}
#footer ul li a {
	color: #333333;
}
.custom-footer p a {
	color: #fb6a09;
}

#main {
border-bottom: none !important;
box-shadow: none !important;
}

.about-us-left-block img{
	float: left;
	padding-right: 10px;
}

.about-us p span {
	color: #fb6a09;
	font-size: 24px;
}
.about-us-left-block{
	width: 100%;
	float: left;
	text-align: justify;
	margin-top: 8px;
}
.testimonials {
	float: left;
	width: 35%;
	text-align: center;
	margin-left: 2%;
	margin-top: 20px;
}

.testimonials p.author {
	font-weight: bold;
}
.testimonials p.client {
	font-style:	italic;
}
.about-us-right-block {
	width: 35%;
	float: left;
	margin-left: 5%;
}
.about-us-right-block ul {
	list-style: none;
	margin-left: 0;
}
.about-us-right-block ul li{
	padding: 5px 0;
}
.about-us-right-block img {
	padding-right: 5px;
}

.service-box {
	width: 30.5%;
	float: left;
	background: #b1b0b8;
	border-radius: 20px;
	padding-bottom: 20px;
	margin-bottom: 32px;
	margin-left: 20px;
}
.service-box h3 {
	padding: 10px 0;
	color: #fff;
	margin: 0;
	background: #333;
	text-transform: uppercase;
	font-size: 110%;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
line-height: 18px!important;
height: 28px;
font-family: Verdana;
}

h3 {
	color: #fb6a09
}

.other-services {
	clear: left;
	padding-top: 10px;
}
/*.mid-box-l{
	margin-left: 2%;
	margin-right: 1%;
}
.mid-box-r{
	margin-left: 1%;
	margin-right: 2%;
}
*/
.box-container {
	margin-bottom: 10px;
	height: 182px;
	margin-top: 8px;
}
.box-container a.read-more {
	background: #fb6a09;
	border-radius: 10px;
	padding: 5px 5px;
	text-decoration: none;
	color: #fff !important;
	float: left;
	margin-left: 20px;
	line-height: 15px;
}

.box-container p {
	padding: 0 20px;
	color: #fff;
}

.faqs-container {}
.faqs-container img{
	padding-right: 10px;
}
.faqs-container ul {
	list-style-type: none;
	margin-left: 0;
}
.answer h3 {
	border-bottom: dashed thin;
	padding-top: 30px;
}
.answer p {

}
ul.bullets {
	list-style-type: none;
}
ul.bullets li img {
	padding-right: 10px;
	
}

/*** contact-us ***/

.moduletable-contact-form {
	float: left;
	width: 60%;
}
.moduletable-contact-form .form-horizontal .control-label {
	text-align: left;
	font-size: 11px;
}
.moduletable-contact-form .form-horizontal .controls {
	margin-left: 0;
}

.social-right-block {
	width: 40%;
	float: left;
}
.social-contact {
	float: left;
	width: 40%
}
.social-info {
	float: left;
	width: 44%;
	margin-left: 32px;
}
.social-info ul li.info {
	padding-bottom: 18px;
}
.social-contact img {
	padding-right: 10px;
}
.social-contact ul li.address{
	padding-bottom: 60px;
}
.social-contact ul li.company{
	padding-bottom: 18px;
}
.social-right-block ul li.e-mail{
	padding-bottom: 18px;
}
.social-right-block ul li.phone{
	padding-bottom: 18px;
}
.social-right-block ul li.website {
	margin-bottom: 18px;
}
.social-right-block ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.social-right-block h1{
	padding-bottom: 5px;
}
#contact {padding: 0 !important;
}

h1.contact {
}

.input-80 {
	width: 97% !important;
	max-width: 97% !important;
}

#columns .moduletable, #columns .moduletablestyle1, #columns .moduletablestyle2 {
	background: none !important;
	padding: 0 !important;
}

/** ------------ why choose us ------------ **/

.why-choose-us-container {
width: 100%;
float: left;
text-align: justify;
margin-top: 8px;
}

.why-choose-us-container img {
	padding-right: 10px;
}

/** --------------- gallery -------------- **/

.pg-cv-box-img-mod-ri, .pg-cv-box-mod-ri {
	height: auto !important;
}
ul.breadcrumb li:first-child {
}
.breadcrumb {
	margin-bottom: 0 !important;
	text-align: left;
	padding: 8px 15px;
margin: 0 !important;
list-style: none !important;
background: none !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
border-top: none !important;
border-bottom: none !important;
padding-left: 0;
}

/****************** Q&A ***********************/
.sp-accordion.sp-accordion-style4 .sp-accordion-inner {
	background: url(../images/note.png) no-repeat 0 8px !important;
}
.sp-accordion-inner {
	text-align: justify !important;
}
.mps ul{
	margin-bottom: 36px;
}
.mps {
	text-align: justify;
	color: #000;
	margin-left: 20px;
}
.mps ul li {
	line-height: 26px;
}
.mps h3 {
	color: #4b2a00;
	margin-top: 0;
}

.sp-accordion.sp-accordion-style4 .toggler {
	color: #4b2a00;
	height: 52px;
	/*border-bottom: 1px solid #1A1A1A !important;*/
	border-bottom: none !important;
}
.sp-accordion.sp-accordion-style4 .sp-accordion-inner {
	color: #000;
}

body {
	font-family: Verdana, Geneva, sans-serif !important;
	font-size: 12px !important;
}

.moduletable-contact-form {
	font-size: 11px !important;
	font-family: Verdana, Geneva, sans-serif;
}

.moduletable-contact-form select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .btn{
	font-size: 12px;
}
.flex-control-paging {
	display: none;
}
.theme-shadow-normal {
	margin: 0 !important;
}

.main-services .box-container a.read-more {
	float: right;
	margin-right: 20px;
}
h1 {
	line-height: 20px;
}
.about-us img {
	margin-bottom: 20px;
}
.social-right-block .moduletable {
	float: left !important;
}
.moduletable-contact-form button.btn {
	float:right;
}
.side-menu {
	width: 23.5%;
	float: left;
	margin-top: 8px;
}
.main-content-wrapper {
	width: 74.3%;
	float: left;
	margin-top: 8px;
	margin-left: 20px;
}
.maxiroundedcenter  ul {
	margin: 0;
	list-style: none;
	margin-bottom: 20px;
}
.maxiroundedcenter  ul li{
	line-height: 32px;
	border-bottom: 1px dashed #fff;
	background: url(../images/side-menu-arrow.png) no-repeat 170px 12px;
}
.aboutus-wrapper .maxiroundedcenter {
padding: 45px 20px;
background: url(../images/side-menu-title-about-us.png) no-repeat 0px 8px;
padding-bottom: 1px;

}
.services-container .maxiroundedcenter {
padding: 45px 20px;
background: url(../images/side-menu-title-services.png) no-repeat 0px 8px;
padding-bottom: 1px;

}
.why-choose-us-container .maxiroundedcenter {
padding: 45px 20px;
background: url(../images/side-menu-title-whychooseus.png) no-repeat 0px 8px;
padding-bottom: 1px;

}
.faqs-container .maxiroundedcenter {
padding: 45px 20px;
background: url(../images/side-menu-title-faq.png) no-repeat 0px 8px;
padding-bottom: 1px;
}
.main-services-wrapper .maxiroundedcenter {
padding: 45px 20px;
background: url(../images/side-menu-title-services.png) no-repeat 0px 8px;
padding-bottom: 1px;
}
.useful-info-wrapper .maxiroundedcenter {
padding: 45px 20px;
background: url(../images/side-menu-title-useful-info.png) no-repeat 0px 8px;
padding-bottom: 1px;
}
.maximenuckh {
	border: 1px solid #d7d7d7;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.aboutus-wrapper img{
	margin-bottom: 24px;
}
.moduletable-faq {
	float: left;
	margin-left: 20px;
	width: 74%;
}
.main-services {
	width: 76% !important;
	margin-left: 0;
}
.useful-information {
	margin-left: 20px;
	float: left;
	margin-top: 8px;
	width: 74.3%;
}
.useful-information ul {
	width: 96%;
}
.useful-information ul li {
	line-height: 32px;
	list-style: none;
	background: url(../images/check-icon.png) no-repeat 0 8px;
	width: 100%;
	border-bottom: 1px solid #e8e8e8;
}
.useful-information ul li a {
	width: 100%;
	margin-left: 20px;
	background: url(../images/ico-arrow-link.jpg) no-repeat 645px 10px;
	display: block;
}
.useful-information ul li a:hover {
	background: url(../images/ico-arrow-alink.jpg) no-repeat 645px 10px;
}
.moduletablecontact-form {
	width: 60%;
	float: left;
}	
div#fin-name, div#fin-email{
	width: 400px;
}
input#name, input#email {
	width: 97%;
}
label.gcore-label-left.required_label {
	font-weight: 300;
	font-size: 12px;
}
p.chrono_credits {
	display: none;
}
input#submit6 {
	background: #fb6a09;
border-radius: 10px;
padding: 5px 5px;
text-decoration: none;
margin-right: 25px;
color: #fff !important;
float: left;
margin-top: 24px;
margin-left: 78px;
line-height: 15px;
}
div#fin-submit6 {
	float: right;
}

.sp-accordion.sp-accordion-style4 .toggler span, .sp-accordion.sp-accordion-style4 .toggler span span {
	line-height: 52px !important;
	height: 52px !important;
}