@font-face {
    font-family: 'HelveticaLight';
    src: url('../fonts/HelveticaLight.eot');
    src: url('../fonts/HelveticaLight.eot') format('embedded-opentype'),
         url('../fonts/HelveticaLight.woff2') format('woff2'),
         url('../fonts/HelveticaLight.woff') format('woff'),
         url('../fonts/HelveticaLight.ttf') format('truetype'),
         url('../fonts/HelveticaLight.svg#HelveticaLight') format('svg');
}

html,body {
font-family: 'Oswald ',sans-serif;
font-size:100%;
background-color:#FFF;
}

body a {
transition:0.5s all;
-webkit-transition:0.5s all;
-moz-transition:0.5s all;
-o-transition:0.5s all;
-ms-transition:0.5s all;
}
/*-----start-header----*/
.header {
background:#202020;
padding:0.8em 0;
position:relative;
}

.logo {
float:left;
}

.logo a {
color:#FFF;
font-weight:700;
margin-top:1em;
}

.logo a:hover {
text-decoration:none;
}
/*----navbar-nav----*/
.top-nav ul li a {
color:#fff;
padding:0.5em 1em;
font-size:0.96em;
font-weight:300;
text-align:center;
text-transform:uppercase;
position:relative;
margin:0 0 0 0.5em;
}

.top-nav ul li a span {
height:20px;
width:1px;
display:inline-block;
background:#C2C2C2;
position:absolute;
top:29%;
right:0;
}

.top-nav ul li.active a,.top-nav ul li a:hover {
color:#FFFFFF;
background:#E25050;
}

.logo a {
display:block;
}
/* top-nav */
.top-nav:before,.top-nav:after {
content: " ";
display:table;
}

.top-nav:after {
clear:both;
}

nav {
position:relative;
float:right;
}

nav ul {
padding:0;
float:right;
margin:0.75em 0;
}

nav li {
display:inline;
float:left;
position:relative;
}

nav a {
color:#fff;
display:inline-block;
text-align:center;
text-decoration:none;
}

nav a:hover {
text-decoration:none;
color:#00A2C1;
}

nav a#pull {
display:none;
}
/*Styles for screen 600px and lower*/
@media screen and (max-width:768px) {
nav {
height:auto;
float:none;
}

nav ul {
width:100%;
display:block;
height:auto;
}

nav li {
width:100%;
position:relative;
}

nav li a {
border-bottom:1px solid #eee;
}

nav a {
text-align:left;
width:100%;
text-indent:25px;
}
}
/*Styles for screen 515px and lower*/
@media only screen and (max-width:768px) {
nav {
border-bottom:0;
float:none;
}

nav ul {
display:none;
height:auto;
margin:0;
background:#fff;
margin-top:1em;
}

nav a#pull {
display:block;
position:relative;
color:#F26D7D;
text-align:right;
position:absolute;
top:-3px;
}

nav a#pull:after {
content: " ";
background:url( 'nav-icon.png ') no-repeat;
width:30px;
height:30px;
display:inline-block;
position:absolute;
right:15px;
top:10px;
}

nav a#pull img {
margin-right:2%;
}

.top-nav ul li a {
color:#2C3E50;
padding:0em 0;
}
}
/*Smartphone*/
@media only screen and (max-width:320px) {
nav {
float:none;
}

nav li {
display:block;
float:none;
width:100%;
}

nav li a {
border-bottom:1px solid #576979;
}
}
/*-----*/
.contact-info {
background:#E25050;
position:absolute;
z-index:999;
padding:0 1em 0 0;
top:86px;
right:246px;
}

.contact-info p {
color:#FFF;
font-size:1.5em;
margin:0;
font-weight:300;
}

.contact-info span {
background:#BD4141;
height:40px;
width:40px;
display:inline-block;
margin-right:0.8em;
}

.contact-info span label {
width:14px;
height:14px;
display:inline-block;
background:url(../images/phone-icon.png) no-repeat 0px 0px;
margin-top:0.2em;
margin-left:0.6em;
vertical-align:middle;
}
/*----slider----*/
#slider2,#slider3 {
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
margin:0 auto;
}

.rslides_tabs {
list-style:none;
padding:0;
background:rgba(0,0,0,.25);
box-shadow:0 0 1px rgba(255,255,255,.3),inset 0 0 5px rgba(0,0,0,1.0);
-moz-box-shadow:0 0 1px rgba(255,255,255,.3),inset 0 0 5px rgba(0,0,0,1.0);
-webkit-box-shadow:0 0 1px rgba(255,255,255,.3),inset 0 0 5px rgba(0,0,0,1.0);
font-size:18px;
list-style:none;
margin:0 auto 50px;
max-width:540px;
padding:10px 0;
width:100%;
}

