/*
transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;
*/

/*@font-face { font-family: 'MADEEvolveSans'; src: url('../fonts/MADEEvolveSans.eot?#iefix') format('embedded-opentype'),  url('../fonts/MADEEvolveSans.otf') format('opentype'),  url('../fonts/MADEEvolveSans.woff') format('woff'),  url('../fonts/MADEEvolveSans.ttf') format('truetype'),  url('../fonts/MADEEvolveSans.svg#MADEEvolveSans') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'MADEEvolveSans-Bold'; src: url('../fonts/MADEEvolveSans-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/MADEEvolveSans-Bold.otf') format('opentype'),  url('../fonts/MADEEvolveSans-Bold.woff') format('woff'),  url('../fonts/MADEEvolveSans-Bold.ttf') format('truetype'),  url('../fonts/MADEEvolveSans-Bold.svg#MADEEvolveSans-Bold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'MADEEvolveSans-Medium'; src: url('../fonts/MADEEvolveSans-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/MADEEvolveSans-Medium.otf') format('opentype'),  url('../fonts/MADEEvolveSans-Medium.woff') format('woff'),  url('../fonts/MADEEvolveSans-Medium.ttf') format('truetype'),  url('../fonts/MADEEvolveSans-Medium.svg#MADEEvolveSans-Medium') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSans-Bold'; src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Bold.woff') format('woff'),  url('../fonts/OpenSans-Bold.ttf') format('truetype'),  url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSans-Regular'; src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Regular.woff') format('woff'),  url('../fonts/OpenSans-Regular.ttf') format('truetype'),  url('../fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg'); font-weight: normal; font-style: normal; }*/


