/*@font-face {
  font-family: 'Atwood', sans-serif;
  src: url('fonts/ATWOOD.TTF') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'BankGothic Md BT';
    src: url('fonts/bank_gothic_medium_bt-webfont.woff2') format('woff2'),
         url('fonts/bank_gothic_medium_bt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}*/

/*@font-face {  
  font-family: 'BankGothic Md BT', sans-serif;
  src: url('fonts/Bank Gothic Medium BT.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}*/

html, html a
{
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
font-smoothing: antialiased;
}
body{
margin: 0px;
font-family: 'Arial', sans-serif;
color: #686565;

background: rgba(76,76,76,1);
background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 13%, rgba(102,102,102,1) 26%, rgba(71,71,71,1) 43%, rgba(0,0,0,1) 57%, rgba(17,17,17,1) 72%, rgba(43,43,43,1) 88%, rgba(19,19,19,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,1)), color-stop(13%, rgba(89,89,89,1)), color-stop(26%, rgba(102,102,102,1)), color-stop(43%, rgba(71,71,71,1)), color-stop(57%, rgba(0,0,0,1)), color-stop(72%, rgba(17,17,17,1)), color-stop(88%, rgba(43,43,43,1)), color-stop(100%, rgba(19,19,19,1)));
background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 13%, rgba(102,102,102,1) 26%, rgba(71,71,71,1) 43%, rgba(0,0,0,1) 57%, rgba(17,17,17,1) 72%, rgba(43,43,43,1) 88%, rgba(19,19,19,1) 100%);
background: -o-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 13%, rgba(102,102,102,1) 26%, rgba(71,71,71,1) 43%, rgba(0,0,0,1) 57%, rgba(17,17,17,1) 72%, rgba(43,43,43,1) 88%, rgba(19,19,19,1) 100%);
background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 13%, rgba(102,102,102,1) 26%, rgba(71,71,71,1) 43%, rgba(0,0,0,1) 57%, rgba(17,17,17,1) 72%, rgba(43,43,43,1) 88%, rgba(19,19,19,1) 100%);
background: linear-gradient(to bottom, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 13%, rgba(102,102,102,1) 26%, rgba(71,71,71,1) 43%, rgba(0,0,0,1) 57%, rgba(17,17,17,1) 72%, rgba(43,43,43,1) 88%, rgba(19,19,19,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
}
body > #wrap{
	    height: auto;
    min-height: 100%;
}


#wrap {
    padding: 0;
    margin: 0 auto;
    position: relative;
    /*-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.6);
    -ms-box-shadow: 0 0 25px rgba(0, 0, 0, 0.6);
    -o-box-shadow: 0 0 25px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.6);*/
    width: 1170px;
}

