@charset "utf-8";
/* CSS Document */
header{max-width:950px; width:100%; padding-left:20px;}
.header_container{ max-width:950px; width:100%; margin:0 auto; }
.tp-banner-container{ position:relative; padding-bottom:40px; padding-top:20px; background-image:url(../img/slider.jpg); background-position:center; }
.tp-banner{ margin:0 auto; padding:0; }
.tp-banner img{ width:100%; height:auto;}
.banner_form{ top:10px; background-color:rgba(53,156,202,0.9); border:1px solid #ccc; border-radius:3px; margin:auto 20px; }
.banner_form h3{ color:#fff; text-align:center; text-transform:uppercase; font-weight:600; }
.banner_form input[type="text"],input[type="email"],textarea{ min-width:100%; padding:3px 5px;}
.banner_form input[type="submit"]{ text-transform:uppercase; background-color:#46A3CC; border:#f9f9f9 1px solid; color:#FFF; width:250px; padding:20px; font-size:18px; font-weight:600;}
.banner_form textarea{ height:110px;}
.form_btm{ color:#FFF; font-size:12px;}
.banner_form p{ color:#FFF; padding-bottom:10px;}
.testmonials{text-align:center;}

.test_icon{ background-image:url(../img/test-icon.png); width:50px; height:45px; position:absolute; top:-25px; left:50px;}
.review{ border:5px solid #fff; margin:0 10px; min-height:250px; padding:50px 20px;}
.review p{ text-align:center;}
.rew_nam{ text-align:center; margin-top:20px;}
.work{ border:5px solid #000;}
.slide-team{ padding:inherit 100px;}
.about_img img{ width:100%;}
.about{ background-color:#fff}
.opacy_bg_02{ }
	.toll{float:right; padding-right:20px;}
	.toll a:hover{ text-decoration:none;}
	.dis{ font-size:9px; line-height:1.5em;}
	
	
	.f_logo{}
	.f_logo img{ max-width:250px;}
	.policy_menu{}
	.policy_menu ul{ margin:0; padding:0;}
	.policy_menu li{ padding-left:10px; line-height:3em; border-bottom:1px solid #ccc; width:70%;}
	.policy_menu li a:hover{ text-decoration:none;}
	.policy_menu li:before{position: absolute;
    font-family: fontawesome;
    content: '\f105';
	margin-left:-10px;
    }
	
	/**
 * Pricebox
 */
.tm-pricebox {
  padding: 45px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  border:1px solid #e3e4e5;
}

.tm-pricebox-header h5 {
  margin-top: -5px;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 35px;
}

.tm-pricebox-price {
  display: inline-block;
  border-bottom: 1px solid #dddddd;
}

.tm-pricebox-price h6 {
  font-family: "Open Sans", sans-serif;
  line-height: 1;
}

.tm-pricebox-price h6 span {
  font-size: 48px;
  font-family: "Roboto", sans-serif;
  line-height: 1;
  font-weight: 700;
}

.tm-pricebox-price h6 span sup {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  line-height: 1;
  vertical-align: baseline;
  font-size: 26px;
}

.tm-pricebox-body {
  margin-top: 15px;
}

.tm-pricebox-body ul {
  padding-left: 0;
  margin-bottom: 0;
}

.tm-pricebox-body ul li {
  list-style: none;
  padding: 10px 0;
  line-height: 25px;
}

.tm-pricebox-body ul li:not(:last-child) {
  border-bottom: 1px solid #dddddd;
}

.tm-pricebox-footer {
  margin-top: 15px;
}

.tm-pricebox-footer .tm-button {
  padding: 0 25px;
}

.tm-pricebox.is-active {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.tm-pricebox.is-active .tm-pricebox-price span {
  color: #48A5CE;
}

.tm-pricebox:hover {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tm-pricebox {
    padding: 45px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tm-pricebox {
    padding: 45px 30px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
}

@media only screen and (max-width: 767px) {
  .tm-pricebox {
    padding: 45px 30px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
}

@media only screen and (max-width: 480px) {
  .tm-pricebox {
    padding: 45px 20px;
  }
}
	
	
@media(max-width:500px)
{
	 header{max-width:380px;}
	.header_container{ max-width:380px; }
	.tp-banner-container{ background-position:70% 0%; background-repeat:no-repeat; }
	.banner_form{ max-width:320px; margin:0 auto;}
	.m-btm{margin-bottom:50px;}
	.banner_form h3{font-size:18px;}
	.tp-banner img{width:100%; height:450px;}
	.titles-heading h1{width:100%}
	.toll{ text-align:center; float:none;}
	.logo{ text-align:center;}
	.form-contact input,.form-contact select,.form-contact textarea{margin:10px 0}
	.banner_form p{line-height:1em;}
	.dis{ padding:0 10px;}
	.card-img{ margin-top:150px;}
	}
