@charset "utf-8";

/* CSS Document */

/*Project Name : Letap Solutions [Created by WEBLINKINDIA.NET on November 26, 2015 : Darshan]*/

@import url("http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,800italic,400,300,600,700,800|Droid+Sans:800,600,400");

@import url("http://fonts.googleapis.com/css?family=Roboto:400,400italic,500,300,700,500italic,900");

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

@import url("https://fonts.googleapis.com/css?family=Lato:400,100,300,700,900");

body {
  background: #fff;
  font: 300 13px "Roboto", sans-serif;
  color: #000000;
  line-height: 18px;
}

.open {
  font-family: "Open Sans", sans-serif;
}

.great-vibes {
  font-family: "Great Vibes", cursive;
}

.pt-sans {
  font-family: "PT Sans", sans-serif;
}

.roboto {
  font-family: "Roboto", sans-serif;
}

.lato {
  font-family: "Lato", sans-serif;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:hover,
a:focus {
  color: #fff;

  text-decoration: none;
}

h1,
.h1 {
  font-size: 30px;
}

.container {
  width: 1100px;
  margin: 0px auto;
  border: 0px solid #f00;
}

.bdr {
  border: 1px solid #f00;
}

.bdr1 {
  border: 1px solid #eee;
}

.bdr2 {
  border: 1px solid #eee;
}

.bdrr {
  border-right: 1px solid #d8d8d8;
}

.heading1 {
  font: 300 30px/30px "Roboto", sans-serif;
  color: #fff;
}

.heading2 {
  font: 22px/22px "Roboto", sans-serif;
  color: #1b1b1b;
}

.heading2 a {
  color: #fff;
}

.heading3 {
  font: 25px/39px "Roboto", sans-serif;
  color: #000000;
}

.heading4 {
  font: 15px/15px "Roboto", sans-serif;
  color: #fff;
}

.heading5 {
  font: 300 36px/36px "Roboto", sans-serif;
  color: #555;
}

.heading6 {
  font: 300 36px/36px "Roboto", sans-serif;
  color: #555;
  text-align: left;
}

.heading7 {
  font: 18px/20px "Roboto", sans-serif;
  color: #2f2e2e;
}

.heading8 {
  font: 18px/20px "Roboto", sans-serif;
  color: #fff;
}

.banner_area {
  width: 100%; /*background:url(../images/slide1.jpg) no-repeat top center;*/
  position: relative;
}

.header_area {
  border: none;
  margin-top: 15px;
  position: absolute;
  border: 0px solid #fff;
  z-index: 99;
}

.navbar-inverse {
  background: #181818;
  border: none;
  border-radius: 10px;
  height: 92px;
  margin-top: 10px;
  border: 0px solid #fff;
}

.header_bg {
  background: #181818;
  height: 92px;
  width: 100%;
  position: absolute;
  top: 0;
  border: 1px solid #f00;
}

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 19px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-nav {
  float: right;
  margin: 0px;
  margin-right: 0px;
}

.navbar-nav > li > a {
  padding-top: 38px;
  padding-bottom: 5px;
  color: #c8c8c8 !important;
  font: 15px "Roboto", sans-serif;
  text-transform: capitalize;
}

.nav > li > a:hover,
.nav > li > a:focus {
  border-bottom: 3px solid #2aa0cc;
  text-decoration: none;
  color: #fff;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  border-bottom: 3px solid #2aa0cc;
  text-decoration: none;
  color: #fff;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #181818;
  color: #fff;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 0px 0;

  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #222222;
  -webkit-background-clip: padding-box;

  background-clip: padding-box;
}

.dropdown-menu > li > a {
  display: block;
  padding: 7px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #fff;
  white-space: nowrap;
  border-bottom: 1px solid #2aa0cc;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #2aa0cc;
  color: #fff;
  text-decoration: none;
}

.img_area {
  width: 328px;
  height: 158px;
  border-radius: 10px;
  overflow: hidden;
  border: 0px solid #000;
}

.img_area figure {
  width: 328px;
  height: 158px;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
}

.text1 {
  font: 300 13px "Roboto", sans-serif;
  text-transform: capitalize;
  color: #666666;
  margin-top: 20px;
  width: 328px;
}

.btn1 {
  padding: 5px 20px;
  display: inline-block;
  color: #fff;
  line-height: 18px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  float: none;
  font: 300 13px "Roboto", sans-serif;
  background: #2aa0cc;
  border: 0px solid #fff;
  border-radius: 10px;
  text-transform: uppercase;
}

.btn1 a {
  color: #fff;
  background: #333;
}

.btn1 a:hover {
  color: #fff;
  background: #333;
  text-decoration: none;
}

.btn1:hover {
  color: #fff;
  background: #333;
  text-decoration: none;
}

.wel_bg {
  background: url(../images/wel_bg.jpg) no-repeat center;
  background-size: cover;
  width: 100%;
  height: 333px;
  margin-top: 34px;
}

.wel_text {
  height: 100px;
  overflow: hidden;
  border: 0px solid #fff;
}

.footer {
  background: #161616;
  width: 100%;
  padding: 30px 0px 30px 0px;
  text-align: center;
}

.form {
  display: block;
}

.footer-nav a {
  display: inline-block;
  font: 300 15px "Roboto", sans-serif;
  line-height: 18px;
  color: #c8c8c8;
  list-style: none;
  padding: 0px 0px 0px 14px;
  text-align: left;
  text-transform: capitalize;
}

.footer-nav a:hover {
  text-decoration: none;
  color: #f29a00;
}

.arrow-btn {
  display: none;
}

.footer_logo {
  margin: 35px 0 0 0;
  float: left;
  width: 176px;
}

.bottom-text {
  font-size: 12px;
  color: #7e7e7f;
  text-align: center;
  padding: 14px 0;
  font-weight: 600;
}

.bottom-text span {
  color: #000;
}

.bottom-text a {
  color: #7e7e7f;
}

.bottom-text a:hover {
  color: #000;
}

/* INNER CSS SOURCE */

/* CATEGORY */

.cat_box {
}

.cat_ttl {
  height: 40px;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
  padding: 0 15px;
  color: #fff;

  background: #2aa0cc; /* Old browsers */

  background: -moz-linear-gradient(top, #2aa0cc 0%, #2fa9d6 84%); /* FF3.6+ */

  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #2aa0cc),
    color-stop(84%, #2fa9d6)
  ); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(
    top,
    #2aa0cc 0%,
    #2fa9d6 84%
  ); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(
    top,
    #2aa0cc 0%,
    #2fa9d6 84%
  ); /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #2aa0cc 0%, #2fa9d6 84%); /* IE10+ */

  background: linear-gradient(to bottom, #2aa0cc 0%, #2fa9d6 84%); /* W3C */
}

.cat_cont {
  background: #f7f7f7;
  padding-top: 2px;
  border: 1px solid #ccc;
}

.cat_cont ul,
.cat_cont ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.cat_cont ul li a {
  display: block;
  color: #333;
  font-size: 14px;
  border-bottom: 1px solid #ccc;
  padding: 10px 10px 10px 28px;
  line-height: 17px;
  background: url(../images/blt1.png) no-repeat 15px center;
}

.contact_area {
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
  padding: 8px 15px;
  color: #fff;

  background: #2aa0cc; /* Old browsers */

  background: -moz-linear-gradient(top, #2aa0cc 0%, #2fa9d6 84%); /* FF3.6+ */

  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #2aa0cc),
    color-stop(84%, #2fa9d6)
  ); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(
    top,
    #2aa0cc 0%,
    #2fa9d6 84%
  ); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(
    top,
    #2aa0cc 0%,
    #2fa9d6 84%
  ); /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #2aa0cc 0%, #2fa9d6 84%); /* IE10+ */

  background: linear-gradient(to bottom, #2aa0cc 0%, #2fa9d6 84%); /* W3C */
}

.bg-gray {
  background: #f3f3f3;
}

.call {
  background: url(../images/call.png) no-repeat left top;
  padding: 0 0 0 75px;
  min-height: 61px;
}

.email {
  background: url(../images//email.png) no-repeat left top;
  padding: 5px 0 0 75px;
  min-height: 61px;
}

.fax {
  background: url(../images//fax.png) no-repeat left top;
  padding: 5px 0 0 75px;
  min-height: 61px;
}

.web {
  background: url(../images/web.png) no-repeat left top;
  padding: 5px 0 0 75px;
  min-height: 61px;
}

.footer_bg {
  background: #e8e8e8;
  width: 100%;
  padding: 10px 0px;
}

.footer-text {
  font-size: 12px;
  color: #6a6a6a;
  line-height: 18px;
}

.footer-text span {
  font-size: 13px;
  color: #fff;
}

.top_bg {
  border-bottom: 1px solid #ccc;
  width: 100%;
  height: 34px;
}

.top_icon {
  margin-top: 5px;
}

.top_icon span {
  font: 13px/14px "Lato", sans-serif;
  color: #2e9144;
  margin-left: 9px;
}

.icons {
  height: 27px;
  overflow: hidden;
  margin-top: 2px;
  float: right;
  border: 0px solid #000;
}

.icons a {
  margin-left: 2px;
  display: inline-block;
}

.icons a img {
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  border: 0px solid #000;
}

.icons img:hover {
  margin-top: -54px;
}

.logo_area {
  margin: 10px 0px 0px 0px;
  width: 188px;
}

.about-text {
  font-size: 15px;
  line-height: 24px;
  width: 864px;
  overflow: hidden;
  margin: 45px auto 0 auto;
}

.about_bg {
  background: #000;
  width: 1003px;
  height: 130px;
  position: relative;
  margin: 25px auto 0 auto;
  padding: 15px 80px;
}

.servi-area {
  width: 300px;
  height: 300px;
  margin: 15px auto 0 auto;
  overflow: hidden;
  background: url(../images/servi-box.html) no-repeat; /*background:#3397e4;*/
  border-radius: 5px;
  padding: 25px 0; /*transition:all linear .6s;*/
}

.servi-area:hover {
  background: #fff; /*transform:rotate(360deg);*/
}

.servi-pic {
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  width: 65px;
  height: 65px;
  margin-top: 70px;
}

.servi-pic a {
  color: #fff;
}

.servi-pic a:hover {
  color: #2e9144;
}

.servi-pic figure {
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  margin: 0 auto;
}

.servi-text {
  text-align: center;
  margin-top: 5px;
}

.servi-text a {
  font-size: 15px;
  color: #fff;
}

.servi-area:hover {
  color: #2e9144;
}

.pro-slide1 {
  width: 828px !important;
  margin: 62px auto 0 auto;
  border: 0px solid #fff;
}

ul.float_1 li {
  float: none;
  width: 100%;
  list-style: none;
  overflow: hidden;
  margin: 0 auto;
}

.pro-img {
  width: 309px;
  height: 464px;
  margin: 0 auto;
  float: left;
  background: #fff;
  border: 0px solid #fff;
}

.pro-img figure {
  width: 309px;
  height: 464px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.pro-text-box {
  width: 503px;
  float: right;
  border: 0px solid #fff;
}

.expense-list {
  margin-left: 50px;
  font-size: 13px;
  font-family: "Lato", sans-serif;
  line-height: 20px;
}

/*Our Products Page Source*/

.expense-list1 {
  margin-left: 0px;
  font-size: 13px;
  font-family: "Lato", sans-serif;
  line-height: 20px;
}

.prev-arrow {
  position: absolute;
  left: 0%;
  top: 55%;
}

.next-arrow {
  position: absolute;
  right: 0%;
  top: 55%;
}

.client_bg {
  padding: 30px 0 50px 0;
  background: #000;
  width: 100%; /*background-size:cover;*/
}

.client_bg .mt50 {
  margin-top: 0px;
}

.client_bg .mt10 {
  margin-top: 0px;
}

.bg-sky {
  background: none;
  width: 100%;
}

.prev-arrow1 {
  position: absolute;
  left: 0%;
  top: 60%;
  z-index: 99;
}

.next-arrow1 {
  position: absolute;
  right: 0%;
  top: 60%;
  z-index: 99;
}

.pro-slide2 {
  width: 92% !important;
  margin: 20px auto 0 auto;
  border: 0px solid #000;
}

ul.float_3 li {
  width: 33.33333333333333%;
  float: left;
  overflow: hidden;
  list-style: none;
  margin: 0px auto 0px auto;
  position: relative;
  padding: 0px 0px;
  border: 0px solid #000;
}

.client-area {
  width: 176px;
  overflow: hidden;
  margin: 0 auto;
}

.client-img {
  width: 174px;
  height: 108px;
  overflow: hidden;
  margin: 0 auto;
  border: 1px solid #d4d4d4;
}

.client-img figure {
  width: 174px;
  height: 108px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  margin: 0 auto;
}

ul.testi-list li {
  width: 100%;
  float: none;
  overflow: hidden;
  list-style: none;
  margin: 10px auto 0px auto;
  position: relative;
  padding: 0px 0px;
}

ul.testi-list li .testi-area {
  font-size: 15px;
  color: #fff;
  font-family: "Lato", sans-serif;
  line-height: 20px;
  height: 100px;
  overflow: hidden;
  border: 0px solid #fff;
}

ul.testi-list li .testi-area span {
  float: left;
  width: 56px;
  height: 56px;
  margin: 10px 10px 0px 0px;
  overflow: hidden;
  border-radius: 10px;
  border: 0px solid #000;
}

ul.testi-list li span img {
  max-width: 100%;
}

.icons1 {
  height: 27px;
  overflow: hidden;
  margin-top: 2px;
  float: left;
  border: 0px solid #000;
}

.icons1 a {
  margin-left: 2px;
  display: inline-block;
}

.icons1 a img {
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  border: 0px solid #000;
}

.icons1 img:hover {
  margin-top: -54px;
}

.bdrb {
  border-bottom: 1px solid #333;
  display: none;
}

.f_dd_box {
  margin: 20px 0 0 0;
}

.desk_show {
  display: block;
}

.tab_only {
  display: none;
}

.tab_hide {
  display: block;
}

.bottom_icon {
  font: 13px "Lato", sans-serif;
  line-height: 24px;
  color: #a7a7a7;
}

.bottom_icon span {
  font-size: 13px;
  color: #fff;
  background: #656d78;
  border-radius: 50%;
  padding: 3px 6px;
  margin-right: 10px;
}

/*Home Page End*/

.slide2 {
  margin: 25px auto 0 auto;
  width: 100% !important;
  overflow: hidden;
  border: 0px solid #f00;
}

ul.float_6 {
  overflow: hidden;
  border: 0px solid #f00;
}

ul.float_6 li {
  margin: 3px auto 0px auto;
  list-style: none;
  float: left;
  width: 16.6666666667%;
  position: relative;
  overflow: hidden;
}

.brand_bg {
  background: #000;
  width: 100%;
  height: 323px;
  padding: 40px 0;
  margin-top: 55px;
}

.brand-area {
  width: 198px;
  overflow: hidden;
  margin: 0 auto;
}

.brand-pic {
  width: 198px;
  height: 92px;
  overflow: hidden;
  margin: 2px auto;
}

.brand-pic figure {
  width: 198px;
  height: 92px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
}

.brand-pic figure img {
  max-width: 100%;
}

.contact_bg {
  background: #f7f7f7;
  padding: 35px 0px 35px 0px;
}

.email-icon {
  font-size: 63px;
  color: #ff9f2d;
}

.email-icon:hover {
  color: #333;
}

.phone-icon {
  font-size: 85px;
  color: #ff9f2d;
}

.phone-icon:hover {
  color: #333;
}

.address-icon {
  font-size: 78px;
  color: #ff9f2d;
}

.address-icon:hover {
  color: #333;
}

/*Inner Pages Css*/

ul.float_3x3 li {
  width: 33.33333%;
  float: left;
  overflow: hidden;
  list-style: none;
  margin: 20px auto 0px auto;
  position: relative;
  padding: 0px 0px;
}

.solutions-area1 {
  width: 350px;
  height: 350px;
  margin: 0 auto;
}

.solutions-box {
  padding: 0px 20px;
  width: 350px;
  height: 350px;
  border-radius: 50%;
  background: #333;
  margin: 0 auto;
  vertical-align: middle;
  display: table-cell;
  overflow: hidden;
}

.solutions-box2 {
  padding: 0px 20px;
  width: 350px;
  height: 350px;
  border-radius: 50%;
  background: #e88a22;
  margin: 0 auto;
  vertical-align: middle;
  display: table-cell;
  overflow: hidden;
}

.btn2 {
  padding: 10px 5px;
  display: inline-block;
  color: #fff;
  font-weight: 100;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  float: none;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  background: #ffe117;
  float: none;
  border: 0px solid #fff;
}

.btn2 a {
  color: #000000;
}

.btn2:hover .arrow-bg {
  color: #fff;
  background: red;
  text-decoration: none;
}

.btn2 a:hover {
  color: #fff;
  background: #333;
  text-decoration: none;
}

.btn2:hover a {
  color: #fff;
  background: #333;
  text-decoration: none;
}

.btn3 {
  padding: 10px 20px;
  display: inline-block;
  color: #fff;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  float: none;
  font-size: 15px;
  font-family: "Lato", sans-serif;
  background: #3399ff;
  border: 0px solid #fff;
  border-radius: 15px;
}

.btn3 a {
  color: #fff;
  background: #0e9758;
}

.btn3 a:hover {
  color: #fff;
  background: #0e9758;
  text-decoration: none;
}

.btn3:hover a {
  color: #fff;
  background: #0e9758;
  text-decoration: none;
}

.slide1 {
  width: 100% !important;
  overflow: hidden !important;
  border: 0px solid #f00;
}

.blacklink,
.blacklink:visited {
  background: #333;
  font: bold 16px/20px "Open Sans", sans-serif;
  display: inline-block;
  padding: 10px 40px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border: none;
  border-radius: 5px;
}

.blacklink:hover {
  background: #333;
  color: #fff;
  transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -webkit-transition: all 0.6s linear;
  transition: all 0.6s linear;
}

.blacklink a {
  color: #fff;
}

.blacklink a:hover {
  color: #fff;
}

.blacklink1,
.blacklink:visited {
  background: #333;
  font: bold 16px/20px "Open Sans", sans-serif;
  display: inline-block;
  padding: 10px 40px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border: none;
  border-radius: 5px;
}

.blacklink1:hover {
  background: #f9d840;
  color: #333;
  transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -webkit-transition: all 0.6s linear;
  transition: all 0.6s linear;
}

.blacklink1 a {
  color: #fff;
}

.blacklink1 a:hover {
  color: #fff;
}

/*Inner Page*/

.contacts-add {
  border: 6px solid #f2f2f2;
  box-shadow: 0px 0px 10px #ccc inset;
  border-radius: 3px;
  padding: 20px;
  margin-top: 10px;
}

/*Inner Page*/

.ltr-spec {
  letter-spacing: 8px;
  margin-top: 5px;
}

/*Inner Css Source*/

.pager {
  padding-left: 0;

  margin: 0px 10px 0px 0px;

  text-align: center;

  list-style: none;

  float: right;
}

.cms_area {
  font: 14px "Open Sans", sans-serif;
  color: #4d4d4d;
  line-height: 20px;
  /* min-height: 300px; */
  width: 100%;
  overflow-x: auto;
}

ul.default {
}

ul.default li {
  float: none;
  margin: 10px 0px;
  padding-left: 0px;
  list-style: inside;
}

.img-left {
  float: left;
  padding: 3px;
  margin: 10px 10px 0 10px;
}

.img-right {
  float: right;
  padding: 3px;
  margin: 10px 10px 0 10px;
}

/*----------------Inner Css Source-------------------------------*/

/*breadcrumb*/

.breadcrumb {
  color: #333;
  font-size: 13px;
  font-weight: 400;
  margin: 0px;
  padding: 4px 0px 5px 0px;
  text-transform: capitalize;
  background: #f7f7f7;
}

.breadcrumb a {
  color: #333;
  text-decoration: none;
  padding: 0px 5px 0px 0;
}

.breadcrumb b {
  color: #333;
  text-decoration: none;
  padding: 0px 5px 0px 0px;
}

.breadcrumb a:hover {
  color: #333;
}

.bdrb1 {
  border-bottom: 1px solid #ddd;
}

/* Testimonials CSS */

.testimonials_bg {
  display: block;
  text-align: left;
  font: 13px/24px "Open Sans", sans-serif;
  color: #3a380c;
  margin-top: 0px;
  text-transform: capitalize;
  border-radius: 5px;
  border: 1px solid #ddd;
  background: #f7f7f7;
  padding: 15px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
}

.testimonials_bg span {
  float: left;
  width: 100px;
  height: 100px;
  margin: 10px 10px 0px 0px;
  overflow: hidden;
  border-radius: 10px;
  border: 0px solid #000;
}

/* Sitemap CSS */

.list1 {
  margin-top: 20px;
}

.list1 a {
  display: block;
  text-align: left;
  font: 13px/24px "Open Sans", sans-serif;
  color: #3a380c;
  background: #f7f7f7 url(../images/bulh.png) no-repeat 95% center;
  padding: 3px 10px 2px 15px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  border-radius: 50px;
  margin-bottom: 8px;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  border: 1px solid #ddd;
  width: 48%;
  float: left;
  margin-left: 20px;
  text-transform: capitalize;
}

.list1 a:hover {
  background: #333 url(../images/bulh.png) no-repeat 95% center;
  color: #fff;
  text-decoration: none;
  text-align: left;
}

/*Contact Us*/

.form-group {
  margin-bottom: 5px;
}

.form-control {
  display: block;
  width: 100%;
  height: 46px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #3a3a3a !important;
  background-color: #fff !important;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;

  box-shadow: 0px 0px 5px #cccccc inset;
}

.form-control::-moz-placeholder
  -ms-placeholder
  -o-placeholder
  -webkit-placeholder {
  color: #433f0d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #433f0d;
  opacity: 1;
}

.form-width {
  width: 65%;
  float: left;
}

.form-width2 {
  width: 38%;
  float: right;
}

.ft-contct {
  width: 100%;
  color: #000000;
  font-size: 13px;
  font-weight: 400 !important;
  margin-top: 8px;
  margin-left: 15px;
  display: block;
  font-weight: 300;
  line-height: 20px;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 25px;
}

.ft-contct span {
  display: block;
  float: left;
  width: 35px;
  height: 45px;
  overflow: hidden;
  margin-right: 15px;
  font-weight: 600;
}

/*Back to top button */

#back-top {
  position: fixed;
  bottom: 50px;
  right: 5px;
  z-index: 999;
}

#back-top a {
  width: 60px;
  display: block;
  text-align: center;
  font: 10px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}

#back-top a:hover {
  color: #fff;
}

#back-top span {
  width: 60px;
  height: 60px;
  display: block;
  margin-bottom: 7px;
  background: #000;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px; /* background color transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}

#back-top a:hover span {
  background-color: rgba(0, 0, 0, 0.8);
}

.z9 {
  z-index: 5;
}

.certificate-img {
  float: right;
}

ul.country_list li {
  float: left;
  position: relative;
  list-style: none;
  width: 12%;
  font-size: 14px;
}

.height350 {
  height: 320px;
}

.fartaf-area {
  margin: 0 auto;
  width: 300px;
  overflow: hidden;
  background: #1096da;
  padding: 15px 30px;
  border: 2px solid #1176ae;
}

.fartaf-area:hover {
  background: #333;
}

.fartaf-pic {
  width: 65px;
  height: 73px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
}

.fartaf-pic figure {
  width: 65px;
  height: 73px;
  vertical-align: middle;
  display: table-cell;
  margin: 0 auto;
  overflow: hidden;
}

.fartaf-text {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  height: 55px;
  overflow: hidden;
  border: 0px solid #fff;
}

.bg-green {
  width: 100%;
  background: #0d9356;
  padding: 60px 0px;
}

.bg-sky {
  width: 100%;
  background: #04959c;
  padding: 60px 0px;
}

.bg-white {
  width: 100%;
  background: #fff;
  padding: 60px 0px;
}

.bg-white1 {
  background: #fff;
  padding: 60px 0px;
}

.bg-blue {
  background: #3399ff;
  padding: 60px 0px;
}

/*.serbox-outer {

    height: 391px;

    padding-top: 57px;

    position: relative;

	width:391px;

	background:#000;

}

.serbox::before {

    border-bottom: 61px solid #0a1651;

    border-left: 110px solid transparent;

    border-right: 110px solid transparent;

    content: "";

    height: 0;

    left: 0;

    position: absolute;

    top: -61px;

    width: 0;

}*/

/*animated*/

.country_dis {
  display: block;
}

/*ICONS_BOX*/

.animated {
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
}

.animated2 {
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
}

.animated3 {
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
}

.animated4 {
  animation-duration: 3s;
  -webkit-animation-duration: 3s;
  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
}

@keyframes fade_eff {
  0% {
    opacity: 0;
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}

@-webkit-keyframes fade_eff {
  0% {
    opacity: 0;
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}

.fade_eff {
  animation-name: fade_eff;
  -webkit-animation-name: fade_eff;
}

@keyframes scale_eff {
  0% {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@-webkit-keyframes scale_eff {
  0% {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
  }

  100% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

.scale_eff {
  animation-name: scale_eff;
  -webkit-animation-name: scale_eff;
}

@keyframes drop_eff {
  0% {
    opacity: 0;
    transform: translateY(200px);
    -webkit-transform: translateY(200px);
  }

  80% {
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}

@-webkit-keyframes drop_eff {
  0% {
    opacity: 0;
    transform: translateY(200px);
    -webkit-transform: translateY(200px);
  }

  80% {
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}

.drop_eff {
  animation-name: drop_eff;
  -webkit-animation-name: drop_eff;
  -moz-animation-name: drop_eff;
  -o-animation-name: drop_eff;
}

@keyframes drop_eff2 {
  0% {
    opacity: 0;
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
  }

  100% {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
  }
}

@-webkit-keyframes drop_eff2 {
  0% {
    opacity: 0;
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
  }

  100% {
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
  }
}

.drop_eff2 {
  animation-name: drop_eff2;
  -webkit-animation-name: drop_eff2;
}

@keyframes drop_eff3 {
  0% {
    opacity: 0;
    transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}

@-webkit-keyframes drop_eff3 {
  0% {
    opacity: 0;
    transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}

.drop_eff3 {
  animation-name: drop_eff3;
  -webkit-animation-name: drop_eff3;
  -moz-animation-name: drop_eff3;
  -o-animation-name: drop_eff3;
}

@keyframes drop_eff4 {
  0% {
    opacity: 0;
    transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
  }

  100% {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
  }
}

@-webkit-keyframes drop_eff4 {
  0% {
    opacity: 0;
    transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
  }

  100% {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
  }
}

.drop_eff4 {
  animation-name: drop_eff4;
  -webkit-animation-name: drop_eff4;
}

@keyframes drop_eff5 {
  0% {
    opacity: 0;
    transform: translateX(100px);
    -webkit-transform: translateX(100px);
  }

  100% {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
  }
}

@-webkit-keyframes drop_eff5 {
  0% {
    opacity: 0;
    transform: translateX(100px);
    -webkit-transform: translateX(100px);
  }

  100% {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
  }
}

.drop_eff5 {
  animation-name: drop_eff5;
  -webkit-animation-name: drop_eff5;
}

@-webkit-keyframes shake_eff {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
}

@keyframes shake_eff {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
}

.shake_eff {
  -webkit-animation-name: shake_eff;
  animation-name: shake_eff;
}

/** animated boxes **/

.animBlock {
  display: inline-block;

  opacity: 0;

  filter: alpha(opacity=0);

  position: relative;

  -webkit-transition: all 0.55s ease-in;

  -moz-transition: all 0.55s ease-in;

  -ms-transition: all 0.55s ease-in;

  -o-transition: all 0.55s ease-in;

  transition: all 0.55s ease-in;

  overflow: hidden;
}

.animBlock[data-position="left"] {
  left: 20%;
}

.animBlock[data-position="right"] {
  right: 20%;
}

.animBlock[data-position="left"].viewed {
  left: 0%;

  opacity: 1;

  filter: alpha(opacity=100);
}

.animBlock[data-position="right"].viewed {
  right: 0%;

  opacity: 1;

  filter: alpha(opacity=100);
}

/**************************Banner CSS*******************************/

.bnr-txt {
  font-size: 29px;
  font-weight: 300;
  color: #999898;
  text-align: center;
}

.bnr-txt span {
  font-size: 50px;
  font-weight: 300;
  color: #999898;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .bnr-txt {
    font-size: 17px;
    font-weight: 300;
    color: #999898;
    text-align: center;
  }

  .bnr-txt span {
    font-size: 30px;
    font-weight: 300;
    color: #999898;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .bnr-txt {
    font-size: 12px;
    font-weight: 300;
    color: #999898;
    text-align: center;
  }

  .bnr-txt span {
    font-size: 20px;
    font-weight: 300;
    color: #999898;
    text-align: center;
  }
}

@media only screen and (max-width: 320px) {
  .bnr-txt {
    font-size: 10px;
    font-weight: 300;
    color: #999898;
    text-align: center;
  }

  .bnr-txt span {
    font-size: 16px;
    font-weight: 300;
    color: #999898;
    text-align: center;
  }
}
