/*
Theme Name: Airlc
Theme URI: http://australianinstituteofreallifecoaches.com.au
Description: Wordpress theme created by the Bootstrap framework.
Author: Real Education
Author URI: http://www.sweans.com
Version: 3.3.5
Tags: responsive, white, bootstrap
*/

@import url('bootstrap/css/bootstrap.min.css'); 

/* =Menu start
-------------------------------------------------------------- */ 
html {
    margin-top: 0 !important;
}
.clear{
	clear:both;
}
a:focus, a:active{
	border:none;
}
.paddingLeftZero {
    padding-left: 0 !important;
}
body {
	font-size:16px;
	line-height:34px;
	color:#6b6b6b;
	font-family: 'Open Sans', sans-serif;
}
p{
	font-size:16px;
	color:#6b6b6b;
	font-family: 'Open Sans', sans-serif;
}
.stickyHeader{
	position:fixed;
	margin:0 auto;
	width:100%;
	z-index: 99999999;
	background:#fff;
}
.topLine {
    background: #40a1db none repeat scroll 0 0;
    height: 38px;
}
#siteLogo {
    float: left;
    height: auto;
    width: auto;
}
#siteLogo img {
    max-width: 100%;
}
#siteLogo a:hover, #siteLogo a:focus{
	border:none;
}


/* =Menu start
-------------------------------------------------------------- */ 
#access {
    display: block;
    float: right;
    width: auto;
}
#access .menu-header, div.menu { 
    font-size: 13px; 
} 
#access .menu-header ul, div.menu ul { 
    list-style: none; 
    margin: 0; 
	padding:0;
} 
#access .menu-header li, div.menu li { 
    float:left; 
    position: relative; 
} 
#access ul li {
    padding: 0 20px;
}
#access a {
    color: #373737;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 91px;
    padding: 18px 0px;
    text-decoration: none;
    text-transform: uppercase;
}
.menuF{
	padding-left:0px !important;
}
.menuL{
	padding-right:0px !important;
}
#access ul ul {
    display: none;
    float: left;
    left: 0;
    position: absolute;
    top: 126px;
    width: 230px;
    z-index: 99999;
}
#access ul ul li { 
    min-width: 180px;  
	padding: 0;	
} 
#access ul ul ul { 
    left:100%; 
    top:0; 
} 
#access ul ul a {
    background: #fff none repeat scroll 0 0;
    height: auto;
    line-height: 1em;
    padding: 13px 20px;
    width: 230px;
}
#access ul li.menu-item-has-children{
	background: rgba(0, 0, 0, 0) url("images/arrow2.png") no-repeat scroll center right;
}
#access .sub-menu {
    background: #fff none repeat scroll 0 0;
    padding-bottom: 10px !important;
}
#access ul li a:hover { 
    background: rgba(0, 0, 0, 0) url("images/menuBg.png") repeat-x scroll center 90px;
} 
#access ul li a:active, #access ul li a:focus{
	border:none;
}
#access .sub-menu li a:hover {
    background: none;
    color: #40a1db;
}
#access ul li:hover > ul, #access2 ul li:hover > ul { 
    display:block; 
} 
#access ul li.current_page_item a {
    background: rgba(0, 0, 0, 0) url("images/menuBg.png") repeat-x scroll center 90px;
}
* html #access ul li.current_page_item a, 
* html #access ul li.current-menu-ancestor a, 
* html #access ul li.current-menu-item a, 
* html #access ul li.current-menu-parent a, 
* html #access ul li a:hover, 
* html #access2 ul li.current_page_item a, 
* html #access2 ul li.current-menu-ancestor a, 
* html #access2 ul li.current-menu-item a, 
* html #access2 ul li.current-menu-parent a, 
* html #access2 ul li a:hover{ 
    color:#B40101; 
}

/*Landing page Menu*/

