/*
Theme Name: Travelosophers
Author: Anonymous
Version: 1.17
Text Domain: responsive-mobile
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/* Fonts */
/*@font-face {
    font-family: 'dm_sans';
    src: url('css/fonts/dmsans-bold-webfont.eot');
    src: url('css/fonts/dmsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/dmsans-bold-webfont.woff2') format('woff2'),
         url('css/fonts/dmsans-bold-webfont.woff') format('woff'),
         url('css/fonts/dmsans-bold-webfont.ttf') format('truetype'),
         url('css/fonts/dmsans-bold-webfont.svg#dm_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'dm_sans';
    src: url('css/fonts/dmsans-medium-webfont.eot');
    src: url('css/fonts/dmsans-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/dmsans-medium-webfont.woff2') format('woff2'),
         url('css/fonts/dmsans-medium-webfont.woff') format('woff'),
         url('css/fonts/dmsans-medium-webfont.ttf') format('truetype'),
         url('css/fonts/dmsans-medium-webfont.svg#dm_sansmedium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}*/

/*@font-face {
    font-family: 'dm_sans';
    src: url('css/fonts/dmsans-regular-webfont.eot');
    src: url('css/fonts/dmsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/dmsans-regular-webfont.woff2') format('woff2'),
         url('css/fonts/dmsans-regular-webfont.woff') format('woff'),
         url('css/fonts/dmsans-regular-webfont.ttf') format('truetype'),
         url('css/fonts/dmsans-regular-webfont.svg#dm_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'dm_sans';
    src: url('css/fonts/dmsans-italic-webfont.eot');
    src: url('css/fonts/dmsans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/dmsans-italic-webfont.woff2') format('woff2'),
         url('css/fonts/dmsans-italic-webfont.woff') format('woff'),
         url('css/fonts/dmsans-italic-webfont.ttf') format('truetype'),
         url('css/fonts/dmsans-italic-webfont.svg#dm_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;
	font-display: swap;
}*/

