body {
font-family:Lato, Arial, sans-serif;
background:#FFF;
font-weight:400;
height:100%;
color:#000;
line-height:1.5;
margin:0;
padding:0;
}

p {
	font-size: 21px;
	color: #000;
	text-align: left;
        margin-bottom:20px;
}
.container{
    width:100%;
    max-width: 1000px;
}
.mainly {
	font-size: 21px;
	color: #000;
	text-align: justify;
        margin-bottom:20px;
	 

}

.sm {
	font-size: 18px;
	color: #000;
	text-align: justify;
	 

}
.text-center img{
    margin-left:auto;
    margin-right:auto;
}

.btn-order-with-text{
    display:block;
    height: auto;
    min-height: 80px;
}
.btn-order-with-text:after{
    clear:both;
    content: '.';
    display:block;
    font-size:0;
    height:0;
    line-height:0;
    visibility:hidden;
}

.mwhite {
	font-size: 21px;
	color: #fff;
	text-align: justify;
	


}
strong,b {
font-weight:600;
}
h1 h2,h3,h4,h5,h6 {
color:#318315;
}

h1 {
font-size:50px;
line-height:1.2;
margin:25px 0;
color: #0e3b00;
text-align: center;
}

h2 {
font-size:32px;
font-weight:700;
margin:15px 0;
color: #318315;
text-align: center;
text-transform: capitalize;
}

h3 {
font-size:28px;
font-weight:700;
margin:10px 0;
}

h4 {
font-size:22px;
font-weight:700;
line-height:1.5;
margin:10px 0;
}

h5 {
font-size:18px;
margin:15px 0;
}

h6 {
font-size:16px;
margin:10px 0;
}

a {
color:#5173bd;
}

a:hover,a:focus {
color:#5173bd;
text-decoration:none;
}


.letter-block
{
	width:62px;
	height:62px;
	background:url('../images/letter-block-bg.png');
	float:left;
	margin:-1px 18px -1px 0;
	text-align:center;
	color:#fff;
	font-size:30px;
	line-height:60px;
	font-style:italic;
	position:relative;
}

.letter-block.js
{
	background:none;
}

.letter-block .bg
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url('../images/letter-block-bg.png');
}