@font-face {
  font-family: 'NunitoSans-Regular';
  src: url('../fonts/NunitoSans-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/NunitoSans-Regular.woff') format('woff'), 
       url('../fonts/NunitoSans-Regular.ttf')  format('truetype'),
       url('../fonts/NunitoSans-Regular.svg#NunitoSans-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'NunitoSans-Bold';
  src: url('../fonts/NunitoSans-Bold.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/NunitoSans-Bold.woff') format('woff'), 
       url('../fonts/NunitoSans-Bold.ttf')  format('truetype'),
       url('../fonts/NunitoSans-Bold.svg#NunitoSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Heebo-Medium';
  src: url('../fonts/Heebo-Medium.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/Heebo-Medium.woff') format('woff'),
       url('../fonts/Heebo-Medium.ttf')  format('truetype'), 
       url('../fonts/Heebo-Medium.svg#Heebo-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Heebo-Bold';
  src: url('../fonts/Heebo-Bold.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/Heebo-Bold.woff') format('woff'), 
       url('../fonts/Heebo-Bold.ttf')  format('truetype'),
       url('../fonts/Heebo-Bold.svg#Heebo-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Heebo-Regular';
  src: url('../fonts/Heebo-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Heebo-Regular.woff') format('woff'),
	   url('../fonts/Heebo-Regular.ttf')  format('truetype'),
	   url('../fonts/Heebo-Regular.svg#Heebo-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}



/*
font-family: 'NunitoSans-Regular', Arial, sans-serif;
font-family: 'NunitoSans-Bold', Arial, sans-serif;
font-family: 'Heebo-Medium', Arial, sans-serif;
font-family: 'Heebo-Bold', Arial, sans-serif;
font-family: 'Heebo-Regular', Arial, sans-serif;
*/

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: 'NunitoSans-Bold', Arial, sans-serif; }
.title_main { font-family: 'Heebo-Bold', Arial, sans-serif; }
.news_slider_main .news_box_main_cont .news_title, .news_row_main .news_box_main_cont .news_title,.testimonial_box .customer_name { font-family: 'Heebo-Bold', Arial, sans-serif; }
.header_call_box a { font-family: 'Heebo-Bold', Arial, sans-serif; }
.testimonials_slider .testimonials_cont { }
html, body { font-family: 'NunitoSans-Regular', Arial, sans-serif; }
.input-box .input, .select { font-family: 'NunitoSans-Regular', Arial, sans-serif; }
.button, .title_main, .banner-caption span, .banner-caption span.banner_con, .testimonials_slider .testimonials_cont span, .product_info_box .img .title_product, .testimonials-client { font-family: 'Heebo-Bold', Arial, sans-serif; }
b, strong { font-family: 'Heebo-Medium', Arial, sans-serif;    font-weight: normal; }
.page_not_found .not_found_text { font-family: 'Heebo-Bold', Arial, sans-serif; }
.mini_cart .mini_cart_item p.price {font-family: 'NunitoSans-Regular', Arial, sans-serif;}
.mini_cart .mini_cart_item a {font-family: 'Heebo-Bold', Arial, sans-serif;}
.about_courses_main .courses_main_block p {font-family: 'NunitoSans-Bold', Arial, sans-serif;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color: #333333; font-weight: normal; line-height: normal; display: block; }
html, body {font-size: 18px;font-weight: normal;color: #222;height: auto !important;text-align: left;}
a, button {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;color: #bd853a;text-decoration: none !important;cursor: pointer;}
p {margin: 0 0 21px 0;line-height: 36px; }
svg {transition: all 0.8s ease 0s;-moz-transition: all 0.8s ease 0s;-ms-transition: all 0.8s ease 0s;-o-transition: all 0.8s ease 0s;-webkit-transition: all 0.8s ease 0s;pointer-events: none;}
 @-webkit-keyframes shine { 100% {left: 125%;}}@-moz-keyframes shine { 100% {left: 125%;}}
@-ms-keyframes shine { 100% {left: 125%;}}@-o-keyframes shine { 100% {left: 125%;}}
@keyframes shine { 100% {left: 125%;}}
.mc { margin-left: auto; margin-right: auto }
.mt0 { margin-top: 0 }
.mt5 { margin-top: 5px }
.mt10 { margin-top: 10px }
.mt15 { margin-top: 15px }
.mt20 { margin-top: 20px }
.mt25 { margin-top: 25px }
.mt30 { margin-top: 30px }
.mb0 { margin-bottom: 0 }
.mb5 { margin-bottom: 5px }
.mb10 { margin-bottom: 10px }
.mb15 { margin-bottom: 15px }
.mb20 { margin-bottom: 20px }
.mb25 { margin-bottom: 25px }
.mb30 { margin-bottom: 30px }
.ml0 { margin-left: 0 }
.ml5 { margin-left: 5px }
.ml10 { margin-left: 10px }
.ml15 { margin-left: 15px }
.ml20 { margin-left: 20px }
.ml25 { margin-left: 25px }
.ml30 { margin-left: 30px }
.mr0 { margin-right: 0 }
.mr5 { margin-right: 5px }
.mr10 { margin-right: 10px }
.mr15 { margin-right: 15px }
.mr20 { margin-right: 20px }
.mr25 { margin-right: 25px }
.mr30 { margin-right: 30px }
.pt0 { padding-top: 0 }
.pt5 { padding-top: 5px }
.pt10 { padding-top: 10px }
.pt15 { padding-top: 15px }
.pt20 { padding-top: 20px }
.pt25 { padding-top: 25px }
.pt30 { padding-top: 30px }
.pb0 { padding-bottom: 0 }
.pb5 { padding-bottom: 5px }
.pb10 { padding-bottom: 10px }
.pb15 { padding-bottom: 15px }
.pb20 { padding-bottom: 20px }
.pb25 { padding-bottom: 25px }
.pb30 { padding-bottom: 30px }
.pl0 { padding-left: 0 }
.pl5 { padding-left: 5px }
.pl10 { padding-left: 10px }
.pl15 { padding-left: 15px }
.pl20 { padding-left: 20px }
.pl25 { padding-left: 25px }
.pl30 { padding-left: 30px }
.pr0 { padding-right: 0 }
.pr5 { padding-right: 5px }
.pr10 { padding-right: 10px }
.pr15 { padding-right: 15px }
.pr20 { padding-right: 20px }
.pr25 { padding-right: 25px }
.pr30 { padding-right: 30px }
.flex { display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap : wrap; }
.inline-flex { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: -inline-flex; flex-wrap : wrap; }
.list-style-none { list-style-type: none; padding: 0; margin: 0; }
input, textarea, select, button { border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {transition:background-color 5000s ease-in-out 0s, color 5000s ease-in-out 0s;transition-delay:background-color 5000s, color 5000s;}
.transition, :before, :after { transition: all 0.8s ease; -moz-transition: all 0.8s ease; -ms-transition: all 0.8s ease; -o-transition: all 0.8s ease; -webkit-transition: all 0.8s ease; }
.container { width: 100%; max-width: 1200px; }
img { max-width: 100%; vertical-align: middle; }
ul, ol { margin: 0 0 1.5em 0; }
figure { margin: 0; }
.alignleft { float: left; margin: 0 15px 15px 0 }
.alignright { float: right; margin: 0 0 15px 15px }
.aligncenter { float: none; display: block; margin: 0 auto 15px auto }
h1, .h1 { margin: 40px 0 15px 0; font-size: 40px; }
h2, .h2 {margin: 45px 0 30px 0;font-size: 38px;}
h3, .h3 { margin: 40px 0 15px 0; font-size: 35px; }
h4, .h4 { margin: 40px 0 15px 0; font-size: 28px; }
h5, .h5 {margin: 40px 0 15px 0;font-size: 24px;}
h6, .h6 { margin: 40px 0 10px 0; font-size: 18px; }
.container-main h1:first-child, .container-main .h1:first-child, .container-main h2:first-child, .container-main .h2:first-child, .container-main h3:first-child, .container-main .h3:first-child, .container-main h4:first-child, .container-main .h4:first-child, .container-main h5:first-child, .container-main .h5:first-child, .container-main h6:first-child, .container-main .h6:first-child { margin-top: 0; }
.container-main h1:first-child, .container-main .h1:first-child, .container-main h2:first-child, .container-main .h2:first-child, .container-main h3:first-child, .container-main .h3:first-child, .container-main h4:first-child, .container-main .h4:first-child, .container-main h5:first-child, .container-main .h5:first-child, .container-main h6:first-child, .container-main .h6:first-child {margin-top: 0;}
ul { list-style-type: none; padding: 0 0 0 0; margin: 0 0 1.5em 0; }
ul > li {padding: 0 0 0 29px;position: relative;line-height: 29px;margin-bottom: 7px;}
ul > li:before {content: "";top: 12px;display: block;position: absolute;left: 13px;background: #bd853a;width: 7px;height: 7px;border-radius: 50%;font-size: 16px;color: #bd853a;}
ul ul > li:before { width: 8px; height: 8px; top: 10px; }
ul ul > li { padding: 0 0 0 20px; line-height: 30px; }
ul ul ul > li { padding: 0 0 0 20px; }
ul ul { margin: 0; padding: 0 }
ul ol { margin: 0 }
ol ul { margin: 0; padding: 0 }
ol ol { margin: 0; }
ol { padding: 0 0 0 30px; margin: 0 0 26px 0; }
ol > li { line-height: 32px; }
noscript { background: #000; display: block; text-align: center; color: #fff; padding: 10px 0; position: fixed; bottom: 0; right: 0; left: 0; z-index: 9; }
noscript p { margin: 0; }
.warning-icon {display: inline-block;vertical-align: middle;position: relative;z-index: 1;margin: 0 10px 0 0;}
.warning-icon svg {display: inline-block;vertical-align: middle;fill: #f00;width: 35px;height: 35px;}
 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:#000;opacity:1;}
input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#000;opacity:1;}
input::-moz-placeholder, textarea::-moz-placeholder { /* Mozilla Firefox 19+ */color:#000;opacity:1;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */color:#000;opacity:1;}
.site-main { min-height: 100vh; position: relative; overflow: hidden; }
.scroll-top { background: #222; border: none; border-radius: 50px; padding: 0; width: 40px; height: 40px; position: fixed; bottom: -40px; right: -40px; z-index: 3; cursor: pointer;     box-shadow: 0 0 10px #fff;}
.scroll-top.visible { right: 20px; bottom: 80px; }
* { outline: none !important; }
.button {display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-wrap: wrap;flex-wrap: wrap;min-width: 170px;height: 50px;justify-content: center;text-align: center;align-items: center;position: relative;z-index: 1;text-transform: capitalize;font-weight: normal;padding: 0 15px;font-size: 16px;color: #fff !important;border-radius: 50px !important;overflow: hidden;text-transform: capitalize;line-height: 50px;}
.header_call_box a:before,
.button-secondary:before, .button-basic:before, .button-default:before {content: "";display: block;width: 0px;height: 10px;position: absolute;left: 0;top: 50%;-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: -1;border-radius: 50px !important;}
.button-primary {background: transparent;color: #c8a76f !important;min-width: inherit !important;height: auto !important;line-height: normal !important;padding: 8px 0px !important;border-bottom: 0 solid #c8a76f !important;border-radius: 0 !important;}
.button-primary:before { background: transparent; }
.button-secondary { background: #bd853a; }
.button-basic {background: #fff;color: #000 !important;}

.button-primary:before {content: "";display: block;position: absolute;left: 0;right: 0;width: 100%;height: 2px;border-top: 3px solid #c8a76f !important;top: 100%;}
.button-primary:after { content: "";display: block;position: absolute;left: 0;right: 0;width: 100%;height: 2px;border-top: 3px solid #c8a76f !important;bottom: 0; }

.button-default { color: #fff !important; background: #666666; }
.button-default:after { border-color: #bd853a !important; }
.button-default:before { background: #bd853a; }
.button-secondary:after, .button-basic:after, .button-default:after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border: 0px solid #333;border-radius: 50px;}
.submit-box { position: relative; z-index: 1; display: inline-block; vertical-align: top; min-width: 200px; background: #bd853a; border-radius: 0; overflow: hidden; }
.submit { font-size: 19px; text-transform: uppercase; font-weight: normal; width: 100%; background: none; border: none; color: #fff; height: 50px; 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; cursor: pointer; padding: 0; }
.submit-box:before { content: ""; display: block; width: 0px; height: 12px; position: absolute; left: 0; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); background: #fff; -moz-transition: width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s; -ms-transition: width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s; -o-transition: width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s; -webkit-transition: width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s; transition: width 0.25s ease, height 0.25s ease 0.25s, background 0s ease 0.5s; z-index: -1; pointer-events: none; border-radius: 0; }
.input-box {margin: 0 0 31px 0;position: relative;z-index: 1;}
.input-box .input, .select {background: none;font-size: 16px;width: 100%;border: 0;border-bottom: 2px solid #bbb;color: #000;height: 50px;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;padding: 0 0;border-radius: 0 !important;}
.input-box textarea.input {height: 120px;resize: none;display: block;padding: 15px 15px;border-radius: 0 !important;}
label.require { font-size: 14px; color: #666; font-weight: normal; margin: 6px 0 0 0; display: block; }
.req { color: #f00; }
.input-label { font-size: 14px; font-weight: normal; color: #eee; display: block; position: absolute; top: 0; left: 0; width: 100%; line-height: 36px; height: 40px; pointer-events: none; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.input-box.focus .input-label, .input-box.filled .input-label { top: -22px; }
.lbl-input { font-size: 14px; font-weight: normal; color: #eee; line-height: 36px; display: block; }
.input-file { position: absolute; left: 0; top: 0; opacity: 0; height: 100%; width: 100%; cursor: pointer; }
input[type=file]::-webkit-file-upload-button {visibility: hidden;}
.input-box .input.input-text { border-bottom-style: dotted; }
.select-box {margin-bottom: 20px;position: relative;}
.select-box select.form-control {border: 0;border: 2px solid #999999;height: 50px;background: transparent;padding: 0 15px;box-shadow: none;outline: none;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: 50px;}
.select-box select.form-control:focus { border: 2px solid #000; padding: 10px 15px; }
.select-box:before { content: ""; }
.select { -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; appearance: none; cursor: pointer; }
.select-box select { appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; }
.owl-dots { text-align: center; margin: 23px 0 0 0; }
.owl-dots button.owl-dot { background: transparent; width: 16px; height: 16px; display: inline-block; margin: 0 10px; border-radius: 50%; 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; padding: 0 !important; vertical-align: middle; border: 3px solid #bbbbbb !important; }
/*** Popup ***/
.armodal_popup_main { padding: 50px 20px 50px 50px; }
.armodal_box { display: none; position: fixed; top: 0px; left: 0; right: 0; bottom: 0; z-index: 9999; background: rgba(0,0,0,0.7); text-align: left; }
.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%; 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; }
.armodal-close { position: absolute; top: 15px; right: 15px; font-size: 0; color: #b9b9b9; width: 18px; height: 19px; }
body.sticky { overflow: hidden }
.armodal_box h2, .armodal_box .h2 { font-size: 35px; color: #000; margin: 0 0 15px 0; text-align: center; text-transform: capitalize; padding-bottom: 0; }
.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%; }
.armodal_box .captcha_box { float: left; display: block; margin-bottom: 30px; margin-top: 0; }
.armodal_box .input-box.submit-box { float: left; width: 50%; margin-top: 0; }
.armodal_box .form-control { height: 55px !important; border-radius: 0; box-shadow: none; color: #000; border: 1px solid #000 !important; font-weight: normal; font-size: 14px; padding: 10px 18px; }
.armodal_box input.submit-btn { border: 0; background: none; width: 100%; text-transform: capitalize; }
.armodal_box .required-field { margin-bottom: 0; clear: both; position: absolute; bottom: 40px; right: -275px; }
.armodal_box .submit_btn_box { float: right; margin-bottom: 0; position: relative; }
.armodal_box textarea.form-control { resize: none; height: 170px !important; padding: 10px 20px; }
.armodal_box h2 { width: 100%; }
.armodal_box .contact-form-main.contact_block_main { padding: 0; }
.armodal_box .contact-form-main.contact_block_main .col-sm-6.col-xs-12 { width: 100%; }
.armodal_box input.input { color: #fff; background: none; border: 0; width: 100%; padding: 0; margin: 0 auto; text-transform: capitalize; }
.armodal_box .button { min-width: 250px; font-size: 15px; padding: 0; }
.armodal_box .submit_btn_box .main_btn { position: relative; text-align: center; margin: 0 auto 10px; width: 240px; }
.armodal span.text_main { text-align: center; margin: 0 auto; display: block; margin-bottom: 20px; }
.armodal .form_section { clear: both; margin: 0 auto 0; display: block; padding: 10px 0 0 0; background: transparent; margin-right: 30px; }
.armodal .form_section:before { display: none }
.armodal label { margin-bottom: 3px; font-size: 16px; color: #404040; }
.armodal label span { color: #f62d2d }
.armodal span.text_main span.star { color: #f62d2d; }
.form_section:after { content: ""; display: table; clear: both; }
.armodal_box .button.secondary { background: #C3D92E; }
.armodal_box .button.secondary:before { background: #505050; }
.armodal label.main_label { font-size: 20px; display: block; }
.armodal_box .form-control:focus { border-color: #1268B0 !important; box-shadow: 0 0 10px #ccc; }
.armodal .form_section .form-group { margin-bottom: 20px; }
/**************/

.jq-ry-container{position:relative;padding:0 5px;line-height:0;display:block;cursor:pointer;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;direction:ltr;}
.jq-ry-container[readonly="readonly"]{cursor:default;}
.jq-ry-container > .jq-ry-group-wrapper{position:relative;width:100%;}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group{position:relative;line-height:0;z-index:10;white-space:nowrap;}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg{display:inline-block;}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-normal-group{width:100%;}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group{width:0;z-index:11;position:absolute;top:0;left:0;overflow:hidden;}
/*======================================= Header ===============================================*/
body > .site-main > header { position: fixed; top: 0; left: 0; right: 0; background: transparent; z-index: 9; }
body > div > .site-main > header { position: absolute; }
.logo {padding: 8px 0 0 0;display: inline-block;vertical-align: middle;float: left;}
body > .site-main > header .header_top_main { display: block; background: transparent; position: relative; }
body.popup { overflow: hidden; }
.sticky-buttons { position: fixed; font-size: 0; margin: -25px -98px 0 0; right: 0; top: 50%; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); z-index: 3; }
.sticky-buttons .button { min-width: 136px; }
.title_main {font-size: 40px;color: #333333;text-align: left;margin: 0;margin-bottom: 30px;line-height: 55px;position: relative;padding-bottom: 10px;text-transform: capitalize;}
.title_main:before {content:"";position: absolute;bottom: 3px;left: 0;right: 0;background: #bd853a;width: 90px;height: 3px;display: block;text-align: center;margin: 0 auto;}
.title_main.white_title { color: #fff; font-size: 50px; }
.title_main.left_title { text-align: left; }
.header_bottom_main { background: rgba(16, 16, 16, 0.80); }
.container-main {margin-top: 161px;}
.title_main.white_border:before { background-position: -343px -32px; z-index: 1; }
.container-main a { color: #bd853a; }
.site-main > header.sticky:before { opacity: 0; }
.site-main > header.sticky { background: #fff; }

.header_top_box_main {text-align: right;}
.header_top_box_main .header_email_box {display: inline-block;vertical-align: middle;margin:0 10px 0 0px;}
.header_top_box_main .header_selected_box {display: inline-block;vertical-align: middle;}
.header_top_box_main:after {content: "";display: table;clear: both;}
.header_top_box_main .header_selected_box .select-box {margin-bottom: 0 !important;font-size: 0;}
.header_top_box_main .header_selected_box .select-box .header_icon {display: inline-block;vertical-align: middle;padding-right: 7px;font-size: 0;line-height: normal;}
.header_top_box_main .header_selected_box .select-box select {display: inline-block;vertical-align: middle;width: 88px !important;height: auto !important;border: 0 !important;line-height: normal;}
.header_top_box_main .header_call_box {padding: 0 !important;}
.header_top_box_main .header_email_box a {display: inline-block;vertical-align: middle;color: #000;line-height: normal;    font-size: 16px;}
.header_top_box_main .header_email_box a svg {display: inline-block;vertical-align: middle;fill: #bd853a;line-height: normal;margin: -4px 0px 0 1px;}
.header_top_box_main .header_selected_box .select-box svg {right: 10px;}


/*======================================= Home Page ===========================================*/

.home-page > section.home-banners {padding: 0;margin-bottom: 70px;}
.banner-slider .slide-item { position: relative; z-index: 1; overflow: hidden;  }
.banner-slider .slide-item:before { content: ""; display: block; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: rgba(2, 4, 6, 0.10); z-index: -1; width: 100%; margin: 0 auto; }
.banner-caption {position: absolute;top: 100%;max-width: 100%;padding: 0 15px 0 0;transform: translate(-50%, 0);-o-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);width: 100%;max-width: 500px;margin: -8px 0 0 0;transition: all 0.8s ease 0s;-moz-transition: all 0.8s ease 0s;-ms-transition: all 0.8s ease 0s;-o-transition: all 0.8s ease 0s;-webkit-transition: all 0.8s ease 0s;text-align: left;    opacity: 0;}
.banner-slider .owl-item.active .banner-caption {transform: translate(100px,-50%);-o-transform: translate(100px,-50%);-ms-transform: translate(100px,-50%);-moz-transform: translate(100px,-50%);-webkit-transform: translate(100px,-50%);top: 50%;padding: 0 15px 0 60px;left: 50%;width: 500px;    opacity: 1;}
.banner-caption h1, .banner-caption .h1 {color: #fff;font-size: 60px;line-height: 80px;display: block;padding: 0;padding-bottom: 8px;position: relative;text-transform: capitalize;margin: 0 auto 15px;background: transparent;border-radius: 5px;}
.banner-caption span, .banner-caption span.banner_con { display: block; font-size: 20px; color: #fff; padding-bottom: 20px; }
.banner-caption h1 span, .banner-caption .h1 span { font-size: 30px; display: block; line-height: 54px; }
.banner-slider .slide-item img {position: relative;left: 50%;-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: -2;width: auto;min-width: 100%;height: auto;min-height: inherit;max-width: inherit;}
.banner-slider.owl-carousel .owl-dots { position: absolute; left: 50%; bottom: 100px; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); font-size: 0; margin: 0; }
.banner-slider.owl-carousel button.owl-dot { width: 16px; height: 16px; border: 3px solid #fff !important; background: none; border-radius: 50px; background: transparent; vertical-align: middle; }
.banner-slider.owl-carousel button.owl-dot + button.owl-dot { margin-left: 5px; }
.banner-slider.owl-carousel button.owl-dot.active { border-color: #fff !important; background: #fff; width: 16px; height: 16px; vertical-align: middle; }
.banner-slider.owl-carousel button.owl-dot span { display: none !important; }
.banner-slider .owl-nav {position: absolute;top: 50%;left: 50%;width: 1480px;padding: 0 15px;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-width: 100%;pointer-events: none;margin: -1px 0 0 0;}
.banner-slider .owl-nav > div, .banner-slider .owl-nav > button { float: left; pointer-events: auto; background: transparent !important; position: relative; }
.banner-slider .owl-nav > div span { display: block; color: #fff; 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; }
.banner-slider .owl-nav > div.owl-next, .banner-slider .owl-nav > button.owl-next { float: right }
.banner-slider .owl-nav button svg {fill: #fff;}
.banner-caption p { color: #fff; margin-bottom: 18px; line-height: 28px; }
.banner-caption h1:before, .banner-caption .h1:before { content: ""; }
.banner-caption .text-center { padding: 15px 0 0 0; }
.banner-caption .text-center a.button { font-size: 17px; min-width: 186px; }
.banner-caption .btn_box { padding: 15px 0 0 0; }
.banner-caption .btn_box .button { min-width: 220px; }
.owl-nav { position: absolute; top: 50%; left: 50%; width: 1350px; padding: 0 15px; 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-width: 100%; pointer-events: none; margin: 0 0 0 0; }
.owl-nav > div, .owl-nav > button {float: left;pointer-events: auto;background: transparent !important;margin: 0 -50px !important;}
.owl-nav > div span { display: block; color: #fff; 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; }
.owl-nav > div.owl-next, .owl-nav > button.owl-next { float: right }
.owl-nav > div.owl-next span:before, .owl-nav > button.owl-next:before { background-position: -428px -42px; }
.owl-dots button.owl-dot.active { border: 3px solid #000 !important; vertical-align: middle; background: #000; width: 16px; height: 16px; }
.banner-slider .owl-nav > button:after { opacity: 0; content: ""; display: inline-block; vertical-align: middle; width: 12px; height: 19px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: -1px 0 0 0; }
.banner-slider .owl-nav > button.owl-prev:after { background-position: -363px -134px; }
.banner-slider .owl-nav > button.owl-next:after { background-position: -379px -134px; left: 31px; }
.banner-slider .owl-nav button {margin: 0 -50px !important;}
.banner-slider .owl-item.active .banner-caption .banner_btn {padding-top: 18px;display: block;}

/**************/
.only_pb_section {padding-bottom: 70px;}
.page-template-about-us-page #mackup_section.only_pb_section {padding-bottom: 0px;}
/*============= Welcome Section ===================*/
.home-welcome { padding: 0 0; }
.home-welcome-container {padding-top: 46px;}
/**************/

/*======================================= Footer ===============================================*/
.site-main > footer {padding: 71px 0 0 0;font-size: 16px;}
.footer-contacts label {display: block;margin-bottom: 9px;line-height: normal;}
.footer-contacts p {line-height: 27px;color: #222;margin: 0 0 23px 0;padding-left: 0 !important;position: relative;width: 100%;}
.footer-contacts p .icon { position: absolute; top: 8px; left: 0; }
.footer-contacts .address {}
.footer-contacts .time_box { padding: 33px 0 0 0; }
.footer-contacts .time_box span { line-height: 30px; color: #fff; }
.footer-contacts a {color: #222;line-height: normal;display: inline-block;}
.footer-contacts p + p { }
.footer-contacts p strong { display: block; color: #636363; font-weight: normal; }
.footer-social ul { padding: 23px 0 0 0; margin: 0; font-size: 0; }
.footer-social li { margin: 0; position: relative !important; margin: 0 17px 17px 0 !important; display: inline-block; line-height: normal !important; padding: 0px !important; font-size: 0 !important; display: inline-block; }
.footer-social li + li { margin-top: 0; }
.footer-social a { color: #bbbbbb; line-height: normal; display: inline-block; border-radius: 5px; position: relative; vertical-align: middle; font-size: 0; width: 50px; height: 50px; text-align: center; border: 2px solid #888888; }
.footer-social a:before { content: ""; display: inline-block; z-index: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%); filter: grayscale(100%); -o-transform: translate(-50%, -50%); filter: grayscale(100%);-ms-transform: translate(-50%, -50%); filter: grayscale(100%);-moz-transform: translate(-50%, -50%); filter: grayscale(100%);-webkit-transform: translate(-50%, -50%); filter: grayscale(100%); }
.footer-social li:last-child { margin-right: 0; }
.signature {text-align: center;max-width: 1200px;margin: 0 auto;padding: 0 15px;}
.signature p { color: #333; margin: 0; font-size: 16px; line-height: normal; }
.signature p .footer_logo { display: inline-block; vertical-align: middle; margin-right: 5px; }
.footer_menu {padding-bottom: 62px;position: relative;}
.copy_right {padding: 27px 0px 25px 0px;text-align: center;border-top: 1px solid #bbb;}
.signature .website_design { float: right; }
.signature .website_design a:after { content: "|"; margin: 0 5px; }
.signature .website_design a { color: #636363; }
.signature .website_design a:last-child:after { display: none; }
.signature .signature_text {float: left;display: inline-block;order: 1;vertical-align: middle;}
.signature .signature_link {float: right;display: block;order: 2;padding-left: 0;line-height: normal;vertical-align: middle;}
.signature .signature_link ul { margin: 0; padding: 0 0; line-height: normal; }
.signature .signature_link ul li {margin: 0;padding: 0;display: inline-block;vertical-align: middle;color: #222;font-size: 16px;line-height: normal;}
.signature .signature_link ul li:before { display: none; }
.signature .signature_link ul li:after {content: "|";position: absolute;left: -16px;color: #222;top: 0px;line-height: 24px;}
.signature .signature_link ul li + li {margin-left: 24px !important;}
.signature:after { content: ""; display: table; clear: both; }
.signature .signature_link ul li a {color: #222;}
ul.footer_social li.facebock a svg { width: 12px; height: 20px; }
ul.footer_social li.twitter a svg { width: 22px; height: 18px; }
ul.footer_social li.instagram a svg { width: 22px; height: 18px; }
ul.footer_social li.youtube a svg { width: 28px; height: 17px; }

.mobile-accordion {padding-left: 2px;}
.mobile-accordion .title {color: #bd853a;font-size: 24px;margin: 0 0 24px 0;position: relative;text-transform: capitalize;font-family: 'Heebo-Bold', Arial, sans-serif;}
.quick-links ul {margin: 0;padding: 0 0 0 0;}
.quick-links ul li {position: relative;padding: 0 0 0 0;line-height: 29px;font-size: 16px;color: #333333;margin-bottom: 7px;}
.quick-links ul li:before, .footer-social li:before { display: none; }
.quick-links ul li a {color: #333;}
.quick-links ul li a:before { content: ""; display: block; position: absolute; left: 0; top: 13px; width: 0; height: 2px; background: #b175e7; }
.quick-links ul li + li { margin-top: 0; }
.quick-links ul li.selected a {color: #bd853a;line-height: normal;}
.quick-links ul li.selected a:before { width: 0; }
.quick-links ul li.selected:after { }
.mobile-accordion-toggle.footer_time_box label { width: 100% !important; color: #636363; }
.mobile-accordion-toggle.footer_time_box p { margin-bottom: 32px; }
.signature .signature_link ul li:first-child:after {content: "";}
.quick-links ul.time_box_footer label {margin-bottom: 0;line-height: normal;width: 72px;}

.social_media_main ul {}
.social_media_main ul li {padding:0;margin-right:30px;display:inline-block;margin-bottom:0px;}
.social_media_main ul li:before {display:none;}
.social_media_main ul li a:hover svg {fill:#bd853a !important;}

/*======================================= Inner Pages ==========================================*/
.Inner-page h2, .Inner-page h3, .Inner-page h4, .Inner-page h5, .Inner-page h6 {margin: 0 0 16px 0;}
.Inner-page h3 {font-size: 25px;}
.Inner-page h4 {font-size: 20px;}
.inner-page-content { position: relative; padding: 70px 0; }
.inner-page-content table { width: 100%; margin-bottom: 30px; }
.inner-page-content tr { background: none; }
.inner-page-content td { border: 1px solid #ccc; padding: 10px 10px; }
.inner-page-content th { color: #555; font-weight: normal; border: 1px solid #ccc; padding: 10px 10px; }
.inner-page-content thead th { background: #eee; }
.inner-page-content ul { list-style-type: none; padding: 0 0 0 0; margin: 0 0 20px 0; overflow: hidden; }
.inner-page-content ul > li { padding: 0 0 0 20px; position: relative; line-height: 30px; }
.inner-page-content ul > li:before { content: ""; top: 12px; display: block; position: absolute; left: 0; background: #bd853a; width: 8px; height: 8px; }
.inner-page-content ul ul > li:before { top: 17px; }
.inner-page-content ul ul ul > li:before { }
.inner-page-content ul ul > li { padding: 5px 0 0 20px; line-height: 30px; }
.inner-page-content ul ul ul > li { padding: 5px 0 0 20px; }
.inner-page-content ul ul { margin: 0; padding: 0 }
.inner-page-content ul ol { margin: 0 }
.inner-page-content ol ul { margin: 0; padding: 0 }
.inner-page-content ol ol { margin: 5px 0 0 0; }
.inner-page-content ol { padding: 0 0 0 30px; margin: 0 0 26px 0; }
.inner-page-content ol > li { line-height: 32px; margin-bottom: 10px; }
#page-heading {margin-bottom: 50px;} 
.page-heading {height: 550px;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;align-items: center;position: relative;background: url() no-repeat center center / cover transparent;padding: 0 0 0 0;}
.page-heading:before { content: ""; display: block; width: 100%; height: 100%; background: rgba(0,0,0,0.30); position: absolute; left: 0; top: 0; }
.page-heading h1, .page-heading .h1 {color: #fff;font-size: 50px;margin: 0 auto;position: relative;z-index: 2;text-transform: capitalize;line-height: 50px;display: block;padding: 0;border-radius: 0;    text-align: center;}
.page-heading .container { position: relative; }
ul.breadcrumb li:before { display: none; }
ul.breadcrumb { background: none; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0; margin: 15px 0 0 0; justify-content: center; font-size: 19px; }
ul.breadcrumb li + li:before { content: "|"; display: inline-block !important; background-position: -302px -21px; width: auto; height: auto; vertical-align: middle; margin: -4px 9px 0 9px; top: 0; position: relative; background: transparent; line-height: 15px; font-size: 16px; color: #000;     left: 0;}
ul.breadcrumb li a { color: #000; line-height: 30px; }
ul.breadcrumb li.selected { color: #bd853a; }
ul.breadcrumb li { line-height: 30px; padding: 0; margin: 0; text-transform: capitalize; }
.my_pagination {text-align: center;margin: 15px 0 0 0;padding: 15px 0;border: 1px solid #ccc;border-left: 0;border-right: 0;}
.my_pagination .pagination .wp-pagenavi { display: inline-block; vertical-align: top }
.my_pagination .pagination .wp-pagenavi span.current { background: #e8522e; color: #fff }
.my_pagination .pagination .wp-pagenavi span, .my_pagination .wp-pagenavi a { display: block; width: 40px; height: 40px; border: 1px solid #e8522e; line-height: 40px; color: #303030; font-weight: normal; 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; margin: 0; }
.my_pagination .pagination li:before { display: none !important }
.my_pagination .pagination li a, .my_pagination .pagination li .page-numbers.dots {border-radius: 0;-webkit-border-radius: 0;color: #333;padding: 0;height: 50px;width: 50px;line-height: 50px;background: transparent;margin: 0;font-weight: normal;border: none;font-size: 20px;display: block;border: 3px solid transparent;border-radius: 10px;}
.my_pagination .pagination {padding: 0;vertical-align: top;display: inline-block;vertical-align: top;margin: 0; font-family: 'Heebo-Regular', Arial, sans-serif;}
.my_pagination .pagination li.disabled a { pointer-events: none }
.my_pagination .pagination li.selected a {border-color: #bd853a;pointer-events: none;color: #bd853a;}
.my_pagination .pagination li a.prev, .my_pagination .pagination li a.next { line-height: 50px; font-size: 0; font-weight: normal; }
.my_pagination .pagination li+li { margin-left: 10px; }
.my_pagination .pagination li a.prev svg, .my_pagination .pagination li a.next svg {width: 20px;height: 20px;fill: #333;}
.my_pagination .pagination li.disabled a, .my_pagination .pagination li.disabled {cursor: not-allowed;}


.gallery-details-page.course-pack {float: left;width: 100%;}
.service_detail_section .gallery-details-page figure > a img{width:100%;}
.course-title {    margin: 20px 0 0;    text-align: center;}
.course-title h3 {font-size: 18px;}
.service_detail_main ul{column-count: 2;}
/*======================================= 404 Page =============================================*/
/*******************/
.fancybox-slide--html { padding: 15px; }
.fancybox-slide--html .fancybox-content { width: 100%; max-width: 1000px !important;  margin: 0 auto !important; }
.fancybox-caption__body h6, .fancybox-caption__body .h6 { color: #fff; font-weight: normal; }
.fancybox-caption__body h6 a, .fancybox-caption__body .h6 a { color: #bd853a !important; }
.fancybox-caption--separate { padding: 30px; margin: 0; }
.fancybox-caption__body p { margin: 0; }
.fancybox-progress { background: #bd853a; }
.fancybox-thumbs__list a:before { border: 3px solid #bd853a; }
.fancybox-caption--separate p a { color: #bd853a !important; }
/*======================================= Contact Page =========================================*/
.contact_map { background: #ccc !important; }
.contact_map iframe { width: 100%; height: 300px !important; border: 0 !important; display: block !important; }
div.wpcf7 .ajax-loader { width: 24px !important; height: 24px !important; position: absolute; right: 9px; top: 50%; transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 !important; }
label.error {position: absolute;display: block;font-size: 14px;color: #fff !important;font-weight: normal !important;top: 100%;margin: -5px 0 0 0;line-height: 14px;background: #f00 !important;padding: 2px 3px;left: 10px;}
label.error:before {border-bottom: 7px solid #f00;border-style: solid;border-width: 0 7px 7px;color: rgba(0, 0, 0, 0);content: "";display: block;left: 5px;margin-top: -7px;position: absolute;top: 0;}
.wpcf7-form-control-wrap { display: block; }
div.wpcf7-response-output { text-align: center; margin: 20px 0 !important;     border-radius: 5px;}
div.wpcf7-mail-sent-ok { color: #398f14; }
div.wpcf7-mail-sent-ng, div.wpcf7-aborted { color: #f00; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { background: #f7e700; color: #000; }
div.wpcf7-spam-blocked { color: #ffa500; }
.inner-page-content:before { content: ""; display: table; clear: both; }
section:after { content: ""; display: table; clear: both; }
.alignleft, .alignright, .alignRight { max-width: 300px; width: 100%; }
ul.width50 li { float: left; width: 50%; }
.inner-page-content .thumbnail_col { padding-right: 0; }
.inner-page-content .product_cont_col { }
.search_content { padding: 25px; max-width: 800px; margin: 0 auto; border: 1px solid #bbb; }
.search_content + .search_content { margin-top: 30px; }
.search_content .button { min-width: 140px; }
.search_main_block { pointer-events: auto; }
.search_main_block .title_main.white_title { text-align: center; text-transform: inherit; }
.coming_soon { box-shadow: 0 0 10px #ccc; height: 150px; display: flex; flex-wrap: wrap; align-items: center; text-align: center; }
.coming_soon h3.text-center { width: 100%; margin: 0; }
.mc4wp-alert.mc4wp-error { background: #f00; padding: 6px 10px; margin-top: 10px; }
.mc4wp-alert.mc4wp-error p { margin: 0; color: #fff; text-align: center; line-height: 20px; }
.mc4wp-alert.mc4wp-success { background: #47a547; padding: 6px 10px; margin-top: 10px; }
.mc4wp-alert.mc4wp-success p { margin: 0; color: #fff; text-align: center; line-height: 20px; }
.mc4wp-alert.mc4wp-notice { background: #F7E757; padding: 5px 10px 0px 10px; margin-top: 10px; }
.mc4wp-alert.mc4wp-notice p { color: #303030; text-align: center; margin: 0; line-height: 20px; }
body.error404 .error_page_text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); margin: 0; font-size: 150px; z-index: -1; color: #ccc; }
body.error404 h3, body.error404 .h3 { margin-top: 0; }
.site-main > header.navbar-fixed.off-canvas.fixed { background: #fff; box-shadow: 0 0 5px #000; }
.site-main > header.navbar-fixed.off-canvas.fixed:before { opacity: 0; }
.grecaptcha-badge { z-index: 99 !important; }
.call_box.mobile { z-index: 8; position: fixed !important; top: 50%; right: 0; margin: -40px 0 0 0; }
.call_box a.call_icon .icon_box { display: block !important; width: 36px !important; height: 36px !important; border-radius: 50% !important; background: #bd853a !important; margin: 0 !important; position: relative; }
.call_box a.call_icon span.icon_box { border: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.call_box.mobile { display: none }
.call_box a.call_icon { background: #c0b2d1; border-bottom: 0; border: 0; border-right: 0; background: #fff; box-shadow: 0 0 25px rgba(24,35,76,.75); width: 47px; height: 47px; border-radius: 0; border-top-left-radius: 24px; border-bottom-left-radius: 24px; display: block; position: relative; }
.email_box.mobile { z-index: 8; position: fixed !important; top: 50%; right: 0; margin: 20px 0 0 0; }
.email_box a.email_icon .icon_box { display: block !important; width: 36px !important; height: 36px !important; border-radius: 50% !important; background: #bd853a !important; margin: 0 !important; position: relative; }
.email_box a.email_icon .icon_box:before { animation: icon-rotate 5s infinite !important; background-position: -154px -67px !important; width: 20px !important; height: 17px !important; margin: -9px 0 0 8px !important; content: ""; position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; display: block; background-position: -123px -66px; transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.email_box a.email_icon span.icon_box { border: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.email_box.mobile { display: none }
.email_box a.email_icon { background: #c0b2d1; border-bottom: 0; border: 0; border-right: 0; background: #fff; box-shadow: 0 0 25px rgba(24,35,76,.75); width: 47px; height: 47px; border-radius: 0; border-top-left-radius: 24px; border-bottom-left-radius: 24px; display: block; position: relative; }
 @keyframes icon-rotate { 0%, 50%, 100% {transform:rotateY(0);}25% {transform:rotateY(180deg);}}
@-moz-keyframes icon-rotate { 0%, 50%, 100% {transform:rotateY(0);}25% {transform:rotateY(180deg);}}
@-webkit-keyframes icon-rotate { 0%, 50%, 100% {transform:rotateY(0);}25% {transform:rotateY(180deg);}}
@-o-keyframes icon-rotate { 0%, 50%, 100% {transform:rotateY(0);}25% {transform:rotateY(180deg);}}
@-ms-keyframes icon-rotate { 0%, 50%, 100% {transform:rotateY(0);}25% {transform:rotateY(180deg);}}
form .button { padding: 0 !important; }
form .button input { background: transparent; border: 0; width: 100%; padding: 0; text-transform: capitalize; cursor: pointer; }
/*==================== Coming-soon Page ====================*/
.coming-soon { height: 200px; border: 1px solid #ccc; display: flex; flex-wrap: nowrap; align-items: center; text-align: center; box-shadow: 0 0 10px #ccc; }
.coming-soon center { text-align: center; width: 100%; }
.coming_soon_block { height: 300px; position: relative; background-size: cover !important; margin: 40px 0; }
.coming_soon_block:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.40); pointer-events: none; z-index: 0; }
.coming_soon_block h3, .coming_soon_block .h3 { color: #fff; }
.coming_soon_block center { position: relative; }
/*****/
/*==================== 404 Page ====================*/
.page_not_found { position: relative; box-shadow: 0 0 10px #ccc; padding: 20px; }
.page_not_found h3 { margin-top: 0; margin-bottom: 100px; }
.page_not_found .not_found_text {font-size: 220px;position: absolute;left: 0;color: #ccc;z-index: -1;bottom: 0;line-height: normal;right: 0;margin: 0 auto -53px;}
.page_not_found p { margin-bottom: 10px; }
.page_not_main_block .not_found_text{ position: relative; margin: 0 auto 0 !important; }
.page_not_found .not_found_text .zero {width: 160px;display: inline-block;vertical-align: middle;background: #ccc;border-radius: 50%;position: relative;height: 170px;top: -10px;}
.page_not_found .not_found_text {vertical-align: middle;display: inline-block;line-height: normal;}
.page_not_found .not_found_text span {display: inline-block;vertical-align: middle;}
.page_not_found .not_found_text .zero .error_text {font-size: 30px;color: #999797;position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);text-transform: uppercase;}
.page_not_found .not_found_text .zero:before {content: "";position: absolute;top: 50%;left: 0;right: 0;bottom: 0;box-shadow: 0 0 60px #fff;width: 80px;height: 80px;border-radius: 50%;margin: 0 auto;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);background: #fff;}
/******/

.checkbox_main { padding: 0 10px 0 39px; line-height: 22px; display: block; margin-bottom: 8px; margin: 0 15px 0 0; }
.checkbox_main { padding: 0 0 0 50px; position: relative; display: inline-block; line-height: 30px }
.checkbox_main .input_checkbox_div { left: 2px; position: absolute; top: 0px; }
.checkbox_main .checkboxinput { cursor: pointer; display: block; height: 30px; line-height: normal !important; margin: 0; min-height: inherit; opacity: 0; width: 30px; }
.checkbox_main .input_checkbox_div .icon { border: 3px solid #909090; background: #fff; border-radius: 0; color: #606060; font-size: 20px; height: 30px; left: 50%; pointer-events: none; position: absolute; margin: 0 0 0 0; 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: 30px; }
.checkbox_main .input_checkbox_div .icon::before { content: ""; font-size: 18px; color: #db3300; left: 50%; opacity: 0; position: absolute; 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%); }
.checkbox_main .input_checkbox_div .checkboxinput:checked + .icon { }
.checkbox_main .input_checkbox_div .icon::before { font-size: 14px; }
.checkbox_main .input_checkbox_div .checkboxinput:checked + .icon:before { opacity: 1; }
.checkbox_section { padding: 0 0 20px 0; }
.checkbox_main label.lbl_radio { margin-bottom: 0; font-weight: normal; color: #303030; }
.radio_box_width { display: inline-block; vertical-align: middle; margin-right: 15px; }
.radio-group.radio_section::after { clear: both; content: ""; display: table; }
.radio-group { margin-bottom: 20px; }
.radio-group .radio_box { float: left; margin-bottom: 0; padding: 0 0 0 40px; position: relative; width: 100%; }
.radio-group .input-radio-box { border: 3px solid #909090; border-radius: 50%; left: 0; margin-right: 0; position: absolute; top: 0; }
.radio-group .input-radio { cursor: pointer; display: block; height: 20px; line-height: normal !important; margin: 0; min-height: inherit; opacity: 0; width: 20px; }
.radio-group .input-radio-box .icon { color: #606060; left: 50%; opacity: 0; pointer-events: none; position: absolute; 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%); }
.radio-group .input-radio-box .icon::before { content: ""; }
.radio-group .lbl_radio { color: #303030; cursor: pointer; font-size: 16px; font-weight: normal; line-height: normal; margin: 3px 0 0 0; }
.radio-group .input-radio-box .input-radio:checked + .icon { opacity: 1; }
.radio-group.radio_section label { font-weight: normal; font-size: 15px; display: block; margin-bottom: 5px; }
.scroll-top svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 30px; height: 30px; }
.scroll-top svg path { fill: #fff; }

ul.footer_social { padding: 0; margin: 0; font-size: 0; }
ul.footer_social li { padding: 0; margin: 0; display: inline-block; margin: 0 13px 0 0; font-size: 0; line-height: normal; }
ul.footer_social li:before { display: none; }
ul.footer_social li a svg { width: 20px; height: 20px; }
ul.footer_social li a svg path { fill: #666; transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -ms-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; }
ul.footer_social li a { display: inline-block; vertical-align: middle; }
.header_call_box { display: inline-block; vertical-align: middle; }
.header_call_box a {color: #fff !important;background: #bd853a;padding: 9px 29px 8px 32px;display: inline-block;border-radius: 100px;font-size: 16px;letter-spacing: 0.1px;font-family: 'NunitoSans-Bold', Arial, sans-serif;position:relative;z-index: 1;}
.header_main_text { padding: 29px 0 27px 0; }
.header_main_text, .logo { transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -ms-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; }

.simple_btn { font-size: 14px; }
.small_title { font-size: 14px; display: block; }
.yellow_title { color: #000; }
.yellow_color { color: #000; }
.red_color { color: #bd853a; }
.footer_info_box.email_box a { word-break: break-all; }
.call_box a.call_icon svg { fill: #fff; width: 20px; height: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%); margin: -10px 0 0 -9px; animation: icon-rotate 5s infinite !important; }
header.inner_header_main { border-bottom: 1px solid #ddd; background: #fff !important; }
header.inner_header_main .header:before { display: none; }

.pb_section { padding: 50px 0; }
#breadcrumb_section ul.breadcrumb { padding: 0 0 0 0; margin: 0; }
.select-box.filled .input-label { background: #fff; color: #fff !important; }
.select-box.filled .input-label { font-size: 10px; top: -9px; padding: 1px 4px; }
.input-label {font-size: 16px;position: absolute;top: 10px;left: 0;line-height: 1.5em !important;pointer-events: none;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;margin: 0;background: transparent;padding: 5px 0;play: inline-block;width: auto;height: auto;color: #000;border-radius: 4px;}
.select-box .input-label { opacity: 0; }
.input-box.focus .input-label, .input-box.filled .input-label, .select-box.focus .input-label, .select-box.filled .input-label { top: -12px; font-size: 12px; opacity: 1; background: #bd853a; color: #fff; left: 15px;     padding: 2px 3px;    z-index: 1;}
.select-box.filled select { border: 2px solid #a8a8a8; padding: 0 15px !important;     border-radius: 5px !important;}
form .button {height: 50px;line-height: 50px;color: #fff;min-width: 170px;}
form .button:after {/* border-color: #bd853a !important; */ }
form .button input { background: transparent; border: 0; width: 100%; padding: 0 15px; text-transform: capitalize; height: 100%; cursor: pointer; position: relative; z-index: 1; color: #fff; font-size: 18px; border-radius: 50px; transition: all 0.8s ease;-moz-transition: all 0.8s ease;-ms-transition: all 0.8s ease;-o-transition: all 0.8s ease;-webkit-transition: all 0.8s ease;}

.testimonial_box {padding: 0 0 0 0;text-align: center;max-width: 810px;margin: 0 auto;display: block;}
.testimonial_box .icon_box { position: absolute; top: -30px; left: 0; right: 0; margin: 0 auto; width: 78px; height: 67px; background: #fff; }
.testimonial_box .icon_box img { width: auto !important; margin: 0 auto; display: block; }
.testimonial_slider { padding-bottom: 6px; }
.testimonial_slider .owl-stage {display: flex;flex-wrap: wrap;padding: 23px 0 0 0;}
.testimonial_slider .owl-stage .owl-item {}
.testimonial_slider .owl-stage .owl-item:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 0px solid #ddd; pointer-events: none; }
.testimonial_box p {margin-bottom: 19px;color: #222;padding: 0 30px;}
.testimonial_box .customer_name {display: inline-block;margin: 0 auto;font-size: 16px;line-height: normal;}
.testimonial_slider .owl-dots { margin-top: 30px; }
.testimonial_box .star_box {display: block;margin-bottom: 15px;}
.testimonial_box .star_box img {width: auto !important;margin: 0 auto;}
.testimonial_slider .owl-nav button {margin: 0 -20px !important;}
.testimonial_slider .owl-nav button svg {     fill: #999; }

.enquiry_bg_main {position: relative;display: block;padding: 0 0;background-size: cover !important;}
.enquiry_bg_main:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #222222; }
.enquiry_main_box {padding: 70px 0 30px 0;}
.enquiry_main_box .title_main { color: #fff; }
.enquiry_main_box form {padding: 16px 0 0 0;}
.enquiry_main_box form .input-box { }
.enquiry_main_box form .input-box .input-label, .enquiry_main_box form .select-box .input-label { color: #fff !important; }
.select-box svg, .input-box.date_icon svg {position: absolute;right: 30px;top: 50%;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);fill: #999;}
.enquiry_main_box form .select-box svg { fill: #fff; }
.enquiry_main_box form .select-box select option { color: #fff; background: #000; }
.input-box.filled { }
.input-box.date_icon.filled input.input, .input-box.date_icon.focus input.input { padding-right: 50px !important; }
.input-box.filled input, .input-box.focus input, .input-box.filled textarea.input { border: 2px solid #bd853a !important;    border-radius: 5px !important; }
.input-box.filled input { padding: 0 15px; }
.enquiry_main_box form .input-box input { color: #fff; border-color: #fff !important; }
.enquiry_main_box form .select-box select { color: #fff; border-color: #fff !important; }
.enquiry_main_box form .input-box textarea { border-color: #fff !important; color: #fff !important; }
.input-box.focus input {   padding: 0 15px; }
.header_call_box a svg { display: none; }
.enquiry_img_box {}
.enquiry_img_box img {max-width: inherit !important;float: right;}
.enquiry_bg_main .row.enquiry_row {}
.enquiry_bg_main .row.enquiry_col {   }
.enquiry_bg_main .row.enquiry_row .enquiry_col {padding-right: 0;}
.enquiry_bg_main .row.enquiry_row .enquiry_col.enquiry_col_form {padding-right: 10px;padding-left: 87px;}
.enquiry_bg_main .container {max-width: 1340px;}


.sticky_btn_main {  top: 50%;  position: fixed;  right: 0;  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);   margin: 0 -60px 0 0;    z-index: 8;}
.sticky_btn_main .sticky_btn.button {min-width: 170px;height: 55px;line-height: 55px;}
.sticky_btn_main .sticky_btn.button:after {border: 2px solid #fff !important;}

.about_main_box {margin-bottom: 0;}
.about_main_box h2, .about_main_box .h2 {font-size: 40px;padding-bottom: 0;}
.Inner-page p {margin-bottom: 21px;}
.Inner-page p:last-child {margin-bottom: 0;}

ul.width50:after {content: "";display: table;clear: both;}
ul.column-count-tow {   column-count: 2;-o-column-count: 2;-ms-column-count: 2;-moz-column-count: 2;-webkit-column-count: 2; margin: 0; }

.purple_color {color: #bd853a;font-family: 'MADEEvolveSans-Medium', Arial, sans-serif;font-size: 18px;}

.contact_address_info {display: block;padding: 14px 0 0 0;}
.contact_address_info .contact_detail {width: 50%;float: left;padding-bottom: 30px;}
.contact_address_info .contact_detail label {margin-bottom: 11px;}
.contact_address_info:after {content: "";display: table;clear: both;}
.contact_address_info .contact_detail p, .contact_address_info .contact_detail a {color: #101010;line-height: 30px;    word-break: break-word;}
.contact_address_info .contact_detail:nth-child(2n+1) {   clear: both; }

.map_img_box {background: #ccc;height: 500px;margin: 4px 0 0 0;}
.map_img_box iframe {display: block;border: 0 solid #ddd !important;height: 500px;width: 100% !important;}
.contact_info_main {padding: 0 0 0 0;}

.testimonial-list+.testimonial-list{margin-top:30px;border-top:1px solid #ccc;padding-top:30px}
.testimonial-list .testimonial-content{padding:12px 25px 0 20px;position:relative; max-width: 700px;  margin: 0 auto;}
.testimonial-list .testimonial-content p{margin-bottom:10px;color:#333;line-height:30px;     text-align: justify;}
.testimonials-client {  font-size: 18px;  display: block;  text-align: right;}


.addtocart_main .cart-btn span { pointer-events: none; }
.cart-close { width: 20px; height: 20px; }
.mini_cart .mini_cart_title { font-size: 25px; padding: 5px 0 10px 0; border-bottom: 2px solid #ddd; margin-bottom: 30px; font-family: 'OpenSans-SemiBold', Arial, sans-serif; color: #000; }
.mini_cart { width: 520px; height: 100%; position: fixed !important; background: #fff; padding:0 30px 40px 30px; left: 100%; top: 0; bottom: 0; z-index: 999; 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; overflow-y: auto !important }
.cart_open .mini_cart { margin-left: -520px }
.cart-close {font-size: 0;color: #222;position: absolute;right: 10px;top: 10px;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;}
.cart-close svg {width: 20px; height: 20px; fill: #717171;}
.mini_cart li a img { width: 90px !important; float: left !important; margin: 0 15px 0 0 !important; height: auto !important; }
.mini_cart .mini_cart_item li a { }
.mini_cart .mini_cart_item .remove {color: #222;font-size: 0;position: absolute;left: 9px;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);height: 25px;width: 25px;}
.mini_cart .mini_cart_item .remove svg {width: 25px; height: 25px; fill: #8b8b8b;}
.mini_cart .mini_cart_item { position: relative; background: transparent; padding: 15px 15px 15px 50px !important; border: 1px solid #ccc; }
.mini_cart ul { list-style-type: none; padding: 0; margin: 0 }
.mini_cart .mini_cart_item:after { content: ""; display: block; clear: both }
.mini_cart .mini_cart_item .remove span { pointer-events: none; }
body.cart_open { overflow: hidden }
body.profile_open { overflow: hidden }
.site-main:before { content: ""; display: block; position: fixed; top: 0; left: 0; right: 100%; background: rgba(0,0,0,0.8); bottom: 0; z-index: 9999; 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 }
.cart_open .site-main:before { right: 520px }
.mini_cart .mini_cart_item+.mini_cart_item { margin-top: 30px }
#mini_cart .buttons .cart-minproduct .button { padding: 0 20px; margin: 5px 0; }
#mini_cart .cart-minproduct { display: inline-block; vertical-align: top; width: 49%; text-align: left }
#mini_cart .cart-minproduct+.cart-minproduct { text-align: right }
#mini_cart .total { background: transparent; padding: 13px 15px 10px 15px; margin: 30px 0 30px 0; border: 6px double #ccc; border-right: 0; border-left: 0; }
#mini_cart .total strong { font-size: 16px; color: #303030 }
#mini_cart .total .woocommerce-Price-amount { font-size: 16px; float: right }
#mini_cart .mini_cart_item .price .woocommerce-Price-amount+.woocommerce-Price-amount { float: right }
.mini_cart .mini_cart_item:before { display: none; }
#mini_cart .cart-minproduct+.cart-minproduct a.btn-border { margin: 0 0 0 auto; }
body .site-main { overflow: hidden; }
.cart-minproduct a.btn-border { width: 170px; }
.cart_main_box {display: inline-block;vertical-align: middle;float: right;margin: 20px -1px 0 0;}

.minicart_img { width: 120px; }
.cart_empty_content img { max-width: 100%; opacity: 0.6 }
.cart_empty_content { position: absolute; left: 15px; right: 15px; margin: 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.carttitle { font-size: 24px; color: #303030; padding: 0 0 10px 0; line-height: 34px; font-weight: 700; }
.cartsubtitle { font-size: 14px; color: #333; }
.cartitem_empty .back_shoping_btn { padding: 30px 0 0 0;     margin-top: 30px;}
.mini_cart .mini_cart_item p { margin: 0 !important; }

.courses_main_box {padding: 25px 0 21px 0;display: block;position: relative;}
.courses_main_row .courses_main_col {position: relative;overflow: hidden;margin-bottom: 57px;}
.courses_main_row .courses_main_col .courses_main_block {}
.courses_main_row .courses_main_col .courses_main_block .img_box {display: block;position: relative;}
.courses_main_row .courses_main_col .courses_main_block .img_box:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;pointer-events: none;background: rgba(0, 0, 0, 0.10);}
.courses_main_row .courses_main_col .courses_main_block .img_box .title_main_text {position: absolute;bottom: 0;left: 0;right: 0;padding: 17px 10px;display: block;text-align: center;font-family: 'Heebo-Bold', Arial, sans-serif;background: rgba(0, 0, 0, 0.55);color: #fff;font-size: 24px;transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;}
.courses_main_row .courses_main_col .courses_main_block .img_box .arrow_box {display: block;padding: 0 0;height: 0;opacity: 0;overflow: hidden;line-height: normal;font-size: 0; transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;}
.courses_main_row .courses_main_col .courses_main_block .img_box .arrow_box svg {fill: #bd853a;}
.courses_main_row .courses_main_col .courses_main_block .courses_main_cont {text-align: center;padding: 18px 0 0 0;}
.courses_main_row .courses_main_col .courses_main_block .courses_main_cont p {margin-bottom: 18px;font-size: 18px;color: #222;    line-height: 26px;}

.courses_main_row .courses_main_col .courses_main_block .img_box .border_box {position: absolute;top: 30px;left: 30px;display: block;width: 90px;height: 90px; transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s; }
.courses_main_row .courses_main_col .courses_main_block .img_box .border_box:before, .courses_main_row .courses_main_col .courses_main_block .img_box .border_box:after {content: "";position: absolute;top: 0;left: 0;width: 0;height: 2px;background: #fff;}
.courses_main_row .courses_main_col .courses_main_block .img_box .border_box:after {width: 2px;height: 0;}


.bg_pb_section {padding: 71px 0;    background-size: cover !important;}
.welcome_bg_img {position: relative;}
.welcome_bg_img:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(51, 51, 51, 0.80);pointer-events: none;}
.welcome_bg_img .title_main {color: #fff;}
.title_main.left_title:before {margin: 0;}
.home-welcome-content {margin: 0 0 0 0;}
.home-welcome-content ol li, .home-welcome-content h6 {color:#fff;}
.home-welcome-content ol li {
    width: 50%;
    float: left;
    font-size: 16px;
}

.home-welcome-content ol {
    width: 100%;
    float: left;
}
.home-welcome-content h5, .home-welcome-content h4, .home-welcome-content h3, .home-welcome-content h2, .home-welcome-content h1 {color: #fff;}
.home-welcome-content p {color: #fff;}
.home_img_main {padding: 40px 0 0 13px;    position: relative;}
.welcome_btn {margin: 30px 0 0 0;}
.home_img_main img {transition: all 3s ease 0s;-moz-transition: all 3s ease 0s;-ms-transition: all 3s ease 0s;-o-transition: all 3s ease 0s;-webkit-transition: all 3s ease 0s;}
.home_img_main .img {display: block;overflow: hidden;}


.service_main_row {}
.service_main_row .service_main_col {position: relative;margin-bottom: 40px;}
.service_main_row .service_main_col .service_main_block {}
.service_main_row .service_main_col .service_main_block .img_box {display: block;position: relative;margin: 0 auto;text-align: center;border-radius: 50%;width: 300px;height: 300px;padding: 15px;}
.service_main_row .service_main_col .service_main_block .img_box img {border-radius: 50%;margin: 0 auto;display: block;}
.service_main_row .service_main_col .service_main_block .img_box .plush_box {position: absolute;top: 50%;left: 50%;pointer-events: none;z-index: 1;transition: all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;
transform: translate(-50%,-50%) scale(0); -o-transform: translate(-50%,-50%) scale(0);-ms-transform: translate(-50%,-50%) scale(0);-moz-transform: translate(-50%,-50%) scale(0);-webkit-transform: translate(-50%,-50%) scale(0); }
.service_main_row .service_main_col .service_main_block .img_box .plush_box svg {fill: #fff;}
.service_main_row .service_main_col .service_main_block .img_box:before {content: "";position: absolute;top: 15px;left: 15px;right: 15px;bottom: 15px;background: rgba(0, 0, 0, 0.10);pointer-events: none;border-radius: 50%;margin: 0 auto;z-index: 1;}
.service_main_row .service_main_col .service_main_block .courses_main_cont {padding: 37px 0 0 0;}
.service_main_row .service_main_col .service_main_block .courses_main_cont .title_main_text {color: #222;font-size: 24px;font-family: 'Heebo-Bold', Arial, sans-serif;display: inline-block;margin-bottom: 13px;}
.service_main_box {padding: 18px 0 0 0;}
.service_main_row .service_main_col .service_main_block .courses_main_cont p {margin-bottom: 18px;}
.service_main_row .service_main_col .service_main_block .img_box .border_box_main {     pointer-events: none; position:  absolute; left: 0; top: 0; right: 0; bottom: 0; transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;}
.service_main_row .service_main_col .service_main_block .img_box .border_box_main span { position: absolute; left: 0; bottom: 0; width: 100%; height: 50%; overflow: hidden; }
.service_main_row .service_main_col .service_main_block .img_box .border_box_main span:before {content: "";display: block;border: 3px solid #bd853a;border-radius: 50%;width: 100%;height: 200%;position: absolute;bottom: 0;left: 0;}
#service_section {padding-bottom: 38px;}

.mackup_section {position: relative;padding: 173px 0 182px 0;text-align: center;    background-size: cover !important;}
.mackup_section .btn_box_main {padding: 28px 0 0 0;}
.mackup_section .btn_box_main a {margin: 0 15px;}
.mackup_section .title_main {color: #fff;}
.mackup_section:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.50);pointer-events: none;}

ul.menu.mobile_call_box {display: none !important;}
ul.menu.mobile_call_box .header_call_box {padding: 0 !important;display: block;margin: 0 !important;}
ul.menu.mobile_call_box .header_call_box a {display: block;padding: 0;width: 100%;text-align: center;border-radius: 0;color: #fff;    font-size: 14px;}
ul.menu.mobile_call_box .header_email_box {}
ul.menu.mobile_call_box .header_email_box a {padding: 0 0;text-align: center;background: #bd853a;color: #fff;text-transform: inherit !important;}
ul.menu.mobile_call_box .header_email_box a svg {fill: #fff;}
ul.menu.mobile_call_box .header_call_box a svg {display: inline-block;position: relative;left: 0;top: 0;margin-right: 10px;display: none;}



.home_img_main:before, .home_img_main:after {content: "";position: absolute;left: 0;top: 25px;width: 285px;height: 2px;background: #bd853a;}
.home_img_main:after {width: 2px;height: 285px;}

span.golden_color {display: block;color: #bc8539;}
.courses_main_cont .golden_color {margin: -3px 0 10px 0;font-size: 15px;}
.Inner-page .courses_main_box {padding: 0 !important;margin-top: -12px;}
.about_section.border_top_main .about_main_box {border-top: 1px solid #bbbbbb;padding-top: 47px;}

.service_main_box.fore_box_main .service_main_col .service_main_block .img_box {width: 210px;height: 210px;}
.service_main_box.fore_box_main .service_main_col .service_main_block .img_box .plush_box svg {width: 31px;height: 31px;}
.Inner-page .courses_main_box .courses_main_cont {padding-top: 30px !important;max-width: 450px;margin: 0 auto;}
.about_section.border_top_main {padding-bottom: 43px;}
.service_main_box.fore_box_main {padding-top: 0;margin-top: -15px;}
.service_main_box.fore_box_main .courses_main_cont {padding-top: 8px !important;}
.service_main_box.fore_box_main .courses_main_cont p {margin-bottom: 0 !important;}

.contact_from_main {max-width: 765px;margin: 0 auto;}
.contact_from_main .input-box .input, .contact_from_main .select {border-bottom: 1px solid #bbbbbb !important;}
.contact_from_main .input-box.filled input, .contact_from_main .select-box.filled select, .contact_from_main .input-box.filled textarea.input   {     border: 2px solid #bd853a !important; }
.contact_from_main .input-box.focus input, .contact_from_main .input-box.focus textarea.input  {     border: 2px solid #bd853a !important; }

.contact_from_main form {padding-top: 15px;}


.contact_info_main_box {text-align: center;}
.contact_info_main_box .icon_box_main {display: block;width: 120px;height: 120px;padding: 20px;background: #bd853a;border-radius: 50%;position: relative;margin: 0 auto;}
.contact_info_main_box .icon_box_main .border_box_main {pointer-events: none;position: absolute;left: -10px;top: -10px;right: -10px;bottom: -10px;transition: all 0.8s ease 0s;-moz-transition: all 0.8s ease 0s;-ms-transition: all 0.8s ease 0s;-o-transition: all 0.8s ease 0s;-webkit-transition: all 0.8s ease 0s;}
.contact_info_main_box .icon_box_main .border_box_main span {position: absolute;left: 0;bottom: 0;width: 100%;height: 50%;overflow: hidden;}
.contact_info_main_box .icon_box_main svg {fill: #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.contact_info_main_box .title_contact {margin: 32px 0 15px 0;display: block;font-family: 'NunitoSans-Bold', Arial, sans-serif;color: #333;}
.contact_info_main_box a {color: #333;}
.contact_info_main_box .icon_box_main .border_box_main span:before {content: "";display: block;border: 3px solid #bd853a;border-radius: 50%;width: 100%;height: 200%;position: absolute;bottom: 0;left: 0;}
.contact_info_row {padding-top: 35px;}
.contact_info_main_box p {line-height: 30px;    word-break: break-all;}


.testimonials_main_cont {position: relative;display: block;}
.testimonials_main_cont .testimonial_name {padding: 0px 0 0 0;}
.testimonials_main_cont .testimonial_name .title_testimonial {font-size: 16px;display: inline-block;vertical-align: middle;font-family: 'NunitoSans-Bold', Arial, sans-serif;}
.testimonials_main_cont .testimonial_name .star_img {display: inline-block;vertical-align: middle;}
.testimonials_main_cont .testimonial_name span {line-height: normal;padding: 0 25px;position: relative;}
.testimonials_main_cont .testimonial_name .title_testimonial:before {content: "|";position: absolute;right: 0;color: #999;} 
.testimonials_main_box {max-width: 865px;margin: 0 auto;padding: 0 15px;}
.testimonials_main_cont p {line-height: 30px;margin-bottom: 20px;}
.testimonials_main_cont + .testimonials_main_cont {padding: 40px 0 0 0;border-top: 1px solid #bbb;margin-top: 50px;}
 
.list_box .btn_box {text-align: right;padding: 0 0 0 0;}
.service_detail_main .row {align-items: center;}
.list_box .btn_box + .btn_box {padding-top: 30px;}
.list_box .btn_box .button {min-width: 230px;}

.gallery-details-page figure{margin-bottom:30px}
.gallery-details-page figure > a{display:block;position:relative;overflow:hidden; text-align: center;  margin: 0 auto; padding-bottom:100%;}
.gallery-details-page figure > a:before{  content: ""; position: absolute; top: 0; left: 0; height: 100%;  width: 100%; background: rgba(0, 0, 0, 0.10); z-index: 1; }
.gallery-details-page figure > a img { transition:all 2s ease 0s;-moz-transition:all 2s ease 0s;-ms-transition:all 2s ease 0s;-o-transition:all 2s ease 0s;-webkit-transition:all 2s ease 0s; 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%);}

.gallery-details-page figure > a .icon_box {position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);opacity: 0;z-index: 1;}
.gallery-details-page figure > a .icon_box svg {fill: #fff;}
.gallery-details-page figure > a span {transition: all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;}
.gallery-details-page figure > a .border_box:before, .gallery-details-page figure > a .border_box:after {content: "";position: absolute;top: 20px;left: 20px;width: 0;height: 2px;background: #fff;z-index: 1;}
.gallery-details-page figure > a .border_box:after {width: 2px;height: 0;}



.list_box {padding: 12px 0 0 0;}
.service_detail_main {padding-bottom: 45px;width: 100%;clear: both;float: left;}
.list_box ul {margin-bottom: 0;}

.top_bar_main_box {margin: 0 -15px;display: block;position: relative;}
.top_bar_main_box .event_search_box {width: 25%;float: left;display: inline-block;padding: 0 15px;}
.top_bar_main_box .event_search_box .button {min-width: 100%;}
.top_bar_main_box .event_search_box .input-box {margin-bottom: 0;}
.top_bar_main_box:after {content: "";display: table;clear: both;}


.event_info_main {padding: 50px 0 0 0;display: block;}
.event_row {}
.event_row .event_img_box {}
.event_row {position: relative;align-items: center;}
.event_row .event_img_box .img_box {display: block;position: relative;border-radius: 50%;overflow: hidden;}
.event_row .event_img_box .img_box img {border-radius: 50%;}
.event_row + .event_row {padding-top: 50px;}
.event_row .event_img_box .img_box:before {content: "";position: absolute;top: 50%;left: 100%;right: 100%;bottom: 0;background: rgba(188, 133, 57, 0.80);border-radius: 50%;pointer-events: none;}
.event_row .event_img_box .img_box:after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; background: rgba(0, 0, 0, 0.30);border-radius: 50%;pointer-events: none;}

.event_cont_main {position: relative;}
.event_cont_main .event_title {font-size: 24px;color: #222;font-family: 'NunitoSans-Bold', Arial, sans-serif;margin-bottom: 20px;display: inline-block;}
.event_cont_main p {line-height: 30px;}
.event_date_info {text-align: center;position: relative;margin: 30px 0 30px 10px;}
.event_date_info span {font-family: 'NunitoSans-Bold', Arial, sans-serif;display: block;padding: 10px 0 20px 0;}
.event_date_info .date_text {font-size: 24px;color: #bd853a;font-family: 'Heebo-Bold', Arial, sans-serif;padding-bottom: 0;}
.event_date_info:before {content: "";position: absolute;left: 0;width: 1px;height: 100%;background: #bbb;top: 50%;transform: translateY(-50%); -o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.event_row .event_img_box .img_box svg {position: absolute;top: 50%;transform: translate(-50%,-50%) scale(0);-o-transform: translate(-50%,-50%) scale(0);-ms-transform: translate(-50%,-50%) scale(0);-moz-transform: translate(-50%,-50%) scale(0);-webkit-transform: translate(-50%,-50%) scale(0);left: 50%;fill: #fff;}


.product_listing_main_row {}
.product_listing_main_col {position: relative;display: block;}
.product_listing_main_col .product_listing_main_box {margin-bottom: 30px;}
.product_listing_main_col .product_listing_main_box .img_box {display: block;padding-bottom: 99%;position: relative;border: 0px solid #cdcdcd;    overflow: hidden;}
.product_listing_main_box .img_box {display: block;position: relative; overflow: hidden;}
.product_listing_main_box .img_box:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(18, 18, 18, 0);z-index: 1;pointer-events: none;}
.product_listing_main_col .product_listing_main_box .img_box img {position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;width: auto;height: auto;max-width: 100%;max-height: 100%;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.product_listing_main_box .product_listing_main_info {text-align: center;padding: 15px 0 0 0;}
.product_listing_main_box .product_listing_main_info .product_title {color: #222;font-size: 20px;font-family: 'Heebo-Regular', Arial, sans-serif;}
.price_box {font-family: 'Heebo-Regular', Arial, sans-serif;padding: 5px 0 0 0;}
del {display: inline-block;vertical-align: middle;color: #777777;}
del + ins {margin-left: 5px;color: #bd853a;font-family: 'Heebo-Bold', Arial, sans-serif;}
ins {text-decoration: none !important;color: #777777;display: inline-block;vertical-align: middle;}
.plush_box, .cart_box_hover {position: absolute;top: 50%;left: 100%;transform: translate(-50%,-50%) scale(1);-o-transform: translate(-50%,-50%) scale(1);-ms-transform: translate(-50%,-50%) scale(1);-moz-transform: translate(-50%,-50%) scale(1);-webkit-transform: translate(-50%,-50%) scale(1);z-index: 1;pointer-events: none;transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;text-align:center;opacity: 0;}
.product_listing_main_box:hover .img_box .plush_box svg {margin: 0 0;}
.plush_box svg {fill: #fff;}
.border_box {position: absolute;top: 20px;left: 20px;display: block;width: 90px;height: 90px; transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;     z-index: 2; }
.border_box:before, .border_box:after{content: "";position: absolute;top: 0;left: 0;width: 0;height: 2px;background: #fff;}
.border_box:after { width: 2px; height: 0;}

.cart_box_hover .button.add_to_cart_button {background: transparent !important;font-size: 0 !important;min-width: inherit !important;max-width: inherit !important;padding: 0 !important;width: 36px !important;height: 40px !important;background:url(../images/add_to_cart.svg) no-repeat 0 0 transparent !important;display: inline-block !important;line-height: normal !important;border-radius: 0 !important;white-space: inherit !important;position: absolute !important;top: 50%;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);margin-left: -40px;pointer-events: auto !important;opacity: 1 !important;}
.cart_box_hover {left: 0;width: 100%;height: 100%;}
.product_listing_main_box .product_img_main_box {position: relative;    overflow: hidden;}
.cart_box_hover .added_to_cart.wc-forward {position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;width: 100%;text-align: center;padding: 10px !important;background: #bd853a;color: #fff !important;    pointer-events: none;}
.cart_box_hover .button.add_to_cart_button:after {font-size: 20px;margin: 0 -15px;color: #fff !important;}
.cart_box_hover .button.add_to_cart_button.added:after {content: "";}


.product-image-details {position: relative;padding: 0px 0 0 115px;}
.product_details_thumbs {width: 100px;position: absolute;top: 0;left: 0;}
.zoomContainer { display: none }
.product_details_img {position: relative;text-align: center;border: 0px solid #ededed;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;min-height: 560px;background: #f0efed;    pointer-events: none;}
.product_details_img img.detailslider { position: absolute; width: auto; height: auto; max-width: 100%; max-height: 100%; margin: 0 auto; text-align: center; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.product_details_thumbs .bx-controls { position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; top: 0; pointer-events: none; }
.product_details_thumbs .bx-wrapper .bx-controls-direction a i { line-height: 25px;  background-position: -224px -34px; width: 14px; height: 10px; }
.product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-prev {left: auto;pointer-events: auto !important;right: 0;top: 0;text-align: center;background: transparent;bottom: auto;width: 100px;line-height: 30px;height: 30px;transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);-webkit-transform: translateX(0);background: #bd853a9c !important;}
.product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-next {left: auto;pointer-events: auto !important;right: 0;bottom: 0;text-align: center;background: transparent;top: auto;width: 100px;line-height: 30px;height: 30px;transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);-webkit-transform: translateX(0);background: #bd853a9c !important;}
.productdetail_content_section { padding: 10px 0 100px 0; }
.thumbnail_slider .item a {display: block;width: 100px;height: 100px;position: relative;}
.thumbnail_slider .item a img { position: absolute; margin: 0 auto; width: auto; height: auto; max-height: 100%; max-width: 100%; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.thumbnail_slider .item a:after {content: "";background: transparent;position: absolute;left: 0;right: 0;bottom: 0;top: 0;pointer-events: none;opacity: 0;    border: 3px solid #bd853a;}
.thumbnail_slider .item a:before {border: 3px solid #fff;content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;pointer-events: none;z-index: 0;opacity: 0;}
.thumbnail_slider .item a.active:before, .thumbnail_slider .item a.active:after {opacity: 1;border-color: #bd853a;z-index: 1;}
.product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-prev i {width: 30px;height: 30px;display: block;position: absolute;left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);background: url(../images/bx-prev.svg) no-repeat 0 0 transparent;margin-top: 0px;}
.product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-next i {width: 30px;height: 30px;display: block;position: absolute;left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);background: url(../images/bx-next.svg) no-repeat 0 0 transparent;margin-top: 0;}
#fancybox-thumbs { display: none }

.product_detail_cont h2, .product_detail_cont .h2 {margin-bottom: 10px;font-size: 35px;}
.product_detail_cont .price_box {padding: 10px 0 10px 0;font-size: 25px;}
.product_detail_cont p {line-height: 30px;}

.product_details_thumbs .bx-controls .bx-controls-direction {opacity: 0;transition: all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;-ms-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;}


.qty_box {position: relative;width: 120px;padding: 0 0 0 0;display: inline-block;vertical-align: middle;margin: 0 0 0 0;border-radius: 50px;}
.qty_box .quantity-left-minus, .qty_box .quantity-right-plus { position: absolute; width: 30px; height: 47px; top: 0; background: transparent; padding: 0; border: none; cursor: pointer; }
.qty_box .quantity-left-minus { left: 0; }
.qty_box .quantity-right-plus { right: 0; }
.qty_box button i {      margin: 0 auto;  }
.qty_box .quantity-left-minus i { background-position: -198px -37px; width: 16px; height: 2px; display: block }
.qty_box .quantity-right-plus i { background-position: -172px -30px; width: 16px; height: 16px; display: block }
.qty_box .form-control {border-radius: 0;height: 47px;border: transparent;font-size: 16px;box-shadow: none;padding: 0px 40px;text-align: center;color: #444444;border-radius: 50px;}
.qty_box input::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color:#202020; opacity:1;}
.qty_box input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#202020; opacity:1;}
.qty_box input::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#202020; opacity:1;}
.qty_box form input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color:#202020; opacity:1;}
.colourquantity_box_main {border: 2px solid #999999;margin-bottom: 20px;position: relative;border-radius: 50px;}
.colourquantity_box_main label {margin: 0;line-height: normal;position: absolute;top: 50%;transform: translateY(-50%); -o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);  left: 25px;color: #333333;font-size: 16px;}
.product_detail_form {max-width: 300px;padding: 13px 0 0 0;}
.qty_box button svg {fill: #777;}
.add_cart_btn .button {min-width: 100%;}

.no_benner .breadcrumb_section {border-top: 1px solid #999;}

.product_social_main {}

.product_social_main ul {margin: 30px 0 0 0;text-align: left;}
.product_social_main ul li {display: inline-block;padding: 0 5px 0 0;margin: 0;line-height: normal;}
.product_social_main ul li a, div.wc_ss_btns.modern-theme-circle > ul > li > a, div.wc_ss_btns > ul > li {display: inline-block;border-radius: 50px !important; width: 40px !important; height: 40px !important;  }
.product_social_main ul li:before {display: none;}
.slider_main_box .owl-nav button {margin: 0 -80px !important;}
.slider_main_box .owl-nav button svg {fill: #777;width: 40px;height: 40px;}

ul.resp-tabs-list li.resp-tab-item.resp-tab-active {}
ul.resp-tabs-list li.resp-tab-item {padding: 0 0 !important;list-style: none !important;border: 0 !important;line-height: normal !important;margin-right: 73px;}
ul.resp-tabs-list li.resp-tab-item:before {display: none;}
ul.resp-tabs-list li.resp-tab-item a {padding: 10px 0;display: inline-block;font-size: 24px;color: #aaaaaa;font-family: 'NunitoSans-Bold', Arial, sans-serif;font-weight: normal;border-bottom: 4px solid #fff;}
ul.resp-tabs-list li.resp-tab-item.resp-tab-active a {color: #222;border-color: #bd853a;}
.resp-tabs-container {border: 0 !important;padding: 40px 0 49px 0 !important;border-bottom: 1px solid #999 !important;}
.resp-tab-content {border: 0 !important;padding: 0 !important;}
.product_detail_cont {padding: 10px 0 0 70px;}

.evet_icon svg {width: 20px;height: 20px;display: inline-block;vertical-align: top;margin: 2px 0 0 0;}
.evet_icon div strong {display: inline-block;vertical-align: text-bottom;}
.evet_icon {  display: block;  padding-bottom: 10px;}
.evet_icon div {  margin-bottom: 5px;}

.icon_box.cart_icon {position: relative;    display: inline-block;}
.icon_box.cart_icon .text_main {background: #000;color: #fff;position: absolute;top: -3px;line-height: 18px;font-size: 9px;width: 18px;height: 18px;text-align: center;border-radius: 50px;right: -10px;}

.mini_cart .mini_cart_item:before { display: none !important; }
.qty_box .form-control { border: 2px solid #999999; }
.colourquantity_box_main .qty_box .form-control { border: 0 !important; }

.colourquantity_box_main #wc-stripe-payment-request-wrapper {
    display: none;
}

div.wc_ss_btns.modern-theme-circle li {
    padding: 0 !important;
}

div.wc_ss_btns.modern-theme-circle li:before {
    display: none;
}
.colourquantity_box_main .qty_box {
margin-left: 180px;
width: 100px;
}

.button.large_btn {
    min-width: 250px;
}

body div.wc_ss_btns:not(.wc_ss_btns_float) > ul > li{width: auto !important;}
.switcher .option {position: absolute !important;}
.switcher .selected a {border: 0 !important;color: #000 !important;background: transparent !important;}
.switcher .selected {background: transparent !important;}
.switcher .option a.selected {background: #bd853a !important;color: #fff !important;}
.switcher .option a:hover {background: #bd853a !important;color: #fff !important;}

.switcher {width: 107px !important;margin-right: 5px;}
.switcher .selected a {width: 107px !important;}
.switcher .option {width: 127px !important;font-size: 14px !important;}
.switcher {font-size: 16px !important;}
.switcher:before {content: "";position: absolute;top: 50%;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);right: 15px;width: 10px;height: 6px;background: url(../images/arrow_select.svg) no-repeat 0 0 transparent;pointer-events: none;}
.switcher a {font-size: 15px !important;}
.switcher a img {margin-right: 10px;}

.team-container > img {float: left;margin: 0 30px 0 0;width: 250px;}
.team-popup {display: none;}
.team-container {overflow: hidden;max-width: 1000px;}
.fancybox-container .team-details-name {margin-top: 0 !important;    margin-bottom: 10px;}
.fancybox-container .golden_color {margin-bottom: 10px;}
.team-container > img {float: left;margin: 0 30px 15px 0;width: 250px;}
.event-popup {display: none;}
.event-container {overflow: hidden;max-width: 1000px;}
.fancybox-slide--html .fancybox-close-small {color: #222 !important;background: transparent !important;}


.user_box {vertical-align: middle;display: inline-block;margin-left: 20px;position: relative;float: right;padding-top: 20px;}
.header-profile-list { position: absolute; right: -5px; top: 100%; z-index: 4; margin-top: 13px; display: none }
.header-profile-list ul { list-style-type: none; padding: 0; margin: 0; background: #fff; width: 170px; border: 1px solid #eee }
.header-profile-list ul li { padding: 0 !important; margin: 0 !important; }
.header-profile-list ul li:before { display: none }
.header-profile-list ul li+li { border-top: 1px solid rgba(0,0,0,0.1) }
.header-profile-list ul li a { display: block; line-height: 40px; padding: 0 15px; font-size: 14px; color: #000; }
.header-profile-list ul li.selected a {background: #bd853a;color: #fff;}
.header-profile-list:before {content: "";border-bottom: 9px solid #bd853a;border-style: solid;border-width: 0px 7px 7px;color: rgba(0, 0, 0, 0);display: block;right: 9px;margin-top: -7px;position: absolute;top: 0px;}
.user_box a.profile-btn {width: 25px;height: 25px;display: block;border: 0 solid #fff;border-radius: 0;position: relative;}
.user_box a.profile-btn svg {fill: #000;width: 25px;height: 25px;}


.site-main > footer {border-top: 1px solid #ccc;}

.mackup_section .product_list_slider {padding: 0;}
.mackup_section .product_list_slider .owl-nav svg {fill: #fff;}
.mackup_section .product_list_slider .product_listing_main_box {background: #fff;}
.mackup_section .product_list_slider .product_listing_main_box .product_listing_main_info {padding-bottom: 20px;}

input[type=date]::-webkit-inner-spin-button {-webkit-appearance: none;display: none;}
::-webkit-clear-button {display: none; /* Hide the button */-webkit-appearance: none; /* turn off default browser styling */}
input[type="date"]::-webkit-calendar-picker-indicator, input[type="date"]::-webkit-inner-spin-button {opacity: 0;width: 24px;height: 26px; position: absolute; right: 30px; }
select::-ms-expand {display: none;}


span.cart_box_hover {position: absolute;left: 0 !important;right: 0 !important;top: 0 !important;bottom: 0 !important;transform: inherit !important;}
span.cart_box_hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart { transform: translate(-50%,-50%) scale(1); -o-transform: translate(-50%,-50%) scale(1);-ms-transform: translate(-50%,-50%) scale(1);-moz-transform: translate(-50%,-50%) scale(1); -webkit-transform: translate(-50%,-50%) scale(1); position: absolute !important;left: 0px;}
.product_listing_main_box:hover span.cart_box_hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {left: 50%;}

.testimonial_box .star_box .star-rating {float: none !important;margin: 0 auto;}
.input-box.read_only_input input {background: #ccc !important;padding: 0 15px !important;border: 1px solid #ccc !important;border-radius: 5px !important;}

.testimonial_box .star_box .jq-ry-container {margin: 0 auto !important;}

.list_box.list_center_box {text-align: center;}
.list_box.list_center_box .btn_box {display: inline-block;text-align: center;padding: 10px 10px;}
.order-details a {text-transform: capitalize;}

.fancybox-button, .fancybox-toolbar {opacity: 1 !important;visibility: visible !important;}
.fancybox-slide--html .fancybox-content button.fancybox-button {display: none;}

.event_date_info.event_mobile_view {display: none;}



.video_upload_slider .product_listing_main_box .img_box svg {position: absolute;top: 50%;left: 50%; transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);fill: #fff;  width: 60px;  height: 60px;  z-index: 1;  opacity: 0;}
.video_upload_slider {  padding: 0 !important;}
.video_upload_slider .owl-nav button svg {  fill: #fff;}

.product_listing_main_box:hover span.cart_box_hover a.button.product_type_simple.add_to_cart_button.loading:after {right: 0 !important;  left: 0 !important;  margin: 0 auto !important;}
input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;}
.scroll {  height: 602px;}
.home-welcome-content h2 { font-size: 30px;  margin-bottom: 10px;margin-top: 20px;}
.home-welcome-content ul li {color:#fff;}
.home-welcome-content ul {margin-bottom:15px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #bd853a;}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #bd853a;}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #bd853a;}

.academy_main_box ul, .academy_main_box ol { width: 100%; float: left;}
.Inner-page .academy_main_box p { margin-bottom: 10px;}
.academy_main_box ul li, .academy_main_box ol li {width: 50%;float: left;}
.mCSB_inside > .mCSB_container { margin-right: 43px; }
/*5/11/2019*/

.banner-slider .owl-item.active .banner_btn.b1 { display:inline-block; vertical-align:middle; width:auto; margin:0 5px; }
.banner-slider .owl-item.active .banner-caption.first_banner { width: 800px; max-width: none; padding:0 15px 0 40px }


/*======================================= responsive ==============================================*/
/*======================================= 001 Media Query(s) =======================================*/

@media screen and (min-width:1921px) {
}
@media screen and (max-width:1919px) {
}
 @media screen and (max-width:1580px) {
.copy_right { padding-right: 70px; }
.banner-slider .owl-nav button {margin: 0 -20px !important;}
}
 @media screen and (max-width:1450px) {
.owl-nav > div, .owl-nav > button { margin: 0 -50px !important; }
.banner-slider .owl-nav button { margin: 0 0 !important; }
}
 @media screen and (max-width:1350px) {
.owl-nav { position: static; width: auto; left: 0; max-width: 150px; margin: 30px auto 0; transform: none; -o-transform: none; -ms-transform: none; -moz-transform: none; -webkit-transform: none; }
.owl-nav:after { content: ""; display: table; clear: both; }
.owl-nav button { margin: 0 !important; width: 50px; height: 70px; }
.banner-slider .owl-nav button { margin: 0 0 !important; width: 30px; height: 50px; }
.banner-slider .owl-nav button svg { width: 100%; height: 40px; }
.news_main_box .hover_box_main .news_title { font-size: 20px; }
.news_main_box .hover_box_main { max-width: 300px; }
.slider_main_box .owl-nav button {margin: 0 -20px !important;}
.mackup_section .product_list_slider .owl-nav svg {fill: #bd853a;}
.testimonial_slider .owl-nav button {margin: 0 0 !important;}
}

@media screen and (max-width:1250px) {
.banner-slider .owl-item.active .banner-caption {  padding: 0 15px 0 20px;}
}

 @media screen and (max-width:1199px) {
.fabricate_main_info { padding: 0; }
.fabricate_main_info p { line-height: 30px; }
.banner-caption h1, .banner-caption .h1 {font-size: 35px;line-height: 45px;margin-bottom: 0;}
.banner-caption { margin: 0 0 0 0; }
.banner-caption h1 span, .banner-caption .h1 span { font-size: 24px; line-height: 34px; }
.banner-slider .owl-nav { margin: 20px 0 0 0; }
.banner-slider .owl-nav button {   margin: 0 0 !important;}
.enquiry_bg_main .row.enquiry_row .enquiry_col.enquiry_col_form {padding-right: 15px;padding-left: 30px;}
.banner-slider .owl-item.active .banner-caption {transform: translate(0,-50%);-o-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);    width: 410px;}
}
 @media screen and (min-width:1025px) {
.video_upload_slider .product_listing_main_box:hover .img_box svg {  opacity: 1;  }
.cart-close:hover svg { fill: #f00; }
.mini_cart .mini_cart_item .remove:hover svg {fill: #f00;}
.mackup_section .product_list_slider .owl-nav button:hover svg {    fill: #bd853a;}
.header-profile-list ul li a:hover {background: #bd853a;color: #fff;}
.product_social_main ul li a:hover {box-shadow: 0 0 10px #000;}
.home_img_main:hover img {transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);-moz-transform: scale(1.2);-webkit-transform: scale(1.2);}
.testimonial_slider .owl-nav button:hover svg {     fill: #bd853a; }
.scroll-top:hover { background: #bd853a; box-shadow: 0 0 10px #fff; border-radius: 0; }
.owl-dots button.owl-dot:hover { background: #000; border-color: #000 !important; }
.banner-slider .owl-dots button.owl-dot:hover { background: #fff; border-color: #fff !important; }
.site-main { overflow: hidden; }
a:hover { color: #000; }
.input-box .input:focus, .input-box textarea.input:focus { border: 2px solid #bd853a; border-radius: 5px !important; }
.button:hover { color: #fff; }
.button-default:hover { color: #fff !important; }
.header_call_box a:hover:before,
.button-secondary:hover:before, .button-basic:hover:before, .button-default:hover:before { height: 100%; width: 100%; -moz-transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; -ms-transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; -o-transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; -webkit-transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; border: 4px solid #333; left: 0; right: 0; margin: 0 auto; }
.button-primary:hover:before { background: transparent !important; }
.header_call_box a:hover:before,
.button-secondary:hover:before, .button-basic:hover:before, .button-default:hover:before { background: #000; border-color: #000; }
.button-basic:hover:before { background: #bd853a; }
.button-default:hover:before { background: #000; border-color: #000; }
.button-default:hover:after { border-color: #000 !important; }
.button.button-primary:hover { color: #c8a76f !important; }
.button-default:hover:before {background: #bd853a;  border-color: #bd853a; }
.submit-box:hover:before { height: 100%; width: 100%; -moz-transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; -ms-transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; -o-transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; -webkit-transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; transition: height 0.25s ease, width 0.25s ease 0.25s, background 0s ease; background: #bd853a; }
.button-primary:hover:before { top: 0; }
ul.breadcrumb li a:hover { color: #bd853a; }
ul.pagination li:hover > a {border-color: #333;color: #333;border-radius: 5px !important;}
ul.pagination li:hover:before { height: 100%; }
ul.pagination li:hover:after { height: 100%; bottom: 0; }
ul.pagination li:hover > a:before { width: 100%; }
ul.pagination li:hover > a:after { width: 100%; }
.logo img { height: auto; }
.site-main > header.sticky { box-shadow: 0 0 5px #000; }
.quick-links ul li:hover a { color: #bd853a; }
.footer-social a:hover { background: transparent; }
.footer-contacts a:hover { color: #bd853a; }
.quick-links ul li:hover:after { }
.footer-social a:hover { }
.contact-info p a:hover { color: #bd853a; }
.footer-social li:hover a:after { top: 0; left: 0; right: 0; bottom: 0; }
.signature .website_design a:hover { color: #bd853a; }
ul.pagination li:hover .page-numbers.dots:before { width: 100%; }
ul.pagination li:hover .page-numbers.dots:after { width: 100%; }
.banner-slider .owl-nav > button.owl-prev:hover:after { opacity: 1; left: -15px; }
.banner-slider .owl-nav > button.owl-next:hover:after { opacity: 1; left: 45px; }
.footer-social li:hover a:before { filter: grayscale(0); -o-filter: grayscale(0); -ms-filter: grayscale(0); -moz-filter: grayscale(0); -webkit-filter: grayscale(0); }
.footer-social li:hover a { border-color: #bd853a; }
.header_main_text .header_btn_box .btn_box:hover { border-color: #bd853a; color: #bd853a; }
.search-input:hover { background: #000; }
ul.footer_social li:hover a svg path { fill: #bd853a; }
form .button:hover:after {/* border-color: #bd853a!important; *//* background: transparent; */ }
.signature .signature_link ul li a:hover { color: #bd853a; }

.contact_address_info .contact_detail a:hover {color: #bd853a;}
.banner-slider .owl-nav button:hover svg {fill: #bd853a;}

.button-basic:hover:before { border:4px solid #bd853a !important; }
.button-basic:hover { color: #fff !important; }

.courses_main_row .courses_main_col:hover .courses_main_block .img_box .border_box {  }
.courses_main_row .courses_main_col:hover .courses_main_block .img_box .border_box:before {     width: 100%;  }
.courses_main_row .courses_main_col:hover .courses_main_block .img_box .border_box:after { height: 100%; }
.courses_main_row .courses_main_col:hover .courses_main_block .img_box .title_main_text {background: transparent;bottom: 50%;transform: translateY(45%); -o-transform: translateY(45%);-ms-transform: translateY(45%);-moz-transform: translateY(45%);-webkit-transform: translateY(45%); padding: 0;}
.courses_main_row .courses_main_col:hover .courses_main_block .img_box:before {     background: rgba(0, 0, 0, 0.80); }
.courses_main_row .courses_main_col:hover .courses_main_block .img_box .arrow_box {height: auto;opacity: 1;padding-top: 25px;}

.service_main_row .service_main_col:hover .service_main_block .img_box .border_box_main { transform: rotate(180deg); -o-transform: rotate(180deg);-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg); }
.service_main_row .service_main_col:hover .service_main_block .img_box:before {     background: rgba(189, 133, 58, 0.80); }
.service_main_row .service_main_col:hover .service_main_block .img_box .plush_box {transform: translate(-50%,-50%) scale(1); -o-transform: translate(-50%,-50%) scale(1);-ms-transform: translate(-50%,-50%) scale(1);-moz-transform: translate(-50%,-50%) scale(1);-webkit-transform: translate(-50%,-50%) scale(1); opacity: 1;}
.service_main_row .service_main_col .service_main_block .courses_main_cont .title_main_text:hover {color: #bd853a;}

.site-main > header.navbar-fixed.off-canvas.fixed .header_main_text { padding: 29px 0 27px 0; }
.site-main > header.navbar-fixed.off-canvas.fixed .header:before { opacity: 0; height: 0; }

.header_top_box_main .header_email_box a:hover {color: #bd853a;}

.enquiry_main_box form .button:hover:before {background: #fff;border-color: #fff;}
.enquiry_main_box form .button:hover input {color: #000;}

.contact_info_main_box:hover .icon_box_main .border_box_main { transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); -moz-transform: rotate(180deg);  -webkit-transform: rotate(180deg);  }
.contact_info_main_box a:hover {color: #bd853a;}

.gallery-details-page figure > a:hover .border_box:before {width: 90px;}
.gallery-details-page figure > a:hover .border_box:after {height: 90px;}
.gallery-details-page figure > a:hover .icon_box {opacity: 1;}
.gallery-details-page figure > a:hover img {transform: translate(-50%,-50%) scale(1.1);-o-transform: translate(-50%,-50%) scale(1.1);-ms-transform: translate(-50%,-50%) scale(1.1);-moz-transform: translate(-50%,-50%) scale(1.1);-webkit-transform: translate(-50%,-50%) scale(1.1);} 
.gallery-details-page figure > a:hover:before{ background: rgba(188, 133, 57, 0.80); }

.event_row:hover .event_img_box .img_box:before {top: 0;left: 0;right: 0;}
.event_row:hover .event_img_box .img_box:before {top: 0;left: 0;right: 0;}
.event_cont_main .event_title:hover {color: #bd853a;}
.event_row:hover .event_img_box .img_box svg { transform: translate(-50%,-50%) scale(1); -o-transform: translate(-50%,-50%) scale(1);-ms-transform: translate(-50%,-50%) scale(1);-moz-transform: translate(-50%,-50%) scale(1);-webkit-transform: translate(-50%,-50%) scale(1); }
.event_row:hover .event_img_box .img_box:after { opacity: 0; }

.product_listing_main_box:hover .img_box .plush_box, .product_listing_main_box:hover .cart_box_hover {opacity: 1;left: 50%;}
.product_listing_main_box:hover .img_box .plush_box {margin-left: 40px !important;}
.product_listing_main_box .product_listing_main_info .product_title:hover {color: #bd853a;}
.product_listing_main_box:hover .border_box:before { width: 100%;}
.product_listing_main_box:hover .border_box:after { height: 100%;}
.product_listing_main_box:hover .img_box:before {     background: rgba(18, 18, 18, 0.80); }

.product_details_thumbs:hover .bx-controls .bx-controls-direction {opacity: 1;}


header.navbar-fixed.sticky.off-canvas .logo img, header.navbar-fixed.sticky.off-canvas.fixed .logo img, header.navbar-fixed.off-canvas .logo img, header.navbar-fixed.off-canvas.fixed .logo img {max-width: 110px;}
header.navbar-fixed.sticky.off-canvas .header_main_text, header.navbar-fixed.sticky.off-canvas.fixed .header_main_text, header.navbar-fixed.off-canvas .header_main_text, header.navbar-fixed.off-canvas.fixed .header_main_text {padding: 10px 0 10px 0;}


}

 @media screen and (max-width: 1024px) {
.video_upload_slider .product_listing_main_box .img_box:before {background: rgba(18, 18, 18, 0.4);}
.video_upload_slider .product_listing_main_box .img_box svg {  opacity: 1;  width: 50px; height: 50px; }
p {margin: 0 0 20px 0;line-height: 30px;}
.event_row {align-items: self-start;}
.coming_soon_block { background-attachment: scroll !important; height: 200px; }
body > .site-main > header:before { display: none; }
label.error { font-size: 12px; line-height: 12px; }
label.error:before {border-width: 0 6px 6px;margin-top: -5px;}
.armodal { left: 15px; right: 15px; transform: none; -o-transform: none; -ms-transform: none; -moz-transform: none; -webkit-transform: none; top: 15px; }
body.error404 .container-main { margin-top: 83px; }
.banner-caption span, .banner-caption span.banner_con { font-size: 16px; }
body > .site-main > header .logo img {max-width: 90px;}
.site-main > header.navbar-fixed { box-shadow: none;    border-bottom: 1px solid #ccc; }
.footer_menu { padding-bottom: 20px; }
.container-main, .container-main.Inner-page { margin: 105px 0 0 0; }
.logo {padding: 5px 0 0 0;}
.fancybox-button, .fancybox-toolbar { opacity: 1 !important; visibility: visible !important; }
html, body { font-size: 16px; }
#page-heading { margin-bottom: 55px; }
.page-heading {height: 350px;padding: 0 0 0 0;}
.input-box .input:focus, .select:focus { border-color: #bd853a; }
.site-main > footer { padding: 35px 0 0 0; }
.banner-slider.owl-carousel .owl-dots { bottom: 30px; }
ul.breadcrumb { font-size: 17px; }
.input-box .input:focus, .input-box textarea.input:focus { border: 2px solid #bd853a; padding: 10px 10px; border-radius: 5px !important; }
.only_pb_section { padding-bottom: 50px; }
.home-page > section.home-banners { margin-bottom: 50px; }
.banner-slider .slide-item img { height: 450px; }
ul.menu.mobile_call_box li a {padding: 10px 0 !important;}
.signature .signature_link ul { padding: 0; }
.bg_pb_section, .enquiry_bg_main { background-attachment: scroll !important; background-position: center center !important; }
.bg_pb_section { padding: 70px 0; }
.testimonial_slider .owl-stage { padding: 0 0; }
.testimonial_box p { padding: 0 15px; }
.enquiry_main_box form { padding: 0 0 0 0; }

.about_main_box h2, .about_main_box .h2 {font-size: 35px;padding-bottom: 0px;}
.Inner-page p {   margin-bottom: 18px;     line-height: 32px; }
.banner-caption {margin: 0 0;padding: 0 15px 0 30px;width: 300px;}
.banner-slider .banner-caption .banner_btn {padding-top: 12px;}
.banner-slider .owl-item.active .banner-caption, .banner-slider .banner-caption {margin: 0 0;padding: 0 15px 0 30px;width: 300px;}
.banner-slider .owl-item.active .banner-caption, .banner-caption {transform: translate(0,-50%);-o-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);}
.banner-slider .owl-item.active .banner-caption .banner_btn, .banner-slider .banner-caption .banner_btn {padding-top: 12px;}
.banner-caption .banner_btn .button-secondary {height: 40px;line-height: 40px;min-width: 150px;font-size: 14px;}
.home_img_main:before, .home_img_main:after {top: 5px;}
.courses_main_box {  padding: 0 0 10px 0; }
.courses_main_row .courses_main_col .courses_main_block .img_box .title_main_text {font-size: 19px;padding: 10px 10px;}
.home_img_main {padding: 20px 0 0 13px;}
.home-welcome-container {padding-top: 20px;}
.service_main_box {padding: 0 0 0 0;}
.mackup_section {  padding: 80px 0 80px 0; }
.mackup_section, .bg_pb_section {   background-attachment: scroll !important;}
.mackup_section .btn_box_main {padding: 15px 0 0 0;}
#service_section {padding-bottom: 25px;}


.product_listing_main_box .product_listing_main_info .product_title {font-size: 20px;}
.product_detail_cont { padding: 10px 0 0 20px; }

.no_benner_site_main header {border-bottom: 1px solid #999 !important;}
.product_details_thumbs .bx-controls .bx-controls-direction {opacity: 1;}

.product_detail_cont h2, .product_detail_cont .h2 {margin-bottom: 10px;font-size: 25px;}
ul.resp-tabs-list li.resp-tab-item {  margin-right: 30px; }
.no_benner .breadcrumb_section {border-top: 0px solid #999;}
.service_main_row .service_main_col .service_main_block .courses_main_cont {padding: 20px 0 0 0;}
/*7/11/2019*/
.banner-slider .owl-item.active .banner-caption.first_banner { padding:0 15px 0 0; }
.banner-slider .owl-item.active .banner-caption { left: 46%; }


}

@media screen and (max-width: 839px) {
	.navigation ul.menu > li + li {margin-left: 25px;}
    .header_main_text {padding: 14px 0 12px 0; }
	.banner-slider .owl-item.active .banner-caption { left:52%; }
	.banner-slider .owl-item.active .banner-caption.first_banner { width:380px; }
}


 @media screen and (max-width: 768px) {
     .header_main_text .cart_main_box, .header_main_text .user_box, .header_main_text .header_top_box_main .header_call_box, .header_main_text .header_top_box_main .header_email_box {
    width: 40px;
    height: 40px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    text-align: center;
    margin-left:5px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}
.header_top_box_main .header_email_box a span {  display: none;}
.header_top_box_main .header_call_box a:first-child {display: none}
ul.menu.mobile_call_box {  display: block !important;     text-transform: inherit !important;}
.icon_box.cart_icon .text_main {top: 0;right: -4px;}
.user_box a.profile-btn {width: 22px;height: 26px;}
.user_box a.profile-btn svg {width: 22px;height: 22px;}
.user_box {margin-left: 10px;padding-top: 0;}
ul.menu.mobile_call_box .header_call_box a svg {display: inline-block;vertical-align: middle; width: 18px; height: 18px;  fill: #fff;}
.navigation-toggle .title_btn_mobile { display: none; }
.navigation-toggle {position: absolute;top: 50%;right: 15px;border-radius: 50px;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.header_main_text {padding: 41px 40px 35px 0;}
.header_call_box { padding: 0 0; margin: 0 0; }
.header_top_box_main .header_call_box a {font-size: 0;padding: 0;width: 25px;height: 25px;background: transparent;border: 0px solid #bd853a;position: relative;}
.header_top_box_main .header_call_box a svg {display: inline-block;fill: #000;width: 19px;height: 19px;position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;transform: translateY(-50%) rotate(0);-o-transform: translateY(-50%) rotate(0);-ms-transform: translateY(-50%) rotate(0);-moz-transform: translateY(-50%) rotate(0);-webkit-transform: translateY(-50%) rotate(0);}
.header_top_box_main .header_call_box {     font-size: 0; }

.header_top_box_main {display: inline-block;vertical-align: middle;}
.cart_main_box {margin: 0;float: right;display: inline-block;vertical-align: middle;}
.cart_main_box a.icon_box {width: 33px;height: 30px;margin-right: 8px;display: block;border: 0 solid #000;border-radius: 50px;position: relative;}
.cart_main_box a.icon_box svg {fill: #000;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.header_top_box_main .header_email_box {margin: 0;}
.header_top_box_main .header_email_box a {font-size: 0;width: 25px;height: 25px;display: block;border: 0px solid #000;border-radius: 50px;position: relative;}
.header_top_box_main .header_email_box a svg {fill: #000;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);margin: 0;}

 }






 @media screen and (max-width:991px) {
.enquiry_img_box {display: none;}
.top_bar_main_box .event_search_box {padding: 0 6px;width: 50%;margin-bottom: 15px;}
.top_bar_main_box {margin: 0 -6px;max-width: 650px;margin: 0 auto;}

.Inner-page .courses_main_box {     margin-top: 0; }
.about_section.border_top_main .about_main_box {  padding-top: 30px;}
ul.breadcrumb { margin: 10px 0 0px 0; }
#page-heading { margin-bottom: 40px; }
.page-heading {height: 300px;padding: 0 0 0 0;}
.page-heading h1, .page-heading .h1 {font-size: 35px;padding: 0;}
.title_main { line-height: 40px; margin-bottom: 15px; font-size: 30px; }
.banner-caption p { line-height: 24px; }
.banner-caption { margin: 0 0 0 0; max-width: 750px; }
.banner-caption h1, .banner-caption .h1 { font-size: 27px; line-height: 30px; margin-bottom: 0; }
.banner-slider .owl-nav { margin: 0 0 0 0; }
.site-main > footer .row.footer_menu .col-12 { margin-bottom: 15px; }
.footer-social li { margin: 0 12px 5px 0; }
.site-main > footer { font-size: 15px; }
.footer-social li { display: inline-block; margin: 0 3px 5px 3px !important; }
.footer_logo { text-align: center; padding-bottom: 20px; }
.signature .signature_link ul li { font-size: 14px; }
.signature .signature_link ul li + li { margin-left: 20px !important; }
.signature .signature_link ul li:after { left: -14px; top: -5px; }
.signature .signature_link { padding-left: 25px; }
.signature p { font-size: 14px; }
.bg_pb_section { padding: 60px 0; }
.about_main_box h2, .about_main_box .h2 {  font-size: 30px; }

.button_box_section {   padding: 50px 20px; }
.contact_address_info {     padding: 0 0 0 0; }
.contact_info_main {   padding: 0 0 0 0; }
.map_img_box, .map_img_box iframe {height: 350px;}

.enquiry_img_box img {max-width: 100% !important;float: none;margin: 0 auto;display: block;text-align: center;}
.enquiry_bg_main .row.enquiry_row .enquiry_col {padding: 0 15px;}
.enquiry_bg_main {padding: 15px 0;}
.enquiry_main_box {padding: 15px 0;}
.enquiry_bg_main .row.enquiry_row .enquiry_col.enquiry_col_form {padding: 0 15px;}
.copy_right {padding: 15px 70px 15px 0px;}
.signature p {   padding: 4px 0 0 0; }
.mobile-accordion .title {margin-bottom: 14px;}

.contact_info_main_box .title_contact {margin: 20px 0 1px 0;}
.contact_info_main_box p {line-height: normal;font-size: 14px;}
.contact_info_row {justify-content: center;padding-top: 15px;}
.contact_info_row .contact_info_col {margin: 15px 0;}

.list_box .btn_box .button {min-width: 190px;}
.event_date_info:before {     left: -5px; }
.event_cont_main .event_title {font-size: 20px;margin-bottom: 10px;}
.event_date_info {  margin: 20px 0 20px 0;}
.event_date_info span {padding: 10px 0 10px 0;}
.event_date_info .date_text {font-size: 20px;}
.event_date_info .button {min-width: 140px;}
.event_row + .event_row {padding-top: 30px;}

.productdetail_slider_main {  margin-bottom: 20px; }
.product_detail_cont {padding: 10px 0 0 0;}
.header_call_box a {padding:9px 10px 8px 10px;font-size: 14px;}
.header_top_box_main .header_email_box a {font-size: 15px;}

}

 @media screen and (min-width:768px) {
.mobile-accordion-toggle { display: block !important; }
}
 @media screen and (min-width:768px) and (max-width:991px) {
.mobile-accordion-toggle.footer-contacts { display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; flex-wrap: wrap; }
.mobile-accordion { padding: 0; }
}

 @media screen and (max-width:839px) {
     .header_call_box a { font-size: 11px;}
     .header_top_box_main .header_email_box a {font-size: 14px;}
 }

@media screen and (max-width:767px) {
.list_box.list_center_box .btn_box { padding: 5px 0; }
.owl-nav button {  width: 40px;  height: 40px; }
.owl-nav button svg {width: 100%;height: 100%;}
.owl-nav {max-width: 120px;}
.my_pagination {text-align: center;margin: 10px 0 0 0;padding: 10px 0;}
.header_top_box_main .header_selected_box {display: inline-block;}
.button_box_section {   padding: 40px 20px;   border: 10px solid #dddddd;}
.button_box_section .btn_box_main {margin: 0 10px !important;}

.testimonial_slider { max-width: 500px; margin: 0 auto; }
.testimonial_box .customer_name { font-size: 15px; }
.enquiry_bg_main { padding: 15px 0; }
.input-box { margin-bottom: 25px; }
.select-box { margin-bottom: 25px; }
.page_not_found .not_found_text { font-size: 140px; margin: 0 auto -35px; }
body.error404 .error_page_text { font-size: 120px; }
ul > li, .inner-page-content ul > li { line-height: 26px; margin-bottom: 8px; }
.inner-page-content ul > li:before { top: 9px; }
.inner-page-content ul ul > li { line-height: 26px; }
ul > li:before {     top: 9px; }
.inner-page-content ol { padding: 0 0 0 20px; }
.button { font-size: 14px; height: 40px; min-width: 170px; line-height: 40px; }
form .button input { height: 100%; font-size: 15px !important; line-height: 40px; }
form .button { height: 40px; line-height: 40px; min-width: 170px; }
ul.width50 li { float: none; width: 100%; }
.my_pagination .pagination li a, .my_pagination .pagination li .page-numbers.dots, .my_pagination .pagination li a.prev, .my_pagination .pagination li a.next { width: 35px; height: 35px; font-size: 14px; line-height: 32px; }
.my_pagination .pagination li a.prev svg, .my_pagination .pagination li a.next svg { width: 16px; height: 16px; }
.my_pagination .pagination li a.prev, .my_pagination .pagination li a.next { line-height: 30px; }
.my_pagination .pagination li+li { margin-left: 5px; margin-bottom: 5px; }
.my_pagination .pagination { margin: 0 0 0 0; }
ul.breadcrumb { display: none; }
.page-heading h1, .page-heading .h1 {font-size: 30px;line-height: 35px;padding: 0;}
.page-heading {height: auto;padding: 80px 0;width: auto !important;}
#page-heading { margin-bottom: 30px; }
.inner-page-content { padding: 40px 0; }
.pagination { margin-top: 30px; }
.banner-caption { }
.banner-caption h1, .banner-caption .h1 { font-size: 20px; line-height: 25px; margin-bottom: 0; padding:0; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {     margin: 25px 0 10px 0; }
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 20px; }
h5, .h5 { font-size: 17px; }
h6, .h6 { font-size: 14px; }
p { line-height: 25px; margin: 0 0 20px 0 }
html, body { font-size: 14px; }
.date_box { font-size: 14px; }
ul.pagination { margin: 15px 0 0 0; padding: 10px 0; }
img.alignleft { float: none; margin: 0 auto 30px auto !important; display: block; }
img.alignright { float: none; margin: 0 auto 30px auto !important; display: block; }
img.aligncenter { margin: 0 auto 30px auto !important; display: block; }
.footer_menu:before { display: none }
.fancybox-caption { display: none; }
armodal_popup_main { padding: 40px 20px 30px 20px; }
.armodal_box h2, .armodal_box .h2 { font-size: 25px; }
.armodal .form_section .form-group .orange_btn.main_btn { float: right; width: 200px; }
.armodal { width: auto !important; left: 15px; right: 15px; transform: none; -o-transform: none; -ms-transform: none; -moz-transform: none; -webkit-transform: none; top: 15px; }
.armodal_popup_main { padding: 40px 15px 40px 15px; }
.armodal .form_section { margin-right: 0; }
.armodal_box .button { min-width: 200px; line-height: 40px; }
.banner-slider .slide-item img { height: auto !important; width: auto !important; max-width: 100%; }
.sticky-buttons { display: none; }
.header-cta-buttons .button { min-width: 120px; height: 40px; font-size: 14px; }
.header_main_text {padding: 41px 40px 35px 0;}
.header_main_text .header_btn_box .btn_box { padding: 8px 10px }
body.menu-action .menu-close { top: 30px; }
.container-main, .container-main.Inner-page { margin: 105px 0 0 0; }
.banner-slider.owl-carousel button.owl-dot + button.owl-dot { margin-left: 10px; }
.signature { padding: 0 0 0 15px; margin: 0; display: block; }
.site-main > footer { padding: 35px 0 0 0; }
.footer_menu { padding-bottom: 0; }
.signature .website_design { float: none; text-align: center; display: block; }
.signature p { text-align: left; line-height: 23px; }
.footer-social ul { padding: 0 0 0 0; }
.title_main { line-height: 30px; margin-bottom: 15px; font-size: 25px; }
.scroll-top.visible { right: 30px; bottom: 80px; width: 30px; height: 30px; }
.scroll-top:before { margin: 9px auto 2px auto; }
.scroll-top svg { width: 25px; height: 25px; }
.input-box textarea.input { height: 100px; }
.input-box .input, .select { font-size: 14px; }
.banner-slider.owl-carousel .owl-dots { bottom: 25px; }
.owl-dots button.owl-dot { margin: 0 5px !important; }
.site-main > footer { font-size: 14px; }
.signature p { font-size: 14px; }
.header_call_box {padding: 0;}
.armodal_box textarea.form-control { height: 120px !important; }
.only_pb_section { padding-bottom: 30px; }
.home-page > section.home-banners { margin-bottom: 30px; }
.signature .signature_link { float: none; text-align: left; order: 1; display: block; padding: 0 0 5px 0; }
.signature .signature_text { float: none; display: block; }
.header_call_box a { padding: 10px 20px; font-size: 0; }
.page_not_found h3 { margin-bottom: 50px; }
.coming-soon { margin: 20px 0; height: 150px; }
.inner_title_main h1 { font-size: 40px; }
.inner_title_main { padding: 30px 0; }
.header_call_box { padding: 0; font-size: 0; }
.header_call_box a { width: 40px; height: 40px; padding: 0; position: relative; }
.header_call_box a svg { display: inline-block; }
.header_call_box a svg {fill: #fff;width: 20px;height: 20px;position: absolute;top: 50%;left: 50%;}
.logo { padding: 5px 0 0 0; }
.signature .signature_link ul li:first-child:after { display: none; }
.testimonial_slider .owl-dots { margin-top: 25px; }
.input-label { font-size: 14px;     top: 4px;}
.bg_pb_section { padding: 40px 0; }
.about_main_box h2, .about_main_box .h2 {  font-size: 28px; }
#contact_map_section .map_row + .map_row {margin-top: 15px;padding-top: 15px;}
.map_img_box, .map_img_box iframe {height: 300px;}
.contact_info_main {padding: 0 0 0 0;}
.sticky_btn_main .sticky_btn.button {min-width: 150px;height: 45px;line-height: 45px;font-size: 13px;}
.sticky_btn_main {margin: 0 -55px 0 0;}
.testimonial-list+.testimonial-list {margin-top: 15px;padding-top: 15px;}
.testimonial-list .testimonial-content {  padding: 10px 15px 0 15px; }

.mobile-accordion {margin: 0 0 0 0;padding: 0;width: 100%;}
.mobile-accordion .title {margin: 0;padding: 5px 40px 5px 0;position: relative;margin: 0 !important;line-height: 30px;border-bottom: 2px solid #bd853a;display: block;font-size: 16px;}
.mobile-accordion .title:after { display: none }
.mobile-accordion .title span { position: absolute; right: 10px; font-size: 14px; width: 100%; height: 100%; left: 0; top: 0 }
.mobile-accordion .title span:before, .mobile-accordion .title span:after {content: "";display: block;height: 3px;width: 17px;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);position: absolute;right: 15px;top: 50%;background: #bd853a;}
.mobile-accordion .title span:after { width: 3px; height: 16px; right: 22px; }
.mobile-accordion.in .title span:after {transform: translateY(-50%) rotate(90deg);-moz-transform: translateY(-50%) rotate(90deg);-ms-transform: translateY(-50%) rotate(90deg);-o-transform: translateY(-50%) rotate(90deg);-webkit-transform: translateY(-50%) rotate(90deg);}
.mobile-accordion-toggle { padding: 15px 0 0 0; display: none; margin: 0; }
.mobile-accordion.mobile-toggle { margin-top: 0; }
.mobile-accordion .quick-links ul { margin: 0; }
.quick-links ul li { font-size: 14px; }
.mobile-accordion-toggle.footer_time_box p { margin-bottom: 15px; }
.mobile-accordion .title:before { right: 0; width: 100%; }
.mobile-accordion-toggle:after { content: ""; display: table; clear: both; }
.footer-contacts p {margin: 0 0 18px 0;}
.footer-contacts label {   margin-bottom: 3px;}
.quick-links ul.time_box_footer li {line-height: normal;}

.service_main_row .service_main_col .service_main_block .courses_main_cont {padding: 15px 0 0 0;}
.service_main_row .service_main_col .service_main_block .courses_main_cont .title_main_text {  margin-bottom: 8px; font-size: 20px; }
.service_main_row .service_main_col { margin-bottom: 20px; }
.service_main_row .service_main_col .service_main_block .courses_main_cont p {margin-bottom: 10px;}

.testimonial_box .star_box {  margin-bottom: 12px;}
.mackup_section {padding: 70px 0 70px 0;}
.mackup_section .btn_box_main a {margin: 0 5px;}

.home_img_main {max-width: 500px;margin: 0 auto;}
.home_img_main:before, .home_img_main:after {width: 140px;}
.home_img_main:after {height: 140px;width: 2px;}
.banner-slider .owl-item.active .banner-caption, .banner-slider .banner-caption {left: 0;right: 0;text-align: center;max-width: 100%;width: 100%;padding: 0 40px;}
.banner-slider .owl-nav button svg {height: 40px;}
.banner-caption .banner_btn .button-secondary {height: 30px;line-height: 30px;min-width: 100px;font-size: 12px;}
.courses_main_row .courses_main_col .courses_main_block .courses_main_cont p {     font-size: 16px;    margin-bottom: 10px; }
.courses_main_row .courses_main_col .courses_main_block .courses_main_cont {   padding: 10px 0 0 0; }
.courses_main_row .courses_main_col .courses_main_block .img_box .title_main_text {font-size: 17px;padding: 8px 10px;}
.Inner-page .courses_main_box .courses_main_cont {  padding-top: 10px !important; }
.service_main_box.fore_box_main {   margin-top: 0;}
.courses_main_cont .golden_color {line-height: normal;font-size: 12px;margin: 6px 0;}
.page_not_found .not_found_text .zero {width: 130px;height: 130px;}
.page_not_found .not_found_text .zero .error_text {font-size: 22px;}
.contact_info_main_box .icon_box_main {width: 100px;height: 100px;padding: 10px;}
.contact_from_main form {padding-top: 10px;}

.list_box .btn_box + .btn_box {padding: 0;}
.list_box .btn_box {padding: 0;text-align: center;display: inline-block;margin: 0 10px 10px 0;}
.list_box {padding: 5px 0 0 0;}
.list_box .btn_box .button {min-width: 160px;}
.service_detail_main {padding-bottom: 30px;}
.event_date_info:before {left: 0;width: 0;height: 0;top: auto;}
.event_date_info {margin: 0;}
.event_row {align-items: left;}
.event_date_info span {padding: 0 0 5px 0;}
.event_cont_main {text-align: center;    padding: 0 20px;}
.event_row {border-bottom: 1px solid #ccc;padding-bottom: 30px;}
.event_date_info.desktop_mobile_view {display: none;}
.event_date_info.event_mobile_view {display: block;text-align: left;padding: 0 15px;    margin-top: 10px;}

.top_bar_main_box .event_search_box {width: 50%;max-width: 100%;margin: 0 auto 20px;float: left;display: block;}

.product_detail_cont .price_box {font-size: 20px;}
.product_detail_form {padding: 0 0 0 0;}
.select-box select.form-control {height: 40px;}
.qty_box .form-control {height: 40px;}
.qty_box .quantity-left-minus, .qty_box .quantity-right-plus {height: 40px;}
.qty_box {width: 120px;margin: 0 0 0 160px;}
.product_social_main ul {margin: 15px 0 0 0; }
.resp-tabs-container {padding: 10px 0 30px 0 !important;}
.no_benner_site_main {}
.no_benner_site_main header {border-bottom: 1px solid #999 !important;}
.product_details_thumbs .bx-controls .bx-controls-direction {opacity: 1;}
.product_detail_cont .price_box {font-size: 20px;}
.select-box select.form-control {height: 40px;}
.qty_box .form-control {height: 40px;}
.qty_box .quantity-left-minus, .qty_box .quantity-right-plus {height: 40px;}
.qty_box {width: 120px;margin: 0 0 0 160px;}
.resp-tabs-container {padding: 10px 0 30px 0 !important;}
h2.resp-accordion, h2.resp-accordion:first-child {margin: 15px 0 !important;border: 0 !important;background: transparent !important;position: relative;padding: 8px 40px 8px 0 !important;border-radius: 0 !important;color: #444 !important;border: 0 !important;border-bottom: 2px solid #444 !important;}
h2.resp-accordion a {color: #444 !important;font-size: 18px;}
h2.resp-accordion.resp-tab-active a { color: #bd853a !important;  }
h2.resp-accordion.resp-tab-active {border-color: #bd853a !important;}
h2.resp-accordion span {position: absolute;top: 50%;right: 10px;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);display: block;width: 30px;height: 30px;}
h2.resp-accordion span:before, h2.resp-accordion span:after {content: "";position: absolute;top: 50%;left: 12px;width: 5px;height: 20px;background: #444;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
h2.resp-accordion span:after {width: 20px;height: 5px;left: 5px;}
h2.resp-accordion.resp-tab-active span:before {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);background: #bd853a !important;}
h2.resp-accordion.resp-tab-active span:after {background: #bd853a !important;}

.product_detail_cont .price_box {padding: 5px 0 5px 0; }
.fancybox-content {padding: 20px;}

.event_btn_box.event_search_box {text-align: center;}
.woocommerce .star-rating {float: none !important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { font-size: 14px !important; }
.evet_icon svg {width: 16px;height: 16px; }
.Inner-page p {line-height: 24px;}
.select-box svg, .input-box.date_icon svg { right: 15px; }
.event_info_main {padding: 30px 0 0 0;}
/*7/11/2019*/
.banner-slider .owl-item.active .banner-caption.first_banner { width:auto; top:auto; bottom:30px; }


}
 @media screen and (max-width:639px) {

.product_details_thumbs {width: 60px;}
.product-image-details {padding: 0 0 0 70px;}
.product_details_img {min-height: 360px;}
.thumbnail_slider .item a:before{display: none}
.thumbnail_slider .item a:after {background: transparent;}
.productdetail_slider_main {max-width: 500px;margin: 0 auto 15px;}
.product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-prev,
.product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-next {width: 60px;     height: 20px;}
.product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-next i {width: 20px;height: 20px;}
.product_details_thumbs .bx-wrapper .bx-controls-direction a.bx-prev i {width: 20px;height: 20px;}
.thumbnail_slider .item a {width: 60px;height: 60px;}
.product_detail_tabmain .resp-tabs-container {   padding: 0 0 0 0;}

.courses_main_row .courses_main_col .courses_main_block .img_box .title_main_text {  font-size: 13px;}
 ul.column-count-tow {   column-count: 1;-o-column-count: 1;-ms-column-count: 1;-moz-column-count: 1;-webkit-column-count: 1; }
.site-main > header.navbar-fixed { background: #fff; }
.site-main > header.navbar-fixed .header:before { display: none; }
body > .site-main > header .header_top_main { padding: 0; }
.header_main_text { padding: 40px 40px 35px 0; }
.container-main, .container-main.Inner-page {margin: 105px 0 0 0;}

.cart_open .mini_cart { margin-left: -420px }
.cart_open .site-main:before { right: 420px }
.mini_cart { width: 420px; padding: 0 20px 30px 20px; }
.mini_cart .mini_cart_item a { display: block; line-height: normal; }
.cartitem_empty .back_shoping_btn {padding: 20px 0 0 0;margin-top: 20px;}

}
 @media screen and (max-width:567px) {
.container-main { margin: 82px 0 0 0; }
.banner-slider .owl-nav > div, .banner-slider .owl-nav > button { transform: scale(0.7); -o-transform: scale(0.7); -ms-transform: scale(0.7); -moz-transform: scale(0.7); -webkit-transform: scale(0.7); margin: 0 -15px !important; }
body.menu-action .menu-close { top: 33px; }
}
@media screen and (max-width:575px) {
.event_cont_main, .event_date_info.event_mobile_view {text-align: center;}
.jq-ry-container {margin: 0 auto;}
.container-main, .container-main.Inner-page {margin: 95px 0 0 0;}
.event_row .event_img_box .img_box {display: block;margin: 0 auto 15px;text-align: center;max-width: 270px;}
.page_not_found .not_found_text .zero:before {width: 60px;height: 60px;}
.page_not_found .not_found_text .zero {width: 110px;height: 110px;}
.page_not_found .not_found_text .zero .error_text {font-size: 18px;}
.service_detail_main ul{column-count: 1;}
.button_box_section {  padding: 30px 20px; }
ul.mobile_menu.menu { display: block !important; }
.inner-page-content { padding: 30px 0; }
.signature p .footer_logo { margin-bottom: 4px; }
.call_box.mobile { }
body > .site-main > header .logo img {max-width: 80px;}
.container-main { margin: 95px 0 0 0; }
.page_not_found .not_found_text { font-size: 110px; margin: 0 auto -28px; }
.banner-caption h1, .banner-caption .h1 { font-size: 19px; line-height: 25px; margin-bottom: 0;}
.banner-slider .slide-item img { height: auto !important; width: auto !important; max-width: 130%; }
.contact_address_info .contact_detail {font-size: 13px;line-height: normal;}
.contact_address_info .contact_detail p, .contact_address_info .contact_detail a {line-height: 22px;}
.contact_address_info .contact_detail label {margin-bottom: 6px;font-size: 14px;}
.map_img_box, .map_img_box iframe {height: 250px;}
.contact_address_info .contact_detail {padding-bottom: 15px;}

.courses_main_row {margin: 0 -8px;}
.courses_main_row .courses_main_col {padding: 0 8px;margin-bottom: 20px;}
.courses_main_row .courses_main_col .courses_main_block .courses_main_cont p {font-size: 14px;}

.service_main_row {margin: 0 -8px;}
.service_main_row .service_main_col {padding: 0 8px;margin-bottom: 14px;}
.service_main_row .service_main_col .service_main_block .img_box {padding: 10px;width: 100%;height: 100%;}
.service_main_row .service_main_col .service_main_block .img_box:before {top: 10px;left: 10px;right: 10px;bottom: 10px;}
.service_main_row .service_main_col .service_main_block .courses_main_cont {padding: 10px 0 0 0;}
.service_main_row .service_main_col .service_main_block .courses_main_cont .title_main_text {margin-bottom: 3px;font-size: 17px;}
.service_main_row .service_main_col .service_main_block .img_box .border_box_main span:before {border: 2px solid #bd853a;}

.copy_right {  padding: 10px 70px 10px 0px;}
.service_main_box.fore_box_main .service_main_col .service_main_block .img_box {width: 200px;height: 200px;}

.contact_info_main_box p {     font-size: 13px; }
.gallery-details-page .row {   margin: 0 -6px;}
.gallery-details-page .row .col-6 {   padding: 0 6px;}
.gallery-details-page figure {  margin-bottom: 12px;}

.event_date_info .date_text {   font-size: 17px;}
.event_date_info span {  padding: 6px 0 6px 0; }
.event_date_info {margin: 10px 0 10px 0;}
.event_cont_main p {line-height: 25px;}
.event_cont_main .event_title {font-size: 18px;margin-bottom: 6px;}

.product_listing_main_row .product_listing_main_col {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding: 0 6px;}
.product_listing_main_row {margin: 0 -6px;}
.product_listing_main_box .product_listing_main_info {padding: 5px 0 0 0;}
.mackup_section .product_list_slider .product_listing_main_box .product_listing_main_info {padding-bottom: 7px;}
.product_listing_main_box .product_listing_main_info .product_title {font-size: 17px;}
.price_box {padding: 0 0 0 0;}
.product_listing_main_col .product_listing_main_box {margin-bottom: 12px;}

.testimonials_main_cont .testimonial_name span {display: block !important;text-align: center !important;}
.testimonials_main_cont .testimonial_name .star_img .star-rating {float: none !important;margin: 0 auto !important;}
.testimonials_main_cont .testimonial_name .title_testimonial:before {display: none;}
.testimonials_main_cont .testimonial_name .title_testimonial {margin-bottom: 6px;}
.header_main_text {padding: 34px 40px 30px 0;}
}
 @media screen and (max-width:479px) {
.header_top_box_main .header_selected_box {display: none;}
.list_box .btn_box .button {min-width: 130px;}
.list_box .btn_box {     margin: 0 5px 10px 0; }
.service_detail_main {padding-bottom: 30px;}
.page-heading { padding: 60px 0; }
.courses_main_row .courses_main_col .courses_main_block .courses_main_cont p {font-size: 12px;line-height: 20px;}
.mackup_section {padding: 50px 0 50px 0;}
.mackup_section .btn_box_main a {min-width: 120px;font-size: 13px;}
.page-heading h1, .page-heading .h1 {font-size: 20px;line-height: 24px;padding: 0;}
.page-heading {}
.page-heading { padding: 50px 0; }
.banner-caption h1, .banner-caption .h1 { font-size: 17px; line-height: 25px; margin-bottom: 0; }
.signature .signature_link ul li { display: block; padding: 0 !important; margin: 0 0 7px 0 !important; }
.signature .signature_link ul li + li { margin: 0 !important; }
.signature .signature_link ul li:after { display: none; }
.site-main > footer, .signature .signature_link ul li, .signature p { font-size: 13px;    line-height: normal; }
.quick-links ul li {font-size: 13px;}
.quick-links ul li {margin-bottom: 2px;line-height: 25px;}
ul.footer_social li.facebock a svg { width: 9px; height: 19px; }
ul.footer_social li.twitter a svg { width: 18px; height: 15px; }
ul.footer_social li.instagram a svg { width: 19px; height: 15px; }
ul.footer_social li.youtube a svg { width: 26px; height: 14px; }
.btn_box_main { display: block; margin: 0 0 10px 0; }

.button_box_section .btn_box_main {display: block;margin: 10px 0 !important;}
.button_box_section {padding: 15px 15px;}

.mini_cart .mini_cart_item {padding: 10px 10px 10px 35px !important;font-size: 13px;}
.mini_cart .mini_cart_item .remove {height: 20px;width: 20px;}
.mini_cart .mini_cart_item .remove svg {width: 20px;height: 20px; }
.mini_cart li a img {width: 70px !important;margin: 0 10px 0 0 !important;}
.mini_cart {width: 300px;}
.cart_open .mini_cart {margin-left: -300px;}
.cart_open .site-main:before {right: 300px;}
#mini_cart .cart-minproduct {width: auto;text-align: center !important;}
.mini_cart_products .buttons {text-align: center;}
#mini_cart .cart-minproduct+.cart-minproduct {margin-top: 0;}
.cart-minproduct a.btn-border { margin: 0 auto !important; }
.mini_cart .mini_cart_item .remove span { text-align: center; display: block; margin: 0 auto; }
#mini_cart .buttons .cart-minproduct .button {padding: 0 30px !important;margin: 5px 3px;width: auto;min-width: inherit;font-size: 13px !important;}
.mini_cart .mini_cart_item+.mini_cart_item {  margin-top: 10px;}
.product_listing_main_box .product_listing_main_info .product_title {font-size: 15px;}
#mini_cart .total { padding: 10px 10px 10px 10px; margin: 15px 0 15px 0; }
.mini_cart .mini_cart_item p { font-size: 12px; }
#mini_cart .total .woocommerce-Price-amount, #mini_cart .total strong {  font-size: 14px; }

h2.resp-accordion a {  font-size: 17px; }
h2.resp-accordion span:before, h2.resp-accordion span:after { width: 3px;height: 15px; }
h2.resp-accordion span:after {width: 15px;height: 3px;left: 6px;}

}

@media screen and (max-width:440px) {
.service_main_box.fore_box_main .service_main_col .service_main_block .img_box {width: 100%;height: 100%;}
    
}

 @media screen and (max-width:375px) {
.button {  font-size: 13px; }
.navigation { width: 260px; }
body.menu-action .site-main > header { transform: translateX(-260px); -moz-transform: translateX(-260px); -ms-transform: translateX(-260px); -o-transform: translateX(-260px); -webkit-transform: translateX(-260px); }
body.menu-action .container-main { transform: translateX(-260px); -moz-transform: translateX(-260px); -ms-transform: translateX(-260px); -o-transform: translateX(-260px); -webkit-transform: translateX(-260px); }
body.menu-action .site-main > footer { transform: translateX(-260px); -moz-transform: translateX(-260px); -ms-transform: translateX(-260px); -o-transform: translateX(-260px); -webkit-transform: translateX(-260px); }
.navigation ul.menu .sub-menu li > a { padding-left: 25px; }
.navigation ul.menu .sub-menu .inner-sub li > a { padding-left: 35px; }
.banner-caption h1, .banner-caption .h1 { font-size: 14px; line-height: 15px; margin-bottom: 0; }
.page-heading h1, .page-heading .h1 {font-size: 17px;line-height: 23px;padding: 0;} 

.service_main_row .service_main_col .service_main_block .courses_main_cont p {font-size: 12px;line-height: 17px;}
.service_main_row .service_main_col .service_main_block .courses_main_cont .title_main_text {margin-bottom: 3px;font-size: 14px;}
.service_main_row .service_main_col .service_main_block .img_box {  padding: 7px;}
.service_main_row .service_main_col .service_main_block .img_box:before {top: 7px;left: 7px;right: 7px;bottom: 7px;}
.service_main_row .service_main_col .service_main_block .courses_main_cont .button {font-size: 12px;}
.service_main_row .service_main_col .service_main_block .courses_main_cont p {margin-bottom: 5px;}
.mackup_section {padding: 30px 0 30px 0;}
.title_main { font-size: 22px; line-height: 26px; margin-bottom: 10px; }
.top_bar_main_box .event_search_box {width: 100% !important;max-width: 250px;margin: 0 auto 20px !important;float: none;}

}
@media screen and (max-width:359px) {
    body > .site-main > header .logo img { max-width: 60px;}
    .header_main_text { padding: 20px 40px 20px 0;}
    .logo {padding: 8px 0 0 0;}
    .container-main, .container-main.Inner-page { margin: 80px 0 0 0;}
	.banner-slider .owl-item.active .banner-caption.first_banner { bottom:5px; }
}

.navigation ul.menu li.sub .sub-menu a:not([href]) {cursor: unset;}
