/*-------------------------------------------------------------------------------------
	Theme Name:	ANTIDOTE
	Theme URI: 	http://ninetheme.com
	Version:	1.0
	Author: Ninetheme
-------------------------------------------------------------------------------------*/

https://coolors.co/ff5c5b-083d77-246eb9-f1fc75-2fdc90
/*-------------------------------------------------------------------------------------
[TABLE OF CONTENTS]

	00. RESET
	01. BUTTON
	02. HEADER
	03.	DROPDOWN MENU CSS
	04. SLIDER
	05. ABOUT
	06. FACTS
	07. WORKS
	08. INFO
	09. CALL TO ACTION
	10. TESTIMONIAL
	11. BLOGROLL
	12. FOOTER
	13.	WORKING HOURS SIDEBAR 
	14.	WORKING HOURS FOOTER 
	15. ABOUT PAGE CSS
	16.	ABOUT GALLERY

-------------------------------------------------------------------------------------*/


/*-------
00. RESET
/*-----------------------------------------------------------------------------------*/

/* 
Color palette
*/

.color-1{
	background-color:#FF5C5B
}
.color-2{
	background-color:#083D77
}
.color-3{
	background-color:#246EB9
}
.color-4{
	background-color:#dd9933
}
.color-5{
	background-color:#6dab3c 
}
.text-color-1{
	color:#FF5C5B
}
.text-color-2{
	color:#083D77
}
.text-color-3{
	color:#246EB9
}
.text-color-4{
	color:#dd9933
}
.text-color-5{
	color:#6dab3c 
}
.black .section-mini-heading, .section-heading .black i, .black strong{
	color: #333;
}
.white *{
	color: #fff;
}
.alignleft {
    float: left;
    margin-right: 15px;
}

.alignright {
    float: right;
    margin-left: 15px;
}

.aligncenter {
    display: block;
    margin: 0 auto 15px;
}

a:focus {
    outline: 0 solid
}

img {
    max-width: 100%;
    height: auto;
}

.fix {
    display: inline-block;
    width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 15px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    color: #222;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin: 0 0 15px;
	font-weight: 700;
	color: #222;
	line-height: 1.3;
}
html {
    font-size: 14px;
}

body {
    font-family: 'Roboto', sans-serif;
    line-height: 23px;
    font-size: 14px;
    overflow-x: hidden;
}

a {
    -webkit-transition: 0.4s;
    transition: 0.4s;
    color: #333;
}

a:hover {
    text-decoration: none;
    color: #222;
}


*:before,
*:after {
    box-sizing: border-box;
}

:focus {
    outline: none !important;
}

figure {
    margin: 0;
    padding: 0;
}

figure img {
    max-width: 100%
}

::-moz-selection {
    background: #d4eaf5;
    /* Safari */
    color: #2f2f2f;
}

::selection {
    background: #d4eaf5;
    /* Safari */
    color: #2f2f2f;
}

::-moz-selection {
    background: #d4eaf5;
    /* Firefox */
    color: #2f2f2f;
}


/* Fix webkit Background Color */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

ul.nav.navbar-nav li a:hover,
ul.nav.navbar-nav li a:focus {
    background: none;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mb-70 {
    margin-bottom: 70px;
}

.mb-90 {
    margin-bottom: 90px;
}

.mb-65 {
    margin-bottom: 65px;
}

.pb-140 {
    padding-bottom: 80px;
}

.pb-100 {
    padding-bottom: 100px;
}

.mb-35 {
    margin-bottom: 35px;
}

.mt-35 {
    margin-top: 35px;
}

.mt-20 {
    margin-top: 20px;
}

.pb-130 {
    padding-bottom: 130px;
}

.theme-footer-inner {
    padding: 20px 0 10px;
}

.plr-10 {
    padding: 0 10px;
}

.pt-10 {
    padding-top: 10px;
}
.pt-20 {
    padding-top: 30px;
}
.pt-30 {
    padding-top: 30px;
}
.mr-10 {
    margin-right: 10px;
}
.mr-20 {
    margin-right: 20px;
}
.mr-30 {
    margin-right: 30px;
}

.bb-top {
    border-top: 0;
}

.bb-bottom {
    border-bottom: 0px solid #ececec;
}

.section-padding {
    padding: 80px 0;
}

.overlay {
    position: relative;
    z-index: 1;
}

.overlay:after {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: #222222;
    opacity: .95;
    filter: alpha(opacity=95);
    z-index: -1;
}

strong {
}
body .no-border {
	border:0;
}
a.link-out {
    color: #f8cf27;
}

a.link-out:hover {
    text-decoration: underline;
    ;
}

.section-title h2 {
    font-size: 34px;
    margin: 0;
}


/*--------
01. BUTTON
/*-----------------------------------------------------------------------------------*/

.menu-custom-btn:hover {
    color: #EBC219;
}

.menu-custom-btn {
    border-left: 6px solid #246eb9;
    border-right: 6px solid #246eb9;
    position: absolute;
    right: 15px;
    top: 0;
}

.menu-button {
    background: #246eb9 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: 19px 40px;
    text-transform: uppercase;
}

.button-cta {
    margin-bottom: 50px;
    margin-top: 64px;
    overflow: hidden;
    padding: 18px 60px 14px;
    position: relative;
    z-index: 1;
}

.menu-custom-btn:hover,
.button.button-cta:hover {
    color: #fff;
}

.button-hover {
    overflow: hidden;
    z-index: 1;
}

.button-hover:after {
    /* border-radius: 50%; */
    content: "";
    height: 46px;
    left: 40%;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 10%;
    -webkit-transition: all 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28) 0s;
    transition: all 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.28) 0s;
    visibility: hidden;
    width: 41px;
    z-index: -1;
}

