@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,600&amp;subset=latin,latin-ext);

 @import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

 @media screen and (min-width: 1590px) {

.topbanner {

	padding-top: 72px !important;

}

.padding-top-bottom {

    padding: 72px 0 !important;}



}
.largenav a {
    font-size: 14px !important;
}




.creative-concept .shape-bot {

	text-align: center;

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	background: transparent url("../../images/bot-triangle.png") no-repeat scroll center bottom;

	height: 220px;

}/* Section Heading Style */

.creative-concept .shape-bot {

	text-align: center;

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	background: transparent url(../img/bot-triangle.png) no-repeat scroll center bottom;

	height: 220px;

}

.leftbar {

	position: absolute;

	top: 14%;

	bottom: 0;

	left: 0%;

}

.coursehome1 {

	padding: 40px;

}

.coursehome1 img {

	padding: 20px;

	margin: 20px;

	height: 150px !important;

	width: 150px !important;

}

.coursehome1 img {

	-webkit-filter: grayscale(1);

	-moz-filter: grayscale(1);

	filter: grayscale(1);

	z-index: 80;

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	margin: auto;

	width: 65%;

	height: auto;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.coursehome1:hover img {

	-webkit-filter: grayscale(0);

	-moz-filter: grayscale(0);

	filter: grayscale(0);

	z-index: 80;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.panel-title1 > a:before {

	float: right !important;

	font-family: FontAwesome;

	content: "\f055";

	padding-right: 5px;

}

.panel-title1 > a.collapsed:before {

	float: right !important;

	content: "\f056";

}

.panel-title1 > a:hover, .panel-title1 > a:active, .panel-title1 > a:focus {

	text-decoration: none;

}

#boottomwhy h2 {

	line-height: 21px !important;

}

.homelefticon i {

	font-size: 50px;

	margin-bottom: 10px;

}

.homelefticon h1 {

	color: #2980B9 !important;

	font-size: 16px;

	margin-bottom: 0px !important;

	line-height: 22px;

}

.homelefticon p {

	color: #000 !important;

	font-size: 16px;

	margin-bottom: 20px !important;

	line-height: 22px;

}

.slidericon i {

	font-size: 25px;

	margin-bottom: 5px;

}

.slidericon p {

	font-size: 16px;

	line-height: 20px;

}

.intro .intro-bottom {

	text-align: center;

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	background: transparent url(../img/bot-triangle.png) no-repeat scroll center bottom;

	height: 220px;

}

.creative-concept .shape-top {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	background: transparent url(../img/top-triangle.png) no-repeat scroll center bottom;

	height: 250px;

}

h1, h2, h3, h4, h5, h6, body {

	font-family: "montserrat";

	font-weight: 300;

}

h1, h2, h3, h4, h5, h6 {

	font-family: "montserrat" !important;

	line-height: 1;

	font-weight: 400;

	margin: 0;

	text-rendering: optimizelegibility;

}

p {

	font-family: "montserrat";

	font-weight: 300;

	font-size: 18px;

	line-height: 30px;

	margin-bottom: 20px;

}

body {

	padding-top: 0;

	color: #4c4c4c;

}

.with-nav-tabs.panel-primary .nav-tabs > li > a, .with-nav-tabs.panel-primary .nav-tabs > li > a:hover, .with-nav-tabs.panel-primary .nav-tabs > li > a:focus {

	color: #fff;

}

.with-nav-tabs.panel-primary .nav-tabs > .open > a, .with-nav-tabs.panel-primary .nav-tabs > .open > a:hover, .with-nav-tabs.panel-primary .nav-tabs > .open > a:focus, .with-nav-tabs.panel-primary .nav-tabs > li > a:hover, .with-nav-tabs.panel-primary .nav-tabs > li > a:focus {

	color: #fff;

	background-color: #3071a9;

	border-color: transparent;

}

.with-nav-tabs.panel-primary .nav-tabs > li.active > a, .with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover, .with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus {

	color: #428bca;

	background-color: #fff;

	border-color: #428bca;

	border-bottom-color: transparent;

}

.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu {

	background-color: #428bca;

	border-color: #3071a9;

}

.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a {

	color: #fff;

}

.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:hover, .with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {

	background-color: #3071a9;

}

.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a, .with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover, .with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {

	background-color: #4a9fe9;

}

strong {

	font-weight: 600;

}

.padding-top-bottom {

	padding: 50px 0 ;

}

.padding-top-bottom2 {

	padding: 50px 0 200px 0px!important;

}

.topbanner {

	padding-top: 72px ;

}

h3.center {

	margin: 25px 0 20px 0;

}

.iconBig {

	font-size: 50px;

	display: block;

	/* border-radius: 50%; */



	/* border: 2px solid #fff; */



	width: 80px;

	height: 80px;

	margin: 0 auto 0 auto;/* line-height: 50px; */

}

.iconBig:before {

	line-height: 100px;

}

/* ------------------------ colors ------------------------ */



.gray-bg {

	background-color: #f2f2f2;

}

.color-bg {

	background-color: #2980B9;

}

.dark-bg {

	background-color: #1A1A1A;

}

/* ------------------------ hero slider ------------------------ */



#hero-slider {

	z-index: -1;

}

