@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Abel|Satisfy);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300);
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

body {
	background:#fff;
	font-family: 'Open Sans'!important;
	
	padding-top: 94px;
	

}

.header-links {
	width:100%;
	background-color:#fff;
	color:#000;
	position:fixed;
	top:0px;
	border-bottom:1px solid #e5e5e5;
	z-index:1031;
}

.header-links .glyphicon{padding-right:5px;}
.header-links ul {
	padding:0;
	margin:0;
	list-style:none;	
}

.header-links ul li{
	float:left;
	padding:8px 10px;
	font-size:12px;
	width:auto;	
}

.header-links .icons a {
	color:#000!important;
	font-size:20px;	
	margin:2px;
}

.title {
	background:url(img/line.png) repeat-x center;
	
}

.title h2 {
	font-size:21px;
	font-weight:bold;
	color:#f94035;
	
	background:#fff;
	width:150px;
	padding-right:15px;
        margin-bottom: 30px;
        font-family: 'Oswald',arial;
}


.tm-block{padding-left:0; padding-right:0;}


.head .header {
  width:100%;
  height:96px;
  background:#f94035;
  color: #e9b815!important;
  position:fixed;
  top:33px;
  margin-bottom:0px;
  left:0;
  border:none;
  transition: height 500ms, background 500ms;
  border-bottom-color: #e9e9e9;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	border-bottom:1px solid tramparent;
	  border-bottom:5px solid #da5603;
  
}
.head .header.tiny {
  height:56px;
background: #f94035;
transition: height 500ms;
border-bottom: 5px solid #da5603;
top: 0px;
}

.head .header.tiny .navbar-brand {
	background-color:transparent;
	padding:5px;
}

.navbar-brand {	

}
a:focus{outline:none;}
.nodisplay {
	display:none;
}

.navbar-brand img {
	width:270px;	
	transition: width 500ms;
	margin-top:10px;
}

.head .header.tiny .navbar-brand img {
	width:200px;	
	transition: width 500ms;
}

.navbar-default  .navbar-brand:hover , .navbar-default .navbar-brand:focus{
	border:none;
}

.head .header.navbar-default .navbar-nav>li > a{padding: 10px 9px;}

.head .header.navbar-default .navbar-nav>li>a {
  color: #fff;
  background-color: transparent;
  
  line-height:70px;
  text-transform:uppercase;

  font-weight:bold;
  font-size:13px;
}

.head .header.tiny.navbar-default .navbar-nav>li>a {
  color: #fff;
  background-color: transparent;
  line-height:30px;
  
  
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
 
    color: #000!important;
    background:rgba(255,255,255,.9) !important;
    /* border-bottom: 2px solid #e91515; */
    transition: border 500ms, background 500ms;
}

.reg-block {
    border: 3px double #828282;
border-radius: 8px;
padding:20px 20px 65px;
    
}

.wcu {
    margin-top: 30px;
border-radius: 8px;
padding: 20px;
border: 3px double #53453c;
background: #b0b0b0;
}

.wcu h3 {
    font-family:'Oswald',arial; 
    color:#fff;
    text-shadow: none;
}

.wcu ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.wcu ul li::before {
    font-family: 'FontAwesome';
    content: "\f00c";
    padding-right: 10px;
    
    
}

.wcu ul li {
    font-weight: bold;
    color:#fff;
    font-family: 'Open Sans',arial;
    font-size:12px;
    padding: 5px;
    border-bottom:1px dotted #f7f7f7;
}

.wcu ul li a {
 text-decoration: none;
 color: #fff;
}


.reg-block input {
    border-color: #f79710;
}

.reg-block legend {
    border-color:#f94035;
}

.btn-black {
    background: #000;
    color: #f79710;
}

.reg-block h3 {
     font-family:'Oswald',arial; 
     color:#ae6a0a;
     text-shadow: none;
}




.header.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
  color:#000;
  background:rgba(255,255,255,.6);
  
  transition: border 500ms, background 500ms;
}


.simple-caption {
	width:100%;
	
	margin-top:20px;
}

.caption h2 {
	background:rgba(0,0,0,.6);
	padding:5px 20px;
	display:inline-block;
	font-size:28px;
}

.caption.sub {
	background:rgba(255,255,255,.6);
	padding:5px 20px;
	
} 

.slider .carousel-control.left, .carousel-control.right {
	background-image:none !important;
}
.slider .carousel-control {
	background:	#000;
	color:#fff;
	padding: 4px 0;
	width:26px;
	height:34px;
	top:40%;
	margin:40px;
	text-shadow:none;
}