@font-face {
    font-family: 'Josefin Sans';
    src: url('css/fonts/JosefinSans-Bold.eot');
    src: url('css/fonts/JosefinSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('css/fonts/JosefinSans-Bold.woff2') format('woff2'),
        url('css/fonts/JosefinSans-Bold.woff') format('woff'),
        url('css/fonts/JosefinSans-Bold.ttf') format('truetype'),
        url('css/fonts/JosefinSans-Bold.svg#JosefinSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'dm_sans';
    src: url('css/fonts/DMSans-Regular.woff2') format('woff2'),
        url('css/fonts/DMSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'dm_sans';
    src: url('css/fonts/DMSans-Bold.woff2') format('woff2'),
        url('css/fonts/DMSans-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'dm_sans';
    src: url('css/fonts/DMSans-Medium.woff2') format('woff2'),
        url('css/fonts/DMSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'dm_sans';
    src: url('css/fonts/DMSans-Italic.woff2') format('woff2'),
        url('css/fonts/DMSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
	font-display: swap;
}

body{
    font-family: 'dm_sans';
	font-weight:normal;
	font-style:normal;
    margin: 0;
    padding: 0;
    font-size: 17px;
    line-height: 30px;
    letter-spacing: 0px;
    position: relative;
	-webkit-text-size-adjust:none;
	-moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
	color:#3b4559;
}
a,a:focus{
  color: #74b6c8;
  text-decoration: none;
}
a:hover{
  color:#3b4559;
  text-decoration: none;
}
*,*:hover,*:focus,*.active{
  outline: none !important;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Josefin Sans';
	font-weight: bold;
	color: #1c2f41;
	letter-spacing: 0px;
}
#header_section #header > .container,
.rss-banner-layer.container{
	max-width: 1370px;
	padding: 0 50px;
	width: auto;
}
.base-text{
	font-size: 17px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.76;
	letter-spacing: normal;
	color: #1c2f41;
}
.btn-typ1{
	font-size: 15px;
	letter-spacing: 0px;
	font-weight: 500;
	color: #fff;
	border: 1px solid #74b6c8;
	border-radius: 5px;
	line-height: normal;
	min-width: 214px;
	padding: 20px 20px;
	text-align: center;
	background-color: #74b6c8;
	display: inline-block;
}
.btn-typ1:focus{
	color: #fff;
}
.btn-typ1:hover{
	color: #74b6c8;
	border-color: #74b6c8;
	background-color: #fff;
}
.tbl{
	display: table;
	table-layout: fixed;
	height: 100%;
	width: 100%;
}
.tbl .tbl-cell{
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}
.list-typ1{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.list-typ1 li{
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 15px;
	line-height: 23px;
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
}
.list-typ1 li:before{
	content:"\f111";
	display: inline-block;
    font-family: FontAwesome;
    font-size: 7px;
    color: #74b6c8;
    line-height: 1;
    position: absolute;
    left: 0px;
    top: 8px;
}
/* Header */
#header{
	border-bottom:1px solid rgba(0, 112, 150, 0.14);
}
.header-top-widget-outer{
	font-size: 13px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
}
.header-top-widget-outer p{
	margin-bottom: 0px;
}
.header-top-widget-outer a{
	color:#fff;
	font-weight: 700;
	font-style: normal;
	text-decoration: underline;
}
.header-top-widget-outer a:hover{
	text-decoration: underline;
	color:#74b6c8;
}
#secondary-header .header-side-menu{
	padding-top:15px;
}
.rss-inner-page-slider-1 .rss-banner-caption{
	background: none;
	background-image: linear-gradient(to left, rgba(116,182,200,0.84) -120%, rgba(28,47,65,0.84) 120%);
	padding: 50px;
	left: 80px;
	top: 188px;
}
.rss-inner-page-slider-1 .rss-banner-title{
	font-family: 'Josefin Sans';
	font-size: 40px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.rss-inner-page-slider-1 .rss-banner-title span{
	display: block;
}
.rss-inner-page-slider-1 .rss-banner-description{
	font-size: 17px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.76;
	letter-spacing: normal;
	color: #fff;
	max-width: 560px;
	margin-bottom: 25px;
}
.rss-inner-page-slider-1 .rss-banner-url a{
	font-size: 15px;
	letter-spacing: 0px;
	font-weight: 500;
	color: #fff;
	border: 1px solid #74b6c8;
	border-radius: 5px;
	line-height: normal;
	min-width: 177px;
	padding: 20px 20px;
	text-align: center;
	background-color: #74b6c8;
	display: inline-block;
}
.rss-inner-page-slider-1 .rss-banner-url a:focus{
	color: #fff;
}
.rss-inner-page-slider-1 .rss-banner-url a:hover{
	color: #74b6c8;
	border-color: #74b6c8;
	background-color: #fff;
}

/* Footer CSS */
#footer{
	background: rgba(116, 182, 200, 0.10) url('images/footer-bg.svg')no-repeat right -5px bottom -60px;
	background-size: contain;
}
.footer-widget .widget-title h3{
	font-family: 'bebas_neueregular';
	font-size: 22px;
	letter-spacing: 0.5px;
	color: #fff;
	margin-bottom:20px;
}
.footer-widget ul{ margin:0px; padding:0px; }
.footer-widget ul li{ margin:0px; padding:0px; list-style-type:none; }
.footer-widget ul li a{
	font-size: 14px;
	line-height: 2.14;
	letter-spacing: normal;
	color: #fff;
}
.footer-widget ul li a:hover{ color: #1eb2ff; }
footer .ft-inner-sec{
    padding: 90px 0px 70px 0px;
}
#footer-base{
	padding:18px 0;
}
.ft-separator{
	border-top: 1px solid rgba(28, 47, 65, 0.19);
}
#footer-base .copyright{
	font-size: 10.9px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.33;
	letter-spacing: normal;
	color: #3b4559;
	display: inline-block;
	padding-right:12px;
}
#footer-base .copyright a{  color:#3b4559; }
#footer-base .copyright a:hover{ color:#74b6c8; }
.footer-menu{ margin:0px; padding:0px; text-align: right; display: inline-block;}
.footer-menu li{ margin:0px; padding:0px; list-style-type:none; display:inline-block;padding-right:12px; }
.footer-menu li:last-child{padding-right:0px;}
.footer-menu li a{
	text-decoration: underline;
	padding-right:5px;
	margin-right:0px;
	position:relative;
	font-size: 10.9px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #3b4559;
}
.footer-menu li a:before{
	content:'|';
	position:absolute;
	right:-5px;
	top:0px;
	color:#3b4559 !important;
}
/*.footer-menu li:first-child a{
	padding-left:5px;
	margin-left:5px;
}*/
.footer-menu li:first-child a:after{
	content:'|';
	position:absolute;
	left:-7px;
	top:0px;
	color:#3b4559 !important;
	right: auto;
}
.footer-menu li a:hover,.footer-menu li.current-menu-item a{ color:#74b6c8; }
body.user-with-login .footer-menu li a:hover,body.user-with-login .footer-menu li.current-menu-item a,body.user-with-login #footer-base .copyright a:hover{
	color:#74b6c8;
}
.footer-menu li:last-child a{ margin:0px; padding:0px; }
.footer-menu li:last-child a:before{ display:none; }
.widget-wrapper { padding:0px; }
.ft-trust-logo-section .WP_Editor_Widget{
	font-size: 15px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 2;
	letter-spacing: normal;
	color: #1c2f41;
}
.ft-trust-logo-section .WP_Editor_Widget p{
	margin-bottom: 0px;
}
.ft-trust-logo-section .widget_media_image{
	display: inline-block;
	vertical-align: middle;
	margin-right: 22px;
}
.ft-trust-logo-section div:last-child{
	margin-right: 0px;
}
.ft-inner-sec .WP_Editor_Widget h2{
	font-family: 'Josefin Sans';
	font-size: 40px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #1c2f41;
	text-transform: uppercase;
	margin: 0px 0px 30px 0px;
	max-width: 631px;
}
.ft-copy-social-section{
	text-align: right;
}

/* Newsletter */
.newsletter-form-outer form{
	position: relative;
	max-width: 460px;
	margin: 0 auto;
}
.newsletter-form-outer form select, .newsletter-form-outer form select.form-control, .newsletter-form-outer form textarea, .newsletter-form-outer form textarea.form-control, .newsletter-form-outer form input[type="text"], .newsletter-form-outer form input[type="password"], .newsletter-form-outer form input[type="file"], .newsletter-form-outer form input[type="datetime"], .newsletter-form-outer form input[type="datetime-local"], .newsletter-form-outer form input[type="date"], .newsletter-form-outer form input[type="month"], .newsletter-form-outer form input[type="time"], .newsletter-form-outer form input[type="week"], .newsletter-form-outer form input[type="number"], .newsletter-form-outer form input[type="email"], .newsletter-form-outer form input[type="url"], .newsletter-form-outer form input[type="search"], .newsletter-form-outer form input[type="tel"], .newsletter-form-outer form input[type="color"]{
	border-color: #fff;
	height: 48px;
}
.newsletter-form-outer form .mc4wp-response{
	position: absolute;
	left: 0px;
	right: 0px;
	font-size: 14px;
	line-height: 1;
}
.newsletter-form-outer form .mc4wp-form-fields > p{
	margin-bottom: 20px;
}
.newsletter-form-outer form .agree-text, .discovery-call .gdpr-outer .field-label, .gdpr-outer .wpcf7-acceptance label {
	margin: 10px 0px;
	cursor: pointer;
	/*position: relative;*/
    /*padding-left: 30px;*/
    line-height: normal;
    color: #3b4559;
}
.gdpr-outer span {
	display:block;
}
.gdpr-outer .wpcf7-acceptance label {
	padding-left:0 !important;
}
.gdpr-outer .wpcf7-acceptance label .acceptance-field, .form-group .wpcf7-list-item.first.last input[type="checkbox"] {
	opacity:0;
	position: absolute;
	left:0;
	top:0;
	appearance: none;
}
.gdpr-outer .wpcf7-acceptance .wpcf7-list-item-label {
	display:block;
	position:relative;
}
.gdpr-outer .wpcf7-acceptance .wpcf7-list-item-label::before, .wpcf7-list-item.first.last .wpcf7-list-item-label::before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background-color: #fff;
	position: absolute;
	left: -31px;
	border: 1px solid #74b6c8;
}
.gdpr-outer .wpcf7-acceptance .wpcf7-list-item-label::after {
	
}
.gdpr-outer .wpcf7-acceptance label .acceptance-field:checked + .wpcf7-list-item-label::after, .wpcf7-list-item.first.last input[type="checkbox"]:checked + .wpcf7-list-item-label::after  {
	content: '';
	transform: rotate(45deg);
	border: 2px solid #74b6c8;
	position: absolute;
	display: block;
	border-left: 0;
	border-top: 0;
	width: 7px;
	height: 12px;
	top: 2px;
	left: -24px;	
}

.wpcf7-list-item.first.last .wpcf7-list-item-label::before {
	left:0;
}
.wpcf7-list-item.first.last input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
	left: 7px;
}
.form-group .wpcf7-list-item.first.last {
	position:relative;
	display:block;
}
.discovery-call .gdpr-outer .field-label a, .gdpr-outer .wpcf7-acceptance label a {
    text-decoration: underline;
    color: #3b4559 !important;
}
.gdpr-outer-darkbg .wpcf7-acceptance label, .gdpr-outer-darkbg .wpcf7-acceptance label a {
	color: #fff !important;
}
.discovery-call .form-checkbox.gdpr-outer, .form-checkbox.gdpr-outer-darkbg  {
	position: relative;
    padding-left: 30px;
}
.discovery-call .btn-discovery-form{
	margin-top:25px;
}
.discovery-call .wpcf7-form-control-wrap.wpgdprc{
	position: absolute;
    left: 0;
    top: 7px;
}
.discovery-call .gdpr-outer .field-label a:hover{
    color: #74b6c8 !important;
}
.gdpr-outer-loginpop {
	padding-left: 30px;
}
.newsletter-form-outer form .agree-text input[type=checkbox]{
	height: 18px;
    width: 18px;
    margin: 0px 5px 0px 0px;
    position: absolute;
    left: 0;
    top: 0px;
}
.newsletter-form-outer .mc4wp-alert.mc4wp-error{
	color: #ff0000;
}
.newsletter-form-outer .mc4wp-alert.mc4wp-sucess{
	color: #008000;
}
/* CMS Page */
.site-content{
	padding-top: 90px;
}
.single-post .site-content, .home .site-content{
	padding-top: 0px;
}
.page-header-section{
	max-width: 1010px;
	margin: 0 auto 38px auto;
	text-align: center;
	padding: 0px 15px;
}
.page-header-section.small-container{
	max-width: 880px;
}
.page-header-section.extra-small-container{
	max-width: 722px;
}
.page-how-you-earn .feature-section  .page-header-section{
	max-width: 570px;
}
.page-header-section .page-title{
	margin: 0px 0px 18px 0px;
}
.video-box{
	max-width: 937px;
	margin: 0 auto 50px auto;
}
.video-box .gallery-content{
	position: relative;
}
.video-box .gallery-link{
	display: block;
}
.video-box .play-icon{
	background:url('images/play-icon.svg')no-repeat center center;
	display: inline-block;
	width: 95px;
	height: 95px;
	object-fit: contain;
	background-size: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	   -moz-transform: translateX(-50%) translateY(-50%);
	    -ms-transform: translateX(-50%) translateY(-50%);
	     -o-transform: translateX(-50%) translateY(-50%);
	        transform: translateX(-50%) translateY(-50%);
}
/* Instagram */
.instagram-section.padding-section{
	padding-bottom: 0px;
	margin-bottom: -25px;
    position: relative;
}
#sb_instagram .sbi_photo{
	position: relative;
	height:auto !important;
/* 	height:324px !important; */
}
#sb_instagram .sbi_photo svg{
	display: none !important;
}
#sb_instagram .sbi_photo:before{
	content: '';
	background: url('images/instagram-icon.svg')no-repeat center center;
	height: 19px;
	width: 19px;
	position: absolute;
	top: 10px;
	right: 10px;
}
#sb_instagram .sbi_photo img {
	aspect-ratio: 1 / 1;
	height:auto !important;
}
/* Mobile Menu */
.header-side-menu #main-navigation .main-nav .menu-logo,.header-side-menu #main-navigation .main-nav #mob-menu-closed,.site-navigation .mobilemenu-overlay{
	display: none;
}
/* Error 404 */
.inner-container {
    max-width: 945px;
    margin: 0 auto;
}
.section-404-typ-01 .title{
	margin-top:0;
	margin-bottom:20px;
}
.section-404-typ-01 .inner-404{
	padding:50px 30px;
	text-align:center;
}
.section-404-typ-01 .inner-404 .top-section{
	border:2px solid #1c2f41;
	padding:45px 20px;
	box-sizing:border-box;
	border-radius:30px;
	-webkit-border-radius:30px;
	margin-bottom: 0px;
}
.website-logo {
    padding-right: 35px;
    border-right: 1px solid rgba(0, 112, 150, 0.14);
}
.website-logo img {
    height: 290px;
    object-fit: none;
}
.section-404-typ-01 .s-404{
	font-size:80px;
	color:#1c2f41;
	margin-bottom:0px;
	padding:0;
	height:auto;
	line-height:1;
	width:auto;
}
.section-404-typ-01 .title .not-found{
	margin:0;
	font-size:16px;
	color:#1c2f41;
	line-height:20px;
	text-transform:uppercase;
}
.section-404-typ-01 .psdesc{
	text-align:center;
	font-size:18px;
	color:#1c2f41;
    font-weight: 500;
	line-height:24px;
	margin-bottom:20px;
}
.error404 #footer{
	margin-top: 0px;
}
/*****************************
    Sitemap Page
********************************/

ul.sitemap-menu {
    list-style-type: none;
}

ul.sitemap-menu > li {
    margin-bottom: 10px;
}

ul.sitemap-menu li > a {
    font-size: 16px;
    color: #4a4a4a;
}

ul.sitemap-menu li > a:hover {
    color: #74b6c8;
    text-decoration: none;
}

ul.sitemap-menu li a:before {
    content: "\f101";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 5px;
}

ul.sitemap-menu li ul {
    padding-top: 8px;
}

ul.sitemap-menu li ul li {
    margin-bottom: 5px;
}

ul.sitemap-menu li ul li a {
    color: #4a4a4a;
    font-size: 15px;
}

ul.sitemap-menu li ul li a:hover {
    text-decoration: none;
}

ul.sitemap-menu li ul li a:before {
    content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 5px;
}

ul.sitemap-menu {
    margin: 0;
    padding: 0;
}

ul.sitemap-menu li ul {
    padding-left: 25px;
}

