/* ----------------------------------------------------------------	Responsive CSS-----------------------------------------------------------------*/@media (min-width: 1240px) {    .rev_slider_wrapper {        min-height: 600px;    }    body.boxed .wrapper,    body.boxed-simple .wrapper {        float: none;        width: 1220px;        margin: 0 auto;    }    body.boxed-simple .wrapper {        margin-top: 40px;        margin-bottom: 40px;        padding: 20px;    }}@media (max-width: 1240px) {    #header.header-modern {        width: 1180px;    }}@media (min-width: 992px) and (max-width: 1199px) {    .post-3-columns .post-item,    .post-4-columns .post-item,    .post-5-columns .post-item,    .post-6-columns .post-item {        width: 31.3333%;        margin-right: 2%;    }    #header.header-modern {        width: 998px;    }    .news-section-wrapper {        padding: 0 40px    }}@media (max-width: 991px) {    #topbar.topbar-dark {        background-color: #111 !important;    }    #topbar .topbar-dropdown {        font-size: 12px;    }    #topbar .topbar-dropdown .title {        padding: 0 10px;    }    #logo img {        padding: 10px 10px 10px;		width:100%;    }    #header,    #header-wrap,    #header.header-sticky nav#mainMenu ul.main-menu,    #mainMenu > ul {        height: auto !important;    }    #header.header-sticky #header-wrap {        position: relative;    }    #header.header-transparent + #slider,    #header.header-transparent + #google-map,    #header.header-transparent + .page-title-extended,    #header.header-transparent + .page-title-video,    #header.header-transparent + .page-title-parallax,    #header.header-transparent + .fullscreen,    #header.header-modern + .page-title-parallax {        top: 0px;        margin-bottom: 0px;    }    #header.header-transparent,    #header.header-light-transparent {                        z-index: auto;    }    #header.header-transparent.header-dark:not(.header-navigation-light),    #header.header-dark-transparent.header-dark:not(.header-navigation-light) {        background-color: #111;        border-bottom: 1px solid rgba(0, 0, 0, 0.1);    }       #header.header-modern {        margin: 0;        width: 100%;        border-radius: 0px;    }    #header.header-modern + .page-title-parallax {        padding: 40px 0;    }    #header.header-logo-center:not(.header-sticky) #logo {        width: auto;    }    #header.header-logo-center:not(.header-sticky) nav.main-menu li.dropdown:first-child > a {        padding-left: 6px;        margin-left: 0px;    }    #header > .container {        width: 100%;        padding: 0px;    }    /*	Main menu*/    .navigation-wrap,    .navigation-wrap > .container,    #header.header-fullwidth #header-wrap .container .navigation-wrap .container {        padding: 0px;        width: 100%;    }    .navbar-collapse {        border: 0px !important;    }    .navigation-wrap.navbar-header,    .navigation-wrap.navbar-collapse {        margin-left: 0px;        margin-right: 0px;        box-shadow: none;    }    .nav-main-menu-responsive {        display: block;    }    .main-menu-collapse {        position: relative;        width: 100% !important;        overflow: hidden;        overflow-y: hidden;        overflow-x: hidden;    }    .dropdown-menu {        width: 100% !important;    }         /*Side panel*/    #side-panel {        background-color: transparent;        display: block !important;        overflow: hidden !important;        position: relative;        width: 100%;        left: 0;        right: 0;    }    #side-panel #panel-logo {        display: none;    }    body.side-panel-left #side-panel {        left: 0;        right: 0;    }    #side-panel .side-panel-wrap {        overflow: unset;        width: 100%;        padding: 0;    }    .side-panel-button {        display: none;    }    #side-panel .side-panel-wrap .panel-widget {        display: none;    }    .lines,    .lines:before,    .lines:after,    .header-dark.header-transparent.header-navigation-light .lines,    .header-dark.header-transparent.header-navigation-light .lines:before,    .header-dark.header-transparent.header-navigation-light .lines:after {        background-color: #111;    }    .header-dark:not(.header-sticky):not(.header-navigation-light) .lines,    .header-dark:not(.header-sticky):not(.header-navigation-light) .lines:before,    .header-dark:not(.header-sticky):not(.header-navigation-light) .lines:after,    .header-dark.header-transparent:not(.header-sticky):not(.header-navigation-light) .lines,    .header-dark.header-transparent:not(.header-sticky):not(.header-navigation-light) .lines:before,    .header-dark.header-transparent:not(.header-sticky):not(.header-navigation-light) .lines:after,    .header-dark.header-semi-transparent:not(.header-sticky):not(.header-navigation-light) .lines,    .header-dark.header-semi-transparent:not(.header-sticky):not(.header-navigation-light) .lines:before,    .header-dark.header-semi-transparent:not(.header-sticky):not(.header-navigation-light) .lines:after {        background-color: #fff;    }    /*	static side panel*/    body.side-panel-static .wrapper {        padding-left: 0px;    }    body.side-panel-static #header #logo {        display: inherit;    }    #top-search {        display: none;    }    #shopping-cart {        margin-right: 20px;    }    /*	page title*/    .page-title-parallax {        background-attachment: unset !important;        background-position: 50% 0;        background-size: inherit !important;    }    #page-title {        padding: 40px 0 !important;    }    #page-title:not(.page-title-small) h1 {        font-size: 40px !important;    }    /*	post columns*/    .post-2-columns .post-item,    .post-3-columns .post-item,    .post-4-columns .post-item,    .post-5-columns .post-item,    .post-6-columns .post-item {        margin-right: 2.000%;        width: 48.000%;    }    .post-content,    .post-content-single {        padding-left: 15px;        padding-right: 15px;    }    #header.header-transparent + #slider,    #header.header-transparent + .page-title-extended,    #header.header-transparent + .page-title-video,    #header.header-transparent + .page-title-parallax,    #header.header-transparent + .fullscreen,    #header.header-transparent + .fullscreen,    #header.header-transparent + .halfscreen,    #header.header-transparent + #google-map,    #header.header-light-transparent + #slider,    #header.header-light-transparent + .page-title-extended,    #header.header-light-transparent + .page-title-video,    #header.header-light-transparent + .page-title-parallax,    #header.header-light-transparent + .fullscreen,    #header.header-light-transparent + .fullscreen,    #header.header-light-transparent + .halfscreen,    #header.header-light-transparent + #google-map,    #header.header-dark-transparent + #slider,    #header.header-dark-transparent + .page-title-extended,    #header.header-dark-transparent + .page-title-video,    #header.header-dark-transparent + .page-title-parallax,    #header.header-dark-transparent + .fullscreen,    #header.header-dark-transparent + .fullscreen,    #header.header-dark-transparent + .halfscreen,    #header.header-dark-transparent + #google-map,    #topbar.topbar-transparent + #header.header-transparent + #slider,    #topbar.topbar-transparent + #header.header-transparent + .page-title-extended,    #topbar.topbar-transparent + #header.header-transparent + .page-title-video,    #topbar.topbar-transparent + #header.header-transparent + .page-title-parallax,    #topbar.topbar-transparent + #header.header-transparent + .fullscreen,    #topbar.topbar-transparent + #header.header-transparent + #google-map,    #topbar.topbar-transparent + #header.header-dark-transparent + #slider,    #topbar.topbar-transparent + #header.header-dark-transparent + .page-title-extended,    #topbar.topbar-transparent + #header.header-dark-transparent + .page-title-video,    #topbar.topbar-transparent + #header.header-dark-transparent + .page-title-parallax,    #topbar.topbar-transparent + #header.header-dark-transparent + .fullscreen,    #topbar.topbar-transparent + #header.header-dark-transparent + #google-map #topbar.topbar-transparent + #header.header-light-transparent + #slider,    #topbar.topbar-transparent + #header.header-light-transparent + .page-title-extended,    #topbar.topbar-transparent + #header.header-light-transparent + .page-title-video,    #topbar.topbar-transparent + #header.header-light-transparent + .page-title-parallax,    #topbar.topbar-transparent + #header.header-light-transparent + .fullscreen,    #topbar.topbar-transparent + #header.header-light-transparent + #google-map {        margin-bottom: 0px;        top: 0px;    }    /*	.container-fullscreen {		padding: 80px 0;			}*/    .p-t-200 {        padding-top: 80px !important;    }    .p-b-200 {        padding-bottom: 80px !important;    }    /*	Grid post*/    .grid-articles:not(.post-carousel) .post-entry {        width: 50%;    }    .grid-articles:not(.post-carousel) .post-entry:first-child {        width: 100%;    }    .grid-articles:not(.post-carousel) .post-entry:first-child .post-entry-meta .post-entry-meta-title h2 {        font-size: 20px;    }    .grid-articles:not(.post-carousel) .post-entry .post-entry-meta .post-entry-meta-title h2 {        font-size: 13px;    }    .grid-articles:not(.post-carousel) .post-entry .post-entry-overlay {        border-width: 0 !important;    }    /*	hide news ticker*/    .news-ticker {        display: none;    }    .news-section-wrapper {        padding: 0px    }    /*  widgets*/    .widget {        float: left;        width: 100%;    }    /* shop*/    .mfp-ajax-holder .mfp-close {        margin-right: 0;    }    .mfp-close {        font-size: 22px;        height: 30px;        line-height: 32px;        width: 30px;    }    /*    maps*/    .map {        min-height: 240px;    }}@media (min-width: 768px) and (max-width: 991px) {        .download-pdf-section .product.contact {width:45% !important	 }    .product.contact.last-box { margin-right: 5% !important; }        	}@media (min-width: 480px) and (max-width: 767px) {	.search-form .search-input {	width:100% !important; 		}	.download-pdf-section .post-description p {	display:block;		}	.download-pdf-section .product {	width:100% !important;		}	.traveling .product:last-child {	margin-bottom:40px !important; 		}	 .credit-card-title {		padding-top:0 !important;  	 }			.product.contact.last-box {		    margin-right: 5% !important;	}	.contact-us .post-content-details {				    min-height: 200px !important;	}		    #page-title:not(.page-title-small) h1 {        font-size: 30px !important;    }    /*	post columns*/    .post-2-columns .post-item,    .post-3-columns .post-item,    .post-4-columns .post-item,    .post-5-columns .post-item,    .post-6-columns .post-item {        margin-right: 2%;        width: 98%;    }    /*	TYPOGRAPHY*/    .text-large,    .text-large span,    .text-large span span,    .text-large-light,    .text-large-light span,    .text-large-light span span,    .text-extra-large,    .text-extra-large span {        font-size: 60px !important;        line-height: 60px !important;    }}@media (max-width: 479px) {	.search-form .search-input {	width:100% !important; 		}		.download-pdf-section .post-description p {	display:block;		}	.download-pdf-section .product {		width:100% !important; margin-right:0 !important	}		 	.contact-us .post-content-details {				    min-height: auto !important;	}		.product.contact.last-box {	margin-bottom:40px !important;		}	.contact-us-page {	margin-top:30px;		}	 .contact-us-page .cols-25 .right-btn  {		margin-left:0;		 	 }    /*	Grid post*/    .grid-articles:not(.post-carousel) .post-entry,    .grid-articles:not(.post-carousel) .post-entry:first-child,    .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(1),    .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(2) {        width: 100%;    }    .grid-articles:not(.post-carousel) .post-entry:first-child .post-entry-meta .post-entry-meta-title h2 a,    .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(1) .post-entry-meta .post-entry-meta-title h2 a,    .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(2) .post-entry-meta .post-entry-meta-title h2 a {        font-size: 16px;    }    #page-title:not(.page-title-small) h1 {        font-size: 30px !important;    }    /*	post columns*/    .post-2-columns .post-item,    .post-3-columns .post-item,    .post-4-columns .post-item,    .post-5-columns .post-item,    .post-6-columns .post-item {        margin-right: 0%;        width: 100%;    }    /*	blog*/    .post-thumbnail .post-image,    .post-thumbnail .post-video,    .post-thumbnail .post-audio,    .post-thumbnail .post-embed,    .post-thumbnail .post-slider,    .post-thumbnail .post-content-details,    .post-thumbnail .post-meta {        width: 100%;        padding: 0;    }    /*	footer*/    footer .footer-logo {        border-right: 0 none;        float: none !important;        margin: 0px;        padding: 0;        width: 100%;        display: block;    }    /*****SHORTCODES *****/    /*countdown*/    .countdown .countdown-box {        height: 60px !important;        padding: 2px 0px 0 0 !important;        width: 60px !important;        margin: 0px !important;        border: solid 0px !important;    }    .countdown .countdown-box .number {        font-size: 20px !important;        margin-bottom: 0px;    }    .countdown .countdown-container .countdown-box span {        font-size: 10px !important;        padding-top: 0px;    }    /*	TYPOGRAPHY*/    .text-large,    .text-large span,    .text-large span span,    .text-large-light,    .text-large-light span,    .text-large-light span span,    .text-extra-large,    .text-extra-large span {        font-size: 40px !important;        line-height: 40px !important;    }    .hero-heading-3 {        background-color: #fff;        border: 30px solid #fff;        padding: 30px;        width: 100%;        margin: 0;    }    .hero-heading-3 h2,    .hero-heading-3 h3 {        font-size: 40px !important;        line-height: 40px !important;    }    /*multiscroll*/    #multiscroll .ms-left {        width: 100% !important;        z-index: 1;    }    #multiscroll .ms-right {        background: none;    }}@media (max-width: 767px) {    .col-sec li { padding: 8px 15px !important; }    .nbk-tool.out .tool-toggle-btn { display: block; margin-top: 166px!important;}}