#wrap {
    z-index: 100 !important;
    /*background-color: #FFFFFF;*/
	background: transparent !important;
    /*border-top: 4px solid #333333;*/
	border: 1px solid #6b5e5e;
    margin: 20px auto;
    border-radius: 20px;
}
section
{
position: relative;
display: block;
overflow: hidden;
}
p
{
font-size: 13px;
text-align: justify;
line-height: 23px;
margin: 10px 0px 10px 0px !important;
}
a.dark
{
color: #FFF;
}
a.dark:hover
{
color: #A80120;
text-decoration: none;
transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;
}
a
{
color: #A80120;
}
a:hover
{
color: #686565;
text-decoration: none;
transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;
}
.hidden
{
display: none;
transition:all 0.6s ease-in-out 0s;-webkit-transition:all 0.6s ease-in-out 0s;-ms-transition:all 0.6s ease-in-out 0s;-moz-transition:all 0.6s ease-in-out 0s;-o-transition:all 0.6s ease-in-out 0s;
}
.clear
{
clear: both;
}
*,*:before, *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.navbar-fixed-top
{
background: #FFF;
border-bottom: 2px solid #A80120 !important;
}
.navbar
{
border: none;
margin-bottom: 0px !important;
background: #FFF;
border-radius: 0px !important;
}
.navbar-nav
{
/*font-family: 'Atwood', sans-serif;*/
font-size: 13px;
color: #0B83E2;
/*color: #FFF;*/
font-weight: bold;
}
.navbar-nav>li {
padding: 33px 15px;
}
.navbar-nav li.active
{
color: #FFF;
background: #A80120;
}
.navbar-nav li:first-child{margin-left:0;}
.navbar-nav  li:hover,
.navbar-nav  li:hover a
{
	cursor:pointer;
	color: #FFF;
	background: #A80120;
	transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;
}
.navbar-nav  li.no_hover,
.navbar-nav  li.no_hover a
{
	padding: 8px 6px !important;
}
.navbar-nav  li.no_hover:hover,
.navbar-nav  li.no_hover:hover a
{
	cursor:pointer;
	color: #FFF;
	background: transparent !important;
	transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;
}
.navbar-toggle
{
background-color: #A80120;
border: 1px solid #A80120;
margin-top: 15px !important;
}
.navbar-toggle .icon-bar
{
background-color: #FFF;
}
#top-bar
{
background: #000;
padding: 15px 0px;
font-weight: bold;
border-radius: 20px 20px 0px 0px !important;
transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s; 
}
.logo
{
width: 154px;
height: 69px;
background: url(../images/logo.png) no-repeat;
float: left;
display: block;
overflow: hidden;
text-indent: -999999px;
margin: 5px;
cursor: pointer;
/*margin-bottom: 14px;*/
transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s; 
}
#banner-img
{
height: 525px;
background: url(../images/home_bg_cover.jpg) center center no-repeat;
position: relative;
padding-top: 200px;
overflow: hidden;
border-top: 2px solid #A80120;
border-bottom: 2px solid #A80120;
background-attachment: fixed !important;
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
}
.banner_text
{
float: right;
color: #FFF;
font-size: 44px;
/*margin-bottom: 30px;*/
}
#call-to-action
{
	/*background: #16242F;*/
	background: transparent;
	color: #FFF !important;	
margin-top: 30px;	
text-align: center !important;
}
.text-align-center
{
	text-align: center !important;
}
.padding-20-0
{
	padding: 20px 0px;
}
.overlay::before
{
content: "";
position: absolute;
width: 100%;
height: 100%;
display: block;
background: rgba(0, 0, 0, 0.8);
top: 0;
}
.medium_overlay::before
{
content: "";
position: absolute;
width: 100%;
height: 100%;
display: block;
background: rgba(0, 0, 0, 0.65);
top: 0;
}
.light_overlay::before
{
content: "";
position: absolute;
width: 100%;
height: 100%;
display: block;
background: rgba(0, 0, 0, 0.5);
top: 0;
}
.banner_button
{
/*float: right;*/
/*margin-left: 180px;*/
margin-top: 30px;

}
.red_button
{
padding: 12px 30px;
/*font-family: 'Atwood', sans-serif;*/
text-align: center;
display: inline-block;
color: #FFF;
font-size: 16px;
background: #A80120;
cursor: pointer;
transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;
}
.red_button:hover
{
background: #FFF;
color: #A80120;
transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;
}
#call-section
{
height: 93px;
background: #333333;
}
.call_text
{
text-align: center;
color: #fff;
font-size: 24px;
padding: 27px;
}
.red_text
{
	color: #A80120 !important;
}
.blue_text
{
color: #A80120;
}
.main_text
{
color: #FFF;
font-size: 30px;
font-weight: bold;
/*font-family: "BankGothic Md BT", sans-serif;*/
}
.service_text
{
	color: #0B83E2 !important;
}
.medium_text
{
color: #FFF;
font-weight: bold;
font-size: 13px;
line-height: 25px;
}
.medium_text_justify
{
text-align: justify;
color: #686565;
font-size: 16px;
line-height: 25px;
margin-bottom: 40px;
}
#world-map{
	/*height: auto;*/
	height: 300px !important;
	margin: 20px auto;
}
#copyright
{
	/*background-color: #FFF; */
	padding: 20px;
text-align: center;
font-size: 14px;
}
hr
{
	margin: 5px auto !important;
	border-top: 1px solid #FFF !important;
}
.call-to-action-form
{
	/*background-color: #0B83E2;*/
	border-radius: 8px;
    border: 2px solid #CCC;
	background: rgba(76,76,76,1);
background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(71,71,71,1) 9%, rgba(0,0,0,1) 34%, rgba(17,17,17,1) 64%, rgba(19,19,19,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,76,76,1)), color-stop(9%, rgba(71,71,71,1)), color-stop(34%, rgba(0,0,0,1)), color-stop(64%, rgba(17,17,17,1)), color-stop(100%, rgba(19,19,19,1)));
background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(71,71,71,1) 9%, rgba(0,0,0,1) 34%, rgba(17,17,17,1) 64%, rgba(19,19,19,1) 100%);
background: -o-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(71,71,71,1) 9%, rgba(0,0,0,1) 34%, rgba(17,17,17,1) 64%, rgba(19,19,19,1) 100%);
background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(71,71,71,1) 9%, rgba(0,0,0,1) 34%, rgba(17,17,17,1) 64%, rgba(19,19,19,1) 100%);
background: linear-gradient(to bottom, rgba(76,76,76,1) 0%, rgba(71,71,71,1) 9%, rgba(0,0,0,1) 34%, rgba(17,17,17,1) 64%, rgba(19,19,19,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 );
	padding: 10px;
	width: 400px;
	margin: 0px auto;
}
.cta-main-text{
	/*font-family: "Oswald", sans-serif;*/
	font-size: 22px;
	font-weight: bold;
	/*margin: 10px;*/
	text-align: center;
}
.cta-sub-text{
	/*font-family: "Oswald", sans-serif;*/
	font-size: 16px;
	/*margin: 10px;*/
	text-align: center;
	line-height: 23px;
}
.page_title
{
font-size: 30px;
text-transform: uppercase;
color: #A80120;
/*font-family: "Roboto", sans-serif;*/
}
.blue_border
{
border-top: 2px solid #A80120;
}
.content_title
{
font-weight: bold;
font-size: 16px;
margin-top: 20px;
}
#our-company
{
margin-bottom: 40px;
margin-top: 40px;
}
#info_slide_01 { 
	background: url(../images/info_slide_01.jpg) no-repeat fixed; 
	margin: 0 auto; 
    /*width: 100%; */
    position: relative;  
	border-top: 2px solid #A80120;
	border-bottom: 2px solid #A80120;
	height: 380px;	
	display: block;
	/*float: left;*/
	padding-top: 100px;
	background-attachment: fixed;
	background-size: cover;		
}
.info_title
{
text-align: center;
font-size: 30px;
color: #FFF;
font-weight: bold;
margin-bottom: 20px;
}
.info_text
{
font-size: 20px;
color: #FFF;
text-align: center;
margin-bottom: 30px;
}
#careful, #questions, #contact-us
{
margin-bottom: 40px;
}
.more_questions
{
margin-top: 60px;
}
.more_ques_call
{
text-align: center;
font-size: 24px;
margin-top: 30px;
}
#info_slide_02 { 
	background: url(../images/info_slide_02.jpg) no-repeat fixed; 
	margin: 0 auto; 
    /*width: 100%; */
    position: relative;  
	border-top: 2px solid #A80120;
	border-bottom: 2px solid #A80120;
	margin-bottom: 40px;
	height: 380px;	
	display: block;
	/*float: left;*/
	padding-top: 100px;
	background-attachment: fixed;
	background-size: cover;		
}
#info_slide_03 { 
	background: url(../images/info_slide_03.jpg) no-repeat fixed; 
	margin: 0 auto; 
    /*width: 100%; */
    position: relative;  
	border-top: 2px solid #A80120;
	border-bottom: 2px solid #A80120;
	margin-bottom: 40px;
	height: 380px;	
	display: block;
	/*float: left;*/
	padding-top: 50px;
	background-attachment: fixed;
	background-size: cover;		
}
.bg-overlay{
	background: rgba(0,0,0,0.6);
text-align: center;
margin: 70px auto;
padding: 20px;
}
.bg-overlay>h2
{
	font-size: 30px !important;
}
.contact_btn
{
text-align: center;
}
.careful-img
{
padding: 35px;
}
.service_location_img
{
	margin: 20px auto;
}
.img-responsive
{
/*padding: 4px;
border: 1px solid #A80120;*/
}
.hiw_title
{
text-align: center;
/*font-family: "Roboto", sans-serif;*/
font-size: 20px;
margin-bottom: 10px;
}
.hiw_description
{
text-align: center;
font-size: 13px;
/*width: 270px;*/
padding: 0px 40px;
margin: 0px auto;
line-height: 22px;
}
.audit_icon
{
background: url('../images/sprite.png') no-repeat;
height: 66px;
width: 66px;
background-position: -230px -177px;
margin: 10px auto;
}
.call_us_icon
{
background: url('../images/sprite.png') no-repeat;
height: 71px;
width: 76px;
background-position: -138px -177px;
margin: 10px auto;
}
.paperwork_icon
{
background: url('../images/sprite.png') no-repeat;
height: 71px;
width: 60px;
background-position: -314px -176px;
margin: 10px auto;
}
.margin-top
{
margin-top: 30px;
}
.blue_text
{
color: #A80120;
}