.letter-block .text
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.headerback {
	background-image: url("../images/dw-bg-1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	margin-top:20px;
	margin-bottom:20px;
	padding-top: 15px;
	padding-bottom: 15px;
	min-height: 468px; 
}
.midback {
	background-image: url("../images/fib-flame-bg.jpg");
	background-repeat: no-repeat center bottom;
	background-size: cover;
	margin-top:20px;
	margin-bottom:20px;
	padding-top: 25px;
	padding-bottom: 15px;
	min-height: 468px; 
}

ul.arrow-up{
    padding-left:0;
}
ul.arrow-up li{
background: url("../images/arrow-up.jpg") no-repeat left 15px;
height: auto;
min-height:20px;
padding-left: 50px;
padding-top: 8px;
padding-bottom: 10px;
font-size: 21px;
color: #000;
display: block;
margin-bottom: 20px;
margin-top:0;
line-height: 1.4em;

}

ul.no_bullet {
list-style-type: none;
padding-bottom: 10px;
padding-top: 5px;
padding-right: 5px;
margin: 5px;
font-size: 21px;
color: #000;
display: block;
list-style-position: inside;
    list-style-type: disc;
    -webkit-margin-before: 1.5em;
    -webkit-margin-after: 1.5em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 10px;
    -webkit-padding-start: 30px;
    -webkit-padding-end: 20px;

}

ul.no_bullet.check li{
    background: url("../images/check.png") no-repeat left 5px;
    height: auto;
    min-height: 20px;
    padding-left: 44px;
    padding-top: 8px;
    padding-bottom: 10px;
    font-size: 21px;
    color: #000;
    display: block;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 1.4em;
}
ul.no_bullet.check li p{
    margin: 0;
}

.btn,.btn-lg,.input-lg {
border-radius:3px;
}

.form-control {
border-radius:3px;
-webkit-box-shadow:none;
box-shadow:none;
}

.input-lg {
height:55px;
}

.btn-lg,.btn-group-lg > .btn {
padding:13px 28px;
}

.form-control:focus {
outline:0;
-webkit-box-shadow:none;
box-shadow:none;
border-color:#428bca;
}

.breath {
margin:35px auto;
}

.highlight {
background:#f4f4f4;
margin-top:40px;
}

.has-no-margin {
margin:0;
}

.has-no-padding {
padding:0;
}

.has-no-padding-horizontal {
padding-left:0!important;
padding-right:0!important;
}

.has-margin-vertical {
margin:20px 0 30px;
}

.has-margin-top {
margin-top:40px;
}

.has-margin-bottom {
margin-bottom:40px;
}

.subpage-head {
background-color:#323e4f;
padding-top:30px;
padding-bottom:15px;
margin-bottom:40px;
background-image:url(../images/header_bg.jpg);
background-repeat:no-repeat;
background-position:center center;
background-attachment:fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

.masthead {
position:relative;
color:#d60002;
text-align:center;
text-shadow:0 1px 0 rgba(0,0,0,.1);
background-color:#d5e4d6;
padding:20px 15px;
}

.masthead .sub-title {
color:#064406;
margin-top:0;
}

.bg-family {
background-color:#323e4f;
background-image:url(../images/header_bg_gradient.jpg);
background-repeat:no-repeat;
background-position:center center;
background-attachment:fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

.logo {
text-align:center;
padding:0px 0;
}

.btn-large {
font-size:28px;
margin:5px 10px;
padding:20px 50px;
}

.btn-success {
background-color:#d8542d;
background-image:none;
border:0;
-webkit-box-shadow:0 3px 0 rgba(2,154,67,1);
box-shadow:0 3px 0 rgba(2,154,67,1);
line-height:1.8;
}

.btn-success:hover,.btn-success:focus,.btn-success:active {
background-color:#29c36a;
color:#000;
border:0;
-webkit-box-shadow:0 3px 0 rgba(2,139,61,1);
box-shadow:0 3px 0 rgba(2,139,61,1);
}

.btn-primary {
background-color:#ff4300;
background-image:none;
border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active {
background-color:#ff6a00!important;
color:#000!important;
}

.btn-warning {
line-height:1.8;
-webkit-box-shadow:0 3px 0 #b1741d;
box-shadow:0 3px 0 #b1741d;
}

.btn-warning:hover,.btn-warning:focus,.btn-warning:active {
-webkit-box-shadow:0 3px 0 #b1741d;
box-shadow:0 3px 0 #b1741d;
}

.subscribe {
padding:45px 0;
}

.alertMsg {
font-size:14px;
display:block;
text-align:center;
padding:5px 17px;
}

.masthead .form-control {
border:0;
}

to {
-webkit-transform:translateY(-20px);
-moz-transform:translateY(-20px);
transform:translateY(-20px);
}

.scrollto,.scrollto:hover {
display:block;
color:#FFF;
text-decoration:none;
width:200px;
margin:0 auto;
}

.scrollto--arrow {
padding:20px 20px 0;
}

.scrollto--arrow img {
animation:arrowbounce 1s alternate infinite;
-moz-animation:arrowbounce 1s alternate infinite;
-webkit-animation:arrowbounce 1s alternate infinite;
-o-animation:arrowbounce 1s alternate infinite;
}

.contact-form {
background:#4a5565;
border-radius:3px;
text-align:left;
position:relative;
padding:15px;
}

.contact-form .mini-title {
margin-bottom:20px;
line-height:1.5;
color:#FFF;
}

.dark-input {
background:#353f4d;
color:#FFF;
}

.loading p {
text-align:center;
margin:10px 0 0;
}

.point-arrow {
position:absolute;
left:-65px;
top:-30px;
}

.quick-features {
text-align:left;
}

.features-lead {
margin-bottom:30px;
color:#323e4f;
}

.featues-single {
margin-bottom:30px;
}

.featues-single img {
margin-right:25px;
}

.featues-single h5 {
margin-bottom:10px;
margin-left:85px;
color:#323e4f;
}

.featues-single p {
color:#adb8c7;
margin-left:85px;
margin-bottom:0;
}

.masthead .featues-single h5,.masthead .features-lead {
color:#fff;
}

.section-title {
margin-top:60px;
margin-bottom:30px;
font-weight:700;
text-align:center;
}

.section-title h2 {
color:#d60002;
font-size:30px;
line-height:40px; 
margin-bottom:10px;
}

.section-title h4 {
color:#94a3a8;
font-weight:400;
font-size:18px;
margin-top:0;
}

.heroimg img,.clientlogo img {
max-width:100%;
}

.features {
margin:25px 0;
}

.thumbnail {
border:0;
text-align:center;
}

.thumbnail .caption p {
color:#94a3a8;
}

.thumbnail img {
-moz-transition:all .6s ease;
-webkit-transition:all .6s ease;
-ms-transition:all .6s ease;
-o-transition:all .6s ease;
transition:all .6s ease;
}

.video-block {
max-width:760px;
margin:0 auto;
}

.videoWrapper {
position:relative;
padding-bottom:43.65%;
padding-top:25px;
height:0;
}

.videoWrapper > iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.videoWrapper > .frameCover {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:none;
}

.testblock {
width:100%;
height:auto;
background:#FFF;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
position:relative;
line-height:28px;
font-size:16px;
-moz-transition:all .6s ease;
-webkit-transition:all .6s ease;
-ms-transition:all .6s ease;
-o-transition:all .6s ease;
transition:all .6s ease;
padding:20px;
}

.testblock:after {
top:100%;
left:20%;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none;
margin-left:-15px;
border-color:#fff rgba(255,255,255,0) rgba(255,255,255,0);
border-width:15px;
}

.clientblock {
margin-top:40px;
margin-left:10px;
text-align:center;
}

blockquote {
font-size:20px;
border-left:none;
text-align:center;
font-family:Georgia, serif;
font-style:italic;
margin:0 0 10px;
}

.clientblock img {
-webkit-border-radius:100%;
-moz-border-radius:100%;
border-radius:100%;
}

.clientblock p {
padding-top:13px;
}

.clientblock p strong {
color:#384047;
font-size:16px;
}

.pricing {
color:#FFF;
text-align:center;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-moz-transition:all .6s ease;
-webkit-transition:all .6s ease;
-ms-transition:all .6s ease;
-o-transition:all .6s ease;
transition:all .6s ease;
padding:25px;
}

.pricing .planname {
text-transform:uppercase;
font-weight:600;
}

.pricing .price {
font-size:52px;
font-weight:300;
margin:10px 0;
}

.pricing .billing {
text-transform:uppercase;
color:#FFF;
opacity:0.7;
}

.pricing .price .curr {
display:inline-block;
font-size:20px;
vertical-align:super;
}

.pricing .price .per {
display:inline-block;
font-size:20px;
vertical-align:baseline;
}

.color1 {
background-color:#5ca2e0;
}

.color2 {
background-color:#7676c6;
}

.color3 {
background-color:#885fc1;
}

.faq p {
margin-bottom:25px;
}

.footercta {
color:#FFF;
text-align:center;
text-shadow:0 1px 0 rgba(0,0,0,.1);
background-color:purple;
padding:60px 15px;
}

.footercta .section-title {
margin-top:0;
}

.footerlinks {
text-align:center;
}

.footerlinks a {
text-align:center;
display:inline-block;
padding:0 13px 15px;
}

.signup-block {
background:rgba(255,255,255,0.25);
border-radius:7px;
margin-bottom:25px;
padding:20px;
}

.multiple-btns .btn + .btn {
margin:10px;
}

s/*=== Navigation ===*/.navbar-default {
background-color:#FFF;
border-color:#e0e0e0;
}

.navbar-default .navbar-brand,.navbar-default .navbar-brand:hover {
color:#FFF;
font-weight:700;
}

.navbar-default .navbar-nav > li > a {
color:#333;
text-transform:uppercase;
font-weight:700;
}

.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {
color:#333;
background-color:rgba(255,255,255,0.22);
}

.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {
color:rgba(0,0,0,0.5);
background-color:transparent;
}

.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {
color:#333;
background-color:rgba(255,255,255,0.21);
}

.navbar-brand {
padding:8px 15px;
}

.light .masthead {
/*background:linear-gradient(tobottom,#ffffff 50%,#fdf8f2 100%);
filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fdf8f2',GradientType=0);*/
color:#293342;
padding-bottom:0;
}

.light .masthead .sub-title {
color:#909090;
font-weight:400;
}

.light .featues-single p {
color:#B7BABD;
}

.light .contact-form {
background:#FFF;
border:1px solid #EDEDED;
}

.light .form-control {
border:1px solid #CCC;
}

.light .contact-form .mini-title {
color:#BABABA;
}

.light .masthead .featues-single h5,.light .masthead .features-lead {
color:#6C6C6C;
}

.masthead .bg-image {
background:url(../images/edu-bg.jpg) center center no-repeat;
background-size:cover;
}

.highlight .section-title {
margin-top:45px;
}

.masthead.header-bg {
background:url(../images/travel-bg.jpg) top center no-repeat;
background-size:cover;
}

.color-white {
color:#FFF!important;
}

.masthead.event {
background:url(../images/event_bg.jpg) bottom no-repeat;
background-size:cover;
}

.pagination>li>a,.pagination>li>span {
color:#483f34;
}

.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
color:#917E68;
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
background-color:#3289D6;
color:#FFF;
border-color:#3172AC;
}

.vertical-links li {
border-bottom:1px solid #E6DDD4;
padding:8px 0;
}

.tag-cloud a {
display:inline-block;
margin-right:5px;
margin-bottom:10px;
border:1px solid #eceae4;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background:#f8f7f3;
font-size:12px;
padding:2px 8px;
}

.tag-cloud a:hover {
text-decoration:none;
}

.comments-head {
font-size:35px;
color:#53504c;
border-bottom:1px solid #F5F5F5;
padding-bottom:10px;
margin:40px 0 20px;
}

.comments-block > .media {
border-bottom:1px solid #F5F5F5;
padding-bottom:20px;
margin-bottom:20px;
}

.comments-block > .media .media {
border-top:1px solid #F5F5F5;
padding-top:20px;
}

.media-object {
width:40px;
}

.subpage-head a {
color:#FFF;
border-bottom:solid 1px #FFF;
text-decoration:none;
padding-bottom:5px;
}

.subpage-head a:hover,.subpage-head a:focus,.subpage-head a:active {
color:rgba(255,255,255,0.7);
border-bottom:solid 1px rgba(255,255,255,0.7);
text-decoration:none;
}

#exit-modal {
display:none;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
}

#exit-modal .underlay {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background-color:rgba(0,0,0,0.5);
cursor:pointer;
-webkit-animation:fadein .5s;
animation:fadein .5s;
}

#exit-modal .exit-modal {
width:600px;
height:400px;
background-color:#f0f1f2;
z-index:1;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
border-radius:4px;
-webkit-animation:popin .3s;
animation:popin .3s;
margin:auto;
}