#access2 {
    display: block;
    float: right;
    margin-top: 50px;
    width: auto;
}
#access2 .menu-header, div.menu { 
    font-size: 13px; 
} 
#access2 .menu-header ul, div.menu ul { 
    list-style: none; 
    margin: 0; 
	padding:0;
} 
#access2 .menu-header li, div.menu li { 
    float:left; 
    position: relative; 
} 
#access2 ul li {
    padding: 0px;
}
#access2 a {
    color: #fff;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    padding: 10px 20px;
    text-decoration: none;
	margin: 2px;
	-webkit-transition: all 0.5s ease 0s; /* Safari */
    transition: all 0.5s ease 0s;
}
#access2 ul ul {
    display: none;
    float: left;
    left: 0;
    position: absolute;
    top: 126px;
    width: 230px;
    z-index: 99999;
}
#access2 ul ul li { 
    min-width: 180px;  
	padding: 0;	
} 
#access2 ul ul ul { 
    left:100%; 
    top:0; 
} 
#access2 ul ul a {
    background: #fff none repeat scroll 0 0;
    height: auto;
    line-height: 1em;
    padding: 13px 20px;
    width: 230px;
}
#access2 ul li.menu-item-has-children{
	background: rgba(0, 0, 0, 0) url("images/arrow2.png") no-repeat scroll center right;
}
#access2 .sub-menu {
    background: #fff none repeat scroll 0 0;
    padding-bottom: 10px !important;
}
#access2 ul li a:hover {
    border: 2px solid #fff;
    border-radius: 10px;
	margin: 0px;
}
#access2 ul li a:active {
	margin: 0px;
	border: 2px solid #fff;
    border-radius: 10px;
}
#access2 .sub-menu li a:hover {
    background: none;
    color: #a39162;
}
#access2 ul li:hover > ul, #access22 ul li:hover > ul { 
    display:block; 
} 
#access2 ul li.current_page_item a {
    background: rgba(0, 0, 0, 0) url("images/menuBg.png") repeat-x scroll center bottom;
}
* html #access2 ul li.current_page_item a, 
* html #access2 ul li.current-menu-ancestor a, 
* html #access2 ul li.current-menu-item a, 
* html #access2 ul li.current-menu-parent a, 
* html #access2 ul li a:hover, 
* html #access22 ul li.current_page_item a, 
* html #access22 ul li.current-menu-ancestor a, 
* html #access22 ul li.current-menu-item a, 
* html #access22 ul li.current-menu-parent a, 
* html #access22 ul li a:hover{ 
    color:#B40101; 
}
/* =Menu end
-------------------------------------------------------------- */ 
#sidebar1{
	float:left;
	width:100%;
}
#sidebar1 ul {
    padding: 0;
}
#sidebar1 ul li{
	list-style-type:none;
}
#sidebar1 ul li a{}
#sidebar1 ul li ul li{
	list-style-type:none;
}
#sidebar2{
	float:left;
	width:100%;
}
#sidebar2 ul {
    padding: 0;
}
#sidebar2 ul li{
	list-style-type:none;
}
#sidebar2 ul li a{}
#sidebar2 ul li ul li{
	list-style-type:none;
}
.headerSearch {
    display: none;
    position: absolute;
    right: 71px;
    top: -1px;
    z-index: 999999999;
}
#searchBtn {
    background: rgba(0, 0, 0, 0) url("images/searchBtn.png") no-repeat scroll 0 -2px;
    border-left: 1px solid #3691c7;
    border-right: 1px solid #3691c7;
    float: right;
    height: 38px;
    width: 44px;
}
.closeBtn{
	background: rgba(0, 0, 0, 0) url("images/searchBtn.png") no-repeat scroll -48px top !important;
	border-left: 1px solid #3691c7;
    border-right: 1px solid #3691c7;
}
.btn-primary {
    background-color: #00238c;
    border-color: #00238c;
    color: #fff;
}
.headerSearch #s {
    float: left;
    margin-right: 5px;
    margin-top: 2px;
    width: 300px;
}
.headerSearch #x {
    float: left;
    margin-top: 2px;
    width: auto;
}
.headerSearch .form-group {
    float: left;
    margin-bottom: 0;
}
.form-control:focus {
    border-color: #00238c;
    box-shadow: 0 1px 1px #40a1db inset, 0 0 8px #40a1db;
    outline: 0 none;
}
.sliderSection {
    clear: both;
    height: 790px;
    margin: 0 auto;
    position: relative;
    width: 100%;
}
.mainslider{
	margin:0 auto;
	width:100%;
}
.sliderInner{
	margin: 0 auto;
    max-width: 1600px;
    width: 100%;
	position:relative;
}
.eachItem{
	float:left;
    width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat:no-repeat;
	background-position: center center;
}
.sliderCaptionBox {
    height: auto;
    left: 50%;
    margin-left: -40%;
    padding: 0;
    position: absolute;
    width: 80%;
    z-index: 9999999;
}
.sliderCaptionBox h2 {
    clear: both;
    color: #fff;
    float: left;
    font-size: 40px;
    font-weight: 800;
    line-height: 55px;
    margin-bottom: 25px;
    width: 100%;
}
.sliderCaptionBox p {
    color: #fff;
    font-size: 24px;
    line-height: 45px;
}
.sliderCaptionBox ul {
	clear: both;
    float: left;
    padding-left: 20px;
	width: auto;
}
.sliderCaptionBox ul li {
    clear: both;
    color: #fff;
    float: left;
    font-size: 19px;
    font-weight: 700;
    line-height: 34px;
    text-shadow: 1px 3px 4px #31322e;
    width: auto;
}
.learnMore {
    background: #339cd1 none repeat scroll 0 0;
    border-radius: 10px;
    clear: both;
    color: #fff;
    display: table;
    float: left;
    font-size: 18px;
    margin-top: 30px;
    padding: 10px 29px;
}
.learnMore:hover, .learnMore:focus {
    background: #2497d1 none repeat scroll 0 0;
	text-decoration:none;
	color: #fff;
}
.moreblog {
    background: #339cd1 none repeat scroll 0 0;
    border-radius: 10px;
    clear: both;
    color: #fff;
    display: table;
    font-size: 18px;
    margin: 0 auto;
    padding: 10px 29px;
}
.moreblog:hover, .moreblog:focus {
    background: #2497d1 none repeat scroll 0 0;
	text-decoration:none;
	color: #fff;
}
.leftHalf {
    background: #1986bd none repeat scroll 0 0;
    height: 7px;
    left: 0;
    position: absolute;
    width: 50%;
}
.rightHalf {
    background: #339cd1 none repeat scroll 0 0;
    height: 7px;
    position: absolute;
    right: 0;
    width: 50%;
}
.welcomeSection {
    background: #fff;
    padding-bottom: 70px;
    padding-top: 70px;
}
.welcomeTitle {
    background: rgba(0, 0, 0, 0) url("images/border2.png") no-repeat scroll center bottom;
    color: #383838;
    float: left;
    font-size: 36px;
    font-weight: 300;
    line-height: 59px;
    margin-bottom: 30px;
    padding-bottom: 25px;
    text-align: center;
    width: 100%;
}
.welcomeTitle span{
	float:left;
	width:100%;
	font-size:50px;
	font-weight:800;
}
.welcomeSection .learnMore {
    margin-top: 15px;
}
.testimonialSection {
    background: rgba(0, 0, 0, 0) url("images/Testimonial.jpg") no-repeat scroll center top / cover ;
    min-height: 629px;
    padding-bottom: 80px;
    padding-top: 80px;
}
.eachtestiItem{
	float:left;
	width:100%;
}
.TestimonialMainTitle{
	float:left;
	width:100%;
    color: #fff;
    font-size: 36px;
    font-weight: 300;
    line-height: 59px;
	background:url(images/border2.png) no-repeat center bottom;
	padding-bottom:35px;
	margin-bottom: 0px;
	text-align:center;
}
.TestimonialMainTitle span{
	float:left;
	width:100%;
	font-size:50px;
	font-weight:800;
}
.authorImage {
    float: left;
    height: 228px;
    overflow: hidden;
    position: relative;
    width: 228px;
}
.authorImage img {
    border-radius: 65%;
    height: 228px;
}
.overlayOuter {
    background: rgba(0, 0, 0, 0) url("images/overlay.png") no-repeat scroll left top;
    height: 233px;
    left: -2px;
    overflow: hidden;
    position: absolute;
    top: -3px;
    width: 230px;
    z-index: 999999999;
}
.testiDescriptionBox{
	float:left;
	width:100%;
}
.testiDescriptionBox p{
	font-size:16px;
	color:#fff;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	font-style:italic;
	line-height:40px;
	text-align:center;
}
.testiAuthorBox{
	float:left;
	width:100%;
	text-align:right;
	font-size:16px;
	color:#dadada;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	font-style:italic;
}
.blogSection {
    background: rgba(0, 0, 0, 0) url("images/blogBg.jpg") no-repeat scroll center top / cover ;
    padding-bottom: 60px;
    padding-top: 60px;
}
.BlogMainTitle {
    background: rgba(0, 0, 0, 0) url("images/border2.png") no-repeat scroll center bottom;
    color: #363636;
    float: left;
    font-size: 36px;
    font-weight: 300;
    line-height: 59px;
    margin-bottom: 70px;
    padding-bottom: 35px;
    text-align: center;
    width: 100%;
}
.BlogMainTitle span {
    float: left;
    font-size: 50px;
    font-weight: 800;
    width: 100%;
}
.blogImageOuter{
	float:left;
	width:100%;
	position:relative;
}
.blogImageOuter a img:hover{
	opacity:.8;
}
.dateOuter {
    background: #1d1d1d none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    float: left;
    left: 0;
    padding-bottom: 20px;
    padding-top: 10px;
    position: absolute;
}
.monthOuter{
	float: left;
    font-size: 24px;
    font-weight: 300;
    width: 100%;
	text-align:center;
	text-transform:uppercase;
}
.dayOuter{
	float: left;
    font-size: 43px;
    font-weight: 800;
    width: 100%;
	text-align:center;
}
.blogTitle {
    background: rgba(0, 0, 0, 0) url("images/border2.png") no-repeat scroll left bottom;
    color: #595959;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-top: 15px;
    width: 100%;
}
.blogTitle a {
    color: #595959;
    font-size: 19px;
}
.blogTitle a:hover, .blogTitle a:focus{
	color:#000;
	text-decoration:none;
}
.authorBox {
    color: #6b6b6b;
    float: left;
    font-size: 13px;
    font-style: italic;
    line-height: 20px;
    width: 100%;
	text-transform: capitalize;
}
.description {
    float: left;
    padding-bottom: 30px;
    width: 100%;
	position:relative;
	min-height:200px;
}
.description p{
	margin-bottom:0;
}
.readMore {
    background: #a39161 url("images/plusSymbol.png") no-repeat scroll center center;
    border-radius: 50%;
    bottom: -23px;
    height: 45px;
    position: absolute;
    right: 20px;
    width: 45px;
    z-index: 9999;
}
.readMore:hover {
    background: #c9ab5c url("images/plusSymbol.png") no-repeat scroll center center;
}
.YoutubeVideoSection {
    background: rgba(0, 0, 0, 0) url("images/videoBg.jpg") no-repeat scroll center top / cover ;
    padding-bottom: 80px;
    padding-top: 80px;
}
.latestVideoTitle{
	font-size: 30px;
    font-weight: 300;
	color:#fff;
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:28px;
}
.videoBtn {
    background: rgba(0, 0, 0, 0) url("images/videoBtn1.png") no-repeat scroll left top;
    display: table;
    height: 64px;
    margin: 0 auto;
    width: 170px;
}
.videoBtn:hover {
	opacity:.8;
}
.footerSection{
	background:#282828;
	padding-bottom: 80px;
    padding-top: 80px;
}
.copyrightSection{
	background:#282828;
	border-top:1px solid #464646;
	padding-bottom: 30px;
    padding-top: 30px;
	color:#535353;
	font-size:14px;
	position: relative;
}
.copyrightSection a{
	color:#535353;
}
.copyrightSection a:hover, .copyrightSection a:focus{
	color:#fff;
	text-decoration:none;
}
.footersidebar{
	float:left;
	width:100%;
}
.footersidebar, .footersidebar a{
	font-size:15px;
	color: #b6b6b6;
}
.footersidebar ul{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
.footersidebar ul li{
	float:left;
	width:100%;
	list-style-type:none;
}
.footersidebar ul li a{
	color: #b6b6b6;
}
.footersidebar ul li a:hover{
	color:#fff;
	text-decoration:none;
}
.footersidebar h4 {
    color: #fff;
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 20px;
}
.addressBox {
    background: rgba(0, 0, 0, 0) url("images/locationIcon.png") no-repeat scroll left 9px;
    float: left;
    margin-bottom: 30px;
    padding-left: 25px;
    width: 100%;
}
.phoneBox {
    background: rgba(0, 0, 0, 0) url("images/phoneIcon.png") no-repeat scroll left 9px;
    float: left;
    padding-left: 25px;
    width: 100%;
}
.emailBox {
    background: rgba(0, 0, 0, 0) url("images/emailIcon.png") no-repeat scroll left 9px;
    float: left;
    padding-left: 25px;
    width: 100%;
    word-wrap: break-word;
}
.fb{
	background: rgba(0, 0, 0, 0) url("images/socialicon2.png") no-repeat scroll left 6px;
    float: left;
    padding-left: 55px;
    width: 100%;
	height:36px;
	margin-bottom:13px;
}
.tw{
	background: rgba(0, 0, 0, 0) url("images/socialicon2.png") no-repeat scroll left -38px;
    float: left;
    padding-left: 55px;
    width: 100%;
	height:36px;
	margin-bottom:13px;
}
.lin{
	background: rgba(0, 0, 0, 0) url("images/socialicon2.png") no-repeat scroll left -88px;
    float: left;
    padding-left: 55px;
    width: 100%;
	height:36px;
	margin-bottom:13px;
}
.headerSocial{
	float:left;
	width:125px;
}
.fb2 {
    background: rgba(0, 0, 0, 0) url("images/socialicon2.png") no-repeat scroll 10px 6px;
    border-left: 1px solid #3691c7;
    border-right: 1px solid #3691c7;
    float: left;
    height: 38px;
    width: 40px;
}
.tw2{
	background: rgba(0, 0, 0, 0) url("images/socialicon2.png") no-repeat scroll 10px -38px;
    border-right: 1px solid #3691c7;
    float: left;
    height: 38px;
    width: 40px;
}
.lin2{
	background: rgba(0, 0, 0, 0) url("images/socialicon2.png") no-repeat scroll 10px -86px;
    border-right: 1px solid #3691c7;
    float: left;
    height: 38px;
    width: 40px;
}
.topLine2 {
    background: #40a1db none repeat scroll 0 0;
    height: 3px;
}
.innerPages {
    padding-top: 134px;
}
h1.bannerTitle {
    color: #fff;
    margin: 0;
    padding: 85px 0;
    text-align: center;
    text-transform: uppercase;
	background-size: cover;
}
.innerBodySection {
    padding-top: 35px;
}
.sidebar h4 {
    background: rgba(0, 0, 0, 0) url("images/border2.png") no-repeat scroll left bottom;
    color: #383838;
    font-weight: 800;
    padding-bottom: 15px;
    text-transform: uppercase;
}
.sidebar a{
	color:#6b6b6b;
}
h1.normalTitle {
    background: rgba(0, 0, 0, 0) url("images/border2.png") no-repeat scroll left bottom;
    margin-bottom: 0;
    margin-top: 60px;
    padding-bottom: 15px;
}
h3.blogTitle {
    background: rgba(0, 0, 0, 0) url("images/border2.png") no-repeat scroll left bottom;
    margin: 0px;
    padding-bottom: 15px;
}
h1.blogtitle {
    background: rgba(0, 0, 0, 0) url("images/border2.png") no-repeat scroll left bottom;
    margin-top: 20px;
    padding-bottom: 15px;
}
.blogOuter {
    border-bottom: 1px solid #e1e1e1;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}
.read a {
    color: #339cd1;
}
.meta {
    color: #a1a1a1;
    font-size: 12px;
}
.navigation {
    float: left;
    width: 100%;
}
.navigation .wp-pagenavi {
    float: none !important;
}
.navigation .wp-pagenavi {
    clear: both !important;
    display: table !important;
    margin: 0 auto;
    padding: 10px 20px !important;
}
.contactPage{
	padding-top:0;
	background: url("images/welcomeBg.png") repeat scroll 0 0;
}
.contactPage iframe {
    width: 100%;
}
.cformOuter{
	float:left;
	width:100%;
	padding:25px 0;
	max-width:700px;
}
.field {
    background: #fafafa none repeat scroll 0 0;
    display: table;
    margin-bottom: 10px;
    padding: 0 20px;
    width: 100%;
}
.field i {
    color: #339cd1;
    display: table-cell;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    vertical-align: top;
    width: 40px;
}
.field input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #4d4d4d;
    display: table-cell;
    font-family: lato;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 10px 0;
    vertical-align: middle;
    width: 100%;
	height:50px;
}
.field textarea {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #4d4d4d;
    display: table-cell;
    font-family: lato;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 10px 0;
    vertical-align: middle;
    width: 100%;
	height:200px;
}
.coloured-btn {
    border: 0 none;
	background:#339cd1;
    color: #fff;
    display: inline-block;
    font-family: montserrat;
    font-size: 11px;
    letter-spacing: 2px;
    margin-top: 30px;
    padding: 14px 25px;
    text-transform: uppercase;
}
.coloured-btn:hover {
    background: #434343 none repeat scroll 0 0;
    color: #fff;
}
div.wpcf7-validation-errors {
    border: 2px solid #339cd1 !important;
    float: left;
}
.center-title{
	margin:0 auto;
	text-align:center;
}
.center-title h2 {
    background: rgba(0, 0, 0, 0) url("images/border2.png") no-repeat scroll center bottom;
    color: #383838;
    font-weight: 800;
    margin: 30px 0;
    padding-bottom: 15px;
    text-align: center;
}
.add-box {
    background: #fbfbfb none repeat scroll 0 0;
    float: left;
    margin-bottom: 30px;
    padding: 70px 25px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
}
.add-box i {
    color: #f1f1f1;
    font-size: 188px;
    left: 0;
    position: absolute;
    top: 50%;
	transition: all 0.2s linear 0s;
    transform: translateY(-50%);
    width: 100%;
    z-index: -1;
}
.add-box:hover i {
    transform: translateY(-50%) scale(0.5);
}
.add-box strong {
    color: #0e0e0e;
    float: left;
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 4px;
    margin-bottom: 5px;
    width: 100%;
}
.add-box > span {
    color: #555555;
    font-family: lato;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 32px;
}
.add-box span a {
    color: #555 !important;
}
.blogInnerPages{
	padding-top: 180px;
}
.cmntborder {
    border: 1px solid #ccc !important;
}
small {
    color: red;
    font-size: 80%;
    position: absolute;
    right: 5%;
    top: 20%;
}
.infoTitle {
    float: left;
    padding-top: 10px;
    width: 100%;
}
.wpcf7-list-item {
    float: left;
    width: 100%;
	margin-left:0px !important;
}
.field input[type="checkbox"] {
    float: left;
    height: 27px;
    margin-right: 10px;
    width: 15px;
	cursor: pointer;
}
.information {
    float: left;
    padding-bottom: 15px !important;
}
.field1 {
    margin-bottom: 50px;
    padding-left: 60px;
}
#commentsbox #comment {
    resize: vertical;
}
#commentsbox #author {
    padding: 0 20px;
}
#commentsbox #email {
    padding: 0 20px;
}
#commentsbox #url {
    padding: 0 20px;
}
#commentsbox #comment {
    padding: 0 20px;
}
.MainCommentTitle {
    background: rgba(0, 0, 0, 0) url("images/border2.png") no-repeat scroll center bottom;
    color: #363636;
    float: left;
    font-size: 36px;
    font-weight: 300;
    line-height: 59px;
    margin-bottom: 50px;
    margin-top: 50px;
    padding-bottom: 20px;
    text-align: center;
    width: 100%;
}
.MainCommentTitle span {
    float: left;
    font-size: 40px;
    font-weight: 800;
    width: 100%;
}
#commentsbox {
    float: left;
    width: 100%;
}
.comtext {
    background: rgba(0, 0, 0, 0) url("images/border2.png") no-repeat scroll center bottom;
    color: #363636;
    float: left;
    font-size: 25px;
    font-weight: 400;
    line-height: 59px;
    margin-bottom: 25px;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
}
.commentAuth {
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    text-transform: capitalize;
	background: rgba(0, 0, 0, 0) url("images/border1.png") no-repeat scroll left bottom;
}
.commentAuth i {
    padding-right: 5px;
	color:#a39161;
}
.commentAuth > span {
    font-size: 10px;
}
.swlogo {
    bottom: 15px;
    float: right;
    position: absolute;
    right: 10px;
    z-index: 999999999;
}
.swlogo:focus, .swlogo:active{
	border:none;
}
.paddingTop {
    padding: 100px 0;
}
.searchform2 {
    float: left;
    margin-bottom: 50px;
    width: 100%;
}
table span{
	font-size:12px;
}
.mailAddress {
    display: block;
    float: none;
    margin: 0 auto;
    max-width: 90%;
    word-wrap: break-word;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    float: left;
}
.playBtn {
	display:none;
}
.wpcf7-form input, input {
    font-family: "Open Sans",sans-serif !important;
	outline:none;
}
#access ul ul li.menu-item-has-children {
    background-position: right 10px;
}
#access .menu-header ul.sub-menu ul.sub-menu li a {
    padding-left: 40px;
}
#access .menu-header ul.sub-menu ul.sub-menu {
    left: 0;
    position: relative;
    right: 0;
}
.form-popup{
	top:20%;
	z-index: 2147483647;
}
.popupSection {
    background: rgba(0, 0, 0, 0) url("images/welcomeBg.png") repeat scroll 0 0;
    display: table;
    width: 100%;
}
.field input[type="radio"] {
    cursor: pointer;
    float: left;
    height: 27px;
    margin-right: 10px;
    width: 15px;
}
.infoTitle2 {
    color: #9d9d9d;
    float: left;
    font-family: lato;
    font-size: 14px;
    padding-top: 10px;
    width: 100%;
}
.wpcf7-list-item-label{
	color: #9d9d9d;
}
.field textarea {
	resize: vertical;
}
.blogImageOuter img {
    min-height: 325px;
}
.error404 #searchform {
    display: table;
    margin: 0 auto;
}
#mce-success-response {
    border: 1px solid #919191;
    border-radius: 10px;
    float: left;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}