.button_go_to_top 
{
background: url(../images/sprite.png) no-repeat -133px -50px;
height: 50px !important;
width: 50px !important;
position: fixed;
z-index: 2;
bottom: 30px;
/*margin-left: 1050px;*/
right: 50px;
border: none;
cursor: pointer;
float: left;
}
.button_go_to_top:hover
{
background: url(../images/sprite.png) no-repeat -192px -50px;
transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;
}
.padding-left-0
{
	padding-left: 0px !important;
}
.padding-right-0
{
	padding-right: 0px !important;
}
.email, .phone
{
float: right;
color: #FFF;
/*padding: 8px;*/
}
.fa
{
padding-right: 6px;
}
.contact_form
{
width: 570px;
}
.mb
{
margin-bottom: 50px;
}
.contact_title
{
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 5px;
margin-top: 25px;
}
.contact_description
{
font-size: 13px;
line-height: 23px;
}
input[type=text]{
	/*background:none;
	border:1px solid #ccc;*/
	border-radius: 0px !important;
	padding:8px;
	height: 30px;
	border: none !important;
	font-size: 13px;
	margin: 10px 0px;	
}
textarea{
		/*background:none;
		border:1px solid #ccc;*/
		border-radius: 0px !important;
		padding:8px;
		margin: 10px 0px;
		font-size: 12px;
		resize:none;
		height: 150px;
		color:#FFF;
		font-family: 'Open Sans', sans-serif;
	}