.button-cta:hover {
    color: #fff;
}

.button-hover:hover:after {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scalex(-29.5);
    -ms-transform: scalex(-29.5);
    transform: scalex(5.5);
}


/*-----------------
	02. HEADER AREA
-----------------------------------------------------------------------------------*/

.head-top-area {
    padding: 2.214em 0;
}

.info-area {
    background: #fafafa none repeat scroll 0 0;
}

.info-text p {
    font-weight: 300;
}

.nt-theme-info {
    float: right;
    width: 168px;
    position: relative;
    background: #083D77;
    padding: 10px;
    border-right: 1px solid #246eb9;
}

.nt-theme-info span,
.nt-theme-info a {
    font-weight: 500;
}

.nt-theme-info:before {
    background: #ededed repeat scroll 0 0;
}

.info-icon {
    color: #f8cf27;
    float: left;
    font-size: 20px;
    line-height: 41px;
    margin-left: 0px;
}

.info-content {
    color: #ffffff;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
    padding-left: 30px;
}

.info-content a {
    color: #777777;
    line-height: 20px;
}

.info-content > a {
    color: #ffffff;
    display: block;
}

.nt-theme-info.border-none:before {
    display: none;
    font-size: 11px;
    font-size: 0.857rem;
    font-weight: 300;
    line-height: 20px;
}

.search-form input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}

.search-form {
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    color: #c5c5c5;
}

.search-form input[type="text"] {
    float: left;
    line-height: 30px;
    width: 80%;
    padding: 7px 0 7px 15px;
    font-size: 12px;
    color: #c5c5c5;
}

.search-form input[type="submit"] {
    float: left;
    line-height: 43px;
    position: relative;
    text-indent: -1e+11px;
    width: 20%;
    z-index: 9999;
}

.input-submit {
    position: relative;
    font-size: 12px;
}

.input-submit:after {
    height: 100%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0px;
    width: 20%;
    font: normal normal normal 18px FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
}

.head-bottom-area {
    background: #6dab3c none repeat scroll 0 0;
}

.nt-main-menu-container {
    position: relative;
}