.welcome-content h2 {

	font-size: 80px;

	font-weight: 200;

}

.welcome-content {

	position: absolute;

	left: 0;

	top: 50%;

	width: 100%;

	margin-top: -10em;

	z-index: 12;

}

.hero-image-bg {

	overflow: hidden;

	background-size: cover;

	background-image: url('../img/01.jpg');

	background-position: center 16%;

	position: relative;

	padding: 180px 0 120px 0;

}

#hero h2 {

	font-size: 18px;

	line-height: 25px;

}

#hero .btn-store {

	margin: 0;

}

#hero img {

	margin: 0 auto 0 auto;

	/* max-width: 300px; */



	margin-bottom: 15px;

}

/* ------------------------ section ------------------------ */







.section-header h2 {

	margin-top: 0;

	margin-bottom: 3px;

	font-weight: 600;

}

.section-header h4 {

	margin-top: 0;

}

/* ------------------------ image background ------------------------ */



.image-bg {

	overflow: hidden;

	background-size: cover;

	background-image: url('../img/12.jpg');

	background-position: center 16%;

	position: relative;

}

.spanDate {

	color: #444444;

	font-size: 12px;

	font-weight: 600;

}

video {

	position: fixed;

	top: 0%;

	left: 0%;

	min-width: 100%;

	min-height: 100%;

	width: auto;

	height: auto;

	z-index: -100;

	background: url('//demosthenes.info/assets/images/polina.jpg') no-repeat;

	background-size: cover;

	transition: 1s opacity;

}

.stopfade {

	opacity: .5;

}

.our_speciality_area {

	background-color: #fff;

	position: relative;

	z-index: 1;

	overflow: hidden;

	margin: 0;

	padding: 0 !important;

}

.special_area_description {

	background-color: #2196F3;

	color: #fff;

}

.widgetrow img {

	width: 263px;

	height: 159px;

}

.widgetrow {

	margin-bottom: 20px;

}

.widget {

	margin-bottom: 20px;

}

.widgettitle {

	margin-bottom: 10px;

}

.homeblogfoot {

	margin-bottom: 10px !important;

}

.widgetp {

	padding-right: 0px !important;

}

.widgetsingle {

	margin: 0px 0px 10px 0px !important;

}

.widgetsingle a {

	text-decoration: none;

	color: #000;

	text-align: justify;

}

.bloghome {

	box-shadow: 0 0 3px #bdbdbd;/*background-color:#418FDE;*/

}

.coursehome {

	box-shadow: 0 0 3px #bdbdbd;

}

.coursehome:hover {

	box-shadow: 0 0 10px #0B6D9E;

}

.homecoursefoot {

	margin-top: 10px !important;

}

.spancourse {

	font-size: 14px;

	margin-bottom: 10px;

}

.spancourse i {

	color: #418FDE;

}

.spancourse2 {

}

.spanblogdetail i, .spanblogdetail2 i {

	color: #fff;

}

.post-detail p {

	font-size: 14px;

	line-height: 28px;

	padding: 10px;

	text-align: justify;

}