input[type=submit]{
		background-color: #A80120;
		border: none;
		color: #FFF;
		font-size: 16px;
		border-radius: 0px;
		width: 98px;
		height: 36px;
		cursor: pointer;
}	
input[type=reset]{
		background-color: #A80120;
		border: none;
		text-transform: uppercase;
		margin: 10px;
		color: #FFF;
		font-size: 16px;
		border-radius: 4px;
		width: 98px;
		height: 36px;
		cursor: pointer;
}
input[type=radio], input[type=checkbox] {
display: none;
}

input[type=submit]:hover{
		background-color: #FFF;
		border:1px solid #A80120;
		transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s; 
		color: #A80120;		
}	
input[type=reset]:hover{
		background-color: #FFF;
		border:1px solid #A80120;
		transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s; 
		color: #A80120;		
}
#ajax-contact-form
{
/*position: relative;*/
}
#note
{
/*width: 530px;
float: left;
text-align: center;*/
}
#note .notification_ok {
	margin:10px 0px;
	padding:10px 10px;
	/*width: 530px;*/
	line-height: 18px;
	text-align:center;
	text-transform:uppercase;
	background:#1FB112;
	/*font-family: 'Tahoma', sans-serif;*/
	font-weight:400;
	font-size:12px;
	color:#fff;	
}
#note .notification_error {
margin: 10px 0px;
/*width: 530px;*/
line-height: 18px;
padding: 10px 10px;
text-align: center;
text-transform: uppercase;
background: #E56767;
/*font-family: 'Tahoma', sans-serif;*/
font-weight: 400;
font-size: 12px;
color: #fff;
}	
.mandatory
{
font-size: 10px;
}	
#loading
{
/*content: "Submitting form...";*/
background: url(../images/image-loader.gif) no-repeat rgba(255, 255, 255, 0.3);
height: 100% !important;
width: 65% !important;
background-position: 50% 50%;
border: none;
margin: 0px auto;
z-index: 1;
position: absolute;
display: none;
top: 0;
}


#note_callback
{
/*width: 530px;
float: left;
text-align: center;*/
margin: 0px auto;
}
#note_callback .notification_ok {
	margin:10px;
	padding:10px 10px;
	width: 530px;
	line-height: 18px;
	text-align:center;
	text-transform:uppercase;
	background:#1FB112;
	font-family: 'Tahoma', sans-serif;
	font-weight:400;
	font-size:12px;
	color:#fff;	
}
#note_callback .notification_error {
margin: 10px;
width: 530px;
line-height: 18px;
padding: 10px 10px;
text-align: center;
text-transform: uppercase;
background: #FA2929;
font-family: 'Tahoma', sans-serif;
font-weight: 400;
font-size: 12px;
color: #fff;
}	