ul.sitemap-menu .sub-menu {
    list-style-type: none;
}
.colophon-widget-outer + #footer{
	margin-top:0px;
}
.pagination-custom .col-sm-6:last-child{
	text-align:right;
}
.pagination-custom{
	margin:50px 0;
}
.pagination-custom .btn-type1{
	background: #74b6c8 url('images/right-arrow.svg') no-repeat center right 15px;
	text-align: left;
	padding-right: 60px;
}
.pagination-custom .btn-type1:hover{
	background: #fff url('images/right-arrow-blue.svg') no-repeat center right 15px;
}
.pagination-custom .pagination-custom-prev .btn-type1{
	background: #74b6c8 url('images/left-arrow-svg.svg') no-repeat center left 15px;
	padding-right: 15px;
	padding-left: 60px;
	text-align: right;
}
.pagination-custom .pagination-custom-prev .btn-type1:hover{
	background: #fff url('images/left-arrow-blue-svg.svg') no-repeat center left 15px;
}
.pagination-custom-next{text-align: right; }
/* contact form 4 */
.contact-section-type4 .header-typ2 {
	margin-bottom: 15px;
}
.contact-section-type4 .base-text {
	margin-bottom: 30px;
}
.contact-section-type4 .intro-text{
    max-width: 525px;
}
.cf7-form-type4 .wpcf7-not-valid-tip {
	bottom: 0;
	color: #fff;
	display: block;
	font-size: 11px;
	position: absolute;
	right: 0;
	background: #ff4149;
	padding: 5px;
    line-height: normal;
}
.cf7-form-type4 .wpcf7-form-control-wrap {
	position: relative;
	display: block;
}
.contact-section-type4 div.wpcf7-response-output {
	padding: 5px 10px;
	margin: 0;
}
.contact-section-type4 div.wpcf7-validation-errors, .contact-section-type4 .wpcf7-mail-sent-ng {
	border: none;
	background: #2e3940;
	color: #fff;
}
.contact-section-type4 .wpcf7-mail-sent-ok {
	border: none;
	background: #000000;
	color: #fff;
    display: none !important;
}
.contact-section-type4 .media-left,.contact-section-type4 .media > .pull-left {
	padding-right: 15px;
}
.contact-section-type4 .contact-list a,
.contact-section-type4 .contact-list .media-body {
	color: #4a4a4a;
}
.contact-section-type4 .contact-list a:hover {
	color: #0028a7;
}
.contact-section-type4 .contact-list {
	color: #4a4a4a;
	margin-top: 10px;
}
.contact-section-type4 .contact-list .image::before {
	font-size: 14px;
	color: #0028a7;
}
.contact-section-type4 .contact-list .image.address::before {
	font-size: 18px;
	line-height: 20px;
}
.form-checkbox .wpgdprc{
	display: inline-block;
}
.form-checkbox .wpcf7-list-item{
	margin: 0px;
}
.form-checkbox .wpcf7-list-item-label{
	font-weight: normal;
	line-height: 1.5;
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 30px);
}
.form-checkbox .wpcf7-list-item label{
	position: relative;
	padding-left: 25px;
	cursor: pointer;
	font-size: 14px;
	display: block;
}
.form-checkbox input[type=checkbox]{
	/* display: inline-block;
	vertical-align: top;
	font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    position: absolute;
    left: 0px; */
}
.wpcf7 form .wpcf7-response-output {
    margin: 10px 0px;
    background: #ff4149;
    color: #fff;
    border-color: #ff4149 !important;
    font-size: 13px;
    line-height: normal;
}
.wpcf7 .ajax-loader,.wpcf7 .wpcf7-spinner{
	display: none !important;
}
.contact-section-type4 .required-text{
	padding-top: 15px;
	display: inline-block;
}
.gdpr-outer .wpcf7-list-item .wpcf7-list-item-label{
	/* display:none; */
}
.gdpr-outer .field-label {
	cursor: pointer;
	color: #fff;
	font-weight: normal;
	margin: 15px 0px;
	line-height: normal;
}
.gdpr-outer .wpcf7-list-item input {
    margin-right: 10px;
    height: 18px;
    width: 18px;
    top: 2px;
    position: relative;
}
.gdpr-outer .wpcf7-list-item {
    margin-left: 0;
}
.gdpr-outer .wpcf7-list-item-label{
	text-transform:none;
}
.gdpr-outer .wpcf7-not-valid-tip{
	text-transform: none;
	bottom: -25px !important;
	width: 255px !important;
	right: auto !important;
	left: 0;
	text-align: left !important;
}
.gdpr-outer label a{
	text-decoration:underline;
	color:#fff !important;
}
.gdpr-outer label a:hover{
	text-decoration:underline !important;
	color:#74b6c8 !important;
}