#exit-modal .modal-title {
font-size:18px;
background-color:#FFF;
border-radius:4px 4px 0 0;
text-align:center;
margin:0;
padding:10px;
}

#exit-modal h3 {
color:#2B9DD8;
font-size:1.4em;
text-transform:uppercase;
font-weight:700;
margin:.6em;
}

#exit-modal .modal-body {
padding:30px 40px;
}

#exit-modal p {
color:#344a5f;
line-height:1.7em;
font-size:16px;
}

#exit-modal p strong {
color:#F80;
}

#exit-modal .popup-cta {
margin-top:20px;
margin-bottom:20px;
}

#exit-modal form {
text-align:center;
margin-top:35px;
}

#exit-modal form input[type=text] {
font-size:1.2em;
width:300px;
border-radius:4px;
border:1px solid #ccc;
-webkit-font-smoothing:antialiased;
padding:12px;
}

#exit-modal form input[type=submit] {
text-transform:uppercase;
font-weight:700;
font-size:1.1em;
border-radius:4px;
color:#fff;
background-color:#4ab471;
border:none;
cursor:pointer;
-webkit-font-smoothing:antialiased;
padding:12px;
}

#exit-modal form p {
text-align:left;
margin-left:35px;
opacity:0.8;
margin-top:1px;
padding-top:1px;
font-size:.9em;
}