.rslides_tabs li {
display:inline;
float:none;
margin-right:1px;
}

.rslides_tabs a {
width:auto;
line-height:20px;
padding:9px 20px;
height:auto;
background:transparent;
display:inline;
}

.rslides_tabs li:first-child {
margin-left:0;
}

.rslides_tabs .rslides_here a {
background:rgba(255,255,255,.1);
color:#fff;
font-weight:bold;
}

.events {
list-style:none;
}

.callbacks_container {
position:relative;
float:left;
width:100%;
}

.callbacks {
position:relative;
list-style:none;
overflow:hidden;
width:100%;
padding:0;
margin:0;
}

.callbacks li {
position:absolute;
width:100%;
left:0;
top:0;
}

.callbacks img {
position:relative;
z-index:1;
height:auto;
border:0;
width:100%;
}

.callbacks .caption {
display:block;
position:absolute;
z-index:2;
font-size:20px;
text-shadow:none;
color:#fff;
left:17%;
right:0;
padding:10px 20px;
margin:0;
max-width:none;
top:28%;
}

.callbacks_nav {
position:absolute;
-webkit-tap-highlight-color:rgba(0,0,0,0);
top:58%;
left:8%;
z-index:3;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
height:41px;
width:41px;
background:transparent url( "../images/themes.png ") no-repeat left top;
margin-top:-65px;
}

.callbacks_nav:active {
opacity:1.0;
}

.callbacks_nav.next {
left:auto;
background-position:right top;
right:10%;
}

#slider3-pager a {
display:inline-block;
}

#slider3-pager span {
float:left;
}

#slider3-pager span {
width:100px;
height:15px;
background:#fff;
display:inline-block;
border-radius:30em;
opacity:0.6;
}

#slider3-pager .rslides_here a {
background:#FFF;
border-radius:30em;
opacity:1;
}

#slider3-pager a {
padding:0;
}

#slider3-pager li {
display:inline-block;
}

.rslides {
position:relative;
list-style:none;
overflow:hidden;
width:100%;
padding:0;
margin:0;
}

.rslides li {
-webkit-backface-visibility:hidden;
position:absolute;
display:none;
width:100%;
left:0;
top:0;
}

.rslides li:first-child {
position:relative;
display:block;
float:left;
}

.rslides img {
height:auto;
border:0;
}

.callbacks_tabs {
display:none;
}

.callbacks_tabs li {
display:inline-block;
}

@media screen and (max-width:600px) {
h1 {
font:24px/50px "Helvetica Neue ",Helvetica,Arial,sans-serif;
}

.callbacks_nav {
top:47%;
}
}
/*----*/
.callbacks_tabs a {
visibility:hidden;
}

.callbacks_tabs a:after {
content: " \f111 ";
font-size:0;
font-family:FontAwesome;
visibility:visible;
display:block;
height:18px;
width:18px;
display:inline-block;
border:2px solid #FFF;
border-radius:30px;
-webkit-border-radius:30px;
-moz-border-radius:30px;
-o-border-radius:30px;
-ms-border-radius:30px;
}

.callbacks_here a:after {
border:2px solid #F4BB36;
}

.slide-text-info h1 {
font-size:1.5em;
font-weight:700;
text-transform:uppercase;
background:#252524;
padding:0.8em 0.5em;
width:28%;
margin:0.4em 0 0.1em;
}
/*----*/
.slide-text-info span {
background:#D4504F;
color:#FFF;
text-transform:uppercase;
font-weight:100;
padding:0.5em 1em;
margin:0;
font-size:0.8125em;
}

.slide-text-info label {
background:#2A2928;
color:#FFF;
text-transform:uppercase;
font-weight:100;
padding:0.5em 1em;
margin:0;
font-size:1.2em;
}
/*----//slider----*/
/*-----start-features-----*/
.features {
padding:3em 0;
}

.features-head h2 {
color:#202020;
font-size:2.4em;
font-weight:700;
text-transform:uppercase;
margin:0;
}

.features-head h2 span {
color:#E25050;
}

.features-head p {
font-family: 'Droid Serif ',serif;
color:#BBB;
font-size:1em;
font-style:italic;
margin-top:10px;
}

.feature-grid h3 {
color:#202020;
font-weight:700;
text-transform:uppercase;
font-size:1.2em;
}

.feature-grid h3 span {
width:26px;
height:25px;
display:inline-block;
background:url(../images/fea-icons.png) no-repeat 1px 0px;
vertical-align:top;
margin-right:0.5em;
}

