/*
Theme Name: Twenty Thirteen
Theme URI: http://wordpress.org/themes/twentythirteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */
@charset "utf-8";
/* CSS Document */

/* Defult CSS */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}



 *::-moz-selection {
 background: none repeat scroll 0 0 #1896ac;
 color: #fff;
}
 @-webkit-keyframes mealimg {
0% {
-webkit-transform: scale(1.0);
transform: scale(1.0);
}
50% {
-webkit-transform: scale(0.8);
transform: scale(0.8);
}
100% {
-webkit-transform: scale(1.0);
transform: scale(1.0);
}
}
 @keyframes mealimg {
0% {
-webkit-transform: scale(1.0);
transform: scale(1.0);
}
50% {
-webkit-transform: scale(0.8);
transform: scale(0.8);
}
100% {
-webkit-transform: scale(1.0);
transform: scale(1.0);
}
}
@-o-keyframes mealimg {
0% {
-webkit-transform: scale(1.0);
transform: scale(1.0);
}
50% {
-webkit-transform: scale(0.8);
transform: scale(0.8);
}
100% {
-webkit-transform: scale(1.0);
transform: scale(1.0);
}
}
@-moz-keyframes mealimg {
0% {
-webkit-transform: scale(1.0);
transform: scale(1.0);
}
50% {
-webkit-transform: scale(0.8);
transform: scale(0.8);
}
100% {
-webkit-transform: scale(1.0);
transform: scale(1.0);
}
}



.element-animation{
  animation: animationFrames linear 2s;
  animation-iteration-count: infinite;
  transform-origin: ;
  -webkit-animation: animationFrames linear 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: ;
  -moz-animation: animationFrames linear 2s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: ;
  -o-animation: animationFrames linear 2s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: ;
  -ms-animation: animationFrames linear 2s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: ;
}

@keyframes animationFrames{
  0% {
    left:0px;
    top:0px;
    opacity:0;
    transform:  rotate(-200deg) scaleX(1) scaleY(1) ;
  }
  100% {
    left:0px;
    top:0px;
    opacity:1;
    transform:  rotate(0deg) scaleX(1) scaleY(1) ;
  }
}

@-moz-keyframes animationFrames{
  0% {
    left:0px;
    top:0px;
    opacity:0;
    -moz-transform:  rotate(-200deg) scaleX(1) scaleY(1) ;
  }
  100% {
    left:0px;
    top:0px;
    opacity:1;
    -moz-transform:  rotate(0deg) scaleX(1) scaleY(1) ;
  }
}

@-webkit-keyframes animationFrames {
  0% {
    left:0px;
    top:0px;
    opacity:0;
    -webkit-transform:  rotate(-200deg) scaleX(1) scaleY(1) ;
  }
  100% {
    left:0px;
    top:0px;
    opacity:1;
    -webkit-transform:  rotate(0deg) scaleX(1) scaleY(1) ;
  }
}

@-o-keyframes animationFrames {
  0% {
    left:0px;
    top:0px;
    opacity:0;
    -o-transform:  rotate(-200deg) scaleX(1) scaleY(1) ;
  }
  100% {
    left:0px;
    top:0px;
    opacity:1;
    -o-transform:  rotate(0deg) scaleX(1) scaleY(1) ;
  }
}

@-ms-keyframes animationFrames {
  0% {
    left:0px;
    top:0px;
    opacity:0;
    -ms-transform:  rotate(-200deg) scaleX(1) scaleY(1) ;
  }
  100% {
    left:0px;
    top:0px;
    opacity:1;
    -ms-transform:  rotate(0deg) scaleX(1) scaleY(1) ;
  }
}


#preloader  {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: #fff;
     z-index: 9999999999999;
     width:100%;
     height:100%;
 }


/* Chrome, Safari, Opera */
@-webkit-keyframes myfirst {
    0%   {transform: rotate(0deg); left:-10%; margin:15% auto;}
    100%  {transform: rotate(360deg); left:30%; margin:15% auto;}
}