.center { 
	margin-left: auto;
    margin-right: auto;
    margin-top: 3px;
    margin-bottom: 3px;
    text-align: center;
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.landingSection1{
	min-height:997px;
}
#ladingLogo {
    float: left;
    margin-top: 418px;
	padding-left:153px;
}
.landingCaptionOuter1 {
    float: left;
    margin-top: 418px;
	padding-left:60px;
}
.landingCaption1{
	font-size:44px;
	color:#fff;
	font-weight:300;
	margin-bottom:30px;
}
.landingCaption2{
	font-size:52px;
	color:#fff;
	font-weight:800;
	margin-bottom:45px;
}
.joinBtn{
	float:left;
	width:140px;
	height:52px;
	line-height:52px;
	font-size:19px;
	color:#fff;
	border-radius:10px;
	background:#1260AC;
	text-align:center;
	-webkit-transition: all 0.5s ease 0s; /* Safari */
    transition: all 0.5s ease 0s;
}
.joinBtn:hover, .joinBtn:focus{
	color:#fff;
	text-decoration:none;
	background:#2082b3;
}
.landingSection2{
	min-height:590px;
}
.section2MainTitle {
    color: #fff;
    font-family: "Roboto",sans-serif;
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 110px;
    margin-top: 70px;
    text-align: center;
}
.offerOuter{
	float:left;
	width:100%;
	height:auto;
	padding-top:90px;
	padding-bottom:40px;
	background:#fff;
	position:relative;
}
.offerNumber {
    background: #1260AC none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-family: "Roboto",sans-serif;
    font-size: 43px;
    font-weight: 700;
    height: 91px;
    left: 50%;
    line-height: 91px;
    margin-left: -45px;
    position: absolute;
    text-align: center;
    top: -45px;
    width: 91px;
}
.offerTitle1{
	float:left;
	width:100%;
	color:#565656;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
	font-size:24px;
	text-align:center;
	margin-bottom:5px;
}
.offerTitle2{
	float:left;
	width:100%;
	color:#565656;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
	font-size:24px;
	text-align:center;
	margin-bottom:5px;
}
.offerPrice1{
	float:left;
	width:100%;
	color:#565656;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
	font-size:39px;
	text-align:center;
	margin-bottom:10px;
}
.offerPrice2{
	float:left;
	width:100%;
	color:#565656;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
	font-size:22px;
	text-align:center;
}
.landingSection3{
	min-height:350px;
	padding:90px 0;
	background:#fff;
}
.section3MainTitle{
	color: #000;
    font-family: "Roboto",sans-serif;
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: center;
}
.section3SubTitle{
	color: #777777;
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 30px;
    text-align: center;
	margin-bottom:70px;
}
.newsletterOuter input[type="text"], .newsletterOuter input[type="email"] {
    border: 1px solid #919191;
    border-radius: 10px;
    color: #a4a4a4;
    float: left;
    height: 50px;
    width: 100%;
}
.subBtn {
    background: #1260AC none repeat scroll 0 0;
    border: medium none;
    border-radius: 10px;
    color: #fff;
    display: table;
    float: none;
    font-family: "Roboto",sans-serif;
    font-size: 22px;
    font-weight: 400;
    height: 62px;
    margin: 30px auto 0;
    width: 300px;
	text-transform:uppercase;
	-webkit-transition: all 0.5s ease 0s; /* Safari */
    transition: all 0.5s ease 0s;
}
.subBtn:hover{
	background:#2082b3;
}