.feature-grid p {
color:#777777;
font-size:0.85em;
margin:0;
font-family: 'Open Sans ',sans-serif;
}

.feature-grid h3 span.fea-icon2 {
background-position:-25px 0px;
}

.feature-grid h3 span.fea-icon3 {
background-position:-53px 0px;
}

.feature-grid h3 span.fea-icon4 {
background-position:-77px 0px;
}

.feature-grids {
padding-top:1em;
}
/*----start-team----*/
.team {
background:url(../images/team-bg.jpg) no-repeat 0px 0px;
background-size:cover;
padding:3em 0;
}

.team-head h3 {
color:#FFF;
font-weight:700;
font-size:1.8em;
margin:0;
}

.team-head span {
height:1px;
width:8%;
background:#FFF;
display:inline-block;
}

.team-grids {
padding-top:3.5em;
}
/* Self Clearing Goodness */
/*	Strip /*-----------------------------------------------------------------------------------*/
.b-link-stripe {
position:relative;
display:inline-block;
vertical-align:top;
font-weight:300;
overflow:hidden;
}

.b-link-stripe .b-wrapper {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
color:#ffffff;
overflow:hidden;
}

.b-link-stripe .b-line {
position:absolute;
top:0;
bottom:0;
width:20%;
background:rgba(75,202,255,0.85);
transition:all 0.5s linear;
-moz-transition:all 0.5s linear;
-ms-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
-webkit-transition:all 0.5s linear;
opacity:0;
visibility:hidden; /* lt-ie9 */
}
/* lt-ie9 */
.b-link-stripe:hover .b-line {
visibility:visible;
}

.b-link-stripe .b-line1 {
left:0;
}

.b-link-stripe .b-line2 {
left:20%;
transition-delay:0.1s !important;
-moz-transition-delay:0.1s !important;
-ms-transition-delay:0.1s !important;
-o-transition-delay:0.1s !important;
-webkit-transition-delay:0.1s !important;
}

.b-link-stripe .b-line3 {
left:40%;
transition-delay:0.2s !important;
-moz-transition-delay:0.2s !important;
-ms-transition-delay:0.2s !important;
-o-transition-delay:0.2s !important;
-webkit-transition-delay:0.2s !important;
}

.b-link-stripe .b-line4 {
left:60%;
transition-delay:0.3s !important;
-moz-transition-delay:0.3s !important;
-ms-transition-delay:0.3s !important;
-o-transition-delay:0.3s !important;
-webkit-transition-delay:0.3s !important;
}

.b-link-stripe .b-line5 {
left:80%;
transition-delay:0.4s !important;
-moz-transition-delay:0.4s !important;
-ms-transition-delay:0.4s !important;
-o-transition-delay:0.4s !important;
-webkit-transition-delay:0.4s !important;
}

.b-link-stripe:hover .b-line {
opacity:1;
}
/*-----------------------------------------------------------------------------------*/
/*	Animation effects /*-----------------------------------------------------------------------------------*/
.b-animate-go {
text-decoration:none;
}

.b-animate {
transition:all 0.5s;
-moz-transition:all 0.5s;
-ms-transition:all 0.5s;
-o-transition:all 0.5s;
-webkit-transition:all 0.5s;
visibility:hidden;
font-size:1.1em;
font-weight:700;
}

.b-animate img {
margin-top:4%;
display:-webkit-inline-box;
}

.b-animate span {
display:block;
font-size:1em;
text-transform:uppercase;
margin:0.8em 0 0;
}

.b-animate button {
background:#FFB500;
padding:0.9em 1.8em;
color:#3B3B43;
text-transform:uppercase;
font-size:0.875em;
border:none;
border-radius:0.3em;
margin-top:0.8em;
transition:0.5s all;
-webkit-transition:0.5s all;
-moz-transition:0.5s all;
-ms-transition:0.5s all;
-o-transition:0.5s all;
outline:none;
}

.b-animate button:hover {
background:#3B3B43;
color:#fff;
}

.b-animate label {
display:block;
font-size:0.875em;
margin-top:0.5em;
transition:0.5s all;
-webkit-transition:0.5s all;
-moz-transition:0.5s all;
-ms-transition:0.5s all;
-o-transition:0.5s all;
}

.b-animate label:hover {
color:#FFB500;
cursor:pointer;
}
/* lt-ie9 */
.b-animate-go:hover .b-animate {
visibility:visible;
}

.b-from-left {
position:relative;
left:-100%;
background:rgba(226,80,80,0.71);
background-size:100% 100%;
margin:0;
min-height:282px;
}

.b-animate-go:hover .b-from-left {
left:0;
}

