@charset "utf-8";
@font-face {
    font-family:'druk_wide_boldbold';
    src: url('fonts/drukwidebold-webfont.woff2') format('woff2'),
         url('fonts/drukwidebold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'druk_wide_trialmedium';
    src: url('fonts/drukwide-medium-trial-webfont.woff2') format('woff2'),
         url('fonts/drukwide-medium-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/*
font-family:'druk_wide_trialmedium', Arial, sans-serif;
==========================================
font-family:"open-sans", Arial, sans-serif;
==========================================
Light		300
Regular		400
SemiBold	600
Bold		700
==========================================
*/
/* CSS Document */
/*html{scroll-behavior:smooth;}*/
body{color:#505050; background:#fff; font-size:62.5%; line-height:1.3; -webkit-text-size-adjust:none; font-family:"open-sans", Arial, sans-serif; font-weight:400; -webkit-box-sizing:border-box; box-sizing:border-box;}

/*html{overflow-y:scroll; _overflow-y:auto;}*/
a{color:#505050; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
address,
p{color:#505050; font-size:1.6em; padding:10px 0; font-weight:400; line-height:1.25;}
ul{color:#505050; font-size:1.6em; font-weight:400;}
ol{color:#505050; font-size:1.6em; font-weight:400;}
input, textarea, select{color:#505050; outline:none; font-size:1.6em; vertical-align:middle; font-family:"open-sans", Arial, sans-serif;}
strong{font-weight:700;}

input::-webkit-input-placeholder{opacity:0.5; color:#505050;}
input::-moz-placeholder{opacity:0.5; color:#505050;}
input:-ms-input-placeholder{opacity:0.5; color:#505050;}
input:-moz-placeholder{opacity:0.5; color:#505050;}

textarea::-webkit-input-placeholder{opacity:0.5; color:#505050;}
textarea::-moz-placeholder{opacity:0.5; color:#505050;}
textarea:-ms-input-placeholder{opacity:0.5; color:#505050;}
textarea:-moz-placeholder{opacity:0.5; color:#505050;}

.wrapper{margin:0 auto; padding:0 115px; max-width:1160px; max-width:1400px;}
/*===================================================================================*/
/*HOMEPAGE START=====================================================================*/
/*===================================================================================*/
.frow{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.frow_space_between{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.frow_center_align{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;}
.frow_reverse{-webkit-box-direction:reverse; -moz-box-direction:reverse; -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
.frow_vcenter{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.frow_vbottom{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_vtop{-webkit-box-align:start; -moz-box-align:start; -ms-flex-align:start; -webkit-align-items:flex-start; align-items:flex-start;}
.frow_bottom_align{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_wrap{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.frow_column{-webkit-box-direction:normal; -webkit-box-orient:vertical; -moz-box-direction:normal; -moz-box-orient:vertical; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
.frow_wrap_mob{}
.frow_wrap_tab{}
.frow > figure{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > nav{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > div{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > a{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
/*.frow > li{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}*/
.tb{display:table; width:100%; height:100%;}
.tb .td{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.rounded{-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.gen_radius{-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; overflow:hidden;}
.moveup-hover{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
.moveup-hover:hover{transform:translate(0, -5px);}
@media only screen and (max-width: 1024px) {
	.frow_wrap_tab{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
}
@media only screen and (max-width: 767px) {
	.frow_wrap_mob{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.frow_wrap_mob > nav,
	.frow_wrap_mob > div,
	.frow_wrap_mob > a,
	.frow_wrap_mob > li{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
}

[data-aos="fade-up-unstuck"]{
	-webkit-transition:1.2s; -moz-transition:1.2s; -o-transition:1.2s; transition:1.2s;	
	/*transition-timing-function: cubic-bezier(0.080, 0.845, 0.460, 0.990);*/
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
	
	transition-property: transform, opacity;
	-webkit-transform:translate3d(0,35px,0);transform:translate3d(0,35px,0);
}
[data-aos="fade-up-unstuck"].aos-animate {
	-webkit-transform:translate3d(0,0,1);transform:translate3d(0,0,1);
}

[data-aos="fade-in-menu"]{
	-webkit-transition:1.2s; -moz-transition:1.2s; -o-transition:1.2s; transition:1.2s;	
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
	
	transition-property: transform, opacity;
	-webkit-transform:translate3d(-45px,0,0);transform:translate3d(-45px,0,0);
}
[data-aos="fade-in-menu"].aos-animate {
	-webkit-transform:translate3d(0,0,1);transform:translate3d(0,0,1);
}


h1, .h1{font-size:5.7em; padding:10px 0; font-weight:400; font-family:'druk_wide_trialmedium', Arial, sans-serif; color:#0A5985; line-height:1; text-transform:uppercase;}
h2, .h2{font-size:4.7em; padding:10px 0; font-weight:400; font-family:'druk_wide_trialmedium', Arial, sans-serif; color:#0A5985; line-height:1; text-transform:uppercase;}
h3, .h3{font-size:4.5em; padding:10px 0; font-weight:400; font-family:'druk_wide_trialmedium', Arial, sans-serif; color:#0A5985; line-height:1; text-transform:uppercase;}
h4, .h4{font-size:2.5em; padding:10px 0; font-weight:400; font-family:'druk_wide_trialmedium', Arial, sans-serif; color:#0A5985; line-height:1; text-transform:uppercase;}
h5, .h5{font-size:2.1em; padding:10px 0; font-weight:400; font-family:'druk_wide_trialmedium', Arial, sans-serif; color:#0A5985; line-height:1; text-transform:uppercase;}
h6, .h6{font-size:2.1em; padding:10px 0; font-weight:400; font-family:"open-sans", Arial, sans-serif; color:#505050; line-height:1.1;}
.cms_modules h3, 
.cms_modules .h3{font-size:2.1em;}
.cms_modules h1,
.cms_modules h2,
.cms_modules h3,
.cms_modules h4,
.cms_modules h5,
.cms_modules h6{text-transform:uppercase;}

.cms table{width:100%; margin:10px 0;}
.cms table li,
.cms table p,
.cms table th,
.cms table td{font-size:16px;}
.cms table th,
.cms table td{padding:10px 12px; border:1px solid #eee;}
.cms table th{background:#eee;}

/*
h4, .h4{font-size:2.1em; padding:10px 0; font-weight:500; font-family:'druk_wide_trialmedium', Arial, sans-serif; color:#0A5985; line-height:1.1;}
h5, .h5{font-size:2em; padding:10px 0; font-weight:500; font-family:'druk_wide_trialmedium', Arial, sans-serif; color:#0A5985; line-height:1.1;}
h6, .h6{font-size:1.9em; padding:10px 0; font-weight:800; font-family:'druk_wide_trialmedium', Arial, sans-serif; color:#0A5985; line-height:1.1;}
*/

.nowrap{white-space:nowrap}

sup{font-size:0.55em;}

h1 a, .h1 a,
h2 a, .h2 a,
h3 a, .h3 a,
h4 a, .h4 a,
h5 a, .h5 a,
h6 a, .h6 a{text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; color:#0A5985}
h1 a:hover, .h1 a:hover,
h2 a:hover, .h2 a:hover,
h3 a:hover, .h3 a:hover,
h4 a:hover, .h4 a:hover,
h5 a:hover, .h5 a:hover,
h6 a:hover, .h6 a:hover{color:#0A5985;}


.cms p strong{font-weight:700;}
.cms ul{font-size:1.6em; padding:5px 0; font-weight:400;}
.cms ul li{padding:4px 0 4px 15px; position:relative;}
.cms ul li:before{content:""; display:block; position:absolute; left:0; top:12px; width:5px; height:5px; background:#0A436A; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.cms ul.page-list li a{text-decoration:none;}

.cms_light_bullets ul li:before{background:#8ACEE7;}
.cms_arrow_bullets ul li{padding-left:30px; margin:5px 0;}
.cms_arrow_bullets ul li:before{background:none; content:">>"; color:#8bcfe7; font-size:16px; width:auto; height:auto; left:0; top:4px;}

.cms_white ul li:before{background:#8ACEE7;}

.cms ol{counter-reset:item; padding:10px 0 10px 10px; font-weight:400; font-size:1.6em;}
.cms ol li{padding:7px 0 15px 22px; position:relative;}
.cms ol li:before{content:counter(item)".";  counter-increment:item; display:block; position:absolute; left:0; top:7px; background:#0A436A;}


.cms_p_20 p{font-size:2em;}


.burger_menu{width:60px; height:60px; z-index:100; -webkit-user-select:none; user-select:none; cursor:pointer; -webkit-box-sizing:border-box; box-sizing:border-box; display:none; z-index:999;
	-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;
	position:absolute; right:50px; top:23px; background:#fff;
	-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;
}
.menu_open{overflow:hidden;}
.menu_open .burger_menu{background:none;;}
.menu_open .burger_menu:after{opacity:0; left:-50px; top:-50px; right:-50px; bottom:-50px; z-index:999999;}
.burger_menu span{display:block; width:30px; height:3px; background:#0A5985; position:absolute; left:15px; top:calc(50% - 1px);
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
	
	-webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s;
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.burger_menu span:first-child{background:#0A5985; margin-top:-10px;}
.burger_menu span:nth-last-child(2){background:#0A5985; margin-top:10px; z-index:20;}


.burger_menu.active span:nth-last-child(1 ){opacity:0; transform:rotate(0deg);}
.burger_menu.active span:nth-last-child(3){opacity:1; transform:rotate(45deg); margin:0;}
.burger_menu.active span:nth-last-child(2){transform:rotate(135deg); margin-top:0px;}

.burger_menu.active span:nth-last-child(1),
.burger_menu.active span:nth-last-child(3),
.burger_menu.active span:nth-last-child(2){background:#8ACEE7;}


@media only screen and (max-width: 1210px) {
	.burger_menu{display:block;}
}

@media only screen and (max-width: 767px) {
	.burger_menu{right:10px; top:10px; transform:scale(0.8);}
}


/*
.header .top_navi ul li ul{font-size:0.9em; position:absolute; left:-20px; top:100%; background:#fff; width:220px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; display:none; -webkit-animation:dropdown 0.4s; -moz-animation:dropdown 0.4s; -o-animation:dropdown 0.4s; animation:dropdown 0.4s; display:none;
	box-shadow:0 0 5px rgba(0,0,0,0.12);
}
*/
@-webkit-keyframes dropdown {  0% { top: 120%; opacity:0; }  100% { top: 100%; opacity:1; }}
@-moz-keyframes dropdown {  0% { top: 120%; opacity:0; }  100% { top: 100%; opacity:1; }}
@-o-keyframes dropdown {  0% { top: 120%; opacity:0; }  100% { top: 100%; opacity:1; }}
@keyframes dropdown {  0% { top: 120%; opacity:0; }  100% { top: 100%; opacity:1; }}

#tpbr_box{color:#0A5985 !important; line-height:20px !important; padding-left:10px !important; padding-right:10px !important; -webkit-box-sizing:border-box; box-sizing:border-box;}
#tpbr_topbar{z-index:100 !important;}


.page_wrap{position:relative;}
.header{padding:30px 0 40px; position:relative; z-index:2;}
.header_abs{position:absolute; left:0; top:0; right:0;}
.header:before{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(10, 89, 133, 0.6); mix-blend-mode:multiply; z-index:1;} 
.header .h_col{position:relative; z-index:10; padding:0 55px 0 0;}
.header .h_col_right{padding:0 0 0 55px;}
.header .h_col ul{padding:15px 0 0;}
.header .h_col ul li{display:inline-block;}
.header .h_col ul li a{display:inline-block; text-decoration:none; color:#fff;}
.header .h_col ul li a.book_now_btn{color:#fff; font-size:21px; text-align:left;}
.header .h_logo{width:260px; max-width:260px; -webkit-box:0 0 260px; -moz-box:0 0 260px; -webkit-flex:0 0 260px; -ms-flex:0 0 260px; flex:0 0 260px; position:relative; z-index:10;}
.header .h_logo img{display:block; width:100%; height:auto;}

.header .h_col_right_book{text-align:right;}

.book_now_btn{font-size:2.1em; color:#0A5985; padding:5px 75px 0 0; font-family:'druk_wide_trialmedium', Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:0.9; position:relative; text-decoration:none; display:inline-block;}
.book_now_btn:after{content:""; display:block; position:absolute; right:0; top:0; width:64px; height:40px; background:url(../images/book_now.svg) right no-repeat; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.book_now_btn:hover:after{right:-5px}
.book_now_btn_white{color:#fff;}
.frm_cols_white .book_now_btn_white{color:#0A5985;}

.banner_video{overflow:hidden; position:relative; padding:0 0 56.25%; z-index:1;}
.banner_video:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(10, 89, 133, 0.2); mix-blend-mode:multiply;}
.banner_video video{position:absolute; top:0; left:0; height:100%; width:100%; min-width:100%; min-height:100%; object-fit:cover;}
.banner_video .banner_txts{position:absolute; left:0; top:125px; right:0; bottom:0; z-index:10;}
.banner_video .banner_txts .wrapper{max-width:965px;}
.banner_video .banner_txts h1:after{content:""; display:block; margin:0 auto; width:470px; height:8px; background:#8ACEE7;}

.two_col_contents{padding:50px 0;}
.two_col_contents .tc_txt{width:51.4%; max-width:51.4%; -webkit-box:0 0 51.4%; -moz-box:0 0 51.4%; -webkit-flex:0 0 51.4%; -ms-flex:0 0 51.4%; flex:0 0 51.4%;}
.two_col_contents .tc_txt .ttxt{max-width:500px;}
.two_col_contents .tc_txt .ttxt ul{margin-top:20px;}
.two_col_contents .tc_txt .ttxt p strong{font-weight:600;}
.two_col_contents .tc_img{width:43.56%; max-width:43.56%; -webkit-box:0 0 43.56%; -moz-box:0 0 43.56%; -webkit-flex:0 0 43.56%; -ms-flex:0 0 43.56%; flex:0 0 43.56%; position:relative;}
.two_col_contents .tc_img img{display:block; max-width:100%; height:auto;}
.two_col_contents .tc_padding{padding:100px 0;}

.three_col_grid{padding:40px 0;}
.three_col_grid .th_padding{padding:100px 0 75px;}
.three_col_grid .thr_title{}
.three_col_grid .thr_title .thr_left{padding:5px 0 0;}
.three_col_grid .thr_title .thr_right{width:190px; max-width:190px; -webkit-box:0 0 190px; -moz-box:0 0 190px; -webkit-flex:0 0 190px; -ms-flex:0 0 190px; flex:0 0 190px; text-align:right;}
.three_col_grid .thr_title .thr_right .book_now_btn{text-align:left;}
.three_col_grid .thr_list{padding:75px 0 0;}
.three_col_grid.no_title .thr_list{padding:0;}
.three_col_grid .thr_list .thr_col{width:32.11%; max-width:32.11%; -webkit-box:0 0 32.11%; -moz-box:0 0 32.11%; -webkit-flex:0 0 32.11%; -ms-flex:0 0 32.11%; flex:0 0 32.11%; margin:0 1.835% 1.835% 0;}
.three_col_grid .thr_list .thr_col:nth-child(3n){margin-right:0;}
.three_col_grid .thr_list .thr_col img{display:block; width:100%; height:auto;}

.video_popup{position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.85); z-index:999; display:none;}
.video_popup .video_holder{position:absolute; width:100%; height:100%;}
.video_popup .video_holder .vid_size{max-width:1000px; background:#fff; margin:0 auto;}
.video_popup .video_holder .vid_size .vid_height{padding:0 0 56.4%; position:relative;}
.video_popup .video_holder .vid_size .vid_height .close_video{position:absolute; right:0; top:0; width:50px; height:50px; font-size:1.8em; color:#fff; z-index:10; text-align:center;}
.video_popup .video_holder .vid_size .vid_height .close_video:before{display:block; content:""; position:absolute; left:50%; top:50%; width:2px; height:20px; background:#fff; margin:-10px 0 0 -1px;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
}
.video_popup .video_holder .vid_size .vid_height .close_video:after{display:block; content:""; position:absolute; left:50%; top:50%; width:20px; height:2px; background:#fff; margin:-1px 0 0 -10px;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
}
.video_popup .video_holder .vid_size .vid_height iframe,
.video_popup .video_holder .vid_size .vid_height video{position:absolute; left:0; top:0; width:100% !important; height:100% !important; object-fit:cover;}
@media only screen and (max-width: 1024px) {
	.video_popup .video_holder .vid_size{max-width:90%;}
}

.cta_row{padding:40px 0;}
.cta_row .cta_padding{padding:100px 0;}
span.nclass,
.replace_n span,
.cta_row h2 span{font-family:'druk_wide_boldbold', Arial, Helvetica, sans-serif;}
.cta_row .wrapper{max-width:760px;}
.cta_row .cta_txts{max-width:620px; margin:0 auto;}

.social_feeds{padding:50px 0; overflow:hidden;}
.social_feeds .sfeeds_title{padding-bottom:20px;}
.social_feeds .sfeeds_title .sf_title{}
.social_feeds .sfeeds_title .sf_right{text-align:right; width:125px; max-width:125px; -webkit-box:0 0 125px; -moz-box:0 0 125px; -webkit-flex:0 0 125px; -ms-flex:0 0 125px; flex:0 0 125px;}

.socialize{}
.socialize a{display:inline-block; width:48px; height:48px; background:#0A5985; margin-left:6px; text-align:center; padding:11px; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.socialize a svg{width:26px; height:26px; fill:#fff;}
.socialize a svg path{fill:#fff;}
.socialize a:hover{background:#8ACEE7;}

.footer .socialize a{background:#fff; width:40px; height:40px; padding:10px; margin:0 5px 0 0;}
.footer .socialize a svg{fill:#0A5985; width:20px; height:20px;}
.footer .socialize a svg path{fill:#0A5985;}
.footer .socialize a:hover{background:#8ACEE7;}

#mce-responses .response,
#mc_embed_signup div.mce_inline_error{font-size:14px !important; background:#8ACEE7 !important; color:#0A5985 !important;}
#mce-responses .response{font-weight:700; padding:5px 8px;}
#mce-responses #mce-error-response{background:#e7e08a !important;}

.social_slider{padding-right:100px;}
.social_slider .ss_slide{display:none; max-width:500px;}
.social_slider .ss_slide_active{display:block;}
.social_slider .ss_slide img{display:block; width:100%; height:auto;}
.social_slider .ss_slide a{position:relative; padding:0 0 100%; display:block;}
.social_slider .ss_slide a img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.social_slider .ss_slide a svg{display:none;}
.social_slider .ss_slide a svg.fa-play{position:absolute; width:40px; height:40px; left:50%; top:50%; margin:-20px 0 0 -20px; display:block; z-index:10;}
.social_slider .slick-slide{margin:0 6px;}
.social_slider .slick-list{margin:0 -6px;}
.social_slider .slick-list{overflow:visible;}
#instafeeds{display:none;}
  
.footer{padding:90px 0 40px; margin-top:50px;}
.footer .footer_nl{width:38.3%; max-width:460px; -webkit-box:0 0 38.3%; -moz-box:0 0 38.3%; -webkit-flex:0 0 38.3%; -ms-flex:0 0 38.3%; flex:0 0 38.3%;}
.footer .footer_nl .s_input{position:relative; margin-top:10px;}
.footer .footer_nl .s_input .s_label{position:absolute; left:0; top:0; right:0; font-size:1.6em; padding:15px 15px 0; color:#999; z-index:-1;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.footer .footer_nl .s_input .txtbox{width:100%; border:none; outline:none; height:50px; padding:15px; -webkit-box-sizing:border-box; box-sizing:border-box;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.footer .footer_nl .s_input.frm_focus .s_label{font-size:1.1em; padding:5px 15px 0; z-index:1;}
.footer .footer_nl .s_input.frm_focus .txtbox{padding:25px 15px 5px;}
.footer .footer_nl .agree_btn{padding:25px 0 0;}
.footer .footer_nl .agree_btn .agree_chk{}
.footer .footer_nl .agree_btn .s_btn{width:170px; max-width:170px; -webkit-box:0 0 170px; -moz-box:0 0 170px; -webkit-flex:0 0 170px; -ms-flex:0 0 170px; flex:0 0 170px; position:relative;}
.footer .footer_nl .agree_btn .s_btn .book_now_btn{background:none;}
.footer .footer_nl .agree_btn .s_btn .submit_btn{position:absolute; left:0; top:0; width:100%; height:100%; cursor:pointer; opacity:0;}
.footer .footer_nl .agree_btn .s_btn:hover .book_now_btn:after{right:-5px}

.custom_chk{display:block; position:relative; padding-left:30px; cursor:pointer; font-size:14px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; color:#fff;}
.custom_chk input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.custom_chk .checkmark{position:absolute; top:-2px; left:0; height:20px; width:20px; background-color:#fff; border-radius:50%;}
.custom_chk:hover input ~ .checkmark{background-color:#ccc;}
.custom_chk input:checked ~ .checkmark{background-color:#8ACEE7;}
.custom_chk .checkmark:after{content:""; position:absolute; display:none;}
.custom_chk input:checked ~ .checkmark:after{display:block;}
.custom_chk .checkmark:after{top:6px; left:6px; width:8px; height:8px; border-radius:50%; background:white;}

/*.footer .footer_right{width:50.24%; max-width:50.24%; -webkit-box:0 0 50.24%; -moz-box:0 0 50.24%; -webkit-flex:0 0 50.24%; -ms-flex:0 0 50.24%; flex:0 0 50.24%;}*/
.footer .footer_right{width:55%; max-width:55%; -webkit-box:0 0 55%; -moz-box:0 0 55%; -webkit-flex:0 0 55%; -ms-flex:0 0 55%; flex:0 0 55%;}
.footer .footer_right .fcol{padding-right:15px;}
.footer .footer_right .fcol p{color:#fff;}
.footer .footer_right .fcol p a{text-decoration:none; color:#fff; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.footer .footer_right .fcol p a:hover{color:#8ACEE7;}
.footer .footer_right .fcol.fcol_3{width:150px; max-width:150px; -webkit-box:0 0 150px; -moz-box:0 0 150px; -webkit-flex:0 0 150px; -ms-flex:0 0 150px; flex:0 0 150px; text-align:right;}
.footer .footer_right .fcol.fcol_3 img{display:inline-block; width:105px; max-width:100%; height:auto;}
.footer .footer_right .fcol.fcol_3 .carv_logo{text-align:left; padding:15px 0 0;}
.footer .footer_right .fcol.fcol_3 .carv_logo p{color:#fff; font-size:1.4em;}
.footer .footer_right .fcol.fcol_3 .carv_logo img{display:block; max-width:100%; height:auto; width:150px;}

.footer .footer_right ul{font-size:1.4em;}
.footer .footer_right ul li{display:inline-block; padding:0 37px 10px 0;}
.footer .footer_right ul li a{display:inline-block; text-decoration:none; color:#fff; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.footer .footer_right ul li a:hover{opacity:1; color:#8ACEE7;}

.footer .webby,
.footer .copyrights{font-size:1.4em;}
.footer .webby{/*margin-top:34px;*/ padding:0;}

.footer_bottom{padding-top:28px;}
.footer_bottom .footer_nl_copyright{font-size:1.4em; color:#fff;}
.footer_bottom .webby{text-align:right; font-size:1.4em; color:#fff;}
.footer_bottom .webby a{text-decoration:none; color:#fff; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.footer_bottom .webby a:hover{color:#8ACEE7;}
.footer .footer_right .fcol_2 address a{display:inline-block; text-decoration:none; border-bottom:1px solid #8ACEE7; padding:8px 0; margin-top:10px;}
@media only screen and (max-width: 1024px) {
	.footer_bottom{padding-top:20px;}
	.footer_bottom .footer_nl_copyright{text-align:center;}
	.footer_bottom .webby{text-align:center;}
	.footer_bottom .footer_right{display:block;}
	.footer_bottom .footer_right .footer_menu_links{padding-bottom:5px;}
}
@media only screen and (max-width: 767px) {
}

.footer_menu_new{padding-top:12px;}
.footer_menu_new ul{font-size:1.6em !important;}
.footer_menu_new ul li{display:block !important; padding:0 !important;}
.footer_menu_new ul li a{display:inline-block !important; padding:0 0 0 15px !important; position:relative; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.footer_menu_new ul li a:hover{color:#8ACEE7;}
.footer_menu_new ul li a:before{content:""; display:block; width:2px; height:12px; background:#8ACEE7; position:absolute; left:0; top:2px;
	-webkit-transform:rotate(15deg); -moz-transform:rotate(15deg); -ms-transform:rotate(15deg); -o-transform:rotate(15deg); transform:rotate(15deg);
}
.footer_menu_new ul li a:after{content:""; display:block; width:2px; height:12px; background:#8ACEE7; position:absolute; left:5px; top:2px;
	-webkit-transform:rotate(15deg); -moz-transform:rotate(15deg); -ms-transform:rotate(15deg); -o-transform:rotate(15deg); transform:rotate(15deg);
}
/*===================================================================================*/
/*HOMEPAGE END=======================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*BOOK NOW POPUP START===============================================================*/
/*===================================================================================*/
.mfp-bg{background:#0a2534; opacity:0.41;}
.mfp-close:after,
.mfp-close:before{background:#0A5985; height:4px;}
#book_now_popup{max-width:863px; margin:0 auto; position:relative;}
.book_now_popup{max-width:863px; background:#fff; margin:0 auto;}
.book_now_popup .bn_padding{padding:40px 55px 30px;}
.book_now_popup h2{margin-bottom:10px;}
.book_now_popup .bn_bottom{padding:30px 55px;}
.book_now_popup .bn_bottom .bn_left{}
.book_now_popup .bn_bottom .bn_left p{font-weight:600;}
.book_now_popup .bn_bottom .bn_left a{text-decoration:none;}
.book_now_popup .bn_bottom .bn_left a:hover{text-decoration:underline;}
.book_now_popup .bn_bottom .bn_right{text-align:right; width:245px; max-width:245px; -webkit-box:0 0 245px; -moz-box:0 0 245px; -webkit-flex:0 0 245px; -ms-flex:0 0 245px; flex:0 0 245px;}
.book_now_popup .bn_bottom .bn_right a{text-align:left;}
@media only screen and (max-width: 1024px) {
	.book_now_popup .bn_padding{padding:30px 35px 25px;}
	.book_now_popup .bn_bottom{padding:25px 35px;}
}
@media only screen and (max-width: 767px) {
	.book_now_popup .bn_padding{padding:25px 20px 20px;}
	.book_now_popup .bn_bottom{padding:15px 20px 20px;}
	.book_now_popup .bn_bottom .bn_right{text-align:left; padding-top:10px;}
}
/*===================================================================================*/
/*BOOK NOW POPUP END=================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*ABOUT START========================================================================*/
/*===================================================================================*/
.header_dark{background:#0a5985;}
.header_dark.header:before{display:none;}
.top_banner{position:relative; z-index:1;}
.top_banner img{display:block; width:100%; height:auto;}
.top_banner.has_overlay:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:#0A5985; opacity:0.18; z-index:1;}
.top_banner .banner_title{position:absolute; left:0; bottom:80px; right:0; z-index:2;}

.top_banner_short img{min-height:340px; object-fit:cover;}
.top_banner_short .banner_title{bottom:40px;}
/*===================================================================================*/
/*ABOUT END==========================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*PACKAGES START=====================================================================*/
/*===================================================================================*/
.two_col_contents_v2{padding:50px 0}
.two_col_contents_v2 .tc_padding{padding:120px 0;}
.two_col_contents_v2 .tc_col{width:49.16%; max-width:49.16%; -webkit-box:0 0 49.16%; -moz-box:0 0 49.16%; -webkit-flex:0 0 49.16%; -ms-flex:0 0 49.16%; flex:0 0 49.16%; position:relative; padding-bottom:80px;}
.two_col_contents_v2 .tc_col .tc_img{}
.two_col_contents_v2 .tc_col .tc_img img{display:block; width:100%; height:auto;}
.two_col_contents_v2 .tc_col .tc_txt{}
.two_col_contents_v2 .tc_col .lm_btn{position:absolute; left:0; bottom:0;}
/*===================================================================================*/
/*PACKAGES END=======================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*GALLERY START======================================================================*/
/*===================================================================================*/
.cms_contents{padding:50px 0; overflow:hidden;}
.cms_contents:not(.cms_left) .wrapper{max-width:955px;}

.cms_left{}
.cms_left .cms{}
.cms_left .cms h1{padding:20px 0;}
.cms_left .cms h2{padding:20px 0;}
.cms_left .cms h3{padding:22px 0;}
.cms_left .cms ul{padding:20px 0;}
.cms_left .cms ul li{margin:2px 0;}



.gallery_popup{position:fixed; left:0; top:0; width:100%; height:100%; background:#0A5985; z-index:99999; -webkit-box-sizing:border-box; box-sizing:border-box; padding:0 100px; z-index:-2; opacity:0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.gallery_popup_open{z-index:99999; opacity:1;}
@media only screen and (max-width: 1500px) {
	.gallery_popup{padding:0 50px;}
}
@media only screen and (max-width: 1180px) {
	.gallery_popup{padding:0 25px;}
}
@media only screen and (max-width: 767px) {
	.gallery_popup{padding:0 15px;}
}
.gallery_popup *{-webkit-box-sizing:border-box; box-sizing:border-box;}
.gallery_popup .g_slider{height:100%;}
.gallery_popup .g_slider > div{height:100%;}
.gallery_popup .g_slider .slick-track{height:100%;}
.gallery_popup .g_slider .slick-slide{height:100%;}
.gallery_popup .g_slider .g_slide{padding:80px 0 110px; height:100%; position:relative;}
.gallery_popup .g_slider .g_slide .g_img{height:100%;}
.gallery_popup .g_slider .g_slide .g_img img{display:block; width:auto; height:auto; max-width:100%; max-height:100%; margin:0 auto;}
.gallery_popup .g_slider .g_slide .g_vid{position:relative; max-width:1200px; margin:0 auto;}
.gallery_popup .g_slider .g_slide .g_vid video{position:absolute; top:0; left:0; height:100%; width:100%; min-width:100%; min-height:100%; object-fit:cover;}
.gallery_popup .g_slider .g_slide .g_vid iframe{position:absolute; top:0; left:0; height:100%; width:100%; min-width:100%; min-height:100%; object-fit:cover;}
.gallery_popup .g_slider .g_slide .g_title{position:absolute; left:0; bottom:0; right:0; height:110px;}
.gallery_popup .g_slider .g_slide .g_title .g_title_width{margin:0 auto; /*-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; transition-timing-function: cubic-bezier(.19,.81,.6,1);*/}
.gallery_popup .g_slider .g_slide .g_title p{font-size:1.8em; color:#F0EDE4; padding:0 150px 0 0;}
.gallery_popup .g_slider .g_slide .g_title p span{color:#B99E68; display:inline-block; vertical-align:middle;}
.gallery_popup .gsl_navi{position:absolute; left:0; bottom:0; right:0;}
.gallery_popup .gsl_navi .gsl_navi_width{margin:0 auto; position:relative; -webkit-transition:0.2s; -moz-transition:0.2s; -o-transition:0.2s; transition:0.2s;}
.gallery_popup .gsl_navi .g_navi{position:absolute; right:0; bottom:35px;}
.gallery_popup .gsl_navi .g_navi .gal_arrow{float:left; width:48px; height:40px;}
.gallery_popup .gsl_navi .g_navi .gal_arrow.g_prev{background:url(../images/gallery_navi_arrows.svg) 0 0 no-repeat;}
.gallery_popup .gsl_navi .g_navi .gal_arrow.g_next{background:url(../images/gallery_navi_arrows.svg) -45px 0 no-repeat;}
.gallery_popup .gsl_navi .g_navi .close_popup{float:left; width:30px; height:30px; background:url(../images/gallery_close.svg) right no-repeat; margin-left:18px;}

.gallery_popup .gsl_navi_top{top:0; bottom:auto; z-index:999;}
.gallery_popup .gsl_navi_top .g_navi{position:absolute; right:0; bottom:auto; top:30px;}

.gallery_popup .g_slider .slick-slide{margin:0 10px;}
.gallery_popup .g_slider .slick-list{margin:0 -10px; }
@media only screen and (max-width: 767px) {
	.gallery_popup .g_slider .g_slide .g_title{-webkit-box-align:start; -moz-box-align:start; -ms-flex-align:start; -webkit-align-items:flex-start; align-items:flex-start;}
	.gallery_popup .g_slider .g_slide .g_title p{font-size:1.7em; padding:5px 0 0;}
	.gallery_popup .gsl_navi .g_navi{bottom:5px; transform:scale(0.75); right:-10px;}
	.gallery_popup .gsl_navi .g_navi .close_popup{margin-left:8px;}
}

/*===================================================================================*/
/*GALLERY END========================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*FAQS START=========================================================================*/
/*===================================================================================*/
.faqs{padding:50px 0 40px;}
.faqs .faq_item{margin-bottom:22px;}
.faqs .faq_item:last-child{margin-bottom:0;}
.faqs .faq_item .faq_que{padding:30px 80px 25px 22px; position:relative; cursor:pointer;}
.faqs .faq_item .faq_que:after{display:block; content:""; position:absolute; right:35px; top:50%; margin:-15px 0 0; width:40px; height:30px; background:url(../images/faq_arrow.svg) center no-repeat;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.faqs .faq_item_open .faq_que:after{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
.faqs .faq_item .faq_ans .cms{padding:0 22px 20px; max-width:910px;}
.faqs .faq_item .faq_ans{display:none;}
/*===================================================================================*/
/*FAQS END===========================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*JOBS START=========================================================================*/
/*===================================================================================*/
.job_opptns{padding:50px 0;}
.job_opptns .job_bg{padding:100px 0;}
.job_opptns .job_item{border-bottom:1px solid #D5EAF4; padding:17px 0; position:relative;}
.job_opptns .job_item_dark{border-bottom:1px solid #0A5985;}
.job_opptns .job_item .cms{}
.job_opptns .job_item .cms p{font-size:1.8em; font-weight:600;}
.job_opptns .job_item .cms p a{text-decoration:none;}
.job_opptns .job_item .job_btn{width:210px; max-width:210px; -webkit-box:0 0 210px; -moz-box:0 0 210px; -webkit-flex:0 0 210px; -ms-flex:0 0 210px; flex:0 0 210px; text-align:right;}
.job_opptns .job_item .job_btn .book_now_btn{text-align:left;}
/*===================================================================================*/
/*JOBS END===========================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*CONTACT START======================================================================*/
/*===================================================================================*/
.contact_map{background:#0a5984; position:relative;}
.contact_map img{display:block; width:100%; height:auto;}
.contact_map #gmap{position:absolute; left:0; top:0; width:100% !important; height:100% !important;}

.contact_cols{padding:30px 0;}
.contact_cols .cc_col{width:34.48%; max-width:34.48%; -webkit-box:0 0 34.48%; -moz-box:0 0 34.48%; -webkit-flex:0 0 34.48%; -ms-flex:0 0 34.48%; flex:0 0 34.48%;}
.contact_cols .cc_col p a{text-decoration:none;}
.contact_cols .cc_col p a:hover{text-decoration:underline;}
.contact_cols .cc_col p a span{color:#FF0000;}
.contact_cols .cc_col_alt{width:52.58%; max-width:52.58%; -webkit-box:0 0 52.58%; -moz-box:0 0 52.58%; -webkit-flex:0 0 52.58%; -ms-flex:0 0 52.58%; flex:0 0 52.58%;}
.contact_cols .cc_col .socialize{}
.contact_cols .cc_col .socialize a{width:40px; height:40px; padding:10px; margin:0 6px 0 0;}
.contact_cols .cc_col .socialize a svg{width:20px; height:20px;}
.contact_cols .cc_col .socialize a svg path{width:20px; height:20px;}
/*===================================================================================*/
/*CONTACT END========================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*FLEXIBUILDER START=================================================================*/
/*===================================================================================*/
.banner_bar{padding:90px 0 80px;}
.banner_bar_slick{padding:50px 0 40px;}
.banner_bar h1{}

.video_box{padding:50px 0;}
.video_box .vbox{}
.video_box .vbox img{display:block; width:100%; height:auto;}
.has_vid{display:block; position:relative;}
.has_vid .play_btn{display:block; width:126px; height:126px; margin:-63px 0 0 -63px; position:absolute; left:50%; top:50%;}
.has_vid .play_btn .rounded{display:block; width:126px; height:126px; background:#0A5985; opacity:0.8; mix-blend-mode:multiply;}
.has_vid .play_btn .pl{position:absolute; left:50%; top:50%; width:0; height:0; border-top:28px solid transparent; border-bottom:28px solid transparent; border-left:38px solid #8ACEE7; margin:-28px 0 0 -10px;}

.three_col_imgs .thr_list{padding:0;}
.three_col_imgs .thr_list .thr_col{padding:0; margin-bottom:0;}
.two_col_imgs .tc_col{padding:0; margin-bottom:0;}

.content_banner{padding:50px 0;}

.form_module{padding:50px 0;}
.form_module .form_bg{padding:100px 0;}
.frm_cols{}
.frm_cols .frm_col{width:49.66%; max-width:49.66%; -webkit-box:0 0 49.66%; -moz-box:0 0 49.66%; -webkit-flex:0 0 49.66%; -ms-flex:0 0 49.66%; flex:0 0 49.66%;}
.frm_cols .frm_input{margin-bottom:10px; position:relative;}
.frm_cols .frm_input .cfr_label{position:absolute; color:#999; position:absolute; left:1px; top:1px; right:17px; padding:15px 20px 0; font-size:1.6em; z-index:-1; opacity:0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; background:#fff;}
.frm_cols .frm_input .txtbox{color:#505050; width:100%; height:50px; border:none; outline:none; -webkit-box-sizing:border-box; box-sizing:border-box; padding:15px 20px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}

.frm_cols_white .frm_input .txtbox{border:1px solid #505050;}

.frm_cols .frm_input.frm_focus .cfr_label{z-index:1; font-size:1.2em; padding:5px 20px 0; opacity:1;}
.frm_cols .frm_input.frm_focus .txtbox{padding:25px 20px 5px;}
.frm_cols .frm_input .upload_btn{display:block; height:50px; text-align:center; text-decoration:none; color:#0A5985; font-size:2.1em; font-family:'druk_wide_trialmedium', Arial, Helvetica, sans-serif; background:#8ACEE7; -webkit-box-sizing:border-box; box-sizing:border-box; padding:14px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.frm_cols .frm_input .upload_btn:hover{background:#D5EAF4;}
.frm_cols .frm_input .upload_btn span{font-size:14px;}
.frm_cols .frm_input .txtarea{height:230px; resize:none;}
.frm_agree_submit{padding:20px 0;}
.frm_agree_submit .frm_chkbox{}
.frm_agree_submit .frm_submit{text-align:right;}
.frm_agree_submit .frm_submit .fsubmit{display:inline-block; text-align:left; position:relative;}
.frm_agree_submit .frm_submit .fsubmit .sbtn{position:absolute; left:0; top:0; width:100%; height:100%; cursor:pointer; opacity:0;}
.frm_agree_submit .frm_submit .fsubmit:hover .book_now_btn:after{right:-5px}

.frm_agree_submit_white .custom_chk{color:#505050;}
.frm_agree_submit_white .custom_chk .checkmark{border:1px solid #505050;}

.custom_chk .wpcf7-form-control-wrap{position:static;}


.wpcf7-not-valid-tip,
.wpcf7-response-output{color:#505050 !important; font-size:14px !important; padding:5px 0 !important; margin:0 !important; border:none !important;}
/*.wpcf7-response-output{color:#8ACEE7 !important; font-weight:600;}*/
.blue_bg .wpcf7-not-valid-tip,
.blue_bg .wpcf7-response-output,
.light_blue_bg .wpcf7-not-valid-tip,
.light_blue_bg .wpcf7-response-output{color:#8ACEE7 !important;}


#wpcf7-f175-o1 .wpcf7-response-output{position:absolute; right:0; bottom:10px; color:#8ACEE7 !important; font-weight:600;}

.frm_agree_submit .frm_submit .fsubmit .wpcf7-spinner{position:absolute; right:0; top:calc(100% + 15px);}

.frm_input_file{}
.frm_input_file .wpcf7-form-control-wrap{display:none;}

.form_blue{padding:50px 0; margin-top:40px; position:relative;}
.form_blue:after{content:""; position:absolute; right:-800px; top:0; bottom:0; width:5000px; background:#0A5985; z-index:-1;}

.signature_box{}
.dscf7_signature{}
.dscf7_signature .dscf7_signature_inner{/*width:100%;*/}
.dscf7_signature .dscf7_signature_inner .digital_signature-pad{/*width:100%;*/ height:180px;}

.frm_input_sign{margin-bottom:7px !important;}

/*
.frm_cols_signature .frm_col_1{padding-right:40px;}
.frm_cols_signature .frm_col_2{width:700px; max-width:700px; -webkit-box:0 0 700px; -moz-box:0 0 700px; -webkit-flex:0 0 700px; -ms-flex:0 0 700px; flex:0 0 700px;}
@media only screen and (max-width: 1024px) {
	.frm_cols_signature .frm_col_2{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
}
*/
.sign_box{width:280px; max-width:280px;}
.sign_txt{font-size:16px; color:#8ACEE7; padding-top:15px; padding-left:15px;}
@media only screen and (max-width: 1024px) {
	.sign_box{width:100%; max-width:100%; min-width:100%;}
	.sign_txt{padding-top:10px; padding-left:0; padding-bottom:12px; width:100%; max-width:100%; min-width:100%;}
}
#wpcf7-f175-o1 .frm_cols .frm_input .txtbox{height:45px;}


.thr_col_content_imgs{padding:90px 0;}
.thr_col_content_imgs .img_col{width:28.6%; max-width:28.6%; -webkit-box:0 0 28.6%; -moz-box:0 0 28.6%; -webkit-flex:0 0 28.6%; -ms-flex:0 0 28.6%; flex:0 0 28.6%;}
.thr_col_content_imgs .img_col img{display:block; margin:0 auto; max-width:100%; height:auto;}
.thr_col_content_imgs .img_txt{width:32.5%; max-width:32.5%; -webkit-box:0 0 32.5%; -moz-box:0 0 32.5%; -webkit-flex:0 0 32.5%; -ms-flex:0 0 32.5%; flex:0 0 32.5%;}
@media only screen and (max-width: 1024px) {
	.thr_col_content_imgs{padding:50px 0;}
}
@media only screen and (max-width: 767px) {
	.thr_col_content_imgs{padding:25px 0;}
	.thr_col_content_imgs .img_col img{display:block; margin:0 auto; max-width:100%; height:auto; width:400px;}
	.thr_col_content_imgs .img_col,
	.thr_col_content_imgs .img_txt{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:15px 0;}
}
/*===================================================================================*/
/*FLEXIBUILDER END===================================================================*/
/*===================================================================================*/


@media only screen and (max-width: 1400px) {
	.wrapper{padding:0 50px;}
	
	h1, .h1{font-size:5.3em;}
	h2, .h2{font-size:4.3em;}
	h3, .h3{font-size:4.2em;}
	h4, .h4{font-size:2.2em;}
	h5, .h5{font-size:1.9em;}
	.cms_modules h3, 
	.cms_modules .h3{font-size:1.9em;}

	.header .h_col{padding:0 25px 0 0;}
	.header .h_col_right{padding:0 0 0 25px;}
}

@media only screen and (max-width: 1225px) {
	.footer .webby{margin-top:19px;}
}
@media only screen and (max-width: 1180px) {
	/*.footer .footer_right ul{padding:28px 0 0; font-size:1.4em;}*/
	.footer .footer_right ul li{padding:0 25px 10px 0;}
	
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
}

@media only screen and (max-width: 1210px) {
	.header{padding:25px 0;}
	.header:before{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.header .h_col{position:relative; z-index:10; padding:0 55px 0 0;}
	
	.menu_open .header:before{opacity:0;}
	#mob_menu{position:fixed; z-index:10; left:0; top:0; width:100%; z-index:-1; height:0; overflow:hidden;}
	#mob_menu > div{display:block; width:100%; height:100%; background:#0A5985; margin-top:-100px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; opacity:0;}
	#mob_menu.menu_opn{top:0; height:100%;}
	.menu_open #mob_menu > div{margin-top:0; opacity:1;}
	#mob_menu .h_col{padding:140px 0 0;}
	#mob_menu .h_col_right{padding:0;}
	#mob_menu .h_col ul{padding:0 25px; display:block; font-size:2.2em; text-align:center;}
	#mob_menu .h_col ul li{padding:10px 0; display:block;}
	#mob_menu .h_col ul li a:not(.book_now_btn){padding:3px 0; display:inline-block;}
	#mob_menu .h_col ul li a.book_now_btn{margin-top:25px;}

	.header .h_logo{width:260px; max-width:260px; -webkit-box:0 0 260px; -moz-box:0 0 260px; -webkit-flex:0 0 260px; -ms-flex:0 0 260px; flex:0 0 260px; position:relative; z-index:10; margin:0 auto; z-index:9999;}
	.header .h_logo img{display:block; width:100%; height:auto;}
	
	.h_logo.hide_in_desktop{display:block !important;}
	.h_logo.hide_in_tablet.hide_in_mob{display:none !important;}
	
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1024px) {
	input[type=text], input[type=email], textarea, select, input[type=submit]{-webkit-appearance:none; /*-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;*/}
	.wrapper{padding:0 50px;}
	
	
	h1, .h1{font-size:4em;}
	h2, .h2{font-size:3.3em;}
	h3, .h3{font-size:3.2em;}
	h4, .h4{font-size:1.9em;}
	h5, .h5{font-size:1.7em;}
	.cms_modules h3, 
	.cms_modules .h3{font-size:1.7em;}
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	
	/*
	.header{padding:25px 0;}
	.header:before{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.header .h_col{position:relative; z-index:10; padding:0 55px 0 0;}
	.menu_open .header:before{opacity:0;}
	#mob_menu{position:fixed; z-index:10; left:0; top:0; width:100%; z-index:-1; height:0; overflow:hidden;}
	#mob_menu > div{display:block; width:100%; height:100%; background:#0A5985; margin-top:-100px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; opacity:0;}
	#mob_menu.menu_opn{top:0; height:100%;}
	.menu_open #mob_menu > div{margin-top:0; opacity:1;}
	#mob_menu .h_col{padding:120px 0 0;}
	#mob_menu .h_col_right{padding:0;}
	#mob_menu .h_col ul{padding:0 25px; display:block; font-size:2.2em; text-align:center;}
	#mob_menu .h_col ul li{padding:10px 0; display:block;}
	#mob_menu .h_col ul li a:not(.book_now_btn){padding:3px 0; display:inline-block;}
	#mob_menu .h_col ul li a.book_now_btn{margin-top:25px;}
	*/
	
	/*
	.header .h_col_right{padding:0 0 0 55px;}
	.header .h_col ul{padding:15px 0 0;}
	.header .h_col ul li{display:inline-block;}
	.header .h_col ul li a{display:inline-block; text-decoration:none; color:#fff;}
	.header .h_col ul li a.book_now_btn{color:#fff; font-size:21px;}
	*/
	
	/*
	.header .h_logo{width:260px; max-width:260px; -webkit-box:0 0 260px; -moz-box:0 0 260px; -webkit-flex:0 0 260px; -ms-flex:0 0 260px; flex:0 0 260px; position:relative; z-index:10; margin:0 auto; z-index:9999;}
	.header .h_logo img{display:block; width:100%; height:auto;}
	*/
	
	.book_now_btn{font-size:1.9em; padding:5px 65px 0 0;}
	.book_now_btn:after{width:60px; height:35px; background:url(../images/book_now.svg) right no-repeat; background-size:contain;}
	
	/*	
	.banner_video{overflow:hidden; position:relative; padding:0 0 56.25%; z-index:1;}
	.banner_video:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(10, 89, 133, 0.2); mix-blend-mode:multiply;}
	.banner_video video{position:absolute; top:0; left:0; height:100%; width:100%; min-width:100%; min-height:100%; object-fit:cover;}
	*/
	.banner_video .banner_txts{position:absolute; left:0; top:100px; right:0; bottom:0; z-index:10;}
	
	.banner_video .banner_txts h1:after{width:330px; height:6px;}
	
	.two_col_contents{padding:30px 0;}
	/*
	.two_col_contents .tc_txt{width:51.4%; max-width:51.4%; -webkit-box:0 0 51.4%; -moz-box:0 0 51.4%; -webkit-flex:0 0 51.4%; -ms-flex:0 0 51.4%; flex:0 0 51.4%;}
	.two_col_contents .tc_txt .ttxt{max-width:500px;}
	.two_col_contents .tc_img{width:43.56%; max-width:43.56%; -webkit-box:0 0 43.56%; -moz-box:0 0 43.56%; -webkit-flex:0 0 43.56%; -ms-flex:0 0 43.56%; flex:0 0 43.56%;}
	.two_col_contents .tc_img img{display:block; max-width:100%; height:auto;}
	*/
	.two_col_contents .tc_padding{padding:70px 0;}
	
	
	.three_col_grid{padding:30px 0;}
	.three_col_grid .th_padding{padding:60px 0 50px;}
	/*
	.three_col_grid .thr_title .thr_left{padding:5px 0 0;}
	.three_col_grid .thr_title .thr_right{width:190px; max-width:190px; -webkit-box:0 0 190px; -moz-box:0 0 190px; -webkit-flex:0 0 190px; -ms-flex:0 0 190px; flex:0 0 190px; text-align:right;}
	.three_col_grid .thr_title .thr_right .book_now_btn{text-align:left;}
	*/
	.three_col_grid .thr_list{padding:50px 0 0;}
	/*
	.three_col_grid .thr_list .thr_col{width:32.11%; max-width:32.11%; -webkit-box:0 0 32.11%; -moz-box:0 0 32.11%; -webkit-flex:0 0 32.11%; -ms-flex:0 0 32.11%; flex:0 0 32.11%; margin:0 1.835% 1.835% 0;}
	.three_col_grid .thr_list .thr_col:nth-child(3n){margin-right:0;}
	*/
	
	.cta_row{padding:30px 0;}
	.cta_row .cta_padding{padding:50px 0;}
	
	.social_feeds{padding:30px 0;}
	.social_feeds .sfeeds_title{padding-bottom:15px;}
	/*
	.social_feeds .sfeeds_title .sf_title{}
	.social_feeds .sfeeds_title .sf_right{text-align:right; width:125px; max-width:125px; -webkit-box:0 0 125px; -moz-box:0 0 125px; -webkit-flex:0 0 125px; -ms-flex:0 0 125px; flex:0 0 125px;}
	*/
	
	.socialize{}
	.socialize a{width:40px; height:40px; padding:10px;}
	.socialize a svg{width:20px; height:20px;}
	
	/*
	.footer .socialize a{background:#fff; width:40px; height:40px; padding:10px; margin:0 5px 0 0;}
	.footer .socialize a svg{fill:#0A5985; width:20px; height:20px;}
	.footer .socialize a svg path{fill:#0A5985;}
	.footer .socialize a:hover{background:#8ACEE7;}
	*/
	
	.social_slider{padding-right:70px;}
	/*
	.social_slider .ss_slide{display:none; max-width:500px;}
	.social_slider .ss_slide_active{display:block;}
	.social_slider .ss_slide img{display:block; width:100%; height:auto;}
	.social_slider .slick-slide{margin:0 6px;}
	.social_slider .slick-list{margin:0 -6px;}
	.social_slider .slick-list{overflow:visible;}
	*/
	  
	.footer{padding:40px 0; margin-top:30px;}
	.footer .footer_nl{width:100%; max-width:460px; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 40px;}
	/*
	.footer .footer_nl .s_input{position:relative; margin-top:10px;}
	.footer .footer_nl .s_input .s_label{position:absolute; left:0; top:0; right:0; font-size:1.6em; padding:15px 15px 0; color:#999; z-index:-1;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.footer .footer_nl .s_input .txtbox{width:100%; border:none; outline:none; height:50px; padding:15px; -webkit-box-sizing:border-box; box-sizing:border-box;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.footer .footer_nl .s_input.frm_focus .s_label{font-size:1.1em; padding:5px 15px 0; z-index:1;}
	.footer .footer_nl .s_input.frm_focus .txtbox{padding:25px 15px 5px;}
	.footer .footer_nl .agree_btn{padding:25px 0 0;}
	.footer .footer_nl .agree_btn .agree_chk{}
	.footer .footer_nl .agree_btn .s_btn{width:170px; max-width:170px; -webkit-box:0 0 170px; -moz-box:0 0 170px; -webkit-flex:0 0 170px; -ms-flex:0 0 170px; flex:0 0 170px; position:relative;}
	.footer .footer_nl .agree_btn .s_btn .book_now_btn{background:none;}
	.footer .footer_nl .agree_btn .s_btn .submit_btn{position:absolute; left:0; top:0; width:100%; height:100%; cursor:pointer; opacity:0;}
	.footer .footer_nl .agree_btn .s_btn:hover .book_now_btn:after{right:-5px}
	
	
	.custom_chk{display:block; position:relative; padding-left:30px; cursor:pointer; font-size:14px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; color:#fff;}
	.custom_chk input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
	.custom_chk .checkmark{position:absolute; top:0; left:0; height:20px; width:20px; background-color:#fff; border-radius:50%;}
	.custom_chk:hover input ~ .checkmark{background-color:#ccc;}
	.custom_chk input:checked ~ .checkmark{background-color:#8ACEE7;}
	.custom_chk .checkmark:after{content:""; position:absolute; display:none;}
	.custom_chk input:checked ~ .checkmark:after{display:block;}
	.custom_chk .checkmark:after{top:6px; left:6px; width:8px; height:8px; border-radius:50%; background:white;}
	*/
	
	.footer .footer_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:center;}
	.footer .footer_right .fcol,
	.footer .footer_right .fcol.fcol_3{width:33.33%; max-width:33.33%; -webkit-box:0 0 33.33%; -moz-box:0 0 33.33%; -webkit-flex:0 0 33.33%; -ms-flex:0 0 33.33%; flex:0 0 33.33%; text-align:center;}
	.footer .webby{margin-top:14px;}
	
	.footer .footer_right .fcol.fcol_3 .carv_logo{text-align:center; padding:10px 0 0;}
	.footer .footer_right .fcol.fcol_3 .carv_logo img{margin:0 auto;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.top_banner .banner_title{bottom:50px;}
	.top_banner_short .banner_title{bottom:25px;}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*PACKAGES START=====================================================================*/
	/*===================================================================================*/
	.two_col_contents_v2{padding:25px 0}
	.two_col_contents_v2 .tc_padding{padding:70px 0;}
	.two_col_contents_v2 .tc_col{width:48.5%; max-width:48.5%; -webkit-box:0 0 48.5%; -moz-box:0 0 48.5%; -webkit-flex:0 0 48.5%; -ms-flex:0 0 48.5%; flex:0 0 48.5%; padding-bottom:60px;}
	/*===================================================================================*/
	/*PACKAGES END=======================================================================*/
	/*===================================================================================*/
	
	
	/*===================================================================================*/
	/*FAQS START=========================================================================*/
	/*===================================================================================*/
	.faqs{padding:30px 0;}
	.faqs .faq_item{margin-bottom:15px;}
	.faqs .faq_item:last-child{margin-bottom:0;}
	.faqs .faq_item .faq_que{padding:30px 60px 25px 15px;}
	.faqs .faq_item .faq_que:after{right:20px; transform:scale(0.7);	}
	.faqs .faq_item .faq_ans .cms{padding:0 15px 20px;}
	/*===================================================================================*/
	/*FAQS END===========================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*JOBS START=========================================================================*/
	/*===================================================================================*/
	.job_opptns{padding:30px 0;}
	.job_opptns .job_bg{padding:50px 0;}
	.job_opptns .job_item{padding:12px 0;}
	.job_opptns .job_item .cms p{font-size:1.6em;}
	/*
	.job_opptns .job_item .job_btn{width:210px; max-width:210px; -webkit-box:0 0 210px; -moz-box:0 0 210px; -webkit-flex:0 0 210px; -ms-flex:0 0 210px; flex:0 0 210px; text-align:right;}
	.job_opptns .job_item .job_btn .book_now_btn{text-align:left;}
	*/
	/*===================================================================================*/
	/*JOBS END===========================================================================*/
	/*===================================================================================*/
	

	/*===================================================================================*/
	/*FLEXIBUILDER START=================================================================*/
	/*===================================================================================*/
	.banner_bar{padding:60px 0 50px;}
	.banner_bar_slick{padding:30px 0 20px;}
	
	.video_box{padding:30px 0;}
	.has_vid .play_btn{width:100px; height:100px; margin:-50px 0 0 -50px;}
	.has_vid .play_btn .rounded{width:100px; height:100px;}
	.has_vid .play_btn .pl{border-top:20px solid transparent; border-bottom:20px solid transparent; border-left:28px solid #8ACEE7; margin:-20px 0 0 -10px;}
	
	.three_col_imgs .thr_list{padding:0;}
	.three_col_imgs .thr_list .thr_col{padding:0; margin-bottom:0;}
	.two_col_imgs .tc_col{padding:0; margin-bottom:0;}
	
	.content_banner{padding:30px 0;}
	
	.form_module{padding:30px 0;}
	.form_module .form_bg{padding:65px 0;}
	.frm_cols{}
	.frm_cols .frm_col{width:49.2%; max-width:49.2%; -webkit-box:0 0 49.2%; -moz-box:0 0 49.2%; -webkit-flex:0 0 49.2%; -ms-flex:0 0 49.2%; flex:0 0 49.2%;}
	/*
	.frm_cols .frm_input{margin-bottom:10px; position:relative;}
	.frm_cols .frm_input .cfr_label{position:absolute; color:#999; position:absolute; left:0; top:0; right:17px; padding:15px 20px 0; font-size:1.6em; z-index:-1; opacity:0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; background:#fff;}
	.frm_cols .frm_input .txtbox{color:#505050; width:100%; height:50px; border:none; outline:none; -webkit-box-sizing:border-box; box-sizing:border-box; padding:15px 20px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	
	
	.frm_cols_white .frm_input .txtbox{border:1px solid #505050;}
	
	
	.frm_cols .frm_input.frm_focus .cfr_label{z-index:1; font-size:1.2em; padding:5px 20px 0; opacity:1;}
	.frm_cols .frm_input.frm_focus .txtbox{padding:25px 20px 5px;}
	*/
	.frm_cols .frm_input .upload_btn{font-size:1.8em; padding:16px;}
	/*.frm_cols .frm_input .txtarea{height:230px; resize:none;}*/
	.frm_agree_submit{padding:15px 0;}
	/*
	.frm_agree_submit .frm_submit{text-align:right;}
	.frm_agree_submit .frm_submit .fsubmit{display:inline-block; text-align:left; position:relative;}
	*/
	/*===================================================================================*/
	/*FLEXIBUILDER END===================================================================*/
	/*===================================================================================*/
	
}

@media only screen and (max-width: 920px) {
	
}
@media only screen and (max-width: 850px) {
	
}

@media only screen and (max-width: 650px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.wrapper{padding:0 15px;}	
	
	h1, .h1{font-size:3em;}
	h2, .h2{font-size:2.5em;}
	h3, .h3{font-size:2.4em;}
	h4, .h4{font-size:1.8em;}
	h5, .h5{font-size:1.6em;}
	.cms_modules h3, 
	.cms_modules .h3{font-size:1.6em;}
	
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.header{padding:15px 0;}
	
	#mob_menu .h_col{padding:150px 0 0;}
	#mob_menu .h_col_right{padding:0;}
	#mob_menu .h_col ul{font-size:2em;}
	#mob_menu .h_col ul li a.book_now_btn{margin-top:15px;}
	
	/*.header_abs{position:absolute; left:0; top:0; right:0;}
	.header:before{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(10, 89, 133, 0.6); mix-blend-mode:multiply; z-index:1;} */
	/*
	.header .h_col{position:relative; z-index:10; padding:0 55px 0 0;}
	
	.header .h_col_right{padding:0 0 0 55px;}
	.header .h_col ul{padding:15px 0 0;}
	.header .h_col ul li{display:inline-block;}
	.header .h_col ul li a{display:inline-block; text-decoration:none; color:#fff;}
	.header .h_col ul li a.book_now_btn{color:#fff; font-size:21px;}
	*/
	.header .h_logo{width:220px; max-width:220px; -webkit-box:0 0 220px; -moz-box:0 0 220px; -webkit-flex:0 0 220px; -ms-flex:0 0 220px; flex:0 0 220px;}
	
	.book_now_btn{font-size:1.9em; padding:5px 65px 0 0;}
	.book_now_btn:after{width:60px; height:35px; background:url(../images/book_now.svg) right no-repeat; background-size:contain;}
	
	.banner_video{padding:0 0 85%;}
	/*	
	.banner_video:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(10, 89, 133, 0.2); mix-blend-mode:multiply;}
	.banner_video video{position:absolute; top:0; left:0; height:100%; width:100%; min-width:100%; min-height:100%; object-fit:cover;}
	*/
	.banner_video .banner_txts h1{font-size:2em;}
	.banner_video .banner_txts h1:after{width:100px;}
	
	.two_col_contents{padding:20px 0;}
	.two_col_contents .tc_txt{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-bottom:40px;}
	.two_col_contents .tc_img{width:100%; max-width:400px; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto;}
	
	.two_col_contents .tc_padding{padding:35px 0;}
	
	
	.three_col_grid{padding:20px 0;}
	.three_col_grid .th_padding{padding:30px 0;}
	.three_col_grid .thr_title .thr_left{padding:0; text-align:center;}
	.three_col_grid .thr_title .thr_left h2{text-align:center;}
	.three_col_grid .thr_title .thr_right{width:190px; max-width:190px; -webkit-box:0 0 190px; -moz-box:0 0 190px; -webkit-flex:0 0 190px; -ms-flex:0 0 190px; flex:0 0 190px; text-align:center; margin:0 auto;}
	
	.three_col_grid .thr_list{padding:30px 0 0;}
	/*
	.three_col_grid .thr_list .thr_col{width:32.11%; max-width:32.11%; -webkit-box:0 0 32.11%; -moz-box:0 0 32.11%; -webkit-flex:0 0 32.11%; -ms-flex:0 0 32.11%; flex:0 0 32.11%; margin:0 1.835% 1.835% 0;}
	.three_col_grid .thr_list .thr_col:nth-child(3n){margin-right:0;}
	*/
	
	.cta_row{padding:20px 0;}
	.cta_row .cta_padding{padding:30px 0;}
	
	.social_feeds{padding:20px 0;}
	.social_feeds .sfeeds_title{padding-bottom:15px;}
	.social_feeds .sfeeds_title .sf_right{text-align:left;}
	.socialize a{margin:0 6px 0 0;}
	
	.social_slider{padding-right:40px;}
	  
	.footer{padding:20px 0; margin-top:20px;}
	.footer .footer_nl{width:100%; max-width:460px; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 40px;}
	.footer .footer_nl .agree_btn .s_btn{width:155px; max-width:155px; -webkit-box:0 0 155px; -moz-box:0 0 155px; -webkit-flex:0 0 155px; -ms-flex:0 0 155px; flex:0 0 155px;}
	.footer .footer_nl .agree_btn{padding:15px 0 0;}
	.footer .footer_nl .agree_btn .agree_chk{padding-right:5px;}
	
	.footer .footer_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:center;}
	.footer .footer_right .fcol_2{-webkit-box-ordinal-group:1; -moz-box-ordinal-group:1; -ms-flex-order:1; -webkit-order:1; order:1;}
	.footer .footer_right .fcol_1{-webkit-box-ordinal-group:2; -moz-box-ordinal-group:2; -ms-flex-order:2; -webkit-order:2; order:2; padding-top:20px;}
	.footer .footer_right .fcol_3{-webkit-box-ordinal-group:3; -moz-box-ordinal-group:3; -ms-flex-order:3; -webkit-order:3; order:3; padding-top:20px;}
	.footer .footer_right .fcol,
	.footer .footer_right .fcol.fcol_3{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.footer .footer_right .fcol.fcol_3 .carv_logo{padding:10px 0 25px;}

	
	.footer .footer_right ul{padding:15px 0 25px; text-align:center;}
	.footer .footer_right ul li{padding:5px 0; display:block;}
	
	.footer .webby{margin-top:14px;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.top_banner img{min-height:350px; object-fit:cover;}
	.top_banner .banner_title{bottom:30px;}
	.top_banner_short .banner_title{bottom:20px;}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*PACKAGES START=====================================================================*/
	/*===================================================================================*/
	.two_col_contents_v2{padding:25px 0}
	.two_col_contents_v2 .tc_padding{padding:35px 0;}
	.two_col_contents_v2 .tc_col .tc_img{/*max-width:400px;*/ }
	.two_col_contents_v2 .tc_col .tc_img img{margin:0 0 15px;}
	.two_col_contents_v2 .tc_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-bottom:50px;}
	.two_col_contents_v2 .tc_col:first-child{margin-bottom:40px;}
	/*===================================================================================*/
	/*PACKAGES END=======================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*FAQS START=========================================================================*/
	/*===================================================================================*/
	.faqs{padding:25px 0;}
	.faqs .faq_item .faq_que{padding:25px 60px 20px 15px;}
	.faqs .faq_item .faq_que:after{right:15px; transform:scale(0.6);	}
	/*===================================================================================*/
	/*FAQS END===========================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*JOBS START=========================================================================*/
	/*===================================================================================*/
	.job_opptns{padding:20px 0;}
	.job_opptns .job_bg{padding:25px 0;}
	.job_opptns .h2,
	.job_opptns .cms_l_blue_titles{text-align:center;}
	.job_opptns .job_item{padding:10px 0 20px;}
	.job_opptns .job_item .cms{text-align:center; padding-bottom:20px;}
	.job_opptns .job_item .job_btn{text-align:center; margin:0 auto;}
	.job_opptns .job_item .job_btn .book_now_btn{text-align:left;}
	/*===================================================================================*/
	/*JOBS END===========================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*FLEXIBUILDER START=================================================================*/
	/*===================================================================================*/
	.banner_bar{padding:40px 0 30px;}
	.banner_bar_slick{padding:25px 0 15px;}
	
	.video_box{padding:15px 0;}
	.has_vid .play_btn{width:70px; height:70px; margin:-35px 0 0 -35px;}
	.has_vid .play_btn .rounded{width:70px; height:70px;}
	.has_vid .play_btn .pl{border-top:16px solid transparent; border-bottom:16px solid transparent; border-left:24px solid #8ACEE7; margin:-16px 0 0 -8px;}
	
	.three_col_grid.three_col_grid_single_mob .thr_list{max-width:450px; margin:0 auto;}
	.three_col_grid.three_col_grid_single_mob .thr_list .thr_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 40px 0;}
	
	.three_col_imgs .thr_list{padding:0;}
	.three_col_imgs .thr_list .thr_col{padding:0; margin-bottom:0;}
	.two_col_imgs .tc_col{padding:0; margin-bottom:0;}
	.two_col_contents_v2.two_col_imgs .tc_col:first-child{margin-bottom:18px;} 
	.two_col_contents_v2.two_col_imgs .tc_col .tc_img img{margin:0;}
	
	.three_col_grid.three_col_imgs .thr_list{max-width:450px; margin:0 auto;}
	.three_col_grid.three_col_imgs .thr_list .thr_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 18px 0;}
	
	.content_banner{padding:20px 0;}
	
	.form_module{padding:20px 0;}
	.form_module .form_bg{padding:45px 0;}
	.frm_cols{}
	.frm_cols .frm_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	/*
	.frm_cols .frm_input{margin-bottom:10px; position:relative;}
	.frm_cols .frm_input .cfr_label{position:absolute; color:#999; position:absolute; left:0; top:0; right:17px; padding:15px 20px 0; font-size:1.6em; z-index:-1; opacity:0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; background:#fff;}
	.frm_cols .frm_input .txtbox{color:#505050; width:100%; height:50px; border:none; outline:none; -webkit-box-sizing:border-box; box-sizing:border-box; padding:15px 20px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
	.frm_cols_white .frm_input .txtbox{border:1px solid #505050;}
	.frm_cols .frm_input.frm_focus .cfr_label{z-index:1; font-size:1.2em; padding:5px 20px 0; opacity:1;}
	.frm_cols .frm_input.frm_focus .txtbox{padding:25px 20px 5px;}
	*/
	
	.frm_cols .frm_input .upload_btn{font-size:1.6em; padding:16px 10px;}
	.frm_cols .frm_input .txtarea{height:180px;}
	.frm_agree_submit{padding:15px 0 0; display:block;}
	.frm_agree_submit .frm_submit{text-align:left; padding-top:20px;}
	
	/*===================================================================================*/
	/*FLEXIBUILDER END===================================================================*/
	/*===================================================================================*/

}
	

@media only screen and (max-width:560px) {
	
	.three_col_grid .thr_list .thr_col{width:49%; max-width:49%; -webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%; margin:0 2% 2% 0;}
	.three_col_grid .thr_list .thr_col:nth-child(3n){margin-right:2%;}
	.three_col_grid .thr_list .thr_col:nth-child(2n){margin-right:0;}
	
	.three_col_grid.three_col_grid_single_mob .thr_list .thr_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 40px 0;}
	.three_col_grid.three_col_imgs .thr_list .thr_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 18px 0;}
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 540px) {
}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	
	/*===================================================================================*/
	/*CONTACT START======================================================================*/
	/*===================================================================================*/
	.contact_cols{padding:25px 0;}
	.contact_cols .cc_col,
	.contact_cols .cc_col_alt{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; /*text-align:center;*/}
	.contact_cols .cc_col_alt{padding-top:20px;}
	.contact_cols .cc_col .socialize a{margin:0 3px;}
	/*===================================================================================*/
	/*CONTACT END========================================================================*/
	/*===================================================================================*/
	
}
	
@media only screen and (max-width: 400px) {
	/*.header .h_logo{margin:0;}*/
}

@media only screen and (max-width: 350px) {
	.three_col_grid .thr_list .thr_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 0 15px;}
	.three_col_grid .thr_list .thr_col:nth-child(3n){margin-right:0;}
	.three_col_grid .thr_list .thr_col:nth-child(2n){margin-right:0;}
	
}

@media only screen and (max-width: 767px) {
}

@media only screen and (max-width: 1024px) {
	.top_banner_short img{min-height:280px;}
}
@media only screen and (max-width: 767px) {
	.top_banner_short img{min-height:220px;}
}


/*=======================*/
/*BLOG START  ===========*/
/*=======================*/
.featured_blog{padding:55px 0; background:#e2f3f9;}
.featured_blog .fb_right{width:46.42%; max-width:46.42%; -webkit-box:0 0 46.42%; -moz-box:0 0 46.42%; -webkit-flex:0 0 46.42%; -ms-flex:0 0 46.42%; flex:0 0 46.42%;}
.featured_blog .fb_right img{display:block; width:100%; height:auto;}
.featured_blog .fb_left{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
.fb_dt{font-size:1.6em; color:#095984; padding-bottom:24px;}
.fb_dt a{color:#095984; text-decoration:none;}
.fb_dt span{color:#8acee7; padding:0 5px;}
.featured_blog .fb_left .cms{}
.featured_blog .fb_left .cms h2{font-size:3.4em; line-height:1.2; padding-bottom:5px;}
@media only screen and (max-width: 1024px) {
	.featured_blog{padding:40px 0;}
	.featured_blog .fb_left .cms h2{font-size:2.4em;}
	.fb_dt{padding-bottom:20px;}
}
@media only screen and (max-width: 767px) {
	.featured_blog{padding:30px 0;}
	.featured_blog .fb_left .cms h2{font-size:2.1em;}
	.featured_blog .fb_right,
	.featured_blog .fb_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.featured_blog .fb_right{margin-bottom:20px;}
	.fb_dt{padding-bottom:15px;}
	
}

.SumoSelect{width:100%;}
.SumoSelect>.CaptionCont{border:none; background:none; color:#095984; font-size:16px; min-height:30px; -webkit-box-sizing:border-box; box-sizing:border-box; padding:0 10px;
	-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;
}
.SumoSelect.open>.CaptionCont, .SumoSelect:focus>.CaptionCont, .SumoSelect:hover>.CaptionCont{border:none; box-shadow:none; cursor:pointer;}

.SumoSelect>.CaptionCont>span{cursor:pointer;}
.SumoSelect>.CaptionCont>label{width:25px; font-size:14px; cursor:pointer; color:#095984;}
.SumoSelect>.CaptionCont>label>i{width:20px; height:20px; margin-left:0; right:0; background:none;}
.SumoSelect>.CaptionCont>label>i:after{content:""; display:block; width:20px; height:10px; position:absolute; left:0; top:4px; background:url(../images/dropdown-_arrow.png) center no-repeat; background-size:auto 15px;}

.SumoSelect.open>.optWrapper{top:100%; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:1px solid #0A5985; background:#fff; padding:0;}
.SumoSelect>.optWrapper>.options li.opt{padding:10px 23px; font-size:15px; background:#fff; border:none; color:#0A5985;}
.SumoSelect>.optWrapper>.options li.opt label{font-size:16px; border:none;}
.SumoSelect>.optWrapper>.options li.opt.selected,
.SumoSelect>.optWrapper>.options li.opt:hover{background:#e2f3f9;}
.SumoSelect>.CaptionCont>span.placeholder{font-size:16px; font-style:normal; color:#fff;}

.blog_listing{padding:90px 0 50px;}
.blog_listing .btitle_filters{padding:0 0 70px;}
.blog_listing .btitle_filters .btitle{padding-right:20px;}
.blog_listing .btitle_filters .btitle h1 span{font-family:'druk_wide_boldbold';}
.blog_listing .btitle_filters .bfilters{width:300px; max-width:300px; -webkit-box:0 0 300px; -moz-box:0 0 300px; -webkit-flex:0 0 300px; -ms-flex:0 0 300px; flex:0 0 300px; z-index:999;}
.blog_listing .btitle_filters .bfilters .filter_label{font-size:1.6em; color:#095984;
	width:78px; max-width:78px; -webkit-box:0 0 78px; -moz-box:0 0 78px; -webkit-flex:0 0 78px; -ms-flex:0 0 78px; flex:0 0 78px;
}
.blog_listing .btitle_filters .bfilters .filter_label span{color:#8acee7; padding:0 0 0 5px;}
.blog_listing .btitle_filters .bfilters .fitler_dd{}
@media only screen and (max-width: 1024px) {
	.blog_listing{padding:50px 0 30px;}
	.blog_listing .btitle_filters{padding:0 0 40px;}
	.blog_listing .btitle_filters .bfilters{width:250px; max-width:250px; -webkit-box:0 0 250px; -moz-box:0 0 250px; -webkit-flex:0 0 250px; -ms-flex:0 0 250px; flex:0 0 250px;}
}
@media only screen and (max-width: 767px) {
	.blog_listing{padding:30px 0 20px;}
	.blog_listing .btitle_filters{padding:0 0 20px;}
	.blog_listing .btitle_filters .btitle{padding:0 0 20px;}
}


.blog_listing .blisting{}
.blog_listing .blisting .b_box{width:31.28%; max-width:31.28%; -webkit-box:0 0 31.28%; -moz-box:0 0 31.28%; -webkit-flex:0 0 31.28%; -ms-flex:0 0 31.28%; flex:0 0 31.28%; margin:0 3.08% 75px 0;}
.blog_listing .blisting .b_box:nth-child(3n){margin-right:0;}
.blog_listing .blisting .b_box .bimg{}
.blog_listing .blisting .b_box .bimg img{display:block; width:100%; height:auto;}
.blog_listing .blisting .b_box .bmeta{font-size:1.6em; color:#095984;}
.blog_listing .blisting .b_box .bmeta a{color:#095984; text-decoration:none;}
.blog_listing .blisting .b_box .bmeta span{padding:0 4px; color:#8acee7;}
.blog_listing .blisting .b_box h3{font-size:2.7em; line-height:1.15; padding-bottom:5px;}
@media only screen and (max-width: 1024px) {
	.blog_listing .blisting .b_box{margin:0 3.08% 55px 0;}
	.blog_listing .blisting .b_box h3{font-size:2.1em}
}
@media only screen and (max-width: 767px) {
	.blog_listing .blisting .b_box{width:48%; max-width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%; margin:0 4% 50px 0;}
	.blog_listing .blisting .b_box:nth-child(3n){margin-right:4%;}
	.blog_listing .blisting .b_box:nth-child(2n){margin-right:0;}
	.blog_listing .blisting .b_box h3{font-size:2.1em}
}
@media only screen and (max-width: 450px) {
	.blog_listing .blisting .b_box{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 30px 0;}
	.blog_listing .blisting .b_box:nth-child(3n){margin-right:auto;}
	.blog_listing .blisting .b_box:nth-child(2n){margin-right:auto;}
}


.related_blog .btitle_filters .btitle .h3{color:#8acee7;}
.related_blog .blisting .b_box h3,
.related_blog .blisting .b_box h3 a{color:#8acee7;}
.related_blog .blisting .b_box .bmeta{color:#fff;}
.related_blog .blisting .b_box .bmeta a{color:#fff;}
.related_blog .blisting .b_box p{color:#fff;}


.blog_pagination{}
.blog_pagination ol{text-align:center; font-size:1.6em;}
.blog_pagination ol li{display:inline-block; vertical-align:middle; position:relative;}
.blog_pagination ol li span:after,
.blog_pagination ol li a:after{content:""; display:block; position:absolute; right:-1px; bottom:6px; width:3px; height:3px; background:#0A5985; border-radius:2px;}
.blog_pagination ol li a,
.blog_pagination ol li span{display:inline-block; color:#095984; padding:2px 4px; text-decoration:none; vertical-align:middle; position:relative;}
.blog_pagination ol li a.prev,
.blog_pagination ol li a.next{font-size:0; line-height:999px; width:25px; height:25px; background:red; overflow:hidden; padding:2px; margin:0 2px;}
.blog_pagination ol li a.prev{background:url(../images/pagination.png) 2px 3px no-repeat; background-size:auto 20px;}
.blog_pagination ol li a.next{background:url(../images/pagination.png) -14px 3px no-repeat; background-size:auto 20px;}
.blog_pagination ol li a.prev:after,
.blog_pagination ol li a.next:after{display:none;}
/*=======================*/
/*BLOG END  =============*/
/*=======================*/

/*=======================*/
/*BLOG SINGLE START  ====*/
/*=======================*/
.banner_blog{position:relative;}
.banner_blog img{display:block; width:100%; height:auto;}
.banner_blog .banner_overlay{position:absolute; left:0; top:40%; right:0; bottom:0; opacity:0.7;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+1,1+99 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,1) 99%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.banner_blog .banner_title{position:absolute; left:0; bottom:30px; right:0;}
.banner_blog .banner_title .wrapper{max-width:1000px;}
.banner_blog .banner_title .cms h1{font-size:4.8em; line-height:1.2;}
.banner_blog .banner_title .cms p span{color:#8acee7; padding:0 5px;}
.banner_blog .banner_title .cms p a{text-decoration:none;}

.blog_contents{padding:35px 0;}
.blog_contents .wrapper{max-width:1000px;}
.blog_contents .cms_contents_blog{padding:15px 0;}
.blog_contents .cms_contents_blog .cms{}
.blog_contents .cms_contents_blog .cms h2{font-size:2.7em; padding:15px 0 0; line-height:1.2; margin-top:5px;}
.blog_contents .cms_contents_blog .cms h6{padding:15px 0;}
.blog_contents .cms_contents_blog .blog_intro p{font-size:1.8em; color:#0A5985;}
.blog_contents .cms_contents_blog .cms p{}
.blog_contents .fullwidth_img_blog{padding:15px 0;}
.blog_contents .fullwidth_img_blog img{display:block; width:100%; height:auto;}

.blog_contents .two_column_imgs_blog{padding:15px 0;}
.blog_contents .two_column_imgs_blog .tc_img{width:48%; max-width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%;}
.blog_contents .two_column_imgs_blog .tc_img img{display:block; width:100%; height:auto;}

.blog_contents .cms_contents_blog .cms .quote_txt{font-size:1.8em; font-style:italic; padding:0; margin:0;}
.blog_contents .cms_contents_blog .cms .quote_name{color:#095984; padding:10px 0 0; margin:0;}
.blog_contents .cms_contents_blog .cms blockquote{padding:0 0 0 120px; background:url(../images/quote_icon.png) 45px 5px no-repeat; background-size:51px 40px;}

.back_share{padding:40px 0;}
.back_share .back_link a{font-size:1.6em; color:#095984; text-decoration:underline;}
.back_share .back_link a:hover{text-decoration:none;}
.back_share .share_widget{text-align:right; width:340px; max-width:340px; -webkit-box:0 0 340px; -moz-box:0 0 340px; -webkit-flex:0 0 340px; -ms-flex:0 0 340px; flex:0 0 340px;}
.back_share .share_widget .share_title{font-size:1.6em; display:inline-block; vertical-align:middle;}
.back_share .share_widget .heateor_sss_sharing_container{display:inline-block; vertical-align:middle;}
.back_share .share_widget .heateor_sss_sharing_ul{}
.back_share .share_widget .heateor_sss_sharing_ul a{margin:0 0 0 8px !important;}
.back_share .share_widget .heateor_sss_sharing_ul a span{position:relative;}
.back_share .share_widget .heateor_sss_sharing_ul svg{display:none !important;}
.back_share .share_widget .heateor_sss_sharing_ul a.heateor_sss_email{}
.back_share .share_widget .heateor_sss_sharing_ul a.heateor_sss_email span{position:relative;}
.back_share .share_widget .heateor_sss_sharing_ul a.heateor_sss_email span:after{display:block; content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/social_sharing.png) 13px 12px no-repeat; background-size:auto 26px;}
.back_share .share_widget .heateor_sss_sharing_ul a.heateor_sss_button_linkedin span:after{display:block; content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/social_sharing.png) -44px 12px no-repeat; background-size:auto 26px;}
.back_share .share_widget .heateor_sss_sharing_ul a.heateor_sss_button_x span:after{display:block; content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/social_sharing.png) -100px 12px no-repeat; background-size:auto 26px;}
.back_share .share_widget .heateor_sss_sharing_ul a.heateor_sss_facebook span:after{display:block; content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/social_sharing.png) -157px 12px no-repeat; background-size:auto 26px;}
@media only screen and (max-width: 1024px) {
	.banner_blog .banner_title{bottom:10px;}
	.banner_blog .banner_title .cms h1{font-size:3.2em; padding-bottom:0;}
	.blog_contents{padding:25px 0;}
	.blog_contents .cms_contents_blog .cms h2{font-size:2.4em;}
	.blog_contents .cms_contents_blog .cms .quote_txt{font-size:1.7em;}
	.blog_contents .cms_contents_blog .cms blockquote{padding:0 0 0 90px; background:url(../images/quote_icon.png) 15px 5px no-repeat; background-size:51px 40px;}
	.blog_contents .cms_contents_blog .blog_intro p{font-size:2em;}
	.back_share{padding:30px 0;}
}
@media only screen and (max-width: 767px) {
	.banner_blog img{min-height:490px; object-fit:cover;}
	.banner_blog .banner_title .cms h1{font-size:2.2em;}
	.blog_contents{padding:20px 0;}
	.blog_contents .cms_contents_blog .cms h2{font-size:2.1em;}
	.blog_contents .two_column_imgs_blog{max-width:500px; margin:0 auto;}
	.blog_contents .two_column_imgs_blog .tc_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:10px 0;}
	.blog_contents .cms_contents_blog .blog_intro p{font-size:1.9em;}
	.blog_contents .cms_contents_blog .cms .quote_txt{font-size:1.7em;}
	.blog_contents .cms_contents_blog .cms blockquote{padding:0 0 0 40px; background:url(../images/quote_icon.png) 0 5px no-repeat; background-size:27px 20px;}
	.back_share{padding:20px 0;}
	.back_share .back_link a{font-size:1.6em; color:#095984; text-decoration:underline;}
	.back_share .back_link a:hover{text-decoration:none;}
	.back_share .share_widget{text-align:left; width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.back_share .share_widget .share_title{display:block; padding-bottom:10px; padding-top:15px;}
	.back_share .share_widget .heateor_sss_sharing_container{display:block; vertical-align:middle;}
	.back_share .share_widget .heateor_sss_sharing_ul{}
	.back_share .share_widget .heateor_sss_sharing_ul a{margin:0 2px 0 0 !important; transform:scale(0.8); transform-origin:left top;}
}
/*=======================*/
/*BLOG SINGLE END  ======*/
/*=======================*/


@media only screen and (max-width: 425px) {
	
	h1, .h1{font-size:2.3em;}
	h2, .h2{font-size:2.2em;}
	h3, .h3{font-size:2.1em;}
}



.blue{color:#0A5985 !important;}
.blue > .nclass,
.blue > a{color:#0A5985 !important;}
.blue_bg{background:#0A5985;}
.light_blue{color:#8ACEE7 !important;}
.light_blue > .nclass,
.light_blue > a{color:#8ACEE7 !important;}
.light_blue_bg{background:#8ACEE7;}


.cms_centered{text-align:center;}
.cms_centered *{text-align:center;}
.cms_right{text-align:right;}
.cms_right *{text-align:right;}

.white_bg{background:#fff;}

.white,
.white a,
.white a:hover,
.cms_white{color:#fff;}
.cms_white *{color:#fff;}
.cms_white h1{color:#fff;}
.cms_white h2{color:#fff;}
.cms_white h3{color:#fff;}
.cms_white h4{color:#fff;}
.cms_white h5{color:#fff;}
.cms_white h6{color:#fff;}
.cms_white a{color:#fff;}
.cms_white p{color:#fff;}
.cms_white ul{color:#fff;}
.cms_white ol{color:#fff;}
.cms_white li{color:#fff;}

.cms_white h1 a:hover, .cms_white .h1 a:hover,
.cms_white h1 a:hover, .cms_white .h1 a:hover,
.cms_white h2 a:hover, .cms_white .h2 a:hover,
.cms_white h3 a:hover, .cms_white .h3 a:hover,
.cms_white h4 a:hover, .cms_white .h4 a:hover,
.cms_white h5 a:hover, .cms_white .h5 a:hover,
.cms_white h6 a:hover, .cms_white .h6 a:hover{color:#fff;}

.cms_l_blue_titles h1,
.cms_l_blue_titles h1 *{color:#8ACEE7;}
.cms_l_blue_titles h2,
.cms_l_blue_titles h2 *{color:#8ACEE7;}
.cms_l_blue_titles h3,
.cms_l_blue_titles h3 *{color:#8ACEE7;}
.cms_l_blue_titles h4,
.cms_l_blue_titles h4 *{color:#8ACEE7;}
.cms_l_blue_titles h5,
.cms_l_blue_titles h5 *{color:#8ACEE7;}
.cms_l_blue_titles h6,
.cms_l_blue_titles h6 *{color:#8ACEE7;}

.cms_l_blue_titles h1 a, .cms_l_blue_titles .h1 a,
.cms_l_blue_titles h1 a, .cms_l_blue_titles .h1 a,
.cms_l_blue_titles h2 a, .cms_l_blue_titles .h2 a,
.cms_l_blue_titles h3 a, .cms_l_blue_titles .h3 a,
.cms_l_blue_titles h4 a, .cms_l_blue_titles .h4 a,
.cms_l_blue_titles h5 a, .cms_l_blue_titles .h5 a,
.cms_l_blue_titles h6 a, .cms_l_blue_titles .h6 a{color:#8ACEE7;}

.img_hover{}
.img_hover img{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.img_hover:hover img{opacity:0.8;}

.uppercase{text-transform:uppercase;}

.mt-0{margin-top:0 !important;}
.mt-5{margin-top:5px !important;}
.mt-10{margin-top:10px !important;}
.mt-15{margin-top:15px !important;}
.mt-20{margin-top:20px !important;}
.mt-25{margin-top:25px !important;}
.mt-30{margin-top:30px !important;}
.mt-35{margin-top:35px !important;}
.mt-40{margin-top:40px !important;}
.mt-45{margin-top:45px !important;}
.mt-50{margin-top:50px !important;}
.mt-55{margin-top:55px !important;}
.mt-60{margin-top:60px !important;}
.mt-65{margin-top:65px !important;}
.mt-70{margin-top:70px !important;}
.mt-75{margin-top:75px !important;}
.mt-80{margin-top:80px !important;}
.mt-85{margin-top:85px !important;}
.mt-90{margin-top:90px !important;}
.mt-95{margin-top:95px !important;}
.mt-100{margin-top:100px !important;}

.mb-0{margin-bottom:0 !important;}
.mb-5{margin-bottom:5px !important;}
.mb-10{margin-bottom:10px !important;}
.mb-15{margin-bottom:15px !important;}
.mb-20{margin-bottom:20px !important;}
.mb-25{margin-bottom:25px !important;}
.mb-30{margin-bottom:30px !important;}
.mb-35{margin-bottom:35px !important;}
.mb-40{margin-bottom:40px !important;}
.mb-45{margin-bottom:45px !important;}
.mb-50{margin-bottom:50px !important;}
.mb-55{margin-bottom:55px !important;}
.mb-60{margin-bottom:60px !important;}
.mb-65{margin-bottom:65px !important;}
.mb-70{margin-bottom:70px !important;}
.mb-75{margin-bottom:75px !important;}
.mb-80{margin-bottom:80px !important;}
.mb-85{margin-bottom:85px !important;}
.mb-90{margin-bottom:90px !important;}
.mb-95{margin-bottom:95px !important;}
.mb-100{margin-bottom:100px !important;}


.pt-0{padding-top:0 !important;}
.pt-5{padding-top:5px !important;}
.pt-10{padding-top:10px !important;}
.pt-15{padding-top:15px !important;}
.pt-20{padding-top:20px !important;}
.pt-25{padding-top:25px !important;}
.pt-30{padding-top:30px !important;}
.pt-35{padding-top:35px !important;}
.pt-40{padding-top:40px !important;}
.pt-45{padding-top:45px !important;}
.pt-50{padding-top:50px !important;}
.pt-55{padding-top:55px !important;}
.pt-60{padding-top:60px !important;}
.pt-65{padding-top:65px !important;}
.pt-70{padding-top:70px !important;}
.pt-75{padding-top:75px !important;}
.pt-80{padding-top:80px !important;}
.pt-85{padding-top:85px !important;}
.pt-90{padding-top:90px !important;}
.pt-95{padding-top:95px !important;}
.pt-100{padding-top:100px !important;}

.pb-0{padding-bottom:0 !important;}
.pb-5{padding-bottom:5px !important;}
.pb-10{padding-bottom:10px !important;}
.pb-15{padding-bottom:15px !important;}
.pb-20{padding-bottom:20px !important;}
.pb-25{padding-bottom:25px !important;}
.pb-30{padding-bottom:30px !important;}
.pb-35{padding-bottom:35px !important;}
.pb-40{padding-bottom:40px !important;}
.pb-45{padding-bottom:45px !important;}
.pb-50{padding-bottom:50px !important;}
.pb-55{padding-bottom:55px !important;}
.pb-60{padding-bottom:60px !important;}
.pb-65{padding-bottom:65px !important;}
.pb-70{padding-bottom:70px !important;}
.pb-75{padding-bottom:75px !important;}
.pb-80{padding-bottom:80px !important;}
.pb-85{padding-bottom:85px !important;}
.pb-90{padding-bottom:90px !important;}
.pb-95{padding-bottom:95px !important;}
.pb-100{padding-bottom:100px !important;}



@media only screen and (max-width: 1225px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:6px !important;}
	.mt-15{margin-top:12px !important;}
	.mt-20{margin-top:12px !important;}
	.mt-25{margin-top:17px !important;}
	.mt-30{margin-top:22px !important;}
	.mt-35{margin-top:27px !important;}
	.mt-40{margin-top:32px !important;}
	.mt-45{margin-top:37px !important;}
	.mt-50{margin-top:42px !important;}
	.mt-55{margin-top:42px !important;}
	.mt-60{margin-top:47px !important;}
	.mt-65{margin-top:52px !important;}
	.mt-70{margin-top:52px !important;}
	.mt-75{margin-top:52px !important;}
	.mt-80{margin-top:62px !important;}
	.mt-85{margin-top:67px !important;}
	.mt-90{margin-top:67px !important;}
	.mt-95{margin-top:72px !important;}
	.mt-100{margin-top:72px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:6px !important;}
	.mb-15{margin-bottom:12px !important;}
	.mb-20{margin-bottom:12px !important;}
	.mb-25{margin-bottom:17px !important;}
	.mb-30{margin-bottom:22px !important;}
	.mb-35{margin-bottom:27px !important;}
	.mb-40{margin-bottom:32px !important;}
	.mb-45{margin-bottom:37px !important;}
	.mb-50{margin-bottom:42px !important;}
	.mb-55{margin-bottom:42px !important;}
	.mb-60{margin-bottom:47px !important;}
	.mb-65{margin-bottom:52px !important;}
	.mb-70{margin-bottom:52px !important;}
	.mb-75{margin-bottom:52px !important;}
	.mb-80{margin-bottom:62px !important;}
	.mb-85{margin-bottom:67px !important;}
	.mb-90{margin-bottom:67px !important;}
	.mb-95{margin-bottom:72px !important;}
	.mb-100{margin-bottom:72px !important;}
	

	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:6px !important;}
	.pt-15{padding-top:12px !important;}
	.pt-20{padding-top:12px !important;}
	.pt-25{padding-top:17px !important;}
	.pt-30{padding-top:22px !important;}
	.pt-35{padding-top:27px !important;}
	.pt-40{padding-top:32px !important;}
	.pt-45{padding-top:37px !important;}
	.pt-50{padding-top:42px !important;}
	.pt-55{padding-top:42px !important;}
	.pt-60{padding-top:47px !important;}
	.pt-65{padding-top:52px !important;}
	.pt-70{padding-top:52px !important;}
	.pt-75{padding-top:52px !important;}
	.pt-80{padding-top:62px !important;}
	.pt-85{padding-top:67px !important;}
	.pt-90{padding-top:67px !important;}
	.pt-95{padding-top:72px !important;}
	.pt-100{padding-top:72px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:6px !important;}
	.pb-15{padding-bottom:12px !important;}
	.pb-20{padding-bottom:12px !important;}
	.pb-25{padding-bottom:17px !important;}
	.pb-30{padding-bottom:22px !important;}
	.pb-35{padding-bottom:27px !important;}
	.pb-40{padding-bottom:32px !important;}
	.pb-45{padding-bottom:37px !important;}
	.pb-50{padding-bottom:42px !important;}
	.pb-55{padding-bottom:42px !important;}
	.pb-60{padding-bottom:47px !important;}
	.pb-65{padding-bottom:52px !important;}
	.pb-70{padding-bottom:52px !important;}
	.pb-75{padding-bottom:52px !important;}
	.pb-80{padding-bottom:62px !important;}
	.pb-85{padding-bottom:67px !important;}
	.pb-90{padding-bottom:67px !important;}
	.pb-95{padding-bottom:72px !important;}
	.pb-100{padding-bottom:72px !important;}
	

}



@media only screen and (max-width: 1024px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:5px !important;}
	.mt-15{margin-top:10px !important;}
	.mt-20{margin-top:10px !important;}
	.mt-25{margin-top:15px !important;}
	.mt-30{margin-top:20px !important;}
	.mt-35{margin-top:25px !important;}
	.mt-40{margin-top:30px !important;}
	.mt-45{margin-top:35px !important;}
	.mt-50{margin-top:40px !important;}
	.mt-55{margin-top:40px !important;}
	.mt-60{margin-top:45px !important;}
	.mt-65{margin-top:50px !important;}
	.mt-70{margin-top:50px !important;}
	.mt-75{margin-top:55px !important;}
	.mt-80{margin-top:60px !important;}
	.mt-85{margin-top:65px !important;}
	.mt-90{margin-top:65px !important;}
	.mt-95{margin-top:70px !important;}
	.mt-100{margin-top:70px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:5px !important;}
	.mb-15{margin-bottom:10px !important;}
	.mb-20{margin-bottom:10px !important;}
	.mb-25{margin-bottom:15px !important;}
	.mb-30{margin-bottom:20px !important;}
	.mb-35{margin-bottom:25px !important;}
	.mb-40{margin-bottom:30px !important;}
	.mb-45{margin-bottom:35px !important;}
	.mb-50{margin-bottom:40px !important;}
	.mb-55{margin-bottom:40px !important;}
	.mb-60{margin-bottom:45px !important;}
	.mb-65{margin-bottom:50px !important;}
	.mb-70{margin-bottom:50px !important;}
	.mb-75{margin-bottom:55px !important;}
	.mb-80{margin-bottom:60px !important;}
	.mb-85{margin-bottom:65px !important;}
	.mb-90{margin-bottom:65px !important;}
	.mb-95{margin-bottom:70px !important;}
	.mb-100{margin-bottom:70px !important;}





	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:5px !important;}
	.pt-15{padding-top:10px !important;}
	.pt-20{padding-top:10px !important;}
	.pt-25{padding-top:15px !important;}
	.pt-30{padding-top:20px !important;}
	.pt-35{padding-top:25px !important;}
	.pt-40{padding-top:30px !important;}
	.pt-45{padding-top:35px !important;}
	.pt-50{padding-top:40px !important;}
	.pt-55{padding-top:40px !important;}
	.pt-60{padding-top:45px !important;}
	.pt-65{padding-top:50px !important;}
	.pt-70{padding-top:50px !important;}
	.pt-75{padding-top:55px !important;}
	.pt-80{padding-top:60px !important;}
	.pt-85{padding-top:65px !important;}
	.pt-90{padding-top:65px !important;}
	.pt-95{padding-top:70px !important;}
	.pt-100{padding-top:70px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:5px !important;}
	.pb-15{padding-bottom:10px !important;}
	.pb-20{padding-bottom:10px !important;}
	.pb-25{padding-bottom:15px !important;}
	.pb-30{padding-bottom:20px !important;}
	.pb-35{padding-bottom:25px !important;}
	.pb-40{padding-bottom:30px !important;}
	.pb-45{padding-bottom:35px !important;}
	.pb-50{padding-bottom:40px !important;}
	.pb-55{padding-bottom:40px !important;}
	.pb-60{padding-bottom:45px !important;}
	.pb-65{padding-bottom:50px !important;}
	.pb-70{padding-bottom:50px !important;}
	.pb-75{padding-bottom:55px !important;}
	.pb-80{padding-bottom:60px !important;}
	.pb-85{padding-bottom:65px !important;}
	.pb-90{padding-bottom:65px !important;}
	.pb-95{padding-bottom:70px !important;}
	.pb-100{padding-bottom:70px !important;}
}

@media only screen and (max-width: 767px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:2px !important;}
	.mt-15{margin-top:5px !important;}
	.mt-20{margin-top:10px !important;}
	.mt-25{margin-top:12px !important;}
	.mt-30{margin-top:15px !important;}
	.mt-35{margin-top:16px !important;}
	.mt-40{margin-top:20px !important;}
	.mt-45{margin-top:24px !important;}
	.mt-50{margin-top:28px !important;}
	.mt-55{margin-top:32px !important;}
	.mt-60{margin-top:35px !important;}
	.mt-65{margin-top:35px !important;}
	.mt-70{margin-top:35px !important;}
	.mt-75{margin-top:38px !important;}
	.mt-80{margin-top:45px !important;}
	.mt-85{margin-top:48px !important;}
	.mt-90{margin-top:50px !important;}
	.mt-95{margin-top:50px !important;}
	.mt-100{margin-top:52px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:2px !important;}
	.mb-15{margin-bottom:5px !important;}
	.mb-20{margin-bottom:10px !important;}
	.mb-25{margin-bottom:12px !important;}
	.mb-30{margin-bottom:15px !important;}
	.mb-35{margin-bottom:16px !important;}
	.mb-40{margin-bottom:20px !important;}
	.mb-45{margin-bottom:20px !important;}
	.mb-50{margin-bottom:20px !important;}
	.mb-55{margin-bottom:27px !important;}
	.mb-60{margin-bottom:35px !important;}
	.mb-65{margin-bottom:35px !important;}
	.mb-70{margin-bottom:35px !important;}
	.mb-75{margin-bottom:38px !important;}
	.mb-80{margin-bottom:45px !important;}
	.mb-85{margin-bottom:48px !important;}
	.mb-90{margin-bottom:50px !important;}
	.mb-95{margin-bottom:50px !important;}
	.mb-100{margin-bottom:52px !important;}
	



	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:2px !important;}
	.pt-15{padding-top:5px !important;}
	.pt-20{padding-top:10px !important;}
	.pt-25{padding-top:12px !important;}
	.pt-30{padding-top:15px !important;}
	.pt-35{padding-top:16px !important;}
	.pt-40{padding-top:20px !important;}
	.pt-45{padding-top:24px !important;}
	.pt-50{padding-top:28px !important;}
	.pt-55{padding-top:32px !important;}
	.pt-60{padding-top:35px !important;}
	.pt-65{padding-top:35px !important;}
	.pt-70{padding-top:35px !important;}
	.pt-75{padding-top:38px !important;}
	.pt-80{padding-top:45px !important;}
	.pt-85{padding-top:48px !important;}
	.pt-90{padding-top:50px !important;}
	.pt-95{padding-top:50px !important;}
	.pt-100{padding-top:52px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:2px !important;}
	.pb-15{padding-bottom:5px !important;}
	.pb-20{padding-bottom:10px !important;}
	.pb-25{padding-bottom:12px !important;}
	.pb-30{padding-bottom:15px !important;}
	.pb-35{padding-bottom:16px !important;}
	.pb-40{padding-bottom:20px !important;}
	.pb-45{padding-bottom:24px !important;}
	.pb-50{padding-bottom:28px !important;}
	.pb-55{padding-bottom:32px !important;}
	.pb-60{padding-bottom:35px !important;}
	.pb-65{padding-bottom:35px !important;}
	.pb-70{padding-bottom:35px !important;}
	.pb-75{padding-bottom:38px !important;}
	.pb-80{padding-bottom:45px !important;}
	.pb-85{padding-bottom:48px !important;}
	.pb-90{padding-bottom:50px !important;}
	.pb-95{padding-bottom:50px !important;}
	.pb-100{padding-bottom:52px !important;}
	
}

@media only screen and (min-width: 1025px) {
	.hide_in_desktop{display:none !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.hide_in_tablet{display:none !important;}
}
@media only screen and (max-width: 767px) {
	.hide_in_mob{display:none !important;}
}


.flush_margins{margin:0 !important;}
.flush_top_padding{padding-top:0;}
.flush_bottom_padding{padding-bottom:0;}
.flush_padding{padding:0 !important;}