@media only screen and ( max-width: 1920px) {
	.sliderSection .owl-prev {
		left: 15%;
	}
	.sliderSection .owl-next {
		right: 15%;
	}
	.sliderSection .owl-controls {
		margin-top: -340px;
	}
}
@media only screen and ( max-width: 1700px) {
	.sliderSection .owl-prev {
		left: 12%;
	}
	.sliderSection .owl-next {
		right: 12%;
	}
}
@media only screen and ( max-width: 1600px) {
	.sliderSection .owl-prev {
		left: 10%;
	}
	.sliderSection .owl-next {
		right: 10%;
	}
}
@media only screen and ( max-width: 1440px) {
	.sliderContents h2 {
		font-size: 40px;
	}
	h1.normalTitle {
		background: rgba(0, 0, 0, 0) url("images/border2.png") no-repeat scroll left bottom;
	}
	.cformOuter {
		max-width: 670px;
	}
	#access ul li {
		padding: 0 15px;
	}
	.sliderSection .owl-controls {
		margin-top: -340px;
	}
	#access {
		margin-right: 20px;
	}
	.sliderSection .owl-prev {
		left: 8%;
	}
	.sliderSection .owl-next {
		right: 8%;
	}
	#ladingLogo {
		margin-top: 300px;
	}
	.landingCaptionOuter1 {
		margin-top: 300px;
	}
	.landingSection1 {
		min-height: 750px;
	}
}
@media only screen and ( max-width: 1200px) {
	#access ul li {
		padding: 0 15px;
	}
	.videoTextOuter {
		top: 45%;
	}
	.learnMore {
		margin: 20px auto 0;
	}
	.testimonialSection {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	img {
		max-width: 100%;
	}
	#access {
		margin-right: 0px;
	}
	#access ul li {
		padding: 0 12px;
	}
	#access a {
		font-size: 12px;
	}
	
	.sliderCaptionBox {
		margin-left: -34%;
		width: 70%;
	}
	.sliderContents h2 {
		font-size: 35px;
	}
	.sliderCaptionBox p {
		font-size: 22px;
		line-height: 35px;
	}
	.landingCaption1 {
		font-size: 35px;
	}
	.landingCaption2 {
		font-size: 40px;
	}
}
@media only screen and ( max-width: 1170px) {
	.sliderContents h2 {
		font-size: 30px;
	}
	.sliderCaptionBox p {
		font-size: 18px;
		line-height: 35px;
	}
	.sliderCaptionBox {
		margin-left: -33%;
		width: 70%;
	}
	.sliderSection .owl-controls {
		margin-top: -40%;
	}
}

