@charset "utf-8";
/*----------intial declartaion of css----------*/
* { padding: 0; margin: 0; list-style: none; }
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }
html { -webkit-text-size-adjust: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.25em }
nav ul, nav ol { list-style: none; list-style-image: none; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; -webkit-appearance: none; appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; cursor: pointer; }
/* remember to define focus styles! */
:focus { outline: 0; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a { text-decoration: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; }
a { outline: none; cursor: pointer; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;color:#333333; }
a:hover { color:#bbbbbb; text-decoration:none; } 
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both; }
img { max-width: 100%; }
/* For modern browsers */ 
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
.cf { *zoom:1;
}
/* For IE 6/7 (trigger hasLayout) */

p { font-family:'Lato-Regular'; font-size: 16px; color: #686868; line-height:24px; padding:10px 0; }
h1, .h1 { font-size: 40px; margin: 0 0 20px 0; font-family:'Lato-Black'; color: #2d2d2d; }
h2, .h2 { font-size: 34px; margin: 0 0 20px 0; font-family:'Lato-Black'; color: #2d2d2d; }
h3, .h3 { font-size: 30px; margin: 0 0 20px 0; font-family:'Lato-Black'; color: #2d2d2d; }
h4, .h4 { font-size: 24px; margin: 0 0 20px 0; font-family:'Lato-Black'; color: #2d2d2d; }
h5, .h5 { font-size: 20px; margin: 0 0 20px 0; font-family:'Lato-Black'; color: #2d2d2d; }
h6, .h6 { font-size: 18px; margin: 0 0 20px 0; font-family:'Lato-Black'; color: #2d2d2d; }
span.h1, span.h2, span.h3, span.h4, span.h5, span.h6 { display: block }
body { font-family:'Lato-Regular'; font-size: 18px; color: #333333; line-height: 36px; }
/****************************************************************************************************************/
.wrapper { height: auto !important; height: 100%; margin: 0 auto }
.noscript { background: #000; color: #fff; float: left; font-size: 20px; left: 0; margin: 0 auto; min-height: 50px; padding: 10px 0; position: fixed; right: 0; text-align: center; bottom: 0; width: 100%; z-index: 999 }
.noscript p { margin-bottom: 0; color: #fff }
.noscript p i { color: #f90; margin-right: 10px; font-size: 20px; vertical-align: middle }
.mt10 { margin-top: 10px }
.mt15 { margin-top: 15px }
.mt20 { margin-top: 20px }
.mt30 { margin-top: 30px }
.mb10 { margin-bottom: 10px }
.mb15 { margin-bottom: 15px }
.mb20 { margin-bottom: 20px }
.mb30 { margin-bottom: 30px }
.mtb10 { margin-bottom: 10px; margin-top: 10px }
.mtb15 { margin-bottom: 15px; margin-top: 15px }
.mtb20 { margin-bottom: 20px; margin-top: 20px }
.mtb30 { margin-bottom: 30px; margin-top: 30px }
.pt10 { padding-top: 10px }
.pt15 { padding-top: 15px }
.pt20 { padding-top: 20px }
.pt30 { padding-top: 30px }
.pb10 { padding-bottom: 10px }
.pb15 { padding-bottom: 15px }
.pb20 { padding-bottom: 20px }
.pb30 { padding-bottom: 30px }
.ptb10 { padding-bottom: 10px; padding-top: 10px }
.ptb15 { padding-bottom: 15px; padding-top: 15px }
.ptb20 { padding-bottom: 20px; padding-top: 20px }
.ptb30 { padding-bottom: 30px; padding-top: 30px }

.alignleft { float: left }
.alignright { float: right }
img.alignleft { margin: 0 30px 20px 0 }
img.alignright { margin: 0 0 20px 30px }
img.aligncenter { display: block; margin: 0 auto 20px auto }
/*.site-main { overflow: hidden; }*/
::selection { background: #124b66; color: #FFF }
::-moz-selection { background:#124b66; color:#FFF; }
::-webkit-selection { background:#124b66; color:#FFF; }

.site-main { /*overflow: hidden;*/ -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.site-main > header { position: relative; top: 0; left: 0; right: 0; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index: 999; background: #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); }

/*placeholder css*/
.form-group ::-webkit-input-placeholder { color: #000; }
.form-group ::-moz-placeholder { color: #000; }
.form-group :-ms-input-placeholder { color:#000; }
.form-group :-moz-placeholder { color:#000; }
/*end placeholder css*/

/*sidebar*/
.sidebar{}
.inner_page .sidebar ul{padding:0;margin:0; width:100%; }
.inner_page .sidebar ul li{padding:0; width:100%; margin:1px 0 0; }
.inner_page .sidebar ul li:before{display:none}
.inner_page .sidebar ul ul li:before{display:none}
.inner_page .sidebar ul li a{ display:block; position:relative; font-size:14px; color:#333333; padding:10px 15px; background:#f5f5f5; border-left:5px solid #333333; z-index:1; font-weight:400}
.sidebar ul li a:before{content:"";position:absolute;left:-5px;top:0; z-index:-1;border:1px solid #333333;border-left:5px solid #333333;right:0;height:100%;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;opacity:0}
.sidebar ul li+li{margin-top:1px}
.sidebar ul li.selected > a{color:#fff; background:#333333; }
.sidebar ul li.selected a:before{opacity:1}
.sidebar ul li:hover a { color:#fff; background:#333333; }
.sidebar .title { display:block; color:#FFF; font-size:20px; font-weight:400; margin-bottom:0; padding:8px 15px; background:#000; text-align:center; }
/*end sidebar*/

/*pagination*/
 
.my_pagination { text-align: center; }
.my_pagination .pagination .wp-pagenavi { display: inline-block; vertical-align: top }
.my_pagination .pagination .wp-pagenavi span.current { background: #f8b40b; color: #fff }
.my_pagination .pagination .wp-pagenavi span, .my_pagination .wp-pagenavi a { display: block; width: 40px; height: 40px; border: 1px solid #0b74b9; line-height: 40px; color: #303030; font-weight: 400; float: left; margin: 0; padding: 0 }
.my_pagination .pagination .wp-pagenavi a + span, .my_pagination .wp-pagenavi a + a, .my_pagination .wp-pagenavi span + a { border-left: 0 }
.my_pagination .pagination .wp-pagenavi .nextpostslink, .my_pagination .wp-pagenavi .previouspostslink { font-size: 22px; line-height: 34px }
.my_pagination .pagination li { padding: 0; float: left }
.my_pagination .pagination li:before { display: none !important }
.my_pagination .pagination li a, .my_pagination .pagination li span.page-numbers { color: #333333; height: 40px; width: 40px; font-weight: 400; border: 1px solid #333333; font-size: 16px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; background: #fff }
.my_pagination .pagination { margin: 40px 0 0 0; padding: 0; vertical-align: top; border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; display: inline-block; vertical-align: top }
.my_pagination .pagination li.disabled a { pointer-events: none }
.my_pagination .pagination li.selected a { background: #333333; border-color: #333333; color: #fff; pointer-events: none; }
.my_pagination .pagination li + li { margin-left: 2px; }
/*.my_pagination .pagination li a.next, .my_pagination .pagination li a.prev { background: #fff; }*/
.my_pagination .pagination li a.next:before { content: "\f054"; color:inherit; font-family: "FontAwesome"; font-weight: 900; font-style:normal; }
.my_pagination .pagination li a.prev:before { content: "\f053"; color:inherit; font-family: "FontAwesome"; font-weight: 900; font-style:normal; }
.pagination>li>a:hover, .pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>a:focus { background: #333333; color: #fff; border-color: #333333; }
.inner_page .my_pagination .pagination li:before { display:none; }
.inner_page .pagination>li { display:inline-block; padding:0; font-size:inherit; line-height:inherit; }

/*********************** all form css *****************************/
.contact-form .form-group { margin-bottom: 30px; }
.contact-form textarea.form-control { height: 168px !important; resize: none; }
.contact-form .form-control { background-color:#fff; background-image: none; font-family:'Lato-Regular'; border: 2px solid #999999 !important; border-left: none; border-right: none; border-top: none; border-radius:12px; box-shadow: none; color: #424242; display:inline-block; font-size: 15px; height: 50px; line-height: 1.42857; padding: 10px 18px; width: 100%; }
.contact-form .form-control:focus { border-color: #333333 !important; box-shadow: none; outline: 0 none; }
.contact-form-main h2 { padding-bottom: 12px; }
.contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder { color:#424242; opacity:1; }
.contact-form input:-moz-placeholder, .contact-form textarea:-moz-placeholder { color:#424242; opacity:1; }
.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder { color:#424242; opacity:1; }
.contact-form form input:-ms-input-placeholder, .contact-form form textarea:-ms-input-placeholder { color:#424242; opacity:1; }
.contact-form {  padding: 20px 0 0 0;  }
.contact-form .submit_btn_box { float: none; margin-top:0; width:auto; display:table; margin:0 auto }
.contact-form .submit_btn_box .btn-main { padding:0; }
.contact-form .submit-btn { background:transparent; border:none; color:inherit; display:inline-block; float: right; font-size: 20px; margin: 0 auto; padding: 0; text-align: center; text-transform: uppercase; transition: all 0.5s ease 0s; width: 100%; padding:0 15px; height:100%; }
.contact-form .submit-btn:hover { color:inherit;}
.contact-form .required-field { color: #424242; float: left; font-size: 13px; line-height: 40px; margin-top: 0; text-align: right; width: 100%; }
.contact-form .required-field span { color: #424242; }
/************************* File Input *************************/
.file-box { margin-top:0 }
.input-box { position: relative; z-index: 1; }
.file-box:before { content: "Choose File"; display:inline-block; position: absolute; left: 1px; top: 1px; line-height: 48px; text-align: center; padding: 0 0; min-width: 100px; background: #6c6c6c; color: #fff; font-size: 14px; font-weight: normal; z-index: 1; pointer-events: none;border-radius:10px; }
.input-box.file-box .input { opacity: 0; color: #303030;  padding:0 10px 0 130px ; width:100%; height:50px;  }
.input-box.file-box .input.input-text { opacity: 1; position: absolute; left: 0; top: 0; pointer-events: none }
/************************** Selectbox *******************************/
.select_box { position: relative; }
.select_arrow i { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; pointer-events: none; font-size: 24px; color: #606060; }
.select_box select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.select_box select.form-control { outline: none; border: 1px solid #909090; min-height: 50px; font-size: 15px; border-radius:10px; }

/*btn css*/

.btn-main { display: inline-block; margin:0; color:#fff; position: relative; opacity: 0.999; padding:0 15px; text-align: center; border-radius:50px; overflow: hidden; text-transform:uppercase; font-family:'Lato-Bold'; line-height:50px; width:270px; height:50px; text-align: center; display: inline-block; font-size:16px;  vertical-align:middle; text-decoration: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; background:#124b66; }
.btn-main:before { content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; width: 0%; height: 100%; top: 0; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background:#ec6f2d; }

.whitbtn { background:#fff; color:#ec6f2d; border:2px solid #fff; }
.btn-main:hover { color:#fff; }
.whitbtn:hover{ color:#fff}
.trans-btn { background:transparent; border:2px solid #fff; }

/*owl dots css*/

.owl-dot { width:10px; height:10px; display:inline-block; vertical-align:middle; border-radius:100%; background:transparent; border:2px solid #858585; margin:0 4px; }
.owl-dot.active { background:#124b66; border-color:#124b66; }


/********************** end all form css *******************************/

/****************************************************************************************************************/ 
/************************************* header section styles goes here ******************************************/
/****************************************************************************************************************/ 

.container { max-width:1210px; }

.site-main > header.sticky { position: fixed; top: 0; left: 0; right: 0; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index: 999; box-shadow: 0 0 7px rgba(0,0,0,0.8); -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.3); background: #fff; z-index: 9999; }

.header-top { text-align:right; }
.hloaction { display:inline-block; vertical-align:middle; padding-right: 3px; }
.headtopaddress { display:inline-block; vertical-align:middle; text-align:left; position:relative; padding-left:12px; padding-top: 4px;}
.headtopaddress:before { content:"|"; position:absolute; left:0; top:0; color:#cfcfcf; font-size:23px; line-height:29px; }
.headtopaddress p { color:#fff; font-size:12px; line-height:14px;font-family:'Lato-Regular'; padding:0 }
.header { background-color: transparent; position: fixed; top:0; left:0;right:0; z-index: 999; width: 100%; transition:all ease .4s; padding:0;  transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.site-main > header.sticky  .header { box-shadow: 0 0 7px rgba(0,0,0,0.8); background:rgba(255,255,255,0.95) }
.logo { width:auto; float:left; margin-top: -16px; }
.logo a { display:inline-block; vertical-align:middle; }
.logo .scroll-logo { display:none; }
.site-main > header.sticky .desk-logo { display:none; }
.site-main > header.sticky .scroll-logo { display:inline-block; width:auto; padding-bottom:15px; }
.site-main > header.sticky .navigation ul.menu > li > a, .site-main > header.sticky .hloaction select, .site-main > header.sticky .headtopaddress p { color:#2d2d2d; }
.site-main > header.sticky .headtwobtn .btn-main.trans-btn { border-color:#2d2d2d; color:#2d2d2d }
.site-main > header.sticky .whitbtn { background:#124b66; color:#fff; }
.site-main > header.sticky .search-btn-box button.search-btn img, .site-main > header.sticky .mapicon img {filter: invert(30%) grayscale(100%) brightness(70%) contrast(4); }
.site-main > header.sticky .navigation ul.menu > li:hover > a, .site-main > header.sticky .navigation ul.menu > li.selected > a{color:#0581ff; }
.site-main > header.sticky .headtwobtn .btn-main.trans-btn:hover { color:#fff; }


.down-arrow { position:relative; }
.down-arrow:before { content:""; position:absolute; right:10px; top:50%; transform:translateY(-50%); background:url(../images/downarrow-grey.png) no-repeat; width:18px; height:11px; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);pointer-events:none }
.mapicon { width:auto; display:inline-block; vertical-align:middle; }
.hloaction .down-arrow { display:inline-block; vertical-align:middle;  padding-top:3px; }
.hloaction .down-arrow:before { right:0; background:url(../images/downarrow.png) no-repeat; width:13px; height:8px; pointer-events:none }
.hloaction select { background:transparent; color:#fff; padding:0 23px 0 7px; border:none; font-size:12px; line-height:20px; text-transform:uppercase; }
.hloaction select option { color:#2d2d2d;}
.header-right { float:right; margin:0; }
.headtwobtn { width:auto; float:right; margin-top:11px; }
.header-navigation { display:inline-block; vertical-align:middle; }


/*search form*/
.search-btn-box .fa-search { font-size: 25px; color: #fff;pointer-events:none; line-height:44px; }
.search-btn-box .search-btn:hover .fa-search { color:#d2ac4e; }
.search-btn-box { display: inline-block; vertical-align:middle; padding:0; text-align:center; width:47px; height:47px; transition:all ease .4s; -moz-transition:all ease .4s; -webkit-transition:all ease .4s; -ms-transition:all ease .4s; -o-transition:all ease .4s; margin-right:14px; margin-top:10px }
.search-box-main { position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.85);z-index:9999;display:none}
.search-box{ position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:100%;max-width:1200px;padding: 0 15px}
.search-box form{position:relative;padding:0 105px 0 0}
.search-text{border:none;height:50px;width:100%;padding:5px 27px;font-weight:400;color:#505050;font-size:14px; border-radius:50px; border-top-right-radius:0; border-bottom-right-radius:0; }
.search-text::-webkit-input-placeholder{color:#505050;opacity:1}
.search-text:-moz-placeholder{color:#505050;opacity:1}
.search-text::-moz-placeholder{color:#505050;opacity:1}
.search-text:-ms-input-placeholder{color:#505050;opacity:1}
.search-input{ border:none;height:50px;font-weight:400;color:#fff;font-size:16px;padding:0 45px 0 15px;position:absolute;right:0;top:0;line-height:50px; background:#124b66; border-radius:50px; border-top-left-radius:0; border-bottom-left-radius:0; }
.search-box form:before{content:"\f002"; font-family: 'Font Awesome 5 Free'; position:absolute;top:50%;right:15px;font-size:20px;color:#fff;z-index:1;pointer-events:none;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);font-weight:900}
.search-box-main .search-close{position:absolute;top:30px;right:30px;font-size:22px;color:#fff;cursor:pointer;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease}
body.popup{overflow: hidden}
.search-btn-box button.search-btn { background:transparent; border:none; width:100%; text-align: center; display: inline-block; border-radius: 100%; width: 40px; height: 40px; vertical-align: middle; line-height: 33px; }
.search-btn-box button.search-btn:focus { outline:none; }

.search-btn-box button.search-btn:hover { background:#124b66; }

.headtwobtn .btn-main { width:147px; height:40px; line-height:37px; box-shadow: none; }
.headtwobtn .btn-main:last-child { margin-right:0}
.headtwobtn .btn-main.trans-btn { border-color:#fff; } 
.headtwobtn > a { font-size: 12px; margin: 0 2px; text-transform: uppercase; }
.hloaction .form-control:focus { background:transparent; border:none; box-shadow:none; color:#fff; }

/*end serach form*/

/************************************* header section styles goes ends ******************************************/

/*homebanner*/
.banner { position: relative; top: 0; margin-top:0; }
.banner #slider1 li:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.60); z-index:9; }
.banner .bx-caption { position: absolute; left: 50%; top: 50%;  padding: 0; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); text-align: center; margin: 0 auto; z-index:9; font-family:'Lato-Regular';  color: #fff; width:62%; }
.banner_cont { text-align:left; color: #fff; float:left; width:43%; margin-top:80px }
.banner_cont p { color: #fff; font-size:16px; line-height:24px; padding:3px 0 0; font-family:'Lato-Regular'; text-transform:uppercase; }
.banner_cont h2, .h2 { font-size:40px; line-height:50px; color: #fff; position: relative; margin:0; font-family:'Lato-Black'; display: inline-block; vertical-align: middle; width:100%; text-transform:uppercase; }
.banner_cont .btn-main { margin: 0 14px 0; }
.bx-wrapper img { width:auto; max-width: none; }

.banner_btn { display: inline-block; vertical-align: middle; height: 104px; width: 104px; font-size: 16px; color: #fff; text-transform: uppercase; font-weight: normal; background: #303030; border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; line-height: 104px; transform: translateX(100px); -moz-transform: translateX(100px); -ms-transform: translateX(100px); -o-transform: translateX(100px); -webkit-transform: translateX(100px); opacity: 0; position: relative; z-index: 1; overflow: hidden; padding: 0 15px; transition: all 0s ease; -moz-transition: all 0s ease; -ms-transition: all 0s ease; -o-transition: all 0s ease; -webkit-transition: all 0s ease }

.bx-controls-direction { position:absolute; top:50%; transform:translateY(-50%); width:100%; }
.banner { overflow:hidden; }
a.bx-stop { display:none; }

.bx-wrapper .bx-pager { bottom:41px; left:0; right:0; margin:0 auto; }
.bx-wrapper .bx-pager.bx-default-pager a { position:relative; }

.banner_form label.error { display:none !important; }
.banner_form input.wpcf7-form-control.wpcf7-text.form-control.error { border-color: #f00 !important; }

/*banner form start*/
.banner_form { padding:19px 16px 29px; width:20%; position:absolute; right:360px; top:50%; transform:translateY(-50%); background:#fff; border-radius: 8px; margin-top: 46px; }
.banner_form h2 { margin:0; font-size:18px; line-height:25px; color:#124b66; text-transform:uppercase; }
.banner_form .contact-form { padding:21px 0 0 0}
.banner_form .contact-form .form-group { margin-bottom:9px; }
.banner_form .contact-form .form-control { height:40px; border:1px solid #999999 !important; font-size:14px; line-height:20px; padding:0 9px; }
.banner_form .contact-form textarea.form-control { height:90px !important; padding:10px 10px; }
.banner_form .contact-form .submit_btn_box .btn-main { width:100%; margin-top:10px }
.banner_form .contact-form .submit_btn_box { width:100%; }
.banner_form .contact-form .col-sm-12.col-md-12:last-child .form-group { margin-bottom:0; }
.banner_form .contact-form .submit_btn_box .btn-main input[type="submit"]{ font-size:16px; 	}

.title_border { position:relative; padding-bottom:6px; }
.title_border:before { content:""; position:absolute; left:0; top:100%; background:#124b66; height:3px; width:30%; }

/*end homebanner*/

/*home page*/

.hservice_sec { text-align:center; margin:0; padding:67px 0; }
.sub-title { color:#124b66; text-transform:uppercase; font-family:'Lato-Black'; font-size:18px; line-height:24px; }
.hservice_boxrow { padding-top:45px; }
.hserv_cnt p { line-height: 20px; }
.hserv_cnt { width:54%; margin:0 auto; display:table; font-size:16px; line-height:24px; padding-left:9px;  }
.hserice_box { display:inline-block; vertical-align:middle; width:100%; position:relative; margin: 10px 0; }
.hservixebximg { display:inline-block; vertical-align:middle; width:100%; position:relative; }
.hservixebximg:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); transition:all ease .4s; -moz-transition:all ease .4s; -webkit-transition:all ease .4s; }
.hservixebximg img { width:100%; }
.hser_txt { text-transform:uppercase; text-align:left; font-size:14px; line-height:20px; font-family:'Lato-Bold'; position: absolute; bottom: 0; left: 0; padding:0 9px 10px; width: 100%; color:#fff; }
.hser_txt:before { content:""; position:absolute; right:11px; top:0; background:url(../images/right-arrow.png) no-repeat; width:26px; height:17px; }

.hprocess_sec { text-align:center; }
.hprocess_txt p { line-height:20px; }
.hprocess_txt { width:50%; display:table; margin:0 auto; }
.hrpocess_row { padding-top:81px; }
.hprocess-box { display:inline-block; vertical-align:middle; width:100%; text-align:center; position:relative; transition:all ease .4s; -moz-transition:all ease .4s; -webkit-transition:all ease .4s; }
.hproce_icon_box:before { content:""; position:absolute; right:-102px; top:50%; transform:translateY(-50%); background:url(../images/arrow-right-grey.png) no-repeat; width:54px; height:36px; background-position:top center; }
.hproce_icon_box { display:inline-block; vertical-align:middle; width:auto; text-align:center; position:relative;transition:all ease .4s; -moz-transition:all ease .4s; -webkit-transition:all ease .4s; }
.hproce-icon { width:160px; height:160px; border-radius:100%; text-align:center; box-shadow:4px 4px 9px 3px rgba(18,75,172,0.40); transition:all ease .4s; -moz-transition:all ease .4s; -webkit-transition:all ease .4s; background:#124b66; }
.hrpocess_row .col-lg-3.col-md-4.col-sm-6:nth-child(even) .hproce-icon  { background:#ec6f2d; box-shadow:0 5px 10px rgba(118,57,19,0.40); }

.hrpocess_row .col-lg-3.col-md-4.col-sm-6:last-child .hproce_icon_box:before { display:none; }
.hproce-icon img { position:relative; top:50%; transform:translateY(-50%); left:6px; margin-top:10px;filter: brightness(0) invert(1); }
.proc_num { display:inline-block; vertical-align:middle; width:66px; height:66px; border-radius:100%;  background:#000000; position:absolute; right:0; top:-11px; color:#fff; font-size:18px; line-height:66px; }  
.hpro-title { padding:29px 0 0 0; }
.hpro-title h6 { text-transform:uppercase; color:#0e0e0e; transition:all ease .4s; -moz-transition:all ease .4s; -webkit-transition:all ease .4s; }
.hprocess-box:hover h6 { color:#124b66; }
.hrpocess_row .btn-main { margin-top:26px; }
.h_videosec { padding:100px 0 24px; text-align:center; }
.hvid-txt { width:87%; margin:0 auto; display:table; text-align: center; }
.hvid-txt p { padding-top:10px; line-height:19px; }
.h1_video { margin:0; padding:0; position:relative; padding-bottom:15px;  }
.vide_leftsec { position:relative; width:100%; display:inline-block; vertical-align:middle; }
.vide-cnt { position: absolute; top: 50%; left: 50%; width: 100%; transform:translate(-50%,-50%); text-align:center; z-index:99; margin-top:-95px; padding:0 5px; }
.vide-cnt .sub-title { text-align:center; color:#fff; }
.vide-cnt h2 { color:#fff; margin-bottom:0; }
.vide-cnt .hvid-txt p { color:#fff; }
.vide-cnt .hvid-txt { width:64%; padding-top:6px; }
.vide-testimonial_sec { padding-bottom:99px; }

/******************************* Video Css ***************************/
.h1_video { }
.h1_video .video_popup { position: relative; display:inline-block; vertical-align:middle; margin-top: 0;  background-blend-mode: multiply; overflow:hidden; box-shadow:0 0px 12px #313131; width:100%; }
.h1_video .video_popup:before {  content:""; position:absolute; left:0; top:0; width:100%; height:100%; z-index: 9; opacity: 0.8;background: rgb(118,57,19); background: -moz-linear-gradient(-45deg, rgba(118,57,19,1) 0%, rgba(18,75,102,1) 100%); background: -webkit-linear-gradient(-45deg, rgba(118,57,19,1) 0%,rgba(18,75,102,1) 100%); background: linear-gradient(135deg, rgba(118,57,19,1) 0%,rgba(18,75,102,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec6f2d', endColorstr='#124b66',GradientType=1 ); }
.h1_video .video_popup1:before {  content:""; position:absolute; left:0; top:0; width:100%; height:100%; z-index: 9; opacity: 0.8;background: rgb(118,57,19); background: -moz-linear-gradient(-45deg, rgba(118,57,19,1) 0%, rgba(18,75,102,1) 100%); background: -webkit-linear-gradient(-45deg, rgba(118,57,19,1) 0%,rgba(18,75,102,1) 100%); background: linear-gradient(135deg, rgba(118,57,19,1) 0%,rgba(18,75,102,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec6f2d', endColorstr='#124b66',GradientType=1 ); }
.h1_video .vid-btn  { pointer-events: none; text-align:center; margin-top:77px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
.h1_video .video_popup .btn_play { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); color: #fff; background: url(../images/play_btn.png) no-repeat 0 0; width: 90px; height: 90px; }
.inner_video .h1_video .video_popup .btn_play { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); color: #fff; }
.inner_video .h1_video .video_popup img { width: auto; }
.h1_video .video_popup1 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    background-blend-mode: multiply;
    overflow: hidden;
    box-shadow: 0 0px 12px #313131;
    width: 100%;
}
.inner_video .h1_video .video_popup:before { background: none; }
.inner_video .h1_video .video_popup1:before { background: none; }
.h1_video .video_popup img { width: 100% }
.h1_video .video_popup1 img { width: 100% }
.h1_video p { line-height: 22px; margin: 9px 0 15px 0 }
.videos-page .my_pagination { margin: 67px 0 0 0 }
body  .video_container { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999; background: rgba(0,0,0,0.8); display: none }
body.video_sticky { overflow: hidden }
.video_sticky .video_box { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.video_sticky .video_close:before { content: "\f00d"; font-family: 'Font Awesome 5 Free'; font-weight:900; font-style:normal; font-size: 26px; color: #fff; }
.video_sticky .video_close { position: absolute; right: 15px; top: 15px }
.video_sticky .video_box iframe { width: 770px; height: 450px; border: none }
span.vid-btn { position:relative;/* left: 50%; top: 50%;transform: translateY(-50%) translateX(-50%);*/  z-index:999; display:inline-block; vertical-align:middle; background:#fff; width:71px; height:71px; border-radius:100%; line-height:68px; margin-top:35px; }
span.vid-btn:before { content:""; position:absolute; left:50%; top:50%; width:132px; height:132px; background:rgba(255,255,255,0.56); border-radius:100%; transform:translate(-50%,-50%); z-index:-1 }
span.vid-btn i{ position:relative; color:#fff; font-size:80px; z-index:9  }
.h1_video .video_popup .vid-btn img { width:auto; position:relative }
.h1_video .video_popup1 .vid-btn img { width:auto; position:relative }
.vidbox_main { padding-top:0; }
.testimonial_cnt h2 { margin-bottom:11px; }


/******************************* End Video Css ***************************/

.hwelcom_sec { background:#f0f0f0; padding:60px 0 91px; }
.hwelleft { padding-left:64px; }
.hwelleft .sub-title { display:inline-block; vertical-align:middle; margin-bottom:16px; }
.hwelleft h2 { font-size:26px; line-height:36px; width:97%; margin:0; }
.hwelleft p { padding:22px 0 8px ; }
.hwel_cnt { width:93%; max-height:550px; }
.hwel_cnt h1{font-size:30px; margin:0}
.hwel_cnt h5 { color:#124b66; font-size:16px; line-height:20px; margin-bottom:4px; margin-top: 22px; display:inline-block; vertical-align:middle; }
.hcountries_sec { text-align:center; padding:69px 0 81px; }
.hwelbtn { margin-top:33px; }
.hcountri_box { display:inline-block; vertical-align:middle; width:100%; position:relative; margin-bottom:22px; }
.hcountriimg { display:inline-block; vertical-align:middle; width:100%; position:relative; }
.hcountriimg img { width:100%; }
.hcountriimg:before { content:""; position: absolute; left: 0; top: 0; height: 100%; background: rgba(118, 57, 19, 0.64); width: 100%; transform: scale(0.7,0); transition: .5s ease-in-out; }

.hcountrititle { position:absolute; left:0; top:100%; transform: translateY(-50%); width:100%; text-align:center;     transition: .2s cubic-bezier(0.4, 0, 1, 1); opacity:0 }
.hcountri_box:hover .hcountrititle { opacity:1; top:50%;  transition: .5s cubic-bezier(0.4, 0, 1, 1); transition-delay: .3s;}
.hcountrititle h6 { margin-bottom:0; color:#fff; text-transform:uppercase; }
.hcountri-txt { width:57%; margin:0 auto; text-align:center; }
.hcountri-txt p { line-height:20px; }
.hcourieboxrow { padding:40px 0 0; }
.hcourieboxrow .btn-main { margin-top:28px; }
.hwel_img { position:relative; top:50%; transform:translateY(-50%); }

.htestimonial_sec { text-align:center; padding:70px 0 130px; }
.testimonial_slider .item  { padding:32px 0 0 ; border-radius:9px;  }
.testimonialslide-box { display:inline-block; vertical-align:middle; width:100%;}
.htestmonil-img { width:122px; height:122px; display:inline-block; vertical-align:middle; border-radius: 100%; overflow: hidden; box-shadow:0 0 9px #7cbaf9; margin-top:0; }
.rating-img { display:inline-block; vertical-align:middle; margin:26px 0 8px; }
.rating-img img { width:auto;  }
.title_subtitletestimonial h4 { color:#000000; font-size:20px; line-height:20px; font-family:'Lato-Bold'; text-transform:uppercase; margin:2px 0 0; }
.subtitle { color:#ec6f2d; font-size:18px; line-height:28px; display:inline-block; vertical-align:top; }
.htrst-cnt { display:inline-block; vertical-align:middle; width:100%; padding:16px 0; }
.htrst-cnt p { font-size:18px; line-height:29px; color:#686868; padding:8px 0 8px 0px }
.testimonial_slider  { position:relative; text-align:center;  } 
.testimonial_slider .owl-controls { position:relative; bottom:20px; left: 50%; transform: translateX(-50%); }
.testimonial_cnt { text-align:center; padding-top: 56px; }
.hnewsletter_sec { background-size:cover !important; background-position:center center !important; text-align:center; padding:82px 0 73px }
.hnewsletter_sec .subtitle { color:#fff; }
.hnewsletter_sec h2 { color:#fff; margin:0 }
.hnewsletter_sec p { color:#fff; }
.hnewslatter .btn-main { padding:0; position: absolute; top: 0; right: 0; }
.fsubscribe_form { position: relative; margin:44px auto 0; display: table; width:58%;}
.hnewslatter .btn-main input[type="submit"]{ background:transparent; width:100%; padding:0 15px; color:inherit; text-transform:uppercase; color:#fff; }
.fsubscribe_form .form-control { background:rgba(255,255,255,0.40); height:50px; border:2px solid #fff; border-radius:50px; padding:0 15px; font-family:'Lato-Bold'; }

.fsubscribe_form ::-webkit-input-placeholder { color:#fff; text-transform:uppercase; }
.fsubscribe_form :-ms-input-placeholder { color:#fff; text-transform:uppercase;}
.fsubscribe_form ::placeholder { color:#fff; text-transform:uppercase; }

.hgetintouch_sec { text-align:center; padding:67px 0 22px; }
.hgetintouch_sec .sub-title { margin-left:-15px; }
.hgetintouch_sec h2 { margin-bottom:10px; }
.hget-txt { width:75%; display:inline-block; vertical-align:middle; padding-left:10px; }
.hget-txt p { color:#686868; font-size:16px; line-height:21px; }
.hgetrow_box { padding-top:71px; }
.hgetbox { display:inline-block; vertical-align:middle; width:100%; border-bottom:2px solid #f5f5f5; margin-bottom:43px; position:relative; min-height: 167px; padding:0 28px 25px; }
.hgetbox:before { content:""; position:absolute; right:-19px; top:0; width:2px; height:100%; background:#f5f5f5;  }
.getmap-icon { float:left; margin:0; padding:0; width: 21px; }
.hgetright-txt { display: inline-block; text-align: left;  width: 87%; vertical-align:top; padding-top:7px; }
span.hcalbxicon { display: inline-block; vertical-align: top; margin-right:0; float:left; margin-top:6px; }
span.hcalbxicon img { display:inline-block; vertical-align:top; width:auto; }
.get_directiontxt img { margin-right:3px; }
.hgetrow_box .col-md-4.col-sm-12:last-child .hgetbox::before { display:none; }
.hgetrow_box .hgetbox:last-child { border-bottom:none; }
.hgetright-txt h6 { margin-bottom:0; font-size:17px; text-transform:uppercase; }
.hget-callbx { margin:0 0 16px;  }
.hget-callbx:last-child { margin-bottom:0; }
.hgetright-txt a { display:inline-block; vertical-align:middle; width:100%; color:#124b66; padding-top: 10px; font-size: 13px; text-transform: uppercase; }
.hgetright-txt a:hover { color:#753c1b; }
.hgetright-txt p { padding-top: 9px; text-transform: uppercase; font-size: 15px; color: #4e4e4e;}
.email-iconh { margin-left:-4px; margin-right:-6px }
.hget-callbx .hgetright-txt a { text-transform:inherit; padding:0; }
/*popup css*/

.armodal_popup_main { padding: 50px; }
.armodal_box { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999; background: rgba(0,0,0,0.7); text-align: left }
.armodal-close { position: absolute; top: 15px; right: 15px; font-size: 24px; color: #124b66 }
body.sticky { overflow: hidden }
.armodal_box h2, .armodal_box .h2 { font-size: 30px; color: #124b66; margin: 10px 0 15px 0; text-align: center; text-transform: uppercase }
.armodal_box h2+p, .armodal_box .h2+p { text-align: center; font-size: 18px; margin-bottom: 40px }
.armodal_box .col-sm-12.col-md-8 { width: 100%; }
.armodal_box .col-sm-12.col-md-4 { width: 100%; }
a.armodal-close.fa.fa-times { font-family:'Font Awesome 5 Free';  font-style:normal; font-weight:900; }
.armodal_box .captcha_box { width: 50%; float: left; display: block; }
.armodal_box .input-box.submit-box { float: left; width: 50%; margin-top: 0; }
.armodal_box .form-control { height: 50px; padding: 5px 15px; border-radius: 0; box-shadow: none; border-color: #000; color: #000 }
.armodal_box input.submit-btn {  width: 100%; text-transform: uppercase; margin: 0; color:inherit; transition: all ease .4s; -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -ms-transition: all ease .4s; -o-transition: all ease .4s; font-size: 16px; }
.armodal_box input.submit-btn:hover { background: #000; color: #fff; }
.armodal_box .blue_btn { border: 0; }
.armodal_box .required-field { margin-bottom: 0; position: relative; right: 15px; bottom: 0; text-align: right; padding-top: 5px; color: #f00; font-size: 14px; }
.armodal_box .submit_btn_box { float: none; }
.armodal_box textarea.form-control { resize: none; height: 130px; }
.armodal_box h2, .armodal_box .h2 { font-size: 30px; color: #505050; margin:0 0 10px 0; text-align: center; text-transform: uppercase; }
.armodal_box h2 { width: 100%; }
.armodal_box .contact-form-main.contact_block_main { padding: 0; }
.armodal .button.primary { width: 250px; line-height: 60px; }
.armodal .contact-form .form-group .captcha_box { margin-bottom: 0; }
.armodal { margin: 0 auto; width: 710px; background: #fff; position: absolute; padding: 0px; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); max-height: 100%; max-width: 100%; overflow-y: auto; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; border-radius: 0; }
.select_box { position: relative; }
.select_arrow i { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; pointer-events: none; font-size: 18px; color: #606060; }
.select_box select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.select_box select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.sticky_button_main_box .blue_btn { border: 5px solid #124b66; width:auto;min-height: 65px; line-height: 40px; color: #fff; background: #124b66; display: inline-block; font-size: 14px; text-transform: uppercase; font-family: 'Lato-Bold'; padding: 0 15px; display:none; }
.sticky_button_main_box .blue_btn span { background-size: 100%; background-position: 100%; pointer-events: none; width: 51px; height: 48px; position: absolute; top: 5px; left: 10px; transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); }
.sticky_button_main_box { position: fixed; top: 50%; right: 0; margin-right:-65px; transform: translateY(-50%) rotate(-90deg); -o-transform: translateY(-50%) rotate(-90deg); -ms-transform: translateY(-50%) rotate(-90deg); -moz-transform: translateY(-50%) rotate(-90deg); -webkit-transform: translateY(-50%) rotate(-90deg); z-index: 999; }
.armodal_box .form-control:focus { border-color: #f8b40b; }
/* end popup css*/

/************************************* midd section styles goes here ********************************************/




/************************************* midd section styles goes ends ********************************************/


/************************************************* Inner Banner style *********************************************************/

.inner-banner:before { background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0; bottom: 0; content: ""; display: block; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 20; }
.inner-banner { position: relative; padding: 0 0 0 0; z-index: 0 }
.inner-banner-img { background-position: center center !important; background-size: cover !important; min-height: 400px; }
.inner-banner-title { display: block; left: 0; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%; z-index: 50; }
.position_relative { position: relative; margin: 0; float: left; width: 100%; }
.inner-banner_caption, .inner-banner-title .breadcrumb { float: left; width: 100%; }
.inner-banner_caption h1, .inner-banner_caption .h1 { color: #f95412; letter-spacing: 0.02em; font-weight: 700; margin: 0 auto; position: relative; text-align: center; }
.inner-banner-title .breadcrumb { background-color: rgba(0, 0, 0, 0); display: block; margin: 0; padding: 7px 0; text-align: center; z-index: 99; }
.inner-banner .breadcrumb li:first-child { padding-left: 0; }
.inner-banner .breadcrumb li { display: inline-block; font-size: 18px; margin: 0; position: relative; font-weight: 400; }
.inner-banner .breadcrumb li a { color: #fff; text-transform: capitalize; font-weight: 400; }
.breadcrumb > li + li::before { color: rgb(204, 204, 204); content: "/ "; padding: 0 5px; }
.inner-banner .breadcrumb > li + li::after { color: #fff; content: ""; font-size: 16px; left: -10px; padding: 0 5px; position: absolute; top: 0; }
.inner-banner .breadcrumb li.active { color: #bbbbbb; }
.inner-banner .breadcrumb li a:hover { color: #bbbbbb; }
.inner-banner .logo { top: 25px; max-width: 150px; }
.inner-banner .logo { top: 25px; max-width: 150px; z-index: 99; }
.inner-caption-box-main { text-align: center; text-transform: capitalize; padding-top: 115px; }
.inner_banner_caption .h1 { margin-bottom: 10px; line-height: normal; color: #fff; text-transform:uppercase; }
.inner_banner_caption h1 { color: #fff }

/************end inner banner style ***************************************/
/************************************ inner page start ***************************************************/
.lifeaustralia_page { padding:72px 0 62px; }
.lifeaustralia_page.about_top {    padding: 0;}
/*.inner_page { padding:50px 0}*/

.inner_page ul li { position:relative; padding:0 0 0 30px; margin:5px 0; display:block; font-size:16px; line-height:20px;  } 
.inner_page ul li:before { content:""; position:absolute; left:0; top:5px; width:10px; height:10px; border-radius:100%; background:#124b66; display:inline-block; vertical-align:middle; }

/*22/4/2019*/
.studyreson_aust_sec {  margin:0; padding:0; 	}
.studytxt { width:54%; display:inline-block; vertical-align:middle; padding-top: 6px;}
.studytxt p { padding-top:0; }
ul.studyresons_list { display:inline-block; vertical-align:middle; padding-top: 43px; padding-left: 178px; }
.inner_page ul.studyresons_list li:before { display:none; }
.inner_page ul.studyresons_list li { padding:0 10px; text-align: left; width:49%; float: none; margin:9px 0; display:inline-block; }
.inner_page ul.studyresons_list li span { margin-right:15px; float: left; }
.unvercity_box_row { text-align:center; padding-top: 33px; }
.unvi_box { width:100%; display:inline-block; vertical-align:middle; text-align:center; }
.unvi_img a { display:inline-block; vertical-align:middle; width:100%; position:relative; }
.unvi_img a:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); transition: all ease .4s; -moz-transition: all ease .4s;  -webkit-transition: all ease .4s; }
.unvi_titltxt { padding-top:29px; }
.unvi_titltxt h6{ margin:0; }
.unvi_titltxt h6 a { color:#2d2d2d; font-size:18px; line-height:24px; font-family:'Lato-Black'; }
.sitelinktxt { color:#2d2d2d; font-size:13px; line-height:20px; text-decoration:underline; margin-top: -10px; display: inline-block; vertical-align: middle; }
.sitelinktxt:hover { color:#124b66}
.unvercity_box_row .btn-main { margin-top:36px; }
.university_sec { text-align:center ; padding:59px 0 72px; }
.univsectxt { width:67%; display:inline-block; vertical-align:middle; padding-left: 92px; padding-top: 6px; }
.unvi_img a img { width:100%; }
.univsectxt p { padding-top:0; }
.university_sec .sub-title { margin-left:-22px; }
.lifeabouttwocol { padding:63px 0; }
.life-about_img { display:inline-block; vertical-align:middle; border-radius:25px; overflow:hidden; margin-top: 2px; }
.life-studyinnsw_sec { background:#f0f0f0; padding:66px 0 71px; /*text-align:center; */}
.lifeabouttxt { padding: 0 4px; }
.conslation_sec { padding:68px 0 54px; text-align:center; background:#f0f0f0 }
.lifeconslation_sec  { background:transparent; padding-bottom:0 }
.consltion-txt { width: 65%; display: table; margin: 0 auto; padding-left: 89px; }
.conslation_sec h2 { margin-top:4px; margin-bottom:15px; font-size: 34px; line-height: 40px; }
.lifeabouttxt p { padding:10px 0px 19px}
.lifestudy-txt { width:83%; display:inline-block; vertical-align:middle; }
.life-studyinnsw_sec h2 { width:76%; display:inline-block; vertical-align:middle; font-size:30px; line-height:35px; margin-top:18px; margin-bottom:26px }
.life-studyinnsw_sec .sub-title { width:100%; display:inline-block; vertical-align:middle; }
.lifestudy-txt p { padding:5px 0; }
form.fconsltation_form.contact-form { width: 66%; display: table; margin: 0 auto; padding-top: 29px; }
.fconsltation_form.contact-form .form-control { height:41px; }
.fconsltation_form.contact-form .form-group { margin-bottom:18px; }
.fconsltation_form.contact-form textarea.form-control{ height:122px !important}
.fconsltation_form.contact-form .submit_btn_box { margin-top:11px; }
.fconsltation_form.contact-form .submit_btn_box .btn-main { width:239px; }
.lifeabouttxt h2 { margin-top: 8px; font-size: 30px; line-height: 38px; margin-bottom:4px } 
.conslation-form { width: 66%; margin: 0 auto; display: inline-block;}
.conslation-form  .contact-form { padding-top:31px; }
.conslation-form .contact-form .form-control { border:1px solid #999999 !important; height:41px; }
.conslation-form .contact-form .form-group { margin-bottom:18px; }
.conslation-form .contact-form textarea.form-control { height:120px !important }
.conslation-form .contact-form .submit_btn_box .btn-main { margin-top:13px; width: 238px; }
.conslation-form .contact-form .submit-btn { font-size:16px; }


/*immigration page */
.immigration_page { padding:0; }
.imgara_cntbox { padding:32px 0 27px; }
.inner_page .immigratitle_course li { padding:0 18px; margin:0; display:inline-block; vertical-align:middle; font-size:30px; line-height:35px; color:#2d2d2d;font-family:'Lato-Black'; }
.inner_page .immigratitle_course li:first-child { padding-left:0 ;}
.immigratitle_course li:after { content:"|"; position:absolute; right:-8px; top:0; font-size:24px; }
.immigratitle_course li:last-child:after { display:none; }
.inner_page .immigratitle_course li:before { display:none; }
.inner_page .imgratin_box_list li { position:relative; margin:5px 0 20px }
.inner_page .imgratin_box_list li:before { content:""; width:10px; height:10px; background:#124b66; display:inline-block; vertical-align:middle; border-radius:100%; top:5px; }
.imgara_cntbox .btn-main { margin:9px 0 30px; }
.title_imgration { position:relative; padding-left:34px; display: inline-block; vertical-align: middle;}
.title_imgration:before { content:""; position:absolute; left:2px; top:0; background:url(../images/check-round.png) no-repeat; width:22px; height:22px; }
.imgara_cntbox p{ padding:0px 0 28px 4px; }
ul.imgratin_box_list { padding:0; display: inline-block; width: 100%; vertical-align: middle; }
.inner_page .imgratin_box_list li p { padding:23px 0 0; }
.imgra_pgcnt { padding:70px 0 25px; }

/*scholarship page*/
.scholarship_cntmain { text-align:center; padding:70px 0; }
.scholarship_txt { width:57%; display:inline-block; vertical-align:middle; margin:0 auto; }
.scholarship_txt p { line-height:19px; }
.scholar_tab-main .section-title { position: relative; margin-bottom: 20px; }
.scholar_tab-main .section-title .link-btn { position: absolute; right: 0px; top: 20px; }
.scholar_tab-main .section-title .btn-style-three { position: relative; float: right; padding: 13px 36px; line-height: 20px; text-transform: uppercase; background: #ffffff; color: #1fc055 !important; font-size: 14px; font-weight: 500; display: inline-block; border: 2px solid #1fc055 !important; font-family: 'Roboto', sans-serif; transition: all 500ms ease; border-radius: 5px; }
.scholar_tab-main .section-title .btn-style-three:hover { position: relative; background: #1fc055; color: #ffffff !important; font-size: 14px; font-weight: 500; display: inline-block; border: 2px solid #1fc055; font-family: 'Roboto', sans-serif; transition: all 500ms ease; border-radius: 5px; }
.scholar_tab-main .section-title h2 { position: relative; font-size: 28px; color: #222222; font-weight: 500; text-transform: uppercase; font-family: 'Roboto', sans-serif; }
.scholar_tab-main .section-title span { color: #848484; font-weight: 400; font-family: 'Roboto', sans-serif; font-style: italic; font-size: 15px; margin-bottom: 25px; }
.scholar_tab-main .filters { position: relative; text-align: center; margin-bottom: 40px; }
.scholar_tab-main .filters li { position: relative; display: inline-block; padding: 10px 10px; line-height: 24px; color: #2d2d2d; border-radius: 50px; border: 1px solid #f0f0f0; background:#f0f0f0; cursor: pointer; text-transform: capitalize; font-size: 16px; font-weight:inherit; margin:0px 1px; font-family:'Lato-Bold'; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; width: 140px; }
.scholar_tab-main .filters li .txt { position: relative; display: block; z-index: 1; }
.scholar_tab-main .filters li:hover, .scholar_tab-main .filters li.active { color: #fff; background: #124b66; border-color:#124b66; transition: all 500ms ease; }
.scholar_tab-main .filters li:hover:before, .scholar_tab-main .filters li.active:before { opacity: 1; }
.scholar_tab-main .filters li:hover:after, .scholar_tab-main .filters li.active:after { opacity: 0; }
.scholar_tab-main .items-container { position: relative; margin: 0px; }
.default-portfolio-item { position: relative; }
.default-portfolio-item .inner-box { position: relative; width: 100%; overflow: hidden; text-align:center; padding:1px; margin-bottom:22px; display:inline-block; vertical-align:middle; }
.default-portfolio-item .border-box { position: absolute; left: 25px; top: 25px; right: 25px; bottom: 25px; vertical-align: middle; border: 2px solid #ededed; }
.default-portfolio-item .image-box { position: relative; display:inline-block; vertical-align:middle; height:180px; width:100%; border:1px solid #f0f0f0; margin:0 0 12px; padding:5px; }
.default-portfolio-item .image-box img { position: relative; display: table; width:auto; margin:0 auto; position:relative; top:50%; transform:translateY(-50%); }
.default-portfolio-item .overlay-box { position: absolute; left: 0px; top: -100%; width: 100%; height: 100%; text-align: center; color: #ffffff; transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); -moz-transform: scaleY(0); transform: scaleY(0); }
.default-portfolio-item .inner-box:hover .overlay-box { top: 0px; -webkit-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); -moz-transform: scaleY(1); transform: scaleY(1); }
.default-portfolio-item .overlay-inner { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: table; vertical-align: middle; padding: 10px 30px; background: rgba(20, 158, 218, 0.8); }
.default-portfolio-item .overlay-inner .content { position: relative; display: table-cell; vertical-align: middle; padding: 0 0 40px }
.default-portfolio-item .overlay-inner h3 { font-size: 22px; color: #ffffff; font-weight: 700; margin-bottom: 20px; text-transform: capitalize; font-family: 'Roboto Bold'; }
.default-portfolio-item .overlay-inner h3 a { color: #ffffff; }
.default-portfolio-item .overlay-inner h3 a:hover { color: #f1f1f1; }
.default-portfolio-item .link-btn li { position: relative; display: inline-block; margin: 5px; }
.default-portfolio-item .link-btn li i { position: relative; color: #eb118b; background: #ffffff; width: 50px; height: 50px; text-align: center; line-height: 52px; border-radius: 50%; transition: all 500ms ease; font-size: 20px; }
.default-portfolio-item .link-btn li i:hover { background: #eb118b; color: #fff }
.default-portfolio-item .link-btn { position: absolute; left: -120px; bottom: 0px; }
.default-portfolio-item:hover .link-btn { text-align: center; left: 32%; top: 55%; transition: all 500ms ease; -webkit-transition: all 500ms ease 500ms; -ms-transition: all 500ms ease 500ms; -o-transition: all 500ms ease 500ms; -moz-transition: all 500ms ease 500ms; }
.univercity_boxs h6 { margin-bottom:0; min-height: 43px; }
.scholar_tab-main .filter-tabs li:before { display:none; }
.scholar_tab_sec { padding-top:30px; }
.default-portfolio-item .inner-box:hover .image-box { box-shadow:0 2px 5px rgba(0,0,0,0.55); transition:all ease .4s; -moz-transition:all ease .4s; -ms-transition:all ease .4s; -webkit-transition:all ease .4s; }
.univercity_boxs { padding:14px 0; }
/*scholarship-details page*/
.scholar_deatialmain { padding:70px 0 63px; }
.schol-detal-table { padding-top:21px; }
.schol-detal-table .table { border: 1px solid #99999 } 
.schol-detal-table thead tr th { font-size:16px; line-height:20px; color:#2d2d2d;font-family:'Lato-Bold'; text-transform:capitalize;border-bottom: none;border-right: 1px solid #999999; width:2%; border-top:none; border-bottom-color:#999; padding:14px 29px }
.schol-detal-table thead tr th:nth-child(2) { width:2.3%; }
.schol-detal-table thead tr th:nth-child(3) { width:2%; }
 
.schol-detal-table thead tr th:last-child { width:4.3%; }
.schol-detal-table tbody tr td span{ width:100%; display:inline-block; }
.schol-detal-table tbody tr td { font-size:16px; line-height:24px; color:#2d2d2d; font-family:'Lato-Regular';border-right: 1px solid #999999; border-color:#999; padding:15px 13px 16px 29px; }
.schol-detal-table tbody tr td p { color:inherit; font-size:inherit; padding:0 0 26px 0 }
.schol-detal-table thead { border:1px solid #999999; } 
.schol-detal-table tbody { border:1px solid #999; }
.scholar_deatialmain p { padding:9px 0 18px}

/*service page*/
.serv_pag_main { padding:77px 0; }
.serv_pag_main > div > h6 { margin-bottom:9px; }
.serv_pag_main > div > p { padding:10px 3px 26px; line-height: 25px; }
.serv_pag_main > div > .sub-title { text-transform: inherit; margin-left: 4px; }
.service_list_txt { padding:13px 0 0 4px }
.serv_pag_main ul li a { color:#124b66;font-family:'Lato-Bold'; }
.serv_pag_main ul li a:hover { color:#ec6f2d; }
.service_list_txt ul li { margin:10px 0; display:inline-block; vertical-align:middle; width:100%; color:#2d2d2d; font-size:16px; line-height:20px; }
.service_list_txt ul li p { color:inherit; font-size:inherit; padding: 18px 0 0; line-height: 21px;}
.service_list_txt.twoserv_list {padding: 18px 0 24px 3px;}
.service_list_txt.twoserv_list li { margin: 2px 0 0; line-height: 28px; display: block; }
.serice_txt { padding: 0 0 0 4px; }
.serice_txt ul { margin-bottom:25px; }
.serice_txt ul li { padding:0 0 0 11px; color:#686868; }
.serice_txt ul li:before { display:none; }
.serice_txt ul li:after { content:""; position:absolute; left:0; top:9px; width:7px; height:1px; background:#686868; }
.serice_txt ol { padding-left:15px; display: inline-block; vertical-align: middle; padding-bottom:2px; }
.serice_txt ol li{ font-size:16px; line-height:20px; color:#686868; list-style: decimal; float:left; width:100%; margin:3px 0}
.serice_txt p { padding:0; line-height: 25px;}
.seriv_list-title { padding-top:24px; display:inline-block; vertical-align:middle; width:100%;  }

/*contact page*/
.contact_main { padding:77px 0 41px; }
.cnt_box { display:inline-block; vertical-align:middle; width:100%; margin-bottom:27px;  }
.cnt_box h6 { text-transform:uppercase; margin-bottom:10px; }
.cnt_box h6 span { text-transform:capitalize;}
.inner_page .cnt_box li { padding:0; color:#2d2d2d; font-size:16px; line-height:20px;  }
.inner_page .cnt_box li strong { padding-right:5px; text-transform:uppercase; }
.inner_page .cnt_box li:before{ display:none; }
.cnt_box ul { padding-top: 14px; padding-left: 3px; }
.cnt_map { padding-top:22px; }

/*14/10*2020*/
.cms_newpage { padding:50px 0;}
.cms_cnt { padding-bottom:40px; }
.evenodd_secbx { 
    padding:25px; 
    width: 100%;
    float: left;
    position: relative;
    margin:25px;
}
.evenodd_secbx_contact{
    width: 100%;
    float: left;
    position: relative;
}
.evenodd_secbx_contact .submit_btn_box .btn-main input {
    background: transparent;
    color: #ffffff;
    background: transparent;
    border: none;
    color: inherit;
    display: inline-block;
    float: right;
    font-size: 16px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    width: 100%;
    padding: 0 15px;
    height: 100%;
}
.evenodd_secbx:nth-child(odd) { background:#f1f1f1; }
.hostel_room_sec {  border-top: 1px solid #ccc;  padding: 50px 0; border-bottom: 1px solid #ccc; float:left; width:100%; position:relative; }
.hosetl_bx { display:inline-block; vertical-align:middle; width:100%; text-align:center; margin-bottom:30px }
.iconbox { display:inline-block; vertical-align:middle; width: 160px; height: 160px; border-radius: 100%; text-align: center;    box-shadow: 4px 4px 9px 3px rgba(18,75,172,0.40); transition: all ease .4s; background: #124b66; line-height:160px; margin-bottom: 15px;}
.iconbox svg { width: 100px; height: 100px; fill: #fff; }
.hosterlcntbx { display:inline-block; vertical-align:middle; width:100%; text-align:center; margin-top:15px; }
.hosterlcntbx h3 { font-family:'Lato-Medium'; margin:0; font-size: 24px; line-height:30px; }
.weprovide_sec { text-align:center; padding:40px 0 }
.weprovide_sec h2 { margin-bottom:30px; text-transform:capitalize; }
.weprovidesliderbx  .owl-stage-outer { height:auto !important; }
.weperovidetwocolbx { display:inline-block; vertical-align:middle; width:100%; position:relative; }
.weprovideimgbx { display:inline-block; vertical-align:middle; width:100%; position:relative; }
.weprovideimgbx:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:9 }
.weprovideimgbx:after { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(118, 57, 19, 0.64); transform: scale(0.7,0); transition: .5s ease-in-out; z-index:9;}
.weprovideimgbx img { width:100%; }
.weprovidecntbx { position:absolute; left:0; top:100%; padding:10px; transition:all ease .4s; margin-top: -55px; width: 100%; display:inline-block; vertical-align:middle; z-index:99 }
.weprovidecntbx  h3 { color:#fff; text-transform: capitalize; }
.weprovidecntbx p { color:#fff; display:none; }
.faq_sec { background:#f8f8f8; padding:40px 0; }
/**======================================== faq page ============================================================**/
.faqmainsec { margin-top:15px; }
.faqmainsec .icon { display: block; height:100%; width: 50px; position: absolute; right:0; top:0; transition: all 0.5s ease; background:#000; }
.faqmainsec .icon:before, .faqmainsec .icon:after {  position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color:#fff; font-size:20px; font-weight:900; font-style:normal; font-family: 'Font Awesome 5 Free';  }
.icon:before { content:"\f067"; opacity:0}
.icon:after { content:"\f068"; }
.card-link.collapsed  .icon:before { opacity:1; }
.card-link.collapsed  .icon:after { opacity:0; }
.faqmainsec button:focus { outline:none; }
.faqmainsec .accordion button.collapsed { color: #bbbbbb; border-color: #666666; }
.faqmainsec .card-header  { padding:0; border: none; }
.faqmainsec .card-link { color:#fff; background:#ec6f2d; width:100%; display:inline-block; vertical-align:middle; padding:10px 15px; position:relative; font-family:'Lato-Medium'; font-size: 18px; }
.faqmainsec .collapse { border:1px solid #ec6f2d; }
.faqmainsec .card { margin:0 0 15px 0; border:none; }
.faqmainsec .collapse.show { border-color:#ec6f2d; }
.faqmainsec .collapsed { background:#4c4d4d; color: #fff }
.faqmainsec .card-link .icon { background:#4c4d4d }
.faqmainsec .collapsed .icon { background:#ec6f2d; }
.faqmainsec .card:last-child {margin-bottom:0}
.faqmainsec .card-body { padding:0 15px; }

/*28/10/2020*/
/*checkbox css*/
.checkbox { display: inline-block; position: relative; padding-left: 35px; margin:8px 12px; cursor: pointer; font-size: 15px;-webkit-user-select: none; -moz-user-select: none;-ms-user-select: none; user-select: none; line-height: 24px; }
.checkboxmain { text-align: left; }
.checkbox input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkmark { position: absolute;top: 0; left: 0; height: 25px; width: 25px; background-color:#ccc; }
.checkbox:hover input ~ .checkmark { background-color: #124b66; }
.checkbox input:checked ~ .checkmark { background-color: #124b66; }
.checkmark:after {  position: absolute; display: none; }
.checkbox input:checked ~ .checkmark:after { display: block; }
.checkbox .checkmark:after { left:5px; top:2px; width: 5px; height: 10px; content:"\f00c"; font-weight:900; font-style:normal;font-family: 'Font Awesome 5 Free'; font-size:15px; color: #fff;  }
.educformbx { background: #124b66; padding: 15px; text-align:center  }
.educformbx h2 { color:#fff; }
.educformbx .contact-form .form-control { background:transparent; border:2px solid #fff !important; color:#fff !important; }
.educformbx .contact-form input::-webkit-input-placeholder, .educformbx .contact-form textarea::-webkit-input-placeholder { color:#fff; opacity:1; }
.educformbx .contact-form input:-moz-placeholder, .educformbx .contact-form textarea:-moz-placeholder { color:#fff; opacity:1; }
.educformbx .contact-form input::-moz-placeholder, .educformbx .contact-form textarea::-moz-placeholder { color:#fff; opacity:1; }
.educformbx .contact-form form input:-ms-input-placeholder, .educformbx .contact-form form textarea:-ms-input-placeholder { color:#fff; opacity:1; }
.educformbx .contact-form .down-arrow:before { filter: brightness(0) invert(1);}
.educformbx .contact-form select option { background:#000; }
.educformbx .contact-form .submit_btn_box .btn-main { background:#ec6f2d; border:2px solid #ec6f2d; }
.educformbx .contact-form .submit_btn_box .btn-main:before { background:#124b66}

/************************ inner page end *******************************/
 

  


/************************************* Footer section styles goes here ******************************************/

#toTop { bottom: 10px; cursor: pointer; height: 54px; position: fixed; right: 20px; width: 54px; z-index: 9; border-radius:100%; color: #fff; transition:all ease .4s; -moz-transition:all ease .4s; -webkit-transition:all ease .4s; background:#124b66; border:none; }
.top-btn .fa-angle-up {  font-size: 28px !important; margin: -3px 0 0; }
.top-btn > div { font-size: 13px; margin: -7px 0 0; text-transform: uppercase; }
#toTop:hover { background:#ec6f2d; }

footer { padding:0; text-align:center;  }
.footer-top { position:relative; padding:46px 0 30px; }
/*.footer-top:before { content:""; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:url(../images/map_footerbg.png) no-repeat; width:306px; height:273px; opacity:0.11; -webkit-filter: grayscale(100%); filter: grayscale(100%); }*/
.footer-top > div { position:relative; }
.footer-cont h6 { font-size:18px; line-height:25px; }
.footersocial { display:inline-block; vertical-align:middle; width:100%; padding:0; margin:0 0 16px; }
.footersocial li { display:inline-block; vertical-align:middle; }
.footersocial li a { display:inline-block; vertical-align:middle; margin:0 34px; padding:0; color:#ec6f2d; text-align:center; font-size:32px; line-height:40px; }
.footersocial li a:hover { color:#124b66; }

.footermenu { display:inline-block; vertical-align:middle; width:100%; }
.footermenu li { display:inline-block; vertical-align:middle; }
.footermenu li a { display:inline-block; vertical-align:middle; padding:0 14px; margin:0; position:relative; color:#2a2a2a; font-size:14px; line-height:20px; text-transform:capitalize; }
.footermenu li:last-child a:before { display:none; }
.footermenu li a:hover { color:#124b66 !important; }
.footermenu li a:before { content:"/"; position:absolute; right:0; top:0; color:#2a2a2a; }
.copright_txt { display: inline-block; vertical-align: middle; width: 100%; padding-top: 9px; }
.copright_txt p{ color:#7c7c7c; font-size:12px; line-height:20px; padding-left:55px }


/****************************************************************************************************************/
/************************************* Footer section styles ends here ******************************************/
/****************************************************************************************************************/



div.wpcf7 .ajax-loader { position:absolute; right:15px; top:50%; transform:translateY(-50%); }
div.wpcf7-mail-sent-ok { font-size: 14px; line-height:20px; text-align:center; padding: 5px; margin: 15px 0 0; }

/*15/4/2019*/
/*.footer_map_bx { border:2px solid #124b66; }
.foorermap_img iframe { height:260px !important; }
.fmap-cnt { padding:15px ;}*/
.header-call-btn { display:inline-block; vertical-align:middle; position:relative; margin-right:0; padding-right:11px;  margin-top: 2px;  }
.header-call-btn:before { content:"|"; position:absolute; right:0; top:0; color:#cfcfcf; }
.header-call-btn a { display:inline-block; vertical-align:middle; color:#fff; font-size:12px; font-family:'Lato-Bold'; margin-left:5px; }
.header-call-btn img {filter: brightness(0) invert(1); }
.site-main > header.sticky  .header-call-btn a { color:#333; }
.site-main > header.sticky .header-call-btn img { filter:none; }
.mob-call-icon { display:none; }
/* extra change */
.headtwobtn .whitbtn {
background-color: #ec6f2d;
color: #ffffff;
}
.headtwobtn .btn-main:hover:before {
background-color: #ffffff;
}
.headtwobtn .btn-main:hover {
color: #ec6f2d;
}
.site-main > header.sticky .headtwobtn .whitbtn:hover {color:#ffffff;}
header.sticky .headtwobtn .btn-main:hover:before { background-color: #ec6f2d;}
.wpcf7-form-control-wrap{position: unset;}



.studyreson_aust_sec ul li, .life-studyinnsw_sec ul li  {text-align:left;}
.life-studyinnsw_sec ul li {
    text-align: left;
}
.faqmainsec .card ul ul {
    margin-left: 30px;
}



/****************************************************************************************************************************/
/************************************************ Form Error style **************************************************/
/****************************************************************************************************************************/
.wpcf7-not-valid-tip, label.error { padding: 0 5px; margin: 0; z-index: 2; font-size: 14px !important; line-height: 25px; background: #f00; position: absolute; color: #fff !important; font-weight: normal; }
.wpcf7-not-valid-tip, label.error { top: 100%; left: 0 }
.home_cnt_form .wpcf7-not-valid-tip { top: 100%; left: 15px }
.wpcf7-not-valid-tip:before, label.error:before { background: #f00; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; top: -3px; left: 7px; display: block; width: 5px; content: ""; height: 5px; }
.wpcf7 .ajax-loader { position: absolute; right: 20%; top: 23px; }
.wpcf7-form-control-wrap { position: relative; display: block; }
div.wpcf7-response-output { margin: 0 0 0 !important; padding: 0.2em 1em; float: left; width: 100%; background: #fff; text-align: center; position: relative; border-radius: 0; font-size: 14px; }
#ajax_pass { width: 100%; }
#ajax_pass h2 { text-align: center }
