/* 
Theme Name: Hostmev2
Theme URI: https://themeforest.net/item/hostme-v2-responsive-wordpress-theme/5275274
Description: Hosting & Business Related Theme is lightweight and adaptable. Theme comes with ease in usability which makes your site ready in minutes. This Theme for WordPress is lightweight and adaptable.
Version: 5.0.2
Author: AivahThemes
Author URI: http://themeforest.net/user/AivahThemes
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, custom-background, translation-ready, custom-menu
Text Domain: THEME_FRONT_SITE
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; outline: none; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* remember to define focus styles! */
:focus { outline: 0; }
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* Default Buttons */
button, .contributor-posts-link, input[type="button"], input[type="reset"], input[type="submit"] { background-color: #333333; border: 0; color: #fff; font-size: 12px; vertical-align: bottom; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; cursor: pointer; }
button:hover, button:focus, .contributor-posts-link:hover, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { background-color: #055bc4; color: #fff; }
button:active, .contributor-posts-link:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active { background-color: #222222; }

/* Text elements */
p { margin-bottom: 1.625em; text-align: justify; }
ul, ol { margin: 0 0 1.625em 1em; }

/*ul {list-style: circle;}*/
ol { list-style-type: decimal; }
ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
dl { margin: 3em 0; border-color: rgba(0, 0, 0, 0.1); border-width: 0 0 1px 0; }
dt { float: left; clear: left; width: 100%; font-weight: bold; }
dd { margin: 0 0 0 30%; padding: 5px 0; }
dd, dt { border-color: rgba(0, 0, 0, 0.1); border-width: 1px 0 0 0; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
pre { background: url("images/code_bg.png") repeat scroll left top #f6f6f6; font: 12px "Courier 10 Pitch", Courier, monospace; line-height: 21px; margin-bottom: 1.625em; overflow: auto; padding: 20px 30px; border: 1px solid #e2eeee; color: #444444; white-space: pre-wrap;       /* css-3 */ white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */ white-space: -pre-wrap;      /* Opera 4-6 */ white-space: -o-pre-wrap;    /* Opera 7 */ word-wrap: break-word;       /* Internet Explorer 5.5+ */ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
code, kbd { font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
code { background-color: #f7f7f7; display: block; font: 12px/18px Consolas, "Courier New", Courier, monospace; border: 1px solid #e2e2e2; overflow: auto; padding: 10px 18px; white-space: pre-wrap;       /* css-3 */ white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */ white-space: -pre-wrap;      /* Opera 4-6 */ white-space: -o-pre-wrap;    /* Opera 7 */ word-wrap: break-word;       /* Internet Explorer 5.5+ */ }
abbr, acronym, dfn { border-bottom: 1px dotted #666; cursor: help; }
address { display: block; margin: 0 0 1.625em; }
ins { background: #fff9c0; text-decoration: none; }
sup, sub { font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
hr { position: relative; display: block; clear: both; border: none; margin: 10px 0; background: #ddd; height: 1px; }
.sticky, .gallery-caption { }
::selection, ::-moz-selection, ::-webkit-selection { background: #055bc4; color: #ffffff; text-shadow: none; }
.more-link { font-style: italic; }
p:empty { display: none; }

/* Clearfix -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.clear { clear: both; display: block; width: 0; height: 0; visibility: hidden; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
img, figure img { width: auto; max-width: 100%; height: auto; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* FadeIn on Scroll*/

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.demo { opacity: 0; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* General */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
body, input, select, textarea { font: normal 17px/1.6 'Open Sans', 'Helvetica-Neue', Helvetica, Arial, Sans-serif; color: #58595b; text-align: justify; }
select { background: #f6f6f6; padding: 10px 6px; font-size: 17px; line-height: 1; border: 0; border-radius: 0; color:#B2B2B6 !important;}
#pagebg { position: fixed; top: 0; z-index: -1; min-width: 100%; min-height: 100%; background-attachment: foxed; background-size: 100% 100%; }
.bodyoverlay { position: fixed; top: 0; background-repeat: repeat; background-position: top left; background-attachment: scroll; z-index: 0; width: 100%; height: 100%; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
a { text-decoration: none; color: #58595b; }
a:hover, a:active { outline: 0; text-decoration: none; color: #444444; }
.ui-widget-header, .ui-state-active, .fancytoggle .active .arrow, .flickr_badge_image:hover, .postformat-link, .postformat-quote, .postformat-video, .postformat-audio, .postformat-gallery, .postformat-aside, .postformat-image, .postformat-status, .postformat-standard, .sub_nav li.current_page_item > a, .sub_nav li.current_page_item > a:hover { background-color: #055bc4; }

/* Border Color */
#sidebar .businesshours, #sidebar .businesshours p { border-color: #dddddd; }

/* Dark Background Color */
#footer .businesshours, #footer .businesshours p, #footer .flickr_badge_image { border-color: #454b52; }
.ribbon { position: absolute; top: 0; right: 0; z-index: 2; }
.preloader { display: block; background: url('ajax-loader.gif') center center no-repeat #ffffff; }
.atpimage { position: relative; display: inline-block; }
.image_caption { display: block; padding: 2px 5px; text-align: center; margin-top:-15px; }
[id^='#gallery-'] img, .imageborder { position: relative; margin: 0; box-sizing: border-box; padding: 3px; border: 1px solid #dddddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out; }
.client-image img:hover, .imageborder:hover { background-color: #055bc4 !important; }
.imageborder { margin-bottom: 20px; }

/* Google Map Responsive fix =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.atpimage { position: absolute; display: inline-block; }
.atpmap img { width: auto !important; max-width: none; }

/* Google Map Shadow */
.atpmap-shadow { position: relative; border: 1px solid #e9e9e9; background-color: ff00ff; padding: 8px; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Headings */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
h1, h2, h3, h4, h5, h6 { margin: 0 0 25px 0; font-family: 'Poppins', sans-serif; line-height: 150%; font-weight: 300; text-align: left; }
h1 { font-size: 30px; }
h2 { font-size: 26px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-weight: normal; line-height: 1; }
h1 small { font-size: 20px; }
h2 small { font-size: 16px; }
h3 small { font-size: 14px; }
h4 small { font-size: 12px; }
.heading { display: inline-block; margin-bottom: 5px; padding: 5px 10px; background-color: #B1CC77; color: #ffffff; font-family: Arial, Helvetica, Sans-serif; font-size: 40px; font-weight: normal; line-height: 1.1; letter-spacing: -1px; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Layout & Column Grid */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#boxed #wrapper { background-color: #ffffff; position: relative; max-width: 1170px; margin: 0 auto; -webkit-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.1); }
#stretched #wrapper { background-color: #ffffff; position: relative; width: 100%; margin: 0 auto; }
.inner { position: relative; width: 88%; max-width: 1170px; margin: 0 auto; }
.inner:after, .inner:before { clear: both; content: ''; display: block; }
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.3%; }
.one_fourth { width: 15%; }
.one_fifth { width: 16.8%; }
.three_fourth { width: 74.0%; }
.four_fifth { width: 79.2%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.one_sixth { width: 13.33%; }
.five_fifth { width: 82.7%; }
.one_half, .one_third, .two_third, .one_fourth, .one_fifth, .four_fifth, .one_sixth, .five_fifth, .two_fifth, .three_fifth, .three_fourth { position: relative; display: inline; display: inline-block; float: left; margin-right: 4%; margin-bottom: 15px; }
.last { margin-right: 0 !important; }

/* Content Area -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.pagemid { position: relative; display: block; width: auto; margin: 0 auto; padding: 40px 0; background-color: #ffffff; z-index: 2; }
.pagemid .inner { margin: 0 auto; }
.pagemid_section { position: relative; display: block; width: auto; margin: 0 auto; padding: 0; z-index: 2; }
.section_row { position: relative; padding: 30px 0; }
.section_inner { width: 88%; max-width: 1170px; margin: 0 auto; position: relative; z-index: 3; }
.section_bg { position: absolute; top: 0; background-attachment: fixed; background-size: 100% auto; z-index: 1; width: 100%; height: 100%; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-repeat: no-repeat; }

.section_overlay { position: absolute; top: 0;/*background-image: url('images/opacs/dark20.png');*/ background-repeat: repeat; background-position: top left; z-index: 2; width: 100%; height: 100%; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.pagemid.section a { }
.pagemid.section a:hover { }
#page-title { color: #fff; padding: 0; }
.pagemid_section:after, .pagemid_section:before { clear: both; content: ''; display: block; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Sidebars & Main Content */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Left Sidebar -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

#whmcs-main, .leftsidebar #main { float: right; width: 71%; }
.leftsidebar #main .entry-content { padding-left: 20px; }
#whmcs-sidebar, .leftsidebar #sidebar { position: relative; float: left; width: 29%; }
.leftsidebar #sidebar .content { padding: 0 20px 0px 0; }

/* Right Sidebar =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#whmcs-main, .rightsidebar #main { float: left; width: 71%; }
.rightsidebar #main .entry-content { padding-right: 20px; }
#whmcs-sidebar, .rightsidebar #sidebar { position: relative; float: right; width: 29%; }
.rightsidebar #sidebar .content { padding: 0 0 0 20px; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Featured Slider */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

#featured_slider { position: relative; background-color: #f3f3f3; padding: 0; z-index: 0; }
#slider_bg { position: relative; background-color: #222d3a; padding: 0; z-index: 9; }
.slider_wrapper { width: 100%; margin: 0 auto; }
.slider_stretched { max-width: 100%; }
.flex-inner { width: 1200px; margin: 0 auto; position: relative; }
.videoslider, .planbox_slider { width: 88%; max-width: 1170px; margin: 0 auto; padding: 60px 0; }
.videoslider iframe, .staticslider img { max-width: 100%; display: block; margin: 0 auto; }
.ei-slider-thumbs li a:hover, .ei-slider-thumbs li.ei-slider-element { background-color: #24A5D9; width: 95px; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Header & Logo */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */


.logo { display: table-cell; margin: auto; min-height: 70px; min-width: 70px; padding: 0; position: relative; vertical-align: middle; }
.logo img { max-width: 100%; width: auto; height: auto; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -ms-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }

/* Logo Text */
h1#site-title { margin: 0; }
h1#site-title a { font-size: 30px; line-height: 38px; color: #666666; font-weight: bold; letter-spacing: -1px; }
h2#site-description { margin: 0; font-size: 12px; line-height: 16px; color: #999999; text-decoration: none; }
.topbar_left { width: 50%; display: inline-block; float: left; position: relative; text-align: left; }
.topbar_right { width: 50%; display: inline-block; float: right; position: relative; text-align: right; }
.login h1 a { background-size: none; }

/* Header (default)
======================================================================== */
.header { position: relative; min-height: 70px; z-index: 20; background-color: #ffffff; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.header:after { clear: both; content: ""; display: block; }
.menuwrap { display: table-cell; margin: auto; padding: 0; position: relative; vertical-align: middle; }
.iva-mini-cart { display: table-cell; margin: auto; padding: 0; position: relative; vertical-align: middle; }
.header-style1 .minicart-wrap, #fixedheader .minicart-wrap { margin: 0 0 0 10px; }
.header-style2 .minicart-wrap { display: inline-block; margin: 5px 0 0 5px; }

/* ==== Header ==== */
.header-area { position: relative; display: table; height: 80px; margin: 0 auto; min-height: 70px; width: 88%; max-width: 1170px; }
.header-right { float: right; width: 200px; font-size: 11px; }

/* ==== Header Style default ==== */
.header-style-default .header { z-index: 6; }
.header-style-default .menuwrap { display: table-cell; margin: auto; padding: 0; vertical-align: middle; }
.header-style-default .sf-menu > li > a { padding: 1em 15px; }
.header-style-default .iva_socials { display: table; margin: 0 auto; }

/* ==== Header Style 1 ==== */
.header-style1, .header-style2, .header-style3, .header-style4 { z-index: 6; }
.header-style1 .menuwrap { display: table-cell; margin: auto; padding: 0; vertical-align: middle; }
.header-style1 .sf-menu > li > a { padding: 2.8em 1em; }
.header-style1 .headerSearch { height: 90px; }
.header-style1 .ivaInput[type="text"] { padding: 15px 10px; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Fixed Header */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

#fixedheader { min-height: 60px; }
.fixed-header { position: fixed !important; width: 100%; top: 0; left: 0; margin: 0 auto; padding: 0; z-index: 3000; background-color: #ffffff; /* IE Fall Back*/ background-color: rgba(255, 255, 255); /* Latest Browsers */ box-shadow: 0 5px 0 rgba(0, 0, 0, 0.2); }

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Header Version 2*/

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.header-style2 #atp_menu { display: table; }
.header-style2 .sf-menu { float: left; }

/* Topbar =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.topbar { position: relative; padding: 0; font-size: 11px; line-height: 40px; background: #eff3f5; border-bottom: 1px solid rgba(0, 0, 0, 0.05); overflow: hidden; height: 40px; display:none !important;}
.topbar .one_half, .topbar .one_third, .topbar p { margin-bottom: 0 !important; }
.topbar .atpsocials { float: right; margin: 0 auto; padding: 0; }
.topbar .atpsocials li { display: inline-block; width: 18px; }
.mr10 { margin-right: 10px; }
.ml10 { margin-left: 10px; }

/* Topbar Right Nav (woocommerce topnav) 
======================================================================== */
.atp_sub_nav { display: inline-block; }
.atp_sub_nav ul { overflow: hidden; margin: 0; }
.atp_sub_nav ul li { display: inline-block; padding: 0 8px; border: 1px solid rgba(0, 0, 0, 0.1); border-width: 0 1px 0 0; list-style: none; }
.atp_sub_nav > ul > li:last-child, .atp_sub_nav > div > ul > li:last-child { border: none; padding-right: 0; }
.atp_sub_nav > ul > li > a, .atp_sub_nav > div > ul > li > a { color: #bbbbbb; text-decoration: none; }
.atp_sub_nav > ul > li > a:hover, .atp_sub_nav > div > ul > li > a:hover { color: #bbbbbb; text-decoration: underline; }

/* ================================================================= */

/* 05. Primary Menu & Mobile Menu                                    */

/* ================================================================= */
#iva-mobile-nav-icon { width: 30px; height: 25px; position: relative; margin: 50px auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
#iva-mobile-nav-icon span { display: block; position: absolute; height: 4px; width: 100%; background: #585858; opacity: 1; left: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; transition: all .25s ease-in-out; }
#iva-mobile-nav-icon span:nth-child(1) { top: 0; }
#iva-mobile-nav-icon span:nth-child(2), #iva-mobile-nav-icon span:nth-child(3) { top: 10px; }
#iva-mobile-nav-icon span:nth-child(4) { top: 20px; }
#iva-mobile-nav-icon.open span:nth-child(1) { top: 10px; width: 0%; left: 50%; }
#iva-mobile-nav-icon.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#iva-mobile-nav-icon.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#iva-mobile-nav-icon.open span:nth-child(4) { top: 10px; width: 0%; left: 50%; }
.iva-mobile-dropdown { display: none; }
.iva_mmenu .iva_menuicon, .sf-menu .iva_menuicon { margin-right: 10px; }
.sf-menu { float: right; }
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative; }
.sf-menu ul { display: none; position: absolute; top: 100%; left: 0; z-index: 99; }
.sf-menu > li { float: left; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block; }
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 1px; left: 100%; }

/* ==== Menu Properties ==== */
.sf-mega, .sf-menu ul { min-width: 16em; /* allow long menu items to determine submenu width */ }
.sf-menu a { padding: 1.2em 1.5em; font-size: 14px; text-decoration: none; color: #2a2a2a; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.sf-menu > li { background: transparent; }
.sf-menu > li:last-child { border-right: 0; padding-right: 0; }
.sf-menu ul li a { font-size: 14px; letter-spacing: 0; line-height: 24px; padding: 10px 18px; margin: 0; }
.sf-menu > li:hover, .sf-menu > li.sfHover { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.sf-menu ul { -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
.sf-menu ul li { background-color: #ffffff; -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15); box-shadow: 0 0 1px rgba(0, 0, 0, 0.15); }
.sf-menu ul li:hover, .sf-menu ul li.sfHover { background-color: #222222; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.sf-menu li a span { display: block; font-size: 11px; font-weight: normal; }
.sf-menu ul a { color: #2a2a2a; border-bottom: 1px solid rgba(255, 255, 255, 0.10); }
.sf-mega a { color: #2a2a2a; }
.sf-mega a:hover, .sf-menu ul a:hover { color: #999999; }
.sf-menu > li.current-cat > a, .sf-menu > li.current_page_item > a, .sf-menu > li.current-page-ancestor > a { font-weight: bold; }
.sf-menu li li:hover, .sf-menu li li:hover ul, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active { color: #055bc4; background-color: #eff3f5; }
.sf-menu > li.current-menu-item > a, .sf-menu > li.current-menu-ancestor > a, .sf-menu > li.current-page-ancestor > a { color: #000; }
.sf-menu > li.current-menu-item, .sf-menu > li.current-menu-ancestor, .sf-menu > li.current-page-ancestor { color: #055bc4; }
.sf-menu > li.current-menu-item:hover, .sf-menu > li.current-menu-ancestor:hover, .sf-menu > li.current-page-ancestor:hover { color: #055bc4; }
.sf-menu li a span { display: block; font-size: 11px; font-weight: normal; }

/* styling for both css and generated arrows 
======================================================================== */
.sf-arrows .sf-with-ul:after { position: relative; content: '\f0d7'; font-family: 'FontAwesome'; font-size: 12px; font-weight: normal; right: 0; top: 50%; margin-left: 8px; }
.sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after { border-top-color: white;/* IE8 fallback colour */ content: '\f0d8'; }

/* styling for right-facing arrows 
======================================================================== */
.sf-arrows ul .sf-with-ul:after { margin-top: -12px; margin-right: 10px; border-color: transparent; border-left-color: #dfeeff;/* edit this to suit design (no rgba in IE8) */ border-left-color: rgba(255, 255, 255, .5); content: '\f0da'; font-family: 'FontAwesome'; font-size: 12px; }
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after { border-left-color: white; }

/* Mobile Menu
======================================================================== */
.iva-mobile-menu { display: none; position: relative; top: 0; background-color: #252525; padding: 0; z-index: 99999; }
.iva-mobile-menu > ul { margin: 0 auto; padding: 0; }
.iva_mmenu { display: table; margin: 0 auto; }
.iva-mobile-menu ul li { list-style: none; }
.iva-mobile-menu.iva_mobile_container > ul > li:first-child { padding-top: 10px; }
.iva-mobile-menu.iva_mobile_container > ul > li:last-child { padding-bottom: 10px; }
.iva-mobile-menu.iva_mobile_container > ul > li:last-child a { border-bottom: 0; }
.iva-mobile-menu ul li a { border-bottom: 1px dotted #555555; position: relative; display: block; padding: 14px 0 !important; font-size: 13px; color: #999999; -webkit-transition: color 0.3s ease-out; -moz-transition: color 0.3s ease-out; -khtml-transition: color 0.3s ease-out; -o-transition: color 0.3s ease-out; transition: color 0.3s ease-out; }
.iva-mobile-menu ul li.current-cat > a, .iva-mobile-menu ul li.current_page_item > a, .iva-mobile-menu ul li.current-page-ancestor > a, .iva-mobile-menu ul li.current-menu-ancestor > a, .iva-mobile-menu ul li a:hover { color: #ffffff; }
.iva-mobile-menu ul li ul { display: none; margin-left: 20px; }
.iva-children-indenter { position: absolute; right: 0; top: 50%; margin-top: -22px; color: #999999; }
.iva-children-indenter i { padding: 14px; }
.iva-menu-open .iva-children-indenter { color: #159b44; }

/* ================================================================= */

/* Mega Menu Dropdown & Mobile Menu */

/* ================================================================= */

#iva_menu .iva-megamenu { position: inherit; }
.sf-menu .sf-mega { max-width: 1170px; }
.sf-mega { background-color: #242424; position: absolute; display: none; top: 100%; left: 0; z-index: 99; padding: 0; box-sizing: border-box; width: 100%; }
.sf-mega-wrap { display: table; width: 100%; }
.sf-mega-section { display: table-cell; width: 8em; padding: 0; margin-right: 0; border-right: 1px solid #eeeeee; border-color: rgba(255, 255, 255, 0.05); }
.sf-mega-section:last-child { margin-right: 0; border-right: 0; }
.sf-mega ul { position: inherit; margin: 0; padding: 0; border: 0; min-width: 0; display: block; }
.sf-mega li { margin-left: 0; }
.sf-mega ul li { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }
.sf-mega ul li a { padding: 5px 18px; border-bottom: none; }
.sf-mega .col_title { font-size: 14px; font-weight: bold; }
.sf-mega .mmcol-1 { width: 100%; padding: 15px 10px; }
.sf-mega .mmcol-2 { width: 50%; padding: 15px 10px; }
.sf-mega .mmcol-3 { width: 33.33%; padding: 15px 10px; }
.sf-mega .mmcol-4 { width: 25%; padding: 15px 10px; }
.sf-mega .mmcol-5 { width: 20%; padding: 15px 10px; }
.iva_menu_icon { margin-right: 10px; }

/* Sub Navigation =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.sub_nav { position: relative; margin: 0; padding: 0; list-style: none; -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1); }
.sub_nav li ul { margin: 0; padding: 0; list-style: none; }
.sub_nav li ul li a { background: #ecf0f1; color: #999999; padding: 9px 15px 9px 30px; }
.sub_nav li a { display: block; margin: 0 0 -1px 0; padding: 11px 25px; border: 1px solid #dddddd; border-bottom-color: #eeeeee; border-top-color: #eeeeee; color: #666666; }
.leftsidebar .sub_nav li a { background-image: url(images/sub_arrowright_n.png); background-position: 10px center; background-repeat: no-repeat; }
.rightsidebar .sub_nav li a { background-image: url(images/sub_arrowright_n.png); background-position: 10px center; background-repeat: no-repeat; }
.rightsidebar .sub_nav li.current_page_item > a, .rightsidebar .sub_nav li.current_page_item > a:hover { background-image: url(images/sub_arrowleft.png); background-position: 10px center; background-repeat: no-repeat; }
.leftsidebar .sub_nav li.current_page_item > a, .leftsidebar .sub_nav li.current_page_item > a:hover { background-image: url(images/sub_arrowright.png); background-position: 95% center; background-repeat: no-repeat; }
.sub_nav li.current_page_item > a, .sub_nav li.current_page_item > a:hover { position: relative; padding: 11px 25px; zoom: 1; color: #ffffff !important; -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1), inset -1px 0 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1), inset -1px 0 0 rgba(0, 0, 0, 0.1); box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1), inset -1px 0 0 rgba(0, 0, 0, 0.1); }
.sub_nav li a:hover { background-color: #ecf0f1; }
.sub_nav li:first-child a { border-top-color: #dddddd; }
.sub_nav li:last-child a { border-bottom-color: #dddddd; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Search Form */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.sb-align { width: 60%; margin: 0; }
.btn-align { position: absolute; width: 40%; top: 30px; right: 0; }
.domain-names { font-size: 14px; font-weight: normal; color: #8d8d8d; margin: 10px 0 0 10px; padding: 0; }
.search-form { width: 550px; background: #444; background: rgba(0, 0, 0, .2); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset, 0 1px 0 rgba(255, 255, 255, .2); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset, 0 1px 0 rgba(255, 255, 255, .2); box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset, 0 1px 0 rgba(255, 255, 255, .2); }
.search-form input { width: 410px; height: 40px; padding: 10px 15px; float: left; font: 18px 'open sans', 'lucida sans', 'arial', 'tahoma'; font-weight: bold; border: 0; background: #ffffff; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.search-form input:focus { outline: 0; background: #fff; -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .8) inset; -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .8) inset; box-shadow: 0 0 2px rgba(0, 0, 0, .8) inset; }
.search-form input::-webkit-input-placeholder { color: #999; font-weight: normal; font-style: italic; }
.search-form input:-moz-placeholder { color: #999; font-weight: normal; font-style: italic; }
.search-form input:-ms-input-placeholder { color: #999; font-weight: normal; font-style: italic; }
.search-form button { overflow: visible; position: relative; float: right; border: 0; padding: 0; cursor: pointer; height: 60px; width: 110px; font: bold 15px/40px 'lucida sans', 'trebuchet MS', 'Tahoma'; color: #fff; text-transform: uppercase; background: #055bc4; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; text-shadow: 0 -1px 0 rgba(0, 0, 0, .3); }
.search-form button:hover { background: #8c659a; }
.search-form button:active, .search-form button:focus { background: #8c6599; }
.search-form button:before { content: ''; position: absolute; border-width: 8px 8px 8px 0; border-style: solid solid solid none; border-color: transparent #055bc4 transparent; top: 20px; left: -6px; }
.search-form button:hover:before { border-right-color: #8c6599; }
.search-form button:focus:before { border-right-color: #055bc4; }
.search-form button:active:before { border-right-color: #8c6599; }
.search-form button::-moz-focus-inner { border: 0; padding: 0; }
.search-button { text-decoration: none; background-color: rgba(18, 127, 210, 1); background-image: -webkit-linear-gradient(top, rgba(111, 83, 121, 1) 0%, rgba(83, 57, 92, 1) 100%); background-image: -moz-linear-gradient(top, rgba(111, 83, 121, 1) 0%, rgba(83, 57, 92, 1) 100%); background-image: -ms-linear-gradient(top, rgba(111, 83, 121, 1) 0%, rgba(83, 57, 92, 1) 100%); background-image: -o-linear-gradient(top, rgba(111, 83, 121, 1) 0%, rgba(83, 57, 92, 1) 100%); background-image: linear-gradient(top, rgba(111, 83, 121, 1) 0%, rgba(83, 57, 92, 1) 100%); -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.4)inset, 1px 0px 0px 0px rgba(255, 255, 255, 0.4)inset, -1px 0px 0px 0px rgba(255, 255, 255, 0.4)inset; -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.4)inset, 1px 0px 0px 0px rgba(255, 255, 255, 0.4)inset, -1px 0px 0px 0px rgba(255, 255, 255, 0.4)inset; box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.4)inset, 1px 0px 0px 0px rgba(255, 255, 255, 0.4)inset, -1px 0px 0px 0px rgba(255, 255, 255, 0.4)inset; border: solid 1px rgba(97, 67, 107, 1); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; width: 210px; display: inline-block; font-size: 16px; line-height: 60px; text-align: center; color: rgba(255, 255, 255, 1); text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.33) }
.search-button:hover { background-image: -webkit-linear-gradient(top, rgba(83, 57, 92, 1) 0%, rgba(111, 83, 121, 1) 100%); background-image: -moz-linear-gradient(top, rgba(83, 57, 92, 1) 0%, rgba(111, 83, 121, 1) 100%); background-image: -ms-linear-gradient(top, rgba(83, 57, 92, 1) 0%, rgba(111, 83, 121, 1) 100%); background-image: -o-linear-gradient(top, rgba(83, 57, 92, 1) 0%, rgba(111, 83, 121, 1) 100%); background-image: linear-gradient(top, rgba(83, 57, 92, 1) 0%, rgba(111, 83, 121, 1) 100%); -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.4)inset, 0px -1px 0px 0px rgba(255, 255, 255, 0.2)inset; -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.4)inset, 0px -1px 0px 0px rgba(255, 255, 255, 0.2)inset; box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.4)inset, 0px -1px 0px 0px rgba(255, 255, 255, 0.2)inset; border: solid 1px rgba(0, 52, 129, 1); color: #ffffff; cursor: pointer; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Frontpage Teaser */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.frontpage_teaser { position: relative; bottom: 0; left: 0; right: 0; margin: 0 auto; padding: 30px 0; overflow: hidden; z-index: 100; background-color: #f0f0f0; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Sub Header */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

#subheader { position: relative; width: 100%; margin: 0 auto; display: table; padding: 40px 0; background-color: #e4ebef;/*border-bottom: 1px solid rgba(0,0,0,0.05);*/ background-repeat: no-repeat !important; height: 400px; background-size:100% !important;}
#subheader .page-title { display: none; font-size: 22px; margin-bottom: 10px; letter-spacing: -1px; line-height: normal; font-weight: 700; }
#subheader .subdesc { }
#subheader .customtext { display: block; padding: 0; overflow: hidden; text-align: center; }
#subheader .customtext h2, #subheader .customtext p {font-family: "Poppins",sans-serif; font-size: 27px; line-height: normal; font-weight: 300; margin-bottom: 0; width: 85%; margin: 0 auto; text-align: center; }
#subheader a { color: #999999; }
#subheader a:hover { color: #444444; }
.iva-pagetitle-left .subdesc, .iva-pagetitle-left .breadcrumb-wrap { text-align: left; margin-right: auto; }
.iva-pagetitle-right .subdesc, .iva-pagetitle-right .breadcrumb-wrap { text-align: right; margin-left: auto; }
.iva-pagetitle-center .subdesc, .iva-pagetitle-center .breadcrumb-wrap { float: none; text-align: center; margin-left: auto; margin-right: auto; }

/*=== Breadcrumbs === */
.breadcrumb-wrap { position: relative; display: table; width: 100%; font-size: 13px; z-index: 4; }
.breadcrumbs span { vertical-align: top; padding: 0 5px; }
.breadcrumbs span:first-child { padding-left: 0; }
.breadcrumbs a { font-weight: bold; padding: 0; color: #000000; }
.breadcrumbs a:hover { text-decoration: underline; }

/*=== Archives Page Title ====*/
.iva-main-title { border-left: 3px solid #eeeeee; margin-bottom: 50px; padding: 3px 0 3px 12px; line-height: 1em; font-weight: 400; }
.sub_disabled .breadcrumb-wrap { position: relative; padding: 4px 2px; font-size: 10px; font-weight: bold; line-height: 23px; text-transform: uppercase; z-index: 4; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Footer */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#footer { color: #666666; color: rgba(0, 0, 0, 0.8); position: relative; overflow: hidden; margin: 0 auto; padding: 60px 0 0 0; background-color: #cfdbe2; }
#footer .footer-sidebar { background: url('images/opacs/white10.png') bottom left repeat-x transparent; overflow: hidden; margin-bottom: 30px; }
#footer a { opacity: 0.6;/*font-size: 13px;*/ -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear; }
#footer a:hover { opacity: 1; text-decoration: none; }
.footer-area-top { background-color: #e4ebef; margin: 0 auto; padding: 25px 0; }
.footer-area-bottom { background-color: #1c252f; color: #fff; margin: 0 auto; letter-spacing: 0.5px; padding: 20px 0 18px 0; }
.footer-area-top .widget, .footer-area-bottom .widget { margin: 0; }

/*=== Copyright ==== */
.copyright { background-color: #0f141a; padding: 15px 0; position: relative; }
.copyright p { margin-bottom: 0; }
.copyright_left { float: left; width: 100%; text-align: center; line-height: 35px; }
.copyright_right { float: right; width: 50%; text-align: right; line-height: 35px; }
.copyright a { color: #ffffff; opacity: 0.7; }
.copyright a:hover { color: #ffffff; opacity: 1; }
.at-footer-branches { margin-left: 5px; font-size: 12px; padding: 5px 12px; background-color: rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.at-footer-branches:after { content: '\f106'; font-family: 'Fontawesome'; margin-left: 10px; }
.at-footer-branches.at-toggleOpen:after { content: '\f107'; }
#footer a.at-footer-branches { color: #ffffff; }
.footer-branches { position: relative; padding: 40px 0; }
.footer-branches .widget-title { display: none; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Custom Animation */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.custom-animation { position: relative; padding: 0; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Search Widget */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.widget.widget_search { position: relative; width: 100%; }
* html .search-box { margin-top: 10px; }
*:first-child+html .search-box { margin-top: 10px !important; }
.search-box input { color: #B2B2B6; border: 1px solid #F7F7F8; background: none repeat scroll 0 0 #F7F7F8; margin: 0 auto; padding: 8px 12px; font-size: 13px; width: 93%; }
.search-box input:focus { background: none repeat scroll 0 0 #FFFFFF; border-color: #CFCFCF; color: #555555; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Widgets */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.widget-title { font-weight: normal; }
.widget { margin: 0 0 45px 0; }
.widget ul { margin: 0; padding: 0; }
.widget ul ul { margin-bottom: 0; }
.widget ul li { list-style-type: none; }
.widget ul li:last-child { border-bottom: 0! important; }
.widget_pages li, .widget_meta li, .widget_recent_entries li, .widget_archive li, .widget_categories li { background: url('images/bullets/list_gray.png') -120px -360px no-repeat; padding: 0 0 8px 20px; margin: 8px 0; border-bottom: 1px solid #f0f0f0; }
#recentcomments li { margin: 8px 0; padding: 0 0 8px 0; border-bottom: 1px solid #f0f0f0; }
.widget_recent_entries .post-date { display: block; font-size: 10px; }
#footer .widget_pages li, #footer .widget_meta li, #footer .widget_recent_entries li, #footer .widget_archive li, #footer .widget_categories li, #footer #recentcomments li { border-bottom: 1px solid #454b52; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Calendar Widget */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.widget_calendar { float: left; }
#wp-calendar { width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding: 8px; }
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
#footer #wp-calendar caption { color: #d9dcdf; }
#footer #wp-calendar tbody td { background: #454b52; border: 1px solid #363a3f; }
#footer #wp-calendar tbody td:hover { background: #555c64; }

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Text Widget Order List Items */

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.textwidget ol { counter-reset: li; /* Initiate a counter */ list-style: none; /* Remove default numbering */ padding: 0; margin-bottom: 4em; }
.textwidget ol ol { margin: 0 0 0 2em; /* Add some left margin for inner lists */ }
.textwidget li a { position: relative; display: block; padding: 0; margin: 5px 0; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Default Alignment */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.left { float: left; }
.right { float: right; text-align: right; }
.center { float: none; text-align: center; margin: inherit auto; }
.alignleft, img.alignleft, a img.alignleft { float: left; margin: 3px 15px 20px 3px; }
.alignright, img.alignright, a img.alignright { float: right; margin: 0 15px 15px 0; }
.aligncenter, img.aligncenter, a img.aligncenter { clear: both; display: block; margin: 10px auto 20px auto; padding: 2px; text-align: center; }

/* Default Image Caption =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.wp-caption { text-align: center; margin-bottom: 20px; padding: 2px; border: 1px solid #ddd; background: #f1f2f3; }
.wp-caption img { margin: 3px; }
.wp-smiley { margin: 0; }
.wp-caption p.wp-caption-text { margin: 0 0 4px; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Staff Box */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.bio .sociables { text-align: center; margin: 0; padding: 15px 0; }
.bio { position: relative; background-color: #f5f5f5; box-sizing: border-box; }
.bio hgroup { text-align: left; margin-bottom: 10px; }
.bio::before, .bio::after { box-sizing: border-box; position: absolute; content: ''; }
.bio::before { width: 99%; left: .5%; bottom: -4px; }
.bio::after { width: 98%; left: 1%; bottom: -7px; }
.bio .details { background: #f5f5f5; padding: 20px 20px 0 20px; }
.bio .details p { padding: 0 20px; }
.bio img { max-width: 100%; display: block; }
.bio h4 { margin-bottom: 0px; }
.bio span.staff-role { display: block; color: #b2b2b2; }
.bio .atpsocials li { float: none; background: none !important; display: inline-block; position: relative; }
.bio .atpsocials li a { display: table; width: 25px; padding: 0 !important; height: 25px; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; transition: all 200ms ease-in; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Sociables */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

ul.atpsocials { list-style: none; padding: 0; margin: 0; display: table; }
ul.atpsocials li img { position: relative; vertical-align: middle; }
ul.atpsocials li { display: table-cell; padding: 1px; margin: 0 3px 0 0; line-height: 25px; text-align: center; width: 25px; height: 25px; cursor: pointer; vertical-align: middle; -webkit-transition: all 300ms ease-in; -moz-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; -ms-transition: all 300ms ease-in; transition: all 300ms ease-in; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Sticky Bar */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

#sticky { top: 0; display: none; position: relative; width: 100%; padding: 10px 0; z-index: 1000; background-color: #F6F3DA; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); color: #222222; font-size: 12px; text-align: center; }
#sticky a { }
#sticky a:hover { text-decoration: underline; }
.tarrow { position: absolute; top: 0px; right: 10px; width: 29px; height: 41px; background: url(images/toggle_up.png) 0 0 no-repeat; z-index: 2000; cursor: pointer; }
.tarrow.active { background: url(images/toggle_down.png) 0 0 no-repeat; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Blog Post */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.entry-content .post { position: relative; padding-bottom: 40px; border-bottom: 1px solid #dddddd; margin-bottom: 20px; }
.entry-content .last-post { border-bottom: none; }
.post .quote { padding: 20px; background: #f6f6f6; font-size: 18px; font-style: italic; line-height: 30px; margin: 0; font-family: Georgia, Times, Serif; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.post .quote span { display: block; font-size: 14px; color: #999; text-align: left; }
.post .quote span:before { content: "\2014 \00A0"; }
.post h2.entry-title { margin: 0 0 10px 0; }
.post .sub-title { color: #B2B2B6; font-size: 11px; font-weight: bold; position: relative; top: -10px; }
.post .postimg { margin-bottom: 20px; }
.post_content .flexslider, .post_content .video-frame { margin-bottom: 20px; }
.post-info { position: relative; display: block; margin-bottom: 25px; font-size: 11px; color: #999999; }
.post-metadata { overflow: hidden; font-size: 10px; font-weight: bold; text-transform: uppercase; }
.post-metadata span { padding-right: 10px; font-size: 1.4em; }
.post-entry { clear: both; position: relative; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Post Formats */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.status-format { margin-right: 10px; float: left; }
.postformat-link, .postformat-quote, .postformat-video, .postformat-audio, .postformat-gallery, .postformat-aside, .postformat-image, .postformat-status, .postformat-standard { display: block; overflow: hidden; width: 30px; height: 30px; top: 0; background-position: center center; background-repeat: no-repeat; background-color: #ff8989; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.postformat-link { background-image: url(images/postformat/postformat-link.png); }
.postformat-quote { background-image: url(images/postformat/postformat-quote.png); }
.postformat-video { background-image: url(images/postformat/postformat-video.png); }
.postformat-audio { background-image: url(images/postformat/postformat-audio.png); }
.postformat-gallery { background-image: url(images/postformat/postformat-gallery.png); }
.postformat-aside { background-image: url(images/postformat/postformat-aside.png); }
.postformat-image { background-image: url(images/postformat/postformat-image.png); }
.postformat-status { background-image: url(images/postformat/postformat-status.png); }
.postformat-standard { background-image: url(images/postformat/postformat-post.png); }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Portfolio - Non Sortable  */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.portfoliotype .postimg { margin-bottom: 40px; }
.portfolio_items { clear: both; position: relative; padding: 0; width: auto; overflow: hidden; }
.portfolio_items .item { overflow: hidden; margin-bottom: 30px; }
.portfolio_grid { position: relative; display: block; margin: 0; }
.portfoliogrid { display: block; position: relative; overflow: hidden; }
.port_img, .sort_img { position: relative; }
.port_desc { padding: 10px 0 0 0; }
.port_desc h4 { font-size: 16px; margin-bottom: 0px; }
.port_desc h5 { margin-bottom: 5px; }
.port_desc p.date { font-size: 12px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 2px; }
.port_box { display: block; position: relative; float: left; margin: 0 0 10px 0; }
.port_desc date { margin-bottom: 20px; }
.port_desc p.extras { margin-bottom: 0; font-style: italic; letter-spacing: 0.8px; }
.port_desc.col1 { padding: 0 2px 2px 2px; margin: 0; }
.visitsite { margin-left: 10px; }
.portfolio_single .postimg { margin-bottom: 20px; }
.post_slider { display: block; position: relative; z-index: 2; }
.post_slider img { display: block; margin-bottom: 30px; }

/* -------------------------------------------------- */
.portfoliopage .details { list-style: none; margin-left: 0; }
.portfoliopage .details li { overflow: hidden; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #E7E6E6; }
.portfoliopage .details h5 { float: left; margin: 0 !important; width: 120px; }
.portfoliopage .details li span { float: left; }
.layout-half .postimg { width: 65%; float: left; display: inline; margin-right: 5%; }
.layout-half .portfoliopage { width: 30%; float: right; }
.layout-half .two_third, .layout-half .one_third { width: 100%; margin-right: 0; float: none; }

/* Single Post Navigation -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.singlepostlists { overflow: hidden; margin: 0 0 20px; padding: 20px 0; }
.singlepostlists ul { margin: 0; padding: 0; }
.singlepostlists li { background-position: 0 8px; display: inline-block; margin: 0 0 5px 0; padding: 0; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Sortable Portfolio */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.sortable { width: 100%; }
.sort_img, .postimg { display: block; position: relative; padding: 0; }
.image-grid .item { position: relative; overflow: hidden; }
.sort_column1 .item { width: 100%; height: 300px; margin: 0 0 40px 0; }
.sort_column1 .item .sort_img { position: relative; float: left; width: 620px; height: auto; margin-right: 30px; }
.sort_column2 .item { position: relative; width: 49%; margin: 0 1% 1% 0; height: auto; }
.sort_column3 .item { width: 32.2%; height: auto; margin: 0 1% 1% 0; }
.sort_column4 .item { width: 24%; height: auto; margin: 0 1% 1% 0; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Isotope Grid */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.splitter { width: 100%; margin: 0 0 20px 0; padding: 0; }
.splitter ul { margin-right: 0; margin-top: 0; }
.splitter > li { padding-left: 0; }
.splitter > li ul { display: table; margin: 0 auto; }
.splitter ul li a { border-bottom: 0; position: static; margin: 0 2px; color: #666666; }
.splitter li, .splitter ul, .splitter ul li a { display: inline-block; line-height: 1.1; }
.splitter ul, .splitter ul li, .splitter ul { background-position: 0 -138px; background-repeat: repeat-x; }
.splitter ul li { position: relative; line-height: 30px; }
.splitter ul li a:hover { text-decoration: none; color: #000000; }
.splitter li a.selected { color: #000000; }
.splitter ul li:first-child { margin-left: 0; margin-bottom: 5px; }
.splitter ul li a { padding: 5px; text-decoration: none; }

/* Isotope Filtering -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }

/* Isotope CSS3 Transitions =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; }

/* Disabling Isotope CSS3 transitions -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }

/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling =-=-=-=-=-=-=- */
.isotope.infinite-scrolling { -webkit-transition: none; -moz-transition: none; -o-transition: none; }

/* Portfolio Grid*/
.grid figure { margin: 0; position: relative; }
.grid figure img { max-width: 100%; display: block; position: relative; }
.grid figcaption { position: absolute; top: 0; left: 0; background-color: #055bc4; color: #ffffff; }
.grid figcaption > div { padding: 20px; }
.grid figcaption h3 { margin: 0; padding: 0; font-size: 14px; font-weight: bold; color: #ffffff; }
.grid figcaption span { font-size: 11px; }
.grid figcaption a { color: #ffffff; }
.grid figcaption a:hover { color: #f0f0f0; }

/* Grid Style 3 */
.cs-style-3 figure { overflow: hidden; }
.cs-style-3 figure img { -webkit-transition: -webkit-transform 0.4s; -moz-transition: -moz-transform 0.4s; transition: transform 0.4s; }
.no-touch .cs-style-3 figure:hover img, .cs-style-3 figure.cs-hover img { -webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); }
.cs-style-3 figcaption { height: auto; width: 100%; top: auto; bottom: 0; opacity: 0; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s; }
.no-touch .cs-style-3 figure:hover figcaption, .cs-style-3 figure.cs-hover figcaption { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s; -moz-transition: -moz-transform 0.4s, opacity 0.1s; transition: transform 0.4s, opacity 0.1s; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Portfolio Column Grids */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.col_half { width: 49%; }
.col_third { width: 32%; }
.col_fourth { width: 23.5%; }
.col_fifth { width: 18.4%; }
.col_sixth { width: 15%; }
.col_three_fourth { width: 74.5%; }
.col_twothird { width: 66%; }
.col_half, .col_third, .col_twothird, .col_fourth, .col_three_fourth, .col_fifth { position: relative; display: inline; display: inline-block; float: left; margin-right: 1%; margin-bottom: 20px; }
.end { margin-right: 0 !important; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Select Wrapper */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.select_wrapper { font-size: 11px; background: #fafafa url('images/select.png') no-repeat right center; border: 1px solid #dddddd; float: left; height: 34px; margin: 0; margin-bottom: 9px !important; width: 20%; display: block; color: #666666; -webkit-box-shadow: inset 0px 0px 2px 1px #EEEEEE; -moz-box-shadow: inset 0px 0px 2px 1px #EEEEEE; box-shadow: inset 0px 0px 2px 1px #EEEEEE; }
.select_wrapper:hover { background-color: #fff; border-color: #bbb #eee #eee #bbb; color: #333; }
.select_wrapper span { height: 34px; line-height: 34px; position: absolute; z-index: 0; padding-left: 5px; }
select.select { cursor: pointer; height: 34px; margin: 0; -moz-opacity: 0; filter: alpha(opacity=0); opacity: 0; padding: 0; position: relative; width: 100%; z-index: 4; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Pagination */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.pagination { margin: 15px auto; padding: 15px 0 0 0; background: url('images/opacs/dark10.png') left top repeat-x; text-align: center; }
.pagination a, .pagination a:link, .pagination a:visited, .pagination a:active, .pagination span.current { background: #E6E6E6; color: #474747; border: solid 1px #B6B6B6; padding: 5px 10px 5px 10px; margin: 0 4px; background: -moz-linear-gradient(top, #FFFFFF 1px, #F3F3F3 1px, #E6E6E6); background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #FFFFFF), color-stop(0.02, #F3F3F3), color-stop(1, #E6E6E6)); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.pagination span.current { background: #FFFFFF; }
.pagination span.extend { background: #FFFFFF; }
.pagination a:hover { background: #FFFFFF; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Hover Type Icons */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.hover_type { display: none; position: absolute; z-index: 10; left: 50%; top: 52%; }
.hover_type a { position: absolute; top: 0; width: 40px; height: 40px; background-color: #ffffff; background-repeat: no-repeat; background-position: center center; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.hover_type a.hoverlink { background-image: url(images/hoverlink.png); }
.hover_type a.hoverimage { background-image: url(images/hoverimage.png); right: 5px !important; }
.hover_type a.hovervideo { background-position: -30px 0; right: 5px !important; }
.hover_type a.hovercustomlink { background-position: 0 0; right: 5px !important; }
.hover_type a.hoverlink:hover, .hover_type a.hoverimage:hover, .hover_type a.hovervideo:hover, .hover_type a.hovercustomlink:hover { background-color: #ff8989; }
.port-fig { border: none; padding: 0; }
.hoverimage { position: absolute; background: transparent url(images/hoverimage.png) no-repeat center center; margin-top: 6px; }
.sys_mini_gallery li div a img, .sys_mini_gallery li div a:hover img { position: relative; z-index: 3; }
.imageframe a img, .imageframe a:hover img { position: relative; z-index: 2; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Carousel */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.list_jcarousel { position: relative; margin-bottom: 20px; }
.carousel-title { margin-bottom: 60px; padding-bottom: 10px; font-size: 28px; letter-spacing: -1px; }
.jcarousel-item { padding: 0px; text-align: center; }
.blog-carousel .jcarousel-item { border: 1px solid #dddddd; box-sizing: border-box; -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.jcarousel-container { clear: both; }
.jcarousel-direction-rtl { direction: rtl; }
.jcarousel-container-horizontal { padding: 0; }
.jcarousel-clip { overflow: hidden; }
.jcarousel-clip-horizontal { }
.jcarousel-item .content { text-align: left; }
.jcarousel-item-horizontal { margin-left: 0; margin-right: 17px; width: auto; }
.jcarousel-item .item-title { font-size: 14px; font-weight: bold; }
.jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0; }
.jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-item img { display: block; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.item-title a { color: #444; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Horizontal Buttons */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.jcarousel-prev-horizontal, .jcarousel-next-horizontal { position: absolute; /*top: -60px;*/ width: 40px; height: 40px; cursor: pointer; border: 2px solid #dddddd; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.jcarousel-next-horizontal { left: 50%; margin-left: 10px; background: transparent url(images/next-horizontal.png) center center no-repeat; }
.jcarousel-prev-horizontal { right: 50%; margin-right: 10px; background: transparent url(images/prev-horizontal.png) center center no-repeat; }
.jcarousel-prev-horizontal:hover, .jcarousel-next-horizontal:hover { border-color: #888888; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Blog Carousel */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.blog-carousel-plain .blog-carousel-item-title { margin: 0; padding: 5px 0; font-size: 14px; font-weight: bold; }
.blog-carousel .blog-carousel-item-title { margin: 0; padding: 15px 0; font-size: 14px; font-weight: bold; }
.post_list { margin: 0; text-align: left; }
.post_list .content { background-color: #90d0d8; padding: 15px; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.post_list:hover .content { color: #ffffff; }
.post_list:hover .content h5, .post_list:hover .content a { color: #ffffff; }
.post_list .entry-title { margin: 0; }
.post_list .post-info { margin: 0 0 10px 0; font-size: 11px; color: #999999; }
.post_list .postmeta span { padding: 0 10px 0 0; }
.post_list .post-info a { color: #666; }
.post_list .post-info a:hover { color: #000000 }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Events Carousel */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.events-carousel .carousel-event-block { text-align: left; }
.events-carousel .carousel-event-item-title { margin: 0; padding: 5px 0; font-size: 14px; font-weight: bold; }
.events-carousel .carousel-event-date { display: inline-block; margin: 0 0 10px 0; padding: 5px 10px; font-size: 16px; font-weight: bold; line-height: 20px; color: #ffffff; text-align: center; background-color: #055bc4; border-radius: 4px; }
.events-carousel .carousel-event-details { }
.events-carousel .carousel-event-details p { margin-bottom: 0; }
.events-carousel .carousel-event-item-title a { }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Author Box */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

#entry-author-info { margin: 0 0 40px; overflow: hidden; }
.author_entry { margin: 0; }
.author-avatar { float: left; margin: 0 20px 0 0; }
.author-description { overflow: hidden; }
.author-description p { margin-bottom: 5px; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Post Navigation */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

#port-nav-below { margin: 0 auto; margin: 0 0 10px 0; overflow: hidden; }
#nav-below {/*margin: 30px 0;padding: 20px 0;*/overflow: hidden; }
#port-nav-below .nav-previous, #nav-below .nav-previous { position: relative; display: inline-block; line-height: 1em; width: 50%; float: left; }
#port-nav-below .nav-next, #nav-below .nav-next { display: inline-block; position: relative; line-height: 1em; width: 50%; float: right; text-align: right; }
.nav-previous span { margin-right: 10px; }
.nav-next span { margin-left: 10px; }
.nav-next span, .nav-previous span { line-height: 2em; text-transform: uppercase; display: block; color: #aaa; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Comments */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/*#comments {margin: 0;padding: 20px 0;}*/
.comments-title em { display: block; font: italic 12px Georgia, Times, Serif; }
.comments-area ol { margin: 0 0 30px 0; padding: 0; }
.comments-area ol li { margin: 0; padding: 0; list-style-type: none; }
.comments-area .comment_wrap { position: relative; margin: 0 0 30px 0; padding: 0 0 15px 0; border-bottom: 1px solid #ddd; }
.comments-area .comment-author { display: block; overflow: hidden; }
.comments-area .comment-author .avatar { float: left; margin-right: 10px; padding-right: 10px; border-right: 1px solid #ddd; }
.comments-area .comment-meta { font-size: 11px; }
.comments-area .single_comment { clear: both; margin-top: 10px; }
.comments-area li.bypostauthor cite span { margin-left: 5px; padding: 2px 5px; font-size: 11px; background: #666; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.comments-area .comment-meta cite { display: block; font-weight: bold; font-style: normal; }
.commentlist ul.children { margin: 0; padding: 0 0 0 50px; }
.commentlist .children .comment_wrap { padding-top: 0; }
.commentlist .moderation { margin-top: 10px; color: #dd0000; }
.commentlist .children { margin-bottom: 0; }
.comment-author-admin .avatar { padding-bottom: 1px; border-bottom: 0 solid #222; }
.comment-edit-link, .post-edit-link { background: #055bc4; padding: 3px 8px; color: #fff; border-radius: 4px; }
.post-edit-link:hover, .comment-edit-link:hover { color: #fff; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Comments Form */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

#respond { margin: 20px 0; padding: 0; position: relative; width: 97%; }
#respond input[type="text"], #respond textarea { position: relative; padding: 5px; text-indent: 80px; border: 1px solid #DDDDDD; -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.1); }
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment { position: relative; }
#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-comment label { color: #555; display: inline-block; font-size: 13px; min-width: 60px; padding: 4px 10px; position: relative; top: 30px; z-index: 1; }
#respond input[type="text"]:focus, #respond textarea:focus { text-indent: 0; z-index: 1; }
#respond textarea { resize: vertical; width: 100%; }
#respond .comment-form-author .required, #respond .comment-form-email .required { color: #bd3500; font-size: 22px; font-weight: bold; right: 0; position: absolute; top: 7px; z-index: 1; }
#respond .comment-notes, #respond .logged-in-as { font-size: 13px; }
#respond p { margin: 0; }
#respond .form-submit { margin: 10px 0 10px; }
#respond input#submit { background: #222; border: none; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); color: #eee; cursor: pointer; font-size: 15px; margin: 20px 0; padding: 5px 20px; position: relative; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); }
#respond input#submit:active { background: #1982d1; color: #bfddf3; }
#respond .logged-in-as a:hover, #respond #cancel-comment-reply-link:hover { text-decoration: underline; }
.commentlist #respond { margin: 1.625em 0 0; width: auto; }
#reply-title { color: #373737; font-size: 24px; font-weight: bold; line-height: 30px; }
#respond label { line-height: 1.1em; }
#respond input[type=text] { display: block; height: 24px; width: 100%; }
#respond p { font-size: 12px; }
p.comment-form-comment { margin: 0; }
.form-allowed-tags { display: none; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* 404 Error Page */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.error_404 { clear: both; padding: 0px 0; text-align: center; }
.error_404 h2 { font-size: 70px; line-height: 70px; margin-bottom: 30px;  text-align: center;}
.error_404 h5 { font-size: 22px; line-height: 25px; margin-bottom: 55px; text-align: center; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Services */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.service-box h1, .service-box h2, .service-box h3, .service-box h4, .service-box h5, .service-box h6 { margin-bottom: 10px; }
.service-box b { display: block; font-size: small; }
.service-icon { float: none; }
.service-content { overflow: hidden; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Services Icons */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.atp-services { }
.services-icon { position: relative; display: inline-block; float: left; text-align: center; margin-right: 10px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.services-icon.iva-si-nor { padding: 8px; }
.services-icon.iva-si-box { padding: 10%; }
.services-content h3 { margin-bottom: 10px; font-size: 18px; font-weight: 600; }
.services-content { overflow: hidden; }
.services-icon.left { float: left; }
.services-icon.right { float: right; }
.services-icon.center { float: none; margin-bottom: 10px; }
.services-icon .fa-lg.fa-fw, .services-icon .fa-2x.fa-fw, .services-icon .fa-3x.fa-fw, .services-icon .fa-4x.fa-fw, .services-icon .fa-5x.fa-fw { width: 1.28571429em; text-align: center; height: 1.28571429em; line-height: 1.28571429em; }

/* Tooltip -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.ttip { display: none; position: absolute; bottom: 40px; left: 0; padding: 6px 10px; font-size: 11px; line-height: 15px; background: #333333; color: #ffffff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.ttip::after { content: ""; position: absolute; top: 100%; left: 10px; border-top-color: inherit; border-top: 6px solid #333333; border-left: 6px solid transparent; border-right: 6px solid transparent; }
#iframevideo { max-width: 100%; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Back to Top Scroll */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

#back-top { position: fixed; bottom: 35px; right: 35px; z-index: 10; }
#back-top a { width: 44px; display: block; text-align: center; text-decoration: none; color: #bbbbbb;/* transition */ -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; }
#back-top a:hover { color: #000; }

/* arrow icon (span tag) */
#back-top span { width: 40px; height: 40px; display: block; background: #0f141a url(images/top_arrow.png) no-repeat center center; -webkit-border-radius: 3px; border-radius: 3px;/* Transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top a:hover span { background-color: #055bc4; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Feature Box */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.feature-box { position: relative; overflow: hidden; color: #dddddd; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.feature-box:hover { background-color: #f5f5f5; cursor: pointer; }
.fb-area { position: relative; display: inline; display: inline-block; float: left; width: 30%; margin: 0 5% 0 0; text-align: center; }
.fb-area:last-child { margin-right: 0; }
.fb-area h1, .fb-area h2, .fb-area h3, .fb-area h4 { display: table; margin: 10px auto; font-size: 14px; font-weight: bold; text-transform: uppercase; }
.feature-box .mid { position: relative; padding: 15px 0 !important; z-index: 2; }
.fb-icon img { position: relative; display: table; margin: 0 auto; }
.feature-box * { margin-bottom: 0; }
.feature-box a { color: #ffffff; }
.feature-box a:hover { color: #ee5b3e; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Events */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.events { position: relative; margin: 0; }
.event_meta { float: left; }
.postdate, .event_meta { display: block; width: 36px; margin-right: 10px; margin-bottom: 10px; padding: 8px; text-align: center; border: 1px solid #dddddd; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }
.postdate .month, .event_meta .month { display: block; font-size: 10px; line-height: 14px; text-transform: uppercase; }
.postdate .day, .event_meta .day { display: block; font-size: 19px; line-height: 20px; }
.event_entry ul { margin: 0 }
.event_entry ul li { list-style: none; line-height: 22px; }
.events .info { margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5; }
.events .info .info_date, .events .info .info_time, .events .info .info_place { margin-right: 45px; font-weight: bold; }
.event_thumb { float: left; margin: 0 30px 0px 0; }
.event_thumb img { max-width: 100%; height: auto; }
.event-single .event_details ul li { display: inline-block; margin: 0 15px 10px 0; background: url('images/opacs/dark10.png') 0 0 repeat; padding: 5px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.event-single .event_thumb { float: none; margin: 0 0 30px 0; }
.event_details { overflow: hidden; }
.event_details .entry-title { margin-bottom: 5px; }
.event_details .event_venue span, .event_details .event_date span, .event_details .event_start span, .event_details .event_end span, .event_details .event_location span { font-weight: bold; }
.event_details .event_date .heading { letter-spacing: 2px; }
.event_entry h4, .event_entry h5 { margin-bottom: 10px; }
.event-column { position: relative; display: inline; display: inline-block; float: left; width: 50%; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* ContactForm 7 Specific Styling */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.wpcf7-form input, .wpcf7-form textarea { background: none repeat scroll 0 0 #F7F7F8; border: 1px solid #EEEEEE; color: #B2B2B6; padding: 5px 10px; margin-top: 5px; width: 500px; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"] { max-width: 100%; margin: 5px 0 0 0; }
.wpcf7-form textarea { width: 100%; max-width: 100%; margin: 5px 0 0 0; }
.wpcf7-form select { width: 400px; max-width: 97%; margin: 5px 0 0 0; padding: 8px; }
.wpcf7-form .wpcf7-submit { background-color: #333333; color: #ffffff; padding: 10px 10px; margin-top: 5px; width: 150px; text-align: center; }
.wpcf7-form input[type="checkbox"] { width: auto }
.wpcf7 form .wpcf7-form p { font-weight: bold; margin: 0 0 18px 0 !important; }
.wpcf7-list-item-label { font-weight: normal }
.wpcf7-response-output { display: none }
.wpcf7-form .invalid { color: #bf1515 !important }
.wpcf7-not-valid { border: 1px solid #bf1515 !important }
.wpcf7 span.wpcf7-not-valid-tip { display: none }
div.wpcf7-response-output { margin: 0px !important; padding: 5px 10px !important; }
div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors { position: relative; border: 1px solid #ddd !important; display: block; background-color: #F7F7F7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.03); -moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.03); box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.03); font-weight: bold; padding: 10px 30px !important; text-align: center; margin-bottom: 20px; }
div.wpcf7-mail-sent-ok { background-color: #ebf2d8; border-color: #C1D96A !important; color: #81A81D; }
div.wpcf7-mail-sent-ng { background-color: #E8FAFB; border-color: #C2DADE !important; color: #468BBF; }
div.wpcf7-spam-blocked { background-color: #f6f3da; border-color: #D4CFA4 !important; color: #b89c00; }
div.wpcf7-validation-errors { background-color: #FFE5E5; border-color: #E8A7A7 !important; color: #E65451; }
.wpcf7-form p span { padding-right:10px !important;}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/* Section Video Background Properties */

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

.wp-video { width: 100% !important; }
.iva-page-section { position: relative; overflow: hidden; height: auto; }
.iva-video-patterns, .iva-video-color-mask { position: absolute; top: 0; left: 0; z-index: 3; width: 100%; height: 100%; }
.iva-video-color-mask { filter: alpha(opacity=60);/* Older than Firefox 0.9 */ -moz-opacity: 0.6;/* Safari 1.x (pre WebKit!) */ -khtml-opacity: 0.6;/* Modern!/* Firefox 0.9+, Safari 2?, Chrome any?/* Opera 9+, IE 9+ */ opacity: 0.6; }
.iva-video-patterns { background: url('images/video-pat.png') center center repeat scroll; }
.iva-video-preload { position: absolute; top: 0px; left: 0px; z-index: 1; display: block; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; }
.iva-section-video { position: absolute; visibility: hidden; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; }
.iva-section-video video { left: 0; min-height: 100%; min-width: 100%; max-width: 100%; position: absolute; top: 0; }
.section_video .section_inner { padding: 30px 0; }

/* Domain Search */
.iva_domainSearch .one_fourth, .iva_domainSearch .three_fourth { margin-bottom: 0 !important; }
.web_abbr { display: inline-block; float: left; width: 10%; line-height: 32px; margin-right: 10px; font-size: 20px; text-align: right; }
.iva_domainSearch input[type="text"] { display: inline-block; float: left; line-height: 30px; margin-bottom: 0px !important; margin-right: 10px; padding: 2px 8px; width: 46%; font-size: 18px; background-color: #ededed; border: 1px solid #dddddd; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; transition: all 300ms ease-in 0s; }
.iva_domainSearch input:focus { background-color: #ffffff; border-color: #cccccc #eeeeee #eeeeee #cccccc; -webkit-box-shadow: 0 0 2px 1px #aed7e6; box-shadow: 0 0 2px 1px #aed7e6; }
.iva_domainSearch .select_wrapper { margin-bottom: 0 !important; }
.select_wrapper.ds100 { display: inline-block; float: left; width: 12% !important; margin-right: 10px; font-size: 14px; }
.domainSearch_Title h3 { margin-bottom: 0; }
.domainSearch.btn { display: inline-block; float: left; width: 20%; margin-bottom: 0; }
.iva_domainSearch:after { clear: both; display: block; content: ''; }

/*---------------------------custom CSS--------------------------*/
.fancy-title p.white-text { color: #fff; margin-bottom: 0; }
.map, .map .atpmap { max-width: 100%; max-height: 300px !important; width: 100%; height: 260px !important; }
#footer .fa { color: #58595b; }
#footer form p { margin-bottom: 1em; }
.pagemid_section ul li, .post-entry ul li { background: url(images/arrow_bullet.png) no-repeat left 7px; padding-left: 30px; margin-bottom: 5px; color:#069fdb;}
.pagemid_section ul li ul li{color:#666;}
.post-entry ul li ul { padding-left: 10px; }
.post-entry ul li li { background: none; list-style: square; padding-left: 10px; }
ul.display-posts-listing li { display: inline-block; list-style-type: none; width: 30%; margin-right: 4%; float: left; padding-left: 0; margin-bottom: 0; background: none; }
}
@media(max-width:767px) {
.display-posts-listing li { width: 44%; margin-bottom: 20px; }
}
@media(max-width:500px) {
ul { margin-left: 0; }
.display-posts-listing li { width: 100%; margin-right: 0; }
}
.display-posts-listing li:last-child { margin-right: 0; }
.display-posts-listing li .title { display: block; color: #444444; font-size: 1.4em; line-height: 1.3; margin-bottom: 10px; text-align: left; }
.display-posts-listing li .excerpt { color: #444; }
.display-posts-listing li .excerpt-dash { display: none; }
.border-right { border-right: 1px dotted #afafaf; padding-right: 5px; }
.grey-box { background-color: rbga(88, 89, 91, .5) padding:1%; }

/*========Home hover effect section==========*/
.grid { position: relative; margin: 0 auto; padding: 1em 0 4em; max-width: 1000px; list-style: none; text-align: center; }
.grid figure { position: relative; float: left; overflow: hidden; margin: 0px;    /*min-width: 320px; max-width: 480px; max-height: 360px; */ width: 50%; text-align: center; cursor: pointer; }
.grid figure img { position: relative; display: block; min-height: 100%; max-width: 100%; opacity: 0.8; margin: 0; }
.grid figure figcaption { padding: 2em; color: #fff; text-transform: uppercase; font-size: 1.25em; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.grid figure figcaption::before, .grid figure figcaption::after { pointer-events: none; }
.grid figure figcaption, .grid figure figcaption>a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.grid figure figcaption>a { z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0; opacity: 0; position: relative; }
figure.effect-oscar:hover a { font-size: 14px; color: #fff; opacity: 1; -webkit-transform: scale(1); transform: scale(1); text-indent: 0px; position: relative; }
.grid figure h4 { word-spacing: -0.15em; font-weight: 300; text-align: center; }
.grid figure h4 span { font-weight: 800; }
.grid figure h4, .grid figure p { margin: 0; }
.grid figure p { font-size: 12px; letter-spacing: inherit; line-height: 19px; text-transform: initial; }
figure.effect-oscar img { opacity: 0.9; -webkit-transition: opacity 0.35s; transition: opacity 0.35s; }
figure.effect-oscar figcaption { padding: 30px; background-color: rgba(80, 152, 184, 0.7); -webkit-transition: background-color 0.35s; transition: background-color 0.35s; cursor: default; }
figure.effect-oscar figcaption::before { position: absolute; top: 20px; right: 20px; bottom: 20px; left: 20px; border: 1px solid #247ea6; content: ''; background: #247ea6; }
figure.effect-oscar h4 { margin: 0px; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, 70%, 0); transform: translate3d(0, 70%, 0); color: #fff; text-transform: uppercase; font-weight: bold; font-size: 20px; vertical-align: top; }
figure.effect-oscar figcaption::before, figure.effect-oscar p { opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(0); transform: scale(0); }
figure.effect-oscar:hover h4 { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
figure.effect-oscar:hover figcaption::before, figure.effect-oscar:hover p { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
figure.effect-oscar:hover figcaption { background-color: rgba(58, 52, 42, 0); }
figure.effect-oscar:hover img { opacity: 0.4; }
.fadeInLeft { animation-name: fadeInLeft; }
.animated { animation-duration: 1s; animation-fill-mode: both; }

/*------------custom css-------------*/
.h300 { min-height: 300px; }
.h330 { min-height: 330px; }
.h350 { min-height: 350px; }
.align-right { text-align: right; }
.text-justify { text-align: justify; }
.display-posts-listing li img { width: 100%; margin-bottom: 10px; }
.one_fourth_offset { margin-left: 22%; }
.services-icon .fa-shield:before { content: inherit !important; }
.fa-shield1 { background: url(images/fleet-management.png) no-repeat; }
.large-callout-txt { font-size: 22px; margin-top: 60px; margin-bottom: 60px; color: #58595b; }
.hover-border { padding: 10px; border: 2px solid rgba(0, 0, 0, 0); -webkit-transition: border 1s, background 1s; /* For Safari 3.1 to 6.0 */ transition: border 1s, background 1s; }
.iva_col .hover-border img { border-radius: 0; border: none; }
.mobility-section .iva_col .hover-border img { margin-top: -80px; }
.hover-border:hover { border: 2px solid #009edb; background: #fff; }
.hover-border p { margin-bottom: 0; }
.hover-border .icon { position: relative; margin-top: -40px; background: url(images/about-icons.png) no-repeat 5px 0; height: 60px; width: 60px; display: block; }
.hover-border:hover .icon { background: #009edb url(images/about-icons-hover.png) no-repeat 5px 0; }
.hover-border .icon.gps { background-position: -115px 5px; }
.hover-border .icon.transport { background-position: -55px 0; }
.hover-border .robust { position: relative; margin-top: -40px; background: url(images/robust-icon.png) no-repeat 5px 5px; height: 60px; width: 60px; display: block; }
.hover-border:hover .robust { position: relative; margin-top: -40px; background: #009edb url(images/robust-icon-hover.png) no-repeat 5px 5px; height: 60px; width: 60px; display: block; }
.hover-border .cloud-hosted { position: relative; margin-top: -40px; background: url(images/cloud-icon.png) no-repeat 5px 0; height: 60px; width: 60px; display: block; }
.hover-border:hover .cloud-hosted { position: relative; margin-top: -40px; background: #009edb url(images/cloud-icon-hover.png) no-repeat 5px 0; height: 60px; width: 60px; display: block; }
.hover-border .monitoring { position: relative; margin-top: -40px; background: url(images/monitoring-icon.png) no-repeat 5px 0; height: 60px; width: 60px; display: block; }
.hover-border:hover .monitoring { position: relative; margin-top: -40px; background: #009edb url(images/monitoring-icon-hover.png) no-repeat 5px 0; height: 60px; width: 60px; display: block; }
.hover-border .mobility-icon { position: relative; margin-top: -40px; background: url(images/mobility-icons.png) no-repeat 2px center; height: 60px; width: 60px; display: block; }
.hover-border:hover .mobility-icon { background: #009edb url(images/mobility-icons-active.png) no-repeat 2px center; }
.hover-border .mobility-icon.two { background-position: -110px 9px; }
.hover-border .mobility-icon.three { background-position: -56px center; }
.hover-border .mobility-icon.four { background-position: -165px center; }
.hover-border .school-icon { position: relative; margin-top: -90px; background: url(images/school-transportation-icons.png) no-repeat 2px center; height: 170px; width: 190px; display: block; }
.hover-border .school-icon.two { background-position: -210px center; }
.hover-border .school-icon.three { background-position: -420px center; }
.hover-border .school-icon.four { background-position: -616px -4px; }
.bg-nonfix .section_bg { background-attachment: inherit; }
.wpcf7-form .green-btn { background: #9aca3c; border: 0; }
.wpcf7-form .green-btn:hover { background: #abd753; border: 0; }
.header-form div.wpcf7-validation-errors { display: block; top: 10px; }
.header-form div.wpcf7-mail-sent-ok { top: 10px; }
.header-form .one_fourth { margin-bottom: 0; }
.header-form .wpcf7-form input { border-radius: 2px; padding: 3px 10px; }
.header-form .wpcf7-form .green-btn { padding: 7px 10px; }
.iva_col img { margin-top: 7px; }
.img-border { padding: 1px; border-radius: 4px; border: 1px solid #ddd; }
.bottom-border { border-bottom: 5px solid #009edb; }
.feature-icon .one_sixth { margin-bottom: 0; }
.feature-icon .iva_col img { border: none; margin-bottom: -8px; max-width: 140px; }
.page-template-template_blog .post .postimg { display: inline-block; width: 30%; vertical-align: top; margin-top: 7px; }
.page-template-template_blog .post-entry { display: inline-block; width: 64%; margin-left: 5%; }
.page-template-template_blog .post-entry p { margin-bottom: 0; }
.wifi-animation { position: relative; }
p.large-text{font-size: 16px; font-family: "Poppins",sans-serif; font-weight: 300; line-height: 150%; margin: 0 0 25px;}
h2.small{ font-size: 17px; font-family: "Open Sans","Helvetica-Neue",Helvetica,Arial,sans-serif; }
.single.single-post h1.entry-title{ font-size: 26px; }

/*----------wifi symbol animation-----------*/
.connecting-dots img { position: relative; z-index: 9999; }
.wifi-symbol { display: none; }
.wifi-symbol [foo], .wifi-symbol { display: block; position: absolute; top: 0; left: 0; display: inline-block; width: 500px; height: 500px; -ms-transform: rotate(-135deg) translate(-100px); -moz-transform: rotate(-135deg) translate(-100px); -o-transform: rotate(-135deg) translate(-100px); -webkit-transform: rotate(-135deg) translate(-100px); transform: rotate(-135deg) translate(-100px); }
.wifi-symbol-right { display: block; position: absolute; top: 22%; right: 0; display: inline-block; width: 500px; height: 500px; -ms-transform: rotate(-315deg) translate(-100px); -moz-transform: rotate(-315deg) translate(-100px); -o-transform: rotate(-315deg) translate(-100px); -webkit-transform: rotate(-315deg) translate(-100px); transform: rotate(-315deg) translate(-100px); }
.wifi-symbol .wifi-circle, .wifi-symbol-right .wifi-circle { box-sizing: border-box; -moz-box-sizing: border-box; display: block; width: 120%; height: 120%; font-size: 21.42857px; position: absolute; bottom: 0; left: 0; border-color: #ccc; border-style: solid; border-width: 1em 1em 0 0; -webkit-border-radius: 0 100% 0 0; border-radius: 0 100% 0 0; opacity: 0; -o-animation: wifianimation 3s infinite; -moz-animation: wifianimation 3s infinite; -webkit-animation: wifianimation 3s infinite; animation: wifianimation 3s infinite; }
.wifi-symbol .wifi-circle.first, .wifi-symbol-right .wifi-circle.first { -o-animation-delay: 1200ms; -moz-animation-delay: 1200ms; -webkit-animation-delay: 1200ms; animation-delay: 1200ms; }
.wifi-symbol .wifi-circle.second, .wifi-symbol-right .wifi-circle.second { width: 70%; height: 70%; -o-animation-delay: 400ms; -moz-animation-delay: 400ms; -webkit-animation-delay: 400ms; animation-delay: 400ms; }
.wifi-symbol .wifi-circle.third, .wifi-symbol-right .wifi-circle.third { width: 50%; height: 50%; }
.wifi-symbol .wifi-circle.fifth, .wifi-symbol-right .wifi-circle.fifth { width: 95%; height: 95%; -o-animation-delay: 800ms; -moz-animation-delay: 800ms; -webkit-animation-delay: 800ms; animation-delay: 800ms; }
.wifi-symbol .wifi-circle.fourth, .wifi-symbol-right .wifi-circle.fourth { width: 1em; height: 1em; opacity: 0; background-color: #FFFFCC; -o-animation: none; -moz-animation: none; -webkit-animation: none; animation: none; }
@-o-keyframes wifianimation {
0% { opacity: 0.4; }
5% { opactiy: 1; }
6% { opactiy: 0.1; }
100% { opactiy: 0.1; }
}
@-moz-keyframes wifianimation {
0% { opacity: 0.4; }
5% { opactiy: 1; }
6% { opactiy: 0.1; }
100% { opactiy: 0.1; }
}
@-webkit-keyframes wifianimation {
0% { opacity: 0.4; }
5% { opactiy: 1; }
6% { opactiy: 0.1; }
100% { opactiy: 0.1; }
}

/*------------contact page-------------*/
.enquiryform { width: 80%; }
.contact-from .label, .enquiryform .label { width: 30%; float: left; }
.contact-from input[type="text"], .contact-from input[type="email"], .contact-from input[type="tel"], .contact-from textarea, .contact-from select, .enquiryform input[type="text"], .enquiryform input[type="email"], .enquiryform input[type="tel"], .enquiryform textarea, .enquiryform select { width: 70%; float: left; margin-bottom: 10px; }
.contact-from .wpcf7-submit, .enquiryform .wpcf7-submit { margin-left: 30%; }
.address span { display: inline-block; vertical-align: top; }
.address .fa { margin-right: 5px; }
.g-recaptcha { float: left; }
.fancy-title.xlarge, h2.fancy-title { text-align: center; }
h2.fancy-title{/*font-size: 3.5em*/; letter-spacing: -2px; line-height: 1.2;}
.pricing-inner .price-head .title { text-align: center; font-size: 15px; margin-bottom: 0; }
.pricetable .price-head .price-font { font-size: 20px; text-align: center; }
.pricetable .pricing-inner .column { width: 15.8% }
.pricetable .pricing-inner .price-content { padding: 20px 10px; }
.pricetable .price-content ul li { font-size: 15px; }
.btn.green-btn { background: #9aca3c; border: 0; }
.btn.green-btn:hover { background: #abd753; border: 0; }
.min-height0 { min-height: 56px; background: none !important }
.min-height1 { min-height: 65px; }
.min-height2 { min-height: 90px; }
.topbar_right .fa { color: #009edb; }
.fa-mobile::before { font-size: 1.5em; }
.callOut_Text p{ font-size: 30px;font-family: "Poppins",sans-serif; }


/*---------------pricing table-------------------*/
div.p_table_1 div.caption_column li.header_row_2{ background: #999 !important; }
div.p_table_1_13 div.column_1 li.header_row_2, div.p_table_1_13 div.column_3 li.header_row_2{ background: #009edb !important; }
div.p_table_1_13 div.column_2 li.header_row_2, div.p_table_1_13 div.column_4 li.header_row_2{ background: #9aca3c !important; }
div.p_table_1 div.caption_column li.header_row_2 h2{ color: #fff !important;}
div.p_table_1 .css3_grid_hidden_rows_control{ position: relative; z-index: 999; }
div.p_table_1 div.column_4, div.p_table_1 div.column_3, div.p_table_1 div.column_2, div.p_table_1 div.column_1, div.p_table_1 div.caption_column{ width: 24.6%; }
div.p_table_1 h2{ font-size: 20px !important; font-family: "Poppins",sans-serif !important; text-transform: uppercase; }
.pagemid_section #pricing .css3_grid_vertical_align ul { text-align: left;  margin-left: 7px !important;}
.pagemid_section #pricing .css3_grid_vertical_align ul li{ list-style-type: decimal !important; background: none; text-align: left;}
.section_inner div.p_table_1_13 div.column_1 a.sign_up, .section_inner div.p_table_1_13 div.column_2 a.sign_up, .section_inner div.p_table_1_13 div.column_3 a.sign_up, .section_inner div.p_table_1_13 div.column_4 a.sign_up{ background: #9aca3c; border-color: #9aca3c ;  font-size: 14px; text-transform: uppercase; border-radius: 2px; padding: 0.5em 1.3em;}
.section_inner div.p_table_1 a.sign_up,.section_inner div.p_table_1 a.sign_up:hover, .section_inner div.p_table_1 .css3_grid_hidden_rows_control{ background: #2c3e50; border-color: #2c3e50;  text-transform: uppercase; border-radius: 3px; }
.section_inner div.p_table_1 .css3_grid_hidden_rows_control span{color: #fff !important; text-shadow: none !important;}
.css3_grid_row_34.footer_row.css3_grid_row_34_responsive{ position: relative; z-index: 999; }
.pagemid_section #pricing .css3_grid_hide .css3_grid_vertical_align ul{ display: none; }
.hide-column{ display: none; }

/*-------------inner banner------------------*/
.page-id-408 #subheader, .page-id-452 #subheader { background: #2a2a2b url("images/mobility-banner.jpg") no-repeat scroll left top; }
.page-id-420 #subheader { background: #2a2a2b url("images/school-transportation-banner.jpg") no-repeat scroll left top }
.page-id-480 #subheader, .page-id-625 #subheader { background: #2a2a2b url("images/pricing-banner.jpg") no-repeat scroll center center; background-size: 100% 100%; }
.page-id-98 #subheader, .page-id-497 #subheader { background: #2a2a2b url("images/about-banner.jpg") no-repeat scroll left top }
.page-id-476 #subheader { background: #2a2a2b url("images/blog-banner.jpg") no-repeat scroll left top }
.page-id-476 .pagemid { padding-top: 0; }
@media only screen and (max-width:1550px) {
.wifi-symbol .wifi-circle, .wifi-symbol-right .wifi-circle { height: 100%; width: 100%; }
.wifi-symbol .wifi-circle.fifth, .wifi-symbol-right .wifi-circle.fifth { height: 85%; width: 85%; }
.contact-from > p{ clear: both; }
}
@media only screen and (max-width:1350px) {
.page-id-408 #subheader, .page-id-452 #subheader, .page-id-420 #subheader, .page-id-480 #subheader, .page-id-625 #subheader, .page-id-98 #subheader, .page-id-497 #subheader, .page-id-476 #subheader { background-size: 100%; height: 210px; padding: 50px 0 !important; }
#subheader .customtext h2 { font-size: 25px; }
}
@media only screen and (max-width:1250px) {
	.page-id-408 #subheader, .page-id-452 #subheader, .page-id-420 #subheader, .page-id-480 #subheader, .page-id-625 #subheader, .page-id-98 #subheader, .page-id-497 #subheader, .page-id-476 #subheader { background-size: 100%; height: 290px; padding: 50px 0 !important; }
}
@media only screen and (max-width:1024px) {
.wifi-symbol-right, .wifi-symbol { height: 400px; width: 400px; }
.wifi-symbol .wifi-circle, .wifi-symbol-right .wifi-circle { height: 100%; width: 100%; }
.wifi-symbol .wifi-circle.third, .wifi-symbol-right .wifi-circle.third { height: 40%; width: 40%; }
.wifi-symbol .wifi-circle.second, .wifi-symbol-right .wifi-circle.second { height: 60%; width: 60%; }
.wifi-symbol .wifi-circle.fifth, .wifi-symbol-right .wifi-circle.fifth { height: 80%; width: 80%; }
.large-callout-txt { font-size: 20px; margin-top: 40px; }
.pricetable { width: 100%; overflow: scroll; }
.pricetable .pricing-inner { width: 1200px; }
.pricetable .pricing-inner .column { width: 180px; margin-right: 20px; }
figure.effect-oscar h2{ font-size: 15px; -webkit-transform: translate3d(0, 30%, 0); transform: translate3d(0, 30%, 0);}
.grid figure p{ font-size: 10px; line-height: 15px; }
.blue-bg .section_bg, .mobility-section .section_bg { background-image: none !important; }
}
@media only screen and (max-width:768px) {
body, input, select, textarea { font-size: 15px; }
.fancyheading .fancy-title.xlarge { font-size: 3em; }
.wifi-symbol-right, .wifi-symbol { width: 300px; height: 300px; }
.wifi-symbol-right { right: -5%; top: 25% }
.wifi-symbol { left: -10%; }
.copyright_right, .copyright_left { font-size: 13px; }
#subheader .customtext h2 { font-size: 20px; }
#subheader { height: 300px; padding: 50px 0 !important; }
#subheader .page-title { display: none !important; }
.page-id-480 #subheader, .page-id-625 #subheader { height: 160px; }
#whmcs-main, .rightsidebar #main, .rightsidebar #sidebar { float: left !important; }
.bg-nonfix .one_third{ width: 40%; }
.large-callout-txt{ margin-bottom: 0; }
.section_inner .fancytoggle .toggle-title{ line-height: 30px; }
.feature-icon .iva_col img{ max-width: 100%; }
#subheader .customtext h2{ width: 100%; }
figure.effect-oscar figcaption{ padding: 15px; }
figure.effect-oscar figcaption::before{ left: 10px; right: 10px; top: 10px; bottom: 10px; }
figure.effect-oscar h2{ font-size: 12px; -webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 50%, 0);}
.grid figure p{ line-height: 11px; }
}
@media only screen and (max-width:767px) {
#subheader .page-title { display: none !important; }
#header { padding: 0 !important; }
.fancyheading .fancy-title.xlarge { font-size: 2.5em; }
.wifi-symbol-right, .wifi-symbol { width: 250px; height: 250px; }
.wifi-symbol-right { right: -7%; top: 32%; }
.bg-nonfix img.alignright { text-align: center; float: none; margin: 0 auto; display: block; }
ul.display-posts-listing li { width: 100%; margin-right: 0; }
.header-form .one_fourth { width: 45%; margin-right: 5%; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"] { width: 100%; }
.topbar .topbar_left { width: 50%; text-align: left !important; }
.topbar .topbar_right { width: 50%; text-align: right !important; }
.large-callout-txt { font-size: 18px; }
h3 { font-size: 17px; }
#subheader .customtext h2 { font-size: 18px; }
.page-id-408 #subheader, .page-id-452 #subheader, .page-id-420 #subheader, .page-id-480 #subheader, .page-id-625 #subheader, .page-id-98 #subheader, .page-id-497 #subheader, .page-id-476 #subheader { height: 190px; padding: 20px 0 !important; }
.bg-nonfix img.decades-img { max-width: 40%; margin-top: -50px; }
.bg-nonfix .one_third{ width: inherit; }
.hover-border{ min-height: inherit; margin-bottom: 70px; }
.last .hover-border{ margin-bottom: 0; }
.feature-icon .one_sixth{ width: 45%; margin-right: 5%; }
.page-id-480 #subheader, .page-id-625 #subheader{ height: 125px; }
.pricetable .pricing-inner .column{ float: left; }
figure.effect-oscar figcaption{ padding: 30px; }
figure.effect-oscar figcaption::before{ left: 20px; right: 20px; top: 20px; bottom: 20px; }
figure.effect-oscar h2{ font-size: 20px; -webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 50%, 0);}
.grid figure p{ line-height: 18px; font-size: 14px; }
.contact-from input[type="text"], .contact-from input[type="email"], .contact-from input[type="tel"],.g-recaptcha, .enquiryform input[type="text"], .enquiryform input[type="email"], .enquiryform input[type="tel"], .enquiryform textarea, .enquiryform select{ width: 70%; }
.enquiryform{ width: 100%; }
}
@media only screen and (max-width:500px) {
#subheader .page-title { display: none; }
.fancyheading .fancy-title.xlarge { font-size: 2em; }
.wifi-symbol-right, .wifi-symbol { width: 200px; height: 200px; }
.wifi-symbol-right { right: -12%; top: 41% }
.wifi-symbol { left: -13%; }
ul.display-posts-listing li { margin-bottom: 30px; }
.large-callout-txt { margin-bottom: 0; }
.page-id-408 #subheader, .page-id-452 #subheader, .page-id-420 #subheader, .page-id-480 #subheader, .page-id-625 #subheader, .page-id-98 #subheader, .page-id-497 #subheader, .page-id-476 #subheader { height: inherit; display: block; min-height: 105px; padding:10px 0 !important;}
#subheader .customtext h2 { font-size: 12px; line-height: 1.4;}
#subheader .subdesc{ margin:0 auto; }
#whmcs-main, .rightsidebar #main { float: left; width: 100%; }
.rightsidebar #main, .rightsidebar #sidebar { float: left; width: 100%; }
.page-template-template_blog .post-entry { display: inline-block; margin-left: 0px; width: 100%; }
.page-id-480 #subheader, .page-id-625 #subheader{ min-height: 100px; }
.grid figure{ width: 70%; margin:0 auto; display: block; float: none; }
.tp-caption.black_heavy_60, .black_heavy_60{ font-size:20px !important;}
}

@media only screen and (max-width:360px) {
#subheader .page-title { display: none !important; }
.topbar { height: 70px; line-height: 35px; }
.topbar .topbar_right, .topbar .topbar_left { width: 100%; text-align: center !important; }
.wifi-symbol { display: none; }
.services-icon.left { float: none; width: 100%; text-align: center; }
.header-form .wpcf7-form .wpcf7-submit { width: 100%; }
.footer-area-top .callOutBox { padding: 0 }
.callOutBox p, .callOutBox h1, .callOutBox h2, .callOutBox h3, .callOutBox h4, .callOutBox h5, .callOutBox h6, .callOutBox .button { text-align: center; }
.copyright .inner { width: 95%; }
.page-id-420 #subheader .customtext h2{ line-height: 1.2; }
/*.page-id-480 #subheader, .page-id-625 #subheader{ min-height: 65px; }*/
.grid figure{ width: 100%;}
.contact-from input[type="text"], .contact-from input[type="email"], .contact-from input[type="tel"], .contact-from textarea, .contact-from select, .g-recaptcha, .contact-from .label, .enquiryform .label, .enquiryform input[type="text"], .enquiryform input[type="email"], .enquiryform input[type="tel"], .enquiryform textarea, .enquiryform select{ width: 100%; }
.tp-caption.black_heavy_60, .black_heavy_60{ font-size:20px !important;}
.videoh{ width:100% !important;}
.iva_col img{width:100% !important;}
ul.sitemap1{ width:100% !important; margin:0px !important;}
#subheader h1{ font-size:18px !important; line-height:18px !important;}
#subheader { height: 100px; padding: 0px 0px !important; }
h2{ font-size:30px !important;}
h3{ font-size:20px !important;}
h5{ font-size:30px !important;}
h6{ font-size:24px !important; }
.page-id-943 h1{ margin-top:40px;}
}



.our-team .member{ width:100%; text-align:center; /*background:#FFF; */ margin:0px !important;}
.our-team .member img{ width:60% !important; margin:0px !important; border:1px solid #dfdfdf; border-radius:10px;}
.our-team h4{ margin-bottom:5px !important; font-size:18px; color:#000; font-weight: normal; line-height:50px; text-align:center;}
.our-team p{ margin-bottom:5px !important;}
ul.social{ list-style:none; padding:0; margin:0 auto; width:15%;}
ul.social li{ float:left; display:inline-block; background-image:none !important; padding-left:0px !important; padding-right:10px;}
.safe{ border:none !important;}
.image_caption{ color:#009edb !important;}
.imageframe{ border:2px solid #179dd9 !important; box-shadow:none !important;}

.tesimonial ul li{ background:none !important}

.site-map { background:#e4ebef; padding:2% 0; text-align:center;}
ul.sitemap1{ list-style:none; width:60%; margin:0 321px;}
ul.sitemap1 li{ list-style:none; background-image:none !important; float:left; display:inline-table;}
ul.sitemap1 li a{ font-size:14px; padding:0 10px; color:#666; border-right:1px solid #666;}
ul.sitemap1 li a:hover{ color:#009edb;}
ul.sitemap1 li:last-child a{ border:none !important;}

.vvd{ width:80%; margin:0 auto; margin-bottom:30px; padding:10px; border:1px solid #cfdbe2; border-radius:8px;}
.blue{ background:#179dd9; color:#FFF; border-radius: 0px 30px 0px 30px;}
.white{ background:#99ca3a; color:#FFF;}



.clcenter{ text-align:center !important; padding:5px; border:1px solid #cfdbe2; background:#f1f1f1; margin-bottom:50px !important;}

.imageframe{ /*background-color:transparent !important; border-radius: 50%; height: 165px; width: 165px;*/}
.page-id-943 .imageframe{ background-color:transparent !important; border-radius:0px !important; height:auto !important; width: auto !important;}
/*.imageframe figure img{ margin-top:25px !important; width:50%;}*/
.iva_col img{margin-top:0px !important;}

.page-id-943 .imageframe figure img{ margin-top:0px !important;}

.pricetable{ width:100%; margin:0 auto !important; text-align:center !important;}
.img-border{ border:none !important;}
.ac_title [class^="icon-"]{ margin-right:0 !important;}
.ac_wrap .ac_title{ margin-bottom:5px !important;}
.videoh{ width:80%; margin:0 auto !important;}

#subheader h1{ font-size:40px; color:#069fdb  !important; text-align:left !important; font-family:"Arial Black", Gadget, sans-serif; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #FFF; line-height:44px;}
h1{ font-size:50px ; color:#069fdb !important; text-align:center !important;}
h2{ font-size:40px ; color:#069fdb !important;}
h3{ font-size:30px ; color:#069fdb !important; text-align:center !important;}
h5{ font-size:40px; color:#069fdb !important;}
h6{ font-size:24px !important; color:#333 !important;}
.homehdrtitle span{ color:#069fdb !important;}
.client-image{ width:100px !important;}
.client-image img{ width:100% !important;}
.cliintmg{ width:30%; float:left}
.clientxt{ width: 70%; float:left}

.tp-mask-wrap h1{ font-size:60px !important; /*text-shadow: 2px 2px 2px #FFFFFF !important;*/ -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: #FFF;}
   
.formhd{ width:100%;}   
.formhd h2{ text-align:left !important; margin:0px !important;}
.ac_title .arrow{ margin-left:15px !important;}
.fa-linkedin{ background:#225982; padding:8px; color:#FFF; font-size:16px;}