@media only screen and ( max-width: 992px) {
	.welcomeTitle {
		font-size: 30px;
		line-height: 45px;
	}
	.welcomeTitle span {
		font-size: 40px;
	}
	.sliderCaptionBox {
		top: 90px !important;
	}
	.sliderSection .owl-controls {
		margin-top: -30%;
	}
	.sliderSection {
		height: 500px !important;
	}
	.eachItem {
		height: 500px !important;
	}
	
}
@media only screen and ( max-width: 991px) {
	#siteLogo {
		display: table;
		float: none;
		height: auto;
		margin: 0 auto;
		width: auto;
	}
	#access a {
		line-height: 37px;
		padding: 0;
	}
	#access .menu-header li, div.menu li {
		display: inline-block;
		float: none;
		position: relative;
	}
	.testimonialSection, .welcomeSection, .blogSection, .YoutubeVideoSection, .footerSection {
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.TestimonialMainTitle {
		font-size: 36px;
		font-weight: 300;
		line-height: 45px;
		margin-bottom: 30px;
		padding-bottom: 15px;
	}
	.TestimonialMainTitle span {
		font-size: 40px;
	}
	.BlogMainTitle {
		line-height: 45px;
		padding-bottom: 15px;
		margin-bottom: 45px;
	}
	.BlogMainTitle span {
		font-size: 40px;
	}
	.testimonialSection .owl-next {
		right: -55px;
	}
	.testiDescriptionBox p {
		font-size: 13px;
		line-height: 30px;
	}
	.testiAuthorBox {
		font-size: 12px;
	}
	.add-box > span {
		font-size: 13px;
		line-height: 21px;
	}
	h1.normalTitle {
		margin-top: 100px;
	}
	#ladingLogo {
		display: table;
		float: none;
		margin: 200px auto 0;
		padding-left: 0;
	}
	.landingCaptionOuter1 {
		float: left;
		margin-bottom: 70px;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-top: 50px !important;
		padding-left: 0 !important;
		text-align: center;
		width: 100%;
	}
	.joinBtn {
		background: #078d5f none repeat scroll 0 0;
		border-radius: 10px;
		color: #fff;
		display: table;
		float: none;
		font-size: 19px;
		height: 52px;
		line-height: 52px;
		margin: 0 auto;
		text-align: center;
		width: 140px;
	}
	.section2MainTitle {
		color: #fff;
		font-family: "Roboto",sans-serif;
		font-size: 50px;
		font-weight: 700;
		line-height: 70px;
		margin-bottom: 50px;
		margin-top: 45px;
		text-align: center;
	}
	.section3MainTitle {
		color: #000;
		font-family: "Roboto",sans-serif;
		font-size: 50px;
		font-weight: 700;
		line-height: 70px;
		margin-bottom: 10px;
		text-align: center;
	}
	.section3SubTitle {
		color: #777777;
		font-family: "Roboto",sans-serif;
		font-size: 18px;
		font-weight: 400;
		margin-bottom: 25px;
		text-align: center;
	}
}