.count_statistics
{
text-align: center;
width: 500px;
position: relative;
margin: 0px auto;
}
.count_statistics:before, .count_statistics:after {
display: table;
content: " ";
}
.count-item
{
position: relative;
text-align: center;
}
.count-number
{
font-size: 100px;
color: #FFF;
line-height: 100px;
}
.operator
{
font-size: 100px;
color: #FFF;
line-height: 100px;
}
.count-subject
{
text-transform: uppercase;
font-weight: bold;
margin-top: 10px;
}
#slide_7
{
padding: 40px;
text-align: center;
font-size: 14px;
background: #333;
color: #FFF;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* WebKit browsers */
    color:    #888;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
}
input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #888;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
}
input::-moz-placeholder, textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #888;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #888;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
}

.close
{
cursor: pointer;
/* overflow: hidden; */
position: absolute;
right: 20px;
/* top: 20px; */
}
/*Tooltip*/

#tooltip
{
	text-align: center;
	color: #FFF;
	background: #A80120;
	position: absolute;
	z-index: 100;
	padding: 15px;
	width: 350px;
	border-radius: 5px;	
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	text-align: justify; 
	line-height: 19px;
}

	#tooltip:after /* triangle decoration */
	{
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #A80120;
		content: '';
		position: absolute;
		left: 50%;
		bottom: -10px;
		margin-left: -10px;		
	}

		#tooltip.top:after
		{
			border-top-color: transparent;
			border-bottom: 10px solid #A80120;
			top: -20px;
			bottom: auto;
		}

		#tooltip.left:after
		{
			left: 10px;
			margin: 0;
		}

		#tooltip.right:after
		{
			right: 10px;
			left: auto;
			margin: 0;
		}
/*Tooltip*/

/*-------------------------------------------------------------------*/
/* bxslider */
/*-------------------------------------------------------------------*/
.bx-wrapper .bx-loading {
  background-image: url("../img/bx_loader.gif");
}
.bx-wrapper .bx-caption {
  padding: 5px;
  background-color: rgba(0, 0, 0, 0.7);
}
.bx-wrapper .bx-caption span {
  font-family: "Lato", sans-serif;
  font-size: 1em;
  margin: 0;
  line-height: 1em;
  padding-bottom: 15px;
}
.bx-wrapper .bx-prev {
  left: 0px;
  background: url("../img/controls.png") no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url("../img/controls.png") no-repeat -43px -32px;
}
.bx-wrapper .bx-viewport {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}
.bxslider-controls {
  position: relative;
}
.bxslider-controls .bx-next {
  font-size: 1.4em;
  font-weight: 500;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 4px 0px;
  color: #000;
  width: 32px;
  height: 35px;
  text-align: center;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: -35px;
}
.bxslider-controls .bx-prev {
  font-size: 1.4em;
  font-weight: 500;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 4px 0px;
  color: #000;
  width: 32px;
  height: 35px;
  text-align: center;
  text-decoration: none;
  position: absolute;
  right: 37px;
  top: -35px;
}
.bxslider-controls .bx-prev:hover,
.bxslider-controls .bx-next:hover {
  background-color: #A80120;
  color: #FFF;
}
.calification {
  color: #ffde00;
  font-size: 1.3em;
  margin-bottom: 10px;
}
.calification i {
  margin: 0;
  padding: 0;
  line-height: 100%;
}
.bx-clone p
{
color: #FFF !important;
text-align: center;
padding-bottom: 10px;
font-style: italic;
font-size: 20px;
line-height: 34px;
}
blockquote footer, blockquote small, blockquote .small
{
color: #FFF !important;
text-align: center;
}
blockquote
{
border-left: none;
}
.testimonials
{
text-align: center;
margin-bottom: 50px;
text-transform: none;
font-style: italic;
color: #fff;
}
ul.bxslider
{
padding: 0px;
}
/*Animation*/
.words span {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-webkit-animation-duration: .75s;
	-moz-animation-duration: .75s;
	position: relative;
	display: inline-block;
}

