 
header{background:#fff;}
.info-bg{color:#4f4f4f; background:#f5f5f5; font-size:14px; font-weight:300; padding:5px 0px; text-transform:uppercase;}
.info-bg ul{ padding:0px; margin:0px;}
.info-bg li{/* border-right:1px solid #fcdbc2;*/ padding:0px 12px; }
.info-bg a{ color:#4f4f4f; text-decoration:none;}
.info-bg a:hover{ color:#353535; text-decoration:none;}
.logo-ali{  }
.logo-ali img{margin:5px 0px; float:left;}
.logo-ali .logo_text{ float:left;
    font-size: 27px;
    text-align: left;
    font-weight: 500;
    color: #3e4095;
    padding: 11px 0px 0px 0px;
    text-transform: uppercase;
}
ul.top-info {	list-style: none;	margin:30px 0 0 21px;;	padding: 0;	float: right; }
ul.top-info li {	position: relative;	float: left;	font-size: 14px;		font-weight:500;	}
ul.top-info li .info-box span.info-icon {	font-size:17px;	margin-right: 10px;	color: #4f4f4f;	background:transparent;	width: 40px;	height: 40px;	line-height: 40px;
	text-align: center;	display: inline-block;	position: relative;	top: -9px;	-webkit-border-radius:50px;	-moz-border-radius:50px;	border-radius:50px #9e2a45; border:1px solid}
ul.top-info li .info-box .info-box-content {	display: inline-block;	-webkit-flex-direction: column;	-ms-flex-direction: column;	flex-direction: column;}
ul.top-info li .info-box span.info-icon i {margin-left: 9px;
    margin-top: 6px;
    font-size: 23px !important;}
ul.top-info li .info-box .info-box-content p.info-box-title {	font-weight: 500;	color: #f58634; font-size:14px;}
ul.top-info li .info-box .info-box-content p.info-box-title a {	font-weight:500;	color: #4f4f4f; font-size:16px; text-decoration:none; text-transform:uppercase;}
ul.top-info li .info-box .info-box-content p.info-box-title a:hover {	font-weight:500;	color: #f58634; font-size:16px; text-decoration:none;}
ul.top-info li .info-box .info-box-content p {	margin: 0 0 5px 0;	line-height: normal;	color: #f58634; font-weight:13px; }
ul.top-info li .info-box .info-box-content p.color {	margin: 0 0 5px 0;	line-height: normal;	color: #353535; font-weight:13px; text-transform:uppercase; font-weight:500;}
.nav-new-bg{ background:#3e4095; font-weight:300; font-size:17px;}
 
.row.no-gutter {    margin-left: 0;    margin-right: 0;}
.scroll-text {   width: auto;  height:650px;  overflow: hidden;}
.col-padded { padding: 30px; background-color: #FFF; overflow: hidden; }
.col-shaded { background-color: rgba( 0, 0, 0, 0.02 ); }
.col-naked { background-color: transparent; }
.clear-margins {    margin: 0;}
.title-widget { color: #898989; font-size: 13px; font-weight: 300; line-height: 1; text-transform: uppercase; margin: 0 0 40px 0; position: relative; }
.title-widget:before { content: ""; position: absolute; left: -30px; top: -2px; height: 18px; width: 5px; background-color: #ea5644; }
.title-median { color: #636363; font-size: 15px; font-weight: 700; line-height: 20px; text-transform: uppercase; margin: 0 0 15px 0; }
h3 {    color: #686868;    font-size: 21px;    line-height: 23px;    margin-bottom: 15px;    font-weight: lighter;    text-align: left;} 
.small-box-s {
    border-radius: 3px 0 0;
    bottom: 27%;
    box-shadow: -9px 0 7px -9px #CACACA, 9px 0 7px -9px #CACACA;
    left: 0;
    right: 0;
    top: 90px;
}
.small-box-s img {
    padding: 0px 0px 0px 32px;
}
.up-event-wrap:not(:last-child) { margin-bottom: 40px; }
.up-event-meta { margin-bottom: 15px; }
.up-event-meta div:not(:last-child) { border-right: 1px solid rgba( 0, 0, 0, 0.05 ); }
.up-event-meta div:first-child { padding-left: 0; }
.up-event-date { float: left; font-size: 13px; font-weight: 700; color: #16a990; text-transform: uppercase; padding: 5px 15px; border-top: 1px solid rgba( 0, 0, 0, 0.05 ); border-bottom: 1px solid rgba( 0, 0, 0, 0.05 ); }
.up-event-time { float: left; font-size: 13px; font-weight: 400; padding: 5px 15px; border-top: 1px solid rgba( 0, 0, 0, 0.05 ); border-bottom: 1px solid rgba( 0, 0, 0, 0.05 ); }
.widget-container .up-event-wrap p { font-size: 14px; line-height: 24px; margin-bottom: 0; }
.up-event-wrapper { margin-top: 40px; }
.up-event-wrapper:last-child p { margin-bottom: 0; }
.event-meta { margin-top: 40px; }
.event-from, .event-to { display: block; float: left; font-size: 14px; font-weight: 700; line-height: 1; color: #FFF; background-color: #16a990; padding: 10px; margin-right: 1px; text-transform: uppercase; }
.event-divider, .event-time { display: block; float: left; font-size: 14px; line-height: 1; background-color: #F1F1F1; padding: 10px; margin-right: 1px; text-transform: uppercase; }
 
.recent-news-wrap:not(:last-child) { margin-bottom: 19px; padding-bottom: 20px; border-bottom: 1px solid rgba( 0, 0, 0, 0.05 ); }
.recent-news-date { font-size: 13px; font-weight: 300; }
.recent-news-thumb { float: left; }
.recent-news-thumb img { width: 90px; }
.recent-news-text { margin-left: 110px; }
.widget_recent_news .title-median { margin-bottom: 0; }
.widget-container .recent-news-date { font-size: 12px; line-height: 14px; margin: 8px 0 15px 0; padding: 0 0 15px 0; border-bottom: 1px solid rgba( 0, 0, 0, 0.05 ); }
.widget-container .recent-news-text p { font-size: 14px; line-height: 24px; margin: -4px 0 0 0; }
.news-no-summary .recent-news-date { padding: 0; margin: 0 0 10px; border: none; }
.news-no-summary .recent-news-thumb img { width: 70px; }
.news-no-summary .recent-news-text { margin-left: 90px; }
.news-mini-wrap { margin-top: 40px; }
.news-mini-wrap .page-title { font-size: 18px; line-height: 22px; }
.news-featured-image { margin-bottom: 25px; border-bottom: 10px solid rgba( 0, 0, 0, 0.05 ); }
.news-mini-wrap .news-featured-image { margin-bottom: 15px; }
.news-meta { margin-top: 5px; }
.news-meta span { display: inline-block; font-size: 12px; font-weight: 400; line-height: 18px; }
.news-meta span:not(:last-child) { padding-right: 10px; margin-right: 5px; border-right: 1px solid rgba( 0, 0, 0, 0.05 ); }
.news-summary { margin-top: 10px; }
.news-summary p { font-size: 14px; margin: 0; }
.news-body { margin-top: 20px; }
.news-body p:last-child { margin-bottom: 0; }
.news-tags { margin-top: 40px; }

.title-titan { color: #898989; font-size: 20px; font-weight: 800; text-transform: uppercase; margin: 0 0 15px 0; }

 
#course-finder .form-control, 
.newsletter-form .form-control { height: 40px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 2px solid #E9E9E9; border-right: none; }
#course-finder .input-group-btn:last-child > .btn, 
.newsletter-form .input-group-btn:last-child > .btn { margin-left: 0; }
#course-finder .btn-default, 
.newsletter-form .btn-default { font-size: 14px; font-weight: 700; color: #FFF; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: none; padding: 9px 12px; }
#course-finder .btn-default:before, 
.newsletter-form .btn-default:before { content: ""; position: absolute; left: -4px; top: 50%; margin-top: -4px; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; z-index: 999; }
#course-finder .btn-default { background-color: #68b5e6; }
#course-finder .btn-default:before { border-right: 5px solid #68b5e6; }
.newsletter-form .btn-default { background-color: #16a990; }
.newsletter-form .btn-default:before { border-right: 5px solid #16a990; }
#course-finder .btn-default:hover, #course-finder .btn-default:visited, #course-finder .btn-default:active, #course-finder .btn-default.active, 
.newsletter-form .btn-default:hover, .newsletter-form .btn-default:visited, .newsletter-form .btn-default:active, .newsletter-form .btn-default.active { background-color: #333; }
#course-finder .btn-default:hover:before, 
.newsletter-form .btn-default:hover:before { border-right: 5px solid #333; }
 
.custom-button { display: block; position: relative; overflow: hidden; padding: 15px 20px; margin: 20px 0; -webkit-transition: 0.25s ease-in-out all; -moz-transition: 0.15s ease-in-out all; -o-transition: 0.15s ease-in-out all; transition: 0.15s ease-in-out all; }
.custom-button-wrap { display: block; margin-left: 30px; }
.custom-button-icon { display: block; float: left; font-size: 20px; line-height: 24px; }
.custom-button-title { display: block; font-size: 20px; font-weight: 700; color: #fff7e3; line-height: 20px; letter-spacing: -.02em; text-transform: uppercase; }
.custom-button-tagline { display: block; font-size: 12px; line-height: 16px; font-weight: 400; margin-top: 5px; }
.custom-button-icon, .custom-button-tagline { color: #000; opacity: 0.5; }
.custom-button:hover { -moz-border-radius: 0 0 20px 0; -webkit-border-radius: 0 0 20px 0; border-radius: 0 0 20px 0; }
.custom-button em { width: 0; height: 0; position: absolute; bottom: 0; right: 0; z-index: 30; -moz-box-shadow: -5px 2px 5px rgba( 0, 0, 0, 0.3 ); -webkit-box-shadow: -5px 2px 5px rgba( 0, 0, 0, 0.3 ); box-shadow: -5px 2px 5px rgba( 0, 0, 0, 0.3 ); -webkit-transition: 0.25s ease-in-out all; -moz-transition: 0.15s ease-in-out all; -o-transition: 0.15s ease-in-out all; transition: 0.15s ease-in-out all; text-decoration:none; }
.custom-button:hover em { width: 15px; height: 15px; -webkit-transform: rotate(-10deg) translate3d( 0, 0, 0 ); -moz-transform: rotate(-10deg) translate3d( 0, 0, 0 ); -o-transform: rotate(-10deg) translate3d( 0, 0, 0 ); transform: rotate(-10deg) translate3d( 0, 0, 0 );  text-decoration:none;}
 
.cb-green { background-color: #f58634; }
.cb-gray { background-color: #c5cace; }
.cb-yellow { background-color: #f58634; }
.cb-red { background-color: #ea5644; }
.middle-bg{background:#f9f9f9; margin:45px 0px;}

.ftr-bott-bg{background:#3e4095; padding:14px 0px 10px 0px; text-align:left;  color:#fff; line-height:24px; font-size:13px;}
ul.ftr-navi{padding:0px; list-style:none; font-size:13px; font-weight:normal; text-transform :uppercase; margin:12px 0px;}
ul.ftr-navi li{padding:0px; list-style:none; float:left; margin:0px 22px 0px 0px; font-size:15px;}
ul.ftr-navi li a{ color:#fff; text-decoration:none;}
.bot-border{border-bottom:1px solid #6365a9;     margin: 12px 0px 8px 0px;}
.margin-top-nav{ margin-left:17% !important;}
.margin-top-nav1{ margin-left:5% !important;}
p.inr-cont{    font-size: 15px;    font-weight: 300;    line-height: 23px;    margin: 7px 0px 41px 0px;}
h2.tit-wel{font-size:24px; font-weight:300; color:#353535; text-transform:uppercase;}
input.black {
    padding: 0px 8px 0px 8px;
    height: 27px;
    background: #3d3d3d;
    font-size: 13px;
    color: #fff;
    font-weight: normal;
    border: none;
   
    line-height: 27px;
}
input.blue {
    min-width: 120px;
    height: 27px;
    background: #3e4095;
    font-size: 13px;
    color: #fff;
    font-weight: normal;
    border: none;
    
}
.header-a {    position: fixed;    top: 0;    left: 0;    width: 100%;    padding: 0;    z-index: 10000;    transition: all 0.2s ease-in-out;    height: auto; 
              background-color:#fff;}
      
.header-a.active {    background: #18121e;    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
 	   box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); }
.header-a.active:before{background: url(../images/round-icon-logo.jpg) no-repeat left top;  content: " ";      height: 37px;
    width:35px;
    left:15px;
    right: 0;
	    top: 10px;
    position: absolute;}
.header-a.active .info-bg{ display:none;}
.header-a.active .logo { display:none;}
.bg_title {    background-image: url(../images/bg_title.jpg);    background-size: cover;     margin-top: 175px; content:''; margin-bottom:32px;}
.ui-title-page {    position: relative;    padding: 22px 0 46px;       color: #fff;}
.ui-title-page h1 {    margin-bottom:12px;    margin-left: 4px;    font-size: 30px;    font-weight: 700;    text-transform: uppercase; color:#fff;  
}
.ui-subtitle-page {    margin-left: 4px;    font-size:15px;    font-weight: 300; color: #fff; }
.ui-subtitle-page ul li a { color:#fff;}
.ui-subtitle-page ul li a:hover{ color:#fff; text-decoration:underline;}
/*.bg_transparent:after {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    content: '';   }*/

.bx-cont {
    -webkit-box-shadow: 9px 0 7px -10px #cacaca, -9px 0 7px -10px #cacaca;
    -moz-box-shadow: 9px 0 7px -9px #cacaca, -9px 0 7px -9px #cacaca;
    box-shadow: 9px 0 7px -9px #cacaca, -9px 0 7px -9px #cacaca;
    margin: 0px 0px 15px 18px;
    min-height: 135px;
}
.cont-bd-left {
    border-right: #787878 dashed 1px;
    padding:20px 0px 0px 0px;
}
@media (max-width:768px) {
	.displ-div{display:none;}
	.top-nav-ri{ text-align:left !important; line-height:19px;}
	.logo-ali{ margin:5px 0px 0px 85px;}
	h2.tit-wel {    font-size: 21px;    font-weight: 300;    color: #353535;    text-transform: uppercase;}
	.margin-top-nav {    margin-left: 0% !important;}
	.margin-top-nav1 {    margin-left: 0% !important;}
	}
 .home-land {
    background: url(../images/bg-image-1.jpg) no-repeat center top fixed;
    -webkit-background-size: cover;
    background-size: cover;
}
.color-overlay {
    background: rgba(0, 0, 0, 0.6);
}
.intro {
    color: #ffffff;
  
    font-size: 27px;
    text-transform: uppercase;
    font-weight: bold;
}
.colored-text {
    color: #337ab7 !important;
}
.intro-section .sub-heading {
    font-size: 20px;
  /*  padding-right: 10%;
    padding-left: 10%;*/
    color: #ffffff;
    margin-top: 10px;
    line-height: 30px;
}
.button-container {
    margin-top:8px;
    margin-bottom: 25px;
	text-align: center;
}
.standard-button {
    background: #337ab7;
    color: #ffffff;
}
.standard-button {
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 3px;
    padding: 15px 30px;
    border: 0;
    margin: 5px;
    line-height: inherit;
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s;
}
.navbar-header img {
    max-height: 26px;
}
.non-sticky .navbar-nav > li > a {
    font-size: 15px !important;
    padding: 0;
    padding-top: 3px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    background: #fff;
    color: #337ab7;
    margin-right: 5px;
	text-align: center;
}
.name-de{font-weight:700; font-size:21px; color:#fff;}
.name-de span{font-weight:700; font-size:21px; color:#337ab7;}

/*--contact us page-- */

.ui-title-block {    margin-bottom: 7px;    font: 300 38px/1.3 ;    color: #333;}
.ui-subtitle-block {    padding-bottom: 55px;     font-size: 20px;    font-weight: 300;    color: #878787;    text-align: center;  }
.ui-title-block strong {    font-weight: 500;}
.ui-form .input-group {    width: 100%;    margin-bottom: 20px;    font-size: 12px;    font-weight: 300;    color: #888;    border:1px solid #EEE;    border-radius:0px;
    overflow: hidden;}
.ui-form .input-group input, .ui-form .input-group textarea {    width: 100%;    padding: 16px 30px;    border: medium none;    border-radius: 0px;}
.ui-form .input-group .icon1 {    position: absolute;    top: 0px;    right: 0px;    padding:16px 20px 18px 0px;    color: #428bca;
	background:none !important;	 border:none !important;	
}
.ui-form .input-group input, .ui-form .input-group textarea {    width: 100%;    padding:11px 30px;    border: medium none;    border-radius:0px;}
#message-form .btn {  padding: 7px 24px;
    font-size: 14px;
  }
.bg-color_primary {
    background-color: #3e4095; color:#fff !important;
}

.from_bg{background:#fbfbfb; padding:35px 0px;}

/*gallery page css start here*/
.bx-mid-gal {
    -webkit-box-shadow: 9px 0 7px -10px #cacaca, -9px 0 7px -10px #cacaca;
    -moz-box-shadow: 9px 0 7px -9px #cacaca, -9px 0 7px -9px #cacaca;
    box-shadow: 9px 0 7px -9px #cacaca, -9px 0 7px -9px #cacaca;
    margin: 0px 12px 39px 29px;
    min-height: 144px;
}
ul.daning {	clear:both;	list-style:none; padding: 11px 4px 1px 16px;}
ul.daning li { float:left;	list-style:none; padding:0px 9px 10px 9px; text-align:center;}
ul.daning li strong{ clear:both;}

/* gallery css start here*/ 
#lightboxOverlay {  position: absolute;  top: 0;  left: 0;  z-index: 9999;  background-color: black;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);  opacity: 0.85;
  display: none;}

/* line 15, ../sass/lightbox.sass */
#lightbox {  position: absolute;  left: 0;  width: 100%;  z-index: 10000;  text-align: center;  line-height: 0;  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;}
/* line 24, ../sass/lightbox.sass */
#lightbox img {  width: auto;  height: auto;}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {  border: none;}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {  position: relative;  background-color: white;  *zoom: 1;  width: 250px;  height: 250px;  margin: 0 auto;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;
  -ms-border-radius: 4px;  -o-border-radius: 4px;  border-radius: 4px;}

.lb-outerContainer:after {  content: "";  display: table;  clear: both;}

/* line 39, ../sass/lightbox.sass */
.lb-container {  padding: 10px;}

/* line 42, ../sass/lightbox.sass */
.lb-loader {  position: absolute;  top: 40%;  left: 0%;  height: 25%;  width: 100%;  text-align: center;  line-height: 0;}

/* line 51, ../sass/lightbox.sass */
.lb-nav {  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;  z-index: 10;}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {  left: 0;}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {  outline: none;}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {  width: 49%;  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");  /* Trick IE into showing hover */
  display: block;}

/* line 72, ../sass/lightbox.sass */
.lb-prev {  left: 0;  float: left;}

/* line 76, ../sass/lightbox.sass */
.lb-next {  right: 0;  float: right;}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {  background: url(../images/prev.png) left 48% no-repeat;}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {  background: url(../images/next.png) right 48% no-repeat;}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {  margin: 0 auto;  padding-top: 5px;  *zoom: 1;  width: 100%;  -moz-border-radius-bottomleft: 4px;  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;  -ms-border-bottom-right-radius: 4px;  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {  content: "";  display: table;  clear: both;}

/* line 95, ../sass/lightbox.sass */
.lb-data {  padding: 0 10px;  color: #bbbbbb;}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {  width: 85%;  float: left;  text-align: left;  line-height: 1.1em;}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {  font-size: 13px;  font-weight: bold;  line-height: 1em;}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {  display: block;  clear: left;  padding-bottom: 1em;  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {  width: 35px;  float: right;  padding-bottom: 0.7em;  outline: none;}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {  cursor: pointer;}


input.requ{width:154px;  min-height:25px;  border: #464646 solid 1px;  font-size: 11px;  padding: 0px 0px 0px 4px;  border-radius: 2px;  line-height: 23px;}



.left-event-content {
    float: left;
    position: relative;
}
.event-contact h4 {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
}
.event-contact ul {
  padding: 0;
  margin: 10px 0 34px 0;
  list-style: none;
}
.event-contact ul li {
  line-height: 24px;
}

.event-container .event-time {
  font-size: 15px;
  font-weight: 700;
  display: block;
  margin: 0px 0px 20px 0px;
}

.left-event-content {
  float: left;
  position: relative;
}

.right-event-content {
  float: right;
 
}
.right-event-content p {
  margin-bottom: 20px;
}
.event-title {
    margin: 0 0 10px 0;
}

.title-steps {    margin-top: 0;    margin-bottom: 30px;         font-size:31px;    font-weight: 300;    line-height: 1.3;    color: #353535; margin-left:12px;}
.title-steps .step-1 {    display: block;    margin-top: 0;    font-size:33px;    font-weight:500; color:#3e4095;}
.title-steps .step-2 {    display: block;    font-weight: 500;    line-height: 1.2;}
 
.ui-text {      color: #777; margin-left:12px;     font-size: 16px;}
.hover__figure {    overflow: hidden;    position: relative;}
.hover__figure img {    -webkit-transition: all .3s ease-out;    -moz-transition: all .3s ease-out;    -ms-transition: all .3s ease-out;    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;}
.hover__figure:hover img {    transform: scale(1.1);}
.hover__figure:after {	background: rgba(255, 255, 255, 0.4);	content: "";	height: 100%;	left: -150%;	position: absolute;	top: 0;	transition: none 0s ease 0s;	width: 100%;
	transform: rotate(0deg) scale(1.003) skew(14deg) translate(0px);
	-webkit-transform: rotate(360deg) scale(1.003) skew(14deg) translate(0px);
	-moz-transform: rotate(0deg) scale(1.003) skew(14deg) translate(0px);
	-o-transform: rotate(0deg) scale(1.003) skew(14deg) translate(0px);
	-ms-transform: rotate(0deg) scale(1.003) skew(14deg) translate(0px);
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
 .hover__figure:hover:after {
    left: -50%;
}

blockquote{
    border-color: #d5dbe0 !important;
	    background-color: #f3f3f3;
		border-left: 4px solid;
		    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #eeeeee; font-size:14px;
}
blockquote h5 {
    font-weight: 700;
    text-transform: uppercase;
	color:#3e4095; 
}
blockquote h5  span{margin:0px 0px 0px 21px; color:#4f4f4f; font-weight:300;}



/* Logo with InfoCard on Hover */
.logo-container {float:left;}
.logo-container.hasInfoCard {position:relative;}
.logo-container.hasInfoCard:before {  width: 98px; height:35px; right:100%; margin-right: 20px; top:40px; position:absolute;}
.logo-container #infocard { z-index:9999; position:absolute; top:100%; margin-top:20px; width:486px; padding: 16px 6px 18px;; background:#fff; border-radius: 2px; font-size: 12px; display:block; visibility:hidden; opacity:0; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4); -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out;
-webkit-transition-delay: .3s; -moz-transition-delay: .3s; -ms-transition-delay: .3s; -o-transition-delay: .3s; transition-delay: .3s;
-webkit-backface-visibility: hidden;}
.logo-container:hover #infocard { visibility:visible; opacity:1; margin-top:10px; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; -transition-delay: 0s;}
#infocard, #infocard a {color:#727377; font-weight: normal; line-height: 1.6; text-align:left;}
#infocard a:hover {color: rgba(0,130,198,.7);}
#infocard p:last-child {margin-bottom: 0;}
#infocard ul.social-icons {margin-bottom:0; list-style:none; font-weight:lighter; font-size:12px;}
#infocard ul.social-icons li {margin:0; float:left; margin-right:7px;}
#infocard ul.social-icons li.title {margin-right: 10px;font-size: 15px; float:left; margin-right:10px;}
#infocard ul.social-icons li a {background-color:transparent; box-shadow: none;}
#infocard ul.social-icons li a:hover {opacity:.7;}
#infocard .contact-details { color:#727377 !important; font-weight: normal; line-height: 1.6; }
#infocard .contact-details p { color:#727377 !important; font-weight: normal; line-height: 1.6; }
@media (max-width: 767px) {
	.logo-container.hasInfoCard:before,
	.logo-container #infocard {display:none;}
}

.hover-box{ width:100%; clear:both; text-align:left}
.hover-box .fist-box{ float:left; width:45%;}
.hover-box .second-box { float:left; width:45%; margin-left:15px; }
.custome {	background:url(../images/customer-care-icon.jpg) no-repeat 0px 0px;	padding:0px 0px 0px 56px;}
.custome h3 {	color:#823444;	font-weight:bold;	font-family:Montserrat;	font-size:22px;}
.custome p {	color:#434343;	font-weight: normal;	font-family:'latoregular';	font-size:20px;	word-spacing:50px;}
.nav-bg {	background:#DA0000;	width:100%;	min-height:50px;	font-size:16px;	font-weight:lighter;	text-transform:uppercase;}
h3.slide-head {	color: #1e2227;	font-size: 23px;	font-family: Montserrat;	font-weight: normal;	line-height: 25px;	text-transform: capitalize;	background: #fff;
	line-height: 31px;	width: 83%;	text-align: left;	padding-left: 8px;	float:left;	margin-top:33px;}
p.partext {	color:#fff;	font-size:25px;	font-family:Montserrat;	font-weight:normal;	line-height:42px;	text-transform:capitalize;}
.our-work {	padding: 33px 0;}
.heading-row {	position: relative;}
.heading-row:before {	background: #f0f0f0;	content: "";	left: 0;	position: absolute;	top: 50%;	width: 100%;	height: 2px;}
.heading-row h2 {	background: #fff;	position: relative;	z-index: 999;	display: inline-block;	font-size: 30px;	color: #1f1f1f;	letter-spacing: 1px;	font-weight:900;
	padding-right: 25px;	text-transform: uppercase;}
.heading-row h2 span {	font-weight: 400;}
.our_contact {
	padding: 51px 0;
	min-height: 500px;
	position:relative;
}
#success {
	display: none;
	position: absolute;
	top:-7px;
	left:15px;
}
.our_contact h3 {
	font-size: 36px;
	line-height: 40px;
	color: #2d2c32;
	font-weight: 900;
	letter-spacing: 4px;
}
.our_contact h3 i {
	display: block;
	width: 42px;
	height: 3px;
	background: #f38929;
	margin-top: 18px;
}
.our_contact .left-detail {
	float: left;
	width: 60%;
	padding: 19px 0 0 0;
}
.our_contact .left-detail strong {
	font-size: 16px;
	line-height: 24px;
	color: #656565;
	font-weight: 700;
	letter-spacing: 1.5px
}
.our_contact .left-detail form {
	margin-top: 48px;
}
.our_contact .left-detail form .coll-1 {
	float: left;
	display: inline-block;
	width: 49%;
}
.our_contact .left-detail form .coll-1.last {
	margin-left: 2%;
}
.our_contact .left-detail input[type=text] {
	display: inline-block;
	border:1px solid #f4f4f4;
	background: #f4f4f4;
	font-size: 12px;
	line-height: 16px;
	color: #777575;
	padding: 17px 30px;
	width: 100%;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 17px;
}
.our_contact .left-detail .box {
	float: left;
	width: 100%;
	background: #f4f4f4;
	padding: 23px 28px;
}
.our_contact .left-detail textarea {
	display: block;
	width: 100%;
	height: 150px;
	border: none;
	background: none;
	font-size: 12px;
	line-height: 16px;
	color: #777575;
	font-weight: 700;
	resize: none;
	letter-spacing: 1px;
}
.our_contact .left-detail input[type=button] {
	float: right;
	border: none;
	width: 184px;
	height: 53px;
	background: #1e2227;
	letter-spacing: 1px;
	font-size: 15px;
	line-height: 21px;
	color: #fff;
	font-weight: 700;
	padding: 16px 10px;
	text-align: center;
	margin-top: 10px;
}
.our_contact .left-detail input[type=button]:hover {
	background: #6f3419;
	color: #fff;
}
.our_contact .right-detail {
	float: left;
	width: 40%;
	padding-left: 65px;
	margin-bottom:25px;
}
.our_contact .right-detail .social-icons {
	display: block;
	padding: 25px 45px;
}
.our_contact .right-detail .social-icons a {
	display: inline-block;
	font-size: 20px;
	color: #828282;
	margin-right: 40px;
}
.our_contact .right-detail .social-icons a:last-child {
	margin-right: 0;
}
.our_contact .right-detail .social-icons a:hover {
	color: #f38929;
}
.our_contact .right-detail address {
	background: #2d2c32;
	margin: 43px 0 0 0;
	line-height: 1;
	padding: 49px 45px 20px;
}
.our_contact .right-detail address strong {
	font-size: 26px;
	line-height: 28px;
	color: #b4b4b4;
	font-weight: 900px;
	letter-spacing: 2px;
}
.our_contact .right-detail address ul {
	list-style: none;
	margin-top: 45px;
}
.our_contact .right-detail address li {
	padding-left: 47px;
	position: relative;
	margin-bottom: 32px;
}
.our_contact .right-detail address li i {
	position: absolute;
	left: 0;
	top: -1px;
	color: #828282;
}
.our_contact .right-detail address li i.fa-map-marker {
	font-size: 32px;
}
.our_contact .right-detail address li i.fa-phone {
	font-size: 24px;
}
.our_contact .right-detail address li i.fa-print {
	font-size: 24px;
}
.our_contact .right-detail address li i.fa-envelope-o {
	font-size: 20px;
}
.our_contact .right-detail address li span {
	display: block;
	font-size: 16px;
	line-height: 18px;
	color: #b4b4b4;
	letter-spacing: 1.2px;
	padding-bottom: 7px;
}
.our_contact .right-detail address li span a {
	color: #b4b4b4
}
#map {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.map.embed-responsive.embed-responsive-16by9 {
	padding-bottom: 0;
	height:335px;
}
.gmnoprint, .gm-style-cc {
	display:none;
}
.mapmarker {
	font-size:60px;
	top:-20px !important;
	position:relative;
}
.map-box {
	text-align: center
}