@media only screen and ( max-width: 812px) {
	.sliderContents h2 {
		font-size: 25px;
		line-height: 30px;
	}
	.sliderCaptionBox p {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 0;
	}
	#siteLogo img {
		height: 100px;
	}
	.sliderSection .owl-controls {
		margin-top: -45%;
	}
}
@media only screen and ( max-width: 800px) {
	#access{
		display:none;
	}
	button#responsive-menu-button {
		z-index: 2147483647;
	}
	.stickyHeader {
		min-height: 82px;
		z-index: 99999;
	}
	#responsive-menu-container {
		z-index: 99999 !important;
	}
	.eachtestiItem {
		padding: 0 10%;
	}
	.testimonialSection .owl-next {
		right: -30px;
	}
	h1.normalTitle {
		background: rgba(0, 0, 0, 0) url("images/border2.png") no-repeat scroll left bottom;
		padding-left: 0;
		padding-top: 15px;
		margin-top: 40px;
	}

}
@media only screen and ( max-width: 768px) {
	.testimonialSection .owl-next {
		right: 0;
	}
	.playBtn {
		bottom: 10px;
		cursor: pointer;
		display: block !important;
		height: 70px;
		left: 0;
		position: absolute;
		width: 70px;
		z-index: 999999;
	}
	
}
@media only screen and ( max-width: 767px) {
	.welcomeSection {
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.testimonialSection {
		min-height: 630px;
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.TestimonialMainTitle {
		font-size: 30px;
		line-height: 45px;
		margin-bottom: 0;
		padding-bottom: 15px;
	}
	.TestimonialMainTitle span {
		font-size: 40px;
	}
	.authorImage {
		float: none;
		margin: 0 auto;
		text-align: center;
	}
	.blogImageOuter .img-responsive {
		text-align: center;
		width: 100%;
	}
	.description {
		margin-bottom: 40px;
	}
	.cformOuter {
		max-width: 100%;
		padding: 25px;
	}
	.mapOuter {
		padding: 0 25px;
	}
	.section2MainTitle {
		font-size: 40px;
		font-weight: 700;
		margin-bottom: 80px;
		margin-top: 45px;
	}
	.section3MainTitle {
		font-size: 40px;
	}
	.landingSection3 {
		background: #fff none repeat scroll 0 0;
		min-height: 350px;
		padding: 50px 0;
	}
	#ladingLogo {
		margin: 100px auto 0;
	}
}
@media only screen and ( max-width: 700px) {
	.sliderContents h2 {
		font-size: 25px;
		line-height: 35px;
	}
	.learnMore {
		font-size: 13px;
		padding: 15px 20px;
	}
	.testimonialSection .owl-next {
		right: 0;
	}
	.img-responsive {
		margin: 0 auto;
		text-align: center;
	}
	
}
@media only screen and ( max-width: 600px) {
	.sliderContents h2 {
		font-size: 15px;
		line-height: 25px;
	}
	.testiDescriptionBox p {
		font-size: 13px;
		line-height: 25px;
		margin: 0;
	}
	.section2MainTitle, .section3MainTitle {
		line-height: 55px;
	}
	.subBtn {
		font-size: 20px;
		height: 50px;
		width: 240px;
	}
	.landingCaption2 {
		line-height: 45px;
	}
}

@media only screen and ( max-width: 590px) {
	.headerSearch #s {
		width: 230px;
	}
}