.post-detail h2 {

	font-size: 18px;

	line-height: 30px;

	padding: 10px;

	font-weight: bold;

	text-align: justify;

}

.spanblog i, .spanblog2 i {

	color: #418FDE;

}

.spanblog {

	padding: 0px 7px 0 0!important;

	border-right: solid 1px #CCC;

}

.spanblog2 {

	padding: 0px 7px 0 0!important;

	border-right: none !important;

}

.homeblogfoot {

	margin-bottom: 10px !important;

}

.overlay-bg2 {

	background: #000;

	display: none;

	height: 100%;

	opacity: 0.7;

	position: fixed;

	width: 100%;

	z-index: 99999;

}

.dark-bg a {

	color: #2980B9;

}

.light-typo {

	color: #fff;

}

.section-header {

	margin-bottom: 40px;

}

footer {

	padding-left: 15px;

	padding-right: 15px;

}

.img-center {

	margin: 0 auto;

}

/* ------------------------ nav bar ------------------------ */



.navbar {

	background-color: #fff;

	/*background-color:transparent;*/



	/* background-color: rgba(36,36,36,0.6);*/ 



	 /* background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0px, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0) 99%) repeat scroll 0 0;*/



	border: 0;

}

.darkHeader {

	background-color: #fff !important;

}

.navbar-header {

/*padding-top: 5px;*/



}

.navbar-header i {

	float: left;

	margin-right: 10px;

	font-size: 21px;

	color: #2980B9;

	margin-top: 3px;

}

.navbar-brand {

	/*line-height: 30px;*/



	padding: 7px 0 0 15px;/*margin-left: 0;*/

}

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {

/*margin-left:0;*/



}

.navbar-collapse {

/*padding: 5px 0; */



}

.navbar-nav {

	text-transform: none;

	font-size: 16px;/*padding: 5px 0;*/

}

.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-brand {

	color: #FFF;

	line-height: 30px;

}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {

	color: #2980B9;

	background-color: transparent;

}

.media>.pull-left {

	margin-right: 15px;

}

.navbar-inverse .navbar-nav>li>a.active, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {

	color: #fff;

	background-color: transparent;

}

.navbar-btn {

	background-color: #2980B9;

	border: 0;

	color: #FFF;

	font-weight: 300;

}

.dropdown {

	padding-top: 13px;

}

.dropdown-toggle {

	background-color: #2980B9;

	color: #FFF;

	border: 0;

	font-weight: 300;

}

.dropdown-toggle:hover, .dropdown-toggle:focus, .dropdown-toggle:active, .open .dropdown-toggle.btn-default {

	background-color: #000;

	color: #FFF;

}

.dropdown-menu {

	min-width: 120px;

	background-color: #000;

	border: 0;

	color: #FFF;

}

.dropdown-menu>li>a {

	color: #FFF;

	font-weight: 300;

}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {

	background-color: #2980B9;

	color: #FFF;

}

.navbar-toggle {

	margin-top: 14px;

	margin-bottom: 14px;

}

.navbar-toggle.second {

	padding: 6px 10px 6px 10px;

}

/* ------------------------ footer ----------------------*/







.paymentMethodImg img {

	margin-left: 5px;/*text-align: center;*/

}

/* ------------------------ buttons ----------------------*/



.btn-store1 {

	padding: 4px !important;

	text-transform: none !important;

	letter-spacing: 0px !important;

	font-size: 12px !important;

}

.btn-store {

	border: none;

	    font-family: "montserrat";

	font-size: 14px;

	cursor: pointer;

	padding: 12px 10px 11px 10px;

	display: inline-block;

	margin: 0 10px 10px 0;

	text-transform: uppercase;

	text-decoration: none;

	letter-spacing: 1px;

	font-weight: 300;

	outline: none;

	position: relative;

	background: #AF2928;

	color: #fff;

	border-radius: 0px;

	border: solid 1px #AF2928 !important;

	-webkit-transition: all .3s ease-out;

	-moz-transition: all .3s ease-out;

	transition: all .3s ease-out;

}