/* Standard syntax */
@keyframes myfirst {
    0%   {transform: rotate(0deg); left:-10%; margin:15% auto;}
    100%  {transform: rotate(360deg); left:30%; margin:15% auto;}
}
@-webkit-keyframes mytext {
    0%   { left:32%; margin-top:-30%;}
    100%  { left:32%; margin-top:15%;}
}

/* Standard syntax */
@keyframes mytext {
    0%   { left:32%; margin-top:-30%;}
    100%  { left:32%; margin-top:15%;}
}

.logo-main-div{width:100%; height:100%; background:url("images/backGround.jpg") no-repeat fixed; background-size:cover;}
.splash-logo {
	width:200px;
	height:200px;
	left:-20%;
	background:url(images/logo-splash.gif) no-repeat;
	background-size:200px auto;
	float:left;
	position:relative;
     /* Chrome, Safari, Opera */
    -webkit-animation-name: myfirst;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: inherit;
    -webkit-animation-direction: alternate;
    -webkit-animation-fill-mode:forwards;
	-webkit-animation-delay: 4s;
    /* Standard syntax */
    animation-name: myfirst;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count:inherit;
    animation-direction: alternate;
    animation-fill-mode:forwards;
	animation-delay: 4s;
}

.splash-logo-text {
	width:300px;
	height:300px;
	margin-top:-30%;
	background:url(images/logo-text.gif) no-repeat;
	float:left;
	position:relative;
     /* Chrome, Safari, Opera */
    -webkit-animation-name: mytext;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: inherit;
    -webkit-animation-direction: alternate;
    -webkit-animation-fill-mode:forwards;
	-webkit-animation-delay: 4s;
    /* Standard syntax */
    animation-name: mytext;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count:inherit;
    animation-direction: alternate;
    animation-fill-mode:forwards;
	animation-delay: 4s;
}
.alignnone{
width:273px;
}

.rostering{
margin:15px 0 15px 0px;
padding:0px;
}
.rostering li {
background-image: url("images/center-right.png");
background-position: left 9px;
background-repeat: no-repeat;
line-height: 25px;
list-style: none outside none;
margin: 0;
padding: 5px 0 0 30px;
text-align: left;
}
.min-high {
min-height: 550px;
}