.info-box-section .info-box-list.row{
	margin: 0 -50px;
}
.info-box-section .info-box-list.row .col{
	padding: 0 50px;
	margin-bottom: 30px;
	padding-top: 45px;
}
.info-box .info-box-wrapper{
	padding: 45px 40px 40px 40px;
	border-radius: 11px;
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.15);
	background-color: #fff;
	position: relative;
	height: 100%;
}
.info-box .info-box-inner{
	max-width: 382px;
	margin: 0 auto;
	text-align: center;
}
.info-box .image-round{
	display: inline-block;
	height: 91px;
	width: 91px;
	line-height: 91px;
	border-radius: 91px;
	background-color: #74b6c8;
	position: absolute;
	left: 50%;
	top: 0px;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	     -o-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.info-box .image-round img{
	display: inline-block;
	vertical-align: middle;
	max-height: 40px;
}
.info-box .info-box-title{
	margin: 30px 0px 0px 0px;
	font-size: 26px;
	line-height: normal;
	text-transform: uppercase;
}
.info-box .info-box-desc{
	margin-top: 12px;
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #1c2f41;
}
.info-box .info-box-desc strong,.info-box .info-box-desc b{
	font-weight: 700;
}
.info-box  .info-box-bottom-desc{
	margin-top: 30px;
	font-size: 15px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #1c2f41;
}
.info-box .info-box-bottom-desc a{
	color: #1c2f41;
	text-decoration: underline;
}
.info-box .info-box-bottom-desc a:hover{
	color: #74b6c8;
}
.contact-section.form-section{
	padding-top: 80px;
	position: relative;
	z-index: 1;
}
.form-section .inner-container{
	max-width: 518px;
	margin: 0 auto;
}
.form-section .top-info{
	margin: 0px 0px 15px 0px;
	text-align: center;
}
.form-section .title{
	font-size: 26px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #1c2f41;
	text-transform: uppercase;
	margin: 0px;
}
.form-section .top-info .body-text{
	font-size: 14px;
}
.form-section .form-wrapper{
	padding: 30px;
	border-radius: 5px;
	background-color: #1c2f41;
}
.required-text{
  margin-bottom: 0px;
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.76;
  letter-spacing: normal;
  color: #fff;
}
.contact-section.map-section{
	margin-top: -150px;
	position: relative;
}
.map-section iframe{
	display: block;
	width: 100% !important;
	height: 675px !important;
}
.map p{
	margin: 0px;
}
.midbar-widget .rss-inner-page-slider-1 .slickprev{
	background: url(images/left-arrow-svg.svg);
    background-size: cover;
    width: 35px;
    height: 26px;
    z-index: 999;
    position: absolute;
    display: block;
	left:25px;
}
.midbar-widget .rss-inner-page-slider-1 .slickprev:hover{
	background: url(images/left-arrow-blue-svg.svg);
}
.midbar-widget .rss-inner-page-slider-1 .slicknext{
	background: url(images/right-arrow.svg);
    background-size: cover;
    width: 35px;
    height: 26px;
    z-index: 999;
    position: absolute;
    display: block;
	right:25px;
}
.midbar-widget .rss-inner-page-slider-1 .slicknext:hover{
	background: url(images/right-arrow-blue.svg);
}

.iconboxs-outer .iconboxs-inner{max-width: 350px; margin: 0 auto; margin-bottom: 50px;}
.costs-inner{text-align: center;}
.costs-section{padding: 100px 0px;}
.costs-btn{width: 450px; padding: 30px; margin: 0 20px 0 0; color:#1c2f41; display: inline-block; font-size: 20px; line-height: 1.5;}
.costs-btn1{width: 450px; padding: 30px; color: #fff; display: inline-block; font-size: 20px; line-height: 1.5;}

/* .partner-loop .slick-dots{
	display:none !important;
} */
.image-content-row.pd-custom{margin: 0;}
.pd-custom{padding-top: 100px; padding-bottom: 50px;}
.blog-section {padding-top: 100px; /* max-width:1920px; */ margin:0px auto; overflow-x: hidden;}
.blog-section .blog-col  > a{display:block;}
.blog-info{
	background-color: #1c2f41;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding:30px 60px 30px 20px;
}
.blog-col{padding:0 15px;}
/*.blog-outer{margin-left: -15px; margin-right: -15px; overflow: hidden}*/
.blog-image{overflow: hidden;}
.blog-info .blog-title{color: #fff; font-size: 15px; margin-bottom: 0;}
.blog-info:after{
	content: '';
	background: url(images/li-2.svg) no-repeat center;
	position: absolute;
	right: 10px;
	object-fit: contain;
	width: 42px;
	height: 30px;
	top: 26px;
}
.blog-inner{position: relative; cursor: pointer;}
.blog-outer .fa-chevron-right{
	background: url(images/darkblue-right-arrow.svg);
	background-size: cover;
	width: 34px;
	height: 24px;
	z-index: 999;
	position: absolute;
	display: block;
	left: 70px;
	bottom:-12px;
	margin-top: -25px;
	cursor: pointer;
	opacity: 1;
}
.blog-outer .fa-chevron-right:hover{
	opacity: 0.6;
}
.blog-outer .fa-chevron-left{
	background: url(images/darkblue-left-arrow.svg);
	background-size: cover;
	width: 34px;
	height: 24px;
	z-index: 999;
	position: absolute;
	display: block;
	left: 15px;
	bottom:-12px;
	margin-top: -25px;
	cursor: pointer;
	opacity: 1;
}
.blog-outer .fa-chevron-left:hover{
	opacity: 0.6;
}
.blog-slider .slick-dots{
	padding:0px;
	list-style:none;
	line-height:0px;
	font-size:0px;
	background-color:#CCC;
	margin:70px 120px 0px 170px;
	display:table;
	width:calc(100% - 290px);
	height:2px;
	/*position:relative;*/
	display: flex;
}
/*.blog-slider .slick-dots:after{
	content:"";
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	width:calc(100% / 6);
	background-color:#3b4559;
}*/
.blog-slider .slick-dots li{display:table-cell; margin:0px;width: 100%;}
.blog-slider .slick-dots button{display:none;}
.blog-slider .slick-dots li.slick-active{background-color:#3b4559; cursor:pointer;}
.blog-slider{padding-left: 160px; position:relative; padding-bottom:80px; margin-right:-15px;}
.blog-slider .blog-bg{position:absolute; top:100px; left:0px; right:0px; bottom:0px; z-index: -1;}
.blog-slider .blog-btn {position:absolute; right:30px; bottom:70px;}
.blog-btn a{
	color:#3b4559;
	font-size: 15px;
	font-weight: 500;
	text-decoration:underline;
}
.blog-btn a:hover{
	color:#74b6c8;
}
.left-imgvideo-outer{
	padding-right:100px;
}
.blog-slider .blog-image img{
	margin: 0px auto;
    object-fit: cover;
    width: 100%;
    height: 500px;
    transform: scale(1);
    transition: all 0.25s ease;
}
.blog-slider .blog-image img:hover{transform: scale(1.1);}
.loader-outer{
	display: table;
	table-layout: fixed;
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,0.5);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
}
.loader-outer .loader-inner1{
	display: table-cell;
    height: 100%;
    vertical-align: middle;
}
/* Business Options */
.business-options-box-outer .row .col{
	margin-bottom: 30px;
}
.business-options-box .business-options-box-link{
	display: block;
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.15);
	background-color: #eaf4f7;
	height: 100%;
	color:#1c2f41;
	text-align: center;
}
.business-options-box .business-options-image{
	overflow: hidden;
}
.business-options-box .business-options-image img{
	display: block;
	margin: 0px auto;
	object-fit: cover;
	height: 456px;
	width: 100%;
	transform: scale(1);
	transition: all 0.25s ease;
}
.business-options-box .business-options-box-link:hover .business-options-image img{
	transform: scale(1.1);
}
.business-options-box .business-options-title{
	padding: 20px;
	background-image: linear-gradient(to left, #74b6c8 -50%, #1c2f41 120%);
	color: #fff;
	font-family: 'dm_sans';
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 0px;
	margin: 0px;
}
.business-options-box .business-options-box-link:hover .business-options-title{
	color:#74b6c8;
}
.business-options-box .business-options-desc{
	padding: 26px;
	background-color: #fff;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.56;
	letter-spacing: normal;
	color: #1c2f41;
}
.business-options-box .business-options-info{
	max-width: 350px;
	margin: 0 auto;
	padding: 30px 10px;
}
.business-options-box .business-options-ft-text{
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.36;
	letter-spacing: normal;
	color: #1c2f41;
	margin-bottom: 10px;
}
.business-options-box .business-options-price{
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #1c2f41;
	margin-bottom: 10px;
}
.business-options-box .business-options-btn{
	font-size: 15px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #3b4559;
	text-decoration: underline;
}
.business-options-box .business-options-box-link:hover .business-options-btn{
	text-decoration: none;
}
.business-options-section.packages-section{
	margin-top: 30px;
}
.packages-section-inner{
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.15);
		background-color: #fff;
}
.packages-section-inner .packages-title{
	padding: 15px;
	background-image: linear-gradient(to left, #74b6c8 -50%, #1c2f41 120%);
	color: #fff;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 0px;
	text-align: center;
}
.packages-section-inner .packages-include-outer{
	padding: 25px 30px;
}
.packages-section-inner .packages-include-outer .row{
	margin: 0 -30px;
}
.packages-section-inner .packages-include-outer .row .col{
	padding: 0 30px;
}
.list-typ2{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.list-typ2 li{
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.56;
	letter-spacing: normal;
	color: #1c2f41;
	margin-bottom: 15px;
}
.list-typ2 li span{
	display: block;
	position: relative;
	padding-left: 35px;
	padding-bottom: 15px;
	border-bottom: 1px solid #d5d5d5;
	height: 100%;
}
.list-typ2 li span:before{
	content: '';
	background: url('images/list-typ2-icon.svg')no-repeat center center;
	width: 16px;
	height: 14px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 4px;
}
.packages-section-inner .more-btn-div{
	padding-top: 10px;
	text-align: center;
}
.packages-section-inner .more-btn{
	display: inline-block;
	font-size: 15px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #3b4559;
	text-decoration: underline;
}
.packages-section-inner .more-btn:hover{
	text-decoration: none;
}
.packages-section-inner .monthly-fee{
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #1c2f41;
	text-align: center;
	padding: 30px;
	background-color: #eaf4f7;
}

/* Whats Included */
.whats-included-box-outer .row .col{
	margin-bottom: 30px;
}
.whats-included-box .whats-included-box-link{
	display: block;
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.15);
	height: 100%;
	color:#1c2f41;
}
.whats-included-box .whats-included-box-inner{
	height: 100%;
	position: relative;
	padding-bottom: 61px;
}
.whats-included-box .whats-included-image-outer{
	position: relative;
}
.whats-included-box .whats-included-image{
	overflow: hidden;
}
.whats-included-box .whats-included-image img{
	display: block;
	margin: 0px auto;
	object-fit: cover;
	height: 456px;
	width: 100%;
	transform: scale(1);
	transition: all 0.25s ease;
}
.whats-included-box .whats-included-box-link:hover .whats-included-image img{
	transform: scale(1.1);
}
.whats-included-box .whats-included-title{
	padding: 20px;
	background-image: linear-gradient(to left, #74b6c8 -50%, #1c2f41 120%);
	color: #fff;
	font-family: 'dm_sans';
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 0px;
	margin: 0px;
	text-align: center;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.whats-included-box .whats-included-box-link:hover .whats-included-title{
	color:#74b6c8;
}
.whats-included-box .whats-included-desc{
	padding: 26px;
	background-color: #fff;
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 22px;
	letter-spacing: normal;
	color: #1c2f41;
}
.whats-included-box .whats-included-desc ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.whats-included-box .whats-included-desc ul li{
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 15px;
	line-height: 22px;
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
}
.whats-included-box .whats-included-desc ul li:before{
	content: "\f111";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 7px;
    color: #74b6c8;
    line-height: 1;
    position: absolute;
    left: 0px;
    top: 8px;
}
.whats-included-box .whats-included-desc small{
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: italic;
	line-height: 1.31;
	letter-spacing: normal;
}
.whats-included-box .whats-included-info{
	padding: 21px 26px;
	background-color: #eaf4f7;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.whats-included-box .whats-included-btn{
	font-size: 15px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #1c2f41;
	position: relative;
}
.whats-included-box .custom-arrow-right{
	background: url('images/darkblue-right-arrow.svg')no-repeat center center;
	height: 24px;
	width: 34px;
	display: inline-block;
	position: absolute;
	right: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.blog .pagination-custom{
	margin-bottom: 50px;
}
.table{
	font-size: 15px;
}
/**WHAT’S INCLUDED**/
.included-section{overflow-x:hidden; margin-top: 100px;}
.included-slider{margin-left:-49px; margin-right:-49px;}
.included-slider .slick-list{padding-bottom:20px; padding-top:20px;}
.included-slider .included-col{
	padding-left:49px;
	padding-right:49px;
}
.included-slider .fa-chevron-left,
.included-slider .fa-chevron-right{
    width: 34px;
    height: 24px;
    z-index: 999;
    position: absolute;
    display: block;
    top: 50%;
    position: absolute;
    margin-top: -25px;
    cursor: pointer;
    opacity: 1;
}
.included-slider .fa-chevron-left {
	background: url(images/darkblue-left-arrow.svg) no-repeat center left;
    background-size: cover;
	left: -50px;
}
.included-slider .fa-chevron-left:hover{
	opacity: 0.6;
}
.included-slider .fa-chevron-right {
	background: url(images/darkblue-right-arrow.svg) no-repeat center left;
    background-size: cover;
	right: -50px;
}
.included-slider .fa-chevron-right:hover {
	opacity: 0.6;
}
.slick-slider.slick-dotted.custom-slider .slick-dots li button{display:none;}
.slick-slider.slick-dotted.custom-slider .slick-dots{list-style:none; text-align:center; padding:0px;}
.slick-slider.slick-dotted.custom-slider .slick-dots li{
	display:inline-block;
	cursor:pointer;
	width:10px;
	height:10px;
	margin:0px 5px;
	background:#bababa;
	border-radius:10px;
}
.slick-slider.slick-dotted.custom-slider .slick-dots li.slick-active{
	background-color:#74b6c8;
}
.included-slider .button-outer{margin-top:30px;}
.login-top-image{
	/*background: url(images/popup.jpg);
    background-size: cover;
    height: 200px;
    background-position: top center;
    background-repeat: no-repeat;*/
	height: auto !important;
    position: relative;
}
.login-popupbox{
  position: relative;
  background: #FFF;
  max-width: 560px;
  margin: 0 auto;
  border-radius: 5px;
  overflow: hidden;
}
.cf7-form-type2 label,.cf7-form-type2 .gdpr-outer .field-label{color: #1c2f41;font-size:15px;}
.login-top-image span{
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	/*top: 150px;*/
	height:48px;
}
.popup-top-widget-outer .popup-content{padding: 10px 40px 30px;}
.popup-content h2{text-transform: uppercase; margin-bottom: 20px; font-size: 28px;}
.login-popupbox .mfp-close{
	background: url('images/close-arrow.svg') no-repeat center center !important;
	height:13px;
	width: 13px;
	font-size: 0;
    position: absolute;
    right: 20px;
    top: 20px;
}
.cf7-form-type2 .wpcf7-submit.btn-typ1{width: 100%; margin-top:8px; /*margin-top:30px;*/}
.cf7-form-type2 .disable-button .wpcf7-submit{opacity: 0.5; cursor: not-allowed;}
.cf7-form-type2 .disable-button .wpcf7-submit:hover{background-color: #74b6c8; color: #fff;}
.cf7-form-type2 .wpcf7-form-control-wrap{display: block;}
.cf7-form-type2 .form-checkbox .wpgdprc.wpcf7-form-control-wrap{display:inline-block;}
.cf7-form-type2 .gdpr-outer label a{color: #1c2f41 !important;}
.cf7-form-type2 .gdpr-outer label a:hover{color: #74b6c8 !important;}
.cf7-form-type2 .wpcf7-not-valid-tip{
	bottom: 0;
    color: #fff;
    display: block;
    font-size: 11px;
    position: absolute;
    right: 0;
    background: #ff4149;
    padding: 5px;
    line-height: normal;
}
.more-details-outer a{
	display:block;
}
.more-details-outer a{
	display:block;
}
.form-notice{
  font-family: 'dm_sans';
  font-size: 17px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.76;
  letter-spacing: normal;
  text-align: center;
  color: #1c2f41;
  position:relative;
  margin-top: 20px;
}
.form-notice::after{
	content:'';
	width:165px;
	height:2px;
	background:#ccc;
	position:absolute;
	left:0px;
	top:50%;
}
.form-notice::before{
	content:'';
	width:165px;
	height:2px;
	background:#ccc;
	position:absolute;
	right:0px;
	top:50%;
}
.more-form-notice{
	margin-bottom:15px;
	text-align:center;
	width: 100%;
    display: block;
    font-size: 15px;
	margin-top: 10px;
	line-height: 1.2;
}
.form-field-disable-click{
	display:none;
}
/*.single .login-popupbox .mfp-close,
.post-type-archive-video_tour .login-popupbox .mfp-close{
	display:none;
}*/
/* Event Detail */
.register-form-btn{
  text-align: right;
}
.single-event .site-content{
  padding-top: 0px;
}
.event-detail-outer .event-info-outer{
	margin-bottom: 15px;
}
.event-detail-outer .page-header-section{
	max-width: 100%;
	text-align: left;
	padding: 0px;
	margin-bottom: 25px;
}
.event-detail-outer .page-header-section .hedeartype1{
	text-align: left;
	text-transform: none;
	line-height: normal;
}
.event-detail-outer .form-section{
	padding-top: 50px;
}
.event-detail-outer .form-section .inner-container{
	max-width: 535px;
}
.wpcf7-checkbox .wpcf7-list-item{
	margin-left: 0px;
}
.wpcf7-checkbox .wpcf7-list-item label{
	font-weight: 500;
	position: relative;
	padding-left: 30px;
}
.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{
	height: 18px;
    width: 18px;
    position: absolute;
    left: 0;
    top: 0px;
}
/*event*/
 .event-box .event-box-inner{position: relative; height: 100%; padding-bottom: 40px;}
 .event-box .event-date-time{
	 position: absolute;
    top: 20px;
    left: 20px;
    background: #fff;
    font-size: 13px;
    line-height: normal;
    padding: 8px;
}
 .event-box .event-info{padding: 20px 20px 0; text-align: center; max-width: 393px; margin: 0 auto;}
 .event-box .event-info .title{line-height: normal; padding-bottom: 14px;}
 .event-box .event-info .title a{color: #1c2f41; font-size: 18px; line-height: normal; font-weight: bold;}
 .event-box .event-info .title a:hover{ color: #74b6c8;}
 /*.event-box .event-info .post-info-inner{max-width: 393px; margin: 0 auto;}*/
 .event-box .desc{font-size: 14px; color: #3b4559; line-height: 20px;}
 .event-box .find-out-more a{text-decoration: underline;  font-size: 15px; color: #3b4559; font-weight: 500;}
 .event-box .find-out-more a:hover{color:#74b6c8;}
 .event-box .find-out-more{
	text-align: center;
 	position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
 }
 .event-box .event-box-inner .image{overflow: hidden; position: relative;}
 .event-box .event-box-inner img{
	transition: all 0.25s ease;
	transform: scale(1);
	height: 484px;
    width: 100%;
    object-fit: cover;
    margin: 0 auto;
}
.event-slider .event-box{
	margin-bottom: 0px;
}

 .event-box .event-box-inner img:hover{transform: scale(1.1);}
 .event-box{margin-bottom: 30px;}
 .event-section-slider .event-box .event-box-inner img{height: 456px;}
 .event-section-slider .included-slider .fa-chevron-left, .event-section-slider .included-slider .fa-chevron-right{top:35%; margin-top:0;}
 .custom-pages-slider{margin:50px 0;}
 .pastevent-section .included-slider .slick-list{padding-bottom: 0;}
.blank-popup-div{
	min-height:60vh;
}
.rss-inner-page-slider-1 .rss-inner-slider-item, .rss-innerpage-slider-wapp .slick-list, .rss-inner-page-slider-1 {
	    height: calc(100vh - 150px) !important;
		max-height: 650px !important;
	}

.mfp-container.mfp-inline-holder{
	padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-inline-holder .mfp-content{
	line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-inline-holder .mfp-content .video-popup{
	padding: 10px !important;
    background: #ffffff !important;
}
.mfp-inline-holder .mfp-content .video-popup .mfp-close{
	top: -15px;
}
/* Instagram */
#sb_instagram #sbi_images .sbi_item{
	padding:0px 17px !important;
}
#sb_instagram #sbi_images .sbi_item:nth-child(odd){
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
#sbi_images.slick-slider .slick-list{
	padding:38px 0px !important;
	margin:0px -17px !important;
}
#sbi_images.slick-slider{
	overflow:hidden;
}
/* Responsive Css */
@media (max-width: 2300px){
	/* Instagram */
	#sb_instagram #sbi_images .sbi_item{
		padding:0px 15px !important;
	}
	#sbi_images.slick-slider .slick-list{
		padding:36px 0px !important;
		margin:0px -15px !important;
	}
}
@media (max-width: 1920px){
	/* Instagram */
	#sb_instagram #sbi_images .sbi_item{
		padding:0px 12px !important;
	}
	#sbi_images.slick-slider .slick-list{
		padding:30px 0px 22px 0px !important;
		margin:0px -12px !important;
	}
}
@media (max-width: 1600px){
	/* Instagram */
	#sb_instagram #sbi_images .sbi_item{
		padding:0px 10px !important;
	}
	#sbi_images.slick-slider .slick-list{
		padding:30px 0px 22px 0px !important;
		margin:0px -10px !important;
	}
}
@media (max-width: 1300px){
	/* Instagram */
	#sb_instagram #sbi_images .sbi_item{
		padding:0px 8px !important;
	}
	#sbi_images.slick-slider .slick-list{
		padding:30px 0px 13px 0px !important;
		margin:0px -8px !important;
	}
}
@media (max-width: 991px){
	/* Instagram */
	#sb_instagram #sbi_images .sbi_item{
		padding:0px 5px !important;
	}
	#sbi_images.slick-slider .slick-list{
		padding:30px 0px 15px 0px !important;
		margin:0px -5px !important;
	}
}
@media (max-width: 480px){
	/* Instagram */
	#sb_instagram #sbi_images .sbi_item{
		padding:0px !important;
	}
	#sb_instagram #sbi_images .sbi_item:nth-child(odd){
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	#sbi_images.slick-slider .slick-list{
		padding:0px !important;
		margin:0px !important;
	}
	#sbi_images.slick-slider{
		overflow:visible;
	}
}
@media (min-width: 1200px){
	/* Header */
	#main-navigation .main-nav ul li .menu_arrow {
	    display: inline-block;
	    cursor: pointer;
	    background: url('images/select-drop-arrow.svg') no-repeat center center;
	    width: 9px;
	    height: 6px;
	    position: absolute;
	    right: -2px;
	    top: 54%;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
	    transform: translateY(-50%);
	}
}
@media (min-width: 1611px){
	.container {
	    width: 100%;
		max-width: 1610px;
	}
	#header_section #header > .container, .rss-banner-layer.container{
		max-width: 1810px;
	}
	.inner-content-box{
		max-width:790px;
		padding-right: 180px;
	}
	.even .inner-content-box{
		padding-left: 180px;
	}
	/* Business Options */
	.business-options-box-outer .row{
		margin: 0px -50px;
	}
	.business-options-box-outer .row .col{
		padding: 0px 50px;
		margin-bottom: 50px;
	}
	/* Whats Included */
	.whats-included-box-outer .row{
		margin: 0px -50px;
	}
	.whats-included-box-outer .row .col{
		padding: 0px 50px;
		margin-bottom: 50px;
	}
	 .event-box-outer .row {margin: 0 -50px;}
	 .event-box{padding: 0 50px; margin-bottom: 40px;}
	 .custom-pages-slider{margin:100px 0;}

}
@media (min-width: 1921px){
	/* Instagram */
	.instagram-section.padding-section{
		margin-bottom: -40px;
	}
}
@media (max-width: 1780px){
	/* Header */
	#main-navigation ul li{
		margin: 0px 20px;
	}
	.included-slider .fa-chevron-left {
		left: -15px;
	}
	.included-slider .fa-chevron-right {
		right: -15px;
	}
	.included-slider,
	.partner-section-slide{
		padding: 0px 40px;
	}
}
@media (max-width: 1610px){
	/* Header */
	#main-navigation ul li{
		margin: 0px 10px;
	}
	#main-navigation ul li a,
	#main-navigation ul li.menu-btn a{
		font-size: 13px;
	}
	.rss-inner-page-slider-1 .rss-inner-slider-item, .rss-innerpage-slider-wapp .slick-list, .rss-inner-page-slider-1 {
	    height: calc(100vh - 150px) !important;
		max-height: 650px !important;
	}
	.rss-inner-page-slider-1 .rss-banner-caption{
		top: 45%;
		-webkit-transform: translateY(-45%);
		   -moz-transform: translateY(-45%);
		    -ms-transform: translateY(-45%);
		     -o-transform: translateY(-45%);
		        transform: translateY(-45%);
	}
	.included-slider .included-col{
		padding-left:15px;
		padding-right:15px;
	}
	.included-slider{margin-left:-15px; margin-right:-15px;}
	.included-slider .fa-chevron-left {
		left: -40px;
	}
	.included-slider .fa-chevron-right {
		right: -40px;
	}
}
@media (max-width: 1400px){
	/* Banner */
	.rss-inner-page-slider-1 .rss-inner-slider-item, .rss-innerpage-slider-wapp .slick-list, .rss-inner-page-slider-1 {
	    height: calc(100vh - 150px) !important;
	}
	#main-navigation ul li{
		margin: 0px 12px;
	}
	#main-navigation ul li a,
	#main-navigation ul li.menu-btn a{
		font-size: 12px;
	}
	/* Footer */
	.ft-inner-sec .WP_Editor_Widget h2{
		font-size: 30px;
		max-width: 500px;
	}
	/* CMS Page */
	.site-content {
	    padding-top: 50px;
	}
	.info-box-section .info-box-list.row{
		margin: 0 -15px;
	}
	.info-box-section .info-box-list.row .col{
		padding-left:15px;
		padding-right:15px;
	}
	.info-box .info-box-wrapper{
		padding: 40px 15px 15px 15px;
	}
	.map iframe{
		height: 550px !important;
	}
}
@media(max-width:1199px){
	.container{width: 100%;}
	footer .ft-inner-sec{ padding-bottom:50px; padding-top:70px;}
	.ft-top-head{ display:block; margin-bottom:10px; margin-right: 0px;}
	.rss-inner-page-slider-1 .rss-inner-slider-item, .rss-innerpage-slider-wapp .slick-list, .rss-inner-page-slider-1{
		height: 500px !important;
	}
	.rss-inner-page-slider-1 .rss-banner-caption{
		padding: 40px;
	}
	.rss-inner-page-slider-1 .rss-banner-title{
		font-size: 30px;
	}
	/* Mobile Menu */
	#logo img{
		max-width: 150px;
	}
	.logo-sideheader #secondary-header{
		margin: 6px 0px 0px 0px;
	}
	.header-side-menu #mobile-nav-button::before {
		display: none;
	}
	#mobile-nav-button{
		background: url('images/menu-ico.svg')no-repeat center center;
		height: 21px;
		width: 30px;
		outline:none !important;
		padding:0px;
	}
	#mobile-nav-button .line {
		width: 30px;
		height: 2px;
		background-color: #ffffff;
		display: block;
		transition: all 0.2s ease-in-out;
	}
	#mobile-nav-button .line:nth-child(2) {
		margin: 6px auto;
	}
	.header-side-menu #main-navigation .main-nav {
	    padding-top: 150px;
	    overflow-y: auto;
	    border:none;
	    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.6);
	    -webkit-transition: left 0.5s;
	    transition: left 0.5s;
	    width: 280px;
	    z-index: 9999;
	    background-color: #fff;
	    left: -300px;
	    position: fixed;
	    top: 0px;
	    bottom: 0px;
	    padding-bottom: 50px;
	}
	.header-side-menu #main-navigation .main-nav > ul{
		/*display: block;*/
		padding: 0;
		top: 0px;
		position: relative;
		right: auto;
		min-width: auto;
		border-top: none;
		box-shadow: none;
	}
	.header-side-menu #main-navigation .main-nav > ul li{
		margin: 0px;
		position:relative;
	}
    #main-navigation ul li a{
        display: block;
        padding: 15px;
    }
	.header-side-menu #main-navigation.menu-open .main-nav {
	    left: 0px;
	    top: 0px;
	}
	.site-navigation .mobilemenu-overlay {
	    position: fixed;
	    top: 0px;
	    right: 0;
	    bottom: 0px;
	    background: rgba(0, 0, 0, 0.5);
	    display: none;
	    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
	    -webkit-transition: opacity 1s;
	    transition: opacity 1s;
	    left: 0;
	    opacity: 0;
	    z-index: 1000;
	}
	.site-navigation.menu-open .mobilemenu-overlay {
	    opacity: 1;
	    display: block;
	}
	#secondary-header{
		text-align: left;
	}
	.header-side-menu #main-navigation .main-nav .menu-logo {
	    position: absolute;
	    top:0px;
	    left: 0px;
		right:0px;
	    display: block;
		color: #FFF;
		padding: 30px 15px !important;
		font-size: 15px;
		text-transform: uppercase;
		font-weight: 600;
		text-align: center;
	}
	.header-side-menu #main-navigation .main-nav .menu-logo a{
		display: inline-block;
	}
	.header-side-menu #main-navigation .main-nav .menu-logo img {
	    width: 200px;
	}
	.header-side-menu #main-navigation .main-nav #mob-menu-closed {
	    height: 40px;
	    width: 40px;
	    position: absolute;
	    top: 0px;
	    right: 0px;
	    content: "X";
	    font-size: 40px;
	    color: #162f43;
	    text-align: center;
	    line-height: 40px;
	    display: block;
	    cursor: pointer;
	    z-index: 1;
	}
	.header-side-menu{
		float: right;
		padding-top: 5px;
	}
	#header{
		padding-top: 12px;
		padding-bottom: 12px;
	}
	#search-open{
		margin-left: 0px;
		margin-right: 15px;
		margin-top: 8px;
	}
	.header-side-menu #main-navigation ul li:last-child{
		border-bottom: 1px solid rgba(0, 112, 150, 0.14);
	}
	.sub-menu{
		position: fixed;
		background-color: #FFF !important;
		width: 280px;
		top: 0px;
		left: -280px;
		z-index: 9999999;
		-webkit-transition: left 0.5s;
		transition: left 0.5s;
		display: block !important;
		overflow-y:auto;
		height:100vh;
		bottom:0px;
	}
	.menu-item.open  > .sub-menu{
		left:0;
	}
	.sub-menu-back-btn {
		padding:15px !important;
		background-color:rgba(0,0,0,0.1);
		color: #444444;
	    text-decoration: none;
	    line-height: normal;
	    font-weight: bold;
	    font-size: 14px;
	    letter-spacing: 0.94px;
	    text-transform: uppercase;
	    border-top: none !important;
	    cursor: pointer;
	}
	.sub-menu-back-btn i{
		margin-right:10px;
		position: relative;
	}
	.sub-menu-back-btn i:before {
	    content: "\f104";
	    display: inline-block;
	    font-family: 'FontAwesome';
	    font-style: normal;
    }
	#site-branding #logo{padding-top: 0px; font-size: 0px;}
	#main-navigation .main-nav #menu-main-menu li a:after{display:none !important;}
	#main-navigation .main-nav #menu-main-menu li a{
		display:block;
		padding:10px 15px;
		font-size:16px;
	}
	.header-side-menu #main-navigation ul li:last-child{border-bottom:none !important;}
	#main-navigation .main-nav .menu li .menu_arrow {
		color: #fff;
		cursor: pointer;
		display: inline-block;
		height: 38px;
		line-height: 38px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 3px;
		width: 40px;
		z-index: 9999;
	}
	#main-navigation .main-nav .menu li .menu_arrow::after {
		font-size: 22px;
		content: "\f105";
		font-family: FontAwesome;
		color: #444444;
	}
	#main-navigation .main-nav .menu li li a::before{display:none;}
	#main-navigation ul{padding-left:0px;}
	#main-navigation ul li{display: block;border-top: 1px solid rgba(0, 112, 150, 0.14); }
	#main-navigation ul li.menu-btn a{border-radius: 0px;padding:15px;}
	#main-navigation ul li a, #main-navigation ul li.menu-btn a{font-size: 14px;}
	#secondary-header .header-side-menu{padding-top: 15px;}
	.contact-section.form-section{
		padding-top: 40px;
	}
	.map iframe{
		height: 400px !important;
	}
	/*home page*/
	.hedeartype1{font-size: 30px; line-height: 40px;}
	.padding-section{padding: 50px 0px 50px 0px;}
	.feature-section {padding-top: 120px;}
	/* .partner-section-slide {max-width: 87%;margin: 0 auto;} */
	.even .inner-content-box{padding: 40px;}
	.inner-content-box{padding:40px;}
	.base-text{font-size: 16px;}
	.instagram-section.padding-section{padding-top: 25px;}
	.pagination-custom{margin: 25px 0;}
	.blog .pagination-custom{margin-bottom: 25px;}
	.blog-slider{padding-left: 60px;}
	.blog-slider .blog-image img{height:400px;}
	.included-slider .included-col{padding-left:15px; padding-right:15px;}
	.included-slider{margin-left:-15px; margin-right:-15px;padding: 0px;}
	.partner-section-slide{padding:0px;}
	 .event-box .event-box-inner img{height: 400px;}
	 /*.event-section-slider .event-box .event-box-inner img{height: 380px;}*/
	 .Why-us-section{padding-top: 250px;}
	 #header_section #header > .container,
	.rss-banner-layer.container{
		padding: 0 15px;
	}
	.business-options-box .business-options-title{
		font-size: 16px;
	}
}
@media(max-width:991px){
	.feature-section {padding: 50px 0px 50px 0px;margin-top: 0;}
	.feature-section .iconboxs-col {width: 25%;}
	.ft-top { margin-bottom:30px; padding-bottom:30px; }
	.copyright,.footer-menu{ text-align: center; }
	.socialmedia{display: block;}
	.ft-top { margin-bottom:15px; padding-bottom:55px; }
	.footer-widget .widget-title h3{ margin:0px 0 15px; padding-bottom:15px; border-bottom:1px solid rgba(255, 255, 255, 0.45); cursor:pointer; position:relative;  }
	.footer-widget.active .widget-title h3{ margin:0px 0 15px; padding-bottom:0px; border-bottom:0px; }
	.footer-widget.active .widget-title + div{ margin:0px 0 15px; padding-bottom:15px; border-bottom:1px solid rgba(255, 255, 255, 0.45);  }
	#footer .footer-widget .widget-title h3:before{
		content:'\f107';
		font-family:'FontAwesome';
		color:#ffffff;
		position:absolute;
		right:0px;
		top:0px;
		font-size:24px;
	    line-height: 24px;
	}
	#footer .footer-widget.active .widget-title h3:before{ content:'\f106'; }

	/* Error 404 */
	.website-logo {
	    padding-right: 0px;
	    padding-bottom: 30px;
	    margin-bottom: 15px;
	    border: none;
	    border-bottom: 2px solid #ededf1;
	}
	.website-logo img {
	    height: auto;
	    object-fit: contain;
	    max-width: 380px;
	}
	/* Footer */
	.ft-trust-logo-section,
	.ft-copy-social-section{
		text-align: center;
	}
	.social-icons{
		margin: 0px;
	}
	.ft-inner-sec .WP_Editor_Widget h2{
		max-width: 100%;
		margin-bottom: 15px;
	}
	.ft-left-text-section{
		text-align: center;
		margin-bottom: 20px;
	}
	.ft-trust-logo-section .WP_Editor_Widget{
		line-height: normal;
	}
	.newsletter-form-outer form input[type="submit"]{
		margin: 0 auto;
		display: block;
	}
	/* Contact Us */
	.contact-section-type4 .frm-wrap {
		padding-right: 0;
		padding-top: 0;
		margin-top: 50px;
	}
	.contact-section-type4 .intro-text{
		max-width: 100%;
	}
	.rss-inner-page-slider-1 .rss-inner-slider-item, .rss-innerpage-slider-wapp .slick-list, .rss-inner-page-slider-1 {
	    height: 450px !important;
	}
	.rss-inner-page-slider-1 .rss-banner-caption{
		right: 80px;
    	max-width: 100%;
    	text-align: center;
	}
	/*homepage*/
	.tbl{display: block;}
	.tbl .tbl-cell{display: block;}
	.even .inner-content-box{padding: 40px;}
	.inner-content-box{padding: 40px;}
	.inner-content-box{max-width: 100%;}
	.ultype1 li::after{height: 20px; width: 20px; top: 5px;	}
	.ultype1 li{padding-left: 35px;}

	/*homepage*/
	.costs-btn1, .costs-btn{width: 350px;}
	.btn-type2 {font-size: 22px;}
	.right-image-section .texttype1{margin-bottom: 0px;}
	/* .partner-section-slide {max-width: 100%;} */
	/* .partner-loop .fa-chevron-right,.partner-loop .fa-chevron-left{display:none !important;} */
	/* .partner-loop .slick-dots{display:block !important;} */
