/*
Theme Name: Honor Title Search
Theme URI: https://wordpress.org/themes/twentyeighteens/
Author: Logo Design Pros
Author URI: https://wordpress.org/
Description: Honor Title Search Theme
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/**
* 1.0 - Normalize
*
* Normalizing styles have been helped along thanks to the fine work of
* Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
html{font-family: 'Lato', sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0;font-family: 'Lato', sans-serif;font-size: 13px;color:#1a1818; line-height: 1.5;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent;text-decoration: none;outline: none;}
a:hover, a:focus{text-decoration: none;outline: none;}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
code,kbd,pre,samp{font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
select{text-transform:none}
button{overflow:visible}
button,input,select,textarea{max-width:100%}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default;opacity:.5}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:.4375em;padding:0}
input[type="date"]::-webkit-inner-spin-button,input[type="date"]::-webkit-outer-spin-button,input[type="time"]::-webkit-inner-spin-button,input[type="time"]::-webkit-outer-spin-button,input[type="datetime-local"]::-webkit-inner-spin-button,input[type="datetime-local"]::-webkit-outer-spin-button,input[type="week"]::-webkit-inner-spin-button,input[type="week"]::-webkit-outer-spin-button,input[type="month"]::-webkit-inner-spin-button,input[type="month"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #d1d1d1;margin:0 0 1.75em;min-width:inherit;padding:.875em}
fieldset > :last-child{margin-bottom:0}
legend{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
optgroup{font-weight:bold}
.menu-item-has-children a:after,.social-navigation a:before,.dropdown-toggle:after,.bypostauthor > article .fn:after,.comment-reply-title small a:before,.pagination .prev:before,.pagination .next:before,.pagination .nav-links:before,.pagination .nav-links:after,.search-submit:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:"Genericons";font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;speak:none;text-align:center;text-decoration:inherit;text-transform:none;vertical-align:top}
button,input,select,textarea{font-size:14px;outline: none;}
*, *:before, *:after {box-sizing:  border-box !important;}
h1,h2,h3,h4,h5,h6{clear:both; font-weight: 400; margin: 5px 0 10px 0;}
dfn,cite,em,i{font-style:italic}
blockquote{border:0 solid #1a1a1a;border-left-width:4px;color:#686868;font-size:19px;font-size:1.1875rem;font-style:italic;line-height:1.4736842105;margin:0 0 1.4736842105em;overflow:hidden;padding:0 0 0 1.263157895em}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote p{margin-bottom:1.4736842105em}
blockquote cite,blockquote small{color:#1a1a1a;display:block;font-size:16px;font-size:1rem;line-height:1.75}
blockquote cite:before,blockquote small:before{content:"\2014\00a0"}
blockquote em,blockquote i,blockquote cite{font-style:normal}
blockquote strong,blockquote b{font-weight:400}
blockquote > :last-child{margin-bottom:0}
address{font-style:italic;margin:0 0 1.75em}
code,kbd,tt,var,samp,pre{font-family:Inconsolata,monospace}
code{background-color:#d1d1d1;padding:.125em .25em}
abbr,acronym{border-bottom:1px dotted #d1d1d1;cursor:help}
mark,ins{background:#007acc;color:#fff;padding:.125em .25em;text-decoration:none}
big{font-size:125%}
.clear{clear:both}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*,:before,:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}
hr{border:0;height:1px;margin:0 0 1.75em}
ul,ol{margin:0 0 1.75em 1.25em;padding:0}
ul{list-style:square;}
ol{list-style:decimal;margin-left:1.5em}
li > ul,li > ol{margin-bottom:0}
dl{margin:0 0 1.75em}
dt{font-weight:700}
dd{margin:0 0 1.75em}
img{height:auto;max-width:100%;vertical-align:middle}
del{opacity:.8}
table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.75em;table-layout:fixed;width:100%}
caption,th,td{font-weight:normal;text-align:left}
th{border-width:0 1px 1px 0;font-weight:700}
td{border-width:0 1px 1px 0}
th,td{padding:.4375em}
::-webkit-input-placeholder{color:#a3a3a3;font-family:inherit; font-size: 13px;}
:-moz-placeholder{color:#a3a3a3;font-family:inherit; font-size: 13px;}
::-moz-placeholder{color:#a3a3a3;font-family:inherit;opacity:1}
:-ms-input-placeholder{color:#a3a3a3;font-family:inherit;font-size: 13px;}
input{line-height:normal}
button,button[disabled]:hover,button[disabled]:focus,input[type="button"],input[type="button"][disabled]:hover,input[type="button"][disabled]:focus,input[type="reset"],input[type="reset"][disabled]:hover,input[type="reset"][disabled]:focus,input[type="submit"],input[type="submit"][disabled]:hover,input[type="submit"][disabled]:focus{background:#1a1a1a;border:0;color:#fff;font-family:Montserrat,"Helvetica Neue",sans-serif;font-weight:700;letter-spacing:.046875em;line-height:1;padding:0 .875em 0;text-transform:uppercase}
button:hover,button:focus,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:#848484;}
button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus{outline:thin dotted;outline-offset:-4px}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="week"],input[type="month"],input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea{background:#f2f2f2;background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));border:1px solid #e3e3e3;
    border-radius:1px;color:#686868;padding:5px .4375em;width:100%}
input[type="date"]:focus,input[type="time"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="month"]:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus{background-color:#fff;border-color:#007acc;color:#1a1a1a;outline:0}
.post-password-form{margin-bottom:1.75em}
.post-password-form label{color:#686868;display:block;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:13px;font-size:.8125rem;letter-spacing:.076923077em;line-height:1.6153846154;margin-bottom:1.75em;text-transform:uppercase}
.post-password-form input[type="password"]{margin-top:.4375em}
.post-password-form > :last-child{margin-bottom:0}
.search-form{position:relative}
input[type="search"].search-field{border-radius:2px 0 0 2px;width:190px;height: 42px; float: left;}
.search-submit:before{content:"\f400";font-size:24px;left:2px;line-height:42px;position:relative;width:40px}
.search-submit{border-radius:0 2px 2px 0;bottom:0;overflow:hidden;padding:0;right:0;top:-3px;width:42px;    position: relative;}
.search-form label{float: left;}
a{color:#000;text-decoration:none}
a:hover,a:focus,a:active{color:#686868}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
.entry-content a,.entry-summary a,.taxonomy-description a,.logged-in-as a,.comment-content a,.pingback .comment-body > a,.textwidget a,.entry-footer a:hover,.site-info a:hover{box-shadow:0 1px 0 0 currentColor}
.entry-content a:hover,.entry-content a:focus,.entry-summary a:hover,.entry-summary a:focus,.taxonomy-description a:hover,.taxonomy-description a:focus,.logged-in-as a:hover,.logged-in-as a:focus,.comment-content a:hover,.comment-content a:focus,.pingback .comment-body > a:hover,.pingback .comment-body > a:focus,.textwidget a:hover,.textwidget a:focus{box-shadow:none}
.no-js .main-navigation ul ul{display:block}
.main-navigation ul .toggled-on{display:block}
.main-navigation .primary-menu{border-bottom:1px solid #d1d1d1}
.main-navigation .menu-item-has-children > a{margin-right:56px}
.dropdown-toggle{background-color:transparent;border:0;border-radius:0;color:#1a1a1a;content:"";height:48px;padding:0;position:absolute;right:0;text-transform:none;top:0;width:48px}
.dropdown-toggle:after{border:0 solid #d1d1d1;border-left-width:1px;content:"\f431";font-size:24px;left:1px;position:relative;width:48px}
.dropdown-toggle:hover,.dropdown-toggle:focus{background-color:transparent;color:#007acc}
.dropdown-toggle:focus{outline:thin dotted;outline-offset:-1px}
.dropdown-toggle:focus:after{border-color:transparent}
.dropdown-toggle.toggled-on:after{content:"\f432"}
.site-header .main-navigation + .social-navigation{margin-top:1.75em}
.site-footer .social-navigation{margin-bottom:1.75em}
.social-navigation ul{list-style:none;margin:0 0 -.4375em}
.social-navigation li{float:left;margin:0 .4375em .4375em 0}
.social-navigation a{border:1px solid #d1d1d1;border-radius:50%;color:#1a1a1a;display:block;height:35px;position:relative;width:35px}
.social-navigation a:before{content:"\f415";height:33px;line-height:33px;text-align:center;width:33px}
.social-navigation a:hover:before,.social-navigation a:focus:before{color:#007acc}
.social-navigation a[href*="codepen.io"]:before{content:"\f216"}
.social-navigation a[href*="digg.com"]:before{content:"\f221"}
.social-navigation a[href*="dribbble.com"]:before{content:"\f201"}
.social-navigation a[href*="dropbox.com"]:before{content:"\f225"}
.social-navigation a[href*="facebook.com"]:before{content:"\f203"}
.social-navigation a[href*="flickr.com"]:before{content:"\f211"}
.social-navigation a[href*="foursquare.com"]:before{content:"\f226"}
.social-navigation a[href*="plus.google.com"]:before{content:"\f206"}
.social-navigation a[href*="github.com"]:before{content:"\f200"}
.social-navigation a[href*="instagram.com"]:before{content:"\f215"}
.social-navigation a[href*="linkedin.com"]:before{content:"\f208"}
.social-navigation a[href*="path.com"]:before{content:"\f219"}
.social-navigation a[href*="pinterest.com"]:before{content:"\f210"}
.social-navigation a[href*="getpocket.com"]:before{content:"\f224"}
.social-navigation a[href*="polldaddy.com"]:before{content:"\f217"}
.social-navigation a[href*="reddit.com"]:before{content:"\f222"}
.social-navigation a[href*="skype.com"]:before{content:"\f220"}
.social-navigation a[href*="stumbleupon.com"]:before{content:"\f223"}
.social-navigation a[href*="tumblr.com"]:before{content:"\f214"}
.social-navigation a[href*="twitter.com"]:before{content:"\f202"}
.social-navigation a[href*="vimeo.com"]:before{content:"\f212"}
.social-navigation a[href*="wordpress.com"]:before,.social-navigation a[href*="wordpress.org"]:before{content:"\f205"}
.social-navigation a[href*="youtube.com"]:before{content:"\f213"}
.social-navigation a[href^="mailto:"]:before{content:"\f410"}
.social-navigation a[href*="spotify.com"]:before{content:"\f515"}
.social-navigation a[href*="twitch.tv"]:before{content:"\f516"}
.social-navigation a[href$="/feed/"]:before{content:"\f413"}
.post-navigation{border-top:4px solid #1a1a1a;border-bottom:4px solid #1a1a1a;clear:both;font-family:"Nunito Sans",sans-serif;margin:0 7.6923% 3.5em}
.post-navigation a{color:#1a1a1a;display:block;padding:1.75em 0}
.post-navigation span{display:block}
.post-navigation .meta-nav{color:#686868;font-size:13px;font-size:.8125rem;letter-spacing:.076923077em;line-height:1.6153846154;margin-bottom:.5384615385em;text-transform:uppercase}
.post-navigation .post-title{display:inline;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:23px;font-size:1.4375rem;font-weight:700;line-height:1.2173913043;text-rendering:optimizeLegibility}
.post-navigation a:hover .post-title,.post-navigation a:focus .post-title{color:#007acc}
.post-navigation div + div{border-top:4px solid #1a1a1a}
.pagination{border-top:4px solid #1a1a1a;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:19px;font-size:1.1875rem;margin:0 7.6923% 2.947368421em;min-height:56px;position:relative}
.pagination:before,.pagination:after{background-color:#1a1a1a;content:"";height:52px;position:absolute;top:0;width:52px;z-index:0}
.pagination:before{right:0}
.pagination:after{right:54px}
.pagination a:hover,.pagination a:focus{color:#1a1a1a}
.pagination .nav-links{padding-right:106px;position:relative}
.pagination .nav-links:before,.pagination .nav-links:after{color:#fff;font-size:32px;line-height:51px;opacity:.3;position:absolute;width:52px;z-index:1}
.pagination .nav-links:before{content:"\f429";right:-1px}
.pagination .nav-links:after{content:"\f430";right:55px}
.pagination .current .screen-reader-text{position:static!important}
.pagination .page-numbers{display:none;letter-spacing:.013157895em;line-height:1;margin:0 .7368421053em 0 -.7368421053em;padding:.8157894737em .7368421053em .3947368421em;text-transform:uppercase}
.pagination .current{display:inline-block;font-weight:700}
.pagination .prev,.pagination .next{background-color:#1a1a1a;color:#fff;display:inline-block;height:52px;margin:0;overflow:hidden;padding:0;position:absolute;top:0;width:52px;z-index:2}
.pagination .prev:before,.pagination .next:before{font-size:32px;height:53px;line-height:52px;position:relative;width:53px}
.pagination .prev:hover,.pagination .prev:focus,.pagination .next:hover,.pagination .next:focus{background-color:#007acc;color:#fff}
.pagination .prev:focus,.pagination .next:focus{outline:0}
.pagination .prev{right:54px}
.pagination .prev:before{content:"\f430";left:-1px;top:-1px}
.pagination .next{right:0}
.pagination .next:before{content:"\f429";right:-1px;top:-1px}
.image-navigation,.comment-navigation{border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;color:#686868;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:13px;font-size:.8125rem;line-height:1.6153846154;margin:0 7.6923% 2.1538461538em;padding:1.0769230769em 0}
.comment-navigation{margin-right:0;margin-left:0}
.comments-title + .comment-navigation{border-bottom:0;margin-bottom:0}
.image-navigation .nav-previous:not(:empty),.image-navigation .nav-next:not(:empty),.comment-navigation .nav-previous:not(:empty),.comment-navigation .nav-next:not(:empty){display:inline-block}
.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before{content:"\002f";display:inline-block;opacity:.7;padding:0 .538461538em}
.says,.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}
.site .skip-link{background-color:#f1f1f1;box-shadow:0 0 1px 1px rgba(0,0,0,0.2);color:#21759b;display:block;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:14px;font-weight:700;left:-9999em;outline:none;padding:15px 23px 14px;text-decoration:none;text-transform:none;top:-9999em}
.logged-in .site .skip-link{box-shadow:0 0 2px 2px rgba(0,0,0,0.2);font-family:"Open Sans",sans-serif}
.site .skip-link:focus{clip:auto;height:auto;left:6px;top:7px;width:auto;z-index:100000}
.alignleft{float:left;margin:.375em 1.75em 1.75em 0}
.alignright{float:right;margin:.375em 0 1.75em 1.75em}
.aligncenter{clear:both;display:block;margin:0 auto 1.75em}
blockquote.alignleft{margin:.3157894737em 1.4736842105em 1.473684211em 0}
blockquote.alignright{margin:.3157894737em 0 1.473684211em 1.4736842105em}
blockquote.aligncenter{margin-bottom:1.473684211em}
.clear:before,.clear:after,blockquote:before,blockquote:after,.entry-content:before,.entry-content:after,.entry-summary:before,.entry-summary:after,.comment-content:before,.comment-content:after,.site-content:before,.site-content:after,.site-main > article:before,.site-main > article:after,.primary-menu:before,.primary-menu:after,.social-links-menu:before,.social-links-menu:after,.textwidget:before,.textwidget:after,.content-bottom-widgets:before,.content-bottom-widgets:after{content:"";display:table}
.clear:after,blockquote:after,.entry-content:after,.entry-summary:after,.comment-content:after,.site-content:after,.site-main > article:after,.primary-menu:after,.social-links-menu:after,.textwidget:after,.content-bottom-widgets:after{clear:both}
.widget{padding:0px 0px;}
.fpw-excerpt{padding:5px 17px;font-size: 13px;}
#fpw_widget-2{background-color: #e7effa;}
#fpw_widget-3{background-color: #d6e4f7;}
.fpw-read-more-link,.fpw-read-more-link:hover, .fpw-read-more-link:focus{color: #c41230;}
.fpw-featured-link, .fpw-featured-link:hover, .fpw-featured-link:focus{text-decoration: none;}
.widget-area > :last-child,.widget > :last-child{margin-bottom:0}
.widget .widget-title{font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:16px;font-size:1rem;letter-spacing:.046875em;line-height:1.3125;margin:0 0 1.75em;text-transform:uppercase}
.widget .widget-title:empty{margin-bottom:0}
.widget-title a{color:#1a1a1a}
.widget.widget_calendar table{margin:0}
.widget_calendar td,.widget_calendar th{line-height:2.5625;padding:0;text-align:center}
.widget_calendar caption{font-weight:900;margin-bottom:1.75em}
.widget_calendar tbody a{background-color:#007acc;color:#fff;display:block;font-weight:700}
.widget_calendar tbody a:hover,.widget_calendar tbody a:focus{background-color:#686868;color:#fff}
.widget_recent_entries .post-date{color:#686868;display:block;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:13px;font-size:.8125rem;line-height:1.615384615;margin-bottom:.538461538em}
.widget_recent_entries li:last-child .post-date{margin-bottom:0}
.widget_rss .rsswidget img{margin-top:-.375em}
.widget_rss .rss-date,.widget_rss cite{color:#686868;display:block;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:13px;font-size:.8125rem;font-style:normal;line-height:1.615384615;margin-bottom:.538461538em}
.widget_rss .rssSummary:last-child{margin-bottom:2.1538461538em}
.widget_rss li:last-child :last-child{margin-bottom:0}
.tagcloud a{border:1px solid #d1d1d1;border-radius:2px;display:inline-block;font-family:Montserrat,"Helvetica Neue",sans-serif;line-height:1;margin:0 .1875em .4375em 0;padding:.5625em .4375em .5em}
.tagcloud a:hover,.tagcloud a:focus{border-color:#007acc;color:#007acc;outline:0}
.site{background-color:#fff}
.site-inner{margin:0 auto;max-width:1320px;position:relative}
.site-content{word-wrap:break-word}
#content[tabindex="-1"]:focus{outline:0}
.site-main{margin-bottom:3.5em}
.site-main > :last-child{margin-bottom:0}
.site-header{padding:2.625em 7.6923%}
.site-header-main{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.site-branding{margin:.875em auto .875em 0;max-width:100%;min-width:0;overflow:hidden}
.custom-logo-link{display:block}
.custom-logo{max-width:180px}
.site-title{font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:23px;font-size:1.4375rem;font-weight:700;line-height:1.2173913043;margin:0}
.site-branding .site-title a{color:#1a1a1a}
.site-branding .site-title a:hover,.site-branding .site-title a:focus{color:#007acc}
.wp-custom-logo .site-title{margin-top:.608695652em}
.site-description{color:#686868;display:none;font-size:13px;font-size:.8125rem;font-weight:400;line-height:1.0769230769;margin:.538461538em 0 0}
.menu-toggle{background-color:transparent;border:1px solid #d1d1d1;color:#1a1a1a;font-size:13px;font-size:.8125rem;margin:1.076923077em 0;padding:.769230769em}
.no-js .menu-toggle{display:none}
.menu-toggle:hover,.menu-toggle:focus{background-color:transparent;border-color:#007acc;color:#007acc}
.menu-toggle.toggled-on,.menu-toggle.toggled-on:hover,.menu-toggle.toggled-on:focus{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}
.menu-toggle:focus{outline:0}
.menu-toggle.toggled-on:focus{outline:thin dotted}
.header-image{clear:both;margin:.875em 0}
.header-image a{display:block}
.header-image a:hover img,.header-image a:focus img{opacity:.85}
.site-main > article{margin-bottom:3.5em;position:relative}
.entry-header,.entry-summary,.entry-content,.entry-footer,.page-content{margin-right:7.6923%;margin-left:7.6923%}
.entry-title{font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:28px;font-size:1.75rem;font-weight:700;line-height:1.25;margin-bottom:1em}
.entry-title a{color:#1a1a1a}
.entry-title a:hover,.entry-title a:focus{color:#007acc}
.post-thumbnail{display:block;margin:0 7.6923% 1.75em}
.post-thumbnail img{display:block}
.no-sidebar .post-thumbnail img{margin:0 auto}
a.post-thumbnail:hover,a.post-thumbnail:focus{opacity:.85}
.entry-content,.entry-summary{border-color:#d1d1d1}
.entry-content h1,.entry-summary h1,.comment-content h1,.textwidget h1{font-size:28px;font-size:1.75rem;line-height:1.25;margin-top:2em;margin-bottom:1em}
.entry-content h2,.entry-summary h2,.comment-content h2,.textwidget h2{font-size:23px;font-size:1.4375rem;line-height:1.2173913043;margin-top:2.4347826087em;margin-bottom:1.2173913043em}
.entry-content h3,.entry-summary h3,.comment-content h3,.textwidget h3{font-size:19px;font-size:1.1875rem;line-height:1.1052631579;margin-top:2.9473684211em;margin-bottom:1.4736842105em}
.entry-content h4,.entry-content h5,.entry-content h6,.entry-summary h4,.entry-summary h5,.entry-summary h6,.comment-content h4,.comment-content h5,.comment-content h6,.textwidget h4,.textwidget h5,.textwidget h6{font-size:16px;font-size:1rem;line-height:1.3125;margin-top:3.5em;margin-bottom:1.75em}
.entry-content h4,.entry-summary h4,.comment-content h4,.textwidget h4{letter-spacing:.140625em;text-transform:uppercase}
.entry-content h6,.entry-summary h6,.comment-content h6,.textwidget h6{font-style:italic}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-summary h1,.entry-summary h2,.entry-summary h3,.entry-summary h4,.entry-summary h5,.entry-summary h6,.comment-content h1,.comment-content h2,.comment-content h3,.comment-content h4,.comment-content h5,.comment-content h6,.textwidget h1,.textwidget h2,.textwidget h3,.textwidget h4,.textwidget h5,.textwidget h6{font-weight:900}
.entry-content h1:first-child,.entry-content h2:first-child,.entry-content h3:first-child,.entry-content h4:first-child,.entry-content h5:first-child,.entry-content h6:first-child,.entry-summary h1:first-child,.entry-summary h2:first-child,.entry-summary h3:first-child,.entry-summary h4:first-child,.entry-summary h5:first-child,.entry-summary h6:first-child,.comment-content h1:first-child,.comment-content h2:first-child,.comment-content h3:first-child,.comment-content h4:first-child,.comment-content h5:first-child,.comment-content h6:first-child,.textwidget h1:first-child,.textwidget h2:first-child,.textwidget h3:first-child,.textwidget h4:first-child,.textwidget h5:first-child,.textwidget h6:first-child{margin-top:0}
.post-navigation .post-title,.entry-title,.comments-title{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
body:not(.search-results) .entry-summary{color:#686868;font-size:19px;font-size:1.1875rem;line-height:1.4736842105;margin-bottom:1.4736842105em}
body:not(.search-results) .entry-header + .entry-summary{margin-top:-.736842105em}
body:not(.search-results) .entry-summary p,body:not(.search-results) .entry-summary address,body:not(.search-results) .entry-summary hr,body:not(.search-results) .entry-summary ul,body:not(.search-results) .entry-summary ol,body:not(.search-results) .entry-summary dl,body:not(.search-results) .entry-summary dd,body:not(.search-results) .entry-summary table{margin-bottom:1.4736842105em}
body:not(.search-results) .entry-summary li > ul,body:not(.search-results) .entry-summary li > ol{margin-bottom:0}
body:not(.search-results) .entry-summary th,body:not(.search-results) .entry-summary td{padding:.3684210526em}
body:not(.search-results) .entry-summary fieldset{margin-bottom:1.4736842105em;padding:.3684210526em}
body:not(.search-results) .entry-summary blockquote{border-color:currentColor}
body:not(.search-results) .entry-summary blockquote > :last-child{margin-bottom:0}
body:not(.search-results) .entry-summary .alignleft{margin:.2631578947em 1.4736842105em 1.4736842105em 0}
body:not(.search-results) .entry-summary .alignright{margin:.2631578947em 0 1.4736842105em 1.4736842105em}
body:not(.search-results) .entry-summary .aligncenter{margin-bottom:1.4736842105em}
.entry-content > :last-child,.entry-summary > :last-child,body:not(.search-results) .entry-summary > :last-child,.page-content > :last-child,.comment-content > :last-child,.textwidget > :last-child{margin-bottom:0}
.more-link{white-space:nowrap}
.author-info{border-color:inherit;border-style:solid;border-width:1px 0;clear:both;padding-top:1.75em;padding-bottom:1.75em}
.author-avatar .avatar{float:left;height:42px;margin:0 1.75em 1.75em 0;width:42px}
.author-description > :last-child{margin-bottom:0}
.entry-content .author-title{clear:none;font-size:16px;font-size:1rem;font-weight:900;line-height:1.75;margin:0}
.author-bio{color:#686868;font-size:13px;font-size:.8125rem;line-height:1.6153846154;margin-bottom:1.6153846154em;overflow:hidden}
.author-link{white-space:nowrap}
.entry-footer{color:#686868;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:13px;font-size:.8125rem;line-height:1.6153846154;margin-top:2.1538461538em}
.entry-footer:empty{margin:0}
.entry-footer a{color:#686868}
.entry-footer a:hover,.entry-footer a:focus{color:#007acc}
.entry-footer > span:not(:last-child):after{content:"\002f";display:inline-block;opacity:.7;padding:0 .538461538em}
.entry-footer .avatar{height:21px;margin:-.1538461538em .5384615385em 0 0;width:21px}
.sticky-post{color:#686868;display:block;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:13px;font-size:.8125rem;letter-spacing:.076923077em;line-height:1.6153846154;margin-bottom:.5384615385em;text-transform:uppercase}
.updated:not(.published){display:none}
.sticky .posted-on,.byline{display:none}
.single .byline,.group-blog .byline{display:inline}
.page-header{border-top:4px solid #1a1a1a;margin:0 7.6923% 3.5em;padding-top:1.75em}
body.error404 .page-header,body.search-no-results .page-header{border-top:0;padding-top:0}
.page-title{font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:23px;font-size:1.4375rem;line-height:1.2173913043}
.taxonomy-description{color:#686868;font-size:13px;font-size:.8125rem;line-height:1.6153846154}
.taxonomy-description p{margin:.5384615385em 0 1.6153846154em}
.taxonomy-description > :last-child{margin-bottom:0}
.page-links{clear:both;font-family:Montserrat,"Helvetica Neue",sans-serif;margin:0 0 1.75em}
.page-links a,.page-links > span{border:1px solid #d1d1d1;border-radius:2px;display:inline-block;font-size:13px;font-size:.8125rem;height:1.8461538462em;line-height:1.6923076923em;margin-right:.3076923077em;text-align:center;width:1.8461538462em}
.page-links a{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}
.page-links a:hover,.page-links a:focus{background-color:#007acc;border-color:transparent;color:#fff}
.page-links > .page-links-title{border:0;color:#1a1a1a;height:auto;margin:0;padding-right:.6153846154em;width:auto}
.entry-attachment{margin-bottom:1.75em}
.entry-caption{color:#686868;font-size:13px;font-size:.8125rem;font-style:italic;line-height:1.6153846154;padding-top:1.0769230769em}
.entry-caption > :last-child{margin-bottom:0}
.content-bottom-widgets{margin:0 7.6923%}
.content-bottom-widgets .widget-area{margin-bottom:3.5em}
.format-aside .entry-title,.format-image .entry-title,.format-video .entry-title,.format-quote .entry-title,.format-gallery .entry-title,.format-status .entry-title,.format-link .entry-title,.format-audio .entry-title,.format-chat .entry-title{font-size:19px;font-size:1.1875rem;line-height:1.473684211;margin-bottom:1.473684211em}
.blog .format-status .entry-title,.archive .format-status .entry-title{display:none}
.comments-area{margin:0 7.6923% 3.5em}
.comment-list + .comment-respond,.comment-navigation + .comment-respond{padding-top:1.75em}
.comments-title,.comment-reply-title{border-top:4px solid #1a1a1a;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:23px;font-size:1.4375rem;font-weight:700;line-height:1.3125;padding-top:1.217391304em}
.comments-title{margin-bottom:1.217391304em}
.comment-list{list-style:none;margin:0}
.comment-list article,.comment-list .pingback,.comment-list .trackback{border-top:1px solid #d1d1d1;padding:1.75em 0}
.comment-list .children{list-style:none;margin:0}
.comment-list .children > li{padding-left:.875em}
.comment-author{color:#1a1a1a;margin-bottom:.4375em}
.comment-author .avatar{float:left;height:28px;margin-right:.875em;position:relative;width:28px}
.bypostauthor > article .fn:after{content:"\f304";left:3px;position:relative;top:5px}
.comment-metadata,.pingback .edit-link{color:#686868;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:13px;font-size:.8125rem;line-height:1.6153846154}
.comment-metadata{margin-bottom:2.1538461538em}
.comment-metadata a,.pingback .comment-edit-link{color:#686868}
.comment-metadata a:hover,.comment-metadata a:focus,.pingback .comment-edit-link:hover,.pingback .comment-edit-link:focus{color:#007acc}
.comment-metadata .edit-link,.pingback .edit-link{display:inline-block}
.comment-metadata .edit-link:before,.pingback .edit-link:before{content:"\002f";display:inline-block;opacity:.7;padding:0 .538461538em}
.comment-content ul,.comment-content ol{margin:0 0 1.5em 1.25em}
.comment-content li > ul,.comment-content li > ol{margin-bottom:0}
.comment-reply-link{border:1px solid #d1d1d1;border-radius:2px;color:#007acc;display:inline-block;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:13px;font-size:.8125rem;line-height:1;margin-top:2.1538461538em;padding:.5384615385em .5384615385em .4615384615em}
.comment-reply-link:hover,.comment-reply-link:focus{border-color:currentColor;color:#007acc;outline:0}
.comment-form{padding-top:1.75em}
.comment-form label{color:#686868;display:block;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:13px;font-size:.8125rem;letter-spacing:.076923077em;line-height:1.6153846154;margin-bottom:.5384615385em;text-transform:uppercase}
.comment-list .comment-form{padding-bottom:1.75em}
.comment-notes,.comment-awaiting-moderation,.logged-in-as,.form-allowed-tags{color:#686868;font-size:13px;font-size:.8125rem;line-height:1.6153846154;margin-bottom:2.1538461538em}
.no-comments{border-top:1px solid #d1d1d1;font-family:Montserrat,"Helvetica Neue",sans-serif;font-weight:700;margin:0;padding-top:1.75em}
.comment-navigation + .no-comments{border-top:0;padding-top:0}
.form-allowed-tags code{font-family:Inconsolata,monospace}
.form-submit{margin-bottom:0}
.required{color:#007acc;font-family:Merriweather,Georgia,serif}
.comment-reply-title small{font-size:100%}
.comment-reply-title small a{border:0;float:right;height:32px;overflow:hidden;width:26px}
.comment-reply-title small a:hover,.comment-reply-title small a:focus{color:#1a1a1a}
.comment-reply-title small a:before{content:"\f405";font-size:32px;position:relative;top:-5px}
.sidebar{margin-bottom:3.5em;padding:0 5.6923%}
.site-footer{padding:0 7.6923% 1.75em}
.site-info{color:#686868;font-size:13px;font-size:.8125rem;line-height:1.6153846154}
.site-info a{color:#686868}
.site-info a:hover,.site-info a:focus{color:#007acc}
.site-footer .site-title{font-family:inherit;font-size:inherit;font-weight:400}
.site-footer .site-title:after{content:"\002f";display:inline-block;font-family:Montserrat,sans-serif;opacity:.7;padding:0 .307692308em 0 .538461538em}
.site .avatar{border-radius:50%}
.entry-content .wp-smiley,.entry-summary .wp-smiley,.comment-content .wp-smiley,.textwidget .wp-smiley{border:none;margin-top:0;margin-bottom:0;padding:0}
.entry-content a img,.entry-summary a img,.comment-content a img,.textwidget a img{display:block}
embed,iframe,object,video{margin-bottom:1.75em;max-width:100%;vertical-align:middle}
p > embed,p > iframe,p > object,p > video{margin-bottom:0}
.entry-content .wp-audio-shortcode a,.entry-content .wp-playlist a{box-shadow:none}
.wp-audio-shortcode,.wp-video,.wp-playlist.wp-audio-playlist{margin-top:0;margin-bottom:1.75em}
.wp-playlist.wp-audio-playlist{padding-bottom:0}
.wp-playlist .wp-playlist-tracks{margin-top:0}
.wp-playlist-item .wp-playlist-caption{border-bottom:0;padding:.7142857143em 0}
.wp-playlist-item .wp-playlist-item-length{top:.7142857143em}
.wp-caption{margin-bottom:1.75em;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin:0}
.wp-caption .wp-caption-text{color:#686868;font-size:13px;font-size:.8125rem;font-style:italic;line-height:1.6153846154;padding-top:.5384615385em}
.gallery{margin:0 -1.1666667% 1.75em}
.mobile {    display: none;}
.gallery-item{display:inline-block;max-width:33.33%;padding:0 1.1400652% 2.2801304%;text-align:center;vertical-align:top;width:100%}
.gallery-columns-1 .gallery-item{max-width:100%}
.gallery-columns-2 .gallery-item{max-width:50%}
.gallery-columns-4 .gallery-item{max-width:25%}
.gallery-columns-5 .gallery-item{max-width:20%}
.gallery-columns-6 .gallery-item{max-width:16.66%}
.gallery-columns-7 .gallery-item{max-width:14.28%}
.gallery-columns-8 .gallery-item{max-width:12.5%}
.gallery-columns-9 .gallery-item{max-width:11.11%}
.gallery-icon img{margin:0 auto}
.gallery-caption{color:#686868;display:block;font-size:13px;font-size:.8125rem;font-style:italic;line-height:1.6153846154;padding-top:.5384615385em}
.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}
.widecolumn{margin-bottom:3.5em;padding:0 7.6923%}
.widecolumn .mu_register{width:auto}
.widecolumn .mu_register .mu_alert{background:transparent;border-color:#d1d1d1;color:inherit;margin-bottom:3.5em;padding:1.75em}
.widecolumn form,.widecolumn .mu_register form{margin-top:0}
.widecolumn h2{font-size:23px;font-size:1.4375rem;font-weight:900;line-height:1.2173913043;margin-bottom:1.2173913043em}
.widecolumn p{margin:1.75em 0}
.widecolumn p + h2{margin-top:2.4347826087em}
.widecolumn label,.widecolumn .mu_register label{color:#686868;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:13px;font-size:.8125rem;font-weight:400;letter-spacing:.076923077em;line-height:1.6153846154;text-transform:uppercase}
.widecolumn .mu_register label{margin:2.1538461538em .7692307692em .5384615385em 0}
.widecolumn .mu_register label strong{font-weight:400}
.widecolumn #key,.widecolumn .mu_register #blog_title,.widecolumn .mu_register #user_email,.widecolumn .mu_register #blogname,.widecolumn .mu_register #user_name{font-size:16px;font-size:1rem;width:100%}
.widecolumn .mu_register #blogname{margin:0}
.widecolumn .mu_register #blog_title,.widecolumn .mu_register #user_email,.widecolumn .mu_register #user_name{margin:0 0 .375em}
.widecolumn #submit,.widecolumn .mu_register input[type="submit"]{font-size:16px;font-size:1rem;margin:0;width:auto}
.widecolumn .mu_register .prefix_address,.widecolumn .mu_register .suffix_address{font-size:inherit}
.widecolumn .mu_register > :last-child,.widecolumn form > :last-child{margin-bottom:0}
@media screen and (min-width: 44.375em) {
    body:not(.custom-background-image):before{top:0}
    body:not(.custom-background-image).admin-bar:before{top:46px}
    body:not(.custom-background-image):after{bottom:0}
    .site{margin:21px}
    .site-main{margin-bottom:5.25em}
    .site-header{padding:3.9375em 7.6923%}
    .site-branding{margin-top:1.3125em;margin-bottom:1.3125em}
    .custom-logo{max-width:210px}
    .site-title{font-size:28px;font-size:1.75rem;line-height:1.25}
    .wp-custom-logo .site-title{margin-top:.5em}
    .site-description{display:block}
    .menu-toggle{font-size:16px;font-size:1rem;margin:1.3125em 0;padding:.8125em .875em .6875em}
    .site-header .main-navigation + .social-navigation{margin-top:2.625em}
    .header-image{margin:1.3125em 0}
    .pagination{margin:0 23.0769% 4.421052632em 7.6923%}
    .post-navigation{margin-bottom:5.25em}
    .post-navigation .post-title{font-size:28px;font-size:1.75rem;line-height:1.25}
    .pagination .current .screen-reader-text{position:absolute!important}
    .pagination .page-numbers{display:inline-block}
    .site-main > article{margin-bottom:5.25em}
    .entry-header,.post-thumbnail,.entry-content,.entry-summary,.entry-footer,.comments-area,.image-navigation,.post-navigation,.page-header,.page-content,.content-bottom-widgets{margin-right:23.0769%}
    .entry-title{font-size:35px;line-height:1.2727272727;margin-bottom:10px; border-bottom: 1px solid #ececec; padding: 0 0 15px 0;}
    .entry-content blockquote.alignleft,.entry-content blockquote.alignright{border-width:4px 0 0;padding:.9473684211em 0 0;width:-webkit-calc(50% - 0.736842105em);width:calc(50% - 0.736842105em)}
    .entry-content blockquote:not(.alignleft):not(.alignright),.entry-summary blockquote,.comment-content blockquote{margin-left:-1.473684211em}
    .entry-content blockquote blockquote:not(.alignleft):not(.alignright),.entry-summary blockquote blockquote,.comment-content blockquote blockquote{margin-left:0}
    .entry-content ul,.entry-summary ul,.comment-content ul,.entry-content ol,.entry-summary ol,.comment-content ol{margin-left:0}
    .entry-content li > ul,.entry-summary li > ul,.comment-content li > ul,.entry-content blockquote > ul,.entry-summary blockquote > ul,.comment-content blockquote > ul{margin-left:1.25em}
    .entry-content li > ol,.entry-summary li > ol,.comment-content li > ol,.entry-content blockquote > ol,.entry-summary blockquote > ol,.comment-content blockquote > ol{margin-left:1.5em}
    .comment-author{margin-bottom:0}
    .comment-author .avatar{height:42px;position:relative;top:.25em;width:42px}
    .comment-list .children > li{padding-left:1.75em}
    .comment-list + .comment-respond,.comment-navigation + .comment-respond{padding-top:3.5em}
    .comments-area,.content-bottom-widgets {margin-bottom:5.25em}
    .sidebar,.widecolumn{margin-bottom:5.25em;padding-right:23.0769%}
    body:not(.search-results) .entry-summary li > ul,body:not(.search-results) .entry-summary blockquote > ul{margin-left:1.157894737em}
    body:not(.search-results) .entry-summary li > ol,body:not(.search-results) .entry-summary blockquote > ol{margin-left:1.473684211em}
}
@media screen and (min-width: 48.9375em) {
    body:not(.custom-background-image).admin-bar:before{top:32px}
}
@media screen and (min-width: 56.875em) {
    .site-header{padding-right:4.5455%;padding-left:4.5455%}
    .site-header-main{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
    .wp-custom-logo .site-header-main{-webkit-align-items:center;-ms-flex-align:center;align-items:center}
    .site-header-menu{display:block;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}
    .main-navigation .primary-menu{height: inherit;}  
    .main-navigation .primary-menu,.main-navigation .primary-menu > li{border:0}
    .main-navigation .primary-menu > li{float:left;min-height:56px;}
    .main-navigation .primary-menu > li:nth-child(1):after{content: ""; display: block; background: url(images/menu-bar.png) no-repeat; width: 2px; height: 37px; margin: 0px auto;position: absolute;  top: 10px; right: -2px;}
    .main-navigation .primary-menu > li:nth-child(2):after{content: ""; display: block; background: url(images/menu-bar.png) no-repeat; width: 2px; height: 37px; margin: 0px auto;position: absolute;  top: 10px; right: 0;}
    .main-navigation .primary-menu > li:nth-child(3):after{content: ""; display: block; background: url(images/menu-bar.png) no-repeat; width: 2px; height: 37px; margin: 0px auto;position: absolute;  top: 10px; right: 0;}
    .main-navigation .primary-menu > li:nth-child(4):after{content: ""; display: block; background: url(images/menu-bar.png) no-repeat; width: 2px; height: 37px; margin: 0px auto;position: absolute;  top: 10px; right: 0;}
    .main-navigation a{outline-offset:-8px;white-space:nowrap; color: #fff;padding: 0 40px;line-height: 56px; font-size: 15px;font-family: 'HelveticaNeue',sans-serif;}
    .main-navigation li:hover > a,.main-navigation li.focus > a{color:#fff;}
    .
    .main-navigation ul ul{border-bottom:1px solid #d1d1d1;display:block;left:-999em;margin:0;position:absolute;z-index:99999}
    .main-navigation ul ul ul{top:-1px}
    .main-navigation ul ul ul:before,.main-navigation ul ul ul:after{border:0}
    .main-navigation ul ul li{background-color:#fff;border:1px solid #d1d1d1;border-bottom-width:0}
    .main-navigation ul ul a{white-space:normal;width:12.6875em}
    .main-navigation ul ul:before,.main-navigation ul ul:after{border-style:solid;content:"";position:absolute}
    .main-navigation ul ul:before{border-color:#d1d1d1 transparent;border-width:0 10px 10px;right:9px;top:-9px}
    .main-navigation ul ul:after{border-color:#fff transparent;border-width:0 8px 8px;right:11px;top:-7px}
    .main-navigation li:hover > ul,.main-navigation li.focus > ul{left:auto;right:0}
    .main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul{left:auto;right:100%}
    .main-navigation .menu-item-has-children > a{margin:0;padding-right:2.25em}
    .main-navigation .menu-item-has-children > a:after{content:"\f431";position:absolute;right:.625em;top:.8125em}
    .main-navigation ul ul .menu-item-has-children > a{padding-right:2.0625em}
    .main-navigation ul ul .menu-item-has-children > a:after{right:.5625em;top:.875em;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
    .dropdown-toggle,.main-navigation ul .dropdown-toggle.toggled-on,.menu-toggle,.site-header .social-navigation,.site-footer .main-navigation{display:none}
    .site-content{padding:0 4.5455%}
    .content-area{float:left;margin-right:-100%;width:70%}
    .entry-header,.post-thumbnail,.entry-content,.entry-summary,.entry-footer,.comments-area,.image-navigation,.post-navigation,.pagination,.page-header,.page-content,.content-bottom-widgets{margin-right:0;margin-left:0}
    .sidebar{float:left;margin-left:75%;padding:0;width:25%}
    .widget{font-size:14px;line-height:1.6153846154;}
    .widget .widget-title{margin-bottom:1.3125em}
    .widget li > ul,.widget li > ol{margin-bottom:0}
    .widget blockquote{font-size:16px;font-size:1rem;line-height:1.3125;margin-bottom:1.3125em;padding-left:1.0625em}
    .widget blockquote cite,.widget blockquote small{font-size:13px;font-size:.8125rem;line-height:1.6153846154}
    .widget th,.widget td{padding:.5384615385em}
    .widget pre{font-size:13px;font-size:.8125rem;line-height:1.6153846154;margin-bottom:1.6153846154em;padding:.5384615385em}
    .widget fieldset{margin-bottom:1.6153846154em;padding:.5384615385em}
    .widget button,.widget input,.widget select,.widget textarea{font-size:13px;font-size:.8125rem;line-height:1.6153846154}
    .widget button,.widget input[type="button"],.widget input[type="reset"],.widget input[type="submit"]{line-height:1;padding:.846153846em}
    .widget input[type="date"],.widget input[type="time"],.widget input[type="datetime-local"],.widget input[type="week"],.widget input[type="month"],.widget input[type="text"],.widget input[type="email"],.widget input[type="url"],.widget input[type="password"],.widget input[type="search"],.widget input[type="tel"],.widget input[type="number"],.widget textarea{padding:.4615384615em .5384615385em}
    .widget h1{font-size:23px;font-size:1.4375rem;line-height:1.2173913043;margin-bottom:.9130434783em}
    .widget h2{font-size:19px;font-size:1.1875rem;line-height:1.1052631579;margin-bottom:1.1052631579em}
    .widget h4,.widget h5,.widget h6{font-size:13px;font-size:.8125rem;line-height:1.6153846154;margin-bottom:.9130434783em}
    .widget .alignleft{margin:.2307692308em 1.6153846154em 1.6153846154em 0}
    .widget .alignright{margin:.2307692308em 0 1.6153846154em 1.6153846154em}
    .widget .aligncenter{margin-bottom:1.6153846154em}
    .widget_calendar td,.widget_calendar th{line-height:2.6923076923;padding:0}
    .widget_rss .rssSummary:last-child{margin-bottom:1.615384615em}
    .widget input[type="search"].search-field{width:-webkit-calc(100% - 35px);width:calc(100% - 35px)}
    .widget .search-submit:before{font-size:16px;left:1px;line-height:35px;width:34px}
    .widget button.search-submit{padding:0;width:35px}
    .tagcloud a{margin:0 .2307692308em .5384615385em 0;padding:.5384615385em .4615384615em .4615384615em}
    .textwidget h1{margin-top:1.8260869565em}
    .textwidget h2{margin-top:2.2105263158em}
    .textwidget h3{margin-top:2.625em}
    .textwidget h4{letter-spacing:.153846154em}
    .textwidget h4,.textwidget h5,.textwidget h6{margin-top:3.2307692308em}
    .content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1){float:left;margin-right:7.1428571%;width:46.42857145%}
    .content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type{margin-right:0}
    .site-footer{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 4.5455% 3.5em}
    .site-footer .social-navigation{margin:0;-webkit-order:2;-ms-flex-order:2;order:2}
    .site-info{margin:.538461538em auto .538461538em 0;-webkit-order:1;-ms-flex-order:1;order:1}
    .no-sidebar .content-area{float:none;margin:0;width:100%}
    .widecolumn{padding-right:15%;padding-left:15%}
}
@media screen and (min-width: 61.5625em) {
    .site-main {
        margin-bottom: 7.0em;
    }
    .site-header {
        padding: 5.25em 4.5455%;
    }
    .site-branding,
    .site-header-menu,
    .header-image {
        /*margin-top: 1.75em;
        margin-bottom: 1.75em;*/
        overflow: hidden;
    }
    .custom-logo {
        max-width: 240px;
    }
    .image-navigation {
        margin-bottom: 3.230769231em;
    }
    .post-navigation {
        margin-bottom: 7.0em;
    }
    .pagination {
        margin-bottom: 5.894736842em;
    }
    .site-main > article {
        margin-bottom: 7.0em;
    }
    .entry-title {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 1.225;
        margin-bottom: 1.05em;
    }
    .format-aside .entry-title,
    .format-image .entry-title,
    .format-video .entry-title,
    .format-quote .entry-title,
    .format-gallery .entry-title,
    .format-status .entry-title,
    .format-link .entry-title,
    .format-audio .entry-title,
    .format-chat .entry-title {
        font-size: 23px;
        font-size: 1.4375em;
        line-height: 1.304347826;
        margin-bottom: 1.826086957em;
    }
    .post-thumbnail {
        margin-bottom: 2.625em;
    }
    .entry-content h1,
    .entry-summary h1,
    .comment-content h1 {
        font-size: 33px;
        font-size: 2.0625rem;
        line-height: 1.2727272727;
        margin-top: 1.696969697em;
        margin-bottom: 0.8484848485em;
    }
    .entry-content h2,
    .entry-summary h2,
    .comment-content h2 {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 1.25;
        margin-top: 2em;
        margin-bottom: 1em;
    }
    .entry-content h3,
    .entry-summary h3,
    .comment-content h3 {
        font-size: 23px;
        font-size: 1.4375rem;
        line-height: 1.2173913043;
        margin-top: 2.4347826087em;
        margin-bottom: 1.2173913043em;
    }
    .entry-content h4,
    .entry-summary h4,
    .entry-intro h4,
    .comment-content h4 {
        letter-spacing: 0.131578947em;
    }
    .entry-content h4,
    .entry-content h5,
    .entry-content h6,
    .entry-summary h4,
    .entry-summary h5,
    .entry-summary h6,
    .comment-content h4,
    .comment-content h5,
    .comment-content h6 {
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 1.1052631579;
        margin-top: 2.9473684211em;
        margin-bottom: 1.473684211em;
    }
    .author-info {
        border-bottom-width: 0;
        padding-bottom: 0;
    }
    .comment-list + .comment-respond,
    .comment-navigation + .comment-respond {
        padding-top: 5.25em;
    }
    .comments-area,
    .sidebar,
    .content-bottom-widgets .widget-area,
    .widecolumn {
        margin-bottom: 7.0em;
    }
    body:not(.search-results) .entry-summary {
        margin-bottom: 2.210526316em;
    }
    body:not(.search-results) .entry-header + .entry-summary {
        margin-top: -1.105263158em;
    }
    body:not(.search-results) article:not(.type-page) .entry-content {
        float: right;
        width: 71.42857144%;
    }
    body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta {
        margin-left: -40%;
        width: -webkit-calc(60% - 1.4736842105em);
        width: calc(60% - 1.4736842105em);
    }
    body:not(.search-results) article:not(.type-page) img.below-entry-meta,
    body:not(.search-results) article:not(.type-page) figure.below-entry-meta {
        clear: both;
        display: block;
        float: none;
        margin-right: 0;
        margin-left: -40%;
        max-width: 140%;
    }
    body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta,
    body:not(.search-results) article:not(.type-page) table figure.below-entry-meta,
    body:not(.search-results) article:not(.type-page) table img.below-entry-meta {
        margin: 0;
        max-width: 100%;
    }
    body:not(.search-results) article:not(.type-page) .entry-footer {
        float: left;
        margin-top: 0.1538461538em;
        width: 21.42857143%;
    }
    body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after {
        display: none;
    }
    .single .byline,
    .full-size-link,
    body:not(.search-results).group-blog .byline,
    body:not(.search-results) .entry-format,
    body:not(.search-results) .cat-links,
    body:not(.search-results) .tags-links,
    body:not(.search-results) article:not(.sticky) .posted-on,
    body:not(.search-results) article:not(.type-page) .comments-link,
    body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {
        display: block;
        margin-bottom: 0.5384615385em;
    }
    body:not(.search-results) article:not(.type-page) .entry-footer > span:last-child {
        margin-bottom: 0;
    }
    body:not(.search-results) article:not(.type-page) .entry-footer .avatar {
        display: block;
        height: auto;
        margin: 0 0 0.5384615385em;
        width: 49px;
    }
    body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
        float: left;
        margin-right: -100%;
        margin-left: 34.99999999%;
        width: 50.00000001%;
    }
    body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
        margin-right: -100%;
        margin-left: 15%;
        width: 15%;
    }
}
@media screen and (min-width: 75em) {
    body:not(.search-results) .entry-summary {
        font-size: 23px;
        font-size: 1.4375rem;
        line-height: 1.5217391304;
        margin-bottom: 1.826086957em;
    }
    body:not(.search-results) .entry-header + .entry-summary {
        margin-top: -0.913043478em;
    }
    body:not(.search-results) .entry-summary p,
    body:not(.search-results) .entry-summary address,
    body:not(.search-results) .entry-summary hr,
    body:not(.search-results) .entry-summary ul,
    body:not(.search-results) .entry-summary ol,
    body:not(.search-results) .entry-summary dl,
    body:not(.search-results) .entry-summary dd,
    body:not(.search-results) .entry-summary table {
        margin-bottom: 1.5217391304em;
    }
    body:not(.search-results) .entry-summary li > ul,
    body:not(.search-results) .entry-summary blockquote > ul {
        margin-left: 0.956521739em;
    }
    body:not(.search-results) .entry-summary li > ol,
    body:not(.search-results) .entry-summary blockquote > ol {
        margin-left: 1.52173913em;
    }
    body:not(.search-results) .entry-summary blockquote {
        font-size: 23px;
        font-size: 1.4375rem;
        line-height: 1.5217391304;
        margin: 0 0 1.5217391304em;
        padding-left: 1.347826087em;
    }
    body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) {
        margin-left: -1.52173913em;
    }
    body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) {
        margin-left: 0;
    }
    body:not(.search-results) .entry-summary blockquote cite,
    body:not(.search-results) .entry-summary blockquote small {
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 1.8421052632;
    }
    body:not(.search-results) .entry-summary th,
    body:not(.search-results) .entry-summary td {
        padding: 0.3043478261em;
    }
    body:not(.search-results) .entry-summary pre {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.75;
        margin-bottom: 1.75em;
        padding: 1.75em;
    }
    body:not(.search-results) .entry-summary fieldset {
        margin-bottom: 1.5217391304em;
        padding: 0.3043478261em;
    }
    body:not(.search-results) .entry-summary h1 {
        margin-top: 2.121212121em;
        margin-bottom: 1.060606061em;
    }
    body:not(.search-results) .entry-summary h2 {
        margin-top: 2.5em;
        margin-bottom: 1.25em;
    }
    body:not(.search-results) .entry-summary h3 {
        margin-top: 3.043478261em;
        margin-bottom: 1.52173913em;
    }
    body:not(.search-results) .entry-summary h4,
    body:not(.search-results) .entry-summary h5,
    body:not(.search-results) .entry-summary h6 {
        margin-top: 3.684210526em;
        margin-bottom: 1.842105263em;
    }
    body:not(.search-results) .entry-summary h1:first-child,
    body:not(.search-results) .entry-summary h2:first-child,
    body:not(.search-results) .entry-summary h3:first-child,
    body:not(.search-results) .entry-summary h4:first-child,
    body:not(.search-results) .entry-summary h5:first-child,
    body:not(.search-results) .entry-summary h6:first-child {
        margin-top: 0;
    }
    body:not(.search-results) .entry-summary .alignleft {
        margin: 0.2608695652em 1.5217391304em 1.5217391304em 0;
    }
    body:not(.search-results) .entry-summary .alignright {
        margin: 0.2608695652em 0 1.5217391304em 1.5217391304em;
    }
    body:not(.search-results) .entry-summary .aligncenter {
        margin-bottom: 1.5217391304em;
    }
}
@media print {
    form,
    button,
    input,
    select,
    textarea,
    .navigation,
    .main-navigation,
    .social-navigation,
    .sidebar,
    .content-bottom-widgets,
    .header-image,
    .page-links,
    .edit-link,
    .comment-respond,
    .comment-edit-link,
    .comment-reply-link,
    .comment-metadata .edit-link,
    .pingback .edit-link {
        display: none;
    }
    body,
    blockquote cite,
    blockquote small,
    pre,
    .entry-content h4,
    .entry-content h5,
    .entry-content h6,
    .entry-summary h4,
    .entry-summary h5,
    .entry-summary h6,
    .comment-content h4,
    .comment-content h5,
    .comment-content h6,
    .entry-content .author-title {
        font-size: 12pt;
    }
    blockquote {
        font-size: 14.25pt;
    }
    .site-title,
    .page-title,
    .comments-title,
    .entry-content h2,
    .entry-summary h2,
    .comment-content h2,
    .widecolumn h2 {
        font-size: 17.25pt;
    }
    .site-description {
        display: block;
    }
    .entry-title {
        font-size: 24.75pt;
        line-height: 1.2727272727;
        margin-bottom: 1.696969697em;
    }
    .format-aside .entry-title,
    .format-image .entry-title,
    .format-video .entry-title,
    .format-quote .entry-title,
    .format-gallery .entry-title,
    .format-status .entry-title,
    .format-link .entry-title,
    .format-audio .entry-title,
    .format-chat .entry-title {
        font-size: 17.25pt;
        line-height: 1.304347826;
        margin-bottom: 1.826086957em;
    }
    .entry-content h1,
    .entry-summary h1,
    .comment-content h1 {
        font-size: 21pt;
    }
    .entry-content h3,
    .entry-summary h3,
    .comment-content h3,
    body:not(.search-results) .entry-summary {
        font-size: 14.25pt;
    }
    .site-description,
    .author-bio,
    .entry-footer,
    .sticky-post,
    .taxonomy-description,
    .entry-caption,
    .comment-metadata,
    .comment-notes,
    .comment-awaiting-moderation,
    .site-info,
    .wp-caption .wp-caption-text,
    .gallery-caption {
        font-size: 9.75pt;
    }
    body,
    .site {
        background: none !important; /* Brute force since user agents all print differently. */
    }
    body,
    blockquote cite,
    blockquote small,
    .site-branding .site-title a,
    .entry-title a,
    .comment-author {
        color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
    }
    blockquote,
    .page-header,
    .comments-title {
        border-color: #1a1a1a !important; /* Make sure color schemes don't affect to print */
    }
    blockquote,
    .site-description,
    body:not(.search-results) .entry-summary,
    body:not(.search-results) .entry-summary blockquote,
    .author-bio,
    .entry-footer,
    .entry-footer a,
    .sticky-post,
    .taxonomy-description,
    .entry-caption,
    .comment-author,
    .comment-metadata a,
    .comment-notes,
    .comment-awaiting-moderation,
    .site-info,
    .site-info a,
    .wp-caption .wp-caption-text,
    .gallery-caption {
        color: #686868 !important; /* Make sure color schemes don't affect to print */
    }
    code,
    hr {
        background-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
    }
    pre,
    abbr,
    acronym,
    table,
    th,
    td,
    .author-info,
    .comment-list article,
    .comment-list .pingback,
    .comment-list .trackback,
    .no-comments {
        border-color: #d1d1d1 !important; /* Make sure color schemes don't affect to print */
    }
    a {
        color: #007acc !important; /* Make sure color schemes don't affect to print */
    }
    .entry-content a,
    .entry-summary a,
    .taxonomy-description a,
    .comment-content a,
    .pingback .comment-body > a {
        box-shadow: none;
        border-bottom: 1px solid #007acc !important; /* Make sure color schemes don't affect to print */
    }
    
    .site {
        margin: 5%;
    }
    .site-inner {
        max-width: none;
    }
    .site-header {
        padding: 0 0 1.75em;
    }
    .site-branding {
        margin-top: 0;
        margin-bottom: 1.75em;
    }
    .site-main {
        margin-bottom: 3.5em;
    }
    .entry-header,
    .entry-footer,
    .page-header,
    .page-content,
    .entry-content,
    .entry-summary,
    .post-thumbnail,
    .comments-area {
        margin-right: 0;
        margin-left: 0;
    }
    .post-thumbnail,
    .site-main > article {
        margin-bottom: 3.5em;
    }
    .entry-content blockquote.alignleft,
    .entry-content blockquote.alignright {
        border-width: 4px 0 0 0;
        padding: 0.9473684211em 0 0;
        width: -webkit-calc(50% - 0.736842105em);
        width: calc(50% - 0.736842105em);
    }
    body:not(.search-results) .entry-header + .entry-summary {
        margin-top: -1.473684211em;
    }
    .site-footer,
    .widecolumn {
        padding: 0;
    }
}
/*****Custom Css*******/
.noborder{border: none !important;}
.rht{float: right;}
.lft{float: left;}
.floatnone{float: none;}
.noPadd{padding: 0px;}
.noPadd-lft{padding-left: 0px;}
.noPadd-rht{padding-right: 0px;}
.padd20{padding: 20px 0;}
.padd30{padding: 30px 0;}
.padd40{padding: 40px 0;}
.padd50{padding: 50px 0;}
.padd60{padding: 60px 0;}
.padd70{padding: 70px 0;}
.hotline{color:#e32026; padding: 0px; }
.hotline span{margin: 0 10px 10px 0;}
/***********Main Header***********/
.mainheader { position:fixed; z-index:999; min-height:88px;top: 0px; padding:0px 0 0 0; background:#fff; width:100%; box-shadow:0 0 5px #ccc; }
.headertop{width: 100%; min-height:37px; padding:10px 0;color: #fff; background: #170278;  }
.headerbottom{width: 100%; min-height:150px;border-top: 1px solid #d7d7d7; background: #fff;    overflow: hidden;}
.head-right{padding:20px 0;}
.txt {    min-height: 79px;}
.head-left{display: block;padding:10px 0 0;height:60px;}
.top-contact-num{background: #8dc63f;height: 35px; border-radius: 4px; color:#fff;display: inline-block;margin: 6px 0 0 0;}
.top-contact-num span{width: 31px; height: inherit; background: #7fb732; display: block; float: left;padding: 11px 0px;
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
}
.top-contact-num span img{margin: 0px auto; display: block;}
.top-contact-num p{padding:5px 15px 0; font-size: 15px; display: inline-block;    margin: 0px;}
.top-contact-num p a{color: #fff;}
.headerimage{ width: 100%; min-height:140px;background: #f7f8fa;  }
.site-logo{margin: 0 0 0px 0;}
.site-logo img{display: block; margin: 0px; display: block; height:77px; width:190px;}
.top-con-info{text-align: right; float: right;}
.top-list i{float: left;    padding: 0 15px 15px 0;}  
.top-list span{color: #959ca1; font-size: 12px;font-weight: 500; margin-bottom: 5px;}
.top-list p{color: #3a3a3a; font-size: 12px;}
.top-list p a{color: #3a3a3a; }
/***********social-icon-top**************/
.social-icon-top{ float: right;height: inherit; margin: 0 0 15px 0;}
.social-icon-top ul{list-style: none; margin: 0px; padding:0px;}
.social-icon-top ul li{float: left; display: inline-block; padding: 0 7px; background: #a27a3d;width: 37px; height: 37px; border-radius: 22px; text-align: center;margin: 0 0px 0 8px;}
.social-icon-top ul li a{color:#242424;font-size: 17px;line-height: 37px; font-family: 'Montserrat', sans-serif;}
.social-icon-top ul li a:hover{color: #fff;}
/******mainmenu*******/
.slicknav_menu{background:#8DC63F; text-transform: uppercase;padding:0;  border-radius: 3px;}
.menu-bckext{position: absolute;background: #000;display: block; min-height:48px; width: 100%; right: -855px;z-index: 0; }
.menu-container{position: relative;float: none;  display: none; width: 100%;}
.menu-bckgrnd{background: #ff3e1a;display: block; min-height:48px; margin: 12px 0 0px; }
.mainmenu{ padding: 0px; height: inherit; position: relative;}
.mainmenu ul{margin: 0px auto; padding: 0px; list-style: none;}
.mainmenu ul li{float: left; display: inline-block; padding: 0px 0px;margin:0px 0px 0; position: relative;}
.mainmenu ul li a{color: #283891;text-transform:uppercase; position: relative;  display: block; font-size:14px; font-weight:600;padding:16px 14px 10px;}
.mainmenu .menu-item a:hover, .mainmenu .current-menu-item:hover, .mainmenu .current-menu-item:focus, .mainmenu ul li:hover,.mainmenu .current-menu-item{ text-decoration: none;color: #283891 !important;}
.mainmenu .current-menu-item a{color: #283891;}
/**Sub Menu**/
.mainmenu ul li ul{display:none; min-height:70px; min-width:210px; max-width: 250px; background-color:#2a2a2a; }
.mainmenu ul li ul:after {position: absolute; top: -7px;left: 3px;display: inline-block;border-style: solid;border-width: 0 6px 7px 6px;border-color: transparent transparent #2a2a2a transparent;  content: '';}
.mainmenu ul li ul li:after{content:""; }
.mainmenu li:hover > ul{display:block;position: absolute; z-index:999;  margin:20px 0px 0 0px;padding: 6px 5px; }
/*#menu-main-menu ul li ul li{float:none;display:block; margin:0; width: 235px; padding: 8px 0 11px 16px;}*/
.mainmenu ul li ul li{padding:10px 0px 10px; height: 25px !important; width: 80%; margin: 0 auto 0 20px; border-bottom: 1px solid #404040; }
.mainmenu ul li ul li:before{top: 1px;  position: relative; margin:0 10px 0 0px;}
.mainmenu ul li ul li a{padding:0 0px 10px;position: absolute; font-size: 15px;color: #fff; width: 100%;}
.mainmenu ul li ul li a:hover{text-decoration:underline;}
.mainmenu ul li ul li:last-child{border-style: none;}
/*Third grade
.mainmenu ul li ul li ul{float: right; position: absolute; left: 259px;top: 131px; background-color: #414141;border-style: none; }*/
.mainmenu ul li ul li:hover ul{display: block !important;}
.mainmenu li li:hover ul {margin-left:195px; margin-top:-35px; display:block; background-color: #414141;  }
.mainmenu li li ul:after{border-style: none !important;border-width: 0px;}
.mainmenu ul li ul li ul li{padding:10px 0px 10px; height: 25px !important; width: 80%; margin: 0 auto 0 20px; border-bottom:1px solid #404040; }
/****contact-form******/
.contact-form{width: 100%; position: relative;}
.contact-form label,.contact-form .caldera-grid label{color:#676767;  font-weight:400; font-size: 13px;}
.contact-form input[type="phone"], .contact-form input[type="text"], .contact-form input[type="tel"], .contact-form input[type="email"]{width:100%; height:40px; background:rgba(222,222,222,0.9);  margin:0px 0px 20px 0px;  padding:2px 0 2px 14px; color: #1a1818; box-shadow: none;}
.contact-form textarea, .contactus-textarea textarea{width:100%; height:150px !important; background:rgba(222,222,222,0.9) !important;  border:1px solid #403f3f;padding:7px 0 0 14px !important;color: #1a1818;}
.contact-form select , #fld_7860000_1, #fld_2342937_1,#fld_1958923_1{
-ms-appearance: none;-o-appearance: none; -webkit-appearance: none; 
		-moz-appearance: none; /* Removes Default Firefox style*/
		background: url(images/select-arrow.png) no-repeat 98% center ;background-color:rgba(222,222,222,0.8); 
		width:100%; float:left;text-indent: 0.01px; /* Removes default arrow from firefox*/
		text-overflow: ""; color: #676767; padding:2px 0 2px 14px;outline:none; margin:0 0 20px 0;  height:40px; 
	}
.form_heading h5{color: #283891;font-size: 16px; text-transform: uppercase;  text-align: center; margin: 0px 0 2px;font-weight: 600;}
.hr_form{background: #cfcfcf; color: #cfcfcf;margin-top: 10px !important;margin-bottom: 10px !important;  border-top: 1px solid #cfcfcf !important;}
.contact-form input[type="submit"]{ border:none; color:#fff;  width:114px; height:41px; border-radius:3px; cursor:pointer;margin:0px 0; display:block;  font-size: 17px; background:#283891;text-transform: uppercase; clear: both; outline: none;font-weight: 600 !important; float: left;}
.clear-btn input{width: 87px !important;height: 31px !important; border: 1px solid #283891 !important; color: #283891 !important; background: #fff; font-weight: 600 !important; float: right;    margin: 6px 0 0 0 !important;}

.contact-form textarea::-webkit-input-placeholder, .contact-form input::-webkit-input-placeholder {color: #676767; }
.contact-form input::-moz-placeholder { /* Firefox 19+ */
    color: #676767;font-style: italic;
}
.contact-form input:-ms-input-placeholder { /* IE 10+ */
    color: #676767;font-style: italic;
}
.contact-form input:-moz-placeholder { /* Firefox 18- */
    color: #676767;font-style: italic;
}
.wpcf7-form label.error{float:left !important;}   
div.wpcf7 .ajax-loader{margin: 25px auto 0;display: block;}

/*************contact-form2****************/
.contact-form2 input[type="phone"], .contact-form2 input[type="text"], .contact-form2 input[type="tel"], .contact-form2 input[type="email"]{width:100%; height:40px; background:transparent; border-bottom: 1px solid #5e6aad; border-top:none; border-left: none; border-right:none;  margin:0px 0px 20px 0px;  padding:2px 0 2px 0px; color: #93a3fc !important;box-shadow: none;}

.contact-form2 textarea{width:100%; height:150px !important; background:transparent !important; padding:7px 0 0 0px !important; color: #93a3fc !important;border-bottom: 1px solid #5e6aad !important; border-top:none !important; border-left: none !important; border-right:none !important;}

.contact-form2 input[type="submit"]{ border:none; color:#283891;  width:114px; height:41px; border-radius:3px; cursor:pointer;margin:0px 0; display:block;  font-size: 17px; background:#3ac5f2;text-transform: uppercase; clear: both; outline: none;font-weight: 600 !important; float: left;}
.contact-form2 input[type="reset"]{width: 87px !important;height: 31px !important; border-radius:3px; border: 1px solid #fff !important; color: #fff !important; background:transparent; font-weight: 600 !important; float: right;    margin: 6px 0 0 0 !important;}
.contact-form2 textarea::-webkit-input-placeholder, .contact-form2 input::-webkit-input-placeholder {color: #93a3fc !important; }
.contact-form input::-moz-placeholder {  color:#93a3fc !important;}

/************slides-container**********/
.slides-container{overflow: hidden; z-index: 0; position: relative;  height: auto; }
.slides{width: 100%;position: relative; height: auto;}
.slides > img{width: 100%;}
.slider-text-con{position: absolute; height: 324px; width: 100%;   display: block;top:250px; left: 0px; bottom: 0px; margin: 0px;}
.slider-text-con .sitelogo > img {margin: 0px auto 20px; display: block;}
.slide-caption{width:845px; min-height: 240px; position: relative;margin:0px auto; text-align: center;}
.slide-caption h2{padding:5px 0 6px 0;color: #fff; margin: 0px; text-transform: uppercase;font-size: 55px;padding-bottom: 40px;text-align: center;}
.slide-caption h2:after{width: 120px; height: 3px; content: ""; display: block; background: #aeb2b2; text-align: center; position: absolute; left: 0px; right: 0px; margin: auto;top: 83px;}
.slide-caption section p, .slide-caption section{ margin:0px 0 5px;line-height: 1.3; font-weight: 600; font-size: 21px; text-transform: uppercase;color: #fff;}
.slide-readmore{margin: auto; padding: 0px; width:58.9%;}
.slide-readmore a{color: #fff; text-transform: uppercase; margin:5px 10px auto 0;font-size: 13px; background: #ff3e1a; width: 139px; height: 39px; display:inline-block;float: left; text-align: center; line-height:39px; text-transform: uppercase; border-radius: 8px;font-weight: 500;}
.slide-contactus{background: #fff !important; color: #323232 !important;}
.arrow-left{left: 40px; position: absolute;  top: 45%;  z-index: 999; width: 30px; height: 30px;font-size: 60px; line-height: 29px;text-align: center;border-radius: 19px;cursor: pointer;color: #fff;}
.arrow-right{right: 40px; position: absolute; top: 45%;  z-index: 999; width: 30px; height: 30px;     font-size: 60px;line-height: 29px;text-align: center; border-radius: 19px;cursor: pointer;color: #fff;}
.arrow-left2{left: -50px; position: absolute;  top: 45%;  z-index: 999; width: 29px; height: 48px;font-size: 1px; line-height: 29px;text-align: center; cursor: pointer;color: #fff; background: url(images/arrow-left.png) no-repeat;}
.arrow-right2{right: -30px; position: absolute; top: 45%;  z-index: 999; width: 29px; height: 48px;font-size: 1px;line-height: 29px;text-align: center; cursor: pointer;color: #fff;background: url(images/arrow-right.png) no-repeat;}
/*******Slick Dots*********/
.slides-container .slick-dots {    bottom:10px;}
.cus_dot{width: 13px; height:13px; background: #fff;display: block; border-radius: 15px;}
.slick-active .cus_dot{background: #fff; !important; }
.testimonials-container .slick-dots {    bottom:-24px;}
.cus_dot2{width: 13px; height:13px; background: #fff;display: block; border-radius: 15px;}
.slick-active .cus_dot2{background:#a11e22 !important; border: 1px solid #8d8d8d;}
.cus_dot3{width:23px; height:23px; background: #fff;display: block; border-radius: 15px;color: #ff3e1a;    text-align: center;}
.slick-active .cus_dot3{background:#ff3e1a !important;  color: #fff; }
.sales_containers .slick-dots{margin: 0px; left: 0px; top: -30px; position: absolute;bottom: 0px; text-align: left; line-height: 23px; }
/*******contentarea*********/
.contentarea{padding: 0px 0 0px; margin:0px 0 0;position: relative; color: #242424; font-weight: 500;}
.contentarea h1,.contentarea h2,.contentarea h3, .contentarea h4,.contentarea h5{font-size: 25px; font-style: normal;}

.content-column{padding-right:15px;}
.content-catogary ul{list-style: none;margin: 0px;}
.content-catogary ul li{position: relative;padding: 0px 0 0 22px; margin:0px 0 2px 0px;}
.content-catogary ul li:before{content: "\f00c"; font-family:'FontAwesome'; float: left; position: absolute; left: 0px; color: #ff3e1a;}
/****featuredimg-container*********/
.featuredimg-container{height:490px; position: relative;}
.featuredimg-container img{width: 100%;min-height: 500px; max-height: 510px; }
.heading-title{width: 100%; min-height: 25px; margin: 0px 0;}
.heading-title h2{color: #283891; font-size:34px; font-weight:600; text-transform:uppercase; background: url(images/abt-us-brder.png) no-repeat left bottom;padding:0px 0 20px 0;font-family: 'Lato', sans-serif;margin: 0px 0 25px;}
.heading-title p{color: #c8c8c8;}
.heading-title2{width: 100%; text-align: center; color: #fff; min-height: 25px; margin: 0px 0 25px; padding-bottom: 15px; background: url(images/abt-us-brder.png) no-repeat center bottom;}
.heading-title2 h2{color: #fff; font-size:34px; font-weight:600; text-transform:uppercase;padding:0px 0 10px 0;font-family: 'Lato', sans-serif;max-resolution: res;0px;}
.heading-title2 p{color: #c8c8c8;}
/*****Footer******/
.footer{min-height:250px; width: 100%; margin:0px 0 0 0; color: #fff; background:#f5f5f5; padding: 40px 0;}
.footer-top{min-height:450px; width: 100%; padding:40px 0 0 0; position: relative; overflow: hidden; background-size: 100% 100%; }
.footer-bottom{width: 100%;min-height:70px; padding:10px 0 0; bottom: 0px; position:relative; background: #000;  }
.footerboxes{margin: 0 0 15px 0; }    
.footerboxes h2, .footerboxes h3{font-weight:500; font-size:24px; margin: 0 0 15px 0; text-transform:uppercase;padding:0 0 35px 0;  }
.footerboxes h2:after, .footerboxes h3:after{content: ""; display: block; }
.footerboxes h4{color: #fff;border-bottom: 1px solid #453592;padding: 0 0 10px 0;font-weight:500; margin:10px 0 15px 0; }
.footerboxes .widget_custom_post_widget ul{list-style: none; padding: 0px; margin: 0px;}
.footerboxes .widget_custom_post_widget ul li{position: relative; margin: 0 0 10px 0; padding: 0 0 0 22px;color: #fff;}
#footer-box1{text-align: center;}
#footer-box1 img{margin: 0px auto; display: block;}
.post-container{display: inline-block;    margin: 0 0 13px 0; min-height: 54px;}
.post-date{border:2px solid #fff; float:left; display: inline-block; width: 49px; height: 49px; border-radius: 30px; text-align: center; margin: 0 15px 0 0;line-height: 22px;line-height: 15px; padding: 9px 0 0 0;}
.post-date span{width: 100%;    display: block; font-size: 21px;font-family: 'Didact Gothic', sans-serif;}
.post-date small{font-size: 12px;}
.lastest-post-container .post-title{float: left;    width: 65%;}
/******footer-menu 1******/
.footer-menus{}
.footer-menus ul{margin:15px 0 0 0px; padding: 0px 0 0 2px; list-style:none;}
.footer-menus ul li{margin: 6px 0; padding: 0 0 0 0px;}
.footer-menus ul li:nth-child(1):before,.footer-menus ul li:nth-child(2):before,.footer-menus ul li:nth-child(3):before,.footer-menus ul li:nth-child(4):before,.footer-menus ul li:nth-child(5):before,.footer-menus ul li:nth-child(6):before,.footer-menus ul li:nth-child(7):before,.footer-menus ul li:nth-child(8):before,.footer-menus ul li:nth-child(9):before{ content: url(images/star.png);color:#009344;position: absolute; float: left; left: 0px; font-size: 16px;}
.footer-menus ul li a{color: #fff;font-size: 14px;font-weight: 400; text-transform: capitalize;border-bottom: 0px;}
/******footer-menu 2******/
.footer-menu{min-height: 30px;width: 100%;}
.footer-menu ul{margin: auto 80px; padding: 0px; list-style: none; display: block;}
.footer-menu ul li{float: left; display: inline-block; padding:0px 0px 0 20px;margin:0px 5px 0; position: relative;}
/*.footer-menu ul li:before{color: #fff; content: "\f054"; display: block; float: left; font-family: 'FontAwesome';font-size:11.2px; position: absolute; left: 0px; top: 1px;}*/
.footer-menu ul li a{color: #283891;text-transform:uppercase; position: relative;  display: block; font-size:19px;}
.footer-logo{text-align: center; width: 100%; position: relative; min-height: 70px;margin: 0 0 10px 0;}
.footer-logo img{margin: auto; display: block; position: relative; padding: 0 0px; max-width: 150px;}
.copyright{padding: 0px 0 0;font-size: 12px; text-align: center; color: #808080;}
.footer-social-icons{padding:0px 0 10px; margin:15px auto 15px; display: block;min-height: 44px;}
.footer-social-icons ul{margin: 0px auto; padding: 0px; list-style: none; display: block;    width: 145px;}
.footer-social-icons ul li{display: inline-block; float: left; margin: 0 9px 0 0; width: 27px; height: 27px; text-align: center; line-height: 25px; background: #fff; border:1px solid #8dc63f; border-radius: 22px; }
.footer-social-icons ul li a{color: #8dc63f;font-size:15px; display: block;}
.footer-social-icons ul li:hover a{color: #fff;background:  #8dc63f;border-radius: 22px;}
.footer-social-icons ul li:nth-child(1){}
/*********footer-contact-list************/
.footer-contact-list ul{ margin: 0px; padding: 0px 0 0 5px; list-style: none;}
.footer-contact-list li{margin: 0 0 6px 0;padding:0 0 13px 25px; color: #fff; font-size: 14px; position: relative;}
.footer-contact-list li a{color: #fff; font-size: 14px}
.footer-contact-list li:nth-child(1):after{content:"\f041";color:#fff;font-family: 'FontAwesome';position: absolute; float: left; left: 0px; font-size: 15px;color: #d61b21;}
.footer-contact-list li:nth-child(2):after{content:"\f10b";color:#fff;font-family: 'FontAwesome';position: absolute; float: left; left: 1px; font-size: 20px;top:0px; display: block; vertical-align: middle;color: #d61b21; }
.footer-contact-list li:nth-child(3):after{content:"\f0e0";color:#fff;font-family: 'FontAwesome';position: absolute; float: left; left: 0px; font-size: 18px;vertical-align: middle;top:0px;color: #d61b21;}
.footer-contact-list li:nth-child(4):after{content:"\f017";color:#fff;font-family: 'FontAwesome';position: absolute; float: left; left: 0px; font-size: 18px;vertical-align: middle;top:9px;color: #d61b21;}
/*****our-servs******/
.home-heading{padding: 0 0 0px 0; margin: 15px 0 0px 0;  text-align:center;}
.home-heading h2{font-weight: 500;color: #a00000;font-size: 30px;}
.home-heading h2:after{content: ""; border-bottom: 1px solid #a11e22; width: 64px; height: 2px; position:relative; margin: 20px auto 10px; text-align: center; display: block;}
/*************serv-container***************/
.serv-container{padding:100px 0px 40px;}
.serv-container .heading-title2 h2{color: #283891;}
.serv-container .heading-title2 p{color: #2f2f2f; }
.serv-box{color: #2f2f2f; text-align: center; margin-bottom: 15px; min-height: 370px;}
.serv-con-text{padding:37px 0 0 0;border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
.serv-con-text > section{padding:10px 15px; display: block; position: static;}

.serv-con{padding: 0 0 10px 0;}
.serv-con-img:after{ position: absolute; bottom:-25px; content: ""; display: block; margin: 0px auto; width: 51px; height: 51px;  background: url(images/img-btn.png) no-repeat center bottom; text-align: center; left: 0px; right: 0px;}
.serv-con-img{position: relative; height: 200px; width: 100%;}
.serv-con-img img{margin: 0px auto; display: block;width:100% ; height: 199px; }
.serv-title{margin:0px 0 0 0;padding: 0 17px;}
.serv-title h4{ text-transform: capitalize; color: #283891; font-weight: 700; font-size: 17px;margin: 0 0 10px 0;}
.serv-redmore{ height: 31px; color: #283891; background: #f8f8f8; text-transform: uppercase; font-size: 12px; padding: 0 0 0 15px;margin:14px 0 0 0; display: block;border-top:1px solid #e5e5e5; line-height: 31px; }
.serv-redmore a{display: block;}
.serv-redmore:hover{color: #fff;background:#283891;}
.serv-redmore:hover a{color: #fff;}

/***********Content Bottom***********************/
.content-bottom{padding: 30px 0; position: relative; background:url(images/bottom-content.jpg) no-repeat; background-size: 100% 100%; width: 100%; min-height:300px;text-align: center;}
.content-bottom h1{font-size: 35px; font-weight: 600;margin: 35px 0 10px;}
.content-bottom section{color: #ff3e1a; font-size: 25px; text-transform: uppercase; }
.content-bottom section span{font-weight: 600; }

.gallery .gallery-item{
    width: 24% !important;
    overflow: hidden;
    height: 155px;
    margin-right: 10px;
}
.gallery .gallery-item img{ border:none;}
.gallery .slide {
    width: 47%;
    overflow: hidden;
    height: 155px;
    margin-right: 24px;
    margin-bottom:20px;
    float: left;
}
.gallery .slide:nth-child(2n){ margin-right:0;}
.col-md-6 .gallery{ height:330px; overflow:hidden;}
/******Search bar in Menu*********/
.menu-item-search{z-index: 0; display: block !important; line-height: 80px; width: 20px;padding:30px 0 !important;}
.searchbox{ position:relative; min-width:50px; width:100%;height:23px;float:right; z-index: 0;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}
.searchbox .searchbox-input{display: none;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}
.searchbox-open .searchbox-input{display: block !important;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}
.searchbox-input{
    top:-8px;position:absolute;right:0px;border:1px solid #848484;
    outline:0;width:230px !important;height:40px;margin:0; padding:0px 0px 0px 5px !important;
    font-size:13px;
}
.searchbox-input::-webkit-input-placeholder {
    color: #d74b4b;
}
.searchbox-input:-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input::-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input:-ms-input-placeholder {
    color: #d74b4b;
}
.searchbox-icon,
.searchbox-submit{width:21px;height:21px;display:block;position:absolute; top:2.5px !important;right:-33px !important;font-size:20px;padding:0; margin:0;border:0; outline:0;line-height:20px;text-align:center; cursor:pointer; color:#848484;background:#fff;}
.searchbox-submit:hover,.searchbox-submit:focus{background: transparent !important;}
.searchbox-open{ width:200px;}
/*****faqs-index******/
.faqs-index{}
.faqs-index .accordion-content{background: #f2f2f2;padding: 9px 18px !important;}
.faqs-index .accordion-title{background: #f2f2f2;padding: 15px 20px 15px; margin: 10px 0 0 0; color:#000; font-size: 13px;outline: none; cursor: pointer;}

/*******testimonials-container*******/
.inner-testimonial{float: none; color: #2f2f2f; }
.testimonials-container{width: 100%; min-height: 400px; display: block;padding: 40px 0;background: #fff;}
.testimonials-container .heading-title2 h2{color: #283891;}
.test-context{text-align: center;color: #000; font-size: 17px;font-weight:500; padding: 20px 0 0; position: relative;outline: none;}
.test-context section{font-style: italic;}
.events-slides:before{content:"";width: 91px; height: 69px; display: block;position: absolute;left: -72px; bottom: 100px; }
.events-slides:after{content:"";width: 91px; height: 69px; display: block;position: absolute; right: -53px; bottom: 40px; }
.test-context span{font-size: 14px; font-weight: 400;     margin: 10px 0;
    clear: both;
    display: block;}
.test-context small{font-size: 12px;}
.tst-nme{color: #283891; font-size: 17px; font-weight: 600; text-align: center;margin-bottom: 0px;}
.events-slides li.slick-active{background-color: transparent !important;border:2px solid #354497 !important;}
.events-slides .slick-dots li{background-color: transparent !important; border:1px solid #c2c2c2; border-radius: 42px;    padding: 2px;}

/*********breadcrumbs*******/
.breadcrumbs{width:95%; position: absolute; margin: auto; text-align: center; bottom:25px; min-height: 72px; line-height: 70px;color: #ff3e1a;}
.breadcrumbs a{color: #ff3e1a;}
/*******inner page listing********/
.listing{margin: 0px; padding: 0px; list-style: none;}
.listing li:before{content: "• "; color:#ff3e1a; }
/*******contact-box********/
.contact-boxs{background: #f9f9f9; border:1px solid #dedede; width: 100%; min-height: 105px; padding: 20px; display: block; font-size: 13px;margin: 5px 0 10px 0;}
.contact-boxs a{color:#707070; }
.contact-box section:nth-child(1){width: 30%; font-size:27px; color: #00a9df; line-height: 55px; padding: 0 0 0 10px;}
.contact-box section:nth-child(2){width: 70%;}
/*******Accordian Css******/
.accordion .accordion-title{border:2px solid #009344; padding:15px 15px; font-weight: 700; color: #009344;position: relative;cursor: pointer;}
.accordion .accordion-title:after{content:"\f067"; position: absolute; right:5px; font-size: 12px;font-family: 'FontAwesome'; }
.accordion .open{background: #009344 !important; color: #fff;}
.accordion .open:after{content:"\f068";}
/********skill-boxes************/
.skill-boxes{text-align: center; border: 1px solid #e5e5e5; padding: 17px 10px; color: #000; position: relative; cursor: pointer; display: block;}
.skill-boxes:nth-child(1){background: #700;}
.staff-ico{width: 75px; min-height: 70px; content: ""; display: block; /*background: url(images/skills-sprite.png) no-repeat;background-position: 0 0px;*/position: relative;margin: 0px auto; top: 0px;}
.skill-boxes small{color: #505050;}
.skill-boxes:hover, .skill-boxes:hover small{background: #734415 !important; color: #fff;}
.slicknav_menu { display:none;}
/******contact-info********/
.contact-links{float:none; margin: -50px auto 0; background: #fff; padding: 15px;
    -webkit-box-shadow: 0px 2px 5px 1px rgba(243,243,243,1);
    -moz-box-shadow: 0px 2px 5px 1px rgba(243,243,243,1);
    box-shadow: 0px 2px 5px 1px rgba(243,243,243,1);;
}
.contact-links{border-top:1px solid #eee;border-bottom:1px solid #eee; min-height:200px; text-align:center}
.contact-links .icon-container {font-size: 20px;margin-bottom: 20px;}
.contact-links .contact-links a:hover {color: #5D2700;text-decoration: none;}
.contact-links .icon-container span{width: 41px; height: 41px; margin: 0px auto; display: block; position: relative; text-align: center; border:1px solid #898989; border-radius: 20px;padding: 4px 0 0 0;}
.contact-link-box:hover .icon-container span{background: #009344; border:none; color: #fff;}
.rows {
    -moz-column-width: 20em;column-width: 20em;
    -webkit-column-width: 20em;
    -moz-column-gap:1.5em;
    -webkit-column-gap:1.5em; 
    position: relative;
    min-height: 250px;
}
.item { border:1px solid #d3e5eb;
    display: inline-block;
    padding: 27px 20px;
    width:  100%;  min-height: 200px;
    margin: 0px 0 20px 0;
}
/*****welcome******/
.welcome-container{width: 100%; background:url(images/welcome-bckgrnd.jpg); background-size: 100% 100%; min-height: 450px; position: relative; padding: 40px 0;}
.welcome-note{color: #686868; min-height: 500px;}
.welcome-heading{padding: 0 0 10px 0; text-align: center;}
.welcome-heading h2{font-size: 30px; margin: 10px 0 20px 0; color: #170278;text-transform: uppercase;font-weight: 300;}
.welcome-heading h2 span{font-weight: 700;}
.welcome-heading h2:after{content: ''; display: block;  background: url('images/heading-border.png'); position: relative; bottom:0px;width: 92px;height: 19px; margin: 15px auto 20px; }
/* ---------------------------------------------------Tabs-------------------------------------------------------------------------*/
.tabs-menu {min-height: 35px; padding:0; margin: 0 auto 10px;  width: 55%; display: block;}
.tabs-menu li {height: 30px;line-height: 30px; display:inline-block; list-style:none; background-color: #fff;color: #282828;border: 1px solid #dddddd;    margin: 0 8px 9px 0; float: left;}
.tabs-menu li.current {position: relative;background-color: #282828;z-index: 5;color: #fff;border: 1px solid #282828;}
.tabs-menu li a {padding: 10px 20px;text-transform: uppercase;text-decoration: none;color: #282828; outline: none;font-family: 'Oswald', sans-serif; }
.tabs-menu .current a {color: #fff;}
.tab {border: 1px solid #d4d4d1;background-color: #fff;display: block;width: 80%; margin:20px auto 0px;}
.tab-content {padding:20px 20px 20px 0px;display: none; width: 100%; min-height: 350px;height: auto;}
.tabs-conts{}
#tab-1 {display: inline-block;   }
/**********maps-container*********/
.maps-container{min-height: 382px; width: 100%; position: relative; margin-top:0px;background-color: transparent;}
.maps-container iframe{width: 100%; height: 382px; border: 0px;margin: 0px;}

.abtus_container{padding:100px 0 40px 0; display: block; position: relative;}
.abt-content ul{margin: 0px; padding: 0px; list-style: none;}
.abt-content ul li{margin-bottom: 10px;color: #2f2f2f;position: relative; padding: 0 0 15px 39px;}
.abt-content ul li:nth-child(1){background: url(images/R2_03.jpg) no-repeat left top;}
.abt-content ul li:nth-child(2){background: url(images/R2_07.jpg) no-repeat left top;}
.abt-content ul li:nth-child(3){background: url(images/R2_09.jpg) no-repeat left top;}
.abt-content ul li:nth-child(4){background: url(images/R2_11.jpg) no-repeat left top;}
.abt-content ul li:nth-child(5){background: url(images/R2_14.jpg) no-repeat left top;}
/**************our_values**************/
.our_values{padding: 40px 0; position: relative;background: url(images/values-bckgrnd_renamed1-3-2025.png) no-repeat; min-height: 574px; background-size: cover; background-color:#2a5f91}
.our_values .heading-title{text-align: center; color: #fff;}
.our_values .heading-title h2{background-position: center bottom;color: #fff;}
.value-box{color: #fff; min-height: 110px; margin-bottom: 15px; margin-top: 5px;}
.value-box .value-con-img span{display: block;width: 71px; height: 71px; border:1px solid #fff; border-radius: 44px;}
#imgs_id_1{background-position: 50% 204% !important;}
#imgs_id_1:hover{background-position: 50% 204% !important; background-color: #fff;}
#imgs_id_2{background-position: 50% 205% !important;}
#imgs_id_3{background-position: 50% 205% !important;}
#imgs_id_4{background-position: 50% 190% !important;}
#imgs_id_5{background-position: 50% 180% !important;}
#imgs_id_6{background-position: 50% 175% !important;}
.value-text{color: #8293f2;font-size: 13px;}
.value-text h5{text-transform: uppercase; color: #fff; font-size: 20px; margin: 0px 0 7px; }

/*************order-here***************/
.order-here{min-height: 900px; background: url(images/order-bckgrnd.png) no-repeat; background-size: cover; position: relative; padding: 100px 0 40px;}
.contact-form2 textarea.form-control {    height: 80px !important;}
.order-here .heading-title2 h2{color: #283891;}
.order-here .heading-title2 p{color: #2f2f2f;}

/*******************************/
.get-in-touch{padding:0px; position: relative; min-height: 570px; height: auto;background: #2a5f91;}
.get-in-touch-lft img{width: 100%;}
.gettouch-container{background: #2a5f91; display: block; min-height: 550px;}
.gettouch-container section{padding:100px 70px 10px;}
.gettouch-container .heading-title h2{color: #fff;}

/********contentbottom*********/
.contentbottom{width: 100%; min-height: 123px; }
.contentbottom .col-md-4 img{float: left; display: inline-block; margin-right: 10px;  margin-bottom: 10px}
.contentbottom .col-md-4 section{display: block; min-height: inherit;}
.contentbottom .col-md-4 section span{color: #8dc63f; text-transform: uppercase; font-size: 15px; font-weight: 600;}
.contentbottom .col-md-4 section p{color: #fff; }
.sitecontent{overflow:hidden;}
#btm-contact1{background: #1d2f79;padding: 38px 0; }
#btm-contact2{background: #1d2f79;padding: 38px 0; }
#btm-contact3{background: #1d2f79;padding:30px 0 27px; }
#btm-contact3 a{color:#fff;}
.popup-img img{margin:auto; display:block;}

@media all {
				.lightbox { display: none; }
				.fl-page h1,
				.fl-page h3,
				.fl-page h4 {
					font-family: inherit;
					font-weight: 100;
					letter-spacing: 1px;
				}
				.fl-page h1 { font-size: 110px; margin-bottom: 0.5em; }
				.fl-page h1 i { font-style: normal; color: #ddd; }
				.fl-page h1 span { font-size: 30px; color: #333;}
				.fl-page h3 { text-align: right; }
				.fl-page h4 { font-size: 2em; }
				.fl-page .jumbotron { margin-top: 2em; }
				.fl-page .doc { margin: 2em 0;}
				.fl-page .btn-download { float: right; }
				.fl-page .btn-default { vertical-align: bottom; }

				.fl-page .btn-lg span { font-size: 0.7em; }
				.fl-page .footer { margin-top: 3em; color: #aaa; font-size: 0.9em;}
				.fl-page .footer a { color: #999; text-decoration: none; margin-right: 0.75em;}
				.fl-page .github { margin: 2em 0; }
				.fl-page .github a { vertical-align: top; }
				.fl-page .marketing a { color: #999; }

				/* override default feather style... */
				.fixwidth {
					/*background: rgba(0,0,0, 0.8);*/
				}
				.fixwidth .featherlight-content {
					width: 50%;
					padding: 15px;height: auto;
					color: #888b8d;background:#fff;
					 position: relative;
				}
				.fixwidth .featherlight-close {
					color: #fff;
					background: #ffa900;  border-radius: 25px; z-index: 9999;position: absolute;top:0px; right: 0px;
				}

			}
	@media(max-width: 768px){
				.fl-page h1 span { display: block; }
				.fl-page .btn-download { float: none; margin-bottom: 1em; }
			}
@media screen and (max-width: 47em) {
    .js .mainmenu {
        display:none;
    }
    .js .slicknav_menu,.menu-container {
        display:block;
    }
    
    .site-logo img{margin: 0px auto;}
}
@media (min-width:280px) and (max-width:480px){
    .rht, .lft{float:none;}
    .site-logo img{display: block; margin: auto; }
    .headertop .logo-lft img, .headertop .logo-center img{margin: 0px auto 25px; display: block;}
    .padd60{padding-left: 15px; padding-right: 15px;}
    .noPadd-lft,.noPadd-rht{padding: 0px;}
    .top-contact-num{margin:6px auto; display:block;position:absolute; top:-4px;}
    .slides-container{height: 80vh; margin-top: 100px;}
    .slides > img{height: 80vh;}
    .slide-caption{width:100%;}
    .slider-text-con{top: 50px;}.slide-caption h2{font-size: 30px;}  .arrow-left{left: 10px;}.arrow-right{right: 10px;}
    .value-con-img.col-md-3.noPadd-lft > span{margin: 5px auto 15px;}
    .fixwidth .featherlight-content{width: 80%;}
    #CF58fe0fc7133ef_1-row-6,#CF58fe2e9d3cd68_2-row-2{display: inline-flex;}
    .gettouch-container section{padding: 20px 15px 10px;}
     .slick-dots{width: 100%;}
     .footer-menu ul li{padding:0px; text-align: center;width: 100%;}
     .value-text h5{text-align:center;}
     .value-box .value-con-img span{margin: auto;}
}
@media (min-width:481px) and (max-width:560px){
    .rht, .lft{float:none;}
    .site-logo img{display: block; margin: auto;}
    .headertop .logo-lft img, .headertop .logo-center img{margin: 0px auto 25px; display: block;}
.noPadd-lft,.noPadd-rht{padding: 0px;}
 .value-text h5{text-align:center;}
    .padd60{padding-left: 15px; padding-right: 15px;}
    .top-contact-num{margin:6px auto; display:block;}
     .slides-container{height: 300px;max-height:300px;}
    .slides > img{height: 300px;} .slide-caption{width:100%;}
    .slider-text-con{top: 50px;}.slide-caption h2{font-size: 30px;}  .arrow-left{left: 10px;}.arrow-right{right: 10px;}
    .fixwidth .featherlight-content{width: 80%;}
    #CF58fe0fc7133ef_1-row-6,#CF58fe2e9d3cd68_2-row-2{display: inline-flex;}
    .gettouch-container section{padding: 20px 15px 10px;}
     .slick-dots{width: 100%;}
     .footer-menu ul li{padding:0px; text-align: center;width: 100%;}
     .value-text h5{text-align:center;}
     .value-box .value-con-img span{margin: auto;}
}
@media (min-width:561px) and (max-width:670px){
    .rht, .lft{float:none;}
     .value-text h5{text-align:center;}
    .site-logo img{display: block; margin: auto;}
    .headertop .logo-lft img, .headertop .logo-center img{margin: 0px auto 25px; display: block;}
.noPadd-lft,.noPadd-rht{padding: 0px;}
    .padd60{padding-left: 15px; padding-right: 15px;}
    .top-contact-num{margin:6px auto; display:block;}
     .slides-container{height: 300px;max-height:300px;}
    .slides > img{height: 300px;} .slide-caption{width:100%;}
    .slider-text-con{top: 50px;}.slide-caption h2{font-size: 30px;}  .arrow-left{left: 10px;}.arrow-right{right: 10px;}
    .fixwidth .featherlight-content{width: 80%;}
    #CF58fe0fc7133ef_1-row-6, #CF58fe2e9d3cd68_2-row-2{display: inline-flex;}
    .gettouch-container section{padding: 20px 15px 10px;}
     .slick-dots{width: 100%;}
     .footer-menu ul li{padding:0px; text-align: center;width: 100%;}
     .menu-container{width: 65%; margin:auto;}
     .value-text h5{text-align:center;}
     .value-box .value-con-img span{margin: auto;}
}
@media (min-width:671px) and (max-width:736px){
    .rht, .lft{float:none;}
    .headertop .logo-lft img, .headertop .logo-center img{margin: 0px auto 25px; display: block;}
.noPadd-lft,.noPadd-rht{padding: 0px;}
 .value-text h5{text-align:center;}
    .padd60{padding-left: 15px; padding-right: 15px;}
    .top-contact-num{margin:6px auto; display:block;}
     .slides-container{height: 300px;max-height:300px;}
    .slides > img{height: 300px;} .slide-caption{width:100%;}
    .slider-text-con{top: 50px;}.slide-caption h2{font-size: 30px;}  .arrow-left{left: 10px;}.arrow-right{right: 10px;}
    .fixwidth .featherlight-content{width: 80%;}
     #CF58fe0fc7133ef_1-row-6, #CF58fe2e9d3cd68_2-row-2{display: inline-flex;}
    .gettouch-container section{padding: 20px 15px 10px;}
    .slick-dots{width: 100%;}
    .footer-menu ul li{padding:0px; text-align: center;width: 100%;}
    .menu-container{width: 70%; margin:auto;}
    .value-text h5{text-align:center;}
     .value-box .value-con-img span{margin: auto;}
}
@media (min-width:737px) and (max-width:1025px){}
@media (min-width: 100px) and (max-width: 767px) {
.head-right {    padding: 0 0 5px 0 ;}    
.nomobile{display:none;}
body .site-logo img{height:43px; width:auto;}
.mobile {    display: block;}
.maps-container{display:none;}
.abt-content {    margin-top: 10px;}
}