.wpcf7-form p
{
font-size: 13px !important;
padding: 5px !important;	
}
.testimonial-client
{
font-weight:bold !important;
}
.testimonial-position
{
font-weight:bold !important;
}
.testimonial_body p
{
text-align:justify !important;
}
h1 {
	font-size: 2.2em;
}
h2 {
	font-size: 2.0em;
}
h3 {
	font-size: 1.8em;
	text-align:left;
	padding-left:9px;
	
}
h4 {
	font-size: 1.6em; 
}
h5 {
	font-size: 1.4em;
}
p {
	font-size: 1.2em;
}
.clear {
	clear: both;
}
.right {
	float: right;
}
.left {
	float: left;
}
body {
	font: 62.5%/1.5 'OpenSansRegular';
	background: #ffffff;
	color: #231f20;
	font-size: 14px;
	text-align: center;
}
.black {
	color: #000000;
}
.white {
	color: #ffffff;
}
.size10 {
	font-size: 10px;
}
.size11 {
	font-size: 11px;
}
.size12 {
	font-size: 12px;
}
.size13 {
	font-size: 13px;
}
.size14 {
	font-size: 14px;
}
.size15 {
	font-size: 15px;
}
.size16 {
	font-size: 16px;
}
.size18 {
	font-size: 18px;
}
.size20 {
	font-size: 20px;
}
.size22 {
	font-size: 22px;
}
.size24 {
	font-size: 24px;
}
.size26 {
	font-size: 26px;
}
.size28 {
	font-size: 28px;
}
.size30 {
	font-size: 30px;
}
.size32 {
	font-size: 32px;
}
.size34 {
	font-size: 34px;
}
.size36 {
	font-size: 36px;
}
.size38 {
	font-size: 38px;
}
.size40 {
	font-size: 40px;
}
.size42 {
	font-size: 42px;
}
.size44 {
	font-size: 44px;
}
.size46 {
	font-size: 46px;
}
.size48 {
	font-size: 48px;
}
.size50 {
	font-size: 50px;
}
.size52 {
	font-size: 52px;
}
.size54 {
	font-size: 54px;
}
.size56 {
	font-size: 56px;
}
.size58 {
	font-size: 58px;
}
.size60 {
	font-size: 60px;
}
.size72 {
	font-size: 72px;
}
.size90 {
	font-size: 90px;
}
/* Defult CSS */
@font-face {
    font-family: 'NoticiaTextRegular';
    src: url('fonts/noticiatext-regular.eot');
    src: url('fonts/noticiatext-regular.eot') format('embedded-opentype'),
         url('fonts/noticiatext-regular.woff2') format('woff2'),
         url('fonts/noticiatext-regular.woff') format('woff'),
         url('fonts/noticiatext-regular.ttf') format('truetype'),
         url('fonts/noticiatext-regular.svg#NoticiaTextRegular') format('svg');
}
@font-face {
	font-family: 'OpenSansRegular';
	src: url('fonts/opensans-regular.eot');
	src: url('fonts/opensans-regular.eot') format('embedded-opentype'),  url('fonts/opensans-regular.woff') format('woff'),  url('fonts/opensans-regular.ttf') format('truetype'),  url('fonts/opensans-regular.svg#OpenSansRegular') format('svg');
}
@font-face {
	font-family: 'OpenSansCondensedLight';
	src: url('fonts/opensans-condlight.eot');
	src: url('fonts/opensans-condlight.eot') format('embedded-opentype'),  url('fonts/opensans-condlight.woff') format('woff'),  url('fonts/opensans-condlight.ttf') format('truetype'),  url('fonts/opensans-condlight.svg#OpenSansCondensedLight') format('svg');
}
/* Custom Fonts */

.navbar-collapse ul li a{ font-weight:bold; font-size:14px;
}

