*{
  padding: 0px; margin:0px; box-sizing: border-box; -moz-box-sizing: border-box;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}

@font-face {
  font-family: 'open_sansbold';
  src: url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
       url('../fonts/opensans-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}




@font-face {
  font-family: 'open_sansitalic';
  src: url('../fonts/opensans-italic-webfont.woff2') format('woff2'),
       url('../fonts/opensans-italic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}




@font-face {
  font-family: 'open_sanslight';
  src: url('../fonts/opensans-light-webfont.woff2') format('woff2'),
       url('../fonts/opensans-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}




@font-face {
  font-family: 'open_sansregular';
  src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
       url('../fonts/opensans-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}




@font-face {
  font-family: 'open_sanssemibold';
  src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
       url('../fonts/opensans-semibold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}




@font-face {
  font-family: 'playfair_displayblack';
  src: url('../fonts/playfairdisplay-black-webfont.woff2') format('woff2'),
       url('../fonts/playfairdisplay-black-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}




@font-face {
  font-family: 'playfair_displaybold';
  src: url('../fonts/playfairdisplay-bold-webfont.woff2') format('woff2'),
       url('../fonts/playfairdisplay-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}




@font-face {
  font-family: 'playfair_displayregular';
  src: url('../fonts/playfairdisplay-regular-webfont.woff2') format('woff2'),
       url('../fonts/playfairdisplay-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'montserratblack';
  src: url('../fonts/montserrat-black-webfont.woff2') format('woff2'),
       url('../fonts/montserrat-black-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}


@font-face {
    font-family: 'ralewaybold';
    src: url('../fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('../fonts/raleway-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewayextrabold';
    src: url('../fonts/raleway-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/raleway-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewaylight';
    src: url('../fonts/raleway-light-webfont.woff2') format('woff2'),
         url('../fonts/raleway-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

html {
  scroll-behavior: smooth;
}
body{
  color: #74767d; font-size: 15px; font-family: 'open_sansregular';
}

.bg-dark {
	background-color: transparent !important;
}
.navbar-nav li a {
	color: #fff !important;
	text-transform: uppercase;
	opacity: 1;
	font-size: 15px;
	padding: 10px 15px !important;
}

.f-w{
  float: left; width: 100%;
}
section{
  padding: 100px 0px;
}
.mb-60{
  margin-bottom: 60px;
}
.common-heading h4{
  font-size: 50px; text-transform: uppercase; color: #0D264E; font-family: 'ralewaylight';
}
.wht-outer i{
  font-size: 90px; color: #000;
}
h4{
  font-size: 26px; color: #000; text-transform: uppercase; line-height: initial;
}
p {
  font-size: 16px;
  line-height: 28px;
  color: #41516a;
}
.why-choo-outer-mn h4{
  margin-top: 25px; margin-bottom: 25px;
}
.common-btn {
  font-size: 14px;
  text-transform: uppercase;
  color: #41516a;
  border: 2px solid #41516a;
  border-radius: 5px;
  display: inline-block;
  padding: 12px 20px; text-decoration: none !important; font-family: 'open_sansbold';
}
.common-btn:hover{
  background: #41516a; color: #fff;
}
.banner-outer {
  position: relative;
  background: #fff;
  float: left;
  width: 100%; min-height: 50vh;
}
.bx-wrapper {
  box-shadow: none !important;
  border: none !important;
  background: #fff;
  margin: 0px !important;
}
.carousel-indicators {
  display: none;
}
.bx-wrapper {
  box-shadow: none;
  border: none;
  background: transparent;
  width: auto;
  float: left;
  margin: 0px;
}
.banner-text {
  position: absolute;
  display: table;
  height: 100%;
  width: 100%;
  left: 0px;
  top: 0px; z-index: 2;
}
.banner-tbl {
  display: table-cell;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}
@media only screen and (max-width: 768px){
  .banner-text{
    /* margin-top:100px; */
    min-height: 500px;
  }
  /* .banner-tbl{
    margin-top:50px;
  } */
}
.banner-tbl h4 {
  font-size: 80px;
  color: #fff; font-family: 'ralewaylight';
}
.banner-btn {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.bnr-aro {
  position: absolute;
  width: 40px;
  transform: rotate(90deg);
  left: 0px;
  right: 0px;
  margin: auto;
  bottom: -64px;
}
.banner-btn a {
  text-transform: uppercase;
  font-size: 20px;
  color: #fff;
  text-decoration: none !important;
  display: inline-block;
  position: relative;
}
.banner-btn-spn{
  position: relative; z-index: 2;
}
.banner-btn a::after {
    position: absolute;
    content: "";
    left: -29px;
    top: -14px;
    height: 190%;
    width: 128%;
    background: 
    #0D264E;
    z-index: 1; transition: all 0.5s ease;
}
.banner-btn a::before {
    position: absolute;
    content: "";
    left: -29px;
    top: -14px;
    height: 190%;
    width: 128%;
    background: 
    #fff;
    z-index: 1; transition: all 0.5s ease;
}
.banner-btn a:hover::after{
  transform: rotate(2deg);
}
.banner-btn a:hover::before{
  transform: rotate(-2deg);
}

.banner-gre {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+93,000000+100&0.17+0,1+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.17) 0%, rgba(0,0,0,0.94) 93%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.17) 0%,rgba(0,0,0,0.94) 93%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.17) 0%,rgba(0,0,0,0.94) 93%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
z-index: 1;
}
.bx-controls {
  display: none;
}
.asc-imgs img {
  box-shadow: 0px 12px 16px rgba(0, 0, 0, 0.22);
}
.testi-icon img{
  display: inline-block;
}
.testti-outer p{
  font-size: 20px; line-height: 30px; font-family: 'open_sansitalic'; padding: 0px 100px;
}
.cont-ul{
  float: left; width: 100%;
}
.cont-ul li{
  display: inline-block; width: 100%; font-size: 15px; color: #41516a; margin: 8px 0px;
}
.google-map-home iframe{
  box-shadow: 0px 12px 16px rgba(0, 0, 0, 0.22); border-radius: 5px;
}
.cont-ul li i {
  font-size: 18px;
  margin-right: 6px; color: #0D264E;
}
.mb-80{
  margin-bottom: 80px;
}
.pb-0{
  padding-bottom: 0px;
}
.bg-grey{
  background: #f5f5f5;
}
.pt-160{
  padding-top: 160px;
}
.footer-nav {
  float: left;
  width: 100%;
}
.footer-nav li {
  display: inline-block;
  width: auto;
  list-style: none;
  margin: 5px 10px;
}
.footer-nav li a {
  float: left;
  width: 100%;
  color: #fff;
  font-size: 15px;
  text-decoration: none !important;
}
.footer-nav li a:hover{
  color: #0D264E;
}
.six-blk-hme{
  position: relative;
}
.test-bgg{
  background :url(../images/t.jpg) no-repeat center fixed; 
  background-size: cover;
  color: #fff;
}
.six-blk-hme::after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    content: "";
    background: 
    rgba(0, 0, 0, 0.5); z-index: 1;
}
.test-bg::after {
    position: absolute;
    top: 0px;
    left: 0px;
    content: "";
    background: 
    rgba(0, 0, 0, 0.5); z-index: 1;
}
.six-blk-row{
  position: relative; z-index: 2;
}
.six-blk-row h4{
  color: #fff;
}
.six-blk-row p{
  color: #fff;
}
.six-blk-row .common-btn{
  border: 2px solid #fff; color: #fff;
}
.six-blk-row .common-btn:hover{
  background: #fff; color: #41516a;
}
.wh-hover:hover i{
  color: #0D264E;
}
.wh-hover:hover .why-icon::after{
  opacity: 1; transform: scale(1.3);
}
.why-icon {
  position: relative;
  display: inline-block;
  width: 120px;
}
.why-icon::after {
  position: absolute;
  left: 0px;
  top: -10px;
  content: "";
  width: 120px;
  height: 120px;
  box-shadow: 0px 0px 38px rgba(140, 34, 50, 0.5);
  border-radius: 50%;
  right: 0px;
  margin: auto;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease; opacity: 0;
}
.testi-name {
  float: left;
  width: 100%;
}
.testi-name h3{
  font-size: 18px; color: #fff; font-family: 'ralewaybold';
}
ul{
  padding: 0px;
}
.testi-name h5{
  font-size: 15px; color: #fff;
}
.testti-outer .bx-controls {
  display: block;
}
.testti-outer .bx-wrapper .bx-controls-direction a.disabled {
  display: block;
}
.testti-outer .bx-controls-direction .bx-prev {
  background: url(../images/arrow-lft.png) no-repeat;
  height: 55px;
  width: 55px;
  left: 0px;
}
.testti-outer .bx-controls-direction .bx-next {
  background: url(../images/arrow-ryt.png) no-repeat;
  height: 55px;
  width: 55px;
  right: 0px;
}
.contact-bg-outer{
  background: url(../images/grey-bg-left.svg) no-repeat; background-size: 100%;
}
footer {
  background: #000;
  padding-top: 40px;
  padding-bottom: 40px; position: relative;
}
.footer-nav3 li a {
  display: inline-block;
  border: 2px solid #fff;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  text-align: center;
}
.footer-nav3 {
  float: left;
  width: 100%;
}
.footer-nav3 li {
  display: inline-block; margin: 5px 5px;
}
.footer-nav3 li a i {
  font-size: 22px;
  color: #fff;
  line-height: 53px;
}
.footer-nav3 li a:hover{
  background: #fff;
}
.footer-nav3 li a:hover i{
  color: #41516a;
}
.footer-btm {
  background: #000;
  border-top: 1px solid #333; padding: 20px 0px; position: relative;
}
.footer-btm p{
  float: left; width: 100%; margin:0px; color: #fff; font-size: 14px; text-align: center; 
}
.footer-logo {
  width: 85%; margin-bottom: 20px;
}
.owl-nav {
  display: none;
}
.video-bg {
  left: 0px;
  top: 0px;
  position: fixed;
  width: 100%;
  height: 100%;
}
.bg-video-up{
  position: relative; background-color: #fff;
}
.footer-code {
  float: left;
  width: 65%;
  max-width: 100%;
}
.bg-video-up{
  overflow: hidden;
}
.client-outer{
  background: #0D264E; padding: 80px 0px;
}
img{
  max-width: 100%;
}
.phone-banner{
  display: none;
}
.six-blk-hme{
  background: url(../images/bg.jpg) no-repeat fixed center; background-size: cover;
}
.banner-better {
  position: relative;
  width: auto;
}
.banner-better span {
  position: relative;
  width: auto; z-index: 2;
}
.f-w.banner-better::after {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 50%;
    background: 
    #41516a;
    content: "";
    left: 0px;
    z-index: 1;
}
.navbar-brand {
  width: 240px;
}
header {
  position: absolute;
  z-index: 4;
  left: 0px;
  top: 0px;
}
.why-choo-outer{
  position: relative;
}
.why-choo-outer{
  background: url(../images/t-bg.svg) no-repeat top center; background-size: 100%;
  position: relative;
  top: -1px;
}
.our-img-outer{
  float: left; width: 100%; position: relative;
}
.our-img-outer img{
  float: left; width: 100%;
}
.overlay-img-wh{
  position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.87+0,0.17+100 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0.87) 0%, rgba(255,255,255,0.17) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0.87) 0%,rgba(255,255,255,0.17) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0.87) 0%,rgba(255,255,255,0.17) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deffffff', endColorstr='#2bffffff',GradientType=1 ); /* IE6-9 */
}
/*.panel-image::before, .panel-image::after,
    .panel-image .image-border::before,
    .panel-image .image-border::after {
      content: '';
      z-index: 2;
      position: absolute;
      background: #fff;
      transition: all 0.5s ease-in-out; 
      -moz-transition: all 0.5s ease-in-out;
      -webkit-transition: all 0.5s ease-in-out;
    }
    .panel-image::before, .panel-image::after {
      height: 4px;
      width: 0; }
    .panel-image::before,
    .panel-image .image-border::before {
      left: 2%;
      bottom: 2%; }
    .panel-image::after,
    .panel-image .image-border::after {
      right: 2%;
      top: 2%; }
    .panel-image .image-border::before,
    .panel-image .image-border::after {
      width: 4px;
      height: 0; }
.panel-image.active::after, .panel-image.active::before {
    width: 91%;
    height: 2px;
    left: 4.5%;
}
    .panel-image.active .image-border:before,
    .panel-image.active .image-border:after {
      height: 96%;
      width: 2px; 
}*/
.image-border {
  position: absolute;
  left: 2%;
  bottom: 2%;
  height: 96%;
  width: 96%;
  border: 2px solid #fff;
}
.overlay-img-wh.rsover{
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.17+0,0.87+100 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0.17) 0%, rgba(255,255,255,0.87) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0.17) 0%,rgba(255,255,255,0.87) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0.17) 0%,rgba(255,255,255,0.87) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bffffff', endColorstr='#deffffff',GradientType=1 ); /* IE6-9 */
}
.our-sec-outer h4{
  font-size: 50px; color: #0D264E; font-family: 'ralewaylight';
}
.our-sec-outer p {
  color: #414042;
  font-size: 18px;
  line-height: 30px;
  margin-top: 25px; margin-bottom: 25px;
}
.our-btn{
  font-size: 18px; text-transform: uppercase; color: #0D264E; text-decoration: none !important; position: relative; padding-right: 26px;
}
.our-btn img{
  width: 20px;
}
.our-btn img {
  width: 24px;
  right: 0px;
  top: 5px;
  position: absolute;
}
.wht-choo-bgw{
  background: url(../images/t-bgw.svg) no-repeat top center #f5f5f5; background-size: 100%;
}
.pt-200{
  padding-top: 200px;
}
.pb-60{
  padding-bottom: 60px;
}
.client-slider-bg-l{
  background: url(../images/black-bg.svg) no-repeat top center #f5f5f5; background-size: 100%;
}
.f-w.sticky.fixed {
  position: fixed;
  left: 0px;
  top: 0px;
  background: rgba(0, 0, 0, 0.7);
}
.slider img{
  width: 100%;
}
.testti-outer .slider img{
  width: auto;
}
.inner-banner{
  float: left; width: 100%; height: 100vh; background:url(../images/banner2.jpg) no-repeat; position: relative;
}
.call-now {
  position: fixed;
  z-index: 9;
  right: 20px;
  bottom: 20px;
  background: #0D264E;
  width: 45px;
  height: 45px;
  border-radius: 100%;
  text-align: center;
  padding: 12px 0px;
  box-shadow: 0px 2px 0px #671925; display: none;
}
.call-now i {
  font-size: 20px;
  color: #fff;
}
h4.section-heading{
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6); text-align: center;
}
.rating-ul {
  float: left;
  width: 100%;
  text-align: center;
  list-style: none;
}
.rating-ul li{
  display: inline-block; vertical-align: middle; width: 40%;
}
.rating-ul li h5 {
  font-size: 105px;
  font-family: 'open_sanslight';
  color: #fff;
  float: left;
  width: 100%;
  line-height: initial;
}
.star-rating{
  float: left; width: 100%; text-align: center; margin: 30px 0px; margin-top: 2px;
}
.star-rating i {
  font-size: 30px;
  color: #f0ca49;
  margin: 0px 2px;
}
.rating-ul li h6{
  font-size: 20px; color: #fff;
}
.rating-percent{
  position: relative;
}
.rating-percent h2 {
  font-size: 90px;
  font-family: 'ralewaylight';
  color: #fff;
  margin-top: 30px;
}
.rating-ul li h3 {
  font-size: 18px;
  color: #fff;
  margin: 0px;
  margin-top: 22px;
  float: left;
  width: 100%;
}
.rating-crl {
  width: 250px;
  height: 250px;
  border: 3px solid #fff;
  border-radius: 100%;
  position: absolute;
  left: 0px;
  right: 0px;
  margin: auto;
  top: -59px;
}
.rating-crl::after {
  position: absolute;
  right: -3px;
  width: 5px;
  height: 20px;
  background: #000;
  content: "";
  top: 0px;
  bottom: 0px;
  margin: auto;
}
.coll-img1 img{
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.coll-img1 img:hover{
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.coll-img1 {
  margin: 30px 0px; padding: 30px 20px;
}
.coll-img1:hover {
  background: #fff;
  border-radius: 5px; box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.22);
}
.coll-img1:hover img{
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.navbar-nav li .dropdown-menu a {
  color: #000 !important;
  font-size: 14px;
}
.inner-banner.exp-enty-bnr{
  background: url(../images/inner/express-entry.jpg) no-repeat center; background-size: cover;
}
.inner-banner.fmily-cls-bnr{
  background: url(../images/inner/family-sponsorship.jpg) no-repeat center; background-size: cover;
}
.inner-banner.visit-visa-bnr{
  background: url(../images/inner/visitor-visa.jpg) no-repeat center; background-size: cover;
}
.inner-banner.study-per-bnr{
  background: url(../images/inner/canadian-study-permit.jpg) no-repeat center; background-size: cover;
}
.inner-banner.work-vis-par-bnr{
  background: url(../images/inner/canadian-work-permit.jpg) no-repeat center; background-size: cover;
}
.inner-banner.den-ent-bnr{
  background: url(../images/inner/denied-entry-to-canada.jpg) no-repeat center; background-size: cover;
}
.inner-banner.abt-us-bnr{
  background: url(../images/inner/about-us.jpg) no-repeat center; background-size: cover;
}

.inr-pg-bnr1{
  background: url(../images/inr-bnr/canadian-study-permit-1.jpg) no-repeat center fixed; background-size: cover !important;
  float: left; width: 100%; height: 100vh;
}
.inr-pg-bnr1.exe2{
  background: url(../images/inr-bnr/canadian-study-permit-content-2.jpg) no-repeat center fixed;
}
.inr-pg-bnr1.exe3{
  background: url(../images/inr-bnr/canadian-study-permit-content-3.jpg) no-repeat center fixed;
}

.inr-pg-bnr1.fampop1{
  background: url(../images/inr-bnr/family-sponsorship-content-2.jpg) no-repeat center fixed;
}

.inr-pg-bnr1.visvis1{
  background: url(../images/inr-bnr/visitor-visa-content-2.jpg) no-repeat center fixed;
}

.inr-pg-bnr1.sty-or1{
  background: url(../images/inr-bnr/canadian-work-permit-content-3.jpg) no-repeat center fixed;
}

.inr-pg-bnr1.wok-per1{
  background: url(../images/inr-bnr/canadian-work-permit-content-1.jpg) no-repeat center fixed;
}
.inr-pg-bnr1.wok-per2{
  background: url(../images/inr-bnr/canadian-work-permit-content-2.jpg) no-repeat center fixed;
}

.inr-pg-bnr1.den-ent1{
  background: url(../images/inr-bnr/denied-entry-to-canada-1.jpg) no-repeat center fixed;
}
.our-tem-bnr{
  background: url(../images/inner/our-team.jpg) no-repeat center fixed;
}

.common-ul{
  float: left; width: 100%; list-style: none;
}
.common-ul li{
  float: left; width: 100%;
  color:
#414042;
font-size: 18px;
line-height: 30px; margin-bottom: 25px; position: relative; padding-left: 30px;
}
.common-ul li:last-child{
  margin-bottom: 0px;
}
.common-ul li::after {
  position: absolute;
  left: 0px;
  top: 8px;
  content: "";
  background: #0D264E;
  width: 15px;
  height: 15px;
  border-radius: 100%;
}
.common-ul.cont-ul li {
  width: 24%; float: none; display: inline-block; vertical-align: top;
}
.book-con-btn {
  float: right;
  width: auto;
}
.book-con-btn a {
  text-transform: uppercase;
  font-size: 14px;
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  padding: 10px 15px;
  margin-top: 13px; text-decoration: none !important;
}
.book-con-btn a:hover{
  background: #fff; color: #0D264E;
}
.input-outer {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.input-outer label {
  float: left;
  width: 100%;
  font-size: 12px;
  color: red;
  margin: 0px;
}
.modal-header {
  background: #0D264E;
}
.modal-header h4 {
  color: #fff;
}
.modal-footer .btn {
  background: transparent;
  color: #0D264E;
  text-transform: uppercase;
  border: 1px solid #0D264E;
}
.modal-footer .btn:hover{
  background: #0D264E; color: #fff;
}
.modal-body {
  float: left;
  width: 100%;
  padding: 30px 22px;
  padding-bottom: 15px;
}
.form-control{
  height: calc(2.8rem + 2px); text-transform: capitalize;
}
.phone-banner img {
  width: 100%;
}
.guts-name-head span {
  float: left;
  width: 100%;
  font-size: 18px;
  text-transform: capitalize;
  margin-top: 10px; color: #000;
}
.guts-name-head {
  float: left;
  width: 100%; color: #0D264E; margin-bottom: 0px;
}
.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
  color: #fff;
  opacity: 1;
  font-size: 28px;
  top: 4px;
  position: relative;
}
.modal-header .close:hover {
  color: #fff !important;
  opacity: 1 !important;
}
.navbar-nav .dropdown-menu{
  background: url(../images/nav-bg.png) no-repeat center #ffffff;
}
.guts-name-head em {
  font-style: inherit;
  text-transform: capitalize;
  color: #0D264E;
}
.bg-black{
  background: #000;
}
.input-outer input[type=date]{
  text-transform: lowercase;
}


@media only screen and (max-width: 1170px) {


.navbar-brand {
  width: 195px;
}
.navbar-nav li a {
  font-size: 14px;
  padding: 10px 10px !important;
}
.navbar-dark .navbar-toggler-icon{
  background: url(../images/menu.png) no-repeat;
}
.wh-hover {
  margin: 30px 0px;
}
.why-re-outer {
  padding-bottom: 70px;
}
.why-re-outer .res-m-60{
  margin-bottom: 60px;
}

}

@media only screen and (max-width: 1024px) {

.desk-banner{
  display: none !important;
}
.phone-banner{
  display: block;
}
.banner-left{
  display: none;
}
.banner-right{
  display: none;
}
.banner-img {
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
  z-index: 2;
}
.pt-160 {
  padding-top: 80px;
}
.banner-text {
  z-index: 3;
  width: 100%;
  right: 0px;
  background: rgba(0, 0, 0, 0.6); height: 100%;
}
.banner-text p{
  display: none;
}
.banner-text h4 span{
 font-size: 80px; text-align: center;
}
.common-btn{
  display: none;
}
.banner-text h4 span {
  font-size: 55px;
}

}


@media only screen and (max-width: 992px) {

.res-m-60{
  margin-bottom: 60px;
}
.why-re-outer .mb-60 {
  margin-bottom: 40px;
}
.navbar-nav {
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  float: left;
  margin: 0px;
}
.f-w.sticky.fixed .navbar-nav {
  background: transparent;
}
.call-now{
  display: block;
}
.rating-ul li {
  width: 48%;
}
.rating-ul li h5 {
  font-size: 75px;
}
.star-rating i {
  font-size: 25px;
}
.mb-40-992{
  margin-bottom: 40px;
}
.book-con-btn {
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
}
.book-con-btn a{
  padding: 4px 10px; border: none;
}
.guts-name-head{
  margin-top: 0px;
}
.guts-name-head.res-guys {
  margin-bottom: 50px;
}
.guts-name-head.res-guys2 {
  margin-top: 40px;
}
.navbar-nav .dropdown-menu{
  background-image: none;
}

}

@media only screen and (max-width: 768px) {

.client-res-img {
  margin: 20px 0px;
}
.client-outer {
  padding: 60px 0px;
}
.banner-text h4 span {
  font-size: 50px;
}
.our-img-outer{
  margin-bottom: 40px;
}
.pt-0-768{
  padding-top: 0px;
}
.pt-200 {
  padding-top: 120px;
}
.footer-nav{
  text-align: center;
}
.footer-nav3 {
  text-align: center;
}
.common-ul.cont-ul li {
  width: 31%;
}

}

@media only screen and (max-width: 599px) {

.client-res-img {
  margin: 20px 0px;
  width: 100%;
  max-width: 100%;
  flex: auto;
}
.client-res-img img {
  width: 100%;
}
.testti-outer p {
  padding: 0px 55px;
}
.banner-btn{
  /* display: none; */
  margin-top: 200px;
}
.banner-text h4 span {
  font-size: 26px;
}
.banner-gre{
  opacity: .9;
}
.overlay-img-wh, .overlay-img-wh.rsover{
  opacity: .7;
}

}

@media only screen and (max-width: 575px) {

.footer-code {
  width: 200px;
  margin-bottom: 18px;
}
.our-sec-outer h4 {
  font-size: 35px;
}
.common-heading h4 {
  font-size: 35px;
}
.our-sec-outer p{
  font-size: 16px;
}
p{
  font-size: 16px;
}
.navbar-brand {
  width: 145px;
}
.rating-ul li {
  width: 100%;
}
.rating-percent {
  float: left;
  margin-top: 75px; margin-bottom: 25px;
}
.rating-percent h2{
  font-size: 70px; margin-top: 16px;
}
.rating-crl {
  width: 220px;
  height: 220px; background: #000;
}
.rating-percent h2{
  position: relative; z-index: 2;
}
.rating-percent h3{
  position: relative; z-index: 2;
}
.common-ul.cont-ul li {
  width: 48%;
}

}

#social-share {
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 20;
  /*transitions with relative delay*/
}
#social-share ul.social-itens .btn-share, #social-share div.social-open-menu .btn-share {
  position: relative;
  cursor: pointer;
  border-radius: 50%;
  color: white;
  line-height: 1;
  outline: 0;
  border: 0;
  margin-top: 15px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
#social-share ul.social-itens .btn-share:hover, #social-share div.social-open-menu .btn-share:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
#social-share ul.social-itens {
  list-style: none;
  text-decoration: none;
  text-align: center;
  position: relative;
  display: block;
  /* display: none; */
}
#social-share ul.social-itens .btn-share {
  width: 50px;
  height: 50px;
  /* transform: none; */
}
@media only screen and (max-width:598px){
  #social-share ul.social-itens .btn-share {
    /* width: 750px;
    height: 750px; */
    transform: scale(3x);
  }
}
#social-share ul.social-itens .btn-share.social-item-1 {
  background-color: #3B5998;
}
#social-share ul.social-itens .btn-share.social-item-1 i {
  text-shadow: 0px 0px #344e86, 1px 1px #344e86, 2px 2px #344e86, 3px 3px #344e86, 4px 4px #344e86, 5px 5px #344e86;
}
#social-share ul.social-itens .btn-share.social-item-2 {
  background-color: #25D366;
}
#social-share ul.social-itens .btn-share.social-item-2 i {
  text-shadow: 0px 0px #25D366, 1px 1px #25D366, 2px 2px #25D366, 3px 3px #25D366, 4px 4px #25D366, 5px 5px #25D366;
}
#social-share ul.social-itens .btn-share.social-item-3 {
  background-color: #FFC107;
}
#social-share ul.social-itens .btn-share.social-item-3 i {
  text-shadow: 0px 0px #edb100, 1px 1px #edb100, 2px 2px #edb100, 3px 3px #edb100, 4px 4px #edb100, 5px 5px #edb100;
}
#social-share ul.social-itens .btn-share.social-item-4 {
  background-color: #FF5F00;
}
#social-share ul.social-itens .btn-share.social-item-4 i {
  text-shadow: 0px 0px #edb100, 1px 1px #edb100, 2px 2px #edb100, 3px 3px #edb100, 4px 4px #edb100, 5px 5px #edb100;
}
#social-share ul.social-itens.open .btn-share {
  transform: scale(1);
  opacity: 1;
  /* transform: translate(0px, -15px); */
}
#social-share ul.social-itens li {
  position: relative;
}
#social-share ul.social-itens li .btn-share {
  transform: scale(0);
  opacity: 0;
}
#social-share ul.social-itens li .btn-share-text {
  /* opacity: 0; */
  position: absolute;
  bottom: 15px;
  right: 100%;
  margin-right: 10px;
  min-width: 75px;
  border-radius: 2px;
  padding: 3px 4px;
  text-align: center;
  font-weight: 300;
  background: rgba(20, 20, 20, 0.7);
  color: #fff;
  display: block;
  opacity: 0;
  /* transition: all 500ms ease-in-out  0.5s; */
}
#social-share ul.social-itens li:hover .btn-share-text {
  opacity: 1;
}
#social-share div.social-open-menu .btn-share {
  width: 65px;
  height: 65px;
  background-color: #F44336;
}
#social-share div.social-open-menu .btn-share i {
  text-shadow: 0px 0px #f32c1e, 1px 1px #f32c1e, 2px 2px #f32c1e, 3px 3px #f32c1e, 4px 4px #f32c1e, 5px 5px #f32c1e;
}
#social-share .social-itens.open .social-item-1, #social-share .social-itens.open .social-item-1 .btn-share-text {
  transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.1s;
}
#social-share .social-itens.hidden .social-item-1, #social-share .social-itens.open .social-item-1 .btn-share-text {
  transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.4s;
}
#social-share .social-itens.open .social-item-2, #social-share .social-itens.open .social-item-2 .btn-share-text {
  transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.2s;
}
#social-share .social-itens.hidden .social-item-2, #social-share .social-itens.open .social-item-2 .btn-share-text {
  transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.3s;
}
#social-share .social-itens.open .social-item-3, #social-share .social-itens.open .social-item-3 .btn-share-text {
  transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.3s;
}
#social-share .social-itens.hidden .social-item-3, #social-share .social-itens.open .social-item-3 .btn-share-text {
  transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.2s;
}
#social-share .social-itens.open .social-item-4, #social-share .social-itens.open .social-item-4 .btn-share-text {
  transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.4s;
}
#social-share .social-itens.hidden .social-item-4, #social-share .social-itens.open .social-item-4 .btn-share-text {
  transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.1s;
}
.mobileWhatsapp{
  display:none;
}
@media only screen and (max-width:768px){
.mobileWhatsapp{
 display:inline-block;
}
.desktopWhatsapp{
 display:none;
}
}
.whatsApp{
background: #34af23;
}
.book{
background: #333;
}