.nt-main-menu-container ul.nav.navbar-nav li a {
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: 20px 15px 18px 15px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

.nt-main-menu-container ul.nav.navbar-nav li a:hover,
.nt-main-menu-container ul.nav.navbar-nav li.active {
    background: #246eb9;
}

.nt-main-menu-container ul.nav.navbar-nav li {
    display: inline-block;
    float: none;
}

/*----------------------
	03.DropDown Menu Css
-----------------------------------------------------------------------------------*/

ul.nav.navbar-nav li ul {
    left: 0;
    position: absolute;
    top: 150%;
width: 270px;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s ease-in-out, top .3s ease-in-out;
    transition: opacity .3s cubic-bezier(0.22, 0.61, 0.36, 1), top .3s cubic-bezier(0.65, 0.05, 0.36, 1);
}

ul.nav.navbar-nav li:hover ul {
    top: 100%;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
}

ul.nav.navbar-nav li ul li ul  {
	display:none;
}	

body:not(.mean-container) ul.nav.navbar-nav li ul li:hover ul  {
	display:block;
	position: absolute;
	top: 0;
	left: 100%;
}	
.nt-main-menu-container ul.nav.navbar-nav li ul li.menu-item-has-children a:after {
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f105";
	position:absolute;
	right:15px;
}	
.nt-main-menu-container ul.nav.navbar-nav li ul li.menu-item-has-children  li a:after {
	content: "";
}
.nt-main-menu-container ul.nav.navbar-nav li ul li {
    border-bottom: 1px solid #114781;
    display: block;
    position: relative;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.nt-main-menu-container ul.nav.navbar-nav li ul li a {
    background: #083d77 none repeat scroll 0 0;
    color: #fff;
    width: 100%;
}

.nt-main-menu-container ul.nav.navbar-nav li ul li:last-child:after {
    display: none;
}

.nt-main-menu-container ul.nav.navbar-nav li ul li:last-child {
    border: 0px solid;
}

.nt-main-menu-container ul.nav.navbar-nav li ul li a:hover {
    background: #083d77 none repeat scroll 0 0;
    color: #f8cf27;
}

.nt-main-menu-container ul.nav.navbar-nav li ul li:after {
    background: #f8cf27 none repeat scroll 0 0;
    bottom: -1px;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 0;
}

.nt-main-menu-container ul.nav.navbar-nav li a i {
    margin-left: 7px;
    position: relative;
    top: -1px;
}


/*------------
	04. SLIDER
-----------------------------------------------------------------------------------*/

.slider-area {
    height: 660px;
    position: relative;
}

.slider-text.overlay:after {
    opacity: 0;
    filter: alpha(opacity=0);
}

.slider-text h1 {
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    line-height: 60px;
    text-shadow: 1px 3px 8px rgba(0, 0, 0, 0.17);
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

.slider-text h1 span {
    color: #f8cf27;
}

.slider-text p {
    color: #ffffff;
    font-size: 16px;
}

.img-fill {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

.img-fill img {
    height: 100%;
    min-width: 100%;
    position: relative;
    display: inline-block;
    max-width: none;
}

.blocks-box,
.slick-slider {
    margin: 0;
    padding: 0!important;
}

.slick-slide {
    float: left/* If RTL Make This Right */
    ;
    padding: 0;
}

.Modern-Slider {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.Modern-Slider .item .img-fill {
    background: #000;
}

.Modern-Slider .item .img-fill .slider-text {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    text-align: center;
}

.tb {
    display: table;
    height: 100%;
    width: 100%;
}

.tbc {
    padding-top: 195px;
}

.Modern-Slider .NextArrow {
    left: 15px;
    margin-top: -22.5px;
    top: 50%;
}

.Modern-Slider .NextArrow:before {
    content: '\eb61';
}

.Modern-Slider .PrevArrow,
.Modern-Slider .NextArrow {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #ffffff;
    font-family: "icofont";
    font-size: 16px;
    height: 29px;
    position: absolute;
    text-align: center;
    width: 29px;
    z-index: 5;
    padding: 0px;
    line-height: 29px;
}

.Modern-Slider .PrevArrow {
    left: 15px;
    margin-top: -58px;
    top: 50%;
}

.Modern-Slider .PrevArrow:before {
    content: '\eb5e';
}

.Modern-Slider .PrevArrow:hover,
.Modern-Slider .NextArrow:hover {
    background: #f8cf27;
    border: #fff;
}

.Modern-Slider .slick-dots li button {
    display: none;
}

.Modern-Slider .item.slick-active h1 {
    -webkit-animation: fadeInDown 1s both 1s;
    animation: fadeInDown 1s both 1s;
}

.Modern-Slider .item.slick-active p {
    -webkit-animation: fadeInLeft 1s both 1.5s;
    animation: fadeInLeft 1s both 1.5s;
}

.slider-text p {
    line-height: 28px;
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    height: 100%;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left; /* If RTL Make This Right */
    height: 785;
    min-height: 1px
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}


/*-----------
	05. ABOUT
-----------------------------------------------------------------------------------*/

.about-left h2 {
    color: #666666;
    font-size: 15px;
    font-weight: 300;
    line-height: 30px;
    text-align: center;
}

.about-left > h2 > strong {
    color: #222222;
    font-weight: 600;
}

.about-thumb figcaption {
    color: #999999;
    font-size: 12px;
    font-style: italic;
    line-height: 22px;
    margin-top: 35px;
    font-weight: 300;
    text-align: center;
}

.about-quote {
    padding-bottom: 64px;
    padding-top: 64px;
}

blockquote {
    font-size: 14px;
    margin: 15px 0;
    position: relative;
}

blockquote:after {
    height: 75%;
    left: 0;
    position: absolute;
    top: 15%;
    width: 1px;
}


/*-------
06. FACTS
-----------------------------------------------------------------------------------*/

.facts-area {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.counter {
    color: #ffffff;
    display: block;
    font-size: 60px;
    font-weight: bold;
    margin-bottom: 24px;
}

.count-badge {
    color: #ffffff;
    font-size: 18px;
    margin: 0;
}

.nt-theme-fact {
    float: left;
    margin: 0 17px 0 0;
    width: 18.4%;
}

.nt-theme-fact > span {
    color: #fff;
    display: inline-block;
    font-size: 60px;
    font-weight: 700;
}

.facts-wrap {
    margin: 0 0px 0 -19px;
    padding: 70px 0;
}

.fact-quote > blockquote {
    color: #ffffff;
}

.facts-headding > h2 {
    color: #ffffff;
    font-size: 38px;
    text-transform: uppercase;
    margin-left: -2px;
}

.facts-headding h2 > strong {
    color: #f8cf27;
}


/*-----------
	07. Works
/*-----------------------------------------------------------------------------------*/

.work-excerp {
}

.work-thumb,
.news-thumb {
    display: block;
    position: relative;
    overflow: hidden;
}

.work-excerp h2 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #222222;
}

.single-work {
    margin-top: 75px;
}

.work-thumb .work-hover,
.nt-theme-news .news-hover {
    background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    padding: 3px 0;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    width: 100%;
    z-index: 1;
    opacity: 0;
    filter: alpha(opacity=0);
}

.work-thumb:hover .work-hover,
.news-thumb:hover .news-hover {
    background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.3s linear 0s;
    transition: opacity 0.3s linear 0s;
}


/*----------
	08. INFO
-----------------------------------------------------------------------------------*/

.large-thumb {
    float: left;
    margin-right: 12px;
    width: 66%;
}

.large-thumb img {
    width: 100%;
}

.small-thumbs > img {
    margin-bottom: 12px;
}

.small-thumbs {
    float: right;
    overflow: hidden;
    width: 31.8%;
}

.info-text {
    padding-top: 50.5px;
    padding-bottom: 50.5px;
}

.small-thumbs > img:last-child {
    margin: 0;
}

.info-area div.info-text {
    color: #999999;
    margin-left: 30px;
}

.info-area div.info-text h2 {
    font-size: 25px;
}


/*--------------------
	09. CALL TO ACTION
-----------------------------------------------------------------------------------*/

.cta-area {
    background: #f8cf27;
}

.cta-text h2 {
    color: #ffffff;
    font-size: 24px;
    margin-bottom: 10px;
}

.cta-text span {
    color: #ffffff;
    font-weight: 300;
}

.cta-text {
    padding: 60px 0 50px;
}

.cta-right {
    text-align: right;
    ;
}


/*-----------------
	10. TESTIMONIAL
-----------------------------------------------------------------------------------*/

.tesimonial-area {
    border-bottom: 1px solid #e3e3e3;
}

.nt-theme-tesimonial {
    color: #424242;
    font-style: italic;
}

.cliet-bio > h2 {
    font-size: 16px;
    font-style: normal;
    margin-bottom: 0px;
    color: #424242;
    text-transform: capitalize;
}

.client-pos {
    color: #bdbdbd;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
}

.quote {
    display: block;
    margin-bottom: 20px;
}

.cliet-bio {
    font-style: normal;
}




/*----------
	11. BLOGROLL
----------------------------------------------------------------------------------*/

.news-excerpt h2 {
    font-size: 18px;
    margin-bottom: 7px;
}

.news-date {
    color: #999999;
    font-size: 12px;
    font-weight: 300;
}


/*------------
	12. FOOTER
-----------------------------------------------------------------------------------*/

#footer-area {
    background: #083d77 none repeat scroll 0 0;
}
#footer-area .vc_btn3:hover {
    background: #083d77 none repeat scroll 0 0;
}
#footer-area ul li a, #footer-area .textwidget p, #footer-area .vc_btn3:hover{
	color:#fff;
}
#footer-area .social-links ul li{
	color:#333;
}
#widget-area .widget:not(.woocommerce) {
    color: #fff;
    font-size: 13px;
    font-weight: 300;
}