#exit-modal .modal-footer {
position:absolute;
bottom:0;
text-align:center;
width:100%;
}

#exit-modal .modal-footer p {
text-transform:capitalize;
cursor:pointer;
display:inline;
border-bottom:1px solid #344a5f;
}
/*
100% {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
opacity:1;
}

85% {
-webkit-transform:scale(1.05);
-ms-transform:scale(1.05);
transform:scale(1.05);
opacity:1;
}*/

.best {
font-family:Satisfy, cursive;
font-size:36px;
color:red;
}

img {
max-width:100%;
height:auto;
}

img.ri:empty {
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}

.has-padding-top,.has-padding-bottom {
padding-top:40px;
}

.masthead .main-title,.form-group.last {
margin-bottom:0;
}

.form-control::-moz-placeholder,.form-control:-ms-input-placeholder,.form-control::-webkit-input-placeholder {
color:#848E93;
}

.scrollto small,.subpage-head .section-title h4 {
color:#adb8c7;
}

.thumbnail:hover img,.testblock:hover,.pricing:hover {
-moz-transform:scale(1.05);
-webkit-transform:scale(1.05);
-o-transform:scale(1.05);
-ms-transform:scale(1.05);
transform:scale(1.05);
z-index:2;
}

.footercta .section-title h2,.subpage-head .section-title h2 {
color:#FFF;
}