.line-container {
	background:url(img/line.png) repeat-x center;
}

.line-container h1 {
    font-size:48px; 
    font-family:'Abel',arial; 
    margin: 0!important;  
    background:#fff; 
    padding:10px; 
    width:950px; 
    margin:0 auto!important;
}

.icon-menu {
	background-image: url(img/bg-2.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height:400px;
	background-attachment: fixed;
}
.icon-menu .wrapper {
	padding:70px 50px;	
	background-color:rgba(0,0,0,.4);
	text-align:justify;
	
	color:#fff;
}

.icon-menu img {
	width: 100px;

padding: 5px;

box-shadow: 0 0 14px 5px rgba(0,0,0,0.12);

border-radius: 50% !important;

background: #fff;
}

.icon-menu .media {
	margin-bottom:60px;
}

.icon-menu a {
    color:#fff;
    text-decoration: none;
}

.mid-field {
	padding:30px;
}

.mid-field2 {
	padding:30px;
	background-image:url(img/slide-3.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	min-height:500px;
}


.icon-menu .wrapper2 {
	
	
	background-color:rgba(0,0,0,.4);
	background-size: cover;
	text-align:center;
	color:#fff;
}



.icon-menu h4 {
	color:#fff;	
    text-shadow: 2px 2px 3px rgba(255,255,255,0.1);
	
	
}

.icon-menu h1 {
	color:#fff;
	margin-bottom:40px;
	
}



.icon-menu p{
	
}

.icon-menu ul {
	margin:0px;
	padding:15px;
	text-align:left;
	list-style:circle;
}

.icon-menu ul li {
	text-align:left!important;
}


.social-icons {
    margin-top: 30px;
    border:3px double #f7f7f7;
    padding: 10px;
    border-radius:5px;
    text-align: center;    
    
}
.social-icons a{
color: #fff;

margin: 0 12px;
    
}

.social-icons a:hover {
    color:#ff0;
}

.btn-warning {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    color: #d58512;
    background-color:  transparent;
    border-color: #d58512;
}

.projects {
	padding:30px 20px;
	background:#fff;

}

.projects h1 {
	font-family:'Abel',arial;	

}

.projects .col-md-3 {
	text-align:center;
	
}

.contact-us-ribon {
	background-color:#fff;
	color:#000;
	font-family:'Josefin Slab',arial;	
	font-weight:bold;
	padding:10px 0px;

	margin:0px;
	font-size:24px;
	
}

.contact-us-ribon p {
	padding:0px;
	margin:0px;
	text-align:center;	
}

footer .footer-body {
	background:#222;
	padding:20px;
	color:#bbb;	
}

footer .footer-bottom {
	background:#000614;
	border-top:1px solid #333;
	padding:20px;
	color:#efefef;	
}

footer h2 {
	border-bottom:2px solid #bbb;	
	padding-bottom:10px;
	text-transform:uppercase;
	font-family:'Abel',arial;
}

span.wpcf7-not-valid-tip{font-size: 10px !important;}



.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
	margin-left:25px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
    
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;  
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width:137px;
    max-height:67px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 22px;
    height: 22px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}

.nbs-flexisel-nav-left {
    left: 10px;
    background: url(images/button-previous.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 5px;
    background: url(images/button-next.png) no-repeat;
}


.news .carousel-inner .item img {
	width:100%;
	height:100%;
}
.news .item .thumbnail {
	margin-bottom:0;
}
.news .carousel-control.left, .carousel-control.right {
	background-image:none !important;
}
.news .carousel-control {
	background:	#fff;
	border-radius:50%;
	color:#999;
	
	width:26px;
	height:26px;
	line-height:26px;
	top:0;
	margin-top:-50px;	
	left:auto;
	bottom:auto;
	opacity:1;
	text-shadow:none;
}

.news .carousel-control.right {
	right:10px;
}

.news .carousel-control.left {
	right: 40px;
}

.news blockquote p {
	font-size:12px!important;	
}

.news .media-obj {
	width:75px!important;
	margin-bottom:10px;
	margin-right:10px;
}
.thumb {
	margin-bottom:10px;	
	padding-left:5px;
}

.main {
	padding:20px 10px;
	background:#fff;
  		
}

.logo-scroll {
	padding:20px 10px;
	background:#fffd86;
}

.services p span.glyphicon {	
	border-radius:50%;
	background:#fffd86;
	border:1px solid #fff;
	padding:5px;		
	transition:background 500ms;
}

.main p {
	padding-left:0;	
	padding-right:0;	
	
}

.main h4 {
	padding-left: 15px;

padding-right: 15px;

font-family: 'Josefin Slab',arial;

font-weight: bold;

color: #fff;

padding-bottom: 6px;

padding-top: 8px;
}

.services p:hover  > span.glyphicon { background:#000; color:#fffd86;  }

.heading {
	background:#fffd86;
	font-size:18px;
	padding:10px 15px;
}

.main img{
	
	width:100%;	
}

#productsCarousel .thumbnail {
	margin-bottom: 0;
}
#productsCarousel .carousel-control.left, .carousel-control.right {
	background-image:none !important;
}


#productsCarousel .carousel-control {
	color:#428BCA;
	top:-45px;
	left:auto;
	bottom:auto;
	opacity:1;
	text-shadow:none;
}
#productsCarousel .carousel-control:hover { color:#d9534f; }