.footer-logo {
    margin-bottom: 25px;
}

#widget-area  .widget:not(.woocommerce) .widget-title {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}

.site_map_links {
    margin-right: 38px;
}

.site_map_links li a:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 10px;
}

.widget.widget_links > ul {
    float: left;
}

#widget-area  .widget:not(.woocommerce) {
    color: #fff;
}

.contact-btn {
    background: #f8cf27 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 13px;
    margin: 0;
    padding: 10px 20px 9px;
    /* font-weight: 700; */
}

#widget-area  .widget:not(.woocommerce) ul li a {
    color: #ffffff;
}

#widget-area  .widget:not(.woocommerce) ul li a:hover {
    color: #f8cf27;
    text-decoration: underline;
}


.input-email > input {
    background: transparent none repeat scroll 0 0;
    border: medium none transparent;
    color: #c5c5c5;
    font-weight: 300;
}

.input-email {
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    margin-bottom: 15px;
    padding: 8px 15px;
    position: relative;
}

.input-email i {
    font-size: 22px;
    line-height: 46px;
    position: absolute;
    right: 14px;
    top: 0;
}

.footer-newsletter > input[type="submit"] {
    background: #f8cf27 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #222;
    font-weight: 700;
    padding: 12px 30px 7px;
    text-transform: uppercase;
}

/* 
	13.	WORKING HOURS SIDEBAR 
-----------------------------------------------------------------*/
.working-hours.sidebar-type {
    background: #f5f8fb;
    color: #333;
    padding: 15px 0;
    border: 2px solid #edeeef;
}
.working-hours.sidebar-type ul li {
	margin-bottom: 3px;
	padding: 3px 15px 6px;
	border-bottom: 1px;
	border-bottom-style: dashed;
	border-color: #ddd;
}
.working-hours.sidebar-type ul li .span {
	float:right;
	background: none ;
}
.working-hours.sidebar-type ul li.day-list {
	background: #686868;
	padding: 0 10px 2px;
	margin-top: 4px;
}
.working-hours.sidebar-type ul li:not(.day-list) .start{
	background: none;
	padding: 3px 10px;
}

.working-hours.sidebar-type ul li:not(.day-list) .end{
	background: none;
	padding: 3px 10px;
}
.working-hours.sidebar-type ul li.day-list {
	background: none;
	border: 0;
	margin: 0;
	padding: 5px 26px 5px 14px;
}


/* 
	14.	WORKING HOURS FOOTER 
-----------------------------------------------------------------*/
.working-hours ul li {
	margin-bottom:3px;
}
.working-hours ul li .right {
	float:right;
}
.working-hours ul li.day-list {
	background: #686868;
	padding: 0 10px 2px;
	margin-top: 4px;
}

.working-hours ul li:not(.day-list) .start{
	background: #6dab3c;
	padding: 3px 10px;
}

.working-hours ul li:not(.day-list) .end{
	background: #686868;
	padding: 3px 10px;
}

.social-links ul li {
    display: inline-block;
    margin-left: 15px;
}

.social-links ul li a {
    /* font-size: 10px; */
    /* font-weight: 600; */
    /* text-transform: uppercase; */
    color: #333 !important;
}

.social-links ul li a:hover {
    color: #f8cf27;
}

.footer-bottom {
    font-size: 14px;
    background: #f5f8fb;
}

.copyright {
    word-spacing: 1px;
}


/*---------------------
	15. ABOUT PAGE CSS
-----------------------------------------------------------------------------------*/

.page-title-content {
    padding-bottom: 30px;
    position: relative;
    padding-top: 30px;
    min-height: 126px;
}

.page-title {
    margin: 0;
    color: #fff;
}

.sub-title {
    color: #ffffff;
    font-size: 13px;
}


.bread-crumb ul li {
    position: relative;
}

.bread-crumb > ul li a {
    color: #ffffff;
    font-size: 13px;
}

.bread-crumb ul li:after {
    color: #999;
    content: "/";
    font-size: 12px;
    left: 10%;
    line-height: 32px;
    position: absolute;
    top: 0;
}

.bread-crumb ul li:first-child:after {
    display: none;
}


/*------------------
	16.	About Gallery
/*-----------------------------------------------------------------------------------*/

.about-content {
    color: #999999;
    padding: 21px 0 9px;
}

.about-gallery-posts {
    padding: 60px 0 28px;
}

.about-gallery-posts .owl-dot {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 9px;
    margin: 0 2.5px;
    width: 9px;
}

.about-gallery-posts .owl-dots {
    bottom: 0;
    position: absolute;
    right: 12px;
    -webkit-transition: .3s;
    transition: .3s;
}

.about-gallery-posts .owl-dot.active {
    background: #f8cf27;
}


/*-----------------------------------------------------------------------------------*/


/*	15.What We Do Area
/*-----------------------------------------------------------------------------------*/

.nt-theme-whatWork {
    line-height: 28px;
    border: 1px solid #e9e9e9;
    padding: 25px 20px 20px;
    position: relative;
}

.nt-theme-whatWork h2 {
    font-size: 18px;
}

.nt-theme-whatWork:after {
    background: #f8cf27 none repeat scroll 0 0;
    content: "";
    height: 30px;
    left: -2px;
    position: absolute;
    top: 19px;
    width: 3px;
}