.word1 { 
	-webkit-animation-delay: .2s;
	-moz-animation-delay: .2s;
	-o-animation-delay: .2s;
	animation-delay: .2s;
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown; 
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
.word2 {
	-webkit-animation-delay: .4s;
	-moz-animation-delay: .4s;
	-o-animation-delay: .4s;
	animation-delay: .4s;
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown; 
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
.word3 {
	color: #A80120;
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s;
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown; 
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
.word4 {
	-webkit-animation-delay: .8s;
	-moz-animation-delay: .8s;
	-o-animation-delay: .8s;
	animation-delay: .8s;
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown; 
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
.word5 {
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown; 
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown; 
}
.word6 {
	-webkit-animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-o-animation-delay: 1.2s;
	animation-delay: 1.2s;
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown; 
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;  
}
.word7, .word8 {
	-webkit-animation-delay: 1.4s;
	-moz-animation-delay: 1.4s;
	-o-animation-delay: 1.4s;
	animation-delay: 1.4s;
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown; 
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;  	
}

.word9, .word10, .word11, .word12, .word13, .word14, .word15, .word16, .word16
{
	-webkit-animation-delay: 1.6s;
	-moz-animation-delay: 1.6s;
	-o-animation-delay: 1.6s;
	animation-delay: 1.6s;
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown; 
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;  	
}

.word17, .word18, .word19, .word20, .word21, .word22, .word23, .word24
{
	-webkit-animation-delay: 1.8s;
	-moz-animation-delay: 1.8s;
	-o-animation-delay: 1.8s;
	animation-delay: 1.8s;
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown; 
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;  	
}

.word25, .word26, .word27 {
	-webkit-animation-delay: 2s;
	-moz-animation-delay: 2s;
	-o-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown; 
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;  	
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-ms-keyframes fadeInDown {
	0% {
		opacity: 0;
		-ms-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-ms-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-ms-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
	}
	
	80% {
		-webkit-transform: translateY(-10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes bounceInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(30px);
	}
	
	80% {
		-moz-transform: translateY(-10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}

@-ms-keyframes bounceInDown {
	0% {
		opacity: 0;
		-ms-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-ms-transform: translateY(30px);
	}
	
	80% {
		-ms-transform: translateY(-10px);
	}
	
	100% {
		-ms-transform: translateY(0);
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(30px);
	}
	
	80% {
		transform: translateY(-10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-ms-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
	}
	
	80% {
		-webkit-transform: translateX(-10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(30px);
	}
	
	80% {
		-moz-transform: translateX(-10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-ms-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-ms-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-ms-transform: translateX(30px);
	}
	
	80% {
		-ms-transform: translateX(-10px);
	}
	
	100% {
		-ms-transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(30px);
	}
	
	80% {
		transform: translateX(-10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-ms-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}


@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
	}
	
	80% {
		-webkit-transform: translateX(10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(-30px);
	}
	
	80% {
		-moz-transform: translateX(10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-ms-keyframes bounceInRight {
	0% {
		opacity: 0;
		-ms-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-ms-transform: translateX(-30px);
	}
	
	80% {
		-ms-transform: translateX(10px);
	}
	
	100% {
		-ms-transform: translateX(0);
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(-30px);
	}
	
	80% {
		transform: translateX(10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-ms-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
/*Animation*/

/*Media Queries*/
/*
Media Queries for Project Rightful Owner
*/

@media (max-width: 768px) {
	#wrap{
		width: 100% !important;
	}
.main_text{
	font-size: 24px !important;	
	}
#top-bar
{
/*display: none;*/
transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s; 
}
.banner_text
{
font-size: 34px;
}
.call_text
{
font-size: 16px;
}
.info_title
{
font-size: 20px;
}
.info_text
{
font-size: 16px;
}
.banner_button
{
/*margin-left: 60px;*/
}
.blue_button
{
font-size: 16px;
}
.bx-clone p
{
font-size: 16px;
line-height: 28px;
}
}

@media (max-width: 480px) {
.call-to-action-form
{
	width: 100% !important;
}	
.email, .phone
{
	float: none !important;
}
.logo
{
width: 154px;
height: 69px;
background: url(../images/logo.png) no-repeat;
float: left;
display: block;
overflow: hidden;
text-indent: -999999px;
margin-top: 15px;
margin-left: 10px;
margin-bottom: 14px;
transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s; 
}
.banner_text
{
font-size: 24px;
}
.call_text
{
font-size: 12px;
}
.banner_button
{
/*margin-left: 0px;*/
}
.blue_button
{
font-size: 12px;
}
.info_title
{
font-size: 16px;
}
.info_text
{
font-size: 12px;
}
.bx-clone p
{
font-size: 14px;
line-height: 24px;
}
.panel .panel-heading a
{
font-size: 0.8em !important;
}
.panel-body p
{
font-size: 11px;
}
}
@media (min-width: 768px) {
.call_text
{
font-size: 20px;
}
}
@media (min-width: 991px) {
.call_text
{
font-size: 24px;
}
}


/*Collapse Nav Bar on 991px*/
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
/*Collapse Nav Bar on 991px*/


/*Accordion Panel*/
.panel,
.panel .panel-footer {
  border-radius: 0;
}
.panel-body p
{
margin: 0px !important;
}
.panel-default {
  border-color: #e5e5e5;
}
.panel-default .panel-heading {
  border-color: #e5e5e5;
}
.panel-primary {
  border-color: #A80120;
}
.panel-primary .panel-heading,
.panel-primary .panel-footer {
  background-color: #A80120;
  color: #fff;
}
.panel-heading {
  border-radius: 0;
  font-family: "Lato", "Open Sans", sans-serif;
}
.panel-heading a {
  font-weight: 500 !important;
}
.panel-heading i {
  margin-right: 5px;
  font-size: 1.1em;
}
.panel-title {
  padding: 7px;
}
.panel-group
{
margin-top: 40px;
}
.panel-group .panel {
  border-radius: 0;
}
.panel-heading-link,
.panel-plus-link {
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: 0;
  position: relative;
  font-family: "Lato", "Open Sans", sans-serif;
}
.panel-plus-link a {
  background-color: inherit;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.panel-plus-link a:hover,
.panel-plus-link a:focus,
.panel-plus-link a:active {
  background-color: transparent !important;
}
.panel-group .panel > .panel-heading.panel-plus-link a.collapsed:before {
  font-family: 'FontAwesome';
  content: "\f067";
  font-size: 1.4em;
  margin-right: 10px;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  *margin-right: .3em;  
}
.panel-group .panel > .panel-heading.panel-plus-link a:before {
  font-family: 'FontAwesome';
  content: "\f068";
  font-size: 1.4em;
  margin-right: 10px;
  vertical-align: middle;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  *margin-right: .3em;
}
.panel-primary .panel-heading a,
.panel-primary-dark .panel-heading a,
.panel-info-dark .panel-heading a,
.panel-success-dark .panel-heading a,
.panel-warning-dark .panel-heading a,
.panel-danger-dark .panel-heading a,
.panel-royal-dark .panel-heading a,
.panel-primary .panel-plus-link a,
.panel-primary-dark .panel-plus-link a,
.panel-info-dark .panel-plus-link a,
.panel-success-dark .panel-plus-link a,
.panel-warning-dark .panel-plus-link a,
.panel-danger-dark .panel-plus-link a,
.panel-royal-dark .panel-plus-link a {
  color: #fff;
}
.panel-primary .panel-heading a:hover,
.panel-primary-dark .panel-heading a:hover,
.panel-info-dark .panel-heading a:hover,
.panel-success-dark .panel-heading a:hover,
.panel-warning-dark .panel-heading a:hover,
.panel-danger-dark .panel-heading a:hover,
.panel-royal-dark .panel-heading a:hover,
.panel-primary .panel-plus-link a:hover,
.panel-primary-dark .panel-plus-link a:hover,
.panel-info-dark .panel-plus-link a:hover,
.panel-success-dark .panel-plus-link a:hover,
.panel-warning-dark .panel-plus-link a:hover,
.panel-danger-dark .panel-plus-link a:hover,
.panel-royal-dark .panel-plus-link a:hover {
  background-color: none;
}
.panel-primary .panel-header a,
.panel-primary .panel-footer a,
.panel-primary-dark .panel-header a,
.panel-primary-dark .panel-footer a,
.panel-info-dark .panel-header a,
.panel-info-dark .panel-footer a,
.panel-success-dark .panel-header a,
.panel-success-dark .panel-footer a,
.panel-warning-dark .panel-header a,
.panel-warning-dark .panel-footer a,
.panel-danger-dark .panel-header a,
.panel-danger-dark .panel-footer a,
.panel-royal-dark .panel-header a,
.panel-royal-dark .panel-footer a,
.panel-primary .panel-header a,
.panel-primary .panel-footer a,
.panel-primary-dark .panel-header a,
.panel-primary-dark .panel-footer a,
.panel-info-dark .panel-header a,
.panel-info-dark .panel-footer a,
.panel-success-dark .panel-header a,
.panel-success-dark .panel-footer a,
.panel-warning-dark .panel-header a,
.panel-warning-dark .panel-footer a,
.panel-danger-dark .panel-header a,
.panel-danger-dark .panel-footer a,
.panel-royal-dark .panel-header a,
.panel-royal-dark .panel-footer a {
  color: #fff;
}
.panel-default .panel-heading-link a,
.panel-default .panel-plus-link a {
  color: #333;
}
.panel .panel-footer i {
  margin: 0 5px;
}
.panel .panel-heading-link a:after {
  font-family: 'FontAwesome';
  content: "\f107";
  font-size: 1.2em;
  float: right;
  background-color: #A80120;
  color: #fff;
  padding: 4px 0px;
  margin-top: -5px;
  margin-right: -15px;
  width: 33px;
  text-align: center;
  transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;
}
.panel-primary .panel-heading-link a:after,
.panel-primary-dark .panel-heading-link a:after,
.panel-info-dark .panel-heading-link a:after,
.panel-success-dark .panel-heading-link a:after,
.panel-warning-dark .panel-heading-link a:after,
.panel-danger-dark .panel-heading-link a:after,
.panel-royal-dark .panel-heading-link a:after {
  background-color: #333;
}
.panel .panel-heading-link a.collapsed:after {
  content: "\f104";
  transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;
}
.panel-success .panel-heading-link a:after {
  background-color: #02c66c;
}
.panel-info .panel-heading-link a:after {
  background-color: #54c8eb;
}
.panel-warning .panel-heading-link a:after {
  background-color: #f0ad4e;
}
.panel-danger .panel-heading-link a:after {
  background-color: #d9534f;
}
.panel-royal .panel-heading-link a:after {
  background-color: #ac60d0;
}
.panel-success .panel-plus-link a,
.panel-success .panel-heading-link a {
  color: #017a43;
}
.panel-info .panel-plus-link a,
.panel-info .panel-heading-link a {
  color: #19add9;
}
.panel-warning .panel-plus-link a,
.panel-warning .panel-heading-link a {
  color: #df8a13;
}
.panel-danger .panel-plus-link a,
.panel-danger .panel-heading-link a {
  color: #b52b27;
}
.panel-royal .panel-plus-link a,
.panel-royal .panel-heading-link a {
  color: #8834b0;
}
.panel-heading.panel-plus-link > a,
.panel-heading-link > a {
  display: block;
  padding: 5px 15px;
}
.panel-heading-link > a > i {
  margin-right: 10px;
}
.panel .panel-heading a {
  font-size: 1em;
  font-weight: 400;
  text-decoration: none;
}
.panel .panel-primary .panel-heading a:hover,
.panel .panel-success .panel-heading a:hover,
.panel .panel-info .panel-heading a:hover,
.panel .panel-warning .panel-heading a:hover,
.panel .panel-danger .panel-heading a:hover,
.panel .panel-royal .panel-heading a:hover,
.panel .panel-primary-dark .panel-heading a:hover,
.panel .panel-info-dark .panel-heading a:hover,
.panel .panel-success-dark .panel-heading a:hover,
.panel .panel-warning-dark .panel-heading a:hover,
.panel .panel-danger-dark .panel-heading a:hover,
.panel .panel-royal-dark .panel-heading a:hover {
  background-color: transparent !important;
}
.panel-body-no-padding {
  padding: 0 !important;
}
.panel-default .panel-heading,
.panel-default .panel-footer {
  background-color: #f3f3f3;
  color: #333;
}
.panel-royal .panel-heading,
.panel-royal .panel-footer {
  background-color: #dfc2ed;
  color: #5a2275;
  border: solid 1px #d5afe7;
}
.panel-royal .panel-body {
  border: solid 1px #dfc2ed;
}
.panel-primary-dark .panel-heading,
.panel-primary-dark .panel-footer {
  background-color: #0075a7;
  color: #fff;
}
.panel-success-dark .panel-heading,
.panel-success-dark .panel-footer {
  background-color: #5ca43f;
  color: #fff;
}
.panel-info-dark .panel-heading,
.panel-info-dark .panel-footer {
  background-color: #288ec3;
  color: #fff;
}
.panel-warning-dark .panel-heading,
.panel-warning-dark .panel-footer {
  background-color: #e4c016;
  color: #fff;
}
.panel-danger-dark .panel-heading,
.panel-danger-dark .panel-footer {
  background-color: #a94242;
  color: #fff;
}
.panel-royal-dark .panel-heading,
.panel-royal-dark .panel-footer {
  background-color: #792e9c;
  color: #fff;
}
.panel-primary-dark .panel-body {
  border: solid 1px #0075a7;
}
.panel-success-dark .panel-body {
  border: solid 1px #5ca43f;
}
.panel-info-dark .panel-body {
  border: solid 1px #288ec3;
}
.panel-warning-dark .panel-body {
  border: solid 1px #e4c016;
}
.panel-danger-dark .panel-body {
  border: solid 1px #a94242;
}
.panel-royal-dark .panel-body {
  border: solid 1px #792e9c;
}
/*Accordion Panel*/