#productsCarousel .carousel-control.left, #productsCarousel .carousel-control.right {
	background-image:none !important;
}
#productsCarousel .carousel-control.right { right:-10px; }
#productsCarousel .carousel-control.left { right:15px; }

.products {
	padding:10px 10px;
	background:url(img/bg-1.jpg);
	border-bottom:5px solid #e9b815;	
}

#feature .fa {
    background: #28a7e9;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-right: 20px;
}


footer {	
	padding-top:20px;
	background:url(img/bg.jpg);
	color:#fff!important;
	font-family:'Open Sans',arial;	
	min-height:50px;
	border-top:10px solid #422920;
}

.copyright {
	padding:20px;
	font-size:12px;
	color:#fff!important;
	font-family:'Open Sans',arial;
	background:#000;
	margin-top:30px;
}

footer h2 {
	border-bottom:2px dotted #fff;
	font-family:'Josefin Slab',arial;
	font-weight:bold;
}

.main p {
	text-align:justify;	
}

.namelist {
	list-style:none;
}

.namelist li {
	font-size:16px;
	padding:10px 5px;	
}

.footer p {
	margin:5px;
	text-align:center;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
	font-size:12px;	
}

fieldset legend {
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
}

.tiled {
	color:#fff;
	background:#335a6f;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
	padding:7px 20px;
}

.footer span a{
	line-height:28px;
	color:#fff;
}

.social {
	font-size:28px;
}


.foot-srv-list{
	margin:0px;
	padding:15px;
	font-size:12px;
}

.font1 {
    font-family:'Pacifico',arial;
}
.foot-nav {
    width:100%;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
}

.foot-nav li {
    margin: 0;
    padding:5px 10px; 
    float: left;
}

.foot-nav li a{
	color:#fff;	
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
	font-weight:bold;
}


/* carousel */
#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}