.costs-btn, .costs-btn1{font-size: 17px; padding: 20px; line-height: 1.3;}
.blog-slider{padding-left: 0px; margin-right:0px;}
.blog-slider .blog-btn{right:15px;}
.blog-slider .slick-dots{margin: 70px 86px 0px 130px; width:calc(100% - 220px);}
.included-section .container{padding-left:15px; padding-right:15px;}
/* Event Detail */
.event-detail-outer .form-section{padding-top: 25px;}
.custom-pages-slider{margin:30px 0;}
.Why-us-section{ margin-top: 0px;padding-top: 50px;}
.half-right img{
  /* display: block; */
  visibility: visible;
}
.half-right{
	background: none !important;
}
.contact-section.form-section{z-index: auto;}
.contact-section.map-section{margin-top: 30px;}
.image-content-row .inner-content-box{padding-left: 0px; padding-right: 0px;}
}
@media(max-width:767px){
	.ft-top-head{display: block;}
	/* Error 404 */
	.section-404-typ-01 .inner-404{
		padding:50px 0px;
	}
	.section-404-typ-01 .psdesc{
		font-size:18px;
	}
	#footer .scroll-top{
		bottom: 50px;
	}
	.grecaptcha-badge{ display:none !important; }
	footer .ft-inner-sec {
	    padding-bottom: 20px;
	    padding-top: 60px;
	}
	.ft-inner-sec .WP_Editor_Widget h2{
		font-size: 26px;
    	line-height: 32px;
	}
	.newsletter-form-outer form .mc4wp-response{
		position: relative;
		left: auto;
    	right: auto;
	}
	.newsletter-form-outer form input[type="submit"] {
	    padding: 15px 15px;
	    min-width: 150px;
	}
	.video-box .play-icon{
		width: 60px;
    	height: 60px;
	}
	/* Conatct Us */
	.contact-section-type4 .sub-title br {
		display: none;
	}
	.cf7-form-type4 .btn-wrap {
		text-align: left;
	}
	.cf7-form-type4 .ajax-loader {
		float: none;
	}
	.cf7-form-type4 .form-group {
		margin-bottom: 15px;
	}
	.cf7-form-type4 .req-txt {
		padding-top: 0;
	}
	.contact-section-type4 .required-text{
		padding-top: 0px;
	}
	.contact-section.form-section{
		padding-top: 20px;
	}
	.info-box .info-box-wrapper{
		max-width: 450px;
    	margin: 0 auto;
	}
	.rss-inner-page-slider-1 .rss-inner-slider-item, .rss-innerpage-slider-wapp .slick-list, .rss-inner-page-slider-1 {
	    height: 410px !important;
	}
	.banner-down-arrow{
		height:40px;
	}
	.rss-inner-page-slider-1 .rss-banner-caption{
		padding: 30px 20px;
	}
	.rss-inner-page-slider-1 .rss-banner-title {
	    font-size: 20px;
	    margin-bottom: 10px;
	}
	.rss-inner-page-slider-1 .rss-banner-url a,.btn-type1{padding:15px 15px;min-width:150px;}
	.rss-inner-page-slider-1 .rss-banner-description{
		font-size: 16px;
	}
	.ultype2 {
		margin: 10px 0px;
	}
	.midbar-widget .rss-inner-page-slider-1 .slickprev{display: none !important;}
	.midbar-widget .rss-inner-page-slider-1 .slicknext{display: none !important;}
	.rss-inner-page-slider-1 .rss-banner-caption{right: 15px;}
	.rss-inner-page-slider-1 .rss-banner-caption{left:15px;}
	.even .inner-content-box{padding: 40px 40px 40px 40px;}
	.costs-btn{margin: 0 0 20px 0;}
	.costs-btn ,.costs-btn1{display: block; width: 100%;}
	.feature-section .iconboxs-col {
	    width: 33.33%;
	}
	.hedeartype1 {
	    font-size: 26px;
		line-height: 32px;
	}
	.costs-section{padding: 50px 0;}
	.iconboxs-outer .iconboxs-inner {
	    margin-bottom: 30px;
	}
	.blog-info{padding: 15px 50px 15px 10px;}
	.blog-info:after{right: 10px; width: 32px; height: 20px; top:15px;}
	.blog-slider{padding-bottom:50px;}
	.blog-slider .slick-dots{margin-top:35px;}
	.blog-slider .blog-btn{bottom:40px;}
	.blog-section{padding-top:50px;}
	.included-section{margin-top: 50px;}
	.included-slider .button-outer{margin-top:10px;}
	.popup-content h2{font-size: 18px;}
	/* Event Detail */
	.register-form-btn .btn-typ1{min-width: 1px;}
	.custom-pages-slider .included-slider .slick-list{padding-top:0;}
	.pd-custom{padding-top: 50px;}

}
@media(max-width:600px){
	/* Business Options */
	.business-options-box-outer .row .col{
		width: 100%;
	}
	.whats-included-box .whats-included-image img{
		height: auto;
	}
	/* Whats Included */
	.whats-included-box-outer .row .col{
		width: 100%;
	}
	.whats-included-box .whats-included-image img{
		height: auto;
	}
	 .event-box{width: 100%;}
	 .event-box .event-box-inner img{height: auto;}
	 .event-section-slider .event-box .event-box-inner img{height: auto;}
	 .form-section .form-wrapper{ padding: 20px 15px;}
	 .pagination-custom .col{width:100%;}
	 .pagination-custom-prev,.pagination-custom-next{text-align: center; }
	.pagination-custom-prev .btn-type1{background-size: 28px !important;}
	.pagination-custom .col-sm-6:last-child{text-align: center;}
	.pagination-custom-next .btn-type1{margin-top: 15px; }
	.pagination-custom .btn-type1{background-size: 28px;}
	.pagination-custom .btn-type1{padding-top:16px; padding-bottom: 16px;}
}
@media(max-width:480px){
	/* Error 404 */
	.section-404-typ-01 .psdesc {
	    font-size: 18px;
	}
	.section-404-typ-01 .s-404{
		font-size: 70px;
		line-height: 80px;
	}
	.website-logo img{
		max-width: 240px;
	}
	/* Footer */
	.copyright, .footer-menu{
		display: block;
	}
	#footer-base .copyright{
		padding-right:0px;
	}
	.footer-menu li:first-child a:after{
		display: none;
	}
	.ft-inner-sec .WP_Editor_Widget h2{
		font-size: 22px;
    	line-height: 30px;
	}
	/* Contact Us */
	.map iframe{
		height: 300px !important;
	}
	.contact-section-type3 .frm-wrap {
		margin-bottom: 30px;
	}
	/*home page*/
	.ultype2{columns: 1; -webkit-columns:1;}
	.ultype1 li::after{height: 25px; width: 25px;}
	.ultype1 li{margin-bottom: 10px;}
	.base-text{line-height: 1.4;}
	.even .inner-content-box{padding:25px 20px;}
	.hedeartype1{line-height: 45px;}
	.inner-content-box{padding: 20px 15px 20px 15px;}
	/*travel-sales-professionals*/
	.feature-section .iconboxs-col {
		width: 50%;
	}
	.hedeartype1 {
		font-size: 22px;
		line-height: 30px;
	}
	.feature-section .iconboxs-outer .iconboxs-inner {
		margin-bottom: 35px;
	}
	.costs-section{padding: 30px 0;}
	.login-popupbox {margin: 0px;}
	.popup-top-widget-outer .popup-content{padding: 10px 20px 10px;}
	.popup-content h2{margin-bottom: 15px;}
	.cf7-form-type2 .wpcf7-submit.btn-typ1{/*margin-top:15px;*/}
	/* Event Detail */
	.event-detail-outer .post-detail-meta{display: block;}
	.event-detail-outer .flex-item {width: 100%;margin: 0 0 15px;}
	.register-form-btn{text-align: center;}
	.business-options-box .business-options-image img {
		height: auto;
	}
	.packages-section-inner .packages-include-outer {
		padding: 20px 15px;
	}
	.custom-pages-slider{margin:20px 0;}
	.pd-custom{padding-top: 30px;padding-bottom: 30px;}
		.instagram-section.padding-section{margin-bottom: 0px;}
		footer .ft-inner-sec{padding-top: 40px;}
	.testimonial-short-info img.alignleft,.testimonial-short-info img.alignright{
		float: none;
    	margin: 0 auto 15px;
	}
}
@media(max-width:479px){
.form-notice::before {
    width: 50px;
}
.form-notice::after {
    width: 50px;
}
	/* .rss-inner-page-slider-1 .rss-inner-slider-item, .rss-innerpage-slider-wapp .slick-list, .rss-inner-page-slider-1{
		height: 310px !important;
	} */
.partner-section-slide .partner-loop img { width: 100%;}
.costs-btn, .costs-btn1{font-size: 16px; padding: 16px; line-height: 1;}
}
@media(max-width:380px){
.form-notice::before {
    width: 30px;
}
.form-notice::after {
    width: 30px;
}
}
@media(max-width:456px){
	.gdpr-outer .wpcf7-not-valid-tip{
		bottom: -48px !important;
	}
}

