@import "https://fonts.googleapis.com/css?family=Amaranth|Changa+One|Molengo|Poppins|Rubik|Nunito";

#header {position: relative;width:100%;z-index:999;top:0px}
.top_bar {position: relative;border-bottom: 1px solid #E4E4E4;font-size: 14px;z-index: 10;}
.top_bar .top_bar_left {font-weight: 500;padding: 17px 0;}
.top_bar .top_bar_left b {display: inline-block;vertical-align: baseline;margin: 0 20px 0 0;color: #4C4C4C;font-weight: 500;}
.top_bar .top_bar_left ul {display: inline-block;vertical-align: baseline;margin: 0;padding: 0;}
.top_bar .top_bar_left ul li {list-style: none;display: inline-block;vertical-align: baseline;margin: 0 20px 0 0;font-weight: 300;}
.top_bar .top_bar_left ul a {color: #B2B2B2;-webkit-transition: color 0.2s ease-out;-moz-transition: color 0.2s ease-out;-o-transition: color 0.2s ease-out;transition: color 0.2s ease-out;}
.top_bar .top_bar_left ul a:hover {color: #18AFD3;text-decoration: none;}
.top_bar .top_bar_right .search-form {float: right;position: relative;}
.top_bar .top_bar_right .search-form input[type="search"] {border: none;font-size: 14px;color: #B2B2B2;outline: none !important;padding: 17px 50px 16px 30px;font-weight: 300;width: 270px;line-height: 17px;}
.top_bar .top_bar_right .search-form button {position: absolute;right: 0;top: 0;border: none;background: none;font-size: 16px;padding: 0;margin: 0;width: 50px;height: 50px;text-align: center;-webkit-transition: color 0.2s ease-out;-moz-transition: color 0.2s ease-out;-o-transition: color 0.2s ease-out;transition: color 0.2s ease-out;color: #D5D5D5;}
.top_bar .top_bar_right .search-form button:hover {color: #18AFD3;}
.top_bar .top_bar_right > * {border-left: 1px solid #E4E4E4;}
.top_bar .top_bar_right > *:first-child {border-right: 1px solid #E4E4E4;}
.top_bar .top_bar_right .top_bar_socials {float: right;padding: 16px 7px;}
.top_bar .top_bar_right .top_bar_socials ul {list-style: none;margin: 0;padding: 0;}
.top_bar .top_bar_right .top_bar_socials ul li {display: inline-block;vertical-align: middle;padding: 0 10px;font-size: 18px;}
.top_bar .top_bar_right .top_bar_socials ul li a {color: #B2B2B2;-webkit-transition: color 0.2s ease-out;-moz-transition: color 0.2s ease-out;-o-transition: color 0.2s ease-out;transition: color 0.2s ease-out;}
.top_bar .top_bar_right .top_bar_socials ul li a:hover {color: #18AFD3;}
.top_bar .top_bar_right #lang_sel {position: relative;float: right;border-right: 1px solid #E4E4E4;margin-right: -1px;}
.top_bar .top_bar_right #lang_sel:hover {border-color: #fff;}
.top_bar .top_bar_right #lang_sel > ul {list-style: none;margin: 0;padding: 0;}
.top_bar .top_bar_right #lang_sel > ul:hover ul {visibility: visible;opacity: 1;}
.top_bar .top_bar_right #lang_sel > ul:hover .lang_sel_sel {-webkit-box-shadow: 0 2px 10px 3px rgba(0,0,0,0.1);-moz-box-shadow: 0 2px 10px 3px rgba(0,0,0,0.1);box-shadow: 0 2px 10px 3px rgba(0,0,0,0.1);text-decoration: none;}
.top_bar .top_bar_right #lang_sel > ul ul {opacity: 0;visibility: hidden;position: absolute;top: 100%;left: 0;width: 100%;list-style: none;padding: 0;margin: 0;-webkit-box-shadow: 0 2px 10px 3px rgba(0,0,0,0.1);-moz-box-shadow: 0 2px 10px 3px rgba(0,0,0,0.1);box-shadow: 0 2px 10px 3px rgba(0,0,0,0.1);}
.top_bar .top_bar_right #lang_sel > ul ul li {position: relative;border-top: 1px solid #E4E4E4;z-index: 3;}
.top_bar .top_bar_right #lang_sel > ul ul li a {display: block;padding: 15px 22px;color: #4C4C4C;font-weight: 500;}
.top_bar .top_bar_right #lang_sel > ul ul li a:hover {color: #18AFD3;background: #FAFAFA;text-decoration: none;}
.top_bar .top_bar_right #lang_sel > ul .lang_sel_sel {position: relative;display: block;padding: 18px 48px 18px 22px;color: #4C4C4C;font-weight: 500;background: #fff;z-index: 2;}
.top_bar .top_bar_right #lang_sel > ul .lang_sel_sel:after {speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;/* Better Font Rendering =========== */line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\25BE ";position: absolute;right: 20px;top: 40%;font-size: 14px;margin: -3px 0 0;color: #18AFD3;}


body.left_nav_mode .top_nav .logo {text-align: center;}
body.left_nav_mode .top_nav .search-form {position: relative;text-align: right;float: right;padding: 0 0 0 10px;}
body.left_nav_mode .top_nav .search-form.active input[type="search"] {visibility: visible;opacity: 1;}
body.left_nav_mode .top_nav .search-form.active .button {color: #18AFD3;}
body.left_nav_mode .top_nav .search-form input[type="search"] {position: absolute;right: 30px;top: -5px;border: 1px solid #e4e4e4;font-size: 14px;color: #B2B2B2;outline: none !important;padding: 9px 20px 8px 20px;font-weight: 300;width: 245px;line-height: 1;opacity: 0;visibility: hidden;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
body.left_nav_mode .top_nav .search-form button {border: none;background: none;font-size: 22px;padding: 0;margin: 0;text-align: center;-webkit-transition: color 0.2s ease-out;-moz-transition: color 0.2s ease-out;-o-transition: color 0.2s ease-out;transition: color 0.2s ease-out;color: #B2B2B2;display: inline-block;vertical-align: middle;cursor: pointer;}
body.left_nav_mode .main_wrapper {position: relative;left: 0;-webkit-transition: left 0.2s ease-out;-moz-transition: left 0.2s ease-out;-o-transition: left 0.2s ease-out;transition: left 0.2s ease-out;}
.mod_table {width: 100%;display: table;border-collapse: collapse;border-spacing: 0;table-layout: fixed;}
.mod_table .mod_table_cell {display: table-cell;vertical-align: middle;}


#left_menu_toggle {position: relative;display: inline-block;vertical-align: middle;cursor: pointer;width: 26px;height: 26px;}
#left_menu_toggle:after {content: '';display: inline-block;vertical-align: middle;height: 100%;}
#left_menu_toggle button {position: absolute;left: 0;top: 50%;background: #B2B2B2;height: 6px;margin: 0;padding: 0;border: none;width: 100%;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;outline: none !important;border-radius: 5px;}
#left_menu_toggle button:before {content: '';position: absolute;left: 0;top: -10px;width: 26px;height: 6px;background: #B2B2B2;-webkit-transform-origin: 1.5px center;-moz-transform-origin: 1.5px center;-o-transform-origin: 1.5px center;transform-origin: 1.5px center;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;border-radius: 5px;}
#left_menu_toggle button:after {content: '';position: absolute;left: 0;bottom: -10px;width: 26px;height: 6px;background: #B2B2B2;-webkit-transform-origin: 1.5px center;-moz-transform-origin: 1.5px center;-o-transform-origin: 1.5px center;transform-origin: 1.5px center;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;border-radius: 5px;}
#left_menu_toggle.open button {background: transparent !important;}
#left_menu_toggle.open button:before {top: 0;-webkit-transform: rotate3d(0,0,1,-45deg);-moz-transform: rotate3d(0,0,1,-45deg);-o-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);-webkit-transform-origin: 50% 50%;-moz-transform-origin: 50% 50%;-o-transform-origin: 50% 50%;transform-origin: 50% 50%;}
#left_menu_toggle.open button:after {bottom: 0;-webkit-transform: rotate3d(0,0,1,45deg);-moz-transform: rotate3d(0,0,1,45deg);-o-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);transform-origin: 50% 50%;-webkit-transform-origin: 50% 50%;-moz-transform-origin: 50% 50%;-o-transform-origin: 50% 50%;}
#left_menu_toggle:hover button,
#left_menu_toggle:hover button:before,
#left_menu_toggle:hover button:after,
#left_menu_toggle.open button,
#left_menu_toggle.open button:before,
#left_menu_toggle.open button:after {background: #18AFD3;}


body.sticky_header .top_nav.affix-top {top: -200px;}
body.sticky_header .top_nav.affix {position: fixed;top: 0;width: 100%;-webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.1);-moz-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.1);box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.1);}
body.sticky_header .top_nav.affix .logo {padding: 15px 0 19px;}
body.sticky_header .top_nav.affix ul.top_nav_menu {padding: 20px 3px;}
.top_nav {z-index: 5;-webkit-transition: top 0.2s ease-out;-moz-transition: top 0.2s ease-out;-o-transition: top 0.2s ease-out;transition: top 0.2s ease-out;}
.top_nav.affix {position: relative;}
.top_nav .logo {position: relative;padding: 0px;width: 300px;float: left;padding-top: 0px;}
.top_nav ul.top_nav_menu {float: right;list-style: none;margin: 0;margin-top: -3px;padding: 0px 0px;}
.top_nav ul.top_nav_menu > li {position: relative;float: left;font-size: 14px;text-transform: capitalize;font-weight: 500;padding:30px 12px;}
.top_nav ul.top_nav_menu > li > a {color: #4C4C4C;-webkit-transition: color 0.2s ease-out;-moz-transition: color 0.2s ease-out;-o-transition: color 0.2s ease-out;transition: color 0.2s ease-out;padding-top:5px;display: block; border-top:3px solid transparent;border-radius: 3px 3px 0 0 ;
font-family:'Rubik',sans-serif;}

.top_nav ul.top_nav_menu > li > a:hover {width: 100%;color: #4C4C4C;text-decoration: none; border-top:3px solid #18AFD3; }
.top_nav ul.top_nav_menu > li.current-menu-item > a,
.top_nav ul.top_nav_menu > li.current_page_item > a,
.top_nav ul.top_nav_menu > li.current-menu-parent > a {color: #18AFD3;}
.top_nav ul.top_nav_menu > li > ul {position: absolute;left: 15px;top: 100%;width: 200px;list-style: none;margin: 0;padding: 0;-webkit-box-shadow: 0 2px 10px 3px rgba(0,0,0,0.1);-moz-box-shadow: 0 2px 10px 3px rgba(0,0,0,0.1);box-shadow: 0 2px 10px 3px rgba(0,0,0,0.1);z-index: 10;}
.top_nav ul.top_nav_menu > li > ul li {position: relative;background: #fff;text-transform: none;border-top: 1px solid #EEEEEE;-webkit-transition: background 0.2s ease-out;-moz-transition: background 0.2s ease-out;-o-transition: background 0.2s ease-out;transition: background 0.2s ease-out;}
.top_nav ul.top_nav_menu > li > ul li.current-menu-item > a,
.top_nav ul.top_nav_menu > li > ul li.current-page-item > a {color: #18AFD3;}
.top_nav ul.top_nav_menu > li > ul li.menu-item-has-children:after {
speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;/* Better Font Rendering =========== */line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: '\e603';position: absolute;right: 20px;top: 50%;font-size: 11px;margin: -5px 0 0; padding-top:10px;color: #18AFD3;}
.top_nav ul.top_nav_menu > li > ul li:hover {background: #FAFAFA;}
.top_nav ul.top_nav_menu > li > ul li:first-child {border: none;}
.top_nav ul.top_nav_menu > li > ul li a {display: block;padding: 13px 20px;font-weight: 300;color: #4C4C4C;font-size: 13px;}
.top_nav ul.top_nav_menu > li > ul li a:hover {text-decoration: none;}
.top_nav ul.top_nav_menu > li > ul ul {position: absolute;left: 100%;top: 0;list-style: none;margin: 0;padding: 0;width: 200px;}
.top_nav ul.top_nav_menu > li > ul ul li {background: #FAFAFA;}
.top_nav ul.top_nav_menu > li > ul ul li a {-webkit-transition: color 0.2s ease-out;-moz-transition: color 0.2s ease-out;-o-transition: color 0.2s ease-out;transition: color 0.2s ease-out;}
.top_nav ul.top_nav_menu > li > ul ul li a:hover {color: #18AFD3;}
.top_nav ul.top_nav_menu > li > ul:before {content: '';position: absolute;top: -4px;left: 20px;border: 4px solid #fff;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);-moz-box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);}
.top_nav ul.top_nav_menu > li ul {visibility: hidden;opacity: 0;z-index: 10;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.top_nav ul.top_nav_menu > li.menu-item-has-children:after {speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;
/* Better Font Rendering =========== */
line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\25BE ";position: absolute;right: 0px;top: 50%;font-size: 14px;margin: -4px 0 0;color: #18AFD3;}
.top_nav ul.top_nav_menu li:hover > ul,
.top_nav ul.top_nav_menu li:focus > ul {visibility: visible;opacity: 1;}
.top_info_boxes {position: relative;background: #F5F5F5;}
.top_info_boxes .top_info_box {position: relative;line-height: 1;padding: 25px 0;display: inline-block;vertical-align: top;text-align: left;}
.top_info_boxes .top_info_box:after {content: '';clear: both;display: table;}
.top_info_boxes .top_info_box .icon {float: left;margin: 0 30px 0 0;font-size: 32px;color: #18AFD3;}
.top_info_boxes .top_info_box .text {overflow: hidden;color: #4C4C4C;line-height: 18px;float: left;}
.top_info_boxes .top_info_box .text strong {display: block;font-weight: 500;font-size: 14px;}
.top_info_boxes .top_info_box .text span {font-size: 12px;font-weight: 300;}
.top_info_boxes .top_info_box.linked {background: #18AFD3;padding-left: 30px;padding-right: 50px;}
.top_info_boxes .top_info_box.linked .icon {color: #fff;}
.top_info_boxes .top_info_box.linked .text {color: #fff;}
.top_info_boxes .top_info_box .link {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.slick_nav {float: right;}
.slick_nav .slick_prev,
.slick_nav .slick_next {width: 60px;height: 60px;border: 1px solid #E4E4E4;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;float: left;text-align: center;cursor: pointer;font-size: 14px;line-height: 62px;margin-left: 20px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;color: #18AFD3;}
.slick_nav .slick_prev:hover,
.slick_nav .slick_next:hover {border-color: #18AFD3;background: #18AFD3;color: #fff;}
.slick_nav.style_2 .slick_prev,
.slick_nav.style_2 .slick_next {color: #fff;border-color: #fff;}
.slick_nav.style_2 .slick_prev:hover,
.slick_nav.style_2 .slick_next:hover {border-color: #fff;background: #fff;color: #F57E57;}
.tp-caption .additional_font {font-weight: 400 !important;}
.tp-caption .button {-webkit-transition: all 0.2s ease-out !important;-moz-transition: all 0.2s ease-out !important;-o-transition: all 0.2s ease-out !important;-ms-transition: all 0.2s ease-out !important;}
.tp-caption a.button {color: #fff;}

.left_nav {position: fixed;left: -240px;top: 0;width: 240px;height: 100%;background: #fff;z-index: 9999;overflow: hidden;-webkit-box-shadow: 2px 0 5px 0 rgba(0,0,0,0.1);-moz-box-shadow: 2px 0 5px 0 rgba(0,0,0,0.1);box-shadow: 2px 0 5px 0 rgba(0,0,0,0.1);-webkit-transition: left 0.2s ease-out;-moz-transition: left 0.2s ease-out;-o-transition: left 0.2s ease-out;transition: left 0.2s ease-out;}
.left_nav .left_nav_wr {position: relative;height: 100%;margin-right: -120px;padding-right: 100px;overflow-x: hidden;overflow-y: scroll;}
.left_nav .left_nav_wr .logo {padding: 30px 38px;}
.left_nav .left_nav_wr .logo img {max-width: 100%;height: auto;}
.left_nav .left_nav_wr .left_nav_menu {position: relative;padding: 0;margin: 0;list-style: none;border-bottom: 1px solid rgba(0,0,0,0.1);}
.left_nav .left_nav_wr .left_nav_menu li {position: relative;border-top: 1px solid rgba(0,0,0,0.1);font-weight: 500;font-size: 14px;text-transform: uppercase;}
.left_nav .left_nav_wr .left_nav_menu li.menu-item-has-children > a:after {speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;/* Better Font Rendering =========== */line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\25BE ";position: absolute;right: 30px;top: 40%;font-size: 8px;margin: -4px 0 0;color: #18AFD3;}
.left_nav .left_nav_wr .left_nav_menu li:hover > a {text-decoration: none;color: #18AFD3;}
.left_nav .left_nav_wr .left_nav_menu li a {position: relative;display: table;width: 100%;padding: 25px 40px;color: #4C4C4C;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;overflow: hidden;}
.left_nav .left_nav_wr .left_nav_menu li a span {display: table-cell;vertical-align: middle;padding: 2px 0 0 34px;width: 10000px;}
.left_nav .left_nav_wr .left_nav_menu li a img._mi {display: table-cell;vertical-align: middle;height: 33px;width: 2.3em !important;}
.left_nav .left_nav_wr .left_nav_menu li a img._before {margin-right: 0;}
.left_nav .left_nav_wr .left_nav_menu li .sub-menu {position: relative;padding: 0;margin: 0 0 0 30px;list-style: none;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;display: none;}
.left_nav .left_nav_wr .left_nav_menu li .sub-menu li {font-weight: 300;text-transform: none;border-top: 1px solid #EEEEEE;background: #fff;}
.left_nav .left_nav_wr .left_nav_menu li .sub-menu li:hover > a {text-decoration: none;background: #FAFAFA;color: #4C4C4C;}
.left_nav .left_nav_wr .left_nav_menu li .sub-menu li a {padding: 23px 20px;}
#menu_toggle,.mobile_menu,.mobile_search {display: none;}

@media only screen and (max-width: 1024px) {.top_bar .top_bar_left ul li,.top_bar .top_bar_left b {  margin-right: 15px;}.icon_box .text {  padding-right: 10px;}
.top_nav ul.top_nav_menu li:hover > ul,.top_nav ul.top_nav_menu li:focus > ul {  transition: none;}.top_bar .top_bar_left b {  display: none !important;}
.left_nav .left_nav_wr .left_nav_menu li.menu-item-has-children > a:after {  right: 40px;}
}

@media only screen and (max-width: 768px) {
.top_nav ul.top_nav_menu {  display: none;}
.top_bar .top_bar_left {  display: none;}
.top_bar .top_bar_right .top_bar_socials {  float: left;  border-right: 1px solid #E4E4E4;}
.top_info_boxes .top_info_box .icon {  margin-right: 20px;}.top_info_boxes .top_info_box {  padding: 20px 0;}
.top_info_boxes .top_info_box .text strong {  line-height: 20px;}.icon_box.mobile_adaptive .icon {  display: none;}.icon_box.mobile_adaptive h4 {  font-size: 16px !important;}
.icon_box.mobile_adaptive p {  font-size: 14px !important;}
#menu_toggle {  position: absolute;top: 50%;  margin: -8px 0 0;  cursor: pointer;  width: 26px;  height: 26px;  display: block !important;}
#menu_toggle button {  position: absolute;  left: 0;  top: 50%;  background: #18AFD3;  height: 6px;  margin: 0;  padding: 0;  border: none;  width: 100%;  -webkit-transition: 0.3s;  -moz-transition: 0.3s;  -o-transition: 0.3s;  transition: 0.3s;  outline: none !important;  border-radius: 5px;}
#menu_toggle button:before {  content: '';  position: absolute;  left: 0;  top: -10px;  width: 26px;  height: 6px;  background: #18AFD3;  -webkit-transform-origin: 1.5px center;  -moz-transform-origin: 1.5px center;  -o-transform-origin: 1.5px center;  transform-origin: 1.5px center;  -webkit-transition: 0.3s;  -moz-transition: 0.3s;  -o-transition: 0.3s;  transition: 0.3s;  border-radius: 5px;}
#menu_toggle button:after {  content: '';  position: absolute;  left: 0;  bottom: -10px;  width: 26px;  height: 6px;  background: #18AFD3;  -webkit-transform-origin: 1.5px center;  -moz-transform-origin: 1.5px center;  -o-transform-origin: 1.5px center;  transform-origin: 1.5px center;  -webkit-transition: 0.3s;  -moz-transition: 0.3s;  -o-transition: 0.3s;  transition: 0.3s;  border-radius: 5px;}
#menu_toggle.open button {  background: transparent !important;}
#menu_toggle.open button:before {  top: 0;  -webkit-transform: rotate3d(0,0,1,-45deg);  -moz-transform: rotate3d(0,0,1,-45deg);  -o-transform: rotate3d(0,0,1,-45deg);  transform: rotate3d(0,0,1,-45deg);  -webkit-transform-origin: 50% 50%;  -moz-transform-origin: 50% 50%;  -o-transform-origin: 50% 50%;  transform-origin: 50% 50%;}
#menu_toggle.open button:after {  bottom: 0;  -webkit-transform: rotate3d(0,0,1,45deg);  -moz-transform: rotate3d(0,0,1,45deg);  -o-transform: rotate3d(0,0,1,45deg);  transform: rotate3d(0,0,1,45deg);  transform-origin: 50% 50%;  -webkit-transform-origin: 50% 50%;  -moz-transform-origin: 50% 50%;  -o-transform-origin: 50% 50%;}
.mobile_menu > ul {  padding: 0;  margin: 0;  list-style: none;}
.mobile_menu > ul > li {  position: relative;  border-bottom: 1px solid #7AC8DB;  background: #18AFD3;  font-size: 18px;  font-weight: 500;  text-transform: uppercase;}
.mobile_menu > ul > li.active {  background: #3C98AD;  border-bottom: 1px solid #18AFD3;}
.mobile_menu > ul > li > a {  display: block;  padding: 21px 30px;  color: #fff;  text-decoration: none !important;}
.mobile_menu > ul > li .arrow {  position: absolute;  right: 0;
top: 18px;  width: 77px;  height: 60px;  line-height: 60px;  color: #fff;  text-align: center;}
.mobile_menu > ul ul {  display: none;  border-top: 1px solid #7AC8DB;  background: #3C98AD;  padding: 20px 30px;}
.mobile_menu > ul ul li {  font-size: 16px;  font-weight: 400;  text-transform: none;  list-style: none;  margin: 0;}
.mobile_menu > ul ul li a {  color: #fff;  display: block;  padding: 10px 0;}
.mobile_menu > ul ul ul {  border-top: none;  padding: 0;  margin: 0 0 0 20px;}
.service_posts_icon article {  width: 50%;}
.top_info_boxes .top_info_box .text {  float: none;}
.top_nav .mod_table {  display: block;}
.top_nav .mod_table .mod_table_cell {  display: none;}
.top_nav .mod_table .show_on_mobile {  display: block;}
.top_nav .mod_table .show_on_mobile .logo {  text-align: left;}}

@media only screen and (max-width: 667px) {
.top_bar_right {  margin: 0 -15px;}
.top_bar .top_bar_right > *:first-child {  border-right: none;}
.top_bar .top_bar_right .search-form {  display: none;}
.top_info_boxes .top_info_box {  display: block;}
.top_info_boxes .text-right {  padding-left: 0;  padding-right: 0;}
.top_info_boxes .top_info_box.linked {  padding-left: 15px;}
body .overflowed_content > * {  margin-top: 0 !important;  padding: 0 !important;}
.icon_box.mobile_adaptive {  text-align: left;}
.icon_box.mobile_adaptive .icon {  display: table-cell;}
.stats_counter .text {  text-align: left;}
.stats_counter .h2 {  margin-right: 20px;}
.testimonials_carousel h2 {  width: auto;  margin: 0 0 20px;}
.slick_nav {  float: none;  margin: 0 0 40px;}
.slick_nav:after {  content: '';  clear: both;  display: table;}
.slick_nav .slick_prev,.slick_nav .slick_next {  margin: 0 20px 0 0;}
.slick_nav {  display: none;}}