@media only screen and ( max-width: 500px) {
	#siteLogo {
		float: left;
	}
	.learnMore {
		margin: 10px auto 0;
	}
	.TestimonialMainTitle {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 0;
		padding-bottom: 15px;
	}
	.TestimonialMainTitle span {
		font-size: 30px;
	}
	.eachtestiItem {
		padding: 0 20%;
	}
	.overlayOuter {
		background: rgba(0, 0, 0, 0) url("images/overlay.png") no-repeat scroll left top / 100% auto;
		height: 170px;
		width: 170px;
	}
	.owl-carousel .authorImage img {
		border-radius: 65%;
		height: 164px;
		width: 164px;
	}
	.authorImage {
		height: 170px;
	}
	.testimonialSection {
		background-size: cover;
		min-height: 670px;
	}
	.testiDescriptionBox {
		max-height: 300px;
		overflow: hidden;
	}
	.footersidebar h4 {
		font-size: 23px;
		margin-bottom: 10px;
	}
	ul, ol {
		padding: 0 10px;
	}
	a {
		word-wrap: break-word;
	}
	.videoTextOuter {
		top: 50%;
	}
	.sliderSection {
		height: 300px !important;
	}
	.eachItem {
		height: 300px !important;
	}
	.sliderCaptionBox {
		top: 20px !important;
	}
	.sliderCaptionBox p {
		font-size: 13px;
	}
	.learnMore {
		font-size: 13px;
		padding: 3px 20px;
	}
	.sliderSection .owl-prev {
		left: 0;
	}
	.sliderSection .owl-next {
		right: 0;
	}
	.welcomeTitle {
		font-size: 25px;
		line-height: 45px;
	}
	.welcomeTitle span {
		font-size: 30px;
	}
	.BlogMainTitle {
		font-size: 25px;
	}
	.BlogMainTitle span {
		font-size: 30px;
	}
	.form-popup {
		top: 35%;
		z-index: 2147483647;
	}
	#access2 {
		margin-top: 0;
	}
	#ladingLogo {
		margin: 50px auto 0;
	}
	.landingSection1 {
		min-height: 630px;
	}
	.landingCaption1 {
		font-size: 30px;
		margin-bottom: 10px;
	}
	.landingCaption2 {
		font-size: 30px;
		margin-bottom: 15px;
	}
	.section3MainTitle {
		font-size: 30px;
		margin-bottom: 0;
	}
	.section2MainTitle, .section3MainTitle {
		font-size: 30px;
		line-height: 40px;
	}
	.offerNumber {
		font-size: 30px;
		height: 75px;
		line-height: 75px;
		width: 75px;
	}
	.newsletterOuter input[type="text"], .newsletterOuter input[type="email"] {
		height: 40px;
	}
}
@media only screen and ( max-width: 430px) {
	.mobBlk{
		width:100%;
		margin-bottom:80px;
	}
	#access2 a {
		font-size: 15px;
		padding: 10px;
	}
}
@media only screen and ( max-width: 400px) {
	.learnMore {
		font-size: 13px;
		margin: 5px auto 0;
		padding: 5px 10px;
	}
	.sliderContents h2 {
		font-size: 12px;
		line-height: 18px;
	}
}
@media only screen and ( max-width: 380px) {
	.headerSearch #s {
		width: 200px;
	}
}