span.default_line {
width:50px;
display:block;
border-bottom:2px solid #FFF;
position:absolute;
bottom:0px;
}
/*----*/
.animate-head {
padding:0.5em;
}

.animate-head-left {
text-align:center;
}

.animate-head-left h3 {
font-size:1.5em;
font-weight:600;
margin:0 auto;
text-transform:uppercase;
padding-top:3.2em;
}

.animate-head-left span {
font-size:0.875em;
text-transform:lowercase;
font-weight:normal;
font-style:italic;
line-height:1.3em;
margin-top:0;
}

.t-member-info {
background:#FFF;
padding:0.8em;
}

.t-member-info h5 {
color:#202020;
font-weight:700;
font-size:1.1em;
text-transform:uppercase;
margin:0;
}

.t-member-info span {
text-transform:uppercase;
color:#BBBBBB;
}

.p-img {
width:100%;
}
/*-----start-gallery----*/
.gallery-grids {
padding-top:2em;
}

.gallery {
padding:3em 0;
}

.gallery-head h3 {
color:#202020;
font-weight:700;
font-size:1.8em;
margin:0;
text-transform:uppercase;
}

.gallery-head span {
height:1px;
width:8%;
background:#202020;
display:inline-block;
}

.gallery-head p {
color:#777777;
width:60%;
margin:0.5em auto;
font-size:0.8125em;
line-height:1.8em;
font-family: 'Open Sans ',sans-serif;
}
/*-----start-pricing-plans-----*/
.pricing-plans {
padding:3em 0;
background:#E25050;
}

.pricing-plans-head h3 {
color:#FFF;
font-weight:700;
font-size:1.8em;
margin:0;
text-transform:uppercase;
}

.pricing-plans-head span {
height:1px;
width:8%;
background:#FFF;
display:inline-block;
}

span.p-icon1 {
width:40px;
height:40px;
display:inline-block;
background:url(../images/pricing-icons.png) no-repeat 9px 0px;
}

span.p-icon2 {
width:40px;
height:40px;
display:inline-block;
background:url(../images/pricing-icons.png) no-repeat -39px 0px;
}

span.p-icon3 {
width:40px;
height:40px;
display:inline-block;
background:url(../images/pricing-icons.png) no-repeat -84px 0px;
}

.pricing-plan-grid-left p,.pricing-plan-grid-left1 p {
font-weight:700;
font-size:2.5em;
color:#FFF;
}

.list-unstyled {
padding-left:0;
list-style:none;
margin:0.6em 0 0 0;
}

.pricing-plan-grids {
margin-top:5%;
}

.pricing-plan-grid-left {
margin-top:0.5em;
border-right:1px solid #e25050;
}

.pricing-plan-grid-left1 {
margin-top:0.5em;
border-right:1px solid #fff;
}

.pricing-plan-grid-left p label,.pricing-plan-grid-left1 p label {
font-size:0.4em;
vertical-align:text-top;
}

.pricing-plan-grid-left h4,.pricing-plan-grid-left1 h4 {
text-transform:uppercase;
color:#FFF;
font-weight:700;
margin:0.2em;
font-size:1.1em;
}

.pricing-plan-grid-right ul li span {
width:10px;
height:8px;
display:inline-block;
background:url(../images/check-icon.png) no-repeat 0px 0px;
margin-right:0.2em;
vertical-align:middle;
}

.pricing-plan-grid-right ul li a {
color:#FFF;
font-size:0.8125em;
font-family: 'Open Sans ',sans-serif;
line-height:1.8em;
text-decoration:none;
}

.pricing-plan-grid-right ul li a:hover {
color:#FBB;
}

.pricing-plan-grid {
background:#d14343;
padding:3% 0%;
}

.pricing-plan-middlegrid {
padding:3% 0%;
border:2px solid #FFF;
}

#flexiselDemo1,#flexiselDemo2,#flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
position:relative;
max-width:100%;
}

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

.nbs-flexisel-inner {
overflow:hidden;
width:90%;
margin:0 auto;
margin-top:2%;
}

.nbs-flexisel-item {
float:left;
margin:0px;
padding:0px;
cursor:pointer;
position:relative;
line-height:0px;
}

.nbs-flexisel-item >img {
width:70%;
cursor:pointer;
positon:relative;
margin-top:2.5em;
max-width:200px;
max-height:90px;
}
/*** Navigation ***/
.nbs-flexisel-nav-left,.nbs-flexisel-nav-right {
width:26px;
height:36px;
position:absolute;
cursor:pointer;
z-index:100;
}

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

.nbs-flexisel-nav-right {
right:0px;
background:url(../images/c_arrows.png) no-repeat -18px 0px;
}
/*--footer--*/
.footer {
background:#202020;
}