/* Fonts
font-family: 'dm_sans';
font-family: 'Josefin Sans';
dmsans-bold - 700
dmsans-medium - 500
JosefinSans-Bold
*/

/*SEO Changes*/

h2.hedeartype1{margin-top:0;}
h3.faq-title{margin: 0;}
h2.button-outer{margin: 0;}
h2.packages-title{margin:0;}
h3.hedeartype1{margin-top:0;}

.blog-slider.less-post .blog-btn{display:none;}
.blog-slider.more-post .blog-btn{display:block;}
#main-navigation ul li.menu-login-btn a{
	font-size: 13px;
    letter-spacing: 0px;
    font-weight: 500;
    color: #fff;
    border-radius: 5px;
    line-height: normal;
    padding: 10px 20px;
    text-align: center;
    background-color: #74b6c8;
	border: 1px solid #74b6c8;
}
#main-navigation ul li.menu-login-btn a:hover{
	background-color: #fff;
	color: #74b6c8;
}
@media (max-width:990px){
	.blog-section .blog-slider .blog-btn{display:block;}
}
@media (max-width:1199px){
	.included-outer .slick-track h4.slick-active{padding:0 15px; text-align:center;}
	#main-navigation ul li.menu-login-btn a{margin:10px 10px 0px;}
}
.event-not-found{width:100% !important;}