.btn-store:hover, .btn-store:focus, .btn-store:active {

	color: #0197D8;

	top: 0;

	text-decoration: none;

	background-color: #fff;

	box-shadow: none;

}

.btn-store.outline {

	background: transparent;

	border: 2px solid #2980B9;

	box-shadow: none;

	color: #2980B9;

	text-decoration: none;

	-webkit-transition: all .3s ease-out;

	transition: all .3s ease-out;

	/* padding: 13px 30px; */



	font-weight: 600;

}

.btn-store.color {

	box-shadow: none;

	text-decoration: none;

	background-color: #F77F00;

}

.btn-error {

	background-color: #F05557 !important;

}

.btn-store.dark {

	box-shadow: none;

	text-decoration: none;

	background-color: #313a43;

}

.btn-store.dark:hover, .btn-store.dark:focus, .btn-store.dark:active {

	top: 0;

	background-color: #1A1F23;

	text-decoration: none;

}

.btn-store.color:hover, .btn-store.color:focus, .btn-store.color:active {

	background: #fff;

	background-color: #f75b00;

	top: 0;

	text-decoration: none;

}

.btn-store.outline:hover, .btn-store.outline:focus, .btn-store.outline:active {

	background: #2980B9;

	color: #FFF;

	top: 0;

	text-decoration: none;

}

.btn-store.icon-left [class*=in] {

	margin-right: 10px;

}

.btn-store.icon-right [class*=in] {

	margin-left: 10px;

}

.navbar-inverse .navbar-toggle {

	border: none;

}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {

	background-color: #2980B9;

}

.ico {

	display: inline-block;

	font-family: FontAwesome;

	font-style: normal;

	font-weight: normal;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.btn-store [class*=ico] {

	margin-right: 10px;

}

.btn-right {

	float: right;

	margin-right: 0;

}

/* ------------------------ Call to action ----------------------*/



.cta {

	padding: 50px 0 30px;

}

.cta .cta-message p {

	padding: 15px 0 20px;

	font-size: 22px;

	line-height: 32px;

}

.cta .cta-message strong {

	font-size: 24px;

	letter-spacing: 0.02em;

}

.cta-button {

	margin: 15px 0 15px 0;

}

/* ------------------------ table ----------------------*/



table {

	font-size: 18px;

}

/* ------------------------------ clients -------------------------- */



#clients a {

	display: block;

	text-align: center;

	margin-bottom: 30px;

}

/* ------------------------------ testimonial -------------------------- */



#testimonial {

	text-align: center;

}

.carousel, .testimonial {

	z-index: 20;

}

.carousel-indicators {

	position: absolute;

	bottom: -15px;

	left: 50%;

	z-index: 15;

	width: 60%;

	padding-left: 0;

	margin-left: -30%;

	text-align: center;

	list-style: none;

}

.carousel-indicators li {

	width: 13px;

	height: 13px;

	margin: 0 5px;

	text-indent: -999px;

	cursor: pointer;

	border: 0;

	border-radius: 20px;

	background-color: #FFF;

	opacity: 0.7;

}

.carousel-indicators li.active {

	width: 13px;

	height: 13px;

	margin: 0 5px;

	background-color: #2980B9;

	opacity: 1;

}

/* ------------------------------ products -------------------------- */



.project-price {

	position: relative;

	float: right;

	font-weight: 600;

	font-size: 21px;

	margin: 0;

}

.project-oldprice {

	position: relative;

	float: right;

	margin: 0;

	font-size: 16px;

	text-decoration: line-through;

	color: #999;

	padding: 1px 8px 0 0;

	display: inline;

}

.product {

	position: relative;

	margin-bottom: 30px;

	overflow: hidden;

	display: block;

}

.img-box:hover .hover-mask2 {

	opacity: .5;

	cursor: pointer;

	-o-transition: .1s;

	-ms-transition: .1s;

	-moz-transition: .1s;

	-webkit-transition: .1s;

	transition: .1s;

}

.but {

	position: absolute;

	width: 100%;

	top: 45%;

}