.footer-top {
padding:3% 0;
}

ul.twitter_footer {
list-style:none;
padding:0;
margin:0;
float:left;
width:78%;
}

i.twt_icon {
background:url(../images/twt.png)no-repeat 0px 0px;
width:34px;
height:28px;
float:left;
margin:0.5em 1em 0 0;
}

ul.twitter_footer li p {
color:#888;
font-size:0.8125em;
line-height:1.8em;
width:65.5%;
float:left;
font-family: 'Open Sans ',sans-serif;
margin-bottom:0;
}

.social {
float:right;
}

.social li:first-child {
margin-left:0;
}

.social li {
display:inline-block;
margin-left:4px;
}

.social li a {
display:block;
-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
transition:all 0.3s ease;
}

.contact-top h3 {
color:#FFF;
font-size:1em;
text-transform:uppercase;
font-weight:400;
margin:0 0 1em;
}

.to input [type= "text " ] {
padding:10px;
width:31%;
font-size:0.85em;
margin:10px 0;
border:1px solid #444;
color:#888;
background:none;
float:left;
outline:none;
font-weight:400;
}

.contact_bottom-textarea {
float:left;
width:65%;
}

.form-submit1 {
float:left;
margin:0.7em 0 0 1.3em;
}

.form-submit1 input [type= "submit " ] {
color:#FFF;
font-size:0.85em;
padding:0.8em 4.8em 0.8em 2em;
text-transform:uppercase;
background:url(../images/submit_arrow.png)no-repeat 186px 13px #E25050;
display:inline-block;
-webkit-transition:all 0.3s ease-out;
-moz-transition:all 0.3s ease-out;
-ms-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
transition:all 0.3s ease-out;
font-weight:400;
border:none;
cursor:pointer;
}

.form-submit1 input [type= "submit " ]:hover {
background:url(../images/submit_arrow.png)no-repeat 186px 13px #333;
}

.text input [type= "text " ],.contact_bottom-textarea textarea {
width:100%;
font-size:0.85em;
margin:10px 0;
border:none;
color:#888;
font-weight:400;
outline:none;
background:none;
height:120px;
padding:10px;
resize:none;
text-transform:uppercase;
border:1px solid #444;
}

.contact-top_left h3 {
color:#FFF;
font-size:1em;
text-transform:uppercase;
font-weight:400;
margin:0 0 5px;
}

.contact-top_left p {
color:#888;
font-size:0.8125em;
line-height:1.8em;
margin:2em 0;
font-family: 'Open Sans ',sans-serif;
}

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

i.mobile {
height:20px;
width:15px;
float:left;
background:url(../images/msg.png)no-repeat -4px 3px;
margin-right:2%;
}

ul.contact_info span {
color:#888;
font-size:0.8125em;
font-family: 'Open Sans ',sans-serif;
}

ul.contact_info span:hover {
text-decoration:underline;
}

i.message {
height:20px;
width:15px;
float:left;
background:url(../images/msg.png)no-repeat -22px 3px;
margin-right:2%;
}

ul.contact_info span.msg {
cursor:pointer;
}

.social li a:hover {
background:#fff;
}

.social li a i {
width:24px;
height:24px;
display:block;
background:url(../images/social.png) no-repeat;
}

.social li a i.facebook {
background-position:-2px -2px;
}

.social li a i.twitter {
background-position:-27px -2px;
}

.social li a i.pinterest {
background-position:-56px -2px;
}

.social li a i.google {
background-position:-84px -2px;
}

.social li a i.tw {
background-position:-112px -2px;
}

.social li a i.instagram {
background-position:-140px -2px;
}

.social li a i.rss {
background-position:-169px -2px;
}

.footer-bottom {
background:url(../images/map.png)no-repeat 0 -25px;
background-size:100% 100%;
border-top:1px solid #333;
padding-top:7%;
}

.contact {
padding:0;
}

p.m_msg {
color:#888;
font-size:0.8125em;
font-family: 'Open Sans ',sans-serif;
margin:1em 0 0;
}

.copy {
padding-top:5%;
font-family: 'Open Sans ',sans-serif;
}

.copy p {
font-size:0.8125em;
color:#888;
}

.copy p a {
color:#fff;
}

#toTop {
display:none;
text-decoration:none;
position:fixed;
bottom:26px;
right:3%;
overflow:hidden;
width:50px;
height:50px;
border:none;
text-indent:100%;
background:url( "../images/top_move.png ") no-repeat 0px 0px;
}
/*--responsive design--*/
@media (max-width:1366px) {
.slide-text-info h1 {
width:34%;
}
}

