id=""/*! CustumStyles */

#lfaq .form-control {
 width: auto;
} 

#page_lbl
 {
  margin-left: -45px;
} 

.nav-faq {
width: 100%;
} 

#searchtmp {
    display: none;
}
.q_title {
font-weight: 600;
color: #2C5AA7
}

.infotxt{
 border: 2px solid #f44336;
border-left: 9px solid #f44336;
 border-radius: 8px;
background-color: #ffcfcc;
 margin-top: 20px;
box-shadow: 0px 3.2px 13.8px rgba(0, 0, 0, 0.02), 0px 7.6px 33.3px rgba(0, 0, 0, 0.028), 0px 14.4px 62.6px rgba(0, 0, 0, 0.035), 0px 25.7px 111.7px rgba(0, 0, 0, 0.042), 0px 48px 208.9px rgba(0, 0, 0, 0.05), 0px 115px 500px rgba(0, 0, 0, 0.07);
}
.policytxt {
  box-shadow: 0px 3.2px 13.8px rgba(0, 0, 0, 0.02), 0px 7.6px 33.3px rgba(0, 0, 0, 0.028), 0px 14.4px 62.6px rgba(0, 0, 0, 0.035), 0px 25.7px 111.7px rgba(0, 0, 0, 0.042), 0px 48px 208.9px rgba(0, 0, 0, 0.05), 0px 115px 500px rgba(0, 0, 0, 0.07);
  line-height: 2;
  padding-top: 5px;
  padding-bottom: 5px;
}
.fa.fa-exclamation.fa-1x {
  margin-right: 14px;
  color: #f44336;
  font-size: 20px;
}

.doc-delivery p {

  padding: 1.55rem 1.65rem 0.55rem 1.75rem;

  font-size: 18px;

	font-family: 'Poppins', sans-serif;

color: #333C48;

}



#vvcDraw {

    margin-top: 5px;

}

.q_title-field::after {

  content: "*";

  color: #D2495D;

  margin-left:2px

}

#link {

    color: #d73131;

    font-weight: 600;

	text-decoration: underline;

}

.col-cuny {

  color: #000000;

  font-family: 'Raleway', sans-serif;

  font-weight: 500;

  line-height: 1.1;

  font-size: 20px;

}

.announce-txt{

bottom: 0; 

	color: #EA1919; 

   text-align: center; 

	left:0;

	right:0;

	font-family: 'Bitter', serif;

font-size: 20px;

font-weight: 400;

}

.fa.fa-quote-left {

    font-weight: 400;

	font-size: 18px;

    margin-left: 5px;

    font-style: italic;

}

.header-member a {

    display: inline-block;

    height: 18px;

    line-height: 8px;

    text-align: center;

    margin-left: 5px;

    text-decoration: none;

}

.header-member a:hover, .header-member a:focus { 

	-webkit-filter: grayscale(0%);

}

.leftstrip a {

   -webkit-filter: grayscale(100%);

}

.q_link {

    color: #2f3586;

}

.quote_strip a:hover, a:focus {

    color: #BE0404;

}

.top_socials_link .utube {

    background: #E45555;

}

.pull-left.footer-socials {

    margin-left: -25px;

}

.header-info li {

   list-style: none;

    display: inline-block;

    margin-left: 10px;

}



/************************************* 

	popup

**************************************/ 

.announce-txt1 {

    bottom: 0;

    color: #FDFCFC;

    text-align: justify;

    left: 0;

    right: 0;

    font-family: 'Bitter', serif;

    font-size: 20px;

    font-weight: 400;

    padding: 5px 5px;

}

#boxes_globe .globe_news {

  position:fixed;

 bottom:0;

 left:5;

  max-width:440px;

  height:200px;

  display:none;

  z-index:9999;

  padding:20px;

  border-radius: 15px;

  text-align: center;

}

#boxes_globe #globe_announcement {
height:auto;
padding:10px;
background-color:#5998d8;
margin-left: 5px;
font-size: 15pt;
color: white;
}

#popupfoot{

	font-family: "Segoe UI", sans-serif;

	font-size: 16pt;

  padding: 10px 20px;

text-align: right;

}

#popupfoot a{

	text-decoration: none;

}

.agree:hover{

  background-color: #D1D1D1;

}

.popupoption:hover{

background-color:#D1D1D1;
color: green;
}
.popupoption2:hover{
color: red;
}

/*****************/

.sleeve

{

  position: relative;

  background: transparent;

  line-height: 2.5em;

  border: 0;

  padding: 0 20px 0 15px;

  border: 1px solid #aaa;

  border-radius: 4px 200px 0px 120px;

  background: linear-gradient(to bottom, rgba(225,225,225,1) 0%,rgba(229,229,229,1) 100%);

  font-family: 'Oswald';

  text-transform: uppercase;

  font-size: 14px;

  color: #21428e;

  text-shadow: 0px 1px 3px #fff;

  box-shadow: 2px 2px 8px rgba(0,0,0,0.5);

}

.sleeve a {

    text-decoration: none;

}

.insert

{

  position: absolute;

  left: 10px;

  top: 3%;

  display: block;

  z-index: -100;

  width: 100%;

  height: 94%;

  box-sizing: border-box;

  font-family: 'Oswald';

  color: #b52c2c;

  text-shadow: 0 1px 0px rgba(187, 160, 160, 0.6);

  border-radius: 2px;

  padding-right:2px;

  transition: all 1s ease-in-out;

}



.sleeve:hover .insert

{

  text-align: right;

  width: 180%;

  transition: all 1s ease-in-out;

}



.sleeve .fa.fa-file-text-o {

    font-size: 18px;

}