.product-icon:before {

	position: absolute;

	text-align: center;

	opacity: 0;

	top: 50%;

	left: 50%;

	color: #fff;

	font-size: 30px;

	margin: -15px 0 0 -15px;

	-moz-transition: all 200ms ease-out;

	-webkit-transition: all 200ms ease-out;

	-o-transition: all 200ms ease-out;

	-ms-transition: all 200ms ease-out;

	transition: all 200ms ease-out;

}

.img-box:hover .product-icon:before {

	opacity: 1;

	font-size: 50px;

	margin: -25px 0 0 -25px;

}

.product-info {

	display: block;

	border: 0;

	width: 100%;

	opacity: 1;

	padding: 10px 5px 0 5px;

	border-bottom-left-radius: 5px;

	border-bottom-right-radius: 5px;

}

.product-info div h4 {

	font-weight: 400;

	margin: 0;

	color: #2980B9;

	line-height: 24px;

}

.product-info div p {

	margin: 0;

	color: #000;

	font-size: 14px;

}

.img-box {

	overflow: hidden;

	position: relative;

	border-radius: 5px;

}

.hover-mask2 {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #2980B9;

	opacity: 0;

	display: block;

	-o-transition: 1s;

	-ms-transition: 1s;

	-moz-transition: 1s;

	-webkit-transition: 1s;

	transition: 1s;

}

/* ------------------------------ Modal window -------------------------- */



#project-sidebar {

	margin-bottom: 20px;

}

#project-sidebar p {

	margin-bottom: 10px;

}

#project-content {

	text-align: justify;

}

#project-content .btn-store {

	margin-right: 0;

}

#sdbr-price {

	font-weight: 600;

	font-size: 23px;

	width: auto;

	/* float: left; */



	display: inline;

}

#sdbr-oldprice {

	text-decoration: line-through;

	color: #999;

	padding: 8px 0 0 8px;

	/* float: left; */



	display: inline;

}

#sdbr-title {

	margin-top: 0;

	color: #2980B9;

	/* font-weight: 600; */



	margin-bottom: 0;

}

/* ------------------------------ Contact -------------------------- */



.contact-info h2 {

	margin-top: 0;

}

address {

	font-size: 18px;

}

.colorWhite, .colorWhite i {

	color: #fff !important;

}

.contact-item h2 {

	font-size: 18px;

	font-weight: 600;

	margin-bottom: 10px;

}

.contact-item .icon {

	display: block;

	font-size: 48px;

	color: #5cc9df;

	text-shadow: -2px 2px 0 rgba(0,0,0,0.1);

	-webkit-transition: all .3s ease-out;

	transition: all .3s ease-out;

}

.contact-item .icon:hover {

	color: #5cc9df;

	-webkit-transform: scale(1.3) translateY(-10px);

	transform: scale(1.3) translateY(-10px);

}

.bl_form {

	margin: 30px 0 0;

}

.bl_form input {

	padding-top: 15px;

	background: rgba(255,255,255,0.10);

	box-shadow: 0 4px 0px rgba(0,0,0,0.2);

	border: none;

	color: white;

	padding: 10px 15px;

	border-radius: 5px;

	font-size: 16px;

	outline: none;

}

.lb_wrap .lb_label.top, .lb_wrap .lb_label.bottom {

	left: 66px !important;

}

.lb_wrap .lb_label.left {

	left: 0;

}

.lb_label {

	font-size: 17px;

	line-height: 32px;

	font-weight: 400;

	color: #ccc;

}

.no-placeholder .lb_label {

	display: none;

}

.lb_label.active {

	color: #aaa;

}

#order-form .form-group label, #contact-form .form-group label {

	display: none;

	font-size: 18px;

	line-height: 24px;

	font-weight: 100;

	text-align: center;/* text-transform:uppercase; */

}

#order-form .no-placeholder .form-group label, #contact-form .no-placeholder .form-group label {

	display: block;

}

#order-form.controls {

/* padding:0; */



}

#order-form.no-placeholder .controls, #contact-form.no-placeholder .controls {

	margin-top: 0;

}

#order-form .form-control, #contact-form .form-control, .input-group .form-control {

	display: inline;

	background: #fff;

	border: none;

	/* border-radius:5px; */



	outline: none;

	height: 44px;

	font-size: 18px;

	line-height: 32px;

	color: #aaa;

	font-weight: 400;

	vertical-align: top;

	/*border:2px solid #FFF;*/



	box-shadow: none;

	border-radius: 0px !important;

}

