:root {
  --yellow: #f7ae10;
  --transparent: transparent;
  --white: #ffffff;
  --suvagrey: #ebe9f5;
  --offblue: #011962;
  --darkblack:#222222;
  --black: #000000;
  --linkwater: #c9cbd2;
  --mediumdarkblue:#4d546b;
  --offblue:#082b45;
  --offblue2:#b3bad0;
  --offblack: #121212;
  --darkgray:#242424;
  --darkgrayo:#878787;
  --darkgrayt:#7f8391;
  --darkgrayth:#252525;
  --lightblue-o: #eceaf5; 
  --copyb:#525254;
  --post-date:#878585;
  --blue1: #0e3dcc;
}
:root {
  --common-font-o: 'Roboto Condensed', sans-serif;
  --common-font-t: "Roboto Condensed";
  --common-font-th: 'Roboto', sans-serif;
  --common-font-f: 'Raleway';
}
/*--------Section Topbar-------*/
#topbar .contact-icons,.topbar-search {
  display: flex;
  align-items: center;
}
#topbar .container,#slider .container {
  max-width: 1300px;
}
.home.page-template-home-page #header {
  background: linear-gradient(120deg, var(--white) 37%, var(--blue1) 35%);
  padding-bottom: 100px;
}
#header {
  background: linear-gradient(120deg, var(--white) 47%,var(--blue1) 45%);
  padding-bottom: 65px;
}
#topbar .header-logo a {
  font:900 22px var(--common-font-f);
  color: var(--offblue);
}
#topbar .header-logo p {
  font:600 14px var(--common-font-f);
  letter-spacing: 0px;
  color: var(--offblue);
  margin-bottom: 0px;
}
#topbar .topbar-phone a {
  font:700 40px var(--common-font-o);
  letter-spacing: -2px;
  line-height: 40px;
  color: var(--darkblack);
}
#topbar .contact-icons i {
  color: var(--yellow);
  font-size: 45px;
}
#topbar .contact-text span {
  display: block;
  font:500 15px var(--common-font-th);
  line-height: 23px;
  color: var(--offblue2);
}
#topbar .contact-text a span,#topbar .contact-text span.top-loc {
  font:700 16px var(--common-font-th);
}
/*** Header Search Form*/
.conslight-search-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .9);
  z-index: 99999;
  -webkit-transform: scaleX(.2);
  transform: scaleX(.2);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}
