
/*
font-family: 'Raleway', sans-serif;
font-family: 'Asap', sans-serif;
*/

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?-bk2hhq');
	src:url('../fonts/icomoon.eot?#iefix-bk2hhq') format('embedded-opentype'),
		url('../fonts/icomoon.woff?-bk2hhq') format('woff'),
		url('../fonts/icomoon.ttf?-bk2hhq') format('truetype'),
		url('../fonts/icomoon.svg?-bk2hhq#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-envelope:before {
	content: "\e600";
}

.icon-phone:before {
	content: "\e601";
}

.icon-twitter-square:before {
	content: "\f081";
}

.icon-facebook-square:before {
	content: "\f082";
}

.icon-youtube-square:before {
	content: "\f166";
}

.icon-googleplus:before {
	content: "\e602";
}

.icon-facebook:before {
	content: "\e603";
}

.icon-twitter:before {
	content: "\e604";
}

.icon-vimeo2:before {
	content: "\e605";
}

.icon-linkedin:before {
	content: "\e606";
}




@font-face {
    font-family: 'facitwebregular';
    src: url('../fonts/facitweb-webfont.eot');
    src: url('../fonts/facitweb-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/facitweb-webfont.woff2') format('woff2'),
         url('../fonts/facitweb-webfont.woff') format('woff'),
         url('../fonts/facitweb-webfont.ttf') format('truetype'),
         url('../fonts/facitweb-webfont.svg#facitwebregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'facitwebbold';
    src: url('../fonts/facitweb-bold-webfont.eot');
    src: url('../fonts/facitweb-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/facitweb-bold-webfont.woff2') format('woff2'),
         url('../fonts/facitweb-bold-webfont.woff') format('woff'),
         url('../fonts/facitweb-bold-webfont.ttf') format('truetype'),
         url('../fonts/facitweb-bold-webfont.svg#facitwebbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


body
{ 
font-family: 'Poppins', sans-serif;
font-size:14px;
color:#555555;
line-height:20px;
}
strong{ font-weight:700;}

h1,h2,h3,h4,h5,h6{font-family: 'Montserrat', sans-serif; font-weight:700; margin:0 0 15px; font-size: 36px; text-transform: uppercase;}
h1.low,h2.low,h3.low,h4.low,h5.low,h6.low{ text-transform:none}


p{ font-size:100%; margin:0 0 15px}
.f16{ font-size:123%}
a,a:hover{ color:#d03638}

hr.faded {
  clear: both; 
  float: none; 
  width: 100%; 
  height: 1px;
  margin: 1.4em 0;
  border: none; 
  background: #3278b3;
  background-image: -webkit-gradient(
      linear,
      left bottom,
      right bottom,
      color-stop(0, rgb(22,94,155)),
      color-stop(0.1, rgb(50,120,179)),
      color-stop(0.9, rgb(50,120,179)),
      color-stop(1, rgb(22,94,155))
  );
  background-image: -moz-linear-gradient(
      left center,
      rgb(22,94,155) 0%,
      rgb(50,120,179) 10%,
      rgb(50,120,179) 90%,
      rgb(22,94,155) 100%
  );
}
.btn{ font-size:135%;  border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.btn-default {
	background: #d03638;
	color: #fff;
	border-color: #d29121;
	font-size: 14px;
	clear: both;
    font-weight: 500;
}
.btn-default:hover {
	background: #000;
	color: #fff;
	border-color: #000;
}
.h-bg {
	background: #DEDEDE;
	padding: 9px 0;
	margin: 0;
}
.btn.dl{ box-shadow:3px 4px 0 rgba(255,255,255,0.1)}

/*Helper Classes for Margin and Padding*/

.m0 {
	margin:0!important;
}
.mt0 {
	margin-top:0!important
}
.mb0 {
	margin-bottom:0!important
}
.mr0 {
	margin-right:0!important
}
.ml0 {
	margin-left:0!important
}
.pt0 {
	padding-top:0!important
}
.pb0 {
	padding-bottom:0!important
}
.pr0 {
	padding-right:0!important
}
.pl0 {
	padding-left:0!important
}
.mt10 {
	margin-top:10px!important;
}
.mt20 {
	margin-top:20px!important;
}
.mt30 {
	margin-top:30px!important;
}
.mt40 {
	margin-top:40px!important;
}
.mr10 {
	margin-right:10px!important;
}
.mr20 {
	margin-right:20px!important;
}
.mr40 {
	margin-right:40px!important;
}
.mb10 {
	margin-bottom:10px!important;
}
.mb10- {
	margin-bottom:-10px!important;
}
.mb20 {
	margin-bottom:20px!important;
}
.mb20- {
	margin-bottom:-20px!important;
}
.mb30 {
	margin-bottom:30px!important;
}
.mb40 {
	margin-bottom:40px!important;
}
.ml10 {
	margin-left:10px!important;
}
.ml20 {
	margin-left:20px!important;
}
.ml40 {
	margin-left:40px!important;
}
.pt10 {
	padding-top:10px!important;
}
.pt20 {
	padding-top:20px!important;
}
.pt40 {
	padding-top:40px!important;
}
.pr10 {
	padding-right:10px!important;
}
.pr20 {
	padding-right:20px!important;
}
.pr40 {
	padding-right:40px!important;
}
.pb10 {
	padding-bottom:10px!important;
}
.pb20 {
	padding-bottom:20px!important;
}
.pb40 {
	padding-bottom:40px!important;
}
.pl10 {
	padding-left:10px!important;
}
.pl20 {
	padding-left:20px!important;
}
.pl40 {
	padding-left:40px!important;
}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
.top-bar{ background:#d03638; max-height:38px; color:#fff; position:relative; z-index:999;   font-family: 'facitwebregular'; }
.top-logo{ position:absolute; left:0; top:-130px; z-index:999;}

.top-ctn {
	margin-top: 4px;
	margin-right: 15px;
	padding-bottom: 5px;
}
.top-ctn a {
	color: #fff;
}
.top-ctn span{ margin-left:6px;}
.top-ctn .icon-envelope{ font-size:15px; margin-right:3px}
.carousel-inner > .item{ text-align:center;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img{ display:inline-block; }

.outer-bg {background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.5) 42%, rgba(255,255,255,.5) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(42%,rgba(255,255,255,.5)), color-stop(100%,rgba(255,255,255,.5))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 42%,rgba(255,255,255,.5) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 42%,rgba(255,255,255,.5) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 42%,rgba(255,255,255,.5) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 42%,rgba(255,255,255,.5) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */ height:100%;}

.carousel-caption{ max-width:1170px; margin:auto; left:0; bottom:auto; text-align:left; top:4%; right:0; text-shadow:0 0;color:#000;padding:30px; padding-right:0%; height:100%;  


}



.carousel-caption h1{ font-size:4.2em; line-height:.75em; text-transform:uppercase;  }
.carousel-caption h1 span{ font-size:0.62em;}
.carousel-caption p{ font-size:15px;}
.navbar-default {
    background:rgba(255,255,255,1.0) ;
    border-color: #e7e7e7; margin-bottom:0;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #165e9b;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #d03638;
	background-color: transparent;
}

.navbar-brand img {
	width: 115px;
}

.carousel-inner > .item img {
	width: 100%;
}

.carousel{ /*margin-bottom:-180px*/}

.carousel-control{ z-index:99;}
.carousel-control:focus{ outline:none}
.navbar-brand{ padding-top: 12px;}
.navbar-nav{ margin-top:16px; }
.navbar-default .navbar-nav > li > a{ color:#1c1c1c; font-size:17px; font-family: 'facitwebbold'; text-transform:uppercase}
.navbar-nav > li > a{ padding-bottom:30px}

.submenu-link { margin:0px 0px 0px 0px;}
.submenu-link h6{font-weight:normal ;border-top:1px solid #fff; margin-bottom:0}
.submenu-link h6 a  { color:#fff; text-transform:uppercase; }

.container { max-width:1170px;}


.page-section{ padding:30px 0 0;}
.page-section .container { position:relative;}
.page-section.team{ background:#d6d2c9; margin:35px 0px 0px 0px;  text-align:center; box-shadow:1px 1px 1px rgba(255,255,255,.5) inset}
.page-section .section-title h2{ text-align:center; background:url(../img/line-through-title.png) repeat-x center center; margin:0 0 20px; color:#165e9b}
.page-section.team .section-title h2 { margin:0 0 70px}
.page-section.team .section-title h2 span{background:#d6d2c9; padding:0 15px}


.heading2 { text-align:center; padding:50px 0px 0px 0px;}
.heading2 h3 { font-size:30px; color:#1b1b1b; text-transform:uppercase;}
.heading2 p {
	font-size: 16px;
	color: #747474;
	line-height: 22px;
}

.page-section.testimonials .section-title h2 span,.newsletter-section .section-title h2 span{background:#fff; padding:0 15px}

.testimonial-single .client-thumb{border: 2px solid #d9d9d9;
border-radius: 50%;
float: left;
overflow: hidden;}
.client-text h5{ font-family: 'Raleway', sans-serif; font-size:18px; font-weight:800; text-transform:none; color:#000; margin-bottom:5px}
.client-text h5 span{ font-weight:300; font-size:14px}
.client-text h6{ font-family: 'Raleway', sans-serif;  text-transform:none; color:#165e9b; font-size:14px; margin-bottom:8px}
.client-text hr{ margin:5px 0}
.testimonial-single .client-text{ overflow:hidden; padding-left:18px;}
.btn-sm{ font-size:15px;}
.slider-ctn{ position:absolute; top:30%;}
.parallax-section{ text-align:center; background:url(../img/tax-bg.jpg) no-repeat top center  #4A7C79; color:#1e1e1e; font-size:16px; }
.parallax-section h1{ color:#1e1e1e; font-size:32px; border-bottom:1px solid  #789a93; padding-bottom:30px;}
.btn-groups { margin-top:80px;}
.btn-groups  a{ margin:0 7px}
.btn-lg{ min-width:330px; text-align:center}
.btn-primary{ background:none; border:2px solid #fff;}
.newsletter-section { font-size:16px; margin:0px 0px 0px 0px; background-color:#f5f5f5;}
.newsletter-section .section-title h2 span { background-color:#f5f5f5;}
.map-container iframe{ width:100%; height:290px; }
.footer{ margin-top:60px; background:#234d77; color:#a2a2a2;}
.footer h3 {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	font-family: inherit;
	color: #fff;
}
.bot-social-list{ list-style:none; padding:0; display:inline-block}
.bot-social-list li{ display:inline-block}
.bot-social-list a {
	border: 1px solid #fff;
	padding: 4px 6px 7px 7px;
	margin: 0px 3px 0 3px;
}

	.recent-links{ list-style:none; padding:0}
	.recent-links li a{ color:#9c9c9c; font-size:14px; text-transform:uppercase; margin-bottom:6px; display:inline-block}
	
	
	
	
.dropdown:hover .dropdown-menu {
display: block;
}

.navbar-default .navbar-toggle{ border-color:#252525; margin-top:25px;}
.navbar-default .navbar-toggle .icon-bar{ background:#252525}
.stuck{ position:fixed; top:0; left:0; width:100%; z-index:999;}
.stuck .navbar-default{ margin:0 !important}

address { font-size:16px;}
.ctn { font-size:17px;}
.widget-sec p { font-size:15px;}


.contact-banner { text-align:center; margin:0px 0px 0px 0px; background:url(../img/contact-banner.jpg) center center no-repeat; height:183px; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;} 

.about-banner { text-align:center; margin:0px 0px 0px 0px; background:url(../img/about-banner.jpg) center center no-repeat; height:183px; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;} 

.services-banner { text-align:center; margin:0px 0px 0px 0px; background:url(../img/services-banner.jpg) center center no-repeat; height:183px; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;} 
  
.hr-service-banner { text-align:center; margin:0px 0px 0px 0px; background:url(../img/hr-service-banner.jpg) center center no-repeat; height:375px; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}   
  


.last-border { border-right:0px!important;}
.last-bottom-border { border-bottom:0px!important;}

.services-content ul li p {
	padding: 6px 0 0 78px;
}   


.title { margin:40px 0px 20px 0px;}
.title h3 { font-size:34px; background:url(../img/line2.png) center repeat-x; padding:0px 0px 0px 0px; text-transform:uppercase; text-align:center; vertical-align:middle; margin:20px 0px 0px 0px; color:#323232!important;}
.title h3 span { background:#fff; padding:0px 15px 0px 15px;}

.content { padding:0px 0px 0px 0px;}
.content p { color:#4e4e4d; font-size:15px; padding:10px 0px 0px 0px;}
.content font { color:#165e9b; font-weight:700; font-size:14px; margin:0px; padding:0px 0px 5px 0px; font-family: 'Raleway', sans-serif;}



.accordian { margin:30px 0px 0px 0px;}
.panel-heading { padding:0px;}
.panel-title > a { padding:17px 15px 15px 68px; display:block; 
    border-color: #ddd; background:#1b64a2 url(../img/accordian-arrow.png) left center no-repeat;
    color: #fff; }

.panel-title > a:hover { text-decoration:none;}	

.panel-default > .panel-heading { background-color:none; border-color:none; color:none; }


.collapsed { background:#f5f5f5 url(../img/accordian-arrow-h.png) left center no-repeat !important; color:#333!important;}	

.contact-box { margin:0px 0px 0px 0px; padding:20px 0px 10px 0px; text-align:center; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background:#fff; -webkit-box-shadow:inset 0 0 15px 0 rgba(181,181,181,0.5);
box-shadow:inset 0 0 15px 0 rgba(181,181,181,0.5); min-height:205px;}

.contact-box p { font-size:18px; line-height:24px; padding:15px 0px 0px 0px; font-weight:700; color:#323232; font-family: 'facitwebbold';}
.contact-box p span { font-size:14px; font-weight:400; font-family: 'facitwebregular';}
.contact-box p a { font-size:16px; color:#323232; font-family: 'Raleway', sans-serif;}

.address { font-size:18px!important; font-family: 'facitwebregular'!important; }

.download-btn { margin:65px 0px 0px 0px;}
.download-btn a { display:block; background:#d29121; padding:10px 0px 10px 0px; font-size:18px; color:#000; font-family: 'facitwebbold'; display:block; text-align:center; text-transform:uppercase;}

.contact-form { margin:0px 0px 0px 0px;}



.main-heading h2 {
  font-size: 30px;
  font-weight: 800;
  text-transform: uppercase;
  margin: 0;
}
.main-heading h3 {
  font-weight: 300;
  font-size: 40px;
  text-transform: uppercase;
  margin: 2px 0 12px 0;
}
.main-heading h4 {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 900;
	margin: 0;
	padding: 0;
	color: #d03638;
}
.main-heading h4 span {color: #000;}

.service-box {
	background: rgba(208,54,56,0.9);
	bottom: 20px;
	min-height: 300px;
	width: 22.4%;
	float: left;
}
.services-panel {
	position: absolute;
	bottom: 0;
}

.blue-b {background: rgba(35,77,119,0.9)!important;}
.black-b {background: rgba(50,50,50,0.9)!important;}

.visit {
	position: absolute;
	top: -279px;
}
.visit-inner {
	position: absolute;
	top: 0;
	padding: 18px 26px;
	z-index: 9999;
}

.visit-inner h2 {
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}
.visit-inner p {
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  line-height: 26px;
}
.visit-inner a {
	color: #fff;
	text-decoration: underline;
}

.service-box {
  padding: 22px;
}
.service-box h2 {
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}
.service-box p {
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  line-height: 26px;
}
.service-box a {
	color: #fff;
	text-decoration: underline;
	bottom: 0;
	position: absolute;
	bottom: 42px;
}


.book-con {
  position: absolute;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  padding: 27px;
}
.book-con h3 {
  font-family: 'Oswald', sans-serif !important;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 26px;
}
.book-con a {
  background: #d03638;
  display: block;
  padding: 13px 0;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
}

.matter {
  padding: 26px 0 0 0;
}
.matter h2 {
  color: #234d77;
}
.matter p {
  font-size: 15px;
  color: #2e2e2e;
}
.matter ul li {
	list-style: none;
	background: url("../img/tick1.jpg") center left no-repeat;
	background-position: 0 0px;
	padding: 0px 0 15px 30px;
	color: #234d77;
	font-size: 16px;
	margin: 0px 0 11px 0;
	border-bottom: 1px dotted #234d77;
}
.matter ul li:last-child {
	border: 0;
}

.matter ul {
	margin: 32px 0 0 0;
	padding: 0;
}
.container2 { margin-left:15px; margin-right:15px;}
.container2 .col-sm-5 {
	padding-right: 0px;
}
.canada-pic {
	margin: 48px 0 0 0px;
}
.coming-canada {
	margin: 50px 0 0 0;
}
.canada-sec {
	background: #234d77;
	padding: 33px 40px 40px 54px;
}

.canada-sec h1 {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  padding: 9px 0 0 0;
}
.point h3 {
  color: #fff;
  font-size: 20px;
  border-left: 5px solid #d03638;
  padding: 0 0 0 9px;
  margin: 30px 0 13px 0;
}
.point p {
  color: #fff;
  font-size: 16px;
}
.point {
	margin: 44px 0 0 0;
}

.recognitions {
  text-align: center;
  padding: 50px 0 0 0;
}
.recognitions h2 {
  color: #234d77;
  padding: 0 0 17px 0;
}
.recognitions p {
  color: #646464;
  font-size: 16px;
  line-height: 24px;
  margin: 29px 0 0 0px;
}

.news-section h2 {
	text-align: center;
	color: #234d77;
}
.news-section {
	margin: 55px 0 0 0;
}
.news img {
	border-radius: 10px;
	margin: 26px 0 0 0;
}
.news a {
	font-weight: 600;
	font-size: 16px;
	padding: 13px 0 0 0px;
	display: inline-block;
    color: #234d77;
}


.widget-sec {
  text-align: center;
}
.widget-sec ul {
  margin: 0;
  padding: 0;
}
.widget-sec ul li {
  display: inline-block;
  padding: 0 14px;
}
.bottom-page {
  text-align: center;
  border-top: 1px solid #325a81;
  padding: 13px 0;
  margin-top: 20px;
}


.heading {
  text-align: left;
}
.heading h2 {
  margin: 0;
  padding: 7% 0 0 0;
    color: #254e78;
}

.about-section {
  padding: 50px 0 0 0px;
}
.about-section p {
  text-align: center;
  font-size: 15px;
  line-height: 24px;
}
.heading2 h2 {color:#234d77;}

.leader-sec {
	background: #444444;
	padding: 40px 0 40px 0;
}


.leader-sec p {
  font-size: 14px;
  text-align: left;
  color: #e5e5e5;
  padding: 0px 0 4px 0;
}
.profile h3 {
  color: #fff;
  font-size: 30px;
  text-align: center;
  display: block;
  padding: 0;
  margin: 0px 0 5px 0;
}
.profile p {
  color: #f3474a;
  padding: 0 0 23px 0;
  font-size: 14px;
  text-align: center;
  margin: 0;
}


.achive-box {
  border: 1px solid #d9d9d9;
  /*! font-size: 16px; */
  /*! color: #4c4c4c; */
  text-align: left;
  padding: 10px 22px 10px 22px;
  min-height: 208px;
}
.achive-box {
	font-size: 16px;
	color: #4c4c4c;
	margin: 74px 0 0 0;
	position: relative;
	min-height: 246px;
}
.achive-box img {
  position: absolute;
  top: -49px;
}

.achive-box p {
	font-size: 15px;
	color: #4c4c4c;
	padding: 50px 0 0 0;
	line-height: 26px;
}


.service-panel h2 {
  color: #d03638;
  font-size: 21px;
  font-weight: 500;
  padding: 0 0 0 40px;
}
.service-panel h2 img {
  position: absolute;
  left: 11px;
  /*! width: 31px; */
  /*! height: 31px; */
}
.service-panel p {
  color: #2e2e2e;
  padding: 0 0 0 40px;
  font-size: 14px;
}
.service-panel {
	margin: 28px 0 0 0;
}

.meeting-bar {
	background: #ececec;
	padding: 37px 0 26px;
	text-align: center;
	font-size: 18px;
	color: #234d77;
	margin: 28px 0 0 0;
}

.meeting-bar p {
	line-height: 26px;
}


.note p {
  text-align: center;
  padding: 0 72px;
  color: #234d77;
  font-weight: 600;
  font-size: 16px;
}
.note {
  margin: 22px 0 0 0;
}


.authorized h5 {
  color: #d03638;
  font-size: 16px;
  text-transform: capitalize;
}
.authorized ul {
  margin: 3px 0 13px 0;
  padding: 0;
}
.authorized ul li {
	list-style-type: none;
	line-height: 30px;
	background: url("../img/tick1.jpg") left center no-repeat;
	padding: 0 0 0 33px;
}
.authorized {
	margin: 42px 0 0 0;
}
.authorized h5 span {
	color: #234d77;
	font-weight: normal;
}

li.ph {
	font-size: 27px;
	font-weight: 700;
	color: #234d77;
	padding: 14px 0 0 0;
	font-family: 'Montserrat', sans-serif;
	margin: 0 0px 0 108px;
}

.map {
	margin: 46px 0 0 0;
}


.category ol li {
  font-size: 16px;
  line-height: 22px;
  margin: 20px 0;
}
.category ol li span {
  color: #d03638;
  font-weight: 700;
}

.category h3 {
	font-size: 24px;
	margin: 27px 0 11px 0;
}

.main-heading {
	padding: 26px 0 0 0;
}




@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
	
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
	
	
}

@media screen and (max-width:1200px) { .navbar-default{  margin-bottom: 50px;
    margin-top: -126px;}.carousel-caption h1{ font-size:3em}


}
@media only screen and (min-width: 1400px) and (max-width: 5000px)  {
.canada-sec {
	background: #234d77;
	padding: 33px 40px 40px 54px;
	min-height: 634px;
}
.point p {
	color: #fff;
	font-size: 16px;
	width: 650px;
}
.canada-pic {
	margin: 48px 0 0 0px;
	float: right;
}    
    
}
	
@media screen and (max-width:1045px) {.carousel-caption h1{ font-size:2em}
.navbar-default .navbar-nav > li > a{ padding:15px 20px 15px;} .navbar-default{ margin-bottom:5px; margin-top:-96px}}

@media screen and (max-width:767px) {
    
.leader-sec .row {
	display: flex;
	flex-direction: column-reverse;
}    
    
.col-sm-4.order1 {
	/* flex-direction: column-reverse; */
	/* display: flex; */
	order: 1;
}
.col-sm-4.order2 {
	order: 2;
}
.profile img {
	width: 78%;
	margin: 0 auto 23px;
}    
    
.heading h2 {
	margin: 0;
	padding: 19% 0 0 0;
	color: #fff;
}  
.about-section img {
	display: none;
} 
.leader-sec br {
	display: none;
} 
.about-top-txt p {
	margin-top: 30px;
	text-align: center;
	font-size: 14px;
}   
.category ol {
	margin: 0;
	padding: 0 0 0 20px;
}  
.meeting-bar p {
	padding: 0 30px;
}    
    
.icon-envelope::before {
	content: "\e600";
	top: 3px;
	position: relative;
} 
    
.top-ctn {
	font-size: 8px;
	vertical-align: middle;
    margin-right: 0px;
}   
    
li.ph {
	margin: 0 0px 0 10px;
	font-size: 20px;
}
    
.service-box {
	background: rgba(208,54,56,0.9);
	bottom: 20px;
	min-height: 230px;
	width: 100%;
	float: none;
	position: relative;
}
.services-panel {
	position: relative;
	bottom: 0;
}
.main-heading {
	padding: 10px 0 31px 0;
} 
.main-heading h4 {
	font-size: 32px;
}    
.main-heading h3 {
	font-weight: 300;
	font-size: 22px;
	}  
.carousel-caption {
	position: relative;
}  
    
 h2 {
	color: #234d77;
	font-size: 24px;
}   
.visit img {
	width: 100%;
} 
.visit {
	position: relative;
	top: 0;
}
.swap-mob {
	display: flex;
	flex-direction: column-reverse;
}    
.carousel-caption {
	padding: 15px;
}   
.canada-pic {
	margin: 0px 0 0 0px;
}  
.coming-canada {
	margin: 20px 15px 30px 0;
}
.canada-pic img {
	width: 100%;
}
.canada-pic {
	margin: 0px 0 20px 0px;
}
.canada-sec {
	padding: 33px 40px 40px 30px;
} 
.canada-sec h1 {
	font-size: 24px;
	padding: 9px 0 0 0;
}
.recognitions {
	text-align: center;
	padding: 20px 0 0 0;
} 
.recognitions p {
	color: #646464;
	font-size: 14px;
	line-height: 22px;
	margin: 29px 0 0 0px;
}  
.news a {
	padding: 13px 0 0 0px;
	display: block;
	color: #234d77;
	text-align: center;
} 
.news img {
	width: 100%;
}    
    
.navbar-default{ margin-bottom:0px; margin-top:0} .team-member .thumb{ margin:0 auto 5px} body{ font-size:12px} 
.footer .text-right{ text-align:left} .contact-box { margin:0px 0px 20px 0px;} 

.carousel {
	margin-bottom: 0px;
}
.carousel-caption h1 {
	padding-right: 20px;
}
.carousel-caption p {
	
}
.carousel-caption {
	top: 0%;
	
}
.services-content ul li {
	list-style-type: none;
	float: left;
	width: 100%;

}
.service-bg {
	background:none;
	padding: 30px 0px 60px 0px;
}
.services-content ul li {
	background: #f7f4f4;
}
.service-bg h3 {
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.parallax-section h1 {
	font-size: 24px;
}
.why-txt {
	padding: 23px 15px 30px 15px;
	min-height: auto;
}
.why-txt a {
	left: 135px;
	/* width: 100%; */
}
.welcome-quote h1 {
	text-transform: uppercase;
	font-size: 28px;
}
.welcom-text {
	font-size: 16px;
	line-height: normal;
	text-align: center;
}
.carousel-caption .btn {
	
	padding: 1px 0 0 7px;
	font-size: 13px;
	margin-right: 20px;
}
.slider-ctn {
	display: none;
}
.navbar-header .collapsed { background:none!important;}
.social-list { display:none;}

}

@media screen and (max-width:480px) { .btn-lg{ min-width:100%; font-size:.8em; margin-bottom:10px !important} }