.special {

	border-bottom-right-radius: 0;

	border-top-right-radius: 0;

}

#order-form.form-group.half-width {

	width: 40%;

	float: left;

}

#order-form.btn-store {

	margin: 0;

}

#order-form.form-group {

/* position:relative; */



}

#order-form.form-group [class*=fa] {

	display: block;

	width: 64px;

	position: absolute;

	top: 0;

	left: 5px;

	color: #eee;

	font-size: 24px;

	line-height: 52px;

	text-align: center;

	font-weight: 300;

	-webkit-transition: color .3s ease-out;

	transition: color .3s ease-out;

}

#order-form.form-group [class*=fa].active {

	color: #ccc;

}

#order-form.no-placeholder .form-group [class*=fa] {

	top: 30px;

}

#order-form textarea.form-control, #contact-form textarea.form-control {

	height: auto;

	max-width: 100%;

	min-width: 100%;

	font-size: 18px;

	font-weight: 400;

	line-height: 24px;

	padding-top: 14px;

	vertical-align: top;

	border: 2px solid #FFF;

}

#contact-form .form-control:focus, #order-form .form-control:focus, .input-group .form-control:focus {

	outline: none;

	border: 2px solid #2980B9;

}

#order-form .inputError, #order-form textarea.form-control.inputError, #newsletter-form .inputError {

	outline: none;

	border: 2px solid #F05557;

}

#order-form.error-message {

	position: absolute;

	top: 15px;

	right: 12px;

	font-size: 15px;

	line-height: 24px;

	font-weight: 400;

	color: #F05557;

	z-index: 10;

}

#order-form.no-placeholder .error-message {

	top: 0;

}

.input-group-btn .btn-king {

	margin: 0;

}

#main-footer, #social {

	padding: 40px 0 20px;

}

.checkbox, .radio {

	margin-bottom: 12px;

	padding-left: 32px;

	position: relative;

	-webkit-transition: color 0.25s linear;

	transition: color 0.25s linear;

	font-size: 14px;

	line-height: 1.5;

}

label.show {

	display: block;

	text-decoration: none;/* display: inline; */

}

input[type=radio], input[type=checkbox] {

	margin: 4px 7px 0 0;

	line-height: normal;

	font-size: 21px;

	/* display: inherit; */



    /*float: left;*/



	text-align: center;

}

form p {

	margin-top: 16px;

}

#total {

	font-weight: 600;

}

.input-group .input-group-btn .btn {

	margin: 0;

}

.form-control-inline {

	min-width: 0;

	width: auto!important;

	display: inline!important;

}

.table tbody>tr>td.vert-align {

	vertical-align: middle;

}

/* 320px order-form fix */



#order-form table td:first-child, #order-form table th:first-child {

	padding-left: 0;

}

#order-form table td:last-child, #order-form table th:last-child {

	padding-right: 0;

}

/* ------------------------------ social links -------------------------- */



.social-links, .social-profiles {

	list-style: none;

	margin: 0;

	padding: 0;

	margin-bottom: 29px;

}

.social-links li, .social-profiles li {

	display: inline-block;

	margin: 9px 9px 0 9px;

	border-radius: 3px;

	box-shadow: 0 4px 0 transparent;

	-webkit-transition: all .3s ease-out;

	transition: all .3s ease-out;

}

.social-links li a {

	background: transparent;

	border: 2px solid #fff;

	display: block;

	color: #FFF;

	font-size: 18px;

	width: 48px;

	height: 48px;

	line-height: 48px;

	text-align: center;

	border-radius: 50%;

	-webkit-transition: all .3s ease-out;

	transition: all .3s ease-out;

}

.social-links li a i {

}

.social-links li a:hover {

	color: #FFF;

	background: #2980B9;

	text-decoration: none;

	border-color: #2980B9;

}







/* ------------------------------ Media -------------------------- */