@media (max-width:1280px) {
.slide-text-info h1 {
width:36%;
}
}

@media (max-width:1024px) {
.slide-text-info h1 {
width:37%;
font-size:1.2em;
}

.top-nav ul li a {
margin:0;
}

.slide-text-info label {
font-size:0.95em;
}

.contact-info {
right:42px;
}

.contact-info p {
font-size:1.2em;
}

.contact-info span {
height:33px;
}

.callbacks .caption {
top:22%;
}

.callbacks_nav {
top:63%;
}

.features-head h2 {
font-size:1.7em;
}

.feature-grid h3 {
font-size:1em;
}

.feature-grid h3 span {
vertical-align:sub;
}

.feature-grid p {
font-size:0.8125em;
}

.team-head h3,.pricing-plans-head h3,.gallery-head h3 {
font-size:1.5em;
}

.animate-head-left h3 {
font-size:1em;
}

.animate-head-left span {
font-size:0.8125em;
}

.t-member-info h5 {
font-size:0.95em;
}

.t-member-info span {
font-size:13px;
}

.pricing-plan-grid-left h4,.pricing-plan-grid-left1 h4 {
font-size:0.85em;
}

.pricing-plan-grid-left p,.pricing-plan-grid-left1 p {
font-size:1.7em;
}

ul.twitter_footer {
width:73%;
}

.to input [type= "text " ] {
width:29%;
}

.contact_bottom-textarea {
width:61%;
}

.form-submit1 input [type= "submit " ] {
padding:0.8em 2.2em 0.8em 1em;
background:url(../images/submit_arrow.png)no-repeat 155px 13px #E25050;
}

.form-submit1 input [type= "submit " ]:hover {
background:url(../images/submit_arrow.png)no-repeat 155px 13px #E25050;
}
}

@media (max-width:800px) {
.top-nav ul li a {
padding:0.5em 0.7em;
font-size:0.85em;
}

.slide-text-info h1 {
width:40%;
font-size:1em;
}

.callbacks .caption {
top:18%;
}

.contact-info {
top:83px;
}

.callbacks_nav {
top:69%;
}

.pricing-plan-grid-right {
text-align:center;
}

.pricing-plan-grid-left {
margin-top:0;
}

.pricing-plan-grid,.pricing-plan-middlegrid {
margin-bottom:20px;
}

ul.twitter_footer {
width:65%;
}

.logo a {
margin-top:0;
}

.contact-top_left p {
margin:1em 0;
}

.contact-top_left {
margin-bottom:30px;
}

.feature-grids {
text-align:center;
}
}

@media (max-width:768px) {
.contact-info {
display:none;
}

.slide-text-info h1 {
font-size:0.95em;
}

.slide-text-info span {
font-size:14px;
}

.slide-text-info label {
font-size:0.85em;
}

.slide-text-info label {
font-size:0.85em;
}

.features-head p {
font-size:0.85em;
}
}

@media (max-width:640px) {
.slide-text-info h1 {
font-size:0.85em;
width:44%;
}

ul.twitter_footer {
width:57%;
}
}

@media (max-width:480px) {
.slide-text-info h1 {
display:none;
}

.callbacks_nav {
top:79%;
}

.form-submit1 {
margin:0;
}

.contact_bottom-textarea {
width:96%;
}

ul.twitter_footer {
width:100%;
float:none;
}

.social {
float:none;
margin-top:20px;
}

ul.twitter_footer li p {
width:84.5%;
}

.to input [type= "text " ] {
width:100%;
margin-left:0px !important;
}
}

@media (max-width:320px) {
.callbacks img {
min-height:130px;
}

.slide-text-info span {
font-size:12px;
}

.slide-text-info label {
font-size:13px;
}

.callbacks_nav {
top:84%;
}

.features-head h2 {
font-size:1.2em;
}

.features-head p {
font-size:12px;
}

.feature-grids {
padding-top:0;
}

.team-head h3,.pricing-plans-head h3,.gallery-head h3 {
font-size:1.1em;
}

.gallery-head p {
width:100%;
}

.grid {
padding:10px 10px 10px 10px;
}
}
/*----slider----*/
.callbacks_container {
position:relative;
float:left;
width:100%;
}

.rslides {
position:relative;
list-style:none;
overflow:hidden;
width:100%;
padding:0;
margin:0;
}

.rslides img {
height:auto;
border:0;
}

.callbacks img {
position:relative;
z-index:1;
height:auto;
border:0;
width:100%;
}

img {
vertical-align:middle;
}

