body {color: #444444;font-family: "Times New Roman";}
h1,h2,h3,h4,h5,h6 {font-family: "Times New Roman";}
h1 {color: #2E2E2E;font-size: 40px}
h2 {font-size: 35px;color: #444444;font-weight: 600;}
h3 {font-size: 25px;color: #444444;font-weight: 600;}
a {color: #D2B486;}
a:hover {color: #D6B350;}
ul.tik {padding: 0;list-style: none;}
ul.tik li {padding-left: 20px;margin-bottom: 5px;}
ul.tik li:before {content: '\f046';font-family: 'FontAwesome';color: #D5B251;float: left;margin-left: -20px;}
.p-0 {padding: 0;}
.m-0 {margin: 0;}
.mt-60 {margin-top: 60px;}
.img-right {float: right;}
.btn.btn-primary {background-color: #D5B07F;font-size: 16px;padding: 10px 25px;color: #FFFFFF;font-weight: 500;border-color: #D5B07F;text-transform: uppercase;}
.btn.btn-primary:hover {background-color:transparent;color: #D5B07F;border-color: #D5B07F;}
.btn.btn-primary:after {content: '\f105';font-family: 'FontAwesome';float: right;background-color: #C39D6C;color: #FFFFFF;width: 25px;height: 25px;border-radius: 100%;margin-left: 15px;}
.btn.btn-white {background-color: transparent;color: #D5B07F;}
.btn.btn-white:hover {background-color: #D5B07F;color: #FFFFFF;}
.inline-block {display: inline-block;}
header.header-layout-classic {position: absolute;width: 100%;top: 0;z-index: 999;}
header a {color: #FFFFFF;}
.logo-container {padding-top: 20px;padding-bottom: 20px;}
.header-right {padding-top: 15px;padding-bottom: 15px;}
.header-right .btn.btn-primary {background-color: transparent;border-width: 2px;border-radius: 25px;}
.header-right .btn.btn-primary:hover {background-color: #D5B07F;color: #FFFFFF;}
.header-right .btn.btn-primary:after {content: '';width: auto;height: auto;}
.header-right .tel a {color: #D5B07F;}
.header-right .quote-btn {margin-left: 15px;margin-right: 15px;}
.header-right .quote-btn .btn.btn-primary {border-color :#FFFFFF;color: #FFFFFF;}
.social .fa {color: #FFFFFF;font-size: 25px;margin-left: 15px;}
.navbar-primary {background-color: transparent;min-height: auto;border: 0;}
.navbar-primary .galactica-navbar-header {float: left;flex: 0;}
.galactica-default-navbar {padding: 0;width: 100%;margin: 0;} .galactica-default-navbar .galactica-nav.galactica-navbar-right > li > a {color: #FFFFFF;font-size: 16px;padding: 0 35px;line-height: 40px;font-weight: 500;border-radius: 25px;text-transform: uppercase;}
.galactica-default-navbar .galactica-nav li:hover > a,
.galactica-default-navbar .galactica-nav li.active:hover > a,
.galactica-default-navbar .galactica-nav li.current-menu-item > a,
.galactica-default-navbar .galactica-nav li.current-one-page-item > a {background-color: #D5B07F;}
.galactica-default-navbar .galactica-nav li.menu-item-has-children > a:before {content: '\f107';font-family: 'FontAwesome';position: absolute;right: 15px;}
.galactica-default-navbar .galactica-nav .sub-menu,
.galactica-default-navbar .galactica-nav .dropdown-menu {border: 0;}
.title-bar {display:none;background-color: transparent;border: 0;}
.title-bar .main-title {float: none;color: #2E2E2E;font-size: 30px;}
.home .title-bar {display: none;}
.w-section {padding-top: 0;}
.home .w-section {padding-top: 0;}
.page-title {margin-bottom: 15px;}
.page-banner.vc_align_center {margin-bottom: 30px;}
.page-banner img {width: 100%;}
.page-banner.wpb_single_image .vc_figure,
.page-banner.wpb_single_image .vc_single_image-wrapper {display: block;}
.home-one .left-box {margin-top: 100px;}
.home-icon-box .wpb_single_image {float: left;margin-right: 10px;}
.home-icon-box h3 {font-size: 22px;margin-bottom: 5px;}
.what-we-do {padding-top: 100px;padding-bottom: 100px;background-size: 100% 100%;color: #FFFFFF;}
.what-we-do h2,
.what-we-do h3 {color: #FFFFFF;}
.home-two .wpb_text_column {margin-top: 130px;}
.testimonials-slide {margin: 0;color: #FFFFFF;text-align: center;padding-top: 100px;padding-bottom: 100px;background-size: 100% 100%;}
.testimonials-slide h2 {color: #000000;margin-bottom: 30px;}
.testimonials-slide .ttshowcase_hascontrols .bx-controls-direction a {opacity: 1;color: #FFFFFF;}
.testimonials-slide .fa-caret-left:before {content: '\f104';font-family: 'FontAwesome';background-color: #FFFFFF;color: #D5B07F;padding: 4px 12px;border-radius: 100%;font-size: 25px;}
.testimonials-slide .fa-caret-right:before {content: '\f105';font-family: 'FontAwesome';background-color: #FFFFFF;color: #D5B07F;padding: 4px 12px;border-radius: 100%;font-size: 25px;}
.testimonials-slide .ttshowcase_rl_box {background-color: #FFFFFF;padding-top: 30px !important;padding-bottom: 30px !important;color: #444444;}
.testimonials-slide .tt_theme_quotes-large-text .ttshowcase_rl_quote p {font-size: 20px;}
.ttshowcase_rl_box {background-color: #F7F2EE;padding-top: 15px;padding-bottom: 15px;}
.achieve .wpb_content_element {margin-bottom: 20px;}
.wpcf7-submit {height: auto;}
.contact-info {margin: 0;}
.contact-info a {color: #444444;}
.contact-info .tel {padding: 15px 45px;background-color: #F7F2EE;border: 1px solid #E2E2E2;}
.contact-info .tel:before {content: '\f095';font-family: 'FontAwesome';float: left;margin-left: -30px;color: #D5B07F;font-size: 30px;margin-top: 20px;}
.contact-info .email {padding: 15px 45px;background-color: #F7F2EE;border: 1px solid #E2E2E2;}
.contact-info .email:before {content: '\f0e0';font-family: 'FontAwesome';float: left;margin-left: -30px;color: #D5B07F;font-size: 22px;}
.contact-info .open-hour {padding: 15px 45px;background-color: #F7F2EE;border: 1px solid #E2E2E2;}
.contact-info .open-hour:before {content: '\f017';font-family: 'FontAwesome';float: left;margin-left: -30px;color: #D5B07F;font-size: 22px;}
.contact-info label {font-weight: 400;}
.contact-info .wpcf7-text,
.contact-info .wpcf7-textarea {border-color: #E2E2E2;background-color: #FFFFFF;}
.contact-info .wpcf7-textarea {}
.main-footer {background-color: #1F2429;color: #FFFFFF;font-size: 14px;}
.main-footer a {color: #FFFFFF;}
.main-footer a:hover {color: #D5B07F;}
.footer-top {background-color: #282E35;color: #FFFFFF;padding-top: 30px;padding-bottom: 30px;}
.footer-top .widgettitle {color: #D5B07F;font-size: 20px;font-weight: 500;}
.footer-top .col ul > li {border: 0;}
.footer-top .widget_nav_menu ul li a {color: #FFFFFF;padding: 2px 0;}
.footer-top .widget_nav_menu ul li a:hover,
.widget_nav_menu ul li.current-menu-item a {color: #D5B07F;}
.footer-top .widget_nav_menu .sub-menu {display: none;}
.footer-top a {color: #FFFFFF;}
.footer-top .tel {margin-bottom: 20px;font-size: 25px;}
.footer-top .tel:before {content: '\f095';font-family: 'FontAwesome';font-size: 25px;margin-right: 10px;color: #D5B07F;float: left;}
.footer-top .email:before {content: '\f0e0';font-family: 'FontAwesome';font-size: 22px;margin-right: 10px;color: #D5B07F;float: left;}
.footer-bottom-left,
.footer-bottom-right {margin: 0;}
@media only screen and (max-width: 1200px) {
.header-right .btn.btn-primary {padding: 5px 10px;border-width: 1px;}
.galactica-default-navbar .galactica-nav.galactica-navbar-right > li > a {padding: 0 23px;line-height: 35px;}
.home-one .left-box, .home-one .right-box {width: 100%;margin-top: 50px;}
}
@media only screen and (max-width: 991px) {
h2 {font-size: 30px;}
.header-right .btn.btn-primary {padding: 5px 10px;font-size: 12px;}
.galactica-default-navbar .galactica-nav.galactica-navbar-right > li > a { font-size: 14px;padding: 0 20px;}
.what-we-do {background-size: cover;}
.home-two .wpb_text_column {margin-top: 50px;}
.testimonials-slide {background-size: cover;}
.footer-logo {text-align: center;margin-bottom: 15px;}
.footer-logo .img-responsive {display: inline-block;}
}
@media only screen and (max-width: 767px) {
.img-right {width: 100%;}
.page-banner img {height: 130px;}
header.header-layout-classic {
background-color: #000000;
}
.header-right {padding: 10px 0;text-align: center;}
.header-right .quote-btn {margin: 0;}
.header-right .social .fa {
font-size: 20px;
margin-left: 10px;
}
.logo-container {
padding: 10px 0;
}
.galactica-navbar-header {padding-right: 15px;}
.galactica-navbar-header .navbar-toggle-menu {
background-color: transparent;
border: 0;
color: #D5B07F;
font-size: 30px;
margin-top: 20px;
float: right;
}
.slide {
padding-top: 125px;
}
.page-banner {
padding-top: 100px;
}
.home-one .left-box .home-icon-box .vc_col-sm-6 {width: 100%;}
.home-one .left-box .vc_col-sm-6 {width: 50%;float: left;}
.what-we-do {padding-top: 150px;padding-bottom: 230px;}
.footer-top .tel {font-size: 20px;}
}
@media only screen and (max-width: 480px) {
body {background-color: #000000;}
h1 {font-size: 30px;}
h2 {font-size: 25px;}
h3 {font-size: 20px;}
.slide,
.page-banner {margin-top: 15px;}
.page-banner img {height: 80px;}
.header-right {padding-top: 0;text-align: center;}
.header-right .btn.btn-primary {
padding: 5px 6px;
}
.header-right .social {
margin-top: 10px;
}
.logo-container {padding: 0;}
header .galactica-navbar-header .header-buttons-wrap {font-size: 14px;}
header .galactica-navbar-header .header-buttons-wrap button {margin-top: 5px;}
.home-one .left-box .vc_col-sm-6 {width: 100%;}
.testimonials-slide .tt_theme_quotes-large-text .ttshowcase_rl_quote p {font-size: 15px;}
.what-we-do {padding-top: 170px;padding-bottom: 270px;}
.contact-info {font-size: 16px;}
.contact-info .open-hour .col-md-6 {
width: 50%;
float: left;
padding: 0;
}
.contact-info .tel:before {
font-size: 20px;
}
.contact-info .open-hour:before {margin-left: -40px;}
}