/*-----------------------------------------------------------------------------------*/


/*	16.Our Team Area
/*-----------------------------------------------------------------------------------*/

.our-team-area {
    background: url("img/team-bg.jpg") no-repeat scroll 0 0 / cover;
}

.our-team-area.overlay:after {
    opacity: .96;
    filter: alpha(opacity=96);
}

.section-title.white h2 {
    color: #fff;
}

.member-photo {
    float: left;
    margin-right: 25px;
}

.member-bio {
    color: #ffffff;
    font-size: 13px;
    font-weight: 300;
    line-height: 22px;
    padding-left: 125px;
}

.member-bio h2 {
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 5px;
}

.member-pos {
    color: #999999;
    display: block;
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 10px;
}


/*-----------------------------------------------------------------------------------*/


/*	16.Services Page Css
/*-----------------------------------------------------------------------------------*/


/* --------------------
Widgets Css
-------------------- */

.theme-inner-page-container {
    padding: 62px 0 128px;
}

.sidebar .widget ul.widget_links {
    background: rgba(0, 0, 0, 0) url("img/widget-bg.jpg") repeat scroll 0 0/cover;
    padding: 5px 0;
    position: relative;
    z-index: 1;
}

.sidebar ul.widget_links:after {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: rgba(34, 34, 34, 0.9);
    z-index: -1;
}

.sidebar .widget_links li {
    padding: 21px;
    position: relative;
}

.sidebar .widget_links li:after {
    background: #4c4c4c none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 8%;
    position: absolute;
    width: 80%;
}

.sidebar .widget_links li:last-child:after {
    display: none;
}

.sidebar .widget ul li a {
    color: #ffffff;
    font-size: 14px;
    line-height: 16px;
    font-weight: 300;
}

.sidebar .widget ul li a:hover {
    text-decoration: none;
    color: #f8cf27;
}

.sidebar .widget ul li a i {
    margin-right: 5px;
}

.sidebar .widget {
    background: #083d77;
}

.sidebar .nt-theme-testimonial {
    font-style: italic;
    line-height: 28px;
    padding: 28px 21px 30px;
    position: relative;
    font-weight: 300;
}

.sidebar .nt-theme-testimonial p {
    margin: 0 0 25px;
}

.sidebar .client-name {
    color: #ffffff;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    margin: 0;
}

.sidebar .nt-theme-testimonial .quote-icon {
    color: #f8cf27;
    float: left;
    font-size: 55px;
    font-style: normal;
    font-weight: 500;
    height: 0;
    margin-right: 5px;
    margin-top: 19px;
    z-index: -1;
}

.service-post-title {
    font-size: 20px;
    margin-bottom: 25px;
}

.nt-theme-service-post {
    font-weight: 300;
    margin-bottom: 50px;
}

.nt-theme-service-post p {
    padding-right: 20px;
}

ul.degins li {
    color: #222222;
    float: left;
    font-weight: 700;
    line-height: 20px;
    padding-left: 20px;
    position: relative;
    text-transform: uppercase;
    width: 121px;
}

ul.degins li:after {
    background: #f8cf27 none repeat scroll 0 0;
    content: "";
    height: 60%;
    left: 0;
    position: absolute;
    top: 20%;
    width: 3px;
}

ul.degins {
    display: block;
    margin: 37px 0 72px;
    overflow: hidden;
}


/*FAQ*/

dl.accordion dt {
    background: #f6f6f6 none repeat scroll 0 0;
    color: #222222;
    font-size: 14px;
    line-height: 50px;
    margin: 5px 0px 0px;
    padding-left: 35px;
    position: relative;
    cursor: pointer;
}

dl.accordion dd {
    background: #efefef none repeat scroll 0 0;
    color: #222222;
    font-size: 12px;
    font-weight: 300;
    line-height: 24px;
    padding: 16px;
}

dl.accordion dt:after {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 40px;
    content: "\f105";
    font-family: fontawesome;
    text-align: center;
    ;
    line-height: 50px;
}

dl.accordion dt.active:after {
    content: "\f107";
}

.faq-section h3 + p {
    margin-bottom: 35px;
}

dl.accordion {
    height: 270px;
    margin: 0;
}

.upper-page-content p {
    font-weight: 300;
    margin: 0;
    padding-top: 60px;
}

.nt-theme-service-post img,
.faq-thumb img {
    width: 100%;
}


/*-----------------------------------------------------------------------------------*/


/*	17.Pricing Page Css
/*-----------------------------------------------------------------------------------*/

.nt-theme-pricing-table {
    background: #efefef !important;
    /* padding: 35px 0; */
    text-align: center;
    -webkit-transition: .3s;
    border: 0px solid #eee;
    transition: .3s;
}

.pricing-head span.price {
    color: #000000;
    display: block;
    font-size: 36px;
    font-weight: 700;
    -webkit-transition: .3s;
    transition: .3s;
}

.pricing-head span {
    color: #999;
    font-size: 12px;
}

.pricing-head {
    padding: 50px 0 40px;
}

.pricing-status {
    background: #246eb9 none repeat scroll 0 0;
    text-transform: uppercase;
    padding: 6px 0;
}

.pricing-status h4 {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    padding: 14px 0 12px;
}

.pricing-body ul li {
    font-size: 12px;
    font-weight: 600;
    text-transform: lowercase;
    word-spacing: 1px;
    margin-bottom: 7px;
}

.pricing-body {
    padding: 30px 0;
}

a.pricing-btn {
    background: #f8cf27 none repeat scroll 0 0;
    border-radius: 0px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    padding: 15px 30px;
    width: 100%;
    text-transform: uppercase;
}