a{outline:none;}
.fixt-form{background:rgba(0,0,0,0.65); position:fixed; top:156px; right:0; width:350px; z-index: 999;padding:20px; margin:0;box-shadow: 0 0 12px 8px rgba(0,0,0,0.12);}
.fixt-form form .form-control{height: 27px;padding: 6px 12px;font-size: 11px;border: 1px solid #dbdbdb;border-radius: 0;}
.fixt-form form textarea.form-control{height:50px;}


div.wpcf7-mail-sent-ok{border: 2px solid#398f14;display: inline-block !important;background: #2c790b;color:#fff;font-size: 13px; margin-top:0 !important;}
div.wpcf7-validation-errors{display: inline-block !important;color:#fff;background: #bfb411;font-size: 13px; margin-top:0 !important;}

.fixt-form form label{font-size: 12px; color:#fff;}
.fixt-form .form-group {margin-bottom: 10px;}
.fixt-form .form-group br{display:none;}
.btn-default{color: #fff;background-color: #f94035;border-radius: 30px; border-color:transparent; transition:all 500ms ease-in-out;}
.btn-default:hover{color: #000;background-color: transparent;border-color: #f94035;}

.page-id-29 .btn{margin: 12px 0 0 0;}

.icon-menu h1{text-align:center; text-transform:uppercase; margin-top:0; margin-bottom:80px;}

.icon-menu .media{background: #fff;position: relative;overflow: inherit;}
.icon-menu .media .media-left{position: relative;top: -40px;display:inherit; text-align:center; padding-bottom:15px;}
.icon-menu .media .media-left img{margin:0 auto;}
.icon-menu .media .media-body{color: #000;text-align: center;height: 142px;padding: 0 15px;}
.icon-menu .media .media-body h4 a{color:#000; padding-bottom:8px;}
.main{background: url(img/main-bg.jpg) repeat top center;padding: 80px 0;}
.main.about{background: url(img/about-bg.jpg) no-repeat top center;
background-size: cover;}


.main .line-container h1{font-size: 40px;font-family: 'Abel',arial;background:url(img/main-bg.jpg) no-repeat top center #fff;padding:0 0 0 0;width:795px;margin: 0 auto !important;margin-bottom:50px !important;}
.main .common{background: #fff;box-shadow: 0 0 10px 6px rgba(0,0,0,0.12);padding: 25px;}
.main .common h1{font-size:25px; line-height:28px; padding:0 0 13px; margin:0 0 20px; position:relative;}
.main .common h1:after{content:""; position:absolute; bottom:0; left:0; width:35px; height:2px; background:#f94035;}
.main .common p{padding:0;}
.embed-responsive{margin: 0 0 24px;}
.main .col-md-4 .wcu{border: 3px double #53453c;background: #b0b0b0;margin-top: 0;margin-bottom:25px;border-radius: 8px;padding: 20px;}
.main .col-md-4 .wcu h3{color:#fff;}
.main .col-md-4 .wcu ul li{color: #fff;border-bottom: 1px dotted #f7f7f7;text-align: left;}

.programs2{background:url(img/about-bg.jpg) no-repeat top center; background-size:cover; padding:60px 0 30px; margin:0;}
.programs2 .top-block{text-align:center; padding:0 0 50px; margin:0;}
.programs2 .top-block .title-block h2{text-align:center; text-transform:uppercase; position:relative; padding-bottom:25px; margin-bottom:30px;}
.title-block h2 span { color: #f94035;}
.programs2 .top-block .title-block h2:after{content:""; position:absolute; bottom:0; left:0; right:0; background:#e9e8e8; width:72px; height:2px; padding:0; margin:0 auto;}
.programs2 .top-block p{font-family: 'EuclidFlex-Light';font-size: 15px;line-height: 24px;color: #6a6867;letter-spacing: 0.50px;padding: 0 0 20px;margin: 0;}
.programs2 h3{font-size:18px; line-height:20px; padding:0 0 20px; margin:0;}
.programs2 p{font-family: 'Open Sans' !important;font-size:16px; line-height:22px;}
.programs2 .box{width: 75%;margin: 0 auto;padding: 30px 25px;background: #fff;box-shadow: 0 0 18px 12px rgba(0,0,0,0.12);}


.lessons .price-table-content p{font-size:15px; line-height:22px; color:#fff;}
.lessons .btn-primary{background-color: #f94035;border-color: #f94035;border-radius: 30px !important; transition:all 500ms ease-in-out;}
.lessons .btn-primary:hover{background-color:transparent; color:#f94035;}
.lessons .lessons-title{text-transform:uppercase; color:#fff; text-align:center; font-size: 36px; line-height:42px;}

.services{padding-bottom:30px;}
.services .services-title{text-transform:uppercase; color:#000; text-align:center; font-size: 36px; line-height:42px; padding-bottom:40px;}
.services .col-md-12 .box{ display:inline-block; width:100%; background:#fff; padding:30px; margin:0 0 60px; box-shadow:0 0 19px 8px rgba(0,0,0,0.12); } 
.services .col-md-12 .box ul{padding:0; margin:0;}
.services .col-md-12 .box ul li{float:left; width:50%; padding-bottom:12px;list-style:none;position:relative;}
.services .col-md-12 .box ul li:before{font-family: 'FontAwesome';content: "\f00c";padding-right: 5px;color: #f94035;}
.services .col-md-12 .box h3{position:relative; padding-bottom:15px; margin-bottom:22px;}
.services .col-md-12 .box h3:after{content:""; position:absolute; bottom:0; left:0; width:35px; height:2px; background:#f94035;}
.services .col-md-12 .box p{padding:0 0 15px;}


.registration{text-transform:uppercase; color:#000; text-align:center; font-size: 36px; line-height:42px; padding-bottom:40px;}
.registration .reg-block{margin-top:0;}
.registration .reg-block label{text-align:left; font-size: 14px;line-height: 17px;}
.registration .reg-block input { border-color: #ccc;}

.registration .reg-block .form-group .col-sm-9{ text-align:left; }
.registration .reg-block .form-group .col-sm-9 .checkbox-inline{padding-top:0;}
.registration .reg-block .form-group .control-label{padding-top: 20px;}
.registration .reg-block h3{color: #f94035;}


.contactus .contactus-title{text-transform:uppercase; color:#000; text-align:center; font-size: 36px; line-height:42px; margin-bottom:0; padding-bottom:40px;}
.contactus .map-block{border: 6px solid #fff;background: #fff;box-shadow: 0 0 24px 10px rgba(0,0,0,0.12);}

.contactus .bottom-block{width: 90%;background: #fff;padding: 0;margin: 0 auto;box-shadow: 0 0 28px 8px rgba(0,0,0,0.12);margin-top: 50px;}
.contactus .bottom-block .text-block{padding-bottom:40px;}
.contactus .bottom-block .text-box{padding-left:15px;}
.contactus .bottom-block .text-box h4{padding-left:0;}
.contactus .bottom-block .text-box p{padding-left:0; color:#fff;}
.contactus .bottom-block .social-icons{margin:0 15px;}

.contactus .bottom-block .get-block h2{ position:relative; padding-bottom:20px; margin-bottom:28px; }
.contactus .bottom-block .get-block h2:after{content:""; position:absolute; bottom:0; left:0; width:35px; height:2px; background:#d5d5d5;}
.contactus .bottom-block .get-block .card-block form{padding: 0 30px 0 6px;}

textarea.form-control{height: 60px;}
.page-id-29 .get-block .form-group{margin-bottom: 0;}












/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
    
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}

.testimonial {
    padding:20px;
    border-bottom: 1px solid #efefef;
}

/* =================================
Price Table
================================= */ 
.price-table {
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 7px solid #eeeeee;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
        margin-top:20px;
}
.price-table:hover {
	background: rgba(0,0,0, .03);
	border-color: #f94035;
}
.price-table .price-table-heading {
	color: #333333;
	background: #f9f9f9;
	padding: 10px 0;
	margin: 0;
}
.price-table .price-table-heading .price-table-title {
	color: #333333;
font-weight: 600;
letter-spacing: 1px;
font-family: 'Oswald',arial;
font-size: 25px;
}
.price-table > .price-table-body {
	color: #FFFFFF;
	background: #f94035;
	padding: 20px 0 20px;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.price-table > .price-table-body .value {
	font-size: 24px;
font-weight: 300;
color: #FFFFFF;
text-align: center;
padding: 0;
font-family: 'Oswald',arial;
}
.price-table > .price-table-body .value small {
	font-size: 16px;
}
.price-table > .list-group {
	color: #333;
	font-weight: 400;
	margin-bottom: 0;
}
.price-table > .list-group .list-group-item {
	color: #333;
	font-weight: 400;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
}
.price-table .btn {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: 700;
}
.price-table-footer {
	background: #eeeeee;
	padding: 15px 0;
}

.price-table .list-group-item {
    padding:10px 8px;
    text-align: left;
    color:#000!important;
    font-family: 'Abel',arial;
    font-weight: bold;
    font-size: 16px;
    font-size: 15px;
	display: inline-flex;
	width: 100%;
    
}

.price-table .list-group-item::before {
    font-family: 'FontAwesome';
    content: "\f00c";
    padding-right: 5px;
    color:#f94035;
}

.price-table-content {
    padding:20px 10px;
    min-height: 200px;
}

.pad5 {
    padding-left: 5px!important;
    padding-right: 5px!important;
}

.site-title {
    font-size:48px;
    font-family:'Abel',arial; 
    background:#fff; 
    padding:10px; 
    width:950px; 
    margin:0 auto!important;
}



@media (max-width: 500px) { 
.fixt-form{width:100%;}
.main .line-container h1{width:100%;font-size: 20px;}
.common .col-xs-6{width:100%;}







}





@media (min-width: 420px) {
    
}

@media (min-width: 768px) {
    
}

@media (max-width: 420px) {
    body {
        padding-top: 46px;
    }
    
    .line-container {
        background:url(img/line.png) repeat-x bottom;
        padding-bottom: 10px;
        margin-bottom: 20px;
    }
    
    .line-container h1 {
        font-size: 20px;
        width:100%;
        font-weight: bolder;
        
    }
    
    .header-links {
        display: none;
    }
    .head .header{
        top:0px;
        height: 67px;
    }
    
    .navbar-brand .site-logo {
        width: 200px;
        margin-top: 0px;
    }
    
    .head .header.tiny .navbar-brand img {
        margin-top: 10px;
        margin-left: 10px;
    }
    
    
    
}

.req {
    color: red;
}