/*-- Fonts --*/
/*@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');*/ 
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');*/
/*@import url('https://fonts.googleapis.com/css?family=Roboto:400,500');*/
/*@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}   
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}   
/*@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}  */  
  /**/
/*@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}  
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}  
 @font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/*----Roboto----*/  
@font-face {
  font-family: 'Roboto';font-style: normal;font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';font-style: normal;font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
  
@font-face {
    font-family: 'Abc';
    src: url('../fonts/aaircn.eot');
    src: url('../fonts/aaircn.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aaircn.woff2') format('woff2'),
         url('../fonts/aaircn.woff') format('woff'),
         url('../fonts/aaircn.ttf') format('truetype'),
         url('../fonts/aaircn.svg#Abc') format('svg');
    font-weight: normal;
    font-style: normal;
}
  
/*@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}*/     
/*@font-face {
    font-family: 'Aaircchatnormal';
    src: url('../fonts/aaircchat-normal.eot');
    src: url('../fonts/aaircchat-normal.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aaircchat-normal.woff2') format('woff2'),
         url('../fonts/aaircchat-normal.woff') format('woff'),
         url('../fonts/aaircchat-normal.ttf') format('truetype'),
         url('../fonts/aaircchat-normal.svg#Aaircchatnormal') format('svg');
    font-weight: normal;
    font-style: normal;
} 
@font-face {
    font-family: 'aaircchatnormal';
    src: url('../fonts/aaircn.eot');
    src: url('../fonts/aaircn.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aaircn.woff2') format('woff2'),
         url('../fonts/aaircn.woff') format('woff'),
         url('../fonts/aaircn.ttf') format('truetype'),
         url('../fonts/aaircn.svg#aaircchatnormal') format('svg');
    font-weight: normal;
    font-style: normal;

}*/ 
  
/*-- Reset css --*/
/*==================box-sizing================*/
* {box-sizing:border-box}
*, *:before, *:after {box-sizing:border-box}
html {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*, *:before, *:after {-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}
/*====*/
*{margin:0;padding:0;border:none}
abbr,acronym,dfn{cursor:help;border-bottom:1px #000 dotted}
dfn{font-style:normal}
.left{float:left}.right{float:right}
.clear{clear:both}
.aligncenter{text-align:center}.alignright{text-align:right}
a{color:#5c5c5c;outline:none;border:none;text-decoration:none}
a:visited{color:#5c5c5c}
a:hover{text-decoration:none;color:#0198d1}
a:active{color:#000}
address{margin:0.2em 0;padding:.5em 0 1em;line-height:140%;font-style:normal}
:focus{outline:0}
ul,ol{list-style:none}
p{font-size:16px;padding:8px 0;line-height:25px}
.input-group{position:relative;margin-bottom:15px}
input[type="text"],input[type="email"],input[type="tel"],textarea{background:#fff;border:solid 1px #efefef;font-size:14px;color:#252525;border-radius:3px;width:100%;height:44px;padding:6px 15px}
input::-moz-placeholder{color:#6c6c6c;opacity:1;font-weight:300;}
input:-ms-input-placeholder{color:#6c6c6c;font-weight:300;}
input::-webkit-input-placeholder{color:#6c6c6c;font-weight:300;}
textarea{font:14px Arial, Helvetica, sans-serif;height:100px}
textarea::-webkit-input-placeholder{color:#6c6c6c}
textarea::-moz-placeholder{color:#6c6c6c;opacity:1}
textarea::placeholder{color:#6c6c6c}
.error{color:#d90808;display:block;margin-top:7px}
.button{display:inline-block;background-color:#2e3a70;color:#fff;font-size:18px;text-transform:uppercase;border:0;padding:12px 26px;text-align:center;vertical-align:middle;border-radius:4px}.capitalize{text-transform:none;text-transform:capitalize;}
a.button{color:#fff}
.button:hover{color:#195389;}
span.wpcf7-not-valid-tip{font-size:14px;margin-top:5px}
div.wpcf7-response-output{font-size:14px;background:#fffde4;color:#363636;margin:0;padding:0.8em 1em;}
div.wpcf7-response-output.wpcf7-validation-errors{color:#c10303}
div.wpcf7 .ajax-loader{position:absolute;top:10px;right:0}
.block{display:inline-block;width:100%}
img.img-block{display:block;max-width:100%;height:auto}
.center-box{background-color:transparent;text-align:center;padding:60px 0;}
.spacer25{display:block;height:25px}
/*.left-aside,.right-aside{float:left;width:50%;}*/
/*-- Body --*/
html{background:#fff;height:100%;font-family:Arial, Helvetica, sans-serif}
body{background:#fff;font-family:Arial, Helvetica, sans-serif;font-weight:400;font-size:100%;min-height:100%;color:#757575}
.icon{display:inline-block;fill:currentColor;height:1em;position:relative;top: -0.0625em;vertical-align:middle;width:1em;color:#000}/*-- SVG Icon--*/
/*=======================clear-fix===============*/
.clearfix:before,.clearfix:after{display: table;content: " ";}
.clearfix:after{clear: both;}
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
/** html .clearfix             { zoom: 1; }  IE6 */
/**:first-child+html .clearfix { zoom: 1; }  IE7 */
.clear{clear:both;overflow:hidden;height:0;}
.list{list-style:none;margin:0 0 15px;}
.list li{background:url(images/caret.png) no-repeat left 3px;padding:0 0 15px 35px;color:#3e3e3e;font-size:16px;}

.container{max-width:1190px;margin:0 auto;position:relative;padding:0 15px}/*-- Container --*/
.container-fluid{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;width:100%;position:relative;}
h1,h2,h3,h4,h5,.hd-one,.aside .search-form .screen-reader-text{font-family: 'Raleway', Arial, sans-serif;font-weight:normal;font-weight:400;}
/*.intro p{font-family:'Raleway', Arial, sans-serif;font-weight:400;}*/
/*{font-family:'Roboto', Arial, sans-serif;font-weight:300;}
{font-family:'Roboto', Arial, sans-serif;font-weight:400;}*/
.hd-h2,.services ul li .overly h3,.services ul li .overly .button{font-family:'Roboto', Arial, sans-serif;font-weight:500}
/*{font-family:"Roboto", Arial, sans-serif;font-weight:700}

{font-family:'Open Sans', Arial, sans-serif;font-weight:300;}*/
.contact-details .call,.contact-form .button{font-family:'Open Sans', Arial, sans-serif;font-weight:400;}
.menu li,.button,.latest-news ul li .details h4,.author,.quick-form .button input,.aside-menu nav ul li a,.aside-menu nav ul li span{font-family:'Open Sans', Arial, sans-serif;font-weight:600}
/*{font-family:"Open Sans", Arial, sans-serif;font-weight:700}*/
/*@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');*/ 
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');*/

/*.form-control::-moz-placeholder{color:#252525;opacity:1;}
.form-control:-ms-input-placeholder{color:#252525;}
.form-control::-webkit-input-placeholder{color:#252525;}*/
input[type="search"]{width: 100%;height: 48px;border: 1px solid #eee;font-size: 15px;padding: 10px;margin-top: 0;border-radius: 2px;position: relative;}
.search-submit{position: absolute;top: 36px;right: -8px;width: 62px;height: 45px;background: url(images/search-icon.png) no-repeat center center;font-size: 0;
display: block;cursor: pointer;}


/*-- button --*/
.button{display: inline-block;background-color: transparent;color: #fff;font-size: 15px;border-radius:4px;padding: 8px 18px;text-align: center;}
.button:hover{color:#ffb601;} 
.heading{color:#fede00;text-transform:uppercase;text-align:center;font-size:60px;margin-bottom:15px}
.hd-h2{font-size:2.18em;color:#141414;padding:0;margin:0 0 26px;text-align:center;text-transform:uppercase;position:relative}
.hd-h2::before{content: " ";position: absolute;left: 0;bottom: -10px;background-color: #ecba00;height: 4px;width: 285px;right: 0;margin: 0 auto;}

/*.hd-h3{font-size:2.15em;color:#141414;padding:0;margin:0 0 26px;text-align:center;text-transform:uppercase;position:relative}
.hd-h3::before{content: " ";position: absolute;left: 0;bottom: -10px;background-color: #ecba00;height: 4px;width: 285px;right: 0;margin: 0 auto;}*/

.hd-h3{font-family: "Roboto", Arial, sans-serif;font-size:35px;color:#141414;border-bottom:solid 1px #dadada;padding:0 0 18px;margin:0 0 18px;text-transform:uppercase;position:relative}
.hd-h3::before{content: " ";position: absolute;left: 0;bottom: 0;background-color: #ecba00;height: 3px;width:85px;}

/*-- Header --*/
#header{background-color:#fff;min-height:100px}
#logo{position:absolute;left:15px;top:10px;height:auto;z-index:100;cursor:pointer;}
.home #intro-top{background:url(images/introslide.jpg) no-repeat top center;background-size:cover;min-height:518px; padding: 0;}
#intro-top{background:url(images/sub-top-bg.jpg) no-repeat center center;background-size: cover;padding: 0 0 24px;min-height: 300px;position:relative;}
.home #header,#header{background-color:rgba(0,0,0,0.50);position: absolute;top:0;left:0;right:0;min-height:127px;width:100%;padding:0 0 5px 0;/* z-index: 100; */}
.contact-details{float:right;margin:26px 0 0 0;display:block;}
.contact-details .call{background:url(images/phone.png) no-repeat left center;padding:0 20px 0 20px;color:#fff;font-size:1em;}
.contact-details .button{margin-top:-6px;border:solid 1px #ddd;-webkit-transition:all .5s ease;transition:all .5s ease;}

#header,#header #logo img,.aside-menu,.contact-details{
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
}
/*.home #header.shrink,#header.shrink{position: fixed;top:0;min-height:100px;}*/

/*header h1 {
  font-size: 30px;
  text-indent: 40px;
  font-weight: bold;
}

.container {
  width: 40%;
  margin: 180px auto;
}
*/
.shrink {
  padding: 20px 0;
}


@media screen and (min-width: 1200px){
.top-aside{float:right;position:relative;top:100px; /*margin:24px 0 0;*/}
.aside-menu{position: absolute;z-index: 10000;margin: 0 auto;padding: 0 15px;left: 0;right: 0;width: 100%;/*top:66px;*/top:-35px;}

.home #header.shrink,#header.shrink{position: fixed;top:0;min-height:100px;z-index: 1000;background-color: rgba(0,0,0,0.90);}
.aside-menu.shrink1{position:fixed;top:-66px;}
.aside-menu.shrink1 .menu.fixed-nav{/*position:fixed;right:0;*/}
#header.shrink .contact-details{opacity:0;visibility:hidden;margin:0;}
#header.shrink #logo{top:15px;}
#header.shrink #logo img{height:50%;width:160px;}



}
.btn {
  display: inline-block;
  line-height: 35px;
  margin: 8px;
  padding: 0 15px;
  font-size: 15px;
  position: relative;
  opacity: .999;
  border-radius: 3px;
  -webkit-transition:all .5s ease;transition:all .5s ease;
}
.btn-border-o.btn-red:before, .btn-border-o.btn-red:after {
  border-color: #e74c3c;-webkit-transition:all .5s ease;transition:all .5s ease;
}
.btn-border-o.btn-red:hover {
  color: #e74c3c;-webkit-transition:all .5s ease;transition:all .5s ease;
}
.btn-border-o {
  background-color: transparent;
  border: 1px solid #d0d0d0;
  color: #B8B8B8;-webkit-transition:all .5s ease;transition:all .5s ease;
}
.btn-border-o:before, .btn-border-o:after {
  content: '';
  border-style: solid;
  position: absolute;
  z-index: 5;
  border-radius: 3px;
  box-sizing: content-box;-webkit-transition:all .5s ease;transition:all .5s ease;
}
.btn-border-o:before {
  width: 0;
  height: 100%;
  border-width: 1px 0 1px 0;
  top: -1px;
  left: 0;
  transition-delay: 0.05s;-webkit-transition:all .5s ease;transition:all .5s ease;
}
.btn-border-o:after {
  width: 100%;
  height: 0;
  border-width: 0 1px 0 1px;
  top: 0;
  left: -1px;-webkit-transition:all .5s ease;transition:all .5s ease;
}
.btn-border-o:hover:before {
  width: 100%;-webkit-transition:all .5s ease;transition:all .5s ease;
}
.btn-border-o:hover:after {
  height: 100%;
}
.btn-border-o.btn-red:before, .btn-border-o.btn-red:after {
  border-color: #e74c3c;-webkit-transition:all .5s ease;transition:all .5s ease;
}
.btn-border-o.btn-red:hover {
  color: #e74c3c;-webkit-transition:all .5s ease;transition:all .5s ease;
}
.intro{position:absolute;left:0;/*bottom:15%;*/top: 40%;right:0;margin:0 auto;text-align:center;}
.home .intro h1,.intro h1{font-family: "Roboto", Arial, sans-serif;color:#fff;text-transform:uppercase;margin:0;}
.home .intro h1{font-size:5em;}
.intro h1{font-size:3.75em;margin-top: 35px;}
.intro .justify{padding:5px 0 10px;color:#fff;font-size:1.68em;text-transform:uppercase;}
.intro .justify li{display:inline-block;}
.intro .justify span{display:inline-block;padding:0 18px 0 12px;border-right:solid 2px #fff;}
.intro .justify span:last-child{border:none;}
.intro p{font-size: 16px;padding: 8px 0;line-height: 26px;color: #fff;width: 68%;margin: 0 auto;}
/*-- breadcrumbs --*/
.breadcrumb{}
.breadcrumb li{display:inline-block;}
.breadcrumb li a,.breadcrumb li span{display:inline-block;font-size:20px;color:#fff;padding:4px 24px 4px 10px;text-transform:uppercase;}
.breadcrumb li a{background:url(images/breadcrumb-arrow.png) no-repeat right center;}
.breadcrumb li.active a,.breadcrumb li.active span{color:#ecba00;}


@media (min-width:1200px){
.position{position: fixed;}	
.menu{display: inline-block;list-style: none;/*margin:10px 0 0 0;*/float: right;}
.menu li,.menu li span,.menu li a{display:inline-block;vertical-align:middle;position:relative;}
.menu li span, .menu li a{color:#fff;font-size:0.95em;padding:10px 8px;text-transform:uppercase;border-radius:26px;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-ms-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;}
.menu li:hover span,.menu li:hover a,.menu li.active span,.menu li.active a{/*background-color:#ececec;color:#0a2035;*/}
.menu li:hover,.menu li.active {/*background: url(images/nav-border.png) repeat-x center bottom;*/}
.menu li:hover a,.menu li.active span{color:#ecba00;}
.menu li:before/*,.menu li:before*/ {content:" ";background: url(images/nav-border.png) repeat-x;margin:0 auto;position:absolute;left:-10%;right:0;bottom:0; height:6px;width:0;-webkit-transition: all 0.2s ease-in;transition: all 0.2s ease-in; opacity:0;visibility:hidden}
.menu li:hover:before,.menu li.active:before {width:100%;opacity:1;visibility:visible;left:0;}

/*.toggle-nav{position:absolute;right:0;top:13px;}
.menu li.active span:before,.menu li:hover a:before,.menu li:focus a:before{background:url(images/caret-down.png) no-repeat;content:" ";position:absolute;left:0;right:0;top:0;margin:0 auto;height:9px;width:19px;}*/

}

@media (max-width:1199px){
	 
html,
body {
  overflow-x: hidden;
  height:100%;
  height:100vh;
}
#wrapper {
	position:relative;
}
.top-aside{padding-top:60px;height:100%;}

/*header {
  border-bottom: 1px solid #cdcdcd;
  padding: 40px 0;
}*/

/*.container {
  max-width: 750px;
  margin: 0 auto;
  padding: 0 20px;
}*/

article {
	max-width: 100%;
	margin: 0 auto;
	padding:0;
}

/* Nav icon positioning */

.position {
  position: absolute;
  top: 15px;
  left: 15px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  z-index: 1000;
}


/* Elijah Manor Nav button */

#nav-toggle {
  cursor: pointer;
  padding: 10px 35px 16px 0px;
  margin-top: 7px;
}

#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 4px;
  width: 35px;
  background: #ecba00;
  position: absolute;
  display: block;
  content: '';
  padding: 0;
}

#nav-toggle span:before {
  top: -10px;
}

#nav-toggle span:after {
  bottom: -10px;
}

#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
  transition: all 200ms ease-in-out;
}

#nav-toggle.active span {
  background-color: transparent;
  /*left: -60px;*/
}
.show-nav #nav-toggle.position.active {
  left: -48px;top: 15px;
}

#nav-toggle.active span:before,
#nav-toggle.active span:after {
  top: 0;
}

#nav-toggle.active span:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

#nav-toggle.active span:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
/* Off Canvas Navigation */
.position {
	/*position: fixed;*/
}

#main-aside {
  width: 100%;
  position: absolute;
  left: -1px;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
}

.aside-menu {
  width: 250px;
  height: 100%;
  position: fixed;
  top: 0;
  left: -250px;
  background: #343434;
  font-size: .8em;
  font-family: sans-serif;
  font-weight: 300;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

/*.aside-menu p {
  color: #cdcdcd;
  padding: 20px;
}*/

.aside-menu nav ul {
  margin: 0;
  padding: 0;
}

.aside-menu nav ul li:first-of-type {
  border-top: 1px solid #404040;
}

.aside-menu nav ul li {
  border-bottom: 1px solid #404040;
}
.menu li span, .menu li a{color: #fff;}
.aside-menu nav ul li a,.aside-menu nav ul li span {
	padding: 12px 15px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 1.0em;
	text-transform: uppercase;
}

.aside-menu nav ul li:hover a,.aside-menu nav ul li:hover span,.aside-menu nav ul li.active span {
  background: #454545;
  color:#ecba00;
}
/* JavaScript toggle */

.show-nav .aside-menu,
.show-nav .position,
.show-nav #main-aside {
  -webkit-transform: translateX(250px);
          transform: translateX(250px);
}
.show-nav .position {
  position: fixed;
}

/*.show-nav article {
  padding:0 24px;
}*/

/*a {
  text-decoration: none;
  color: #6699cc;
}
a:hover {
  text-decoration: underline;
}*/


}

/*----#content----*/
#content{min-height:480px;padding:66px 0 30px}
.home #content{min-height:100px;padding-bottom:0}
.services{margin:0 auto;}
.services .aligncenter{color:#1a1a1a;}
.services ul{padding:31px 0 0;margin:0 auto;}
.services ul li{width:31.90%;float: left;/* display: inline-block;margin: 0 16px 35px; */margin:0 2.08% 35px 0;vertical-align: top;padding: 0;}
.services ul li figure,.services ul li figure img{margin:0 auto;display:block;}
.services ul li figure{max-height:418px;max-width:387px;overflow:hidden;position:relative;}
.services ul li figure img{max-width:100%;width:100%}

.services ul li .overly,.services ul li .overly p,.services ul li .overly .button,.services ul li figure img{
-webkit-transition:all .5s ease;transition:all .5s ease;}
.services ul li .overly{visibility:visible;opacity:1;position:absolute;left:0;right:0;bottom:0;height:82px;/*height:100%;*/background-color: rgba(0,0,0,0.80);padding:15px 24px 15px;overflow:hidden;}
.services ul li .overly h3{font-size:25px;color:#fff;text-align:left;padding:0;margin:0;position:relative}
.services ul li .overly h3:before{content: " ";position: absolute;left: 0;bottom: -15px;background-color: #fede00;height: 6px;width:200px;}
.services ul li .overly p{visibility:hidden;opacity:0;color:#fff;padding:33px 0 18px;
-webkit-transform: translateY(125px);transform: translateY(125px);-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);}

.services ul li .overly .button{visibility:hidden;opacity:0;background-color: #ecba00;color: #000;font-size: 16px;padding: 8px 24px;-webkit-transform: translateY(150px);transform: translateY(150px);}
.services ul li figure:hover .overly{visibility:visible;opacity:1;height:100%;padding-top:84px;text-align:left;}
.services ul li figure:hover .overly p{visibility:visible;opacity:1;-webkit-transform: translateY(0px);transform: translateY(0px);-webkit-transition-delay: 0.1s;
transition-delay: 0.1s;}
.services ul li figure:hover .overly .button{visibility:visible;opacity:1;-webkit-transform: translateY(0px);transform: translateY(0px);-webkit-transition-delay: 0.2s;
transition-delay: 0.2s;}
.services ul li figure:hover img{-webkit-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);
transform: scale(1.1,1.1);}
.services ul li:nth-child(3n+1){clear: both;}
.services ul li:nth-child(3),.services ul li:nth-child(6){margin-right:0;}

/* Radial Out */
.quick-form .button,.contact-form .button {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.quick-form .button:before,.contact-form .button:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0175a8;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.quick-form .button:hover, .quick-form .button:focus, .quick-form .button:active,
.contact-form .button:hover, .contact-form .button:focus, .contact-form .button:active  {
  color: white;
}
.quick-form .button:hover:before, .quick-form .button:focus:before, .quick-form .button:active:before,
.contact-form .button:hover:before, .contact-form .button:focus:before, .contact-form .button:active:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}
.quick-form .button input,.contact-form .button input{background:none;width:100%;font-size:18px;color:#fff;text-transform:uppercase;padding:10px 40px;cursor:pointer}

.quick-consultant{padding:5px 15px 60px;min-height:740px;}
.quick-consultant .hd-h2{text-align:left;}
.quick-consultant .hd-h2:before{margin:0;}
.quick-consultant .intfo{width:55.6%;float:left;}
/*.quick-consultant .consultant-form{width: 508px;position: absolute;right:0;top:15px;}*/
.quick-consultant .consultant-form{width:41.31%;float:right;margin:6px -15px 0 0;}

.consultant-form{background-color:#ffd744;padding:44px 24px 35px;}
.consultant-form h3{font-size:2.18em;font-family: "Roboto", Arial, sans-serif;margin:0 0 15px;color:#202020;text-transform:uppercase;}
.consultant-form p{color:#1f1f1f;padding:0 0 25px;}

.consultant-form .form-group{margin:0 0 18px;display:block;}
.consultant-form label{display:block;font-size:16px;margin-bottom:10px;font-weight:300;}
.quick-form input[type="text"],.quick-form input[type="email"],.quick-form input[type="tel"],.quick-form textarea{border:solid 1px #816d24;background-color:transparent;/*font-style:italic;*/font-weight:300;}
.quick-form textarea{min-height:108px;background-color:transparent;width:100%}
.quick-form .button,.contact-form .button{border-radius: 45px;font-size: 16px;/*padding: 18px 40px;*/background-color: #c3183c;cursor: pointer;width: 100%;}

.auto-counter{background:url(images/auto-counter-bg.jpg) no-repeat center center;background-size:cover;padding:75px 0 12px;position:relative;text-align:center}
/*.auto-counter:before{content:" ";background:url(images/transparent-count-bg.png) no-repeat;position:absolute;left:0;top:0;right:0;margin:0 auto;height:315px;width:1084px}*/
.auto-counter li{float:left;width:25%;color:#fff;margin-bottom:50px;background:url(images/counter-sprite.png) no-repeat center 0;padding-top:68px}
.auto-counter li.clients{background-position:center -189px}
.auto-counter li.project{background-position:center -377px}
.auto-counter li.awards{background-position:center -562px;/*margin-top:-17px;padding-top:152px*/}
.auto-counter li span{font-family: "Roboto", Arial, sans-serif;font-size:16px;text-transform:uppercase;font-weight:400;display:block}
.auto-counter label{font-family: "Roboto", Arial, sans-serif;display:inline-block;font-size:2.5em;font-weight:500;margin:0 0 3px;vertical-align:middle;font-weight:500}

.news-and-testimonials{padding:42px 15px 0;}
.latest-news{width:44%;float:left;}
.testimonials{/*width:534px;*//*width:45.4%;float:right;*/width:100%/*Temporary file as we hide latest news section*/;margin-bottom:40px}
.view-all{float:right;display:inline-block;font-size:16px;color:#ec3761;margin:15px 0 0;}
.view-all a{display:inline-block;color:#ec3761;}
.view-all a:hover{color:#0175a8;}
.latest-news ul{padding-top:6px;}
.latest-news ul li{margin:0 0 24px;border-bottom:solid 1px #dadada;padding:0 0 15px;display:inline-block;width:100%}
.latest-news ul li .figure{float:left;max-height:105px;max-width:153px;overflow:hidden;display:block;}
.latest-news ul li .figure img{max-width:100%;-webkit-transition:all .5s ease;transition:all .5s ease;}
.latest-news ul li:hover .figure img{-webkit-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}
.latest-news ul li .details{margin:0 0 0 175px;}
.latest-news ul li .details h4{color:#4d4d4d;font-size:18px;margin: 0 0 10px;}
.latest-news ul li .calendar{background:url(images/calendar.png) no-repeat left center;padding-left:24px;font-size:13px;}
.latest-news ul li .details p{color:#4d4d4d;font-size:14px;}
.latest-news ul li .more{display:inline-block;color:#ec3761;font-style:italic;}
.latest-news ul li:last-child{border:none;}


.testimonials .blockquote{position:relative;background-color:#f6f6f6;border:solid 1px #dcdcdc;padding:12px 18px 24px 66px !important;margin: 24px 0 35px!important;border-radius:6px;box-shadow:none;min-height:135px/*254px*/}
.testimonials blockquote:hover{top:0;box-shadow:none}
.testimonials .blockquote p{display:inline-block;position:relative;color:#2f2f2f;padding:8px 0}
.testimonials .blockquote .quote{background:url(images/quotes-right.png) no-repeat 15% 100%;display:inline-block;height:18px;width:26px;position: relative;
top: 8px;left: 10px;}
.testimonials .blockquote p:before{content:" ";background:url(images/quotes-left.png) no-repeat;height:18px;width:26px;position:absolute;left:-46px;top:5px;}
.testimonials .blockquote:before{content:" ";position:absolute;left:40px;bottom:-24px;background:url(images/downarrow.png) no-repeat;border-right:solid 20px transparent;height:24px;width:43px}
.testimonials .author{display:inline-block;padding-left:28px}

.footer{background-color:#0175a8;padding:33px 0;position:relative;}
.sociallink{position:absolute;right:15px;top:-3px;/*width:25%;*/}
.sociallink li,.sociallink li a{display:inline-block;margin-right:3px;}
.sociallink li a{color:#fff;font-size:24px;padding-left:6px;}
.quicklink{display:inline-block;width:60%;text-align:center}
.quicklink li,.quicklink li a,.quicklink li span{display:inline-block;vertical-align: top;}
.quicklink li a,.quicklink li span{color:#fff;font-size:14px;padding:0 10px 0 0;background:url(images/line.png) no-repeat right center;}
.quicklink li:last-child a{background:none;padding:0;}
.quicklink li.active span{color:#ffb601;}
.quicklink li:hover a,.sociallink li:hover a{color:#ffb601;}
.copyright{float:left;display:inline-block;color:#fff;font-size:13px;width:25%;margin-top:3px;}

.quicklink .menu{float:none;}
.quicklink .menu li::before{background: none;position: static;left:0;height: 0;}
.quicklink .menu li span, .quicklink .menu li a{font-size: 14px;text-transform: none;border-radius: 0;font-weight: 300;}

.about-us p{font-size:15px;color:#1a1a1a;}
.content-box{margin-bottom:50px;}
.content-box p{font-size:15px;color:#1a1a1a;}
.contact-form{float:left;width:52.5%;}
.contact-form form{padding-top:20px}
#applynow{padding-bottom:30px}
#applynow .figure_box{float:right;max-width:405px;}
#applynow .figure_box figure{max-width:405px;max-height:431px;overflow:hidden;display:block;}
#contact_details{margin-bottom:40px;}
#contact_details .details{/*font-size:15px;line-height:25px;color:#1a1a1a;;*/padding:0 0 53px}
.contact-form .row{margin:0 -10px 18px;}
.contact-form .col-sm{width:50%;float:left;padding:0 10px;}
.contact-form .col-lg{width:100%;float:left;padding:0 10px;}
.contact-form label{display:block;}
.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form textarea{border: solid 1px #ccc;font-size: 13px;color: #4d4d4d/*;font-style: italic;*/}
.contact-form p{font-size: 15px;padding: 0 0 18px;line-height: 25px;color: #bbb;}
.contact-form .button{width: auto;border-radius: 4px;/*padding: 12px 64px;*/font-size: 15px;margin-bottom:20px}
.contact-form .button input{padding:2px 40px}
.google-map iframe{border:0;display:block;max-width:100%;margin:0 auto;}

.brief-holder p{font-size: 15px;color: #1a1a1a;margin-bottom:50px;}
.brief-holder h4{font-size:20px;color:#1a1a1a;margin:0 0 18px;text-transform:uppercase;}
.brief-holder .list{margin:0 0 60px;}
.brief-holder .list li{padding:0 0 25px 35px;font-weight:bold;}

#contact_details{}
#contact_details .contact_detail{float:right;max-width:405px;}
#contact_details .contact_detail p{font-size: 18px;padding: 8px 0 24px;line-height: 28px;color: #545454;}
.contact_detail span{display:block;color:#545454;font-size:18px;padding-left:36px;margin-bottom:12px;}
.contact_detail .telephone{background:url(images/telephone.png) no-repeat left center;}
.contact_detail .phone{background:url(images/phone1.png) no-repeat left center;}
.contact_detail .messege{background:url(images/messege.png) no-repeat left center;}

#students_life p{font-size:15px;color:#1a1a1a;}
#students_life p:last-child{margin-bottom:50px;}
#students_life h4{font-family: "Roboto", Arial, sans-serif;font-size: 31px;color: #141414;margin:35px 0 15px;text-transform: uppercase;}
/*#students_life .info{margin-bottom:35px;display:block;}*/
#students_life .list{margin:0 0 35px;}
#students_life .list li{padding:0 0 25px 35px;font-weight:bold;}
#students_life .list li:last-child{padding-bottom:0;}

#usa-visa .hd-h3,#visa-services .hd-h3,#immigration .hd-h3{font-size:31px;}
#usa-visa h4{font-family: "Roboto", Arial, sans-serif;font-size: 24px;color: #141414;margin: 15px 0 24px;text-transform: unset;}
#usa-visa p{font-size: 15px;color: #1a1a1a;}
#usa-visa .left{padding:10px 0 35px;}
#usa-visa .right{/*padding-left:35px;*/margin:15px 0 10px 35px;width:44%;max-width:512px;}
#usa-visa .right figure{max-width:512px;max-height:341px;}
#usa-visa .right figure img{max-width:100%;}
#usa-visa .list{margin: 0;}
#usa-visa .info{margin: 15px 0 12px;display: block;font-size: 18px;}
#usa-visa .figure-box{float:left;margin:10px 35px 10px 0;width:42%;}
#usa-visa .figure-box figure{max-width:512px;max-height:341px;}
#usa-visa .figure-box figure img{max-width:100%;}
#usa-visa .details{padding:18px 0 35px;}

#visa-services,#immigration{margin-bottom:50px;}
#visa-services p,#immigration p{font-size: 15px;color: #1a1a1a;}
#visa-services .info{margin: 15px 0 12px;color: #0e0d0c;display: block;font-size: 18px;}
#visa-services .list,#immigration .list{margin:24px 0 0 0;}

/*-- Inner Pages--*/
.main{float:left;width:65%}
.aside{float:right;width:30%;margin-top:12px}
.aside h2{font-size:27px;padding:15px 0}
.aside form{padding-bottom:24px;position: relative;}
.aside form label{font-size:14px;display:block;padding-bottom:10px}
.form-row{display:block;margin-bottom:10px}
.aside .submit{text-align:center}
.aside .submit input{width:100%}
.aside .video,.aside figure{margin-bottom:25px}
.aside .search-form .screen-reader-text{display: block;font-size: 18px;margin: 0 0 6px;color: #444;}
.aside .search-form .search-submit .screen-reader-text{font-size:0;}
#blog-posts aside h2, .single #blog-posts aside h2{font-size: 25px;border-bottom: 1px solid #e6e6e6;padding:10px 0 15px;margin:0 0 18px;}
.aside ul{padding-bottom:20px;}
.aside li{background: url(images/earrow-left.png) no-repeat 0 11px;padding: 7px 0 7px 20px;}

#blog-posts h2{font-size: 30px;padding: 0 0 15px;color:#252525;}
#blog-posts h2 a{color:#252525;}
.entry-content h3 strong{color:#444;display:block;margin: 0 0 15px;}
.entry-footer{color: #262626;font-size: 18px;border-bottom: solid 1px #ddd;margin: 0 0 18px;padding: 0 0 18px;}

.entry-meta{color: #5d5c5c;font-size: 15px;padding-bottom: 15px;}
.entry-meta .author a{color: #438dfc;margin: 0 5px;}
.comments-area h3{font-size: 25px;color: #444;padding: 30px 0 20px;}
.comments-area label{color: #242424;font-weight: 600;font-size: 16px;display: block;margin-bottom: 12px;}

/*-- Pagination / Post Navigation--*/
.pagination{line-height:25px;overflow:hidden;clear:both;text-align:center/*;border-top:1px solid #d9d9da;padding-top:32px;margin-top:30px*/}
.navigation{display:inline-block;width:100%;margin-bottom:25px}
.navigation h2{color:#191919;font-weight:600;padding:20px 0 10px}
.pagination.navigation h2{padding-bottom:20px}
.nav-links a[rel="prev"]{float:left;width:48%}
.nav-links a[rel="next"]{float:right;width:48%;text-align:right}
.icon-arrow-left{margin-right:10px}
.icon-arrow-right{margin-left:10px}
.navigation .nav-links{clear:both;overflow:hidden;}
/*.navigation .nav-subtitle{font-size: 0;}*/
.navigation .nav-subtitle{font-size:0;}
.navigation .nav-previous .nav-title,.navigation .nav-next .nav-title{height: 50px;width: 50px;padding: 10px 18px;display: block;font-size: 0;}
.navigation .nav-previous .nav-title{background:#ddd url(images/nav-previous.png) no-repeat center center;}
.navigation .nav-next .nav-title{background:#ddd url(images/nav-next.png) no-repeat center center;float: right;margin-top: 18px;}

.pagination h2{display:none}
.pagination a,.pagination span.current{display:inline-block;background:#eee;width:40px;height:40px;color:#323232;font-size:20px;padding-top:8px;margin:0 3px 0 4px;border:0;border-radius:4px;vertical-align:top}
.pagination span.current{background:#14b1df;color:#fff}
.pagination span.dots{display:inline-block;/*float:left*/}
.post-navigation .screen-reader-text{color:#232323;font-weight:600;margin-bottom:7px;display:block}
.single #blog-posts .post-navigation h2{font-size:25px}
/*-- End of Pagination --*/






.graybg-layout{background:#f4f3f3;padding:45px 0 38px;}
.graybg-layout.aligncenter{padding:45px 6.5%}
.graybg-layout p{font-size:18px;line-height:28px}
.graybg-layout .hd-h2{font-size:50px;padding-bottom:17px}


@media (min-width:1024px){
	.page .grecaptcha-badge{bottom:92px !important}
}
/*@media screen-end*/
/*@media only screen and (min-width : 1824px) {
}*/
/*====----=====*/
@media (min-width:768px){ 
	.aside-menu .contact-details{display:none;}
}

@media (max-width:1240px){
.menu li span, .menu li a{font-size:0.85em;}
.show-nav .menu li span,.show-nav .menu li a{font-size:1.05em;}
}
@media (max-width:1199px){
	.img-responsive{display:block;height:auto;max-width:100%}
	/*.contact-details{display:none;}
	.aside-menu .contact-details{display:block;}*/
	#logo{left:0;right:0;margin:0 auto;z-index:10;max-width:243px;}
	#logo a{display:block;margin:0 auto;max-width:244px;}
	#logo img{margin: 0 auto;}
	/*.show-nav #logo{left:24px;}*//*.container-fluid{padding-right: 0;padding-left: 0;}*/
	.contact-details{margin:15px 0 0 0;}
	.contact-details .right{float: none;position: absolute;left: 65px;top: 21px;z-index:18;}
	.show-nav .contact-details .right{left:15px;}
	.contact-details .call{margin-top:7px;display: inline-block;position:relative;z-index:18;}
	.services ul li figure:hover .overly{padding-top:24px;}
	/*.services ul li{width:30.10%;}*/
	
	/*body{border:1px solid #000;}*/
}
@media (max-width:1024px){
	.container{max-width:930px;padding:0}
	.services ul li .overly h3{font-size:24px;}
	.services ul li figure:hover .overly{padding-top:18px;}	
	/*body{border:1px solid orange}*/
}
@media (max-width:991px){
	.container{max-width:750px}
	.home .intro{top:33%;}
	.intro h1,.home .intro h1{font-size:4em;}#content{padding-top:50px;}
	.intro .justify{font-size:1.48em;}
	.services ul li{width:48.9%;}
	.services ul li figure:hover .overly{padding-top:40px;}
	.services ul li .overly{padding:15px 12px 15px;}
	.services ul li .overly h3::before{bottom:-10px;height:3px;width:175px;}
	.services ul li .overly p{padding:24px 0 12px;}
	.services ul li figure:hover .overly{padding-top:60px;}
	.services ul li:nth-child(2n+1){clear:both;}
	.services ul li:nth-child(3n+1){clear: none;}
	.services ul li:nth-child(2),.services ul li:nth-child(4),.services ul li:nth-child(6){margin-right:0;}
	.services ul li:nth-child(3){margin-right:2.08%;}
	.quick-consultant .intfo{width: 100%;float: none;}
	.quick-consultant .consultant-form{width:100%;float:none;margin:35px 0 0;}
	.auto-counter li{width:50%;}
	.latest-news,.testimonials{width: 100%;float: none;}.testimonials{margin:0 0 35px;}
	.footer{padding:50px 0 35px;}
	.sociallink{position: absolute;right: 0;top: -18px;left: 0;margin: 0 auto;width: 100%;text-align: center;}
	.quicklink{width:100%;text-align: center;margin:24px 0 12px;}
	.copyright{float: none;display:block;width: 100%;text-align: center;}
	
	.contact-form,#contact_details .contact_detail,#applynow .figure_box{float: none;width: 100%;max-width: 600px;margin:0 auto;}
	#applynow .figure_box figure{margin: 0 auto 35px;}
	.contact-form{margin-bottom: 35px;}	
	.main,.aside{float:none;width:100%;}
	/*body{border:1px solid red} */
}
/*@media (max-width:800px){
	.quick-consultant .intfo{width: 100%;float: none;}
	.quick-consultant .consultant-form{width:100%;float:none;margin:35px 0 0;}
}*/
@media (min-width: 320px) and (max-width: 767px) {
	.aside-menu{overflow-y:auto;}
}
@media (max-width:767px){ 
	.container{max-width:590px}
	.contact-details{display:none;}
	.aside-menu .contact-details{display:block;width:100%;}
	.aside-menu .contact-details .right{float: none;position: static;margin: 18px 0 18px 15px;display: block;}
	.aside-menu .contact-details .call{margin:0 0 24px 15px;display: block;}
	.home .intro{/*bottom:25%;*/top:31%;}
	.intro h1{font-size:3.5em;}.intro .justify{font-size:1.28em;}.intro p{width:100%;padding:0 10px;}
	.services ul li .overly h3{font-size:20px;}
	.services ul li .overly{padding: 10px 12px 0;height:90px;}
	.services ul li figure:hover .overly{padding-top:18px;}
	.services ul li .overly p{font-size: 15px;line-height:24px;}
	.quick-consultant{padding: 24px 15px 60px;}
	/*.quick-consultant .intfo{width: 100%;float: none;}
	.quick-consultant .consultant-form{width:100%;float:none;margin:35px 0 0;}*/
	.auto-counter{padding-top:60px;}
	.auto-counter label{font-size:1.88em;}.view-all{margin:10px 0 0;}
	#usa-visa .right,#usa-visa .figure-box{margin:0 auto 18px;width:100%;max-width:512px;float:none;}		
	/*body{border:1px solid green}*/
}

@media (max-width:639px){
	.container{max-width:440px;}
	.intro{/*bottom:20%;*/}
	.intro h1, .home .intro h1{font-size:3.1em;}
	.services ul li{width:70%;margin:0 auto 15px;float:none;}
	.services ul li:nth-child(2n+1){clear:none;}
	.services ul li figure:hover .overly{padding-top:40px;}
	.services ul li:nth-child(2),.services ul li:nth-child(3),.services ul li:nth-child(4),.services ul li:nth-child(6){margin-right:auto;clear:none;}
	.hd-h2,.consultant-form h3,.hd-h3{font-size:1.85em;}
	#usa-visa .hd-h3, #visa-services .hd-h3, #immigration .hd-h3{font-size: 24px;}	
	/*body{border:1px solid #dc01ea}*/
}
@media (max-width:524px){		
	.home .intro{top:31%;}/*.intro{top:31%;}*/
	/*.intro h1, .home .intro h1{font-size:3.1em;}*/
	.hd-h2::before{height: 3px;width: 255px;}
	.services ul li{width:85%;}
	.auto-counter li{float:none;width:100%;}
	.latest-news ul li{text-align:center;}
	.latest-news ul li .figure{float:none;margin: 0 auto;}
	.latest-news ul li .details{margin: 18px 0 0 0;}
	.testimonials .blockquote{padding:24px 18px 24px 48px;}
	.testimonials .blockquote p{font-size:15px;line-height:24px;}
	.testimonials .blockquote p::before{left:-37px;}
	.contact-form .col-sm{width:100%;float:none;margin-bottom:15px;}	
	/*body{border:1px solid #0fa5e4}*/
}
@media (max-width:480px){
	html{-webkit-text-size-adjust:none}
	.container{max-width:92%;}.intro h1{font-size: 2em;}.intro .justify{font-size:1.18em;}.intro .justify span{padding: 0 12px 0px 8px;margin: 4px 0 4px 0;}
	.home .intro{/*bottom:18%;top:25%;*/}
	.intro h1, .home .intro h1{font-size:2.4em;}
	.hd-h2,.consultant-form h3,.hd-h3{font-size: 1.66em;}
	.hd-h3{font-size:1.46em;}.view-all{margin:6px 0 0;}
	.position{top:15px;right:15px;left:auto;}
	.services ul li{width: 90%;}
	.services ul li .overly p{font-size: 14px;line-height: 20px;}
	.services ul li .overly{height:80px;}
	.services ul li figure:hover .overly{padding-top:40px;}
	.consultant-form{padding:35px 15px 24px;}	
	/*body{border:1px solid lightblue}*/
}
@media (max-width:400px){
	.home #header,#header{min-height:95px;}
	.home .intro{/*bottom:10%;*/top:24%;}
	.intro h1, .home .intro h1{font-size:2.1em;}
	#logo{width:50%;}
	.services ul li figure:hover .overly{padding-top:15px;}
	.services ul li{width:100%;}	
	/*body{border:1px solid #f27c06}*/
}
@media (max-width:320px){
	/*.intro{bottom:10%;}*/
	.services ul li .overly p{line-height: 18px;}
	/*body{border:1px solid pink}*/
}