.nt-theme-pricing-table.active {
    background: #f8cf27 none repeat scroll 0 0;
}

.nt-theme-pricing-table.active .pricing-head > span,
.nt-theme-pricing-table.active ul li {
    color: #fff;
}

.nt-theme-pricing-table.active .pricing-status {
    background: #e8bf18 none repeat scroll 0 0;
}

.nt-theme-pricing-table.active .pricing-btn {
    background: #222222 none repeat scroll 0 0;
}


/*-----------------------------------------------------------------------------------*/


/*	18. Contact Form
/*-----------------------------------------------------------------------------------*/

.contact-form input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    display: block;
    height: 100%;
}

.contact-form input,
.contact-form textarea {
    width: 100%;
}

.contact-form input,
.contact-form textarea {
    background: #f5f8fb none repeat scroll 0 0;
    border: 1px solid #edeeef;
    line-height: 40px;
    padding: 0 21px;
    width: 100%;
    margin-bottom: 15px;
}

.nt-theme-input {
    float: left;
    margin-left: 15px;
    width: 47%;
    margin-bottom: 15px;
}

.contact-form input,
.contact-form select {
    height: 40px;
}

.contact-form {
    /* margin-left: -15px; */
    /* padding-right: 20px; */
}

.select-box select {
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    background: #f5f8fb none repeat scroll 0 0;
    border: 1px solid #edeeef;
    padding: 6px 18px;
    width: 100%;
    color: #b0a9a9;
}

.select-box {
    position: relative;
}

.select-box:after {
    content: "\f0d7";
    color: #989898;
    font-family: fontawesome;
    font-size: 14px;
    height: 100%;
    line-height: 40px;
    position: absolute;
    right: 18px;
    top: 0;
}

.single-form.text-area {
    /* margin: 20px 0 19px 0; */
}

.single-form input[type="submit"] {
    background: #f8cf27 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0px;
    color: #fff;
    font-size: 15px;
    width: inherit;
}

.contact-area {
    padding: 55px 0 130px;
}

.info {
    color: #222222;
    font-size: 14px;
    text-transform: uppercase;
}

.info > span {
    float: right;
    font-weight: 700;
}

.single-info.phone-number {
    width: 210px;
    margin-bottom: 50px;
    margin-top: 40px;
}

.single-info.useremail-add {
    text-align: left;
    width: 355px;
}

.single-info.phone-number > h4 {
    font-size: 20px;
    text-transform: uppercase;
}

.contact-info {
    padding-left: 50px;
    position: relative;
}

.contact-info:after {
    background: #f2f2f2 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
}

.nt-theme-input > select {
    color: #989898;
    font-weight: 300;
}

.nt-theme-input > select > option {
    font-weight: 300;
}


/* Google Map */

#googleMap2 {
    width: 100%;
    height: 540px;
}


/*-----------------------------------------------------------------------------------*/


/*	19. Quote Page Css
/*-----------------------------------------------------------------------------------*/

.nt-theme-input.select-box.select-topic {
    margin-bottom: 15px;
    width: 96.8%;
}


/*-----------------------------------------------------------------------------------*/


/*	20.Projects Versions
/*-----------------------------------------------------------------------------------*/


/* Version One */

.work-excerp .project-title {
    margin-bottom: 5px;
}

.single-work.nt-theme-project {
    margin-top: 50px;
}

.page-title.project-page-title {
    padding-bottom: 15px;
}


/* Version Two */

.work-thumb img {
    width: 100%;
}


/*-----------------------------------------------------------------------------------*/


/*	21.News Versions Css
/*-----------------------------------------------------------------------------------*/


/* Version One */

.single-work.nt-theme-news {
    margin-top: 0;
    margin-bottom: 70px;
}

.single-work.nt-theme-news .work-excerp h2 {
    font-size: 16px;
    margin-bottom: 5px;
}
.single-work.nt-theme-news .work-excerp .text-content h2 {
    font-size: 30px;
    margin-bottom: 15px;
}

/* Widget Search */

.widget_search input {
    background: transparent;
    border: 0px transparent;
}

.widget_search input[type="text"] {
    width: calc(100% - 48px);
    line-height: 30px;
    color: #fff;
}

.widget_search input[type="submit"] {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    text-indent: -999999999px;
    z-index: 9999;
    position: relative;
}

.search-form-input {
    padding: 15px 3px 15px 20px;
}

.widget_search .input-submit {
    display: inline-block;
    width: 40px;
}

.widget_search .input-submit:after {
    height: 100%;
    line-height: 23px;
    width: 75%;
    color: #ffffff;
}

.older-post {
    float: left;
    max-width: 260px; 
}

.newest-post {
    float: right;
    max-width: 260px;
  
}

.pagination {
    width: 100%;
}

.pagination a {
    color: #222222;
    display: inline-block;
    /* font-size: 12px; */
    /* font-weight: 600; */
    /* text-transform: uppercase; */
}

.pagination a:hover {
    color: #999999;
}

.pagination a i {
    font-size: 15px;
    font-weight: 700;
}

.older-post a i {
    margin-right: 5px;
}

.newest-post a i {
    margin-left: 5px;
}


/*-----------------------------------------------------------------------------------*/


/*	22.Testimonial Page Css
/*-----------------------------------------------------------------------------------*/

.inner-page-testimonial.pb-140 {
    padding-top: 80px;
}


/* ----------------------
+ Single News Css
------------------------- */

.nt-theme-news-thumb {
    margin-bottom: 45px;
}

.news-bio h2 {
    font-size: 24px;
    margin-bottom: 10px;
}

.news-bio {
    margin-bottom: 30px;
}

.news-meta {
    color: #999999;
    font-size: 12px;
    margin-bottom: 20px;
    display: inline-block;
}