.conslight-search-wrapper.conslight-search-triggered {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
  visibility: visible
}
.conslight-search-close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  height: 60px;
  width: 60px;
  line-height: 60px;
  background-color: var(--yellow);
  font-size:30px
}
.conslight-search-container {
  position: absolute;
  left: 10%;
  right: 10%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.conslight-search-container .search-field {
  width: 100%;
  background: 0 0;
  border: none;
  height: 6vw;
  font-size: 45px;
  line-height: 1;
  border-bottom:2px solid var(--white);
}
.conslight-search-container .search-submit {
  background-color: var(--yellow);
  border: 2px solid var(--blue1);
  font-size: 20px;
  border-radius: 40px;
  height: 70px
}
.conslight-search-container form{
  display: flex;
}
/*--------Section Menu Bar/header----------- */
.menubar{
  position: relative;
  z-index: 99;
  margin-bottom: -2%;
}
.menubar .header-wrapper{
  background-color: var(--white);
  box-shadow: -1px 2px 12px 2px var(--offblack);
}
.topbar-search i{
  color:var(--offblue);
}
.get-button {
  background-color: var(--yellow);
}
.get-button a {
  font:700 22px  var(--common-font-t);
  letter-spacing: 1px;
  line-height: 33px;
}
/*----------------Menu bar-----------*/
.hamburger {
  padding-left: 10px
}
.side-navigation {
  padding: 0;
  margin: 0;
}
.side-navigation>li {
  list-style: none;
  margin-bottom: 10px
}
.close-sidebar {
  font-size: 35px;
  padding-right: 5px;
}
.headerbar {
  display: none;
  font-size: 30px;
  font-weight:900;
  color:var(--black);
}
amp-sidebar#sidebar1 {
  display: none
}
.i-amphtml-sidebar-mask {
  position: static!important
}
.side-navigation ul {
  margin: 0;
  padding: 0;
  font-weight: 700
}
.side-navigation li {
  display: inline-block;
  margin: 0;
  position: relative;
  padding: 15px 0;
}
.side-navigation a {
  text-decoration: none;
  outline-offset: -8px;
  padding: 6px 22px;
  white-space: nowrap;
  display: block;
  font: 700 18px var(--common-font-o);
  border-left: 1px solid var(--linkwater);
  letter-spacing: 0px;
  line-height: 23px;
  color: var(--mediumdarkblue);
}
.side-navigation li:nth-child(1) a{
  border-left:none;
}
.side-navigation li.current-menu-item a:after {
  content: "";
  position: absolute;
  background-color: var(--yellow);
  width: 67%;
  height: 5%;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: inline-block;
}
.side-navigation ul li a:active {
  color: var(--offblue);
}
.side-navigation ul li a:hover {
  color: var(--black);
  text-decoration: underline
}
.side-navigation ul ul {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: var(--black);
  min-width: 215px;
  z-index: 9999;
}
.side-navigation ul ul ul {
  left: 31%;
  top: 41px;
}
.side-navigation ul ul a {
  padding: 10px 10px 10px 25px;
  transition: all .5s ease 0s;
  border-left:none !important;
}
.side-navigation ul.sub-menu li a:before {
  content: "\f068";
  left: 0;
  position: absolute;
  top: 14px;
  color: var(--offblack);
  padding-left: 10px;
  font: 900 10px 'Font Awesome 5 Free';
  transition: all .5s ease 0s
}
.side-navigation ul.sub-menu li a:hover:before {
  padding-left: 20px
}
.side-navigation ul ul a:hover {
  padding-left: 35px
}
.side-navigation ul ul li {
  float: none;
  display: block;
  border-left: none;
  border-right: none!important;
  padding: 8px 0;
}
.nav-menu ul ul li:last-child {
  border-bottom: 0
}
.side-navigation ul li:hover>ul {
  display: block
}
.nav-menu a:hover {
  color: var(--offblack);
}
.nav-menu .menu>ul>li.highlight {
  background-color: var(--blue1);
}
.nav-menu .menu>ul>li.highlight:hover {
  background: 0 0
}
.main-menu-navigation {
  margin: 30px 0 0
}
.toggle-menu,a.closebtn {
  display: none
}
.sticky {
  position: fixed;
  top: 0px;
  width: 100%;
  padding-bottom: 0 !important;
  left: 0;
  z-index: 99;
  right: 0;
  padding-left: 20px;
  padding-right: 20px;
}
.stickynavbar {
  padding-top: 0 !important;
}
#sticky-onoff{
  display: none;
}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{
  margin: 0 0 15px;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{
  width: 100%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  width: auto;
}
/*---------------- Custom Footer ----------------------*/
.footer_form {
  padding: 0 40px 40px;
}
.footer_form .section-heading h3 {
  display: table;
  margin: 0 auto;
  padding: 11px;
  border: none;
  font-weight: bold;
}
.footer_form input[type="text"], .footer_form  input[type="tel"], .footer_form  input[type="email"], .footer_form  input[type="phno"], .footer_form  input[type="password"], .footer_form  textarea {
  border: 1px solid var(--white);
  font:italic 16px;
  padding: 10px 10px;
  margin-bottom: 20px;
  height: auto;
  width: 100%;
  background: var(--transparent);
}
.footer_form  textarea {
  height: 120px;
}
.footer_form input[type="submit"] {
  padding: 10px 20px;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  background-color:var(--darkblack);
}
h1.page-head {
  display: block;
  font:700 55px var(--common-font-o);
  letter-spacing: 1px;
  line-height: 45px;
  color: var(--mediumdarkblue);
  padding: 3% 0;
}
/* ------------- Section Footer --------------------*/
#footer{
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position:relative;
  color:var(--Grey);
  background-color: var(--darkgray);
  padding: 0 15px;
}
#footer .footer-details{
  padding-top: 50px;
}
.footer-contact {
  padding: 20% 10% 0 10%;
}
.footer-contact p {
  font: italic 500 14px var(--common-font-th);
  letter-spacing: 0px;
  line-height: 30px;
  color: var(--suvagrey);
}
.footer-contact h4 a {
  border: 1px solid var(--darkgrayo);
  letter-spacing: -2px;
  line-height: 23px;
  font:700 35px var(--common-font-o);
}
.footer-contact a.footer-button {
  background-color: var(--yellow);
  font:700 20px var(--common-font-t);
  letter-spacing: 0px;
  line-height: 30px;
}
.outer-footer {
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.footer-top {
  padding-bottom: 50px;
}
#footer form.search-form{
  border: none;
  background: var(--transparent);
  padding: 0;
}
#footer form.search-form input{
  float: none;
  border: 1px solid var(--white);
  margin: 20px 2px;
}
#footer form.search-form input[type="search"]{
  width: 100%;
  margin-bottom: 0px;
}
#footer textarea{
  height: 100px;
}
#footer p.post-date {
  color: var(--darkgrayt);
  font-weight:700 !important;
  font-size:14px !important;
  font-style:italic;
}
.main_sociobox {
  padding: 20px 0;
}
.footer_hide{
  display:none;
}
#footer h3 {
  padding:10px 0 0px 0;
  letter-spacing: 2px;
  position: relative;
  margin-bottom: 15px;
  font:700 30px var(--common-font-t);
  line-height: 28px;
}
#footer h3:after{
  content: "";
  width: 50px;
  height: 6px;
  background-color: var(--yellow);
  display: block;
  margin-top: 22px;
}
#footer ul li{
  list-style:none;
  margin:0 0 5px 0;  
  padding: 5px;
  position: relative;
}
#footer ul li:before{
  content: '\f054';
  font: 900 13px 'Font Awesome 5 Free';
  display: inline-block;
  padding-right: 15px;
}
#footer .widget_recent_entries ul li:before{
  content: "";
  padding: 0;
  display: unset;
}
#footer ul li a{
  font:400 16px var(--common-font-o);
  letter-spacing: 0px;
  line-height: 32px;
}
#footer .about_me table{
  margin-bottom: 0;
}
#footer .about_me table p{
  letter-spacing: 0px;
  line-height: 20px;
  color: #ffffff;
  font: 400 16px var(--common-font-o);
  padding-left: 8px;
}
.widget_recent_entries img {
  width: 100px;
}
.about_me table, .about_me td, .about_me th{
  border: none;
}
.about_me p.message {
  margin-bottom: 20px !important;
}
#footer .textwidget input[type="email"],#footer .textwidget input[type="submit"]{
  background-color: var(--darkblack);
  letter-spacing: 2px;
  color: var(--darkgrayt);
  font:500 14px var(--common-font-o);
  border-radius: 30px;  
}
#footer .custom-social-icons span{
  display: none;
}
#footer .textwidget input[type="email"]{
  border:1px solid var(--darkblack);
  padding: 8px 15px;
}
#footer .textwidget input[type="email"]::placeholder{
  font:500 14px var(--common-font-o);
  letter-spacing: 2px;
  color: var(--darkgrayt);
}
#footer .textwidget input[type="submit"]{
  padding: 7px 20px;
  display: inline-block;
  margin-top: 17px;
}
#footer .textwidget input[type="submit"]:hover{
  background-color: var(--yellow);
}
#footer .about_me i{
  font-size: 16px;
  color: #ffffff;
  padding-top: 10px;
  margin-bottom: 8px;
}
#footer .widget td {
  padding-top: 0px !important;
  padding-bottom: 0;
}
#footer .textwidget p,#footer .widget p,#footer .post-content a{
  letter-spacing: 0px;
  font-family: var(--common-font-o);
}
#footer .textwidget p,#footer .widget p{
  font-weight:400;
  font-size:16px;
  line-height: 32px;
  color: var(--post-date);
  margin-bottom: 0;
}
#footer .gallery-item{
  width: 28% !important;
  margin: 5px;
}
#footer .gallery-item img{
  border:none !important;
}
#footer .post-content a{
  margin-bottom: 0;
  font-weight:700;
  font-size:21px; 
  line-height: 26px;
}
#footer .widget_recent_entries .recent-post-box{
  align-items: center;
}
#footer .widget_nav_menu ul{
  margin-left: 0;
}
#footer .recent-post-box .post-thumb{
  padding: 0;
}
#footer .widget ul{
  margin-left: 0;
}
#footer .copyright .socialbox i:hover{
  background-color: var(--yellow);
  border:2px solid var(--yellow);
}
#footer .custom-social-icons{
  padding-top: 30px;
}
#footer .custom-social-icons a{
  margin-bottom: 5px;
  display: inline-block;
  margin-right: 0;
  width: 40px;
  height: 40px;
  padding: 10px 12px;
  border-radius: 50%;
}
#footer .recent-post-box .post-thumb img {
  border-radius: 5px;
}
#footer .widget_products ins{
  text-decoration: none;
}
#footer .about_me aside table{
  border-bottom: 1px solid var(--darkgrayth);
  margin: 10px 0;
}
#footer .about_me aside table td{
  padding-right: 0;
}
#footer h1,#footer h2,#footer h4,#footer h5,#footer h6{
  font:800 var(--common-font-o);
}
.textwidget.custom-html-widget{
  background: #ffc107;
  width: 100px;
  padding: 16px;
  color: #ffff !important;
}
/* --------- Section Copyright ------------- */
.copyright{
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.copyright p {
  letter-spacing: 0px;
  font:700 20px var(--common-font-o);
  line-height: 28px;
  color: var(--lightblue-o);
  border-top: 1px solid var(--copyb);
}
.copyright .footer-social-icon a{
  width: auto;
  height: auto;
  font-size: 14px;
  padding: 8px 15px;
  background-color: var(--transparent);
  color: var(--darkgray);
  position: relative;
}
.copyright .footer-social-icon a:after{
  content: "|";
  display: inline-block;
  position: absolute;
  right: 0;
  color: var(--darkgray);
}
.copyright .footer-social-icon a:last-child:after{
  content: "";
}
.copyright .copyright-icon{
  justify-content: flex-end;
}
span.credit_link a {
  color: var(--yellow);
}
#topbar .contact-text a span,#topbar .contact-text span.top-loc,.conslight-search-close,.copyright .socialbox .screen-reader-text,.conslight-search-container .search-field,.conslight-search-container .search-field::placeholder,.conslight-search-container .search-submit,.get-button a,.close-sidebar,.side-navigation ul ul a,.side-navigation ul.sub-menu li a:hover:before,.side-navigation ul ul a:hover,#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6,.footer-contact h4 a,.footer-contact a.footer-button,#footer ul li:before,#footer ul li a,#footer .textwidget input[type="submit"]:hover,#footer .post-content a,#footer .copyright .socialbox i:hover,#footer .custom-social-icons i,#footer .custom-social-icons a,.footer_form  input[type="tel"],.footer_form  input[type="email"],.footer_form  input[type="phno"],.footer_form  input[type="password"],.footer_form  textarea,.footer_form input[type="submit"],.footer_form .section-heading h3,.footer_form .section-heading p,.footer_form input[type="text"]{
  color:var(--white);
}
.footer_form input::-moz-placeholder, .footer_form textarea::-moz-placeholder,.footer_form input::-webkit-input-placeholder, .footer_form textarea::-webkit-input-placeholder ,.footer_form input::-ms-input-placeholder, .footer_form textarea::-ms-input-placeholder,.footer_form input::-moz-placeholder, .footer_form textarea::-moz-placeholder{
  color: var(--white);
}
.get-button a,.get-button,.conslight-search-container .search-field,.conslight-search-container,.conslight-search-close,.footer_form .section-heading,.footer-contact a.footer-button,.footer_form .section-heading h3 {
  text-align: center;
}
.copyright .footer-social-icon,.copyright .socialbox,#footer .about_me i,.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next,.headerbar,.close-sidebar{
  text-align: right;
}
#footer ul li,#footer .about_me table p,#footer,.side-navigation ul ul li,.side-navigation{
  text-align:left;
}