.navagation {
	background-color: transparent;
	border: medium none !important;
	border-radius: 0 !important;
	font-size: 17px;
}
.nav-bar {
}
.nav-bar a {
	color: #000 !important;
	padding: 0 6px !important;
}
.navbar-brand {
	display: none;
}
.navagation-bar {
	margin: 0;
	padding: 0 !important;
}
.top-cotact {
	padding: 15px 0 5px;
	font-size: 25px;
	text-align: right;
	color:#ff0000;
}
.cont-no {
	font-family: 'OpenSansCondensedLight';
	font-size: 25px;
	padding: 0 0 0 30px;
}
/*.cont-size {
	font-size: 20px;
	padding: 5px 20px;
}*/
.cont-size {
    border: 1px solid #ff0000;
    border-radius: 50%;
    color: #ff0000;
    font-size: 18px;
    height: 30px;
    padding: 4px 7px;
    width: 30px !important;
}
.banner {
	background-color: #738db9;
	background-image:url(images/banner-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
        overflow:hidden;
        height:420px;
        

}
.center {
	background-image: url(images/center-bg.jpg);
	background-repeat: repeat;
}
.sm-right-bdr {
	background-image: url(images/right-side-border.png);
	background-repeat: no-repeat;
	background-position: top right;
}
.center-div{
	margin:0px;
	padding:15px 0;
	transition:all 0.5s ease 0s;
}

.center-div:hover{
	background-color:rgba(255, 255, 255, 0.30);
	color:#ed6b61;
	transition:all 0.5s ease 0s;	
}

.user-first {
	border: 1px solid #ed6b61;
	border-radius: 50%;
	height: 100px;
	margin: 0 auto;
	text-align: center;
	width: 100px;
	
}
.center-div:hover .user{
	color:#fff;
}
.center-div:hover .user-first{background-color:#ed6b61;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3),inset 0px 2px 5px rgba(0, 0, 0, 0.3), 0 0 10px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3),inset 0px 2px 5px rgba(0, 0, 0, 0.3), 0 0 10px 1px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3),inset 0px 2px 5px rgba(0, 0, 0, 0.3), 0 0 10px 1px rgba(0, 0, 0, 0.4);
  transition:all 1s ease 0s; }

.user-second, .user-third, .user-first {
  -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
	-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  cursor: pointer;
}

.user-first:hover .icon-effect-5 {
	-webkit-animation: toRightFromLeft 0.3s forwards;
	-moz-animation: toRightFromLeft 0.3s forwards;
	animation: toRightFromLeft 0.3s forwards;
}

.top-margin {
	margin: 20px 0 0 0;
}
.user {
    color: #ed6b61;
    font-size: 36px;
    height: 100%;
    margin: 0 auto;
    padding: 30px 0;
    text-align: center;
    width: 100% !important;
}
.user:hover {
	color: #fff;
	font-size: 36px;
	padding: 30px 0;
	transition:all 0.5s ease 0s;
}
.center-div:hover .sm-heading{
	color:#ed6b61;
	transition:all 0.5s ease 0s;	
}

.sm-heading {
	font-size: 20px;
	padding: 25px 0 0;
}
.sm {
	font-size: 14px;
	padding: 15px 0 0;
}
.center-div:hover .sm{
	color:#ed6b61;
	transition:all 0.5s ease 0s;	
}
.read-btn {
	background-color: #ed6b61;
	margin: 30px 0;
	border: medium none;
}
.read-btn:hover {
	background-color: #cc544b;
	border: medium none;
	color:#fff;
	transition:all 0.5s ease 0s;
}
.user-second {
	border: 1px solid #f3be00;
	border-radius: 50%;
	height: 100px;
	margin: 0 auto;
	text-align: center;
	width: 100px;
}
.sm-heading2 {
	font-size: 20px;
	padding: 25px 0 0;
}
.center-div:hover .sm-heading2{
	color:#f3be00;
	transition:all 0.5s ease 0s;	
}

.sm2 {
	font-size: 14px;
	padding: 15px 0 0;
}
.center-div:hover .sm2{
	color:#f3be00;
	transition:all 0.5s ease 0s;	
}
.center-div:hover .user-second{background-color:#f3be00;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3),inset 0px 2px 5px rgba(0, 0, 0, 0.3), 0 0 10px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3),inset 0px 2px 5px rgba(0, 0, 0, 0.3), 0 0 10px 1px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3),inset 0px 2px 5px rgba(0, 0, 0, 0.3), 0 0 10px 1px rgba(0, 0, 0, 0.4);
  transition:all 1s ease 0s; }
  
 .center-div:hover .user-icon{
	color:#fff;
} 
 
.user-icon {
	color: #f3be00;
	font-size: 50px;
	padding: 18px 0;
	height:100%;
	width:100% !important;
}
.user-icon:hover {
	color: #fff;
	font-size: 50px;
	padding: 18px 0;
	transition:all 0.5s ease 0s;
	
}
.read-btn2 {
	background-color: #f3be00;
	margin: 30px 0;
	border: medium none;
}
.read-btn2:hover {
	background-color: #d6a701;
	border: medium none;
	color:#fff;
	transition:all 0.5s ease 0s;
}

.user-third {
	border: 1px solid #4cc722;
	border-radius: 50%;
	height: 100px;
	margin: 0 auto;
	text-align: center;
	width: 100px;
}

.sm-heading3 {
	font-size: 20px;
	padding: 25px 0 0;
}
.center-div:hover .sm-heading3{
	color:#4cc722;
	transition:all 0.5s ease 0s;	
}
.sm3 {
	font-size: 14px;
	padding: 15px 0 0;
}

.center-div:hover .sm3{
	color:#4cc722;
	transition:all 0.5s ease 0s;	
}
.center-div:hover .user-third{background-color:#4cc722;
   -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3),inset 0px 2px 5px rgba(0, 0, 0, 0.3), 0 0 10px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3),inset 0px 2px 5px rgba(0, 0, 0, 0.3), 0 0 10px 1px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3),inset 0px 2px 5px rgba(0, 0, 0, 0.3), 0 0 10px 1px rgba(0, 0, 0, 0.4);
  transition:all 1s ease 0s; }
  
 .center-div:hover .user-icons{
	color:#fff;
} 
.user-icons {
	color: #4cc722;
	font-size: 50px;
	padding: 18px 0;
	height:100%;
	width:100% !important;
}
.user-icons:hover {
	color: #fff;
	font-size: 50px;
	padding: 18px 0;
	transition:all 0.5s ease 0s;
}
.read-btn3 {
	background-color: #4cc722;
	margin: 30px 0;
	border: medium none;
}
.read-btn3:hover {
	background-color: #3aa117;
	border: medium none;
	color:#fff;
	transition:all 0.5s ease 0s;
}
.sm-right-bdr-last {
	background-image: none;
}