a.author {
    color: #f8cf27;
}

.news-content {
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.news-tags p {
    color: #222222;
    font-size: 13px;
    font-weight: 600;
}

.news-tags p a {
    color: #246eb9;
    font-weight: 300;
    margin-left: 5px;
    text-transform: lowercase;
}

article:not(.pingback) .comments {
    border-bottom: 1px solid #eeeeee;
    margin-top: 80px;
}

.comment-title {
    font-size: 20px;
    margin-bottom: 5px;
}

.comments-head {
    margin-bottom: 60px;
}

.commenters-avatar,
.commenters-avatar img {
    border-radius: 50%;
    float: left;
    height: 70px;
    margin-right: 25px;
    overflow: hidden;
    width: 70px;
}

.comment-content {
    /* font-size: 12px; */
    /* font-weight: 300; */
    padding-left: 95px;
}

.comment-content h4 {
    font-size: 14px;
    margin-bottom: 0;
}

.comment-time {
    display: block;
    font-size: 11px;
    color: #246eb9;
    margin-bottom: 15px;
}

.comment-content > p {
    line-height: 24px;
    margin-bottom: 10px;
}

a.replay-btn {
    color: #222222;
    font-weight: 600;
}

a.replay-btn:hover {
    color: #f8cf27;
    text-decoration: none;
}

.single-comment {
    margin-bottom: 50px;
    margin-left: 30px;
}

.comment-form input,
.comment-form textarea {
    display: block;
}

.comment-form input,
.comment-form textarea {
    background: #f9f9f9 none repeat scroll 0 0;
    border: medium none;
    color: #393939;
    font-size: 13px;
    border: 1px solid #f0f0f0;
    font-weight: 600;
    padding: 15px 26px;
}

.comment-form input {
    float: left;
    margin-bottom: 20px;
    width: 48.5%;
}

.comment-form input[type="text"] {
    margin-right: 20px;
}

.comment-form textarea {
    width: 100%;
}

input#submit-comment {
    background: #222222 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 12px 45px;
    text-transform: uppercase;
}

.comment-form {
    margin-bottom: 20px;
}

.comment-box-head {
    margin: 85px 0 52px;
}

.comment-box-head h4 {
    font-size: 20px;
    margin-bottom: 5px;
}

.comment-box-head span {
    font-size: 12px;
    font-weight: 300;
}

.total-comment {
    /* font-size: 14px; */
    /* font-weight: 300; */
}


/*-----------------------------------------------------------------------------------*/


/*	23.404 Page Css
/*-----------------------------------------------------------------------------------*/

.dissapp-content {
    padding: 60px 0 140px;
}

.error {
    display: inline-block;
    letter-spacing: 45px;
    margin-bottom: 40px;
    margin-left: 50px;
    text-transform: uppercase;
}

.err-mess {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 35px;
    word-spacing: 1px;
}

.dissapp-search-box label {
    color: #222;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 22px;
}

.fourzerofour {
    font-size: 160px;
    font-weight: 700;
    margin-bottom: 0px;
}

.dissapp-search-box .search-form {
    margin: 0 auto;
    width: 407px;
    height: 46px;
    display: block;
}

.dissapp-search-box .search-form input[type="submit"] {
    float: right;
    width: 10%;
}

.dissapp-search-box .input-submit:after {
    width: 10%;
}

.gohome {
    font-size: 16px;
    color: #999;
    font-weight: 300;
}

.gohome a {
    font-weight: 600;
    color: #222;
    margin-left: 5px;
    text-decoration: underline;
}

.dissapp-search-box {
    margin-bottom: 35px;
}


/*
--------------------------
+ Colors Css
--------------------------
*/

.head-bottom-area,
.contact-btn,
.footer-newsletter > input[type="submit"],
.nt-main-menu-container ul.nav.navbar-nav li ul li::after,
.Modern-Slider .PrevArrow:hover,
.Modern-Slider .NextArrow:hover,
.navbar-collapse,
.cta-area,
.color-palate-head,
.nt-theme-whatWork::after,
.single-form input[type="submit"],
input#submit-comment,
ul.degins li::after,
.mean-container .mean-bar,
.mean-container .mean-nav ul li,
.Modern-Slider .PrevArrow:hover,
.Modern-Slider .NextArrow:hover,
.nt-theme-pricing-table.active,
a.pricing-btn {
    background-color: #6dab3c;    /* -- Your primary color code here -- */
}


/* Jotil Colors*/

.nt-main-menu-container ul.nav.navbar-nav > li > a:hover,
.nt-main-menu-container ul.nav.navbar-nav li.active,
.button-hover::after,
.color-trigger,
.about-gallery-posts .owl-dot.active,
.nt-theme-pricing-table.active .pricing-status {
    background-color: #246eb9;    /* -- Your primary color hover code here -- */
}


/* Color*/

.info-icon,
a.link-out,
.facts-headding h2 > strong,
.social-links ul li a:hover,
.nt-main-menu-container ul.nav.navbar-nav li ul li a:hover,
a.replay-btn:hover,
a.author,
.slider-text h1 span,
.sidebar .widget ul li a:hover,
.sidebar .nt-theme-testimonial .quote-icon {
    color: #6dab3c;                /* -- Your text color code here -- */
}

/* Secondary Colors */

#footer-area,
.overlay::after,
.nt-main-menu-container ul.nav.navbar-nav li ul li a,
.button.menu-custom-btn,
.button.button-cta,
.sidebar .widget,
.nt-theme-pricing-table.active .pricing-btn,
.nt-theme-pricing-table {
    background-color: #083d77;
}

.bb-top,
.nt-main-menu-container ul.nav.navbar-nav li ul li{
    border-color: #134882;
}