.callbacks .caption {
display:block;
position:absolute;
z-index:2;
font-size:20px;
text-shadow:none;
color:#fff;
left:17%;
right:0;
padding:10px 20px;
margin:0;
max-width:none;
top:28%;
}

.callbacks_nav {
position:absolute;
-webkit-tap-highlight-color:rgba(0,0,0,0);
top:58%;
left:8%;
z-index:3;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
height:41px;
width:41px;
background:transparent url( "../images/themes.png ") no-repeat left top;
margin-top:-65px;
}

.callbacks_nav.next {
left:auto;
background-position:right top;
right:10%;
}

.callbacks_nav {
position:absolute;
-webkit-tap-highlight-color:rgba(0,0,0,0);
top:58%;
left:8%;
z-index:3;
text-indent:-9999px;
overflow:hidden;
text-decoration:none;
height:41px;
width:41px;
background:transparent url( "../images/themes.png ") no-repeat left top;
margin-top:-65px;
}
/*----*/
/** end slider style**/
.imgsize {
margin-top:2em;
}

.imgsize img {
width:100%;
}

.b-animate-go {
text-decoration:none;
}

.b-link-stripe {
position:relative;
display:inline-block;
vertical-align:top;
font-weight:300;
overflow:hidden;
}

.p-img {
width:100%;
}

.b-link-stripe .b-wrapper {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
color:#ffffff;
overflow:hidden;
}

.b-from-left {
position:relative;
left:-100%;
background:rgba(226,80,80,0.71);
background-size:100% 100%;
margin:0;
min-height:282px;
}

.animate-head-left h3 {
font-size:1.5em;
font-weight:600;
margin:0 auto;
text-transform:uppercase;
padding-top:3.2em;
}

.b-animate-go:hover .b-from-left {
left:0;
}

.b-animate-go:hover .b-animate {
visibility:visible;
}

.b-from-left {
position:relative;
left:-100%;
background:rgba(226,80,80,0.71);
background-size:100% 100%;
margin:0;
min-height:282px;
}

.b-animate {
transition:all 0.5s;
-moz-transition:all 0.5s;
-ms-transition:all 0.5s;
-o-transition:all 0.5s;
-webkit-transition:all 0.5s;
visibility:hidden;
font-size:1.1em;
font-weight:700;
}

.t-member-info {
background:#FFF;
padding:0.8em;
width:95%;
}

.animate-head-left {
text-align:center;
}

.t-member-info h5 {
color:#202020;
font-weight:700;
font-size:1.1em;
text-transform:uppercase;
margin:0;
}

.animate-head-left i {
font-size:25px;
}

@font-face {
font-family: 'HelveticaLight ';
src:url( 'fonts/HelveticaLight.eot ');
src:url( 'fonts/HelveticaLight.eot ') format( 'embedded-opentype '),url( 'fonts/HelveticaLight.woff2 ') format( 'woff2 '),url( 'fonts/HelveticaLight.woff ') format( 'woff '),url( 'fonts/HelveticaLight.ttf ') format( 'truetype '),url( 'fonts/HelveticaLight.svg#HelveticaLight ') format( 'svg ');
}

@media only screen and (min-width:150px) and (max-width:360px) {
.contact_p {
color:#fff;
font-size:14px !important;
letter-spacing:0px !important;
}

.slider-content {
display:none;
top:20em !important;
font-size:12px;
z-index:99999999;
width:80% !important;
line-height:0.8em;
}
}

@media only screen and (min-width:361px) and (max-width:800px) {
.slider-content {
top:20em !important;
}
}

@media only screen and (min-width:768px) and (max-width:800px) {
.slider-content {
background-color:black !important;
color:#fff;
top:20em !important;
}

.slider_img_header {
top:8em !important;
left:0px;
position:absolute;
float:right !important;
width:90% !important;
line-height:1.8em;
}
}

.contact_p {
color:#fff;
font-size:1.2em;
line-height:1.5em;
letter-spacing:3px;
}

.top_border {
background-color:#372c83;
padding:2px;
}

.copy p {
text-align:left;
}

.slider_img_header {
background-color:rgba(0,0,0,0.5);
top:0px;
left:0px;
position:absolute;
top:24em;
margin-left:2em;
width:93%;
line-height:1.8em;
}

.slider_img_header h2 {
float:right;
margin-right:12px;
color:#fff;
}

.slider-content {
background-color:rgba(255,255,255,0.5);
top:0px;
left:0px;
position:absolute;
top:24em;
margin-left:2em;
width:40%;
line-height:1.8em;
}

.slider-content p {
padding:8px;
font-size:1.2em;
}

.banner_heading_area {
background-color:rgba(0,0,0,0.5);
color:#000;
top:0;
left:0;
margin-top:300px;
}