/*  Homepage Slider */

.home-slider-outer{
	position: relative;
}

.home-slider-section .slick-track{
	display: flex;
}

.home-slider-section .home-slider-slide{
/* 	min-height: 650px; */
	min-height: 1px;
	height: inherit !important;
	display: flex;
}

.home-slider-section .home-slider-slide .row{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
    height: 100%;
}
.home-slider-section .slider-caption-outer{
	margin: 80px 0;
}
.home-slider-section .slider-caption {
    background: 0 0;
    background-image: linear-gradient(to left,rgba(116,182,200,.84) -120%,rgba(28,47,65,.84) 120%);
    padding: 50px;
	text-align: left;
	max-width: 750px;
}

.home-slider-section .slider-caption .slider-title{
	font-family: 'Josefin Sans';
    font-size: 40px;
    font-weight: 700;
    line-height: 1.25;
    color: #fff;
    text-transform: uppercase;
}

.home-slider-section .slider-caption .slider-description {
    font-size: 17px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.76;
    letter-spacing: normal;
    color: #fff;
    max-width: 560px;
    margin-bottom: 25px;
}

.home-slider-section .slider-caption .slider-link a,
.home-slider-section .slider-caption .slider-link a:focus{
    font-size: 15px;
    letter-spacing: 0px;
    font-weight: 500;
    color: #fff;
    border: 1px solid #74b6c8;
    border-radius: 5px;
    line-height: normal;
    min-width: 177px;
    padding: 20px;
    text-align: center;
    background-color: #74b6c8;
    display: inline-block;
}