.sidebar ul.widget_links::after,
.work-thumb .work-hover,
.nt-theme-news .news-hover,
.secondary-two .work-thumb:hover .work-hover,
.news-thumb:hover .news-hover {
    background: rgba(34, 34, 34, 0.9);
}

.secondary-two .pricing-status {
    background: #171717;
}

a.text-logo {
    display: inherit;
    margin: 15px 0 0;
}

.nt-theme-widget {
	background-color: #083d77;
}

.inline-block-list {
	text-align:right;
}
.header-mini-area {
    background: #083d77;
    color: #fff;
    min-height: 34px;
    line-height: 33px;
    font-size: 12px;
}
.header-social-list > li {
	float: right;
	border-right: 1px solid #134a86;
	padding-left: 1px;
	min-width: 34px;
	text-align: center;
	height: 34px;
	margin: 0;
}
.header-social-list > li:hover {
	background-color: #134a86;
}
.header-social-list > li:last-child {
	border-left: 1px solid #134a86;
}
.header-social-list li a {
	color: #fff;
	text-align: center;
	padding: 9px;
	margin: 0;
}
.nt-theme-news-container {
	position: relative;
	padding: 30px 20px 0px;
	border: 1px solid #f4f4f4;
	margin-bottom: 40px;
}
.nt-theme-news-container .post-meta {
    color: #848484;
    font-size: 12px;
    margin-bottom: 10px;
    border-top: 1px solid #f4f4f4;
    padding-top: 15px;
    padding-bottom: 10px;
}
.nt-theme-news-container .post-meta {
  border-top: none;
}

.nt-theme-news-container .post-meta .link_btn {
	font-size: 12px;
	color: #848484;
	font-family: "Poppins", sans-serif;
	background: #f5f8fb;
	padding: 5px 10px;
	margin-left: 30px;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	color: #000000;
	-webkit-transition: .5s ease;
	transition: .5s ease;
	position : relative;
}

.nt-theme-news-container .post-meta .link_btn:after {
	content		:"";
	position	:absolute;
	height: 17px;
	width		:1px;
	bottom: -17px;
	background: #f4f4f4;
	right: 36px;
}
.nt-theme-news-container .post-meta span {
	margin-right: 20px;
}
.nt-theme-news-container .post-meta i {
	color: #6DAB3C;
	margin-right: 8px;
	font-size: 13px;
}

.nt-theme-news .date {
    position: absolute;
    left: 30px;
    text-align: center;
    top: 15px;
    height: 46px;
    width: 46px;
    background: #083d77;
    line-height: 18px;
    padding-top: 4px;
    z-index: 9;
    color: #fff;
    border-radius: 4px;
    font-size: 13px;
}
.section-mini-heading {
    font-size: 13px;
    font-weight: 600;
    font-family: 'Arima Madurai', cursive;
    color: #fff;
}
.no-padding {
	padding : 0 !important;
}
.section-heading i {
	padding: 16px;
    border: 3px solid #6DAB3C;
    color: #fff;
    font-size: 30px;
}
/* Button 4 */
.btn-4 {
	border-radius: 50px;
	/* border: 3px solid #fff; */
	color: #fff;
	/* overflow: hidden; */
}

.btn-4:active {
	border-color: #17954c;
	color: #17954c;
}

.btn-4:hover {
	background: #14467d;
}

.btn-4:before {
	position: absolute;
	height: 106%;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 125%;
	line-height: 36px;
	color: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn-4:active:before {
	color: #17954c;
}
/* Button 4c */
.btn-4c:before {
	left: 70%;
	opacity: 0;
	top: -1px;
}

.btn-4c:hover:before {
	left: 97%;
	opacity: 1;
	background: #14467d;
	padding: 0 9px;
}
.btn {
    background: #f8cf27;
    border-radius: 0;
    position: relative;
    padding: 10px 20px;
    font-family: 'Roboto', sans-serif !important;
    margin-top: 6px;
    color: #fff !important;
    font-size: 14px;
}
@media only screen and (max-width: 992px) {
	.menu-button {
		padding: 18px 15px 19px;
	}
}
@media only screen and (max-width: 767px) {
	.col-centered {
		float: none;
		margin: 0 auto !important;
		width: 135px;
	}
	.mobile-centered {
		text-align: center;
		border-bottom: 1px solid #134a86;
	}
	.bread-crumb, .page-title-content {
		float : none !important;
		width : 100% !important;
		text-align: center;
		/* padding-bottom: 10px; */
		padding-top: 30px;
	}
	.bread-crumb > ul {
		/* padding-bottom: 20px; */
		/* padding-top: 0; */
	}
	a.text-logo {
		display: inherit;
		margin:0;
	}
	.caret {display: none !important;}
	
}
@media only screen and (max-width: 480px) {
	.menu-custom-btn {
		position: relative;
		right: inherit !important;
		top: inherit !important;
		float: none;
		margin: 0 auto !important;
		display: block;
		text-align: center;
		border: 0;
		border-bottom: 1px solid #083d77;
	}
	a.text-logo, .logo {
		text-align: center !important;
		margin : 0 !important;
	}
	.no-padding {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.theme-footer-inner {
		padding:20px 0 20px;
	}
}

.meanclose:after {
	    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content:"\f057";
}
/*
ul.sub-menu:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0d8";
    position: absolute;
    top: -14px;
    color: #083d77;
    font-size: 21px;
}
*/
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 3px;
    margin-right: 10px;
    vertical-align: middle;
    border-top: 0px dashed;
    border-top: 0px solid\9;
    border-right: 0px solid transparent;
    border-left: 0px solid transparent;
}

.caret:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f107";
    position: absolute;
    top: 21px;
    color: #ffffff;
    font-size: 18px;
}