@media max-width 991px{
h1 {
font-size:35px;
line-height:50px;
margin:15px 0;
}

h2 {
font-size:35px;
}

.testimonials [class*="col-"]:not(:first-child) {
margin-top:40px;
}

.planpricing [class*="col-"]:not(:first-child) {
margin-top:30px;
}

.breath {
margin:30px auto;
}
}

@media max-width 767px{
.subscribe [class*="col-"]:not(:first-child) {
margin-top:30px;
}

.masthead {
padding:40px 15px;
}

h1,h2 {
font-size:30px;
line-height:40px;
}
}

@media max-device-width 992px{
.masthead {
background-size:cover;
background-attachment:scroll;
}
}

@media min-width767px{
.masthead.event {
padding:120px 15px;
}
}

@media max-width767px{
#exit-modal .exit-modal {
width:100%;
height:100%;
}
}

@media only screen and min-width 0 and max-width 640px{
.btn-lg {
white-space:normal;
}
}

/*************media queries**************/
@media only screen and (min-width: 0) and (max-width: 640px) {
    .img-responsive.img-responsive-mobile,
    .img-responsive-mobile{
        width:100%;
    }
    .btn-primary{
        white-space:normal;
    }
    .midback{
        background-color: #090809;
        background-image: none;
    }
}
@media only screen and (min-width: 480px) and (max-width: 640px) {
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
    .midback{
        background-color: #090809;
        background-image: none;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
}
@media only screen and (min-width: 1280px) and (max-width: 1439px) {
}
@media only screen and (min-width: 1542px) {
}
/*************END media queries**************/