.contact_heading_area {
background-color:rgba(0,0,0,0.5);
color:#000;
top:0;
left:0;
}

.copy {
width:55%;
float:left;
color:#fff;
}

.copy a:hover {
color:#fcd404;
text-decoration:none;
}

body {
font-family: 'HelveticaLight '!important;
}

.divider {
background:#fff;
}

.divider {
display:block;
margin:4px auto;
content: " ";
width:100%;
height:0.1em;
}

.p_footer {
background-color:#192749;
height:137px;
width:auto;
text-align:center;
color:#d1d3d2;
}

body {
font-family: "brushscript "!important;
background-color:#fff !important;
}

.about p {
text-align:justify!important;
}

.social_media {
list-style:none;
float:right
}

ul.social_media {
list-style-type:none;
margin:0;
padding:0;
overflow:hidden;
margin-top:2em;
}

.social_media li img {
width:30px !important;
}

.img_leter_style p {
color:#fff;
text-align:center;
margin-top:2em;
text-align:center;
}

.img_style {
top:0;
left:0;
position:absolute;
z-index:999;
text-align:center;
vertical-align:middle;
display:table-cell;
}

.img_leter_style {
margin-top:5em;
margin-left:2em;
color:#fff;
font-size:24px;
}

.image_style {
top:0;
left:0;
position:absolute;
z-index:999;
text-align:center;
vertical-align:middle;
display:table-cell;
}

ul {
list-style-type:none;
margin:0;
padding:0;
overflow:hidden;
}

li {
float:left;
}

li a {
display:block;
color:#000;
text-align:center;
padding:14px 16px;
text-decoration:none;
border-bottom:1px solid #fff;
}

li a:hover {
color:#000;
background-color:white !important;
}

li a:hover:not(.active) {
color:#fcd404;
}

.active {
color:yellow !important;
border-bottom:1px solid #372c83;
}

body {
background:#2c4583;
}

.navbar-toggle {
width:100%;
background-color:#fcd404 !important;
}

.service img {
width:100%;
}

header {
background-image:url(../images/banner.jpg);
background-repeat:none;
background-attachment:scroll;
background-position:center center;
-webkit-background-size:cover;
-moz-background-size:cover;
background-size:cover;
-o-background-size:cover;
text-align:center;
color:#fff;
}

.about_header {
background-image:url(../images/about_header.jpg);
background-repeat:none;
background-attachment:scroll;
background-position:top center;
-webkit-background-size:cover;
-moz-background-size:cover;
background-size:cover;
-o-background-size:cover;
text-align:center;
color:#fff;
}

.servce_header {
background-image:url(../images/Services.jpg);
background-repeat:none;
background-attachment:scroll;
background-position:top center;
-webkit-background-size:cover;
-moz-background-size:cover;
background-size:cover;
-o-background-size:cover;
text-align:center;
color:#fff;
}

.contact_bottom {
background-image:url(../images/contact_bottom.jpg);
background-repeat:none;
background-attachment:fixed;
background-position:top center;
-webkit-background-size:cover;
-moz-background-size:cover;
background-size:cover;
-o-background-size:cover;
text-align:center;
color:#fff;
}

.banner-content {
margin-bottom:-119px;
margin-left:-16px;
float:left;
}

.banner-content p {
font-family: "quote "!important;
font-size:1.5em;
padding:.5em;
color:#000;
}

.contact_header {
background-image:url(../images/Contact_header.jpg);
background-repeat:none;
background-attachment:scroll;
background-position:top center;
-webkit-background-size:cover;
-moz-background-size:cover;
background-size:cover;
-o-background-size:cover;
text-align:center;
color:#fff;
}
/**start menu**/
body {
margin:0;
}

ul.topnav {
list-style-type:none;
margin:0;
padding:0;
overflow:hidden;
background-color:#fff;
margin-top:2em;
}

ul.topnav li {
float:left;
}

ul.topnav li a {
display:inline-block;
text-align:center;
padding:14px 16px;
text-decoration:none;
transition:0.3s;
font-size:17px;
}

ul.topnav li a:hover {
background-color:#111;
}

ul.topnav li.icon {
display:none;
}

@media screen and (max-width:680px) {
ul.topnav li:not(:first-child) {
display:none;
}

ul.topnav li.icon {
float:right;
display:inline-block;
}
}

@media screen and (max-width:680px) {
ul.topnav.responsive {
position:relative;
}

ul.topnav.responsive li.icon {
position:absolute;
right:0;
top:0;
}

ul.topnav.responsive li {
float:none;
display:inline;
}

ul.topnav.responsive li a {
display:block;
text-align:left;
}
}