.col-sm-6.top4 {

    margin: 0px auto;

    text-align: center;

}

.sleeve_top {

  position: relative;

  display: flex;

  align-items: center;

  justify-content: center;

 padding: 0 20px 0 15px;

  background-color: #205d9f;

  border-radius: 4px 200px 0px 120px;

  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);

  overflow: hidden;

	line-height: 2em;

	font-size: 14px;

	margin: 0px auto;

}

.sleeve_top:before, .sleeve_top:after {

  position: absolute;

  top: 0;

  display: flex;

  align-items: center;

  width: 50%;

  height: 100%;

  transition: 0.25s linear;

  z-index: 1;

}

.sleeve_top:before {

  content: "";

  left: 0;

  justify-content: flex-end;

  background-color: #4f97d4;

	border-bottom-left-radius: 120px;

}

.sleeve_top:after {

  content: "";

  right: 0;

  justify-content: flex-start;

  background-color: #4f97d4;

	border-top-right-radius: 200px;

}

sleeve_top:hover {

  background-color: #46627f;

  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);

}

.sleeve_top:hover span {

  opacity: 0;

  z-index: -3;

}

.sleeve_top:hover:before {

  opacity: 0.5;

  transform: translateY(-100%);

}

.sleeve_top:hover:after {

  opacity: 0.5;

  transform: translateY(100%);

}

.sleeve_top span {

  position: absolute;

  top: 0;

  left: 0;

  display: flex;

  align-items: center;

  justify-content: center;

  width: 100%;

  height: 100%;

  color: whitesmoke;

font-family: 'Oswald';

  opacity: 1;

  transition: opacity 0.25s;

  z-index: 2;

}

.sleeve_top .social-link {

  position: relative;

  display: flex;

  align-items: center;

  justify-content: center;

  width: 25%;

  height: 100%;

  color: whitesmoke;

  font-size: 14px;

  text-decoration: none;

  transition: 0.25s;

}

.sleeve_top .social-link i {

  text-shadow: 1px 1px rgba(70, 98, 127, 0.7);

  transform: scale(1);

	padding-bottom: 8px;

	padding-top: 8px;

}

.sleeve_top .social-link:hover {

  background-color: rgba(245, 245, 245, 0.1);

}

.sleeve_top.social-link:hover i {

  animation: bounce 0.4s linear;

}

.sleeve_top .fa.fa-file-text-o {

    font-size: 18px;

	margin-right: 5px;

}

.social-link .fa.fa-globe {

    margin-right: 5px;

    font-size: 18px;

}

@keyframes bounce {

  40% {

    transform: scale(1.4);

  }

  60% {

    transform: scale(0.8);

  }

  80% {

    transform: scale(1.2);

  }

  100% {

    transform: scale(1);

  }

}

  /************************************* 

	Typography Custom Fonts  

**************************************/ 

