/*General*/
body{font-family: 'Poppins',Arial,sans-serif; font-weight: normal;}
.clear-both{clear: both;}
::placeholder {color: #000; opacity: 1;}
:-ms-input-placeholder {color: #000;}
::-ms-input-placeholder {color: #000;}
.icon-arrow-fix{margin-left: 1px !important; margin-bottom: 4px !important;}
.icon-arrow-fix2{margin-left: 1px !important; margin-bottom: 2px !important;}
.icon-arrow-fix3{margin-left: 0 !important; margin-bottom: 2px !important;}
.text-orange{color: #f26917 !important;}
.text-orange:hover{color: #000 !important;text-decoration: none !important;}

/*Fixes for header menu when admin bar or admin is logged-in*/
body.logged-in.admin-bar div#headerwrap{padding-top: 0em;}
body.logged-in.admin-bar div#headerwrap.fixed-header{padding-top: 2em;}

/*Top menu navigation*/
/*#main-nav li>.sub-menu{width: 270px;}
#main-nav li>.sub-menu{width: 409px;}*/
#main-nav li>.sub-menu{width: 300px;}
#headerwrap.fixed-header{padding-bottom: 1em;}
#headerwrap.fixed-header:before{-webkit-backdrop-filter: none; backdrop-filter: none;}
#header .header-bar{width: 20%;}
#header #mobile-menu{width: 80%; float: left;}
.navbar-wrapper {justify-content: flex-start;}
.navbar-wrapper #main-nav-wrap{width: 100%;}
.navbar-wrapper #main-nav-wrap #main-nav{width: 100%;}
.navbar-wrapper #main-nav-wrap #main-nav li{margin-right: 1.8em; margin-bottom: 0.5em; margin-top: 0.5em;}
.navbar-wrapper #main-nav-wrap #main-nav li a{margin-bottom: 0em; padding-bottom: 0em; line-height: 1.2em;}
.navbar-wrapper #main-nav-wrap #main-nav li a .cust_svg_dark_arrow .svg-drop-arrow{fill: #4e4e4e;}
.navbar-wrapper #main-nav-wrap #main-nav li a:hover .cust_svg_dark_arrow .svg-drop-arrow{fill: #f36917;}
.navbar-wrapper #main-nav-wrap #main-nav li:last-child{margin-right: 2em; float: right;}
.navbar-wrapper #main-nav-wrap #main-nav li:last-child a{color:#f36917; font-weight: 700;}
.navbar-wrapper #main-nav-wrap #main-nav li:last-child a:hover{color:#4e4e4e;}
.navbar-wrapper #main-nav-wrap #main-nav li:last-child a .cust_svg_orange_arrow .svg-arrow{fill:#f36917;}
.navbar-wrapper #main-nav-wrap #main-nav li:last-child a:hover .cust_svg_orange_arrow .svg-arrow{fill:#4e4e4e;}
.navbar-wrapper #main-nav-wrap #main-nav li .sub-menu{background: none; background-color: #f2f2f2; border: none; border-radius: 4px;}
.navbar-wrapper #main-nav-wrap #main-nav li .sub-menu li,
.navbar-wrapper #main-nav-wrap #main-nav li .sub-menu li:last-child{margin-right: 2em; float: none;}
.navbar-wrapper #main-nav-wrap #main-nav li .sub-menu li a,
.navbar-wrapper #main-nav-wrap #main-nav li .sub-menu li:last-child a{margin-top: 0em; padding-top: 0em; color:#4e4e4e; font-weight: 400;}
.navbar-wrapper #main-nav-wrap #main-nav li .sub-menu li:last-child a:hover,
.navbar-wrapper #main-nav-wrap #main-nav li .sub-menu li a:hover{color:#f36917;}

/*.navbar-wrapper #main-nav-wrap #main-nav li a .child-arrow{display: block;}*/

/*Special Update 09142021*/
  /*.toggle-on > a .child-arrow {transform: rotateZ(180deg);}*/
  #main-nav .child-arrow, .menu-item .child-arrow {display: inline-block !important; right: -15px; top: 3px; font-weight: 600;}
  /* 1st parent sub-menu */  
  /*ul#main-nav .current-menu-ancestor.current-menu-parent .child-arrow,*/
  ul#main-nav ul.sub-menu li a span.child-arrow{ display: inline-block !important; right: -15px; top: -6px; font-weight: 600; }
  /*ul#main-nav .current-menu-ancestor.current-menu-parent .sub-menu li,*/
  ul#main-nav ul.sub-menu li ul.sub-menu li{ margin-bottom: 1.5em !important;}
  ul#main-nav li .sub-menu .sub-menu{ left: 105%; top: -20px; }
  ul#main-nav ul .edge>.sub-menu{ left: auto; }
  /*ul#main-nav ul.sub-menu li.menu-item-custom-3199 ul.sub-menu{ overflow-y: scroll; height: 600px; }*/
  ul#main-nav ul.sub-menu li ul.sub-menu{ overflow-y: scroll; height: 550px; }
  ul#main-nav ul.sub-menu li ul.sub-menu li{ margin-right: 0em !important; }
  /*Prevent the ::after and ::before 'x' extended*/
  .toggle-on > a .child-arrow::before{ left: 12px  !important; width: 8px !important; }
  .toggle-on > a .child-arrow::after{ left: 17px !important; transform: rotate(-45deg) !important; width: 8px !important; }

@media screen and (min-width: 1265px) and (max-width: 1360px){
  .navbar-wrapper #main-nav-wrap #main-nav li{ margin-right: 1.5em; }
  .navbar-wrapper #main-nav-wrap #main-nav li:last-child{ margin-right: 0em; float: right; }
} 
@media screen and (min-width: 1121px) and (max-width: 1264px){
  #headerwrap{ padding-right: 2em; padding-left: 2em;  }
  #headerwrap #header{ padding-right: 0; padding-left: 0;  }
  .navbar-wrapper #main-nav-wrap #main-nav li{margin-right: 1em;}
  .navbar-wrapper #main-nav-wrap #main-nav li:last-child{ margin-right: -2em;; float: right; }
}
@media screen and (min-width: 1025px) and (max-width: 1120px){
  #headerwrap{ padding-right: 0em; padding-left: 0em;  }
  #headerwrap #header{ padding-right: 0; padding-left: 0; }
  .navbar-wrapper #main-nav-wrap #main-nav li{margin-right: 0.25em;}
  .navbar-wrapper #main-nav-wrap #main-nav li:last-child{ margin-right: 0em;; float: right; }
  .navbar-wrapper #main-nav-wrap #main-nav li:last-child a{ font-size: 17px; }
}
@media screen and (min-width: 1025px){
  #headerwrap.fixed-header{top: 0em !important;}
}
@media screen and (min-width: 901px) and (max-width: 1024px){
  #headerwrap{ padding-right: 0em; padding-left: 0em; }
  #headerwrap #header{ padding-right: 0; padding-left: 0; }
  .navbar-wrapper #main-nav-wrap #main-nav{ display: flex; flex-wrap: nowrap; }
  .navbar-wrapper #main-nav-wrap #main-nav li{margin-right: 1em;}
  .navbar-wrapper #main-nav-wrap #main-nav li:last-child{ margin-right: 1em;; float: right; }
  .navbar-wrapper #main-nav-wrap #main-nav li:last-child a{ font-size: 17px; }
}
/*@media screen and (min-width: 901px) and (max-width: 964px){
  #main-nav .menu-item-has-children > a{padding-right: 10px !important;}
  .navbar-wrapper #main-nav-wrap #main-nav li:last-child{margin-right: 0em; float: none;}
}*/
@media screen and (min-width: 900px){
  #main-nav .child-arrow { display: inline-block;}
  .toggle-on > a .child-arrow {transform: none;}
}
@media screen and (max-width: 900px){
  #header #mobile-menu{width: 300px; float: none;}
  .navbar-wrapper #main-nav-wrap #main-nav li .sub-menu{margin-left: 0;padding-left: 1em; padding-top: 0.25em; padding-bottom: 0.25em;}
  .navbar-wrapper #main-nav-wrap #main-nav li a .cust_svg_dark_arrow .svg-drop-arrow{display: none; width: 0px;}
  .navbar-wrapper #main-nav-wrap #main-nav li:last-child{margin-right: 0em; float: none;}
  .sidemenu{background-color: #ffffff !important;}
  .navbar-wrapper #main-nav-wrap #main-nav li .sub-menu li,
  .navbar-wrapper #main-nav-wrap #main-nav li .sub-menu li:last-child{margin-top: 1em; margin-bottom: 1em;}
  /* 1st parent sub-menu */  
  /*ul#main-nav .current-menu-ancestor.current-menu-parent .sub-menu,*/
  ul#main-nav ul.sub-menu{ width: 235px; }
  /*ul#main-nav .current-menu-ancestor.current-menu-parent .child-arrow,*/
  ul#main-nav ul.sub-menu li a span.child-arrow{ right: 36px; }
  /*ul#main-nav .current-menu-ancestor.current-menu-parent.toggle-on .child-arrow,
  ul#main-nav ul.sub-menu li.toggle-on a span.child-arrow{ right: 45px; }*/
  ul#main-nav ul.sub-menu ul.sub-menu{ padding-right: 2em; }
  /*ul#main-nav ul.sub-menu li.menu-item-custom-3199 ul.sub-menu{ height: auto; overflow-y: unset;}*/
  ul#main-nav ul.sub-menu li ul.sub-menu{ height: auto; overflow-y: unset; }

  #headerwrap #header{ margin-left: 0; margin-right: 0; }
  #header .header-bar{ width: 80%; }
  .fixed-header #site-logo img:not(.tf_sticky_logo){ max-height: fit-content; }
  #headerwrap .header-icons{ top: 50%; }
  #headerwrap.fixed-header .header-icons{ top: 40%; }
}
@media screen and (max-width: 768px){
  #headerwrap { padding-right: 2em; padding-left: 2em; }
  #headerwrap.fixed-header{top: 0em !important;}
  #headerwrap #header{ margin-left: 0; margin-right: 0; }
  #header .header-bar{ width: 80%; }
  .fixed-header #site-logo img:not(.tf_sticky_logo){ max-height: fit-content; }
  #headerwrap .header-icons{ top: 50%; }
  #headerwrap.fixed-header .header-icons{ top: 40%; }
}
@media screen and (max-width: 600px){
  #headerwrap.fixed-header{top: 0em !important;}
  #headerwrap{ padding-right: 2em; padding-left: 2em; }
  #header .header-bar{ width: 95%; }
  .fixed-header #site-logo img:not(.tf_sticky_logo){ max-height: fit-content; }
  #headerwrap .header-icons{ top: 50%; }
  #headerwrap.fixed-header .header-icons{ top: 40%; }
}

/*Custom Button Arrow*/
.svg-arrow{font-size:18px;font-family:Wingdings-Regular, Wingdings;}
#slider_2262 .owl-stage .services-wrapper .services-wrapper-text .services-more a .cust_svg_orange_arrow .svg-arrow,
.custom-button-var01 a .cust_svg_orange_arrow .svg-arrow{fill:#f36917;}
/*#slider_2262 .owl-stage .services-wrapper .services-wrapper-text .services-more a:hover .cust_svg_orange_arrow .svg-arrow{fill:#bfb8b8;}*/
#slider_2262 .owl-stage .services-wrapper .services-wrapper-text .services-more a:hover .cust_svg_orange_arrow .svg-arrow{fill:#000000;}
.custom-button-var01 a:hover .cust_svg_orange_arrow .svg-arrow{fill:#fff;}
.custom-button-var02 a .cust_svg_blue_arrow .svg-arrow{fill:#0d47a1;}
.custom-button-var02 a:hover .cust_svg_blue_arrow .svg-arrow{fill:#fff;}
.custom-button-var03 a .cust_svg_tyle_arrow .svg-arrow{fill:#90caf9;}
.custom-button-var03 a:hover .cust_svg_tyle_arrow .svg-arrow{fill:#fff;}

.svg-drop-arrow{font-size:18px;fill:#414141;font-family:FontAwesome;}
.what-we-offer-block{margin-top: -2px;}

/*Footer Styles*/
.footer-middle-column{display: flex; flex-direction: row; flex-wrap: wrap; align-items: baseline; justify-content: space-between; font-family: "nunito-sans",Arial,sans-serif; font-weight: 400;}
.footer-middle-column ul li{line-height: 1em;}
.footer-middle-column ul li a{color: #50505a !important; font-size: 18px !important; letter-spacing: 0px !important;}
.footer-middle-column ul li a:hover{color: #f36816 !important; text-decoration: none;}
.footer-right-column{text-align: right; font-family: "nunito-sans",Arial,sans-serif; font-weight: 400;}
.footer-right-column .footer-right-column-header h4{color: #f36816; font-size: 1.5em; font-weight: 800;}
.footer-right-column .footer-right-column-social-media{margin-bottom: 2em;}
.footer-right-column .footer-right-column-social-media ul{display: flex;flex-direction: row;flex-wrap: wrap;align-items: baseline;justify-content: flex-end;}
.footer-right-column .footer-right-column-social-media ul li{margin-left: 1em;}
.footer-right-column .footer-right-column-social-media ul li:first-child{margin-left: 0em;}
.footer-right-column .footer-right-column-social-media ul img{width: 3em;}
.footer-right-column .footer-right-column-submenu ul{display: flex;flex-direction: row;flex-wrap: wrap;align-items: baseline;justify-content: flex-end;}
.footer-right-column .footer-right-column-submenu ul li:after{content: "|"; display: inline; clear: both; margin-left: 10px; margin-right: 10px;}
.footer-right-column .footer-right-column-submenu ul li:last-child:after{content: ""; display: inline; clear: both; margin-left: 0px; margin-right: 0px;}
.footer-right-column .footer-right-column-submenu ul li a{color: #50505a !important; font-size: 18px !important; letter-spacing: 0px !important;}
.footer-right-column .footer-right-column-submenu ul li a:hover{color: #f36816 !important; text-decoration: none;}
.footer-right-column .footer-right-column-copyright{color: #50505a !important; font-size: 18px !important; letter-spacing: 0px !important;}

@media screen and (max-width: 1024px){
  .footer-middle-column ul li a{color: #50505a !important; font-size: 18px !important; letter-spacing: 0px !important;}
}
@media screen and (max-width: 768px){
  .footer-left-col .main-col.first{width: 100%;} 
  .footer-left-col .main-col.first .footer-left-wrap .social-widget{padding: 0px; margin-right: 0px; display: none;}
  .footer-left-col .section-col{width: 100%;} 
  .footer-right-column .footer-right-column-submenu ul li a,
  .footer-right-column .footer-right-column-copyright,
  .footer-middle-column ul li a{color: #50505a !important; font-size: 18px !important; letter-spacing: 0px !important;}
}
@media screen and (max-width: 600px){
  .footer-right-column{text-align: center;}
  .footer-right-column .footer-right-column-social-media ul,
  .footer-right-column .footer-right-column-submenu ul{justify-content: center;}
  .footer-right-column .footer-right-column-submenu ul li a,
  .footer-right-column .footer-right-column-copyright,
  .footer-middle-column ul li a{color: #50505a !important; font-size: 18px !important; letter-spacing: 0px !important;}
}
@media screen and (max-width: 500px){
  #footerwrap #footer{width: 100%; max-width: 100%;}
  #footerwrap #footer .footer-middle-column{justify-content: space-between;}
  .footer-right-column .footer-right-column-submenu ul li a,
  .footer-right-column .footer-right-column-copyright,
  .footer-middle-column ul li a{color: #50505a !important; font-size: 18px !important; letter-spacing: 0px !important;}
}

/* Display .svg on front end */
img[src$=".svg"] { width: auto; height: auto; }

/*Headers*/
h1, h2, h3, h4, h5, h6{font-family: 'Poppins',Arial,sans-serif;}
/*h1, h2, h3{font-weight: 800; color: #414141;}
h4, h5, h6{}*/

/*Links*/
a, a:hover{transition: none !important; animation: none !important;}

/*Content Unicode*/
    .barb2right::after{content: "\1F86A";}
    .barb2se::after{content: "\1F86E";}
    .notsign::before{content: "\00AC";}
    /*Circled Reverse Dolidus*/
    .circledreversedolidus::before{content: "\29B8";}
    /*Vertical Right Corner Bracket*/
    .verigtcorbra::before{content: "\FE42";}
