@charset "utf-8";
/*Reset CSS*/
* { margin: 0; outline: medium none; padding: 0; }
body {letter-spacing: 0.04em; margin: 0px; padding: 0px; color: #898989; font-family: 'Exo', sans-serif; font-size: 16px; background: #fff; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; font-family: 'Exo', sans-serif; color: #0c0c0c; line-height: 1.3; }
h1 { color: #333; font-size: 35px; }
h2 { color: #333; font-size: 24px; }
h3 { color: #333; font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 16px; }
a { color: #0083c9; text-decoration: none; outline: none; }
a:hover, a:focus, a:active { color: #0083c9; outline: none; text-decoration: none; }
hr { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #fff; }
img { border: medium none; display: block; margin: 0px; padding: 0px; height: auto; max-width: 100%; }
span { }
p { font-family: 'Exo', sans-serif, sans-serif; color: #fff; font-size: 14px; font-weight: normal; }
.clear { clear: both; }
.clearfix:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
.nopadding { padding: 0 !important; }
.nomargin { margin: 0 !important; }
.textCenter { text-align: center; }
.uppercase { text-transform: uppercase; }
.desktopHidden { display: none !important; }
.textCenter { text-align: center; }
.floatLt { float: left; }
.floatRt { float: right; -webkit-transition: right 0.3s ease; -moz-transition: right 0.3s ease; transition: right 0.3s ease; position: relative; right: 55px; }
abbr { font-style: normal; }
:focus { outline: 0; }
.main ul li, .main ol li, p { margin: 0 0 15px 0; /*color: #333;*/ color:#fff; font-size: 16px; line-height: 1.54; }

.contact-form-wrap p{
	color:#fff;
}

/*Search Fade effect*/
@-webkit-keyframes fadeInRightSearch {  from {
 opacity: 0;
 -webkit-transform: translate3d(20%, 0, 0);
 transform: translate3d(20%, 0, 0);
}
to { opacity: 1; -webkit-transform: none; transform: none; }
}
@keyframes fadeInRightSearch {  from {
 opacity: 0;
 -webkit-transform: translate3d(20%, 0, 0);
 transform: translate3d(20%, 0, 0);
}
to { opacity: 1; -webkit-transform: none; transform: none; }
}
.fadeInRightSearch { -webkit-animation-name: fadeInRightSearch; animation-name: fadeInRightSearch; }
.bounce { -webkit-animation-name: bounce; animation-name: bounce; }
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.bounce.animated { -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; animation-fill-mode: both; -webkit-animation-duration: 2s; animation-duration: 2s; }
@-webkit-keyframes bounce {  0%, 20%, 50%, 80%, 100% {
 -webkit-transform: translateY(0);
}
 40% {
 -webkit-transform: translateY(-30px);
}
 60% {
 -webkit-transform: translateY(-15px);
}
}
@keyframes bounce {  0%, 20%, 50%, 80%, 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 40% {
 -webkit-transform: translateY(-30px);
 transform: translateY(-30px);
}
 60% {
 -webkit-transform: translateY(-15px);
 transform: translateY(-15px);
}
}
/* Forms ================================================================================ */
form { display: inline; }
fieldset { border: 0; }
legend { display: none; }
/* Table ================================================================================ */
table { border: 0; empty-cells: show; font-size: 100%; }
caption, th, td { font-weight: normal; text-align: left; vertical-align: top; }
/* Content ================================================================================ */
strong { font-weight: 700; }
address { font-style: normal; line-height: 1.4; }
cite { font-style: normal; }
q, blockquote { quotes: none; }
small, big { font-size: 100%; }
sup { vertical-align: top; }
ul , ol { margin:0px; padding:0px; }
ul li { list-style-type: none; }
ol li { list-style-type: none; }
.floatleft { float: left; }
.floatright { float: right; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
/* Alignment */
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin: 0 auto; }
/* Text meant only for screen readers */
.assistive-text { clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.caret { margin: 0px 2px; }
::selection { background: #002b55; color: #ffffff; /* Safari */ }
::-moz-selection {
background:#002b55;
color:#ffffff; /* Firefox */
}
/*form

---------------------------------*/

#content ul li:before{
	content:"";
	display:inline-block;
	vertical-align:top;
	width: 5px;
	height: 1px;
	background:#333;
	margin: 10px 8px 0 0;
}


select { border: 1px solid #FFFFFF; color: #5f5f5f; font-size: 14px; text-transform: uppercase; padding: 10px; }
button, input[type="submit"] { background: #a03cb1 none repeat scroll 0 0; color: #ffffff; display: inline-block; font-size: 16px; font-weight: 500; padding: 10px 35px; text-decoration: none; text-transform: none; border: none; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }
button:hover, input[type="submit"]:hover { background: #000000; color: #FFFFFF; }
input[type="submit"]:hover { color: #FFFFFF; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea {
 border: 1px solid #e6e6e6; width: 100%; height: 48px; 
 color: #5f5f5f; font-size: 16px; font-style: normal; 
 margin-bottom: 0px; padding: 0px 20px; background: #FFFFFF; 
 border-radius: 0px; font-weight: normal; 
	box-shadow: none;
	outline:none;
	-webkit-appearance:none;
	-moz--appearance:none;
	appearance:none;

}
.user-edit-password #wpmem_login input[type="password"] { border: 1px solid #A6A6A6 !important; width: 100%; height: 48px; color: #5f5f5f; font-size: 16px; font-style: normal; margin-bottom: 0px; padding: 0px 15px; background: #FFFFFF !important; border-radius: 0px; font-weight: normal; margin-bottom: 20px; }
.user-edit-password #wpmem_login label { margin: 0 0 15px 0; color: #0c0c0c; font-size: 18px; line-height: 1.54; margin-bottom: 0; font-weight: normal; }
.user-edit-password { margin-top: 20px; }
textarea { height: 170px; padding: 10px 15px; resize: vertical; width: 100%; }
form ul { list-style: none; padding: 0px; margin: 0px }
.btn-default { border: none; background: none; border-radius: 0px; background: #4169e1; font-size: 18px; color: #FFFFFF; height: 40px; }
.btn-default:hover { background: #1446dd; color: #FFFFFF; }
.button { background: #0083c9; padding: 10px 35px; color: #FFFFFF; font-size: 16px; font-weight: 500; text-transform: none; text-decoration: none; display: inline-block; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }
.button:hover, .button:focus, .button:active, .button:visited { color: #FFFFFF; }
.button:hover { background: #000000; color: #FFFFFF; }
.button.blue { background: #3756a6; }
.button.blue:hover { background: #000000; color: #FFFFFF; }
.button .fa { margin: 0px 7px; }
.media>.pull-left { margin-right: 20px; }
.media>.pull-right { margin-left: 20px; }
.scaleIn { -webkit-animation-name: scaleIn; animation-name: scaleIn; }
.transparent-bg { background-color: transparent !important; margin-bottom: 0; }
 @-webkit-keyframes scaleIn { 0% {
opacity: 0;
-webkit-transform: scale(0);
transform: scale(0);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes scaleIn { 0% {
opacity: 0;
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
}
100% {
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
}

.section {padding: 50px 0;}
.notoppadding{padding-top: 0 !important;}
.nobottompadding{padding-bottom: 0 !important;}

/*Layout*/
.wrapper { margin: 0px; width: 100%;overflow: hidden;padding: 129px 0 0;-moz-transition:padding 0.3s ease;
	-webkit-transition:padding 0.3s ease;
	transition:padding 0.3s ease;}

.header-container {
	margin: 0px;
	padding:15px 0px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 99;
	background:#333;
	-moz-transition:padding 0.3s ease;
	-webkit-transition:padding 0.3s ease;
	transition:padding 0.3s ease;
}

.sticky .header-container{padding: 10px 0 10px;}
/*.sticky .wrapper{padding-top: 81px;}*/
.header { }
.container-fluidheader { padding: 0px 40px; }
.headerleft-container { width: 60%; float: left; }
.headerright-container { width: 33%; float: right; padding-top:1px; }
.logo { display: inline-block; margin: -5px 40px 0px 0px; padding: 0px; float: left; max-width: 120px; }
.logo a { display: block; }
.header-right { text-align: right; vertical-align: top; max-height: 44px; }
.block-downloadon { border-right: 1px solid #dddddd; height: 44px; display: inline-block; vertical-align: top; }
ul.downloadon { width: 100%; margin: 0px; padding: 0px; padding-top: 9px; }
ul.downloadon li { list-style-type: none; display: inline-block; font-size: 18px; color: #000000; vertical-align: middle; padding: 0px 0px 0px 0px; margin-right:24px; font-weight:500; }
ul.downloadon li a { color: #000000; position: relative; display: block; line-height: 21px; width: 18px; height: 21px; }
ul.downloadon li a:before { content: ""; display: block; width: 18px; height: 21px; background: url(../images/sprite.png) no-repeat 0px 0px; position: absolute; left: 0px; top: 0px; }
ul.downloadon li.ios a:before { background-position: 0px 0px; }
ul.downloadon li.and a:before { background-position: 0px -50px; }
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { background: none; border: none; }
.nav > li > a:hover, .nav > li > a:focus { background: none; }
.block-login { float: inline-block; padding-left: 30px; display: inline-block; }
.block-login .nav > li > a { font-size: 18px; color: #B9B9B9; text-decoration: none; font-weight: 500; padding: 12px 30px; }
.block-login .nav > li > a:hover { color:#fff; }
#login-dp { min-width: 280px; padding: 0px 15px 15px 15px; background-color: #FFFFFF; border: none; box-shadow: none; border-radius: 0px; margin-left: -100px; top: 84px; }
#login-dp .dropdown-login { background: #f6f6f6; padding: 15px; }
#login-dp:before { content:""; width: 0;
height: 0;
border-style: solid;
border-width: 0 23px 16px 23px;
border-color: transparent transparent #f6f6f6 transparent; position:absolute; top:-16px; left:50%; margin-left:-23px; }
.dropdown-login .login-button { margin: 0px 0px 15px 0px; padding: 0px; }
.dropdown-login .login-button:last-child { margin-bottom: 0px; }
.dropdown-login .button-link { background: #f15825; display: block; width: 100%; font-size: 18px; color: #FFFFFF; font-weight: normal; padding: 8px 10px; text-align: center; transition:background 0.5s ease; -webkit-transition:background 0.5s ease; -moz-transition:background 0.5s ease; }
.block-login li.signupbutton a { display: inline-block; border: 2px solid #dddddd; color: #fff; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; padding: 10px 30px; }
.block-login li.signupbutton a:hover { border-color: #0083c9; }

.navbar-login li+li{margin-left: 25px;}

/*Navigation Container*/
.navbar-container { margin: 0px; padding: 0px; padding-top: 12px; display:inline-block; }
ul.nav-menu { margin: 0px; padding: 0px; }
ul.nav-menu > li { float: left; margin: 0 0 0 5px; padding:0;position: relative;}
ul.nav-menu > li:first-child { margin-left:0px; }
ul.nav-menu > li > a { 
	text-decoration: none;
	font-size: 18px;
	color: #fff;
	padding: 5px 25px;
	border-radius:4px;
	font-weight:500;
	-moz-transition:background 0.3s ease;
	-webkit-transition:background 0.3s ease;
	transition:background 0.3s ease;
}
ul.nav-menu > li:hover > a { color: #0083c9;}

/*ul.nav-menu > li.menu-item-has-children:hover > a{background:#fff;color: #0083c9;}*/
.nav-menu .current-menu-item > a,
.nav-menu .current_page_parent > a{ color: #0083c9;}
.dropdown-login .button-link-blue { background:#3756a6; }
.dropdown-login .login-button .button-link:hover { background:#0083c9; }

ul.nav-menu  ul{
	display: none;
	background:#fff;
	border-radius: 5px;
	position: absolute;
	top: 100%;
	left: 50%;
	padding: 10px 15px;
	text-align: center;
	width: 200px;
	-moz-transform: translateX(-64%);
	-webkit-transform: translateX(-64%);
	transform: translateX(-64%);
}
ul.nav-menu li:hover ul{display: block;}
ul.nav-menu  ul li + li{margin-top: 5px;}
ul.nav-menu  ul a{color:#333;}
ul.nav-menu  ul a:hover{color:#0083c9;}

/*Banner Container*/
/* Slider Core Files */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.banner-container { position: relative; clear: both; }
.banner-slider { }
.banner-item {
	width: 100%;
	height:720px;
	background-repeat: no-repeat;
	background-size: cover; 
	background-position: center top;
	position: relative;
}
.banner-item:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: rgba(0,0,0,0.5); z-index: 2; }
.container-buttons { position:absolute; left:0px; right:0px; top:122px; }
button.slick-arrow { display: block; width: 40px; height: 40px; opacity: 0.5; background: none; position: absolute; top: 0px; z-index: 10; line-height: 40px; padding: 0px; text-align: center; }
button.slick-arrow:hover{opacity: 1;}
button.slick-arrow:before { content: ""; font-family: "fontAwesome"; font-size: 30px; color: #FFFFFF; display: block; position: absolute; top: 0px; text-align: center; width: 40px; }
button.slick-prev , button.slider-prev { left: 0px; }
button.slick-prev:before , button.slider-prev:before { content: "\f053"; }
button.slick-next , button.slider-next { left: 65px; }
button.slick-next:before , button.slider-next:before { content: "\f054"; }
.banner-slider .container { position: absolute; bottom: 250px; left: 0px; right: 0px; z-index: 12; }
.banner-content { position: relative; text-align: center;}
.banner-content h1, .banner-content h2 { color: #FFFFFF; margin: 0px 0px 7px 0px; padding: 0px; font-size: 56px; font-weight: bold; line-height: 1; }
.banner-content h4 { color: #ece5d9; font-size: 28px; font-weight: normal; margin: 0px; padding: 0px 0px 40px 0px; }
.banner-content p { color: #FFFFFF; font-size: 24px; font-weight: normal; }
.button-block { padding-top: 0px; }
.banner-content .button { margin-right: 30px;text-align: center; width: auto;}

.main-container h2 { color: #0083c9; font-size: 32px; margin: 0px 0px 30px 0px; padding: 0px; font-weight:normal; line-height:1.2; }
.main-container p {color: #fff;}

/*Full Container*/
.generic-intro h2{
    font-size: 32px;
    font-weight: normal;
    margin: 0 0 30px;
    padding: 0;
}
.bg-blue{background:#0083c9;color:#fff;}
.bg-gray{
 background:#333;
}

.bg-gray h2,
.bg-gray p{
 color:#fff;
}
.bg-blue h2{color:#fff;}
.bg-blue p{color:#fff;}
.bg-blue a{color:#fff;}
.bg-white{background:#fff;color:#333;}
.bg-white .featured-content p {color:#333;}
.bg-white h2{color:#0083c9;}

/*Introcontent*/
.introcontent-container { background: #f6f6f6; padding: 100px 0px; }
.introcontent { width: 100%; }
.introcontent-left { width: 50%; float: left; }
.introcontent-right { width: 50%; float: right; padding: 30px; padding-top: 0px; max-width: 343px; position: relative; margin-top: -200px; margin-bottom: -260px; }
.introcontent h2 { font-size: 32px; color: #000000; margin: 0px 0px 20px 0px; padding: 0px; line-height: 1.4; font-weight: normal; margin: 0px 0px 35px 0px; }
.introcontent h3 { font-size: 25px; color: #000000; font-weight: 400; margin: 0px 0px 20px 0px; padding: 0px; line-height: 1.4; }
.introcontent p { color: #898989; }
.block-intro { width: 343px; background: #FFFFFF; margin: 0px 0px 60px 0px; box-shadow: 0px 0px 20px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.1); padding: 40px 30px; padding-top: 60px; text-align: center; }
.introimage { display: block; text-align: center; margin: 0px 0px 30px 0px; }
.introimage img { margin: 0px auto; max-width: 128px; }
.block-intro1 { position: absolute; top: 60%; margin-top: -260px; left: -100%; margin-left: -30px; }

/*Featured Container*/
/*.half-content-half-image {background: #333;}*/
.half-content-half-image .row{margin: 0;}
.half-content-half-image .col{white-space:nowrap;padding: 0;}
.half-content-half-image .col:after{content:"";display:inline-block;vertical-align:middle;height:100%;}
.featured-image {display:inline-block;white-space:normal;vertical-align:middle; }
.featured-image img{width: 100%;max-width: none;}
.featured-content { max-width: 510px; display:inline-block;white-space:normal;vertical-align:middle;text-align:left;padding: 0 40px;}
.featured-content h2 { color: #0083c9; font-size: 32px; font-weight: normal; margin: 0px 0px 30px 0px; padding: 0px; }
.featured-content p{ color: #fff; margin-bottom: 35px; }

.featured-content ul li, .featured-content ul li a {color:#fff;}
.bg-white .featured-content ul li, .bg-white .featured-content ul li a{color:#333;}
.featured-container .row:nth-child(even) .col { float: right; text-align:right;}
.featured-container .row:nth-child(even) .featured-content h2 { color: #3756a6; }
.featured-container .row:nth-child(even) .featured-content .button { background: #3756a6; }
.featured-container .row:nth-child(even) .featured-content .button:hover { background: #000000; }
.bg-blue .featured-content h2{color: #fff;}

#content .featured-content ul li:before{
	background:#fff;
}

#content .bg-white .featured-content ul li:before{background:#333;}
/*Testimonial Container*/
.testimonial-container { background: #0083c9; padding: 75px 0px 55px 0px; }
.testimonial-slider { padding: 0px 50px; }
.testimonial-item { }
.testi-content { text-align: center; width: 80%; margin: 0px auto; padding-bottom: 30px; }
.testi-thumb { display: block; max-width: 150px; max-height: 150px; margin: 0px auto; /*border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; overflow: hidden;*/ margin-bottom: 40px; }
.testi-content p {color: #FFFFFF;font-size: 16px;line-height: 1.4;margin-bottom: 15px;font-weight: 300;}
.testi-content span.testiauthor { color: #64b3de; font-size: 14px; font-weight: bold; text-transform: uppercase; }
span.slick-arrow { display: block; width: 47px; height: 16px; background: url(../images/arrow-slider.png) no-repeat 0px 0px; position: absolute; left: 0px; top: 50%; margin-top: -8px; cursor: pointer; }
span.slick-prev-testi { background-position: 0px 0px; left: 0px; }
span.slick-next-testi { background-position: -47px 0px; right: 0px; left: auto; }
ul.slick-dots { text-align: center; margin:0px; padding:0px; display: none; }
ul.slick-dots li { display: inline-block; vertical-align: top; background: none; list-style-type: none; overflow: hidden; }
ul.slick-dots li:before{display: none !important;}
ul.slick-dots li button { display: block; width: 12px; height: 12px; background: #333; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; border: none; margin: 0px 5px; padding: 0px; text-indent: -1000px; border: 2px solid #333; }
ul.slick-dots li:hover button { border: 2px solid #FFFFFF; }
ul.slick-dots li.slick-active button { border: 2px solid #FFFFFF; }

/*Bottom Banner Container*/
.bottombanner-container {
	width: 100%;
	height: auto;
	background-repeat: no-repeat;
	background-size: cover; 
	background-attachment: fixed;
	background-position: center top; padding: 220px 0px; position: relative; z-index: 1; }
.bottombanner-container:before { content: ""; display: block; width: 100%; height: 100%; top: 0px; left: 0px; background: rgba(0,0,0,0.5); position: absolute; z-index: -1;}
.bottombanner { text-align: center; position: relative; z-index: 2; }
.bottombanner h2 { color: #FFFFFF; font-size: 55px; margin: 0px 0px 0px 0px; padding: 0px; padding-top: 15px; font-weight:700; }
.bottombanner p { color: #ece5d9; font-size: 28px; }
.bottom-banner-content { padding: 100px 0; }

/*Subscribe Container*/
.subscribe-container { background: #F6F6F6; padding: 0px; }
.block-subscribe { padding: 60px 0px; }
.block-subscribe p.sublabel { margin: 0px; font-size: 24px; padding-top: 5px; color:#333;}

/*Footer Container*/
.footer-container { margin: 0px; padding: 0px; background:#333;}
.footertop { padding: 60px 0px; }
.block-footermenu { }
ul.footermenu { margin: 0px; padding: 0px; padding-top: 14px; width: 100%; overflow:hidden; }
ul.footermenu li { margin: 0px 0px 0px 40px; padding: 0px; list-style-type: none; display:inline-block; }
ul.footermenu li:first-child { margin-left: 0px; }
ul.footermenu li a { text-decoration: none; color: #fff; font-size: 15px; text-transform: capitalize; }
ul.footermenu li a:hover { color: #0083c9; }
.block-downoadon{text-align: right;}
.downloadtext { display:inline-block;vertical-align:middle;color: #fff; font-size: 15px; line-height: 51px; }
.appstore-link { display:inline-block;vertical-align:middle; margin: 0px; padding: 0px; text-align: right; }
.appstore-link a { display: inline-block; margin: 0px 0px 0px 15px; padding: 0px; vertical-align: top; }
.footerbottom { border-top: 1px solid #E3E3E3; padding: 60px 0px; line-height: 1;}
p.copyright { display: inline-block; margin: 0px; padding: 0px; color: #0083c9; font-size: 14px; vertical-align: middle; }
.footerbottom ul, .nav-menu { margin: 0px; padding: 0px; display: inline-block; vertical-align: top; }
.footerbottom ul li { display: inline-block; vertical-align: top; margin: 0px 0px 0px 30px; font-size: 18px; }
.footerbottom ul li a {font-size: 14px; text-decoration: none; color:#fff;}
.footerbottom ul li a:hover,
.footerbottom ul li.current-menu-item a { color: #0083c9; }
ul.social-icons { text-align: right; margin: 0px; padding: 0px; float: right; }
ul.social-icons li { display: inline-block; vertical-align: top; margin: 0px 0px 0px 5px; }
ul.social-icons li a { color: #0083c9; text-decoration: none; display: inline-block; margin: 0px; padding: 0px 5px; font-size: 16px; }
ul.social-icons li.fb a:hover { color: #3a48ab; }
ul.social-icons li.tw a:hover { color: #42a5f4; }
ul.social-icons li.ins a:hover { color: #ab46bb; }
ul.social-icons li.yt a:hover { color: #d74217; }
ul.social-icons li.vim a:hover { color: #1ab7ea; }
ul.social-icons li.lin a:hover { color: #42a5f6; }
.mc4wp-checkbox-contact-form-7 { display: none; }
.subscription-form-wrap { text-align: right; }
.subscription-form-wrap input[type="email"] { width: 380px; margin-right: 30px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; padding: 0px 23px; }
.subscription-form-wrap input[type="submit"] { height: 48px; background: #f15825; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; }
.subscription-form-wrap span.wpcf7-not-valid-tip { display: inline-block; position: absolute; top: 40px; left: 20px; }
a:visited { color: #0083c9; }
ul.social-icons2 { float: left; text-align: left; margin:0px; padding:0px; }
ul.social-icons2 li { margin:0px 10px 0px 0px; }
ul.social-icons2 li a { padding-right:0px; font-size:24px; }
ul.social-icons2 i {}

.featured-template-content ul { margin:0px; padding:0px; padding-left:20px; }
.featured-template-content ul li { color: #333; padding-left: 30px; position: relative; }
.section-main { padding: 70px 0 70px 0; }
/*.feature-generic-content {
    background: #ededed;
}*/

.main-container h2 {}

.feature-generic-content img { padding: 150px 80px; }
.our-process ul li { width: 50%; box-sizing: border-box; display: inline-block; margin-left: -5px; padding-right:20px; }

/*Page : Process*/
.generic-intro { max-width:70%; margin:0px auto; text-align:center; }
.featured-template-content li:before { content: "\f058"; font-family: "FontAwesome"; position: absolute; left:0px; color: #333; }
.bottom-content-container { max-width: 1024px; margin: 0 auto; text-align: center; }
.bottom-content-container h2 { color: #0083c9; font-size: 32px; font-weight: 500; margin: 0px 0px 30px 0px; padding: 0px; }
.bottom-content-container p { color: #fff; }

.pricing-info-wrap { max-width:100%; margin: 0 auto;/* text-align: center; */}
.pricing-info { width: 20%; float: left; text-align: center; border-width: 1px 1px 0 1px; border-style: solid; border-color:#898989; }
.pricing-description { width: 80%; float: left; border-style: solid; border-width: 1px 1px 0 0; border-color:#898989; }
.pricing-description-inner { padding:20px 30px; }
.pricing-info-wrap:last-child .pricing-description, .pricing-info-wrap:last-child .pricing-info { border-bottom: 1px solid; }
.pricing-info h3 { color: #f15825; font-size: 28px; font-weight: normal; }
.pricing-info p, .pricing-description p { color: #fff; line-height: 1.4; margin-bottom: 10px; }
span.price { font-size:28px; color:#000000; font-weight:700; }
.section-container.faq-content-container { width: 800px; margin: 0 auto; padding: 30px 0; }
.faq-content-container {}
.faq-content-container ul { margin:0px; padding:0px; }
.faq-content-container li h3 { margin: 0px; padding: 0px; display:block; position:relative; }
.faq-content-container li a { background: #eee; padding: 15px; max-width: 100%; display: block; font-weight: 400; }
.faq-content-container li a:after { content: "\f13a"; font-family: "FontAwesome"; display: inline-block; padding-right: 0px; float: right; position:absolute; right:10px; top:15px; }
.faq-content-container li.active a:after { content: "\f139"; }
.faq-content-container li.active .slide { border-width: 0 1px 1px 1px; border-style: solid; border-color: rgb(238, 238, 238); }
.faq-content-container .slide { padding:15px; }
.faq-content-container .slide p {}
.icon-description-wrap .image-wrap {/* padding: 20px;*/ width: 100px; height: 100px; display: inline-block; background: #eee; border-radius: 50%;text-align: center;white-space: nowrap;    vertical-align: middle;
    line-height: 93px;}

.icon-container {
	padding-top:30px; 
	margin: 0 -15px;
	letter-spacing: -4px;
}
.image-wrap-wrapper { max-width:106px; float: left; margin-right:40px; }
.icon-description-wrap{
	display:inline-block;
	vertical-align:top;
	width: 50%;
	padding: 0 15px;
	letter-spacing: 0;
}
.icon-description-wrap .text-wrap { padding:15px 0px 0px 0px; overflow:hidden; }
.text-wrap-inner { float:left; }
.icon-description-wrap .image-wrap img { max-width: 65px;margin:0 auto;display: inline-block;vertical-align: middle;white-space: normal;}
.icon-content-container-wrapper { padding: 60px 0px; }
.icon-content-container p {}
.icon-content-container .icon-title { color: #0083c9; font-size: 24px; }
.icon-description-wrap { margin-bottom:40px; }
.icon-description-wrap p { display: inline; }
.get-free-consultation-container { /* max-width: 900px;
    margin: 0 auto;*/
text-align: center; padding: 75px 0px 60px 0px; background: #FAFAFA; }
.get-free-consultation-container h2 { color: #0083c9; font-size: 32px; font-weight: normal; max-width:70%; margin:0px auto; margin-bottom:30px; padding: 0px; }
.get-free-consultation-container p { color: #898989; }
.free-consultation-form-wrap input[type="text"], .free-consultation-form-wrap input[type="email"] { width: 100%; padding: 10px 15px; box-sizing: border-box; margin: 0px 15px 0px 0; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; padding: 0px 23px; }
.free-consultation-form-wrap input[type="email"] { position: relative; }
.free-consultation-form-wrap textarea { border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; padding: 20px 23px; resize: none; }
.free-consultation-form-wrap .name-email-wrapper { margin:0px -15px; }
.free-consultation-form-wrap .input-wrap { float: left; width: 50%; padding:0px 15px; margin-bottom:20px; }
.free-consultation-form-wrap span.wpcf7-not-valid-tip {display: block;text-align: left;margin-left: 25px;}
/*.free-consultation-form-wrap .email .wpcf7-not-valid-tip { left: 20px; }*/

.free-consultation-form-wrap input[type="submit"] { height: 48px; background: #f15825; border-radius: 50px; margin: 20px 0 0; }

.contact-content-container { max-width: 1024px; margin: 0 auto; }
.contact-form-wrapper input[type="text"], .contact-form-wrapper input[type="email"] { width: 100%; padding: 10px 15px; box-sizing: border-box; margin:0px; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; }
.contact-form-wrapper textarea { border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; resize:none; }
.contact-form-wrapper input[type="email"] { position: relative; }
.contact-form-wrap .name-email-wrap { margin:0px -15px; }
.contact-form-wrapper .input-wrap { float: left; width: 50%; padding:0px 15px; margin-bottom:20px; }
.contact-form-wrapper span.wpcf7-not-valid-tip { float: left; top:0px; position: relative; left: 16px; margin: 0;}
/*.contact-form-wrapper .email .wpcf7-not-valid-tip { left: 20px; }*/
.button-submit { text-align:center; }
.contact-form-wrapper input[type="submit"] { height: 48px; background: #f15825; border-radius: 50px; margin: 20px 0 0; }
.query-about-wrap { margin-bottom: 20px; }
.contact-info h3 { color: #0083c9; font-size: 24px; font-weight: 500;/*margin: 0px 0px 30px 0px;
    padding: 50px 10px 0;*/
	margin:0px;
}
#menu { display: none; }
.contact-info p, .contact-info a { color: #898989; }
/*.founder-image-wrap {
       padding: 150px 10px;
}*/

.bottommargin { margin-bottom: 60px; }
.founder-image-wrap { text-align:center; }
.founder-image-wrap img { border-radius: 50%; max-width: 350px; height: 350px; display:inline-block; }
.bottom-content-container-wrapper { padding: 70px 0px 70px 0px; background: #FFFFFF; }
.about-bottom-container { margin: 0px 0px 0px 0px; padding: 60px 0px 40px 0px; background: #F7F7F7; }
.home-free-consultation-wrap { padding: 0px; }
.free-consultation-form-wrap input[type="submit"]:hover, .subscription-form-wrap input[type="submit"]:hover, .contact-form-wrap input[type="submit"]:hover { background: #000000; color: #FFFFFF; }
.error-404 { margin: 0 auto; max-width: 800px; text-align: center;}
.error-404 img{display:inline-block;vertical-align:top;}

/*Banner Innerpage*/
.bannerinner-container { height: 450px; background-repeat: no-repeat; background-size: cover; background-position: center top; position: relative; }
.bannerinner-container:before { content: ""; display: block; width: 100%; height: 100%; top: 0px; left: 0px; background: #000000; opacity: 0.6; position: absolute; z-index: 1; }
.bannerinner-container .container { z-index: 2; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); top: 50%; left: 0px; right: 0px; }
.bannerinner { text-align:center; }
.bannerinner h1 { font-size: 56px; font-weight: bold; margin: 0px 0px 7px 0px; padding: 0px; color: #FFFFFF; line-height:1; }
.bannerinner p { color: #ece5d9; font-size: 28px; margin: 0px 0px 20px 0px; padding: 0px; }
.bannerinner p.sub-title {color:#0083c9;}
.bannerinner span{color:#fff;}

.hentry{margin-bottom: 0;}

.navbar-ham { width:43px; height:43px; float:right; display:none; }
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 { width: 43px; height:28px; position: relative; margin: 0px auto; margin-bottom: 0px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; margin-top:15px; }
#nav-icon1 span, #nav-icon3 span, #nav-icon4 span { display: block; position: absolute; height: 2px; width: 22px; background: #0083c9; border-radius: 0px; opacity: 1; left: 10px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#nav-icon3 span:nth-child(1) { top: 0px; }
#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) { top: 8px; }
#nav-icon3 span:nth-child(4) { top: 16px; }
#nav-icon3.open span:nth-child(1) { top: 18px; width: 0%; left: 50%; }
#nav-icon3.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#nav-icon3.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#nav-icon3.open span:nth-child(4) { top: 18px; width: 0%; left: 50%; }

h1.entry-title { font-size:40px; font-weight:500; color:#0083c9; }

.half-content-half-image .col-img {text-align: right;}
.half-content-half-image .align-right .col-img {float: right;text-align: left;}

.form_subscribe input[type="text"] {
    border: 1px solid #e6e6e6!important;
    color: #5f5f5f!important;
    font-size: 16px!important;
    font-style: normal!important;
    margin-bottom: 0px!important;
    padding: 0px 23px!important;
    background: #FFFFFF!important;
    width: 380px!important;
    height: 50px!important;
     /*margin-right: 30px!important;*/
    border-radius: 50px!important;
    -webkit-border-radius: 50px!important;
    -moz-border-radius: 50px!important;
}
.form_subscribe{display:inline-block;vertical-align:top;text-align: center;/*position: relative;*/}
.form_subscribe > div {
    display:inline-block;
    vertical-align:top;
    padding-right: 30px;
    /*width: 70%;*/
}

.form_subscribe > p {
	display:inline-block;
	vertical-align:top;
	margin: 0;
}
.form_subscribe .message_error{
    position: absolute;
    text-align: center;
    top: 50px;
    left: 40px;
    font-size: 13px;
    color: #f00;
}

.form_subscribe .message_success{
	display: block;
	padding-top: 12px;
}

/*Blogs*/
.search-form{
	max-width: 500px;
	margin: 0 auto;
	position: relative;
	display: block;
}

.search-form input[type="search"]{
	text-align: center;
	width: 100%;
	border-radius: 50px;
	padding-right: 35px;
}

.search-form .submit-wrap{
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
}

.search-form .submit-wrap:before{
	content:"\f002";
	font-family: "FontAwesome";
	position: absolute;
	top: 0;
	left: 0;
	font-size: 20px;
	color:#333;
}

.search-form input[type="submit"]{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0;
	background: none;
	border-radius: 0;
	width: 30px;
	height: 31px;
	padding: 0;
}

.blog-container{background:#333;}
.blog-list {margin: 0 -15px;}

.blog-list:after{
	content:"";
	display: block;
	clear: both;
}

.blog-list li{
	float: left;
	width: 33.33%;
	padding: 0 15px;
}

.blog-list li:nth-child(n+4){
	margin-top: 25px;
}

.blog-list .blog-wrap{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	padding: 45px 20px;
	min-height: 450px;
	position: relative;
	z-index: 1;
	display: block;
}

.blog-list .blog-wrap:before{
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background: rgba(0,0,0,0.4);
	-moz-transition: background 0.3s ease;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
}

.blog-list .blog-wrap:hover:before{background: rgba(0,0,0,0.2);}

/*.blog-list .blog-wrap:hover h2{color:#0083c9;}*/
.blog-list h2{color:#fff;-moz-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;}
.blog-list h2 a,
.blog-list a span{color:#fff;}
.blog-list p{color:#fff;}

.two-columns-image .img-wrap{text-align: center;margin-bottom: 25px;}
.two-columns-image .img-wrap img{display:inline-block;vertical-align:top;}
.image-content .image-header{text-align: center;margin-bottom: 40px;}
.image-content .img-wrap{display:inline-block;vertical-align:middle;}
.image-content .text{display:inline-block;vertical-align:middle;text-align: left; margin-left: 15px;}
.image-content .text-wrap{margin-bottom: 40px;}


.contact-form-wrap .input-wrap{margin-bottom: 15px;}

.contact-form-wrap input[type="text"],
.contact-form-wrap input[type="password"],
.contact-form-wrap input[type="email"],
.contact-form-wrap input[type="tel"],
.contact-form-wrap  textarea {
	border-radius: 20px;
}

.contact-form-wrap input[type="submit"] {
	background: #f15825 ;
    border-radius: 50px;
    height: 48px;
    margin: 20px 0 0;
 }

.contact-form-wrap span.wpcf7-list-item{
	display: block;
	margin: 0 0 5px;
}

.contact-form-wrap .image-wrap{margin-bottom: 25px;}

.contact-form-wrap .image-wrap strong{display:inline-block;vertical-align:top; margin-right: 15px;color:#0083c9;}
.contact-form-wrap .image-wrap .wpcf7-form-control-wrap{display:inline-block;vertical-align:top;}

h1,
h2,
h3{color: #0083c9;}

.entry-content ol li{
	list-style-type: inherit;
	color:#999;
}

span.wpcf7-not-valid-tip{
	font-size: 13px;
	margin-left: 20px;
}

div.wpcf7-response-output{
	margin: 25px auto 0;
	text-align: center;
	border:none;
	padding: 0;
	font-size: 13px;
	color:#2d802d;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-validation-errors,
div.wpcf7-spam-blocked{
	color: #f00;
}

.blog-heading{
	background:#fff;
	color:#333;
}

.blog-heading h2{
	color: #0083c9;
    font-size: 32px;
    font-weight: normal;
    margin: 0 auto 30px;
    padding: 0;
}

.blog-heading h3{color:#333;}
.blog-heading p{color:#333;}

.video_section,
.one_column_text,
.tag-block{background: #fff;color:#333;}

.one_column_text .generic-intro{text-align: left;}

.video_section h2,
.one_column_text h2{color: #333;}

.video_section p,
.one_column_text p,
.tag-block p{color: #333;}

.post_tags a{margin-left: 10px;color:#333;-moz-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;}
.post_tags a:first-child{margin-left: 0;}
.post_tags a:hover{color:#0083c9;}

.tag-block .row{letter-spacing: -4px;}
.tag-block .col {
	letter-spacing: 0;
	float: none;
	display:inline-block;
	vertical-align:middle;
}
.tag-block .col:after{display: none;}
.tag-block .col + .col{text-align: right;}
.tag-block h2{display:inline-block;vertical-align:middle;color:#333;margin: 0 10px 0 0;font-weight: normal;}
.tag-block .addtoany_shortcode{display:inline-block;vertical-align:middle;}

.pagination{display: block;text-align: center;}
.pagination > li{display:inline-block;vertical-align:top;}
.pagination > li > a.current,
.pagination > li > span.current {
	background:#0083c9;
	color:#fff;
	border-color:#0083c9;
}

.section-404-error {background: #fff;}
.section-404-error h1{color:#333;}

.blog-search-list h2{margin-bottom: 10px;}
.blog-search-list h2 a{color: #0083c9;-moz-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;}
.blog-search-list h2 a:hover{color:#0083c9;}
.blog-search-list li + li{margin-top: 45px;}

.crew .process-listing{
	margin: 0 -15px;
}

.crew .process-listing ul{
	float: left;
	width: 50%;
	padding: 0 15px;
}

.column a[href^="tel"]{
	margin-left: 8px;
}

.page-list li a{color:#333;}
.page-list li a:hover{color:#0083c9;}
.headertopticker{
	margin: 0 0 20px 0;
	transition: margin 0.3s ease;
	-moz-transition: margin 0.3s ease;
	-webkit-transition: margin 0.3s ease;
}
.sticky .headertopticker{margin-bottom: 10px;}
.marquee {
  width: 100%;
  overflow: hidden;
  color:#999;
  /*height: 23px;*/

  height: 17px;
  font-size: 12px;
}
.dash-line {
    padding: 0 10px 0 9px;
}
.slick-dots{display: none !important;}
#menu-sidebar-menu li {
    background: #222;
    margin-bottom: 1px;
    /*text-align: center;*/
    padding: 0 15px;
    vertical-align: middle;
 }
 #content .menu-sidebar ul li:before{
 	content: "";
 	height: 0;
 	width: 0;
 	margin: 0;
 	display: block;
 }
#menu-sidebar-menu li a {
	display:block;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    padding: 6px 0; 
}
#menu-sidebar-menu li a:hover{
	color:#0083c9;
}
.menu-sidebar h2 {
    /*text-align: center;*/
    background: #333;
    line-height: 1.4;
    color: #0083c9;
    margin: 1px 0;
    padding: 10px 0;
}
#menu-sidebar-menu .current-menu-item>a, #menu-sidebar-menu .current-menu-parent>a{
    color: #0083c9;
}
#menu-sidebar-menu li ul{margin: 0;padding: 0;}
#menu-sidebar-menu li ul li a{font-size: 14px;}
.menu-sidebar{float: right;}

.item-wrap select{    width: 100%;
    border-radius: 20px;
    border: 1px solid #e6e6e6;
    margin-bottom: 10px;
    }
 .contact-form-wrap textarea{
 	resize: none;
 }

.marquee .js-marquee-wrapper{
	width: 10000000px !important;
}

.marquee div.js-marquee{white-space: nowrap;}


#container{
	margin: 0 50px 20px;
}
#quizForm1 span.label_qm_field_2{
float: right !important;
    width: 98% !important;
}
.qmn_quiz_container select, .qmn_quiz_container textarea, .qmn_quiz_container input[type="text"], .qmn_quiz_container input[type="email"], .qmn_quiz_container input[type="number"]{
	border-radius: 10px!important;
	border-color: 1px #ccc !important;
	margin-bottom: 6px !important;
	width:100% !important;
}

.label_qm_field_0, .label_qm_field_1{display: none !important;}
.mlw_qmn_message_before{border:none!important;}
/* Large Devices, Wide Screens */
@media (max-width:1460px) {
	.headerright-container { width:auto; }
	.block-login { padding-left:0px; }
	ul.downloadon li { margin-right:15px; }
	.block-login .nav > li > a { font-size:16px; padding:12px 20px; }
	.container-fluidheader {}
	/*ul.nav-menu li { margin-left:25px; }*/
	ul.nav-menu li a { font-size:16px; }
	ul.downloadon li { font-size:16px; }
}
@media (max-width:1279px) {
	.wrapper{padding-top: 184px;}
	.navbar-container {
		margin:0px;
		padding-top:35px;
		width:100%; 
		clear:both; 
		-moz-transition:padding 0.3s ease;
		-webkit-transition:padding 0.3s ease;
		transition:padding 0.3s ease;
	}
	.sticky .navbar-container{padding-top: 14px;}

	.header-right { padding-top:0px; }
	/*ul.nav-menu li { margin-left:40px; }*/
}
@media only screen and (max-width : 1200px) {
	/*.wrapper { padding:0px; }*/
	.block-intro { width: 320px; /*left: -80%;*/ }
	.our-process ul li {}
	.featured-content { padding: 80px 40px; }
	.pricing-content-container{padding: 0 20px;}
	/*.footerbottom ul li, .nav-menu li { margin: 0px 20px 0px 0px; }*/
	.footerbottom ul li { margin: 0px 0 0px 20px }
	.introcontent-container { padding: 80px 0px; }
	.block-subscribe p.sublabel { font-size: 20px; }
	.subscription-form-wrap input[type="email"] { width: 260px; }
	.appstore-link { float: none; display: inline-block; vertical-align: middle; }
	.appstore-link img { max-width: 112px; width: 100%; }
	.section-main { padding: 60px 0; }
	.block-intro1 { margin-left:0px; }
	.introcontent h2 { font-size:28px; }
	ul.footermenu li { margin-left:28px; }
	.form_subscribe div{width: 65%;}

	.blog-list .blog-wrap{min-height: 420px;}
}

@media only screen and (max-width:1024px) {
	.banner-item { height:600px; }
	.container-buttons { top:80px; }
	.banner-content h1, .banner-content h2 { font-size:40px; }
	.introcontent h2 { font-size:28px; }
	.bottombanner h2 { font-size:40px; padding:0px; }
	.bottombanner-container { padding:150px 0px; }
	.testi-content p { font-size:28px; }
	.featured-content h2 { font-size:28px; }
	.featured-container { padding:100px 0px 60px 0px; }
	.featured-content { padding:40px; }
	.get-free-consultation-container h2 { font-size:28px; }
	.container-fluidheader { padding:0px 20px; }
	.bannerinner h1 { font-size:40px; }
	.main-container h2 { font-size:28px; }
	.bannerinner p { font-size:24px; }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.featured-template-content h2 { padding-top: 20px; }
	.founder-image-wrap img { float: none; }
	.icon-description-wrap .text-wrap {}
	.block-intro1 { position: static; top: 0; margin-top: 0; left: 0; margin-left: 0; }
	.introcontent-left { width: 100%; }
	.introcontent-right { width: 100%; max-width: 100%; float: right; padding: 0; padding-top: 0px; position: static; margin-top: 10px; }
	.block-intro { width: 100%; }
	.featured-content { padding: 50px 30px; max-width: 570px; }
	.featured-container .row:nth-child(even) .featured-content, .featured-container .row:nth-child(even) .col-md-6 {}
	.section-main { padding: 50px 0; }
	.subscription-form-wrap input[type="email"] { }
	.block-downoadon, ul.social-icons { display: inline-block; padding-top: 20px; text-align: left; float: none; }
	.subscribe-form { padding-top: 20px; }
	.introcontent-container { padding:50px 0px 40px 0px; }
	.introcontent-left { margin-bottom:40px; }
	.introcontent-right { margin:0px; }
	.featured-container { padding:40px 0px; }
	.block-subscribe , .subscription-form-wrap { text-align:center; }
	.footertop { text-align:center; }
	.footerbottom { text-align:center; }
	.generic-image img { margin:0px auto; }
	.pricing-info { width:25%; }
	.pricing-description { width:75%; }

	.form_subscribe div{width: auto;}
	.form_subscribe .message_error{top: 70px;left: 120px;}

	.blog-container h2{
		font-size: 24px;
		margin-bottom: 25px;
	}
	.blog-list .blog-wrap{min-height: 350px; padding: 30px 15px;}
	.menu-sidebar{width: 100%;margin-bottom: 35px;}
	/*.tag-block .addtoany_shortcode{display: block;}*/
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.our-process ul li {}
	.block-subscribe { text-align: center; }
	.block-login { padding: 0px; }
	.introcontent-left { text-align: center; padding: 15px; }
	.subscription-form-wrap{text-align: center;}
}
@media only screen and (max-width : 767px) {
	.wrapper { padding: 114px 0 0; }
	.introcontent-container { padding: 30px 0; }
	.featured-content { padding: 30px 40px; max-width: 100%; text-align:center; display: block;}
	.header-right { display: block; float: right; padding: 45px 0 0 0; }
	.block-login { padding: 0 }
	.navbar-nav { margin: 0; }
	.nav>li { display: inline-block; }

	ul.nav-menu ul{
		position: static;
		width: 100%;
		margin: 0;
		-moz-transform:none;
		-webkit-transform:none;
		transform:none;
	}

	/* Important styles */
	#toggle { display: block; width: 28px; height: 30px; margin: 30px auto 10px; }
	#toggle span:after,  #toggle span:before { content: ""; position: absolute; left: 0; top: -9px; }
	#toggle span:after { top: 9px; }
	#toggle span { position: relative; display: block; }
	#toggle span,  #toggle span:after,  #toggle span:before { width: 100%; height: 5px; background-color: #888; transition: all 0.3s; backface-visibility: hidden; border-radius: 2px; }
	/* on activation */
	#toggle.on span { background-color: transparent; }
	#toggle.on span:before { transform: rotate(45deg) translate(5px, 5px); }
	#toggle.on span:after { transform: rotate(-45deg) translate(7px, -8px); }
	#toggle.on + #menu { opacity: 1; visibility: visible; }
	/* menu appearance*/
	#menu { position: relative; color: #999; width: 200px; padding: 10px; margin: auto; text-align: center; border-radius: 4px; background: white; box-shadow: 0 1px 8px rgba(0,0,0,0.05); /* just for this demo */
	opacity: 0; visibility: hidden; transition: opacity .4s; display: block; }
	#menu:after { position: absolute; top: -15px; left: 95px; content: ""; display: block; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 20px solid white; }
	.header-container { padding:10px 0px; }
	.container-fluidheader { padding:0px 15px; }
	.navbar-login li + li{margin-left: 10px;}
	ul.downloadon li { font-size:13px; margin-right:6px; }
	.navbar-ham { position:absolute; top:55px; right:10px; display: block; z-index: 9993; }
	.logo { max-width:100px; margin:0px; }
	.block-login .nav > li > a { padding:8px 12px; font-size:13px; }
	#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 { 
		margin-top:10px;
		transition:none !important;
	}
	.openmenu #nav-icon3{margin-top: -30px;}
	.header-right { padding:0px; padding-right:45px; padding-top:2px; }
	.block-downloadon { height:40px; }
	ul.downloadon { padding-top:7px; }
	.navbar-container { display:none;
		background: #333;
	    bottom: 0;
	    display: none;
	    left: 0;
	    /*padding-top: 66px;*/
	    padding-top: 50px;
	    position: fixed;
	    right: 0;
	    top: 0;
	    width: 100%;
	    z-index: 9992; }
	body.openmenu { overflow:hidden; }
	.openmenu .navbar-container { display:block; padding-top: 50px;}
	ul.nav-menu { margin:0px; padding: 30px 10px 10px; display:block; }
	ul.nav-menu li:hover ul{display: none;}
	ul.nav-menu > li { display:block; float:none; margin:0px 0px 10px 0px; padding:0px; }
	ul.nav-menu > li.menu-item-has-children:hover > a{background:transparent;color: #0083c9;}
	ul.nav-menu > li > a { color:#b9b9b9; display:block; text-align:center; padding:10px; }
	ul.nav-menu ul li{margin: 0;}
	ul.nav-menu ul li + li{margin: 5px 0 0;}
	.navbar-containerinner { height:100%; overflow:auto; }
	.founder-image-wrap { max-width:320px; width:100%; margin:0px auto; }
	.founder-image-wrap img { max-width:100%;width: 300px;height: 300px; }
	#login-dp { position:absolute; width:240px; margin-left:-145px; top:48px; }
	#login-dp:before { margin-left:10px; }
	.banner-content .button { margin:0px 0px 10px 15px; }
	.banner-content .button:first-child { margin-left:0px; }
	.banner-item { height:500px; }
	.banner-slider .container { bottom:80px; }
	.container-buttons { top:40px; }
	.block-intro { margin-bottom:40px; }
	.testimonial-container { padding:40px 0px; }
	.testi-content p { font-size:20px; }
	span.slick-prev-testi, span.slick-next-testi { width:23px; background-size:47px auto; }
	span.slick-prev-testi { background-position:0px 0px; }
	span.slick-next-testi { background-position:-24px 0px; }
	.testimonial-slider { padding:0px 33px; }
	.footertop { padding:45px 0px; }
	ul.footermenu li { margin:0px; padding:0px 15px; margin-bottom:15px; }
	.block-downoadon, ul.social-icons { text-align:center; }
	.testi-thumb { margin-bottom:30px; }
	.bottombanner-container { padding:100px 0px; }
	.introcontent-left { margin-bottom:20px; }
	.get-free-consultation-container { padding:45px 0px; }
	.block-subscribe { padding:45px 0px; }
	ul.footermenu { padding:0px; }
	.footerbottom { padding:45px 0px; }
	.our-process ul li { width:100%; }
	.generic-intro { max-width:100%; }
	.bottom-content-container-wrapper { padding:45px 0px; }
	.pricing-info h3 { font-size:24px; }
	.icon-content-container-wrapper { padding:45px 0px; }
	.icon-description-wrap:last-child { margin-bottom:0px; }
	.featured-template-content h2 { padding-top:0px; }
	.section-main { padding:45px 0px; }
	.founder-image-wrap { margin-bottom:30px; }
	.contact-form-wrapper { margin-bottom:30px; }
	h1.entry-title { font-size:28px; }

	.bannerinner h1,
	.banner-content h1,
	.banner-content h2,
	.bottombanner h2{font-size: 25px;}
	.banner-content h4,
	.bannerinner p,.bottombanner p{font-size: 20px;}

	.half-content-half-image .col-img {text-align: center;}
	.half-content-half-image .align-right .col-img {float: none;text-align: center;}

	.blog-list li{width: 50%;}
	/*.pull-right{float: none !important;}*/
	.equalheight {height: auto !important;}

	.tag-block .col{display: block;}

	.tag-block .col + .col{
		margin-top: 20px;
		text-align: left;
	}

	.crew .process-listing ul{
		float: none;
		width: 100%;
	}

	.icon-description-wrap{
		width: 100%;
	}

	#container{
		margin: 0 15px 20px;
	}

	.bottombanner-container{
		background-attachment: inherit;
	}
	.menu-sidebar {
		float:none;
	}

}
@media only screen and (max-width : 719px) {
.header-right {}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 640px) {
	.header-right {}
	.pricing-info-wrap { margin-bottom:30px; }
	.pricing-info { width:100%; text-align:center; height:auto!important; }
	.pricing-description { width:100%; text-align:center; height:auto!important; border:1px solid #898989; }
	.pricing-info-wrap:last-child .pricing-description { border-top:none; }
	.icon-description-wrap .image-wrap { width:80px; height:80px; }
	.icon-description-wrap .image-wrap:after {height: 80px;}
	.image-wrap-wrapper { margin-right:20px; }
	.icon-description-wrap .image-wrap img { max-width:50px; padding:0 0 15px; }
	.icon-description-wrap .text-wrap { padding:0px; }
	.get-free-consultation-container h2 { max-width:100%; }

	.form_subscribe div {
	    float: none;
	    width: 100%;
	    padding-right: 0;
	    padding-bottom: 20px;
	}

	.form_subscribe input[type="text"]{
		width: 100% !important;
	}

	.form_subscribe .message_error{
		font-size: 13px;
		left: 0;
		right: 0;
		top: 68px;
	}

	.blog-list{margin: 0 -10px;}
	.blog-list li{padding: 0 10px;}
	.blog-list li:nth-child(n+3){
		margin-top: 20px;
	}
}

@media only screen and (max-width : 479px) {
	.wrapper{padding-top: 169px;}
	.headerright-container { padding-top:15px; clear:both; width:100%; }
	.header-right { padding:0px; float: none;text-align: center;}
	.free-consultation-form-wrap .input-wrap { width:100%; }
	.subscription-form-wrap input[type="email"] { margin:0px; margin-bottom:15px; }
	.contact-form-wrapper .input-wrap { width:100%; }
	span.wpcf7-list-item { display:block; margin:0px; }
	.founder-image-wrap img { max-width:100%;width: 250px;height: 250px; }

	.blog-list li{float: none;width: 100%;}
	.blog-list li:nth-child(n+2){margin-top: 20px;}
}
@media only screen and (max-width : 414px) {
	.banner-content .button{margin: 0px 15px 10px 0px;}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	.banner-content .button { padding:10px 20px; }
}