@media (min-width:550px) {

.headtext {

	font-size: 52px !important;

	line-height: 55px !important;

	margin-bottom: 20px !important;

}

.headtext2 {

	font-size: 23px;

	line-height: 35px;

	margin-bottom: 20px;

}

}

 @media (max-width: 550px) {

.welcome-content {

	top: 45% !important;

}

.headtext {

	font-size: 22px !important;

}

.headtext3 {

	margin-top: 10px !important;

}

.headtext2 {

	font-size: 12px !important;

	line-height: 19px !important;

	margin-top: 10px;

}

.copyright {

	width: 100%;

	text-align: center;

}

h2 {

	font-size: 26px;

}

.primarynav {

	margin-top: 37px !important;

}

.mainhd {

	color: #fff !important;

	padding-left: 5px;

	font-weight: 200 !important;

	font-size: 15px !important;

	line-height: 20px !important;

	margin-top: 30px !important;

}

.topbanner {

	background: #AF2928 !important;

	max-height: 450px !important;

}

.mainhd2 {

	padding-left: 5px;

	color: #fff !important;

	font-weight: 100 !important;

	font-size: 10px !important;

	line-height: 18px !important;

}

}

 @media (max-width: 768px) {

.text-col, .text-col2, .cta-message {

	text-align: center;

}

.hero-slider, .hero-sloder h2 {

	text-align: center !important;

}

@import url(http://fonts.googleapis.com/css?family=Roboto);



* {

      font-family: "montserrat";

}

#login-modal2 .modal-dialog {width: 350px;}

#login-modal2 input[type=text], input[type=password], input[type=email] {

	margin-top: 10px;

}

#login-modal .modal-dialog {

    width: 350px;

}



#login-modal input[type=text], input[type=password] {

	margin-top: 10px;font-family: "montserrat" !important;

}

.hdpp{ font-size:17px; color: #032e61 !important;font-family: "montserrat" !important;}

#div-login-msg,

#div-lost-msg,

#div-register-msg {

    border: 1px solid #dadfe1;font-family: "montserrat" !important;

    height: 30px;

    line-height: 28px;

    transition: all ease-in-out 500ms;

}



#div-login-msg.success,

#div-lost-msg.success,

#div-register-msg.success {

    border: 1px solid #68c3a3;

    background-color: #c8f7c5;

}



#div-login-msg.error,

#div-lost-msg.error,

#div-register-msg.error {

    border: 1px solid #eb575b;

    background-color: #ffcad1;

}



#icon-login-msg,

#icon-lost-msg,

#icon-register-msg {

    width: 30px;

    float: left;

    line-height: 28px;

    text-align: center;

    background-color: #dadfe1;

    margin-right: 5px;

    transition: all ease-in-out 500ms;

}



#icon-login-msg.success,

#icon-lost-msg.success,

#icon-register-msg.success {

    background-color: #68c3a3 !important;

}



#icon-login-msg.error,

#icon-lost-msg.error,

#icon-register-msg.error {

    background-color: #eb575b !important;

}



#img_logo {

    max-height: 100px;

    max-width: 100px;

}



/* #########################################

   #    override the bootstrap configs     #

   ######################################### */



.modal-backdrop.in {

    filter: alpha(opacity=50);

    opacity: .8;

}



.modal-content {

    background: #fff;

    background: linear-gradient(180deg,#fff 0,#e7ecf0);

    border: 1px solid #ececec;

    border-radius: 0px;

    outline: 0;

}



.modal-header {

    min-height: 16.43px;

    padding: 15px 15px 15px 15px;

    border-bottom: 0px;

}



.modal-body {

    position: relative;

    padding: 5px 15px 5px 15px;

}



.modal-footer {

    padding: 15px 15px 15px 15px;

    text-align: left;

    border-top: 0px;

}



.checkbox {

    margin-bottom: 0px;

}



.btn {

    border-radius: 0px;

}



.btn:focus,

.btn:active:focus,

.btn.active:focus,

.btn.focus,

.btn:active.focus,

.btn.active.focus {

    outline: none;

}



.btn-lg, .btn-group-lg>.btn {

    border-radius: 0px;

}



.btn-link {

    padding: 5px 10px 0px 0px;

    color: #95a5a6;

}



.btn-link:hover, .btn-link:focus {

    color: #2c3e50;

    text-decoration: none;

}



.glyphicon {

    top: 0px;

}



.form-control {

  border-radius: 0px;

}

.btn-primary {

    color: #fff;

    background-color: #BD2519;

    border-color: #BD2519;

}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {

    color: #fff;

    background-color: #4C4E4D;

    border-color: #4C4E4D;

}

.welcome-content {

	top: 56%;

}

.welcome-content img {

	padding: 0 15px;

}

.padding-top-bottom {

	padding: 30px 0;

}

h1 {

	font-size: 28px;

}

h3 {/* font-size: 18px; */

}

.news {

	padding-bottom: 40px;

}

}

 @media (max-width: 992px) {

.cta-message {

	text-align: center;

}

.text-col {

	margin-top: 0;

}

}