.sm-right-bdr-last p {
    font-size: 14px;
    padding: 15px 0 0;
}
.cost-heading {
	background: #d6d8d8; /* Old browsers */
	background: -moz-linear-gradient(left, #d6d8d8 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d6d8d8), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #d6d8d8 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #d6d8d8 0%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #d6d8d8 0%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to right, #d6d8d8 0%, #ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d8d8', endColorstr='#ffffff', GradientType=1 ); /* IE6-9 */
	color: #000;
	text-align: left;
	padding: 15px 20px 15px 50px;
	 font-family: 'NoticiaTextRegular';
	font-size: 25px;
	font-weight: bold;
}
.text {
    margin: 10px 0;
    padding: 0;
}
.text p {
	font-size: 14px;
	line-height:210%;
	padding: 10px 10px 10px;
	text-align: left;
	font-family:'OpenSansRegular',Verdana, Geneva, sans-serif;
	font-weight:400;
}
.rightBarSide{background:rgba(255, 255, 255, 0.5); padding:15px; text-align:left;}
ul, li{list-style:none;}
.MiddleBar{padding:15px;}
.footer {
	background-image: url(images/footer-bg.jpg);
	background-repeat: repeat;
	padding: 16px 0;
}

.all {
	color: #898888;
	font-size: 14px;
}
.link {
	color: #fff;
}
.link > a {
	color: #fff;
}
.link > a:hover {
	color: #898888;
	text-decoration: none;
}
.banner-image {
	width: 100% !important;
	max-width: inherit !important;
}
.iconBig {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}
.iconBig:hover {
	-webkit-animation-name: mealimg;
	-webkit-animation-duration: 2s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-name: mealimg;
	-moz-animation-duration: 2s;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-iteration-count: infinite;
	-o-animation-name: mealimg;
	-o-animation-duration: 2s;
	-o-animation-timing-function: ease-in-out;
	-o-animation-iteration-count: infinite;
	animation-name: mealimg;
	animation-duration: 2s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

.banner-txt-3{
	POSITION: absolute; WIDTH: 480px; padding:15px; HEIGHT: 200px; TOP: 0; right: 0; text-align:left;
}
.banner-txt-4{
	position: absolute; top: 100px; right: 0px; width:480px; height:200px; text-align:left;
}
.emp {
    font-size: 32px;
    line-height: 38px;
    padding: 5px 15px 15px;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
	color:#fff;
}
.link-banner{
	margin:0px;
	padding:0px;	
}
.link-banner li {
    background-image: url("images/right-icon.png");
    background-position: 15px 5px;
    background-repeat: no-repeat;
    font-size: 20px;
    line-height: 26px;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 45px;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
	color:#fff;
}
#slider2_container{
    height: 400px;
    overflow: hidden;
    position: relative;
    width: 100% !important;
}
.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av
            {
                filter: alpha(opacity=70);
                opacity: .7;
                overflow:hidden;
                cursor: pointer;
                border: #000 1px solid;
            }
            .jssorb01 div { background-color: gray; }
            .jssorb01 div:hover, .jssorb01 .av:hover { background-color: #d3d3d3; }
            .jssorb01 .av { background-color: #fff; }
            .jssorb01 .dn, .jssorb01 .dn:hover { background-color: #555555; }
			
			
			
.jssora05l, .jssora05r, .jssora05ldn, .jssora05rdn
            {
            	position: absolute;
            	cursor: pointer;
            	display: block;
                background: url(../img/a17.png) no-repeat;
                overflow:hidden;
            }
            .jssora05l { background-position: -10px -40px; }
            .jssora05r { background-position: -70px -40px; }
            .jssora05l:hover { background-position: -130px -40px; }
            .jssora05r:hover { background-position: -190px -40px; }
            .jssora05ldn { background-position: -250px -40px; }
            .jssora05rdn { background-position: -310px -40px; }
			
			

.navbar-nav > li.current-menu-item a{background:#7b92ba; color:#fff;}

.widget-title {
    background-color: #7b92ba;
    color: #ffffff;
    font-family: "OpenSansCondensedLight";
    font-size: 22px;
    font-weight: bold;
    padding: 5px;
	margin-bottom:5px;
}


.btn_btn{
border-style: solid;
border-width: 1px;
border-color: #000000;
border-radius: 5px;
background: #a15a55; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: #276da7; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NmRhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU0OGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #276da7 0%, #1e548e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#276da7), color-stop(100%,#1e548e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #276da7 0%,#1e548e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #276da7 0%,#1e548e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #276da7 0%,#1e548e 100%); /* IE10+ */
background: linear-gradient(to bottom, #276da7 0%,#1e548e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#276da7', endColorstr='#1e548e',GradientType=0 ); /* IE6-8 */

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: inset 0px 2px 0px 0px #cca4a2;
-webkit-box-shadow: inset 0px 2px 0px 0px #cca4a2;
box-shadow: inset 0px 2px 0px 0px #3491c1;
color: #ffffff;
text-align: center;
margin: 5px 0 30px;
text-transform:uppercase;
 padding: 10px;
 height:auto !important;
width: 100%;
}

.btn_btn a{
font-size: 18px;
padding: 10px;
color:#ffffff;	

}
.wpcf7-submit
{
border-style: solid;
border-width: 1px;
border-color: #000000;
border-radius: 5px;
background: #a15a55; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: #276da7; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NmRhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU0OGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #276da7 0%, #1e548e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#276da7), color-stop(100%,#1e548e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #276da7 0%,#1e548e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #276da7 0%,#1e548e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #276da7 0%,#1e548e 100%); /* IE10+ */
background: linear-gradient(to bottom, #276da7 0%,#1e548e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#276da7', endColorstr='#1e548e',GradientType=0 ); /* IE6-8 */

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: inset 0px 2px 0px 0px #cca4a2;
-webkit-box-shadow: inset 0px 2px 0px 0px #cca4a2;
box-shadow: inset 0px 2px 0px 0px #3491c1;
color: #ffffff;
text-align: center;
margin: 15px 0;
text-transform:uppercase;
 padding: 10px 12px !important;
 height:auto !important;
}


.btn_btn a:hover{
font-size: 18px;
padding: 10px;
color:#ffffff;	

}
.wpcf7-form-control
{
width:100%;
resize: none;	
}


/* new slider


.jssora20l, .jssora20r, .jssora20ldn, .jssora20rdn
                {
            	    position: absolute;
            	    cursor: pointer;
            	    display: block;
                    background: url(../img/a20.png) no-repeat;
                    overflow:hidden;
                }
                .jssora20l { background-position: -3px -33px; }
                .jssora20r { background-position: -63px -33px; }
                .jssora20l:hover { background-position: -123px -33px; }
                .jssora20r:hover { background-position: -183px -33px; }
                .jssora20ldn { background-position: -243px -33px; }
                .jssora20rdn { background-position: -303px -33px; }
				
			
			
			 .jssorb03 div, .jssorb03 div:hover, .jssorb03 .av
                {
                    background: url(../img/b03.png) no-repeat;
                    overflow:hidden;
                    cursor: pointer;
                }
                .jssorb03 div { background-position: -5px -4px; }
                .jssorb03 div:hover, .jssorb03 .av:hover { background-position: -35px -4px; }
                .jssorb03 .av { background-position: -65px -4px; }
                .jssorb03 .dn, .jssorb03 .dn:hover { background-position: -95px -4px; }
				
				
				
				 .jssora02l, .jssora02r, .jssora02ldn, .jssora02rdn
                            {
            	                position: absolute;
            	                cursor: pointer;
            	                display: block;
                                background: url(../img/a02.png) no-repeat;
                                overflow:hidden;
                            }
                            .jssora02l { background-position: -3px -33px; }
                            .jssora02r { background-position: -63px -33px; }
                            .jssora02l:hover { background-position: -123px -33px; }
                            .jssora02r:hover { background-position: -183px -33px; }
                            .jssora02ldn { background-position: -243px -33px; }
                            .jssora02rdn { background-position: -303px -33px; }	
				
				
		*/
		
		
				
.text > h3 {
    font-size: 17px;
}				

 @media only screen and (min-width : 320px) and (max-width : 700px) {

#preloader  {
     display:none;
 }

.banner{height:auto; position:inherit;}
.navbar-brand {
	display: block;
}
.top-cotact {
	font-size: 25px;
	padding: 15px 0 5px;
	text-align: center;
}
.sm-right-bdr {
	background-image: none;
	border-bottom: solid 1px #ccc;
	margin: 0 0 0px 0;
}
.cost-heading {
	font-size: 20px;
}
.logo {
	text-align: center;
	margin: 0 auto;
}
.logo img {
	text-align: center;
	margin: 0 auto;
}
.link > a {
	color: #fff;
	font-size: 12px;
}
.all {
	color: #898888;
	font-size: 13px;
	padding: 20px 0 0;
}
/*.right-txt {
    background-size: 100% auto !important;
    border-radius: 4px;
    display: inline-block;
    height: 180px;
    width: 100%;
}

.mc-caption-bg, div.mc-caption-bg2 {
    bottom: 30px;
    font-size: 0;
    height: auto;
    overflow: hidden;
    padding: 20px;
    position: absolute;
    right: 30px;
    width: 100% !important;
    z-index: 3;
}

#slider 
{
	transform: translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
	background-size:100% !important;
}*/

.mc-caption-bg, div.mc-caption-bg2 {
    bottom: 30px;
    font-size: 0;
    height: auto;
    overflow: hidden;
    padding: 20px;
    position: absolute;
    right: 30px;
    width: 100% !important;
    z-index: 3;
}
.right-txt {
    background-size: 100% auto !important;
    width: 100%;
}

.text > h3 {
    font-size: 16px;
    font-weight: bold;
}

.testimonial-position {
    font-size: 12px;
    font-weight: bold !important;
}
.testimonial-client {
    font-size: 16px;
    font-weight: bold !important;
}

}

@media only screen and (min-width : 600px) and (max-width : 601px) {
.alignnone{
width:190px;
}
#preloader  {
     display:none;
 }

.testimonial-position {
    font-size: 12px;
    font-weight: bold !important;
}
.testimonial-client {
    font-size: 16px;
    font-weight: bold !important;
}	
	
.sm-right-bdr {
    background-image: none;
    border-bottom: none;
    margin: 0 100px;
    width: 66%;
}

.sm-right-bdr2 {
    background-image: none;
    border-bottom: 1px solid #ccc;
}

.user-first {
    border: 1px solid #ed6b61;
    border-radius: 50%;
    float: left;
    height: 110px;
    margin: 20px auto;
    width: 110px;
}

.user {
    color: #ed6b61;
    font-size: 43px;
    height: 100%;
    margin: 0 auto;
    padding: 28px 0;
    text-align: center;
    width: 100% !important;
}
.user:hover {
    color: #fff;
    font-size: 43px;
    padding: 28px 0;
    transition: all 0.5s ease 0s;
}
.sm-heading {
    float: left;
    font-size: 20px;
    padding: 9px 0 0 50px;
    text-align: left;
    width: 64%;
}

.sm {
    float: left;
    font-size: 14px;
    padding: 15px 0 0 50px;
    text-align: left;
    width: 64%;
}

.read-btn {
    background-color: #ed6b61;
    border: medium none;
    float: left;
    margin: 15px 50px;
}


.user-second {
    border: 1px solid #f3be00;
    border-radius: 50%;
    float: left;
    height: 110px;
    margin: 20px auto;
    width: 110px;
}
.sm-heading2 {
    float: left;
    font-size: 20px;
    padding: 15px 0 0 50px;
    text-align: left;
    width: 64%;
}

.sm2 {
    float: left;
    font-size: 14px;
    padding: 15px 0 0 50px;
    text-align: left;
    width: 64%;
}

.read-btn2 {
    background-color: #f3be00;
    border: medium none;
    float: left;
    margin: 15px 50px;
}

.user-icon {
    color: #f3be00;
    font-size: 55px;
    height: 100%;
    padding: 18px 0;
    width: 100% !important;
}
.user-icon:hover {
	color: #fff;
	font-size: 55px;
	padding: 18px 0;
	transition:all 0.5s ease 0s;
	
}


.user-third {
    border: 1px solid #4cc722;
    border-radius: 50%;
    float: left;
    height: 110px;
    margin: 20px auto;
    width: 110px;
}
.sm-heading3 {
    float: left;
    font-size: 20px;
    padding: 15px 0 0 50px;
    text-align: left;
    width: 64%;
}

.sm3 {
    float: left;
    font-size: 14px;
    padding: 15px 0 0 50px !important;
    text-align: left;
    width: 64%;
}

.read-btn3 {
    background-color: #4cc722;
    border: medium none;
    float: left;
    margin: 15px 50px;
}

.user-icons {
    color: #4cc722;
    font-size: 55px;
    height: 100%;
    padding: 18px 0;
    width: 100% !important;
}
.user-icons:hover {
	color: #fff;
	font-size: 55px;
	padding: 18px 0;
	transition:all 0.5s ease 0s;
	
}

.sm-right-bdr-last {
    background-image: none;
    border-bottom: none;
    margin: 0 100px;
    width: 66%;
}
.cost-heading {
	font-size: 20px;
}
.text > h3 {
    font-size: 16px;
    font-weight: bold;
}
	
}



@media only screen and (min-width : 767px) and (max-width : 769px) {
.alignnone{
width:214px;
}
#preloader  {
     display:none;
 }
.banner{height:auto; position:inherit;}
.nav-bar a {
	font-size: 14px;
}
.nav-top > li > a {
	display: block;
	font-size: 11px !important;
	padding-left: 5px !important;
	padding-right: 6px !important;
	position: relative;
}
.logo img {
	margin-top: 15px;
}
}
@media only screen and (min-width : 800px) and (max-width : 980px) {
	.alignnone{
	width:230px;
}
	#preloader  {
     display:none;
 }
.banner{height:auto; position:inherit;}
.nav-top > li > a {
	display: block;
	font-size: 11px !important;
	padding-left: 5px !important;
	padding-right: 6px !important;
	position: relative;
}
.logo img {
	margin-top: 15px;
}
}
 @media only screen and (min-width : 1024px) and (max-width : 1025px) {
 	#preloader  {
     display:none;
 }

.banner{height:auto; position:inherit;}

.testimonial-position {
    font-size: 12px;
    font-weight: bold !important;
}
.testimonial-client {
    font-size: 16px;
    font-weight: bold !important;
}
.text > h3 {
    font-size: 16px;
    font-weight: bold;
}

}


.formwrapper { text-align:left; }
._form { float:left; }
.post-navigation { display:none; }