@import url(https://fonts.googleapis.com/css?family=Alegreya:400,700,400italic);

@import url(https://fonts.googleapis.com/css?family=Eagle+Lake:400,700,400italic);

@import url(https://fonts.googleapis.com/css?family=Bitter:400,700,400italic);

.top-strip .container .pull-left > ul {

    float: left;

    list-style: outside none none;

    margin: 0px;

    padding: 0;

    font-weight: 600;

}

.top-strip .container .pull-left > ul > li {

    display: inline-block;

    margin-left: 10px;

}

.footer-member a {

	display: inline-block;

	height: 38px;

line-height: 38px;

text-align: center;

margin-left: 5px;

text-decoration: none;

-webkit-filter: grayscale(100%);

}	



.footer-member a:hover, .footer-member a:focus { 

	-webkit-filter: grayscale(0%);

	///background:#becdd1; 

} 	

@media only screen and (min-width:451px) and (max-width:800px)

red-bnr-txt1{

.red-bnr-txt1{ 

	width: 20%;

	padding: 25px; 

} 

} 

.slide_image {

;max-width: 100%;

height: auto;

display: block;

}



.red-bnr-txt1{ 

	bottom: 0; 

    padding: 25px; 

	position: absolute; 

	width: 25%;

	right:0;

	margin:0 15px;

	z-index: 9; 



}





html { 

	font-family: 'Open Sans', sans-serif; 

} 

code, kbd, pre, samp { 

	font-family: monospace, monospace; 

	font-size: 1em; 

} 

body { 

	font-family: 'Open Sans', sans-serif; 

	font-size: 14px; 

	line-height: 1.428571429; 

	color: #666666; 

	background: url(images/sm-world-map.png) no-repeat right top; 

} 

code, kbd, pre, samp { 

	font-family: Menlo, Monaco, Consolas, "Courier New", monospace; 

} 

.carousel-control .icon-prev, .carousel-control .icon-next { 

	font-family: serif; 

} 

#myCarousel .container {

/*	position: relative;*/

}

tr.headerError {

    background: none repeat scroll 0 0 #fedbdb;

    border: 1px solid #fd9999;

}

table tr td.headerError {

    color: #ff0000;

    padding: 6px 0 0 6px;

}

/************************************* 

	Container Width 

**************************************/ 

@media (min-width: 992px) { 

.container { 

	width: 960px; 

} 

} 

@media (min-width: 1200px) { 

.container { 

	width: 960px; 

} 

} 

/************************************* 

	Heading Typography 

**************************************/ 

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

	color: #000000; 

	font-family: 'Raleway', sans-serif; 

	font-weight: 400; 

	line-height: 1.1; 

} 

h1 { 

	background:url(images/headings-border.png) repeat-x 0 bottom; 

	color: #2C5AA7; 

	font-size: 30px; 

	margin-bottom: 0; 

	padding-bottom: 14px; 

} 

h2 { 

	color:#2c5aa7; 

	font-size:28px; 

	background:url(images/headings-border.png) repeat-x 0 bottom; 

	padding-bottom:14px; 

	margin-bottom:20px; 

} 

h4 { 

	color:#2c5aa7; 

	font-size:16px; 

	background:url(images/headings-border.png) repeat-x 0 bottom; 

	padding-bottom:14px; 

	margin-bottom:20px; 

} 

.h4 { 

	font-family: 'Open Sans', sans-serif; 

	font-size:18px; 

	color:#666666; 

	line-height:normal; 

} 

.h5 { 

	font-family: 'Open Sans', sans-serif; 

	color:#363636; 

	font-weight:600; 

	font-size:15px; 

} 

/************************************* 

	Custom media queries 

**************************************/ 

.btn { 

	border: 2px solid transparent; 

	border-radius: 0px; 

} 

.btn-default { 

	background-color: rgba(255, 255, 255, 0.2); 

	border-color: #FFFFFF; 

	box-shadow: 1px 1px 0 #000000 inset, 1px 1px 0 #000000; 

	color: #FFFFFF; 

	position: relative; 

	text-shadow:1px 1px 1px #000000; 

} 

.btn-danger { 

	border-color: #d94d4d; 

	color: #d94d4d; 

	position: relative; 

	background-color:transparent; 

} 

.btn-danger:hover { 

	background-color:rgba(211,40,40,0.6); 

} 

.btn-primary { 

	color: #143469; 

	background-color:rgba(255,255,255,0.2); 

	border-color: #2c5aa7; 

} 

.btn-lg { 

	font-size:24px; 

} 

.input-group-btn > .btn, .input-group-btn:last-child > .btn { 

	border: 1px solid rgba(0, 0, 0, 0); 

	border-radius: 0 4px 4px 0; 

} 

.input-group-btn > .btn-primary, .input-group-btn:last-child > .btn-primary { 

	background:#2c5aa7; 

	color:#fff; 

} 

/************************************* 

	margin top custome style 

**************************************/ 

.top5 { 

	margin-top: 5px; 

} 

.top10 { 

	margin-top: 10px; 

} 

.top15 { 

	margin-top: 15px; 

} 

.top20 { 

	margin-top: 20px; 

} 

.top30 { 

	margin-top: 30px; 

} 

/************************************* 

	CSS3 animation for every anchor tag 

**************************************/ 

a { 

	color:#2c5aa7; 

	transition: color 0.4s ease-out 0s; 

} 

a:hover, a:focus { 

	color: #BE0404; 

} 

label { 

	font-weight:normal; 

} 

/************************************* 

	Top + navigation 

**************************************/ 

.logo { 

	margin:22px 0 12px; 

	display:block; 

} 

.navbar-toggle { 

	background:#e45555; 

	margin-right:0; 

} 

.navbar-default .navbar-toggle .icon-bar { 

	background:#fff; 

} 

nav { 

	font-family: 'Raleway', sans-serif; 

	font-weight:600; 

} 

.main-nav { 

	margin-bottom:0; 

} 

.main-nav .navbar-nav > li > a { 

	color:#666666; 

} 

.main-nav .nav > li > a:hover, .main-nav .nav > li > a:focus { 

	background-color:transparent; 

	color:#2c5aa7; 

} 

.navbar-default { 

	background-color:transparent; 

	border-color: transparent; 

} 

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { 

	color: #2c5aa7; 

	background-color:transparent; 

} 

/************************************* 

	Banner Carousel 

**************************************/ 

.overlay { 

	background: url("images/pattern.png") repeat scroll 0 0 rgba(0, 0, 0, 0.2); 

	height: 100%; 

	left: 0; 

	position: absolute; 

	top: 0; 

	width: 100%; 

	z-index:1; 

} 

.carousel-control { 

	z-index:2; 

} 

.red-bnr-txt{ 

	/*background:rgba(204, 0, 0, 0.8); */

	bottom: 0; 

	color: #FFFFFF; 

	/*display: none; */ 

	padding: 18px; 

	position: absolute; 

	text-align: center; 

	

	/*right: 15.5%; 

	left: 12.5%;

	width: 75%; */

	left:0;

	right:0;

	margin:0 15px;

	

	z-index: 9; 

	/*box-shadow: 0 0 2px #000000; 

	

	width:100%;*/

	font-family: 'Bitter', serif;

font-size: 20px;

font-weight: 400;

text-shadow: 1px 1px 1px #000000;

font-style: italic;

} 

.red-bnr-txt p{ margin:0 0 4px;}

.red-bnr-txt .h4 { 

	font-size:18px; 

	color:#fff; 

} 

.mainslider .carousel-caption { 

	left:10%; 

	right:10%;

	font-family: 'Bitter', serif;

} 

.mainslider .img-responsive { 

margin: 0 auto; 

} 

.mainslider .h1 { 

	color:#bf1010; 

	font-weight:noraml; 

	font-size:50px; 

	font-family: 'castellarregular';

	text-shadow: 1px 1px 2px #0f0ba1;

	text-transform: uppercase;

} 

.mainslider hr { 

	margin: 12px 0; 

} 

.mainslider p {

    /*font-family: 'Oswald', sans-serif;*/

	font-family: 'Bitter', serif;

    font-size: 20px;

    font-weight: 400;

    text-shadow: 1px 1px 1px #000000;

	font-style:italic;

}

.mainslider .carousel-caption .btn { 

	text-shadow: 1px 1px 1px #000000; 

} 



/*for banner caption text*/

@media(min-width: 768px) and (max-width: 991px){

.red-bnr-txt{

	bottom:0;

	padding:9px;

}

.mainslider p{

	font-size:15px;

}

.announce-txt{

    font-size: 15px; 

}

} 

@media(min-width: 801px) and  (max-width: 1300px){

.red-bnr-txt1{

width: 23%;

padding: 19px;

margin: 0;

}

.red-bnr-txt{

	margin-right: 7%;

}

.mainslider p{

	font-size:18px;



	}

}

@media(min-width: 940px) and  (max-width: 1300px){



.mainslider p{

	font-size:18px;



	}

}

@media  (max-width: 800px){

.red-bnr-txt1{

width: 21%;

padding: 15px;

}

.mainslider p{

	font-size:14px;

	}

.announce-txt{

    font-size: 14px;  

}

	

}

@media  (max-width: 988px){

.tz-gallery .lightbox img {

    width: 150px;

}

} 

@media  (max-width: 767px){

.btn.btn-requirements {

    margin-top: 15px;

}

}

@media  (max-width: 670px){

.red-bnr-txt1{

display:none

.tz-gallery .lightbox img {

    width: 150px;

}

} 

}

@media(min-width:1600px) and (max-width: 1680px){

	.red-bnr-txt1{

padding: 20px

} 

}

@media  (min-width: 1600px){

.red-bnr-txt1{

width:29%;

} 

}

@media(max-width: 767px){

.mainslider .carousel-inner {

    overflow: visible;

}

.red-bnr-txt{

	bottom:6px;

	padding:0;

}

.mainslider p{

	font-size:13px;

	/*display:none !important;*/

}

.announce-txt{

   // font-size: 13px;  

}

}

@media(max-width: 540px){

.mainslider .carousel-inner {

    overflow: visible;

}

.red-bnr-txt {

    bottom: 3px;

	padding:0;

}

.mainslider p{

	font-size:9px;

}

	.announce-txt{

   // font-size: 9px; 

		top: 6px;

}

}



/************************************* 

	World map bg  

**************************************/ 

.wrld-mp { 

	background:url(images/left-world-map.png) , url(images/right-world-map.png); 

	background-position:0 0, right 0; 

	background-repeat:no-repeat; 

} 

/************************************* 

	Page Header 

**************************************/ 

.page-header { 

	border-bottom:rgba(0, 0, 0, 0); 

	margin: 40px 0 0; 

	padding-bottom: 9px; 

} 

/************************************* 

	Welcome text  

**************************************/ 

.brd-dot { 

	border-top: 2px dotted #d94d4d; 

	margin: 6px 6px 0 6px; 

	min-height: 10px; 

} 

.brd-dot span { 

	background:#fff; 

	display: inline-block; 

	padding: 0 15px; 

	position: relative; 

	top: -12px; 

} 

.brd-dot span.bt { 

	top:-20px; 

} 

.brd-dot-lt-rt { 

	border-left:2px dotted #d94d4d; 

	border-right:2px dotted #d94d4d; 

	margin-top:-12px; 

} 

.cols-5 [class*="col-"] { 

	overflow:hidden; 

	margin-bottom:10px; 

} 

.welcom-txt { 

	margin:0 10px; 

	font-size:12px; 

} 

.welcom-txt i { 

	display:block; 

	width:55px; 

	height:55px; 

	background-image:url(images/h-icons-red.png); 

	background-repeat:no-repeat; 

	margin:0 auto; 

	/*transition:0.4s ease-out 0s;*/ 

} 

.welcom-txt .emp-icon { 

	background-position:-45px 0; 

} 

.welcom-txt .imm-icon { 

	background-position: -99px 0; 

} 

.welcom-txt .prol-icon { 

	background-position: -152px 0; 

} 

.welcom-txt .govj-icon { 

	background-position: -207px 0; 

} 

.welcom-txt span { 

	margin:10px 0; 

	display:inline-block; 

} 

.welcom-txt [class*="col-"]:hover i { 

	transform:rotate(360deg); 

	-ms-transform:rotate(360deg); /* IE 9 */ 

	-moz-transform:rotate(360deg); /* Firefox */ 

	-webkit-transform:rotate(360deg); /* Safari and Chrome */ 

	-o-transform:rotate(360deg); /* Opera */ 

} 

.welcom-txt [class*="col-"]:hover [class*="-icon"] { 

	cursor:pointer; 

	background-image:url(images/h-icons.png); 

} 

.ash-bg { 

	/*padding:50px 0;*/

	padding:15px 0;

	background:rgba(0, 0, 0, 0.06); 

} 

/************************************* 

	Icons, heading and description Services  

**************************************/ 

.services { 

	width: 100%; 

	background:transparent; 

	text-align: center; 

	padding: 25px 32px; 

	position: relative; 

	min-height:207px; 

} 

.services-circle { 

	height: 100px; 

	width:100px; 

	margin-left: auto; 

	margin-right: auto; 

	border-radius: 70px; 

	border:1px solid #484848; 

	background:trnparent; 

	margin-bottom: 22px; 

	line-height: 68px; 

	-webkit-transition:all 0.5s ease; 

	-moz-transition:all 0.5s ease; 

	-o-transition:all 0.5s ease; 

	transition:all 0.5s ease; 

} 

.services-circle i { 

	line-height: 100px; 

	color: #717171; 

} 

.services:hover .services-circle i { 

	color:#fff; 

} 

.services:hover .services-circle { 

	height: 100px; 

	width:100px; 

	margin-left: auto; 

	margin-right: auto; 

	border-radius: 100px; 

	border:3px solid #143469; 

	background: #2c5aa7; 

	margin-bottom: 22px; 

	transform:rotate(360deg); 

	-ms-transform:rotate(360deg); /* IE 9 */ 

	-moz-transform:rotate(360deg); /* Firefox */ 

	-webkit-transform:rotate(360deg); /* Safari and Chrome */ 

	-o-transform:rotate(360deg); /* Opera */ 

	line-height: 68px; 

} 

.services h3 { 

	border-bottom: 1px solid #333333; 

	padding-bottom: 10px; 

	font-size: 21px;

} 

.services > p { 

	overflow:hidden; 

} 

.evalpage {

    width: 120%;

    background: transparent;

    text-align: center;

    padding-top: 25px;

    padding-bottom: 5px;

    position: relative;

}

.evalpage h3 {

    font-size: 14px;

}

.evalpage:hover .translation-circle i {

    background-position: 18px -48px;

}

.evalpage:hover .translation-circle { 

	height: 67px; 

	width:67px; 

	margin-left: auto; 

	margin-right: auto; 

	border-radius: 67px; 

	border:1px solid #2c5aa7; 

	margin-bottom: 22px; 

	transform:rotate(360deg); 

	-ms-transform:rotate(360deg); /* IE 9 */ 

	-moz-transform:rotate(360deg); /* Firefox */ 

	-webkit-transform:rotate(360deg); /* Safari and Chrome */ 

	-o-transform:rotate(360deg); /* Opera */ 

	line-height: 67px; 

} 

.home-circles .col-sm-4 > a, .home-circles .col-sm-4 > a:hover{color:#666666; text-decoration:none; display:block;} 

/************************************* 

	right side dropshoadow styles 

**************************************/ 

.dropshadow:hover { 

	background: #fff !important; 

} 

.dropshadow:before, .dropshadow:after { 

	position:absolute; 

	content:""; 

	z-index:-1; 

} 

.dropshadow:hover:before { 

	top:10px; 

	bottom:10px; 

	left:0; 

	right:50%; 

	-moz-border-radius:200px / 10px; 

	box-shadow:23px 0 10px #e2e2e2; 

	border-radius:100px / 10px; 

	top:50; 

	bottom:50; 

	left:12px; 

	right:12px; 

	-moz-border-radius:100px / 340px; 

	border-radius:100px / 340px; 

} 

/************************************* 

	News Section styles 

**************************************/ 

.news span { 

	color: #8f8f8f; 

	margin: 12px 0 0; 

} 

.news span a { 

	text-decoration:underline; 

} 

.news .well a { 

	color:#191919; 

} 

.news .well:hover { 

	background:#2c5aa7; 

	color:#fff; 

} 

.news .well:hover span, .news .well:hover a { 

	color:#fff; 

} 

.news .well:hover a { 

	font-weight:600; 

} 

.news .well a:hover { 

	text-decoration:none; 

} 

.vmore { 

	font-family: 'Open Sans', sans-serif; 

	font-size:14px; 

} 

/************************************* 

	Footer styles 

**************************************/ 

footer { 

	background:#4f4f51; 

	padding:10px 0; 

} 

footer h3 { 

	color:#fff; 

	padding:0 0 10px 0; 

	border-bottom:1px solid #bcbcbc; 

} 

footer a { 

	color:#9e9e9e; 

	margin-bottom:8px; 

	display:inline-block; 

} 

footer a:hover { 

	color:#fff; 

	text-decoration:none; 

} 

.copyright { 

	background:#26262a; 

	color:#fff; 

	font-size:13px; 

	padding:20px 0 10px 0; 

} 

.copyright .col-md-6 { 

	padding-bottom:10px; 

} 

address { 

	color: #9e9e9e; 

} 

.footer-socials a { 

	background: #fff; 

	border-radius: 100%; 

	color: #4e4e4e; 

	display: inline-block; 

	font-size: 16px; 

	height: 33px; 

	line-height: 33px; 

	text-align: center; 

	width: 33px; 

	margin-left:7px; 

} 



.footer-socials a:hover, .footer-socials a:focus { 

	color: #fff; 

	background:#e45555; 

} 

.mainslider .inrdarkbg p { 

	background:rgba(0, 0, 0, 0.4); 

	padding: 10px; 

} 

.cart-tbl th { 

font-size: 16px; 

font-weight: 600; 

} 

/************************************* 

	Breadcrumbs styles 

**************************************/ 

.breadcrumb { 

	background:transparent; 

	margin-bottom:10px; 

	margin-top:10px; 

} 

.breadcrumb a, .breadcrumb > li + li:before { 

	color:#515151; 

} 

.breadcrumb a:hover { 

	color:#2c5aa7; 

} 

.breadcrumb > .active { 

	color: #2c5aa7; 

} 

/************************************* 

	Inner pages styles 

**************************************/ 

.ash-inr-bg { 

	background-color:rgba(0, 0, 0, 0.04); 

} 

.pad-b-30 { 

	padding-bottom:30px; 

} 

.content { 

	padding: 0 30px; 

	font-size:13px; 

} 

.content .page-header { 

	margin: -7px 0 0; 

} 

.content .page-content { 

	margin:10px; 

} 

/************************************* 

	Inner pages left links styles 

**************************************/ 

.left-links { 

	margin:0 0 20px 0; 

} 

.left-links .nav-pills { 

	margin:0 0 20px 0; 

} 

.left-links .nav-pills > li { 

	border-bottom: 1px solid #E4E4E4; 

	padding: 12px 0; 

	float: none; 

	font-size:12px; 

} 

.left-links .nav-pills > li:first-child { 

	padding-top:0; 

} 

.left-links .nav-pills > li > a { 

	color: #666666; 

	padding: 0 0 0 16px; 

} 

.left-links .nav-pills > li > a > i { 

	left: 2px; 

	position: absolute; 

	top: 2px; 

} 

.left-links .nav-pills i { 

	color:#ca182d; 

} 

.left-links .nav-pills > li ul { 

	margin-left: 30px; 

	margin-top: 10px; 

} 

.left-links .nav-pills > li ul a { 

	color: #666666; 

} 

.left-links .nav-pills > li.active > a, .left-links .nav-pills > li.active > a:hover, .left-links .nav-pills > li.active > a:focus, .left-links .nav > li a:hover, .left-links .nav > li a:focus { 

	background-color:transparent; 

	color: #333333; 

	font-weight:600; 

}  

.lft-contact { 

	border: 0 none !important; 

} 

.lft-contact > span { 

	display: block; 

	font-size: 13px; 

	margin: 12px 0; 

} 

/*.lft-contact > span:first-child*/

.lft-contact > span:not(:last-child) { 

	font-size:16px; 

} 

.lft-contact i { 

	font-size: 24px; 

	margin-right: 5px; 

	position:relative; 

	top:5px; 

} 

.pr-memb { 

	padding-left:16px !important; 

} 

.pr-memb img { 

	position:relative; 

	/*left:50px;*/

	margin:10px 0;

	border:1px solid #ccc; 

} 

.new-cust { 

    min-height: 284px; 

} 

/************************************* 

Checkout Procedure styles 

**************************************/ 

.stepwizard-step p { 

margin-top: 10px;  

} 

.stepwizard-row { 

display: table-row; 

} 

.stepwizard { 

display: table;  

width: 100%; 

position: relative; 

} 

.stepwizard-step button[disabled] { 

opacity: 1 !important; 

filter: alpha(opacity=100) !important; 

} 

.stepwizard-row:before { 

top: 14px; 

bottom: 0; 

position: absolute; 

content: " "; 

width: 100%; 

height: 1px; 

background-color: #ccc; 

z-order: 0; 

} 

.stepwizard-step {  

display: table-cell; 

text-align: center; 

position: relative; 

width: 33.33%; 

} 

.btn-circle { 

width: 30px; 

height: 30px; 

text-align: center; 

padding: 6px 0; 

font-size: 12px; 

line-height: 1.428571429; 

border-radius: 15px; 

} 

/************************************* 

	evaluation styles 

**************************************/ 

.evaluation { 

	width: 100%; 

	background:transparent; 

	padding: 27px 23px 23px 23px; 

	position: relative; 

	font-size:13px; 

	margin-bottom:20px; 

} 

.evaluation a, .evaluation a:hover { 

	text-decoration:none; 

	color:#666666; 

} 

.evaluation h3 { 

	color:#ca182d; 

	font-size:14px; 

	padding-bottom:8px; 

	margin-bottom:10px; 

	border-bottom:1px dashed #939393; 

} 

.evaluation-img { 

	text-align:center; 

} 

.evaluation-img img { 

	margin:0 auto; 

} 

/************************************* 

	back-to-top styles 

**************************************/ 

.back-to-top { 

	position: fixed; 

	z-index:9; 

	bottom: 15%; 

	right: 6%; 

	text-decoration: none; 

	color: #fff; 

	background-color:#5d5d5d; 

	padding: 1em; 

	display: none; 

} 

.back-to-top:hover { 

	background-color: #26262a; 

	color: #fff; 

} 

/************************************* 

	Translation styles 

**************************************/ 

.translation { 

	width: 100%; 

	background:transparent; 

	text-align: center; 

	padding: 15px; 

	position: relative; 

} 

.cust-cols-4 a { 

color: #5E5E5E; 

text-decoration: none; 

} 



.translation a { 

	text-decoration:none; 

	color:#5e5e5e; 

} 

.translation-circle { 

	height: 67px; 

	width:67px; 

	margin-left: auto; 

	margin-right: auto; 

	border-radius: 67px; 

	border:1px solid #cd0707; 

	background:trnparent; 

	/*margin-bottom: 22px;*/ 

	line-height: 68px; 

	-webkit-transition:all 0.5s ease; 

	-moz-transition:all 0.5s ease; 

	-o-transition:all 0.5s ease; 

	transition:all 0.5s ease; 

} 

.translation-circle i { 

	color: #717171; 

	display: table-cell; 

	height: 63px; 

	text-align: center; 

	vertical-align: middle; 

	width: 67px; 

	background-position:18px 10px; 

} 

.translation:hover .translation-circle i { 

	background-position:18px -48px; 

} 

.translation:hover .translation-circle { 

	height: 67px; 

	width:67px; 

	margin-left: auto; 

	margin-right: auto; 

	border-radius: 67px; 

	border:1px solid #2c5aa7; 

	margin-bottom: 22px; 

	transform:rotate(360deg); 

	-ms-transform:rotate(360deg); /* IE 9 */ 

	-moz-transform:rotate(360deg); /* Firefox */ 

	-webkit-transform:rotate(360deg); /* Safari and Chrome */ 

	-o-transform:rotate(360deg); /* Opera */ 

	line-height: 67px; 

} 

.translation h3 { 

	font-size:16px; 

} 

.translation:hover h3 { 

	color:#2c5aa7; 

} 

.app-trans-icon { 

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

} 

.quote-icon { 

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

} 

.langs-rates-icon { 

	background: url(images/langs-rates-icon.png) no-repeat; 

	background-position:8px 14px !important; 

} 

.types-translation-icon { 

	background: url(images/types-translation-icon.png) no-repeat; 

	background-position:8px 14px !important; 

}

.translation:hover .langs-rates-icon, .translation:hover .types-translation-icon { 

	background-position:8px -49px !important; 

} 

 

.home-circles .full-link { 

    background: transparent; 

    bottom: 0; 

    display: block; 

    left: 0; 

    position: absolute; 

    right: 0; 

    top: 0; 

} 

.home-circles .btn { 

    display: inline-block; 

    position: relative; 

    z-index: 9; 

}

.mbot5{ margin-bottom:5px;}

.mbot10{ margin-bottom:10px;}

.mbot20{ margin-bottom:20px;} 

.top_socials_link .fb { background: #547CBE; }

.top_socials_link .gpls { background: #E45555; }

.top_socials_link .in { background: #1485c8; }

.top_socials_link .gls { background: gray; }

.top_socials_link .instagram { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  border-radius: 50%; }

.top_socials_link .footer-socials a {

color: #fff;

font-size: 16px;

height: 28px;

line-height: 28px;

text-align: center;

width: 28px;

margin-left:5px;

}

.top_socials_link .footer-socials a:hover, .top_socials_link .footer-socials a:focus {

color: #888888;

background:#eeeeee;

} 

/* Left Links Accordin */

.left-links .panel-group .panel { border-radius:0px;  background-color:transparent; border:0px solid #fff; box-shadow:none;}

.left-links .panel-group .panel-default { border-color:transparent;}

.left-links .panel-default > .panel-heading { background-color:transparent;  border-radius:0px; border-bottom: 0px solid #E4E4E4; float: none;  font-size: 12px;  padding: 5px 0; }

.left-links .panel-default > .panel-heading a { color: #666666; padding: 0px; }

.left-links .panel-default > .panel-heading a:hover {color: #333333; font-weight: 600;}

.left-links .panel-default > .panel-heading .panel-title { font-size:13px; background:none;   padding-bottom: 0;}

.left-links .panel-default > .panel-heading .panel-title i { color: #CA182D; margin-right:5px;}

.left-links panel-heading i, .left-links .panel-body i{ color: #CA182D;}

.left-links .panel-body { padding-top:5px; padding-bottom:5px; border-bottom: 1px solid #DDDDDD;}

.left-links .list-unstyled li a { color: #666666; font-size:13px; }

.left-links .list-unstyled li a:hover {color: #333333; font-weight: 600;}

.panel-group .panel-heading + .panel-collapse .panel-body { border-top: 0px solid #DDDDDD;}

/************************************* 

	Clients Styles 

**************************************/ 

.clients .col-md-3 { 

	margin-bottom:10px; 

} 

/************************************* 

	Custom media queries 

**************************************/ 



@media (min-width: 768px) { 

.services > p { 

	min-height: 120px; 

	max-height: 120px; 

} 

footer h3 { 

	display:inline-block; 

} 

.date-birth .col-sm-4:nth-child(3) { 

    padding-left: 0 !important; 

} 

.date-birth .col-sm-4:nth-child(2) { 

    padding-left: 0; 

} 

} 

@media (max-width: 768px) { 

.mainslider .carousel-caption { 

	bottom:0; 

	padding-bottom:0; 

} 

.mainslider .h1 { 

	font-size:30px; 

}

.top_socials_link { margin-bottom: 10px; } 

} 

 @media (min-width: 992px) { 

.mainslider .carousel-caption { 

	/*bottom:70px;*/ 

	bottom:30px !important;

	left:35%; 

	right:35%; 

} 

/*.mainslider .inrdarkbg { 

	bottom:15%; 

}*/ 

.red-bnr-txt { 

	display:block; 

} 

.cols-5 [class*="col-"] { 

	width: 20%; 

    padding-left: 10px;

    padding-right: 10px;

    text-align: center; 

	margin-top: 20px; 

	height:105px; 

} 

.clients .col-md-3 { 

	width:20%; 

} 

} 

@media (min-width: 1200px) { 

.eva-slid{

	right:10% !important;

}

} 

.panel a{ color:#666;}

.panel { box-shadow:0 1px 1px rgba(0, 0, 0, 0) !important;}



/*22-10-2014*/

.hbrtxt {

    bottom: 140px;

    position: absolute;

    right: 7%;

    z-index: 9999;

}

@media (min-width: 1450px){

.mainslider .carousel-caption {

	bottom: 140px !important;

}

.red-bnr-txt {

	bottom: 20px;

}

.eva-slid{left: 20% !important; top: 20% !important;}

}

.eva-slid{

	position:absolute;

	top:10%;

	right:10px;

}

.eva-slid > div{

	float:none;

	margin:0 auto;

}

@media (max-width: 999px){

.page4 {

    padding-bottom: 70px;

}

}

@media (max-width: 767px){

.page4 {

    padding-bottom: 50px;

}

}

@font-face {

    font-family: 'castellarregular';

    src: url('fonts/castellar-webfont.eot');

    src: url('fonts/castellar-webfont.eot@') format('embedded-opentype'),

url('fonts/castellar-webfont.woff2') format('woff2'),

url('fonts/castellar-webfont.woff') format('woff'),

url('fonts/castellar-webfont.ttf') format('truetype'),

url('fonts/castellar-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;



}

.item .btn-default{

    background: #ebebeb;

	border-color:#adadad;

	color:#333;

	text-shadow:none !important;

}

.item .btn-default:hover{

	background:rgba(255, 255, 255, 0.2);

	border-color: #ffffff;

    box-shadow: 1px 1px 0 #000000 inset, 1px 1px 0 #000000;

    color: #ffffff;

}

.mycanvas{display:none !important;}



.mainslider .inrdarkbg {

    bottom: auto;

    padding: 0;

    top: 26%;

}

@media(min-width: 1200px){

.trans-ttl {

    position: absolute;

    right: -20%;

    top: 16% !important;

}

}

@media(max-width: 1199px){

.trans-ttl {

    font-size: 33px !important;

    position: absolute;

    right: -22%;

    top: 16% !important;

}

}

@media(max-width: 1049px){

	.eva-slid{top:0 !important;}

}

@media(max-width: 991px){

.trans-ttl {

    position: absolute;

    right: 0;

    top: 3% !important;

}

.eva-slid{background:#2c5aa7; padding:20px 0; position: static;}

}



.evoluation-icons .app-trans-icon { 

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

	background-position:18px 10px;

} 

.evoluation-icons .quote-icon { 

	background: url(images/eval-quote-icon.png) no-repeat; 

	background-position:18px 10px;

} 

.evoluation-icons .types-evals { 

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

	background-position:8px 14px; 

} 

.evoluation-icons .diff-eva-trans { 

	background: url(images/diff-eva-trans.png) no-repeat; 

	background-position:8px 14px; 

}

.evoluation-icons .documents-icon { 

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

	background-position:18px 10px;

}

.evoluation-icons .translation:hover .types-evals, .evoluation-icons .translation:hover .diff-eva-trans { 

	background-position:8px -49px !important; 

} 

.evoluation-icons .evalpage:hover .types-evals, .evoluation-icons .evalpage:hover .diff-eva-trans { 

	background-position:8px -49px !important; 
} 
.clients > [class*="col-"] {
    display: inline-block;

    float: none;

    vertical-align: middle;
}

.train-icons span.yellow {
color: #000000; 
background-color: #ffd600; 
border-radius: 30px;
box-shadow: 2px 2px 2px #666;
color: #fff;
display: inline-block;
font-size: 20px;
font-weight: 700;
height: 30px;
margin: 5px;
text-align: center;
width: 30px;
}

.train-icons span.green {
background-color: #008045;
  border-radius: 30px;
  box-shadow: 2px 2px 2px #666;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  height: 30px;
  margin: 5px;
  text-align: center;
  width: 30px;
}

.train-icons span.red {
	background-color: #ff0302;
	 border-radius: 30px;
  box-shadow: 2px 2px 2px #666;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  height: 30px;
  margin: 5px;
  text-align: center;
  width: 30px;
}

.train-icons span.blue {
	background-color: #126ca8;
 border-radius: 30px;
  box-shadow: 2px 2px 2px #666;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  height: 30px;
  margin: 5px;
  text-align: center;
  width: 30px;
}

.rederror {color: #ff0302;}

.train-icons span.brown { 
	 border-radius: 30px;
  box-shadow: 2px 2px 2px #666;
  color: #fff;
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  height: 30px;
  margin: 5px;
  text-align: center;
  width: 30px;
	background-color: #844343;}
.train-icons span { 
  font-size: 20px;
  font-weight: 700;
}

@media(min-width: 768px){

.cols5 .col-sm-3 {

    width: 20%;

}

}

.appl-pdf i {

    color: #cd0707;

}

.appl-pdf:hover i {

    color: #2c5aa7;

}

.multimedia_perspective_carousel.white .rightNav{

	background:url(images/right-arrow.png) no-repeat  !important;

	width:30px !important;

	height:30px !important;

}

.multimedia_perspective_carousel.white .leftNav{

	background:url(images/left-arrow.png) no-repeat  !important;

	width:30px !important;

	height:30px !important;

}



@media (max-width: 767px){

.top_socials_link + .col-sm-8 {

    display: none;

}



.col-sm-4.top_socials_link {

    left: 0;

    position: absolute;

    top: 15px;

	margin-left: 10px;

	z-index: 100;

}

.homeslider .h1, .homeslider .btn {

    margin: 0;

    position: relative;

    top: -40px;

}

.mainslider .btn {

    font-size: 14px;

    padding: 3px 8px;

}

.homeslider .h1 {

    font-size: 18px;

}

}

.top-strip {

    background-color: rgba(0, 0, 0, 0.04);

    padding: 7px;

	

}

.top-strip .container > ul {

  float: right;

    list-style: outside none none;

    margin-top: 5px;

    padding: 0;

}

.top-strip .container > ul > li {

    display: inline-block;

  

}

#new-accordion .panel-heading h3 > a {

    display: block;

}

#new-accordion .panel-heading h3 > a:hover{

	text-decoration:none;

}

@media (max-width: 480px) { 

.mainslider .inrdarkbg{top:7%;}

.mainslider .inrdarkbg .h1 {

    font-size: 20px !important;

}

	

.homeslider .h1, .homeslider .btn {

    top: -22px;

}

.mainslider .btn {

    font-size: 12px;

    padding: 3px 8px;

}

.homeslider .h1 {

    font-size: 13px;

}

}

@media (min-width: 768px) { 

.col-sm-3.five-col {

    width: 20%;

}



}

.AuthorizeNetSeal img{ margin-top:15px !important;}

.AuthorizeNetSeal a{ color:#fff !important;}



@media (max-width: 744px){

.evalpage {

width: 100%;

width: 100%;

font-size: 13px;

padding-top: 25px;

}

}

@media print {

.pull-left.footer-socials {

    display: none;

}

	.pull-right.footer-socials {

    display: none;

}

	.sleeve_top {

    display: none;

}

		  a:after { content:''; }

    a[href]:after { content: none !important; }



	.sleeve {

    display: none;

}

  }