@import url(http://fonts.googleapis.com/css?family=Roboto);



* {

        font-family: "montserrat";

}

#login-modal2 .modal-dialog {width: 350px;}

#login-modal2 input[type=text], input[type=password], input[type=email] {

	margin-top: 10px;

}

#login-modal .modal-dialog {

    width: 350px;

}



#login-modal input[type=text], input[type=password] {

	margin-top: 10px;font-family: "montserrat" !important;

}

.hdpp{ font-size:17px; color: #032e61 !important;font-family: "montserrat" !important;}

#div-login-msg,

#div-lost-msg,

#div-register-msg {

    border: 1px solid #dadfe1;font-family: "montserrat" !important;

    height: 30px;

    line-height: 28px;

    transition: all ease-in-out 500ms;

}



#div-login-msg.success,

#div-lost-msg.success,

#div-register-msg.success {

    border: 1px solid #68c3a3;

    background-color: #c8f7c5;

}



#div-login-msg.error,

#div-lost-msg.error,

#div-register-msg.error {

    border: 1px solid #eb575b;

    background-color: #ffcad1;

}



#icon-login-msg,

#icon-lost-msg,

#icon-register-msg {

    width: 30px;

    float: left;

    line-height: 28px;

    text-align: center;

    background-color: #dadfe1;

    margin-right: 5px;

    transition: all ease-in-out 500ms;

}



#icon-login-msg.success,

#icon-lost-msg.success,

#icon-register-msg.success {

    background-color: #68c3a3 !important;

}



#icon-login-msg.error,

#icon-lost-msg.error,

#icon-register-msg.error {

    background-color: #eb575b !important;

}



#img_logo {

    max-height: 100px;

    max-width: 100px;

}



/* #########################################

   #    override the bootstrap configs     #

   ######################################### */



.modal-backdrop.in {

    filter: alpha(opacity=50);

    opacity: .8;

}



.modal-content {

    background: #fff;

    background: linear-gradient(180deg,#fff 0,#e7ecf0);

    border: 1px solid #ececec;

    border-radius: 0px;

    outline: 0;

}



.modal-header {

    min-height: 16.43px;

    padding: 15px 15px 15px 15px;

    border-bottom: 0px;

}



.modal-body {

    position: relative;

    padding: 5px 15px 5px 15px;

}



.modal-footer {

    padding: 15px 15px 15px 15px;

    text-align: left;

    border-top: 0px;

}



.checkbox {

    margin-bottom: 0px;

}



.btn {

    border-radius: 0px;

}



.btn:focus,

.btn:active:focus,

.btn.active:focus,

.btn.focus,

.btn:active.focus,

.btn.active.focus {

    outline: none;

}



.btn-lg, .btn-group-lg>.btn {

    border-radius: 0px;

}



.btn-link {

    padding: 5px 10px 0px 0px;

    color: #95a5a6;

}



.btn-link:hover, .btn-link:focus {

    color: #2c3e50;

    text-decoration: none;

}



.glyphicon {

    top: 0px;

}



.form-control {

  border-radius: 0px;

}

.btn-primary {

    color: #fff;

    background-color: #BD2519;

    border-color: #BD2519;

}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {

    color: #fff;

    background-color: #4C4E4D;

    border-color: #4C4E4D;

}