.home-slider-section .slider-caption .slider-link a:hover{
	color: #74b6c8;
    border-color: #74b6c8;
    background-color: #fff;
}

.home-slider-section .slider-image,
.home-slider-section .slider-image img{
	max-width: 345px;
    max-height: 345px;
	width: 100%;
	height: 100%;
	margin-left: auto;
}

.home-slider-section .slickprev,
.home-slider-section .slicknext {
	width: 35px;
	height: 26px;
	z-index: 999;
	position: absolute;
	display: block;
	top: 50%;
	transform: translatey(-50%);
}

.home-slider-section .slickprev {
	background: url(images/left-arrow-svg.svg);
	background-size: cover;
	left: 25px;
}

.home-slider-section .slickprev:hover {
	background: url(images/left-arrow-blue-svg.svg)
}

.home-slider-section .slicknext {
	background: url(images/right-arrow.svg);
	background-size: cover;
	right: 25px;
}

.home-slider-section .slicknext:hover {
	background: url(images/right-arrow-blue.svg)
}
.instagram-section-slider #sb_instagram #sbi_images {
	display:block;
}
@media(max-width: 1199px) {
	.home-slider-section .slider-caption  {
		padding: 40px
	}
	.home-slider-section .slider-caption .slider-title{
		font-size: 30px;
	}

}

@media(max-width: 991px){
	.home-slider-section .home-slider-slide .row{
		justify-content: center;
	}
	.home-slider-section .slider-image-outer{
		order: 1;
		margin: 40px 0 20px;
	}
	.home-slider-section .slider-caption-outer{
		order: 2;
		margin: 20px 0 80px;
	}
	.home-slider-section .slider-caption{
		text-align: center;
	}
	.home-slider-section .slider-image,
	.home-slider-section .slider-image img{
		max-height: 300px;
		max-width: 300px;
		margin: auto;
	}
}
@media (max-width: 767px){
	.home-slider-section .slider-caption {
		padding: 30px 20px
	}
		
	.home-slider-section .slider-caption .slider-title {
		font-size: 20px;
		margin-bottom: 10px
	}
 	
	.home-slider-section .slider-caption .slider-link a {
 		padding: 15px;
 		min-width: 150px
	}
	
	.home-slider-section .slider-caption .slider-description {
 		font-size: 16px
 	}
	
	.home-slider-section .slickprev, .home-slider-section .slicknext{
		display: none;
	}
}



