@font-face {
    font-family: 'gibson-bold';
    src: url('assets/fonts/gibson-bold.eot');
    src: local('☺'), url('assets/fonts/gibson-bold.woff') format('woff'), 
    url('assets/fonts/gibson-bold.ttf') format('truetype'), 
    url('assets/fonts/gibson-bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Gibson-BoldItalic';
    src: url('assets/fonts/Gibson-BoldItalic.eot');
    src: local('☺'), url('assets/fonts/Gibson-BoldItalic.woff') format('woff'), 
    url('assets/fonts/Gibson-BoldItalic.ttf') format('truetype'), 
    url('assets/fonts/Gibson-BoldItalic.svg') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Gibson-Regular';
    src: url('assets/fonts/Gibson-Regular.eot');
    src: local('☺'), url('assets/fonts/Gibson-Regular.woff') format('woff'), 
    url('assets/fonts/Gibson-Regular.ttf') format('truetype'), 
    url('assets/fonts/Gibson-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Gibson-RegularItalic';
    src: url('assets/fonts/Gibson-RegularItalic.eot');
    src: local('☺'), url('assets/fonts/Gibson-RegularItalic.woff') format('woff'), 
    url('assets/fonts/Gibson-RegularItalic.ttf') format('truetype'),
    url('assets/fonts/Gibson-RegularItalic.svg') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

html,body{
    overflow-x:hidden !important;
}

/*new-review-slider*/

/*DL OVERRIDES*/

/* #wpadminbar {display: none;} */

.box:first-child {
    margin-left: 0 !important;
}
.box:nth-child(4n) {
    margin: 40px 0% 0px 2% !important;
}
.box:nth-child(4n+1) {
 clear: both;
    margin-left: 0 !important;
}

.box.box_3:nth-child(2) {
                width: 32% !important;
    margin: 40px 2% 0px 0% !important;
}
.box.box_3 {
                width: 32% !important;
    margin: 40px 2% 0px 0% !important;
}
.box.box_3:nth-child(3n) {
    margin: 40px 0% 0px 0% !important;
}
.box.box_3:nth-child(4n) {
 clear: both;
}

.box_row {
    overflow: hidden !important;
}

.hanover_iframe{
    min-height: 1080px;
}
h2 {
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 1.5em !important;
}
p {
    font-size: 18px !important;
    line-height: 1.5em !important;
}
.callus_mobile_title_override {
    display: none;
    line-height: 50px;
    font-size: 18px;
    text-align: center;
}

/* new home page css start */
body > .container.container-bs{padding-bottom:0px !important;}

.slide_h1 {
    /*font-family: 'gibson-bold';*/
    font-family: "canada-type-gibson",sans-serif;
    font-weight: bold !important;
    font-size: 44px !important;
    line-height: normal !important;
    color: #fff;
    margin-bottom: 0 !important;
    text-transform:uppercase;
    text-shadow: 0px 2px 4px rgba(1,1,1,0.5);
    letter-spacing: 1px !important;
        margin-top: 0px !important;
}
.slide_h2 {
    /*font-family: 'gibson-bold';*/
    font-family: "canada-type-gibson",sans-serif;
    color: #fff;
    font-size: 26px !important;
    line-height: normal !important;
    margin-bottom: 14px !important;
    letter-spacing: 4px !important;
    text-shadow: 0px 2px 4px rgba(1,1,1,0.5);
}
.slide_btn {
    background-color: #2669b1;
    font-family: "canada-type-gibson",sans-serif;
    font-size: 26px !important;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    line-height: normal !important;
    padding: 5px 7px 4px !important;
    font-weight: 700 !important;
    letter-spacing: 3px !important;
}
.slide_save_10 {
    background-color: #ff3851;
    font-size: 21px !important;
    line-height: 21px !important;
    height: 181px;
    width: 181px;
    box-sizing: border-box;
    border-radius: 50%;
    white-space: normal;
    text-align: center !important;
    font-family: "canada-type-gibson",sans-serif;
    padding: 63px 7px 10px !important;
    transform: rotate(12deg);
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    -webkit-box-shadow: 2px 5px 10px -5px rgba(0,0,0,0.48);
    -moz-box-shadow: 2px 5px 10px -5px rgba(0,0,0,0.48);
    box-shadow: 2px 5px 10px -5px rgba(0,0,0,0.48);
}
/* new home page css end */

/*header-new*/
        body .container_general{ padding: 0px; }
		.container.container-bs{overflow: unset;}
        .header_callus{ opacity: 0; color: transparent; }
		.new_header{
		    position: fixed;
            left: 0;
            right: 0;
            z-index: 9;
            background-color:rgba(0,0,0,0.50);
		}
        .home .new_header{
            background-color:rgba(0,0,0,0.40);

        }
		.new_header .nav-item a{
		    text-decoration:none;
		}
		.new_header nav{
		    left: unset;
		    transform: unset;
            -ms-transform: unset;
            -webkit-transform: unset;
            height: auto;
            line-height: normal;
            width: 100%;
		}
		.footer-new .footer_menu_socials {
        	display: block;
        	position: unset;
        	top: 0;
        	right: 0;
        	height: auto;
        	width: 100%;
        	margin-bottom:20px;
        }
        .new_header .navbar-brand img{
            width:90px;
        }
        .new_header .navbar_m_menu .nav-item.ap_green_btn a{
           background-image: unset;
            background-color: #59b949 !important;
            border-radius: 50px !important;
            color: #fff !important;
            border: none !important;
            font-size: 15.2px;
            padding-left: 13px;
            padding-right: 13px;
            letter-spacing: 2.5px;
            padding-top: 5px;
            padding-bottom: 6px;
        }
        .new_header .navbar_m_menu .login_icon img{
            display:block;
            margin:0px;
            width:24px;
            margin:0px auto;
            position:relative;
            top:4px;
        }
        .new_header .navbar_m_menu .nav-item{
            display:flex;
            align-items:center !important;
        }
        .new_header .navbar_m_menu .nav-item.login_icon{
            justify-content:center;
            font-family: "canada-type-gibson",sans-serif !important;
        }
        .new_header .navbar_m_menu .nav-item.login_icon span{
            color:white;
            font-size:12px;
            letter-spacing:1px;
        }
        .new_header .navbar_m_menu .uk_icon .nav-link{
            padding-left:18px;
            padding-right:18px;
        }
        .new_header .add_li_class .nav-link{
            color:white;
            font-size:17px;
            letter-spacing:2px;
            padding-right:30px;
        }
        .new_header .add_li_class{
            padding-right:22px !important;
        }
        .new_header .add_li_class .menu-item-has-children{
            position:relative;
        }
        .new_header .add_li_class .menu-item-has-children:before{
            content:"";
            width:30px;
            height:30px;
            background-image:url("assets/images/sprite-image.png");
            position:absolute;
            top:54%;
            transform:translateY(-50%);
            right:0px;
            background-repeat:no-repeat;
            background-position:-386px -25px !important;
            
        }

        .new_header .add_li_class .menu-item-has-children ul{
            display:none;
            list-style-type: none;
            white-space: nowrap;
        }
        .new_header nav{
           padding-left: 40px;
           padding-right: 26px;
           /*padding-left:20px;*/
           /*padding-right: 20px;*/
           padding-top:18px;
        }
    
/*offer-slider    */
.offer_slider{
    padding-top:0px !important;
}
.offer_slider .carousel-caption{
    bottom:0px !important;
}
.offer_slider p{
    font-family: "canada-type-gibson",sans-serif;
    font-size: 18px !important;
    text-transform: uppercase;
    background-color: #ff3851;
    color: #fff;
    margin: 0;
    padding:0px 0;
    letter-spacing: 3px;
    font-weight: 600 !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px !important;
    
}




/*========d-new-homepage================*/

body{
    overflow-x:hidden;
}
.top_slider .vc_column-inner .wpb_wrapper .wpb_revslider_element{
    margin-bottom:0px !important;
}

.sale_heading h2{
    font-family: "canada-type-gibson",sans-serif;
    font-size:18px !important;
    text-transform:uppercase;
    background-color:#ff3851;
    color:white;
    margin: 0px;
    padding: 16px 0px;
    letter-spacing:3px;
    font-weight:600 !important;
    padding-left:15px;
    padding-right:15px;
}
h3.custom_heading{
    font-family: "canada-type-gibson",sans-serif;
    color:#ff3851;
    font-size:27px;
    letter-spacing:1px;
}
.go_with_best h3.custom_heading{
    margin-top:28px;
    margin-bottom:28px;
    font-weight:bold !important;
    letter-spacing:3px;
}
.go_with_best .inner_service_gallary{
    padding:0 60px;
    width:100%;
    margin: 0px auto !important;
    box-sizing:border-box;

}
.go_with_best .inner_service_gallary img{
    width:200px;
    height:200px;
}
.go_with_best .inner_service_gallary h4{
    font-size:18px;
    font-family: "canada-type-gibson",sans-serif;
    text-align:center;
    margin-top:10px;
    margin-bottom:8px;
    /*white-space: nowrap;*/
    /*text-overflow: ellipsis;*/
    /*overflow: hidden;*/
}
.go_with_best .inner_service_gallary p{
    font-size:18px !important;
    font-family: "canada-type-gibson",sans-serif;
    text-align:center;
    line-height:24px !important;
    /*text-shadow:0.2px 0.2px black;*/
    color:black;
}
.go_with_best{
    padding-bottom:10px;
    padding-top:18px;
}
.go_with_best .inner_service_gallary{
    /*max-width:870px;*/
    margin:0px auto;
    margin-top:12px;
}
.go_with_best .inner_service_gallary .camp h4{
    color:#679e35;
}
.go_with_best .inner_service_gallary .salary h4{
    color:#f20e39;
}
.go_with_best .inner_service_gallary .job h4{
    color:#fe8b2d;
}
.go_with_best .inner_service_gallary .travell h4{
    color:#7147b1;
}
.go_with_best .inner_service_gallary .food h4{
    color:#50a4fd;
}
.go_with_best .inner_service_gallary img{
    /*width:116px;*/
    /*height:116px;*/
}
.go_with_best .inner_service_gallary .wpb_single_image.vc_align_left{
    text-align:center;
    margin-bottom:0px;
}
.get_kick{
    width:100%;
    height:630px;
    position:relative;
}
.get_kick .inner_get_kick .full_bg figure{
    width:100%;
    height:100%;
}
.get_kick .inner_get_kick .full_bg figure > div{
    width:100%;
    height:100%;
}
.get_kick .inner_get_kick .full_bg img{
    width:100%;
    height:450px;
    object-fit: cover;
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    z-index:-1;
}
.get_kick .inner_get_kick .wpb_wrapper{
    text-align:center;
    
}
.get_kick .inner_get_kick .vc_column-inner > .wpb_wrapper{
    height:450px;
    position:relative;
}
.get_kick .center_text h2{
    text-align:center;
    font-family: "canada-type-gibson",sans-serif;
    font-size:40px !important;
    color:white;
    margin:0px;
    font-weight:bold !important;
    text-shadow:0px 1px 2px #000;
}
.get_kick .center_text h4{
    text-align:center;
    font-family: "canada-type-gibson",sans-serif;
    font-size:26px;
    color:white;
    font-weight:normal;
    margin:0px;
    text-shadow:0 1px 0px rgba(0,0,0,0.5);
}
.get_kick .center_text{
    margin-bottom:28px;
}
.get_kick .inner_get_kick .find_out_more .vc_btn3 {
    font-family: "canada-type-gibson",sans-serif;
    font-size: 22px !important;
    padding: 0px;
    background-color: transparent;
    background-color: #ff3851;
    border: none;
    color: white;
    background-image: unset;
    border-radius: 0px;
    padding: 5px 20px;
    line-height: normal;
    letter-spacing:2px;
    font-weight: bold;

letter-spacing: 4px !important;

padding: 10px 5px;

width: 277px;

font-size: 24px !important;
}
.get_kick .inner_get_kick > .wpb_wrapper{
    position:absolute;
    top:60%;
}
.get_kick .inner_get_kick .get_kick_center .vc_column-inner .wpb_wrapper{
    height:auto;
}
.get_kick .inner_get_kick .get_kick_center{
    position:absolute;
    top:60%;
    width:100%;
}
.get_kick .offer_img{
    display:inline-block;
    position:absolute;
    top: -189px;
    right: 50px;

}
.get_kick .offer_img h2{
text-align: center;
color: #fff;
text-transform: uppercase;
letter-spacing: 1.5px;
font-weight: 700 !important;
position: absolute;
top: -20px;
bottom: 0;
height: 45px;
margin: auto;
width: 100%;
line-height: 29px !important;
transform: rotate(-25deg);
font-size:22px !important;
}
button:focus {
    outline: 0 !important;
    outline: 0px auto -webkit-focus-ring-color;
}
.background-fixed{
    background-attachment: fixed;
}
.discover_camp{
    padding-bottom:46px;
}
.discover_camp .inner_discover_camp p{
    font-family: "canada-type-gibson",sans-serif;
    font-size:18px !important;
    margin-bottom:12px;
    color:black;
    /*text-shadow:0.2px 0.2px black;*/
    line-height:22px !important;
}
.discover_camp .inner_discover_camp .find_out_more_here .vc_btn3 {
    background-image:unset;
    background-color:transparent;
    font-size:16px !important;
    /*font-family: 'gibson-bold' !important;*/
    color:#2669b1;
    padding:0px;
    border:none;
    letter-spacing:0.5px;
    font-weight:600 !important;
}
.discover_camp .inner_discover_camp .find_out_more_here .vc_btn3:hover{
    background-color:transparent;
}
.discover_camp .vc_column-inner .wpb_wrapper > .wpb_content_element{
    margin-bottom:16px;
}
.discover_camp h3.custom_heading{
    margin-top: 52px;
    margin-bottom: 42px;
    font-weight: 700;
    letter-spacing: 3px;
}
.discover_camp .discover_camp_left{padding-right:20px;}
.discover_camp .inner_discover_camp{
    /*max-width:820px;*/
    width:100%;
    margin:0px auto;
}
.discover_camp h2{
    font-size:30px !important;
    margin-bottom:20px;
}
.blog_new .inner_blog_new{
    /*max-width:840px;*/
    width:100%;
    margin:0px auto;
}
.blog_new .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
    padding-right:30px;
    padding-bottom:30px;
}
.blog_new .vc_gitem_row .vc_gitem-col{
    padding:0px;
}
.blog_new .new_blog_post{
    position:relative;
    height:100%;
}
.blog_new .new_blog_post .new_blog_img{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    width:100%;
    height:100%;
}
.blog_new .vc_gitem_row{
    height:100%;
}
.blog_new .new_blog_post .new_blog_img figure{
    height:100%;
}
.blog_new .new_blog_post .new_blog_img figure img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.blog_new .new_blog_post .new_blog_title{
    position:absolute;
    width:100%;
    top:50%;
    transform:translateY(-50%);
    font-size:26px;
    font-family: "canada-type-gibson",sans-serif;
    color:white;
    padding:0px 15px;
    line-height:28px;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.7);
    font-weight:bold !important;
}
.blog_new .custom_heading{
    margin-top: 41px;
    margin-bottom: 45px;
    font-weight:bold !important;
    letter-spacing:3px;
}
.ready_for_job{
    background-color:#2669b1;
    padding-top:50px;
    padding-bottom:50px;
}
.ready_for_job h2{
    font-size:40px !important;
    /*font-family: 'gibson-bold' !important;*/
    color:white;
    text-shadow: 0px 0px 2px rgba(0,0,0,0.3);
    text-align:center !important;
    max-width:500px;
    width:100%;
    margin:0px auto;
    line-height:44px !important;
    font-family: "canada-type-gibson",sans-serif !important;
    font-weight:bold !important;
    letter-spacing:3px;
}
.ready_for_job .vc_btn3{
    background-image:unset !important;
    background-color:#59b949 !important;
    border-radius:50px !important;
    font-family: "canada-type-gibson",sans-serif;
    font-size:20px !important;
    color:white !important;
    letter-spacing:3px;
    border:none !important;
    padding:11px 28px !important;
}
.ready_for_job .apply_now{
    width:100%;
    text-align:center;
    margin-top:26px;
    margin-bottom:0px;
}
.call_us{
    background-color:#1c2d52;
    padding-top:18px !important;
    padding-bottom:18px;
}
.call_us a{
    /*font-family: 'gibson-bold' !important;*/
    font-size:24px !important;
    color:white !important;
    text-align:center;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.7) !important;
    text-align:center !important;
    margin-bottom:0px;
    font-family: "canada-type-gibson",sans-serif !important;
    font-weight:bold !important;
    letter-spacing:3px;
    background-image:unset !important;
    background-color:transparent !important;
    border:none !important;
    padding:0px !important;
}
.call_us .call_button{
    margin-bottom:0px;
    text-align:center;
    width:100%;
}
.review_slider .left{
    width:44%;
}
.review_slider .left .vc_column-inner .wpb_wrapper .wpb_single_image{
    margin-bottom:0px;
    height:100%;
}
.review_slider .left .vc_column-inner .wpb_wrapper{
    height:100%;
}
.review_slider .left .vc_column-inner .wpb_wrapper .wpb_single_image figure{
    height:100%;
    width:100%;
}
.review_slider .left .vc_column-inner .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper{
    height:100%;
    width:100%;
}
.review_slider .left .vc_column-inner .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper img{
    height:100%;
    width:100%;
    object-fit:cover;
}
.review_slider .right{
    background-color:#1c2d52;
    width:56%;
    padding-left: 81px !important;
    padding-right: 81px !important;
}
.review_slider .right h3{
    font-size:27px !important;
    color:white;
    text-align:center;
}
.review_slider .right p{
    font-size:14px !important;
    color:white;
    text-align:center;
}
.review_slider .review_read_more{
    width:100%;
    text-align:center;
}
.review_slider .review_read_more a{
    font-family: "canada-type-gibson",sans-serif;
    font-size: 24px !important;
    padding: 0;
    background-image: unset;
    background-color: #ff3851 !important;
    border: none;
    border-radius: 0px;
    color: white !important;
    padding: 4px 5px;
    display:inline-block;
}
.footer-new .footer_socials_wrap img {
	width: auto;
}

.discover_camp .wpb_column.vc_column_container.vc_col-sm-6:first-child {

    max-width: 506px;
    min-width: 440px;

}
.discover_camp .wpb_column.vc_column_container.vc_col-sm-6:last-child {

    /*max-width: 380px;*/

}
.get_kick .inner_get_kick .get_kick_center .vc_col-sm-12{
    position:relative;
    max-width: 1024px;
    width: 100%;
    float: none;
margin: 0px auto;
}
.get_kick .inner_get_kick .get_kick_center .vc_col-sm-12 .offer_img{
    position:absolute;
}


/*new-review-slider*/

.new_review_slider > .vc_row > .wpb_column > .vc_column-inner{
    padding-left:0px !important;
    padding-right:0px !important;
}

.new_review_slider .reviewslider_repeat:after {
    content:"";
    display:block;
    clear:both;
}
.new_review_slider .reviewslider .reviewslider_img{
    flex: 0 0 44%;
    max-width: 44%;
    float:left;
    padding:0px !important;
}
.new_review_slider .reviewslider .reviewslider_img img{
    margin:0px !important;
    width:100%;
    height:500px;
    object-fit:cover;
    object-position:center;
}
.new_review_slider .reviewslider .reviewslider_content{
    flex: 0 0 56%;
    max-width: 56%;
    float:left;
    padding:0px !important;
    background-color: #1c2d52;
    padding-left: 81px !important;
    padding-right: 81px !important;
    position:relative;
}

.new_review_slider .reviewslider .reviewslider_content h3{
    font-size: 27px !important;
    color: #fff;
    text-align: center;
    font-weight: 700;
    letter-spacing: 2px;
    /*margin-top: 60px;*/
    letter-spacing:4px;
}
.new_review_slider .reviewslider .reviewslider_content p{
        font-size: 14px !important;
    color: #fff;
    text-align: center;
    max-width: 490px;
    margin: 10px auto;
    letter-spacing: .5px;
    line-height: 20px !important;
    font-style: normal;
    letter-spacing:1px;
}
.new_review_slider .reviewslider .reviewslider_content .post_desc .client_comment{
    font-size: 17px !important;
    font-weight: lighter;
    max-width: 375px;
    margin:0px auto;
    margin-top: 0;
    line-height: 22px !important;
    margin-bottom: 0;
    position: relative;
    letter-spacing: 3px;
    height:45px;
    overflow: hidden;
    padding-left: 10px !important;
    padding-right: 10px !important;
    color:white !important;
    text-align:center !important;
}
.new_review_slider .reviewslider .reviewslider_content .post_desc{
    margin-top:26px;
}
.new_review_slider .reviewslider .reviewslider_content .post_desc .rating{
    margin-bottom:16px;
}
.new_review_slider .reviewslider .reviewslider_content .post_desc .client_name{
    color: #fff;
    text-align: center;
    display: table;
    margin: auto;
    text-transform: unset;
    font-size: 17px;
    font-weight: 100;
    position: relative;
    padding: 0;
    margin-top: 5px;
    letter-spacing: 3px;
}
.new_review_slider .reviewslider .reviewslider_content .post_read_more{
    text-align:center;
}
.new_review_slider .reviewslider .reviewslider_content .post_read_more a{
    font-weight: 700;
    width: 194px;
    height: 38px;
    letter-spacing: 2px;
    margin-top: 25px;
    border: 1px solid #ff3851 !important;
    font-family: "canada-type-gibson",sans-serif;
    font-size: 24px !important;
    background-image: unset;
    background-color: #ff3851 !important;
    border-radius: 0;
    color: #fff !important;
    padding: 0px 17px;
    display: inline-block;
    text-decoration:none !important;
    text-transform:uppercase;
}
.new_review_slider .reviewslider .reviewslider_content .post_read_more a:hover{
    color: #ff3851 !important;
    background-color: #fff !important;
}
.new_review_slider .review_slider .reviewslider_repeat{
    display:flex;
    align-items: stretch;
}
.new_review_slider .reviewslider{
    position:relative;
}
.new_review_slider .reviewslider .slick-dots{
    left:70.6vw;
    bottom:10%;
    width:auto !important;
}
.new_review_slider .reviewslider .reviewslider_content .vertical_center{
    position:absolute;
    top:45%;
    transform: translateY(-50%);
    left:0px;
    right:0px;
}


.reviewslider .slick-prev::before{ content:"" !important; background:url(assets/images/sprite-image.png) !important;  background-position:-277px -8px !important; height: 100%; width: 100%; display: inline-block; }
.reviewslider .slick-next::before{ content:"" !important; background:url(assets/images/sprite-image.png) !important;  background-position:-335px -8px !important; height: 100%; width: 100%; display: inline-block;}
.reviewslider .slick-dots li button::before{ font-size: 11px; color: rgba(255,255,255, 0.5); }
.reviewslider .slick-dots li.slick-active button::before{ color: rgba(255,255,255, 1); }






.review_slider .right h3 { font-size: 27px !important; color: #fff; text-align: center; font-weight: 700; letter-spacing: 2px; margin-top: 60px;}
.review_slider .right p { font-size: 18px  !important;	color: #fff;text-align: center;max-width: 490px;margin: 10px auto;letter-spacing: 0.5px; line-height: 20px !important; font-style:normal; }
.review_slider .wprevpro_t1_DIV_1{ margin:0px; }
.review_slider .wprevpro_t1_DIV_2{background:transparent; border:0px; box-shadow: none; margin-bottom: 0;padding: 0;}
.review_slider .wprevpro_t1_DIV_2:before {content: '"'; font-size: 30px; display: none;}
.review_slider .wprevpro_t1_DIV_2:after {border: 0px;content: '"'; font-size: 30px; display: none;}
.review_slider .wprevpro_t1_DIV_2 p.wprevpro_t1_P_3{ font-size: 17px !important; font-weight: lighter; max-width: 375px; margin-top: 0px; line-height: 22px !important; margin-bottom: 0px; position: relative;letter-spacing:3px;height:80px;overflow:hidden;padding-left:10px !important;padding-right:10px !important;}
.review_slider .wprevpro_t1_DIV_2 p.wprevpro_t1_P_3:after{position: absolute; right: 0; bottom: 10px; content: '"'; }
.review_slider .wprevpro_t1_DIV_2 p.wprevpro_t1_P_3 span{ position: relative; }
.review_slider .wprevpro_t1_DIV_2 p.wprevpro_t1_P_3 span:after{position: absolute; left: -5px; bottom: -20px; content: '"'; }
.review_slider nav.wprs_unslider-nav {top: unset;	bottom:-100px; height: 20px; line-height: normal !important;}
.review_slider nav.wprs_unslider-nav ol {height: 20px;}
.review_slider .wprs_unslider-nav ol li{ height: 11px; width: 11px; border:0px; background: #5e6a84; line-height: normal !important; }
.review_slider .wprs_unslider-nav ol li.wprs_unslider-active{ background: #fff; }
.review_slider .wprevpro_t1_A_8 > img{ display: none; opacity: 0; }
.review_slider .wprevpro_t1_A_8 > span{ text-align: center; padding-top: 0px; display: table; position: relative; margin: auto; text-transform: unset; font-size: 17px; text-transform: unset;color: #fff;font-family: "canada-type-gibson",sans-serif;font-weight: 100;letter-spacing: 2px;}
.review_slider .wprevpro_t1_SPAN_5.wprev_preview_tcolor2_T1_widget {color: #fff;text-align: center;display: table;margin: auto;text-transform: unset;font-size: 17px;	font-weight: 100; position: relative; padding: 0; margin-top: 5px;letter-spacing:3px;}
.review_slider .wprevpro_t1_SPAN_5.wprev_preview_tcolor2_T1_widget::before {position: absolute;left: -11px;top: 0;	bottom: 0;	content: "-"; }
.review_slider .wprevpro_star_imgs_T1_widget{ display: inline-block; width: 100%; padding-bottom: 10px; }
.review_slider .wpb_widgetised_column.wpb_content_element{ margin-bottom: 0px; }

.review_slider .review_read_more a{font-weight: bold;width: 180px;height: 38px;letter-spacing: 2px; margin-top: 25px;border:1px solid #ff3851 !important;}
.review_slider .right .vc_column-inner .wpb_wrapper{position:relative;}

.tp-leftarrow,
.tp-rightarrow{top: 80% !important;}
.tparrows.tp-leftarrow:before,
.tparrows.tp-rightarrow:before{
content: "" !important;
height: 48px;
width: 48px;
}
.tparrows.tp-leftarrow:before{ content:"" !important; background:url(assets/images/sprite-image.png) !important;  background-position:-256px -10px !important; height: 100%; width: 100%; display: inline-block; }
.tparrows.tp-rightarrow:before{ content:"" !important; background:url(assets/images/sprite-image.png) !important;  background-position:-335px -10px !important; height: 100%; width: 100%; display: inline-block;}

.blog_new .new_blog_post .wpb_single_image{
    background-color: #cecece;
}
.footer-new .footer_logo{
    display:inline-block;
    float:right;
}
.footer-new .footer_logo img{
    width:106px;
}
.footer-new .container{
    max-width:825px;
    margin:0px auto;
}
.footer-new .footer_socials_wrap a{
    height:auto;
    width:auto;
}
.footer_socials_wrap a[title="Facebook"]{
    padding-left:0px !important;
}
.footer-new .footer_menu_socials:after{
    content:"";
    display:block;
    clear:both;
}
.footer-new .footer-menu-row:after{
    content:"";
    display:block;
    clear:both;
}
.footer-new .footer-menu-row .footer-menu-col{
    /*width:218px;*/
    float:left;
}
.footer-new .footer-menu-row .footer-menu-col.footer-menu_1{
    width:175px;
}
.footer-new .footer-menu-row .footer-menu-col.footer-menu_2{
    width:160px;
}
.footer-new .footer-menu-row .footer-menu-col a{
    color:white !important;
    text-decoration:none !important;
    font-family: "canada-type-gibson",sans-serif;
    font-size:14px !important;
    font-weight: 300;
}
.footer-new .footer-menu-row .footer-menu_1 ul li:first-child a{
    font-weight:500;
    font-size:15px !important;
}
.footer-new .footer-menu-row .footer-menu_2 ul li:first-child a{
    font-weight:500;
    font-size:15px !important;
}
.footer-new .footer-menu-row ul li{
    margin-bottom:6px;
}
.footer-new .footer_socials_wrap a{
    margin:0px;
    margin-right:7px;
}
.footer-new .footer_socials_wrap a:first-child{
    margin-left:0px !important;
}
.tparrows.tp-leftarrow:before,
.tparrows.tp-rightarrow:before{
	background-repeat: no-repeat;
}
.tp-leftarrow.tparrows,
.tp-rightarrow.tparrows{
	width: 50px !important;
	height: 50px !important;
	background-color: transparent !important;
}
/* .tparrows.tp-leftarrow:before {
    transform: rotate(180deg);
} */
.tp-bullet {
    width: 11px !important;
    height: 11px !important;
    position: absolute;
    background: #fff;
    background: rgba(255,255,255,.5) !important;
    cursor: pointer;
}
.tp-bullet.selected{
    background: rgba(255,255,255,1) !important;
}
.new_header .add_li_class .menu-item-has-children:hover > ul{display:block;}

.new_header ul.sub-menu {
    position: absolute;
    padding-left: 0;
    min-width: 200px;
    background-color: rgba(0,0,0,.6);
}

.new_header .navbar_m_menu .nav-item.ap_green_btn a:hover{
    background-color:white !important;
    color:#59b949 !important;
}
.new_header .add_li_class li > ul .menu-item-has-children:hover > ul{ left: 100%; top: 0; }
.new_header .add_li_class li:last-child > ul .menu-item-has-children:hover > ul{ right: 100%; left:unset; }

.footer-new{
    position:relative;
    top:-2px;
}
.footer-new .footer_menu{
    background: url('assets/usasc_2015/img/footer-bg.jpg');
}
 .footer-new .footer-menu-row .footer-menu-col a:hover{color: #ff3851 !important;}
.slide_btn{text-decoration: none;}
.slide_btn:hover{
    background-color: #ff3851;
    color: #fff;
    text-decoration: none;
}
.review_slider .review_read_more a:hover,
.ready_for_job .vc_btn3:hover{
     color: #ff3851 !important;
    background-color: #fff !important;
}
.inner_review_slider:before,
.inner_review_slider:after{
	content: "";
	display: block; 
}
.desktop_view{display:block;}
.ipad_view{display:none;}
.mobile_view{display:none;}

.new_review_slider .slick-dotted.slick-slider {
	margin-bottom: 0;
}
.new_review_slider .slick-slide{padding-bottom: 0px;}
.new_review_slider .slick-slider .slick-arrow{height: 53px;width: 33px;}
.mail_sub_title{ text-align:center; }
.mail_sub_title .wpb_wrapper > p { color: #fff; padding: 17px;  letter-spacing:1px; }
.mail_sub_title input[type="email"] { max-width:800px; width:100%; height:45px;border:0px; padding:5px 10px; border-radius:2px; margin-bottom:20px; }
.mail_sub_title input[type="submit"]{
    background-image:unset;
    background-color:#59b949 !important;
    border-radius:50px !important;
    font-family: "canada-type-gibson",sans-serif;
    font-size:20px !important;
    color:white !important;
    letter-spacing:2px;
    border:none !important;
    padding:15px 25px !important;
}
.mail_sub_title .mc4wp-error p{color:#ff4e4e; font-weight:600; letter-spacing:1px;padding-top:10px;}
.mail_sub_title .mc4wp-success p{color:#59b949; letter-spacing:1px;padding-top:10px;}
header.new_header .lang_box{ display: none; }
header.new_header .uk_icon{ margin-left: 10px; }
.lang_box{ width:62px; }
.lang_box #lang_sel{ height: auto; position: relative;top: 16px;margin-left: 5px;}
.lang_box #lang_sel img.iclflag{ width: 30px; height: 30px;position: relative; border-radius: 100%; border-radius: 2px solid #FFF; }
.lang_box #lang_sel a.lang_sel_sel span{ display: none; }
.lang_box #lang_sel li{ width: auto; }
.lang_box #lang_sel > ul > li > a{ background-color: transparent; }
.lang_box #lang_sel a.lang_sel_sel{ position: relative;  padding-left: 0px; }
.lang_box #lang_sel ul ul{top: 34px; border:0px;}
.lang_box #lang_sel ul ul li a{ display: flex; width: 100%; align-items: center; border-radius:2px ;  padding: 5px 10px;}
header.new_header .lang_box #lang_sel{ padding: 5px 0px 5px 12px; }
header.new_header .lang_box #lang_sel > ul > li > a, .lang_box #lang_sel > ul > li > a{padding-right: 15px; border:0px; padding-bottom: 5px; font-size: 0px;}
header.new_header .lang_box #lang_sel  ul   ul  a span.icl_lang_sel_native{ font-size: 14px !important; }
header.new_header .lang_box #lang_sel  ul   ul  a span.icl_lang_sel_translated{ display: none !important; }
header.new_header .lang_box #lang_sel{ top: 10px; }
.lang_box #lang_sel > ul > li > a{ padding-bottom: 0px; }
.lang_box #lang_sel ul ul li { min-width: 110px;}



.price_top_section{ text-align: center; }
.new_price_box .container{ overflow:inherit;  }
.page-template-page_new_pricing .header_blue{background-color:#1c2d52; }
.page-template-page_new_pricing .new_header{ background-color:#1c2d52; }
.price_top_section p{ color: #fff; font-size: 26px !important;line-height: 30px !important;}
.price_top_section h1{font-size: 40px !important;font-weight: bold;letter-spacing: 1px; margin-bottom: 16px;}
.price_top_section { padding-bottom: 60px; }
.pricing_tab_section { position: relative; top: -44px; }
.pricing_tab_section .vc_tta-tabs-list li{ margin-left: 0px !important; }
.pricing_tab_section .vc_tta-tabs-list li a{ background:#1c2d52 !important; border-radius: 0px !important; border-size:2px; color: #fff !important; font-size: 24px !important; height: 44px; padding: 3px 20px !important; min-width: 180px; }
.pricing_tab_section .vc_tta-tabs-list li.vc_active a{ background: #fff !important; color: #404040 !important;  }
.add_fees_top_box, .costs_top_box, .salary_top_box{ margin: 60px 0 !important; }
.add_fees_top_box h2, .costs_top_box h2, .salary_top_box h2{ font-size: 27px !important; color: #404040 !important; font-weight: bold !important; letter-spacing: 1px; line-height: 25px; }
.add_fees_top_box p, .costs_top_box p, .salary_top_box p{ font-size: 25px !important;  color: #404040; }
.add_fees_top_box{  }
.pricing_tab_section .vc_tta-panels{ background-color:transparent !important; border:0px !important; }
.add_fee_box .left_box{ width: 30%; min-height: 144px; background: #f2f2f2; border-top-left-radius:30px; border-bottom-left-radius:30px; overflow:hidden;margin-bottom: 10px;display: inline-flex;align-items: center;}
.add_fee_box .right_box{  width: 70%; border-left:10px solid #fff; min-height: 144px; padding-left: 25px; background: #f2f2f2;border-top-right-radius:30px; border-bottom-right-radius:30px; overflow:hidden; display: inline-flex;align-items: center; padding-right: 50px;}
.add_fee_box .left_box h3{ font-size: 27px !important; font-weight: bold !important; color: #404040; padding-left: 15px; letter-spacing: 1px; }
.add_fee_box .right_box p{ font-size: 25px !important;  color: #404040; line-height: 32px !important;}
.add_fee_box .right_box p strong{ font-weight: 600; }
.add_fee_box .right_box .wpb_content_element{ margin-bottom: 0px; }
.costs_type_box{ text-align: center; }
.costs_type_box > div{ border-radius: 15px;  box-shadow: 0 0 5px 0px #ccc; max-width: 375px;margin: 0 30px 30px;float: none;display: inline-block; }
.costs_type_box h3{  border-top-left-radius: 15px; border-top-right-radius:15px; background: #2268a7; font-size: 27px !important; font-weight: bold; color: #fff !important; padding: 30px 0; letter-spacing: 3px;}
.costs_type_box > div > .vc_column-inner{ padding: 0px; }
.costs_apply_btn{ width: 100%; margin-bottom: 80px !important;}
.costs_apply_btn button{ font-size: 25px !important; color: #fff !important; background: #55ae27 !important; border-radius: 50px !important; padding: 0px !important; height: 43px; max-width: 223px; width: 100%; border:0px !important; }
.costs_content{ padding-top: 80px; margin-bottom: 60px !important; margin-left: auto; margin-right: auto; max-width: 260px; z-index: -1; position: relative;}
.costs_content strong{ font-size: 58px; font-weight: bold; color: #404040; }
.costs_content em{font-style: normal !important; margin-bottom: 20px; display: inline-block;  margin-top: 10px; }
.costs_content p{ font-size: 25px !important; color: #404040; }

.upper_label{ text-align: center;position: absolute;top: 55px;width: calc(100% + 40px); left: -20px;  color: #fff; height: 233px; transform: rotate(21deg); z-index: 1; padding-top: 85px;  font-size: 22px; font-weight: bold;}
.upper_label_hide{ display: none !important; }
.upper_label:before{content: ""; width: 100%;  height:233px; background: url(assets/images/bg-line2.png) no-repeat; background-position: center; background-size: auto; transform: rotate(-20deg); position: absolute; left: 0; z-index: -1;  top: 0;}
.usa_benefits_section{ padding-top: 0px !important; }
.usa_benefits_section > div{ background: #fff; border-radius: 10px; overflow:hidden; max-width: 834px; margin:20px auto !important; padding: 0 90px; }
.usa_benefits_section h2{ font-size: 40px !important; color: #404040; font-weight: bold !important; letter-spacing: 1px; padding: 45px 0 20px;line-height: 30px !important;}
.usa_benefits_section ul { padding-left: 0px;  }
.usa_benefits_section ul li{  position: relative; list-style:none; padding:6px 0px  6px 40px; font-size: 24px;  color: #404040;font-weight: 100;text-shadow: 0.5px 0 0 #404040; letter-spacing: 1px;}
.usa_benefits_section ul li:before{ position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 30px; height: 30px; background: url(assets/images/green-tick.png) no-repeat; content: ""; }

.price_list_box .price_img{ background: #f2f2f2; padding: 20px;   border-radius: 7px; text-align: center; height: 130px; display: inline-flex; margin-bottom: 20px; width: 100%;}
.price_list_box .price_img figure{ margin: auto; }
.price_list_box .vc_custom_heading{ font-size: 24px; color: #404040; text-align: center !important;  font-weight: bold; margin-bottom: 10px; }
.price_list_box .logo_img{ margin-bottom: 10px; display: flex; height: 75px; align-items: flex-end; width: 100%; }
.price_list_box .logo_img > figure{ margin:0 auto;  }
.price_list_box > div { width: 16.68%;}
.price_list_box {display: flex;width: 100%;align-items: right;text-align: right;padding-left: 16%; position: relative;}
.price_list_box > div:last-child{ position: absolute; left: 0; top: 36px; }
.price_list_box .vc_custom_heading.light_title{ font-size: 18px !important; font-weight: normal !important; text-align: left !important; margin-bottom: 20px;}
.price_list_box .vc_custom_heading.udner_20{font-size: 16px;width: 72px;background: #f2f2f2; min-height: 64px; padding: 8px;border-radius: 12px;float: right; margin-right: 30px; position: relative;top: 12px;}
.price_list_box .flight_details_plus_21 .vc_custom_heading.udner_20 {padding-top: 19px;}
.flight_details_under_20 .price_detail_icon{ width: 100%; display: inline-block; }

.our_participants_section{ margin-bottom: 140px; }
.our_participants_content .salary_top_box{ background: #f2f2f2; border-radius: 15px;  margin: 0px 0px 65px 0 !important; font-size: 24px; padding: 115px 43px 45px; position: relative;}
.our_participants_content .salary_top_box:before{content:""; position: absolute; left: 0; right: 0; top: 50px;  width: 43px; height: 33px; margin: auto; background: url(assets/images/blue-comma.png)no-repeat;}
.our_participants_content .salary_top_box p{ font-size: 24px !important; text-align: center; width: 100%;}
.our_participants_content > div{ transition: 0.5s; }
.our_participants_content > div:hover .salary_top_box{background: #aac5d6;}
.our_participants_content > div:hover .salary_top_box:before{ background: url(assets/images/white-comma.png)no-repeat; }
.our_participants_content .salary_top_box:after{ content: "";position: absolute;left: 0;right: 0;bottom: -33px;width: 16px;height: auto;margin: auto;border-right: 15px solid transparent;border-left: 15px solid transparent;border-top: 35px solid #f2f2f2; }
.our_participants_content > div:hover .salary_top_box:after{  border-top: 35px solid #aac5d6; }
.our_participants_content h3{ font-size: 24px !important; font-weight: bold; margin-bottom: 0px !important; }
.our_participants_content a{ background: transparent !important; color: #404040 !important; padding: 0px !important; font-size: 24px !important; border:0px !important; }
.irish_price_box .flight_details_plus_21.flight_details_under_20 { top: 85px; }
.salary_top_box.irish_top_box{ margin:40px 0 !important;  }
section.usa_benefits_section { background-attachment: fixed; }
.most_popular_label {position: absolute;left: 0;right: 0;width: auto;display: inline-block;max-width: 175px;margin: auto;height: 33px;background: #ef5b6b;border-radius: 40px;color: #fff;text-transform: uppercase;padding: 4px 10px;top: -16px;}

    .lang_popup button.close{ opacity: 1; }
    .lang_popup .modal-body { padding: 35px 15px 50px; }
    .lang_popup .modal-body #lang_sel{ width: 100%; }
    .lang_popup .modal-body #lang_sel > ul > li > a{ border-radius: 5px;padding: 12px; }
    .lang_popup .modal-body #lang_sel > ul li ul li a{ padding: 12px; }
    /* #lang_popup_modal::before {content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(0,0,0,0.8);} */ 
    .logo_box{ text-align: center; margin: 20px 10px; } 
    .lang_popup .modal-dialog{ max-width: 1110px; width: 95%;  margin-bottom: 30px;  }
    .lang_popup .modal-header{ border-bottom: 0px !important; display: inline-block; text-align: right; }
    .lang_popup .modal-body .popup_title{ margin-bottom: 0px !important; }
    .lang_popup .modal-body .popup_title h2{ font-size: 73px !important; color:#2669b1; font-weight: bold; }
    .lang_popup .modal-body .popup_title p{ font-family: 'Gibson-Regular';  font-size: 30px !important; letter-spacing: 1px; color: #363636; }
    .lang_popup .country_list > div {  border:0px; }
    .lang_popup .country_list > div ul li a{ background: #2268a7 !important; color: #fff; font-size: 37px; border-radius: 100px; overflow:hidden;  max-width: 480px; width: calc(100% - 30px); margin: 10px auto;padding: 10px 15px; }
    .lang_popup .country_list > div ul li a.lang_sel_sel { color: #fff;  }
    .lang_popup .country_list > div ul li{ width: 50%; }
    .lang_popup .country_list > div ul li a img.wpml-ls-flag {display: inline;vertical-align: middle;width: 65px;height: 65px;object-fit: cover;border-radius: 110px;border: 4px solid #fff;float: left;}
    .lang_popup .country_list > div ul li a img.wpml-ls-flag + span {margin-left: 0;width: calc(100% - 65px);display: inline-block;padding: 12px 0;}
    .lang_popup .country_list{ padding-top: 30px; display: inline-block; width: 100%;}
    .footer_logo{ position: relative; }
    .area_select_box {position: absolute;top: 100%;margin-top: 20px;right: 0;}
    .area_select_btn {white-space: nowrap;width: 160px;border: 0px;padding: 7px;border-radius: 20px; background: #fff;}
    .area_select_btn:hover{ background: rgba(255,255,255,0.8); }
    .footer_socials_wrap .area_select_box{ right:15px; }
    .modal-open .lang_popup.modal{background: rgba(0,0,0,0.8);}

    /* .area_select_box{ display: none; }
    #lang_popup_modal{ display: none !important; }  */


    .lang_popup .modal-body{ padding: 0px 15px 30px !important; }
    .logo_box{ margin:0px 10px 20px;  }
    .lang_popup .logo_box img{ max-width: 170px !important; }
    .lang_popup .modal-body .popup_title h2{ font-size: 50px !important; }
    .modal-header .close img{max-width: 50px !important;}
    .lang_popup .modal-body .popup_title p{ font-size: 22px !important; }
    .lang_popup .country_list > div ul li a{ margin: 5px auto; }
    .lang_popup .country_list > div ul li a img.wpml-ls-flag{ width: 45px; height: 45px; border:2px solid #fff; font-size: 24px; }
    .lang_popup .country_list > div ul li a img.wpml-ls-flag + span{ padding: 8px 0; }
    .lang_popup .country_list > div ul li a{ font-size: 28px; }
    .lang_popup .modal-dialog{ max-width: 900px; }


    .footer_menu_socials .footer_socials_wrap a{ background: url(assets/images/sprite-image.png)no-repeat; background-position:-77px -4px; height: 46px; width: 40px; }
    .footer_menu_socials .footer_socials_wrap a:nth-child(2){ background-position:-143px -4px; }
    .footer_menu_socials .footer_socials_wrap a:nth-child(3){ background-position:-10px -4px; }

    a.number_click{ color: #fff; text-decoration: unset; }
    a.number_click:hover{ text-decoration: underline; }
    .google_form_box iframe{ width: 100% !important; height: 81vh !important; }
    .modal-open .lang_popup.modal.google_popup button.close { position: absolute; display: inline-block; top: 0; right: 0; padding: 0px; }
    .discover_camp .inner_discover_camp .find_out_more_here .vc_general.vc_btn3{ background: #2669b1 !important; color: #fff !important; font-size: 26px !important; font-family: "canada-type-gibson",sans-serif; padding: 5px 15px 4px !important; text-transform: uppercase; display: inline-block !important; font-weight: 700 !important; border-radius: 0px !important; margin-top: 30px; border: 2px  }
    .discover_camp .inner_discover_camp .find_out_more_here .vc_general.vc_btn3:hover{ background: #ff3851 !important; }
    a.number_click{ color: #fff; text-decoration: none; }
    a.number_click:hover{ text-decoration: underline; }

/* -04-02-2020 */
*:focus { outline: none }
.btn_blue_row{
    text-align: center;
}
.btn_blue_row button{
    background: #2669b1;
    color: #fff;
    font-size: 26px ;
    font-family: "canada-type-gibson",sans-serif;
    padding: 5px 15px 4px ;
    text-transform: uppercase;
    display: inline-block ;
    font-weight: 700 ;
    border-radius: 0px ;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 2px;
    letter-spacing: 0.5px;
    transition: all .2s ease-in-out;
    line-height: normal !important;
}
.btn_blue_row button:hover{
    background: #ff3851 ;
}
.modal.lang_popup {
    z-index: 999999;
}
.cf7_cstm .wpcf7-form-control-wrap .wpcf7-form-control,
.cf7_cstm .wpcf7-form-control-wrap{
    display: block;
    width: 100%;
}
.cf7_cstm .wpcf7-form-control-wrap .wpcf7-form-control{
    border: 1px solid #49494e;
    padding: 10px;
}
.cf7_cstm .wpcf7-not-valid-tip {
    color: #ff3851;
}

.cf7_cstm h3 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
}


/*skill-page*/
/*top-parallax-section*/
.skill_page_top_slider .rev_slider_wrapper{
    height:500px !important;
}
.skill_page_top_slider .rev_slider{
    height:500px !important;   
}
.skill_page_top_slider .slide_h1{
    text-shadow:0px 2px 4px rgba(1,1,1,1);
}
.skill_page_top_slider .btn_blue_row button {
    background-image: linear-gradient(to right, #64d218, #56b714);
    font-family: "canada-type-gibson",sans-serif;
    font-size: 23.47px !important;
    font-weight: 400 !important;
    text-transform: capitalize;
    border-radius:100px;
    padding: 8px 40px !important;
    letter-spacing:1px !important;
    margin-top: 30px !important;
    transition:0.5s;
}
.skill_page_top_slider .btn_blue_row button:hover{
    background-image:linear-gradient(to right, #5bc114, #4da80f);
}
.skill_page_top_slider .slide_h1{
    font-size:47.78px;
}
/*top-parallax-section-end*/

/*lifeguard_cap_section*/
.skill_page_lifeguard_cap .carousel-caption{
    bottom:0px;
}
.skill_page_lifeguard_cap .tdt-slider{
    width:100%;
    max-width:930px;
}
.skill_page_lifeguard_cap .slick-dots{
    display:none !important;
}
.skill_page_lifeguard_cap .slick-dotted.slick-slider{
    margin-bottom:0px !important;
}
.skill_page_lifeguard_cap .carousel-caption{
    padding-left:15px;
    padding-right:15px;
}
.skill_page_lifeguard_cap .carousel-caption > div{
    background-color:#f2f2f2 !important;
    padding:7px 10px 0px 10px;
    height:100%;
    border-radius:20px;
    position:relative;
}
.skill_page_lifeguard_cap .tdt-slider-heading{
    margin:0px;
    font-family:"canada-type-gibson",sans-serif;
    font-weight:bold !important;
    font-size:40px !important;
    text-transform:capitalize;
    color:#2669b1 !important;
    letter-spacing:1px !important;
    margin-bottom:15px;
}
.skill_page_lifeguard_cap ul{
    padding-left:0px;
}
.skill_page_lifeguard_cap .tdt-slider .slick-slide{
    padding:0px 15px !important;
}
.skill_page_lifeguard_cap ul li{
    font-family:"canada-type-gibson",sans-serif;
    color:#404040;
    font-size:24px;
    list-style:none;
    position:relative;
    text-align:left !important;
    padding-left:37px;
    margin-bottom:16px !important;
    line-height:29px;
}
.skill_page_lifeguard_cap ul li:before{
    content:"";
    position:absolute;
    top:-2px;
    left:0px;
    background-image:url("assets/images/list-img.png");
    background-repeat:no-repeat;
    width:33px;
    height:33px;
    background-position: 3px 3px;
}
.skill_page_lifeguard_cap .top_contant_section .vc_custom_heading{
    font-family:"canada-type-gibson",sans-serif;
    font-weight:bold !important;
    font-size:40px !important;
    text-transform:capitalize;
    color:#404040;
    letter-spacing:1px !important;
    text-align:center !important;
    margin-bottom:6px;
}
.skill_page_lifeguard_cap .top_contant_section p{
    font-family:"canada-type-gibson",sans-serif;
    color:#404040;
    font-size:24px !important;
    font-weight: normal;
    text-align:center;
    line-height:30px !important;
}
.skill_page_lifeguard_cap .top_contant_section .wpb_content_element{
    margin-bottom:0px !important;
}
.skill_page_lifeguard_cap .top_contant_section{
    width: 100%;
    max-width: 670px;
    margin: 0px auto;
    margin-bottom:42px;
}
.skill_page_lifeguard_cap{
    padding-top:30px;
    padding-bottom:95px;
}
/*.skill_page_lifeguard_cap .slick-list{
    overflow:unset;
}*/
.skill_page_lifeguard_cap .carousel-caption > div::before {
    content: "";
    position: absolute;
    bottom: -27px;
    left: 50%;
    transform: translateX(-50%) rotate(180deg);
    z-index: -1;
    border-width:0 24px 38px 24px;
    border-color:transparent transparent #f2f2f2 transparent;
    border-style:solid;
    height:0px;
    width:0px;
}
.skill_page_lifeguard_cap .carousel-caption:nth-child(2) > div{
    background-color:#aac5d6 !important;
}
.skill_page_lifeguard_cap .carousel-caption:nth-child(2) .tdt-slider-heading{
    color:white !important;
}
.skill_page_lifeguard_cap .carousel-caption:nth-child(2) > div::before{
    border-color:transparent transparent #aac5d6 transparent;
}
.skill_page_lifeguard_cap{
    display:none !important;
}
/*lifeguard_cap_section_end*/


/*lifeguard_cap_new_section*/
.skill_page_lifeguard_cap_lists{
    padding-top: 30px !important;
    padding-bottom: 72px;
}
.skill_page_lifeguard_cap_lists .top_contant_section .vc_custom_heading {
    font-family: "canada-type-gibson",sans-serif;
    font-weight: bold !important;
    font-size: 40px !important;
    text-transform: capitalize;
    color: #404040;
    letter-spacing: 1px !important;
    text-align: center !important;
    margin-bottom: 6px;
}
.skill_page_lifeguard_cap_lists .top_contant_section .vc_custom_heading strong{
    font-weight:bold !important;
    text-transform: lowercase !important;
}
.skill_page_lifeguard_cap_lists .top_contant_section p {
    font-family: "canada-type-gibson",sans-serif;
    color: #404040;
    font-size: 24px !important;
    font-weight: normal;
    text-align: center;
    line-height: 30px !important;
    font-weight:300;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide{
    width: 100%;
    max-width:100%;
    margin: 0px auto;
}
.lifeguard_job_camp_list_slide .slick-dots li button::before {
	font-size: 30px;
	z-index: 1;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide > .wpb_column > .vc_column-inner{
    padding-left:0px !important;
    padding-right:0px !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .vc_custom_heading{
    margin: 0px;
    font-family: "canada-type-gibson",sans-serif;
    font-weight: bold !important;
    font-size: 40px !important;
    text-transform: capitalize;
    color: #2669b1 !important;
    letter-spacing: 1px !important;
    margin-bottom: 15px;
    text-align:center !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide ul {
    padding-left: 0px;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide ul li{
    font-family: "canada-type-gibson",sans-serif;
    color: #404040;
    font-size: 24px;
    list-style: none;
    position: relative;
    text-align: left !important;
    padding-left: 37px;
    margin-bottom: 16px !important;
    line-height: 29px;
    font-weight:300 !important;
    /*text-shadow:0.3px 0.3px;*/
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide ul li:last-child{
    margin-bottom: 0px !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide ul li::before {
    content: "";
    position: absolute;
    top: -2px;
    left: 0px;
    background-image: url("assets/images/list-img.png");
    background-repeat: no-repeat;
    width: 33px;
    height: 33px;
    background-position: 3px 3px;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row{
    margin-left:0px;
    margin-right:0px;
    padding-left:15px;
    padding-right:15px;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row > div{
    background-color:#f2f2f2;
    position:relative;
    padding:20px 10px 30px 10px;
    height:100%;
    border-radius:20px;
    float:none !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row > div:hover{
    background-color:#aac5d6;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row > div:hover .vc_custom_heading{
    color:white !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row > div:hover:before{
    border-color:transparent transparent #aac5d6 transparent;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row > div .vc_column-inner{
    padding-left:0px;
    padding-right:0px !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row > div:before{
    content: "";
    position: absolute;
    bottom: -27px;
    left: 50%;
    transform: translateX(-50%) rotate(180deg);
    z-index: -1;
    border-width: 0 24px 38px 24px;
    border-color: transparent transparent #f2f2f2 transparent;
    border-style: solid;
    height: 0px;
    width: 0px;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-dots{
    bottom:-34px !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-dots li{
    position: relative !important;
    display: inline-block !important;
    width: 11px !important;
    height: 11px !important;
    margin: 0px 0px !important;
    padding: 0px !important;
    cursor: pointer;
    background-color:rgba(38, 105, 177,0.5);
    border-radius:50% !important;
    margin-right:12px !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-dots li:before{
    display:none !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide li.slick-active{
    background-color:#2669b1;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide li:last-child{
    margin-right:0px !important;   
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide li button {
    font-size: 0 !important;
    line-height: 0 !important;
    display: block !important;
    width:100% !important;
    height:100% !important;
    padding: 0px !important;
    cursor: pointer !important;
    color: transparent !important;
    border:none !important;
    outline: none !important;
    background: transparent !important;
    border-radius:50% !important;

}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide li button:before{
    display:none !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-next{
    right:-40px !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-prev{
    left:-40px;
}
.skill_page_lifeguard_cap_lists .slick-list{
    padding-bottom:20px;
}
.skill_page_lifeguard_cap_lists .top_contant_section{
    width:100%;
    max-width:670px;
    margin:0px auto;
    margin-bottom:46px;
}
.skill_page_lifeguard_cap_lists .top_contant_section .wpb_content_element{
    margin-bottom:0px !important;
}
.skill_page_lifeguard_cap_lists .slick-dotted.slick-slider{
    margin-bottom:0px !important;
}
.lifeguard_job_camp_list_slide .wpb_content_element{
    margin-bottom:0px !important;
}
.lifeguard_job_camp_list_slide .slick-next::before,
.lifeguard_job_camp_list_slide .slick-prev::before{
    font-size:40px;
    color:#2669b1;
}
/*.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row.bg_dark_sec > div{
    background-color:#aac5d6 !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row.bg_dark_sec .vc_custom_heading{
    color:white !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row.bg_dark_sec > div::before {
    border-color: transparent transparent #aac5d6 transparent;
}*/
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row.bg_dark_sec > div{
    /*background-color:#f2f2f2 !important;*/
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row.bg_dark_sec .vc_custom_heading{
    color:#2669b1 !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row.bg_dark_sec > div::before {
    /*border-color: transparent transparent #f2f2f2 transparent;*/
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row.bg_dark_sec.bg_dark_sec_toggle > div{
    background-color:#f2f2f2 !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row.bg_dark_sec.bg_dark_sec_toggle .vc_custom_heading{
    color:#2669b1 !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row.bg_dark_sec.bg_dark_sec_toggle > div::before {
    border-color: transparent transparent #f2f2f2 transparent;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row.bg_dark_sec.bg_dark_sec_toggle > div:hover{
    background-color:#aac5d6 !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row.bg_dark_sec.bg_dark_sec_toggle > div:hover .vc_custom_heading{
    color:white !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row.bg_dark_sec.bg_dark_sec_toggle > div:hover:before{
    border-color:transparent transparent #aac5d6 transparent !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track{
    display:flex !important;
}
.skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track .slick-slide{
    height:auto !important;
}
/*lifeguard_cap_new_section_end*/

/*fix_background_section*/
.skill_page_bg_fix .vc_custom_heading{
    font-family: "canada-type-gibson",sans-serif;
    font-weight: bold !important;
    font-size: 47.78px !important;
    line-height: normal !important;
    color: #fff;
    margin-bottom:22px !important;
    text-transform: uppercase;
    text-shadow: 0px 2px 4px rgba(1,1,1,1);
    letter-spacing: 1px !important;
    margin-top: 0px !important;
    text-align:center !important;  
}
.skill_page_bg_fix .find_out_more_btn .vc_general{
    font-family: "canada-type-gibson",sans-serif;
    font-size: 22px !important;
    padding: 0px;
    background-color: #ff3851 !important;
    border: none;
    color: white !important;
    background-image: unset;
    border-radius: 0px;
    padding: 5px 20px;
    line-height: normal;
    letter-spacing: 2px;
    font-weight: bold;
    letter-spacing: 4px !important;
    padding: 10px 5px;
    width: 277px;
    font-size: 24px !important;
    text-transform:uppercase !important;
}
.skill_page_bg_fix .find_out_more_btn .vc_general:hover{
    border:none !important;
    border-color:none !important;
    color:#5e5e5e !important;
    background-color:#dcdcdc !important;
}
.skill_page_bg_fix{
    padding-top:50px !important;
    padding-bottom:50px !important;
    text-align:center !important;
    min-height:630px;
    display:flex;
    align-items:center;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    background-position:center !important;
    background-attachment:fixed !important;
}
.skill_page_bg_fix .inner_contant{
    width:100%;
    max-width:620px;
    margin: 0px auto !important;
}
/*fix_background_section*/

/*simple_text_section*/
.being_l_guard_text_sec .vc_custom_heading{
    font-family: "canada-type-gibson",sans-serif;
    font-weight: bold !important;
    font-size: 40px !important;
    text-transform: capitalize;
    color: #404040;
    letter-spacing: 1px !important;
    text-align: center !important;
    margin-bottom:34px;
}
.being_l_guard_text_sec .vc_custom_heading strong{
    font-weight:bold !important;
    text-transform:lowercase !important;
}
.being_l_guard_text_sec p{
    font-family: "canada-type-gibson",sans-serif;
    color: #404040;
    /*font-size: 24px !important;*/
    font-size:18px !important;
    font-weight: normal;
    text-align:left;
    /*line-height: 30px !important;*/
    line-height:1.5em !important;
    margin-bottom:10px;
    font-weight:300;
}
.being_l_guard_text_sec p:last-child{
    margin-bottom:0px !important;
}
.being_l_guard_text_sec{
    padding-top:50px !important;
    padding-bottom:90px;
    display:flex;
    justify-content:center;
}
.being_l_guard_text_sec .wpb_content_element{
    margin-bottom:0px !important;
}
.being_l_guard_text_sec .inner_text{
    width: 100%;
    /*max-width: 825px;*/
    max-width:1200px;
    margin: 0px auto;   
    left:0px !important;
}
/*simple_text_section_end*/

/*salary_slider*/
.salary_slider_box .salary_slider_title h4{
    font-family: "canada-type-gibson",sans-serif;
    font-size: 36.63px;
    color:white;
    letter-spacing:4px;
    font-weight: bold;
    text-align:center;
    margin-bottom:20px;
}
.salary_slider_box .salary_slider_text p{
    font-family: "canada-type-gibson",sans-serif;
    color:white;
    font-size: 24px !important;
    text-align:center;
    font-weight:300;
    line-height:28px !important;
    margin-bottom:0px;
}
.salary_slider_box .salary_slider_icon{
    display:inline-block;
    width:100%;
    text-align:center;
    margin-bottom:28px;
}
.salary_slider_box .salary_slider_icon img{
    width:90px;
    height:90px !important;
    object-fit:cover;
    border-radius:50%;
}
.salary_slider_box a{
    pointer-events:none !important;
    text-decoration:none;
}
.salary_slider_box a:hover{
    text-decoration:none;
}
.salary_slider_box .salary_slider_box_inner{
    display:flex;
    flex-wrap:wrap;
}
.salary_slider_box .left_img{
    width:43.31%;
}
.salary_slider_box .right_contant{
    width:56.69%;
    display:flex;
    align-items:center;
    padding:30px 20px 50px 20px;
    background-color:#1c2d52;
}
.salary_slider_main_sec .wpb_content_element{
    margin-bottom:0px !important;
}
.salary_slider_box .salary_slider_img{
    display:block;
    width:100%;
    height:100%;
}
.salary_slider_box .salary_slider_img img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
}
.salary_slider_box .right_contant .inner_c_sec{
    width:100%;
    max-width:430px;
    margin:0px auto;
}
.salary_slider_make .slick-next,
.salary_slider_make .slick-prev{
    width:42px;
    height:60px;
}
.salary_slider_make .slick-prev:before,
.salary_slider_make .slick-next:before{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    width:100%;
    height:100%;
    font-size:0px !important;
    opacity:1 !important;
}
.salary_slider_make .slick-next:before{
    background-image:url("assets/images/salary_tesimonial_right_arrow.png") !important;
    background-repeat:no-repeat !important;
    background-position:center !important; 
}
.salary_slider_make .slick-prev:before{
    background-image:url("assets/images/salary_tesimonial_left_arrow.png") !important;
    background-repeat:no-repeat !important;
    background-position:center !important;
}
.salary_slider_make.slick-dotted.slick-slider{
    margin-bottom:0px !important; 
}
.salary_slider_make .slick-dots{
    bottom:34px !important;
    display:inline-block !important;
    width:auto;
    right:0px;
    width:56.69%;
}
.salary_slider_make .slick-dots li {
    position: relative !important;
    display: inline-block !important;
    width: 11px !important;
    height: 11px !important;
    margin: 0px 0px !important;
    padding: 0px !important;
    cursor: pointer;
    background-color:#5e6a84;
    border-radius:50% !important;
    margin-right:12px !important;
}
.salary_slider_make .slick-dots li.slick-active{
    background-color:white;
}
.salary_slider_make .slick-dots li:last-child{
    margin-right:0px !important;   
}
.salary_slider_make .slick-dots li button {
    font-size: 0 !important;
    line-height: 0 !important;
    display: block !important;
    width:100% !important;
    height:100% !important;
    padding: 0px !important;
    cursor: pointer !important;
    color: transparent !important;
    border:none !important;
    outline: none !important;
    background: transparent !important;
    border-radius:50% !important;

}
.salary_slider_make .slick-dots li button:before{
    display:none !important;
}
.salary_slider_main_sec{
    position:relative !important;
    bottom:-10px;
}
.salary_slider_main_sec .slick-prev{
    left:40px;
}
.salary_slider_main_sec .slick-next{
    right:40px;
}
/*salary_slider_end*/

/*bottom_ready_for_job_sec*/
.skill_page_summer_jb_sec{
    padding-top:43px !important;
}
.skill_page_summer_jb_sec.ready_for_job h2{
    line-height:48px !important;
    text-shadow:unset;
}
.skill_page_summer_jb_sec.ready_for_job .apply_now{
    margin-top:40px;
}
.skill_page_summer_jb_sec.ready_for_job .vc_btn3{
    letter-spacing:1px;
    font-weight: 300;
    font-size:23.47px !important;
    padding:8px 28px !important;
    text-shadow:0.2px 0.2px;
}
.skill_page_summer_jb_sec .btn_blue_row button{
    background-color:#59b949 !important;
    font-size: 23.47px;
    text-transform:capitalize;
    border-radius:100px;
    font-weight:300;
    padding:8px 30px !important;
    margin-top:40px !important;
}
.skill_page_summer_jb_sec .btn_blue_row button:hover{
    background-color:white !important;
    color:#ff3851 !important;
}
.skill_page_summer_jb_sec .wpb_content_element{
    margin-bottom:0px !important;
}
/*bottom_ready_for_job_sec_end*/

/*salary_slider_without_custom_post*/
.salary_slider_without_cp_box .right_contant{
    background-color:#1c2d52;
}
.salary_slider_without_cp_box .right_contant .vc_custom_heading{
    font-family: "canada-type-gibson",sans-serif;
    font-size: 36.63px !important;
    color: white;
    letter-spacing: 4px;
    font-weight: bold !important;
    text-align: center !important;
    margin-bottom: 20px;
}
.salary_slider_without_cp_box .right_contant .wpb_single_image {
    width: 100%;
    display: inline-block;
    text-align: center;
}
.salary_slider_without_cp_box .right_contant .wpb_single_image img {
    display: inline-block;
    width: 92px;
    height: 92px !important;
    border-radius: 50%;
}
.salary_slider_without_cp_box .right_contant p{
    font-family: "canada-type-gibson",sans-serif;
    color: white;
    font-size: 24px !important;
    text-align: center;
    font-weight: 300;
    line-height: 28px !important;
    margin-bottom: 0px;
    max-height:280px;
    overflow:hidden;
}
.salary_slider_without_cp_box .left_img{
    width:43.31%;
}
.salary_slider_without_cp_box .right_contant{
    width:56.69%;
}
.salary_slider_without_cp_box .left_img .wpb_content_element{
    margin-bottom:0px !important;
}
.salary_slider_without_cp_box .left_img div,
.salary_slider_without_cp_box .left_img figure{
   display:block !important;
   width:100% !important;
   height:100% !important;
}
.salary_slider_without_cp_box .left_img img{
    width:100%;
    height:100% !important;
    object-fit:cover;
    object-position:center;
    display:block;
    /*max-height:600px;*/
}
.salary_slider_without_cp .slick-list{
    /*height:auto !important;*/
}
.salary_slider_without_cp_box .right_contant .vc_column-inner > .wpb_wrapper{
    width:100%;
    max-width:430px;
    margin:0px auto;
}
.salary_slider_without_cp_box .right_contant .wpb_content_element{
    margin-bottom:0px !important;
}
.salary_slider_without_cp_box .right_contant .wpb_content_element.wpb_single_image{
    margin-bottom:35px !important;
}
.salary_slider_without_cp_box .right_contant .vc_column-inner{
    display:flex;
    align-items:center;
    flex-direction:row !important;
    -webkit-flex-direction:row !important;
    -ms-flex-direction:row !important;
    padding:30px 20px 50px 20px !important;
}

.salary_slider_without_cp .slick-next{
    right:40px !important;
}
.salary_slider_without_cp .slick-prev{
    left:40px !important;   
}
.salary_slider_without_cp .slick-next,
.salary_slider_without_cp .slick-prev{
    width:42px;
    height:60px;
}
.salary_slider_without_cp .slick-prev:before,
.salary_slider_without_cp .slick-next:before{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    width:100%;
    height:100%;
    font-size:0px !important;
    opacity:1 !important;
}
.salary_slider_without_cp .slick-next:before{
    background-image:url("assets/images/salary_tesimonial_right_arrow.png") !important;
    background-repeat:no-repeat !important;
    background-position:center !important; 
}
.salary_slider_without_cp .slick-prev:before{
    background-image:url("assets/images/salary_tesimonial_left_arrow.png") !important;
    background-repeat:no-repeat !important;
    background-position:center !important;
}
.salary_slider_without_cp .slick-dots{
    bottom:34px !important;
    display:inline-block !important;
    width:auto;
    right:0px;
    width:56.69%;
}
.salary_slider_without_cp .slick-dots li {
    position: relative !important;
    display: inline-block !important;
    width: 11px !important;
    height: 11px !important;
    margin: 0px 0px !important;
    padding: 0px !important;
    cursor: pointer;
    background-color:#5e6a84;
    border-radius:50% !important;
    margin-right:12px !important;
}
.salary_slider_without_cp .slick-dots li.slick-active{
    background-color:white;
}
.salary_slider_without_cp .slick-dots li:last-child{
    margin-right:0px !important;   
}
.salary_slider_without_cp .slick-dots li button {
    font-size: 0 !important;
    line-height: 0 !important;
    display: block !important;
    width:100% !important;
    height:100% !important;
    padding: 0px !important;
    cursor: pointer !important;
    color: transparent !important;
    border:none !important;
    outline: none !important;
    background: transparent !important;
    border-radius:50% !important;
}
.salary_slider_without_cp .slick-dots li button:before{
    display:none !important;
}
.salary_slider_without_cp .slick-slide{
     padding-bottom:0px !important;
}
/*salary_slider_without_custom_post_end*/

body{
	overflow-x:hidden !important;
}

/*new_faq_design*/
.faq_new_design .vc_toggle .vc_toggle_title{
    background-color:#a4a4a4;
    padding-left:10px !important;
    padding-right:24px !important;
    padding-top:9px;
    padding-bottom:9px;
}
.faq_new_design .vc_toggle .vc_toggle_content{
    background-color:#dbdbdb !important;
    padding:0px 10px !important;
    margin-top:4px !important;
    margin-bottom:4px !important;
}
.faq_new_design .vc_toggle .vc_toggle_content p{
    margin-bottom:0px !important;
    padding:9px 0px !important;
}
.faq_new_design .vc_toggle .vc_toggle_title h4{
    font-family:"canada-type-gibson",sans-serif;
    font-size:20px;
    font-weight:500;
    color:black;
}
.faq_new_design .vc_toggle .vc_toggle_title .vc_toggle_icon{
    right:6px !important;
    left:unset !important;
}
.faq_new_design .vc_toggle .vc_toggle_title .vc_toggle_icon:after,
.faq_new_design .vc_toggle .vc_toggle_title .vc_toggle_icon:before{
    background-color:black !important;
}
.faq_new_design .vc_toggle .vc_toggle_title .vc_toggle_icon{
    background-color:black !important;   
}
.faq_new_design .vc_toggle.vc_toggle_active .vc_toggle_title{
    background-color:#4fb2da !important;
}
.faq_new_design .vc_toggle.vc_toggle_active .vc_toggle_title h4{
    color:white;
}
.faq_new_design .vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon:after,
.faq_new_design .vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon:before{
    background-color:white !important;
    border:1px solid #4fb2da !important;
}
.faq_new_design .vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon{
    background-color:white !important;   
}
.faq_title_lifeguard{
    font-family: "canada-type-gibson",sans-serif;
    font-weight: bold !important;
    font-size: 40px !important;
    text-transform: capitalize;
    color: #404040;
    letter-spacing: 1px !important;
    text-align: center !important;
    margin-bottom:35px !important;
    line-height:46px !important;
}
/*new_faq_design_end*/

/*custom_faq_design*/
.custom_faq_box{
    margin-bottom:20px;
}
.custom_faq_box .custom_faq_heading{
    background-color:#a4a4a4;
    position:relative;
    padding:10px 12px;
    padding-right:24px;
    cursor:pointer;
}
.custom_faq_box.toggle_custom_faq_box .custom_faq_heading{
    background-color:#4fb2da;
}
.custom_faq_box .custom_faq_heading h2{
    color:black;
    margin-bottom:0px !important;
    line-height:26px !important;
}
.custom_faq_box.toggle_custom_faq_box .custom_faq_heading h2{
    color:white;
}
.custom_faq_box .custom_faq_heading p{
    display:none !important;
}
.custom_faq_box .custom_faq_heading::before{
    content: "";
    position: absolute;
    top: 50%;
    right: 6px;
    width: 13px;
    height: 3px;
    background-color: black;
    transform: translateY(-50%);
}
.custom_faq_box .custom_faq_heading::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 11px;
    width: 3px;
    height: 13px;
    background-color: black;
    transform: translateY(-50%);
}
.custom_faq_box.toggle_custom_faq_box .custom_faq_heading::before,
.custom_faq_box.toggle_custom_faq_box .custom_faq_heading::after{
    background-color:white;
}
.custom_faq_box.toggle_custom_faq_box .custom_faq_heading::after{
    display:none;
}
.custom_faq_box .custom_faq_contant{
    background-color:#dbdbdb;
    margin-top:6px;
    display:none;
    /*height:0px;
    overflow:hidden;
    transition:0.4s;*/
}
/*.custom_faq_box.toggle_custom_faq_box .custom_faq_contant{
    height:auto;
}*/
.custom_faq_box .custom_faq_contant .inner_contant{
    padding:10px 13px;
}
/*custom_faq_design_end*/
.footer_menu .footer-menu-row { min-height: 240px; }


body{
    overflow-x:hidden;
}

@media screen and (min-width:1199px){
    .salary_slider_without_cp_box .left_img img{
        max-height:630px;
        height:630px !important;
    }
}
@media screen and (max-width:1199px){
    .salary_slider_make .slick-next{
        right:18px !important;
    }
    .lifeguard_job_camp_list_slide .slick-next,
    .lifeguard_job_camp_list_slide .slick-prev{
        display:none !important;
    }
    .skill_page_top_slider .tp-parallax-wrap{
        top:200px !important;
    }
    .salary_slider_without_cp .slick-next{
        right:18px !important;
    }
}
@media screen and (max-width:1023px){
    .skill_page_top_slider .slide_h1{
         font-size:40px !important;
    }
}
@media screen and (max-width:991px){
    .salary_slider_box .salary_slider_img img{
        height:100% !important;
    }
    .salary_slider_box .salary_slider_text p{
        font-size:18px !important;
        line-height:24px !important;
    }
    .salary_slider_make .slick-dots{
        bottom:28px !important;
    }
    .salary_slider_box .salary_slider_icon{
        margin-bottom:12px;
    }
    .salary_slider_box .right_contant{
        padding:20px 20px 50px 20px;
    }
    .salary_slider_box .salary_slider_title h4{
        font-size:30px;
    }
    .salary_slider_make .slick-next::before,
    .salary_slider_make .slick-prev::before{
        background-size:25px;
    }
    .salary_slider_make .slick-next, 
    .salary_slider_make .slick-prev{
        width:30px;
        height:46px;
    }
    .being_l_guard_text_sec .vc_custom_heading{
        font-size:24px !important;
        margin-bottom:20px;
    }
    .being_l_guard_text_sec p{
        font-size:22px !important;
        margin-bottom:20px;
    }
    .being_l_guard_text_sec{
        padding-bottom:50px;
        padding-top:35px !important;
    }
    .skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row:nth-child(2) > div{
        /*background-color:#f2f2f2 !important;*/
    }
    .skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row:nth-child(2) .vc_custom_heading{
        color:#2669b1 !important;
    }
    .skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row:nth-child(2) > div::before {
        /*border-color: transparent transparent #f2f2f2 transparent;*/
    }
    .skill_page_top_slider .rev_slider_wrapper{
        height:430px !important;
    }
    .skill_page_top_slider .rev_slider{
        height:430px !important;   
    }
    .skill_page_top_slider .tp-parallax-wrap{
        top:190px !important;
    }
    .skill_page_top_slider .slide_h1{
        font-size:32px !important;
    }
    .skill_page_top_slider .btn_blue_row button{
        font-size:20px !important;
        margin-top:15px !important;
    }
    .salary_slider_without_cp .slick-next::before, 
    .salary_slider_without_cp .slick-prev::before{
        background-size:25px;
    }
    .salary_slider_without_cp_box .right_contant p{
        font-size:18px !important;
        line-height:24px !important;
    }
    .salary_slider_without_cp_box .right_contant .vc_custom_heading{
        font-size:30px !important;
    }
    .salary_slider_without_cp_box .right_contant .wpb_content_element.wpb_single_image{
        margin-bottom:22px !important;
    }
    .salary_slider_without_cp .slick-dots{
        bottom:28px !important;
    }
    .salary_slider_without_cp .slick-next, 
    .salary_slider_without_cp .slick-prev{
        width:30px;
        height:46px;
    }
}
@media screen and (max-width:780px){
    .skill_page_top_slider .tp-parallax-wrap{
        top:120px !important;
    }
}
@media screen and (max-width:767px){
    .salary_slider_box .salary_slider_title h4{
        font-size:26px;
        margin-bottom:18px;
    }
    .salary_slider_box .salary_slider_icon img{
        width:70px;
        height:70px !important;
    }
    .salary_slider_box .salary_slider_icon{
        margin-bottom:10px;
    }
    .salary_slider_make .slick-next{
        right:3px !important;
        top:48%;
    }
    .salary_slider_make .slick-prev{
        left:3px;
        top:48%;
    }
    .being_l_guard_text_sec .vc_custom_heading{
        line-height:37px !important;
    }
    .skill_page_bg_fix .vc_custom_heading{
        font-size:34px !important;
    }
    .skill_page_bg_fix .find_out_more_btn .vc_general{
        font-size:20px !important;
        width:258px;
    }
    .skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .vc_custom_heading{
        font-size:28px !important;
        margin-top:8px;
    }
    .skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide ul li{
        font-size:18px;
        line-height:23px;
        padding-left:30px;
    }
    .skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row > div{
        padding:7px 15px 24px 12px;
    }
    .skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide ul li::before {
        width:22px;
        height:22px;
        background-size:100%;
        background-position:0px 0px;
        top:0px;
    }
    .lifeguard_job_camp_list_slide .slick-next,
    .lifeguard_job_camp_list_slide .slick-prev{
        display:block !important;
    }
    .skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-next{
        right:-23px !important;
    }
    .skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-prev{
        left:-23px !important;
    }
    .skill_page_top_slider .slide_h1{
        max-width:510px;
    }
    .skill_page_top_slider .tp-parallax-wrap{
        top:142px !important;
    }
    .salary_slider_without_cp_box .right_contant .vc_custom_heading{
        font-size:26px !important;
        margin-bottom:15px;
    }
    .salary_slider_without_cp_box .right_contant .wpb_single_image img {
        width:70px;
        height:70px !important;
    }
    .salary_slider_without_cp_box .right_contant .wpb_content_element.wpb_single_image{
        margin-bottom:15px !important;
    }
    .salary_slider_without_cp .slick-next{
        right:3px !important;
        top:48%;
    }
    .salary_slider_without_cp .slick-prev{
        left:3px !important;
        top:48%;
    }
    .lifeguard_job_camp_list_slide .slick-next,
    .lifeguard_job_camp_list_slide .slick-prev{
        display:none !important;
    }
	.new_review_slider .reviewslider .reviewslider_img img{
		display:block;
	}
}
@media screen and (max-width:575px){
	.lifeguard_job_camp_list_slide .slick-dots li button::before {
		font-size: 15px;
		z-index: 1;
	}
    .skill_page_summer_jb_sec.ready_for_job h2{
        line-height:36px !important;
    }
    .salary_slider_box .left_img{
        width:100%;
    }
    .salary_slider_box .right_contant{
        width:100%;   
    }
    .salary_slider_make .slick-next{
        top:50%;
    }
    .salary_slider_make .slick-prev{
        top:50%;
    }
    .salary_slider_make .slick-dots{
        width:100%;
        bottom:32px !important;
    }
    .being_l_guard_text_sec .vc_custom_heading{
        font-size:24px !important;
        line-height:32px !important;
    }
    .being_l_guard_text_sec p{
        font-size:20px !important;
        line-height:25px !important;
        margin-bottom:14px;
    }
    .being_l_guard_text_sec{
        padding-bottom:28px;
    }
    .skill_page_bg_fix .vc_custom_heading{
        font-size:27px !important;
    }
    .skill_page_bg_fix .find_out_more_btn .vc_general{
        font-size:17px !important;
        width:222px;
    }
    .skill_page_bg_fix{
        min-height:320px;
    }
    .skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-track > .vc_row > div{
        width:100%;
        max-width:240px;
        margin:0px auto;
    }
    .skill_page_lifeguard_cap_lists .top_contant_section .vc_custom_heading{
        font-size:24px !important;
        line-height:35px !important;
    }
    .skill_page_lifeguard_cap_lists .top_contant_section p{
        font-size:20px !important;
        line-height:26px !important;
    }
    .skill_page_lifeguard_cap_lists .top_contant_section{
        margin-bottom:36px;
    }
    .skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-next{
        right:-12px !important;
    }
    .skill_page_lifeguard_cap_lists .lifeguard_job_camp_list_slide .slick-prev{
        left:-12px !important;
    }
    .skill_page_top_slider .slide_h1{
        font-size:24px !important;
    }
    .skill_page_top_slider .slide_h1{
        max-width:310px;
    }
    .skill_page_top_slider .btn_blue_row button{
        font-size:18px !important;
    }
    .skill_page_top_slider .tp-parallax-wrap{
        top:165px !important;
    }
    .salary_slider_without_cp_box .left_img{
        width:100%;
    }
    .salary_slider_without_cp_box .right_contant{
        width:100%;
    }
    .salary_slider_without_cp .slick-dots{
        width:100% !important;
        bottom:32px !important;
    }
    .salary_slider_without_cp_box .right_contant .vc_column-inner{
        padding:20px 20px 50px 20px !important;
    }
	body.page-id-1102 > .container{
		padding:10px 15px !important;
	}
	.faq_title_lifeguard{
        font-size:30px !important;
        line-height:32px !important;
    }
    .mobile_padding_lr{
        padding-left:15px;   
        padding-right:15px;
    }
}

/*skill-page-end*/


/*small_leads_popup*/
.small_leads_popup .close_btn{
    background-image:url(assets/images/popup_close_btn.png);
    width:75px;
    height:75px;
    background-size:cover;
    background-position:center;
    position:absolute;
    top:25px;
    right:25px;
    display:inline-block;
    cursor:pointer;
    background-size:100%;
}
.small_leads_popup .close{
    background-image:url(assets/images/popup_close_btn.png) !important;
    width:75px !important;
    height:75px !important;
    background-size:cover !important;
    background-position:center !important;
    position:absolute !important;
    top:25px !important;
    right:25px !important;
    display:inline-block !important;
    cursor:pointer !important;
    background-size:100% !important;   
}
.small_leads_popup .close img{
    display:none !important;
}
.small_leads_popup .close_btn:hover{
    cursor:pointer;   
}
.small_leads_popup .close_btn:hover{
    cursor:pointer !important;   
}
.small_leads_popup .modal-dialog{
    max-width:676px;
    width:100%;
    position:relative;
    margin:0px auto !important;
}
.small_leads_form .top_img{
    margin-bottom:65px;
}
.small_leads_form .top_img img{
    max-width:290px;
    width:100%;
}
.small_leads_form .top_img .inner_box{
    display:inline-block;
    text-align:center;
    width:100%;
}
.small_leads_popup .modal-content{
    padding-top:90px;
    padding-left:15px;
    padding-right:15px;
}
.small_leads_form{
    width:100%;
    max-width:490px;
    margin:0px auto;
}
.small_leads_form input{
    width:100%;
    padding:0px !important;
    border:none !important;
    border-bottom:1px solid #464646 !important;
    padding-bottom:8px !important;
    margin-bottom:2px !important;
    font-family:"canada-type-gibson",sans-serif !important;
    font-size:24px !important;
    color:#959595 !important;
    font-weight:100 !important;
    text-shadow:0.3px 0.3px !important;
}
.small_leads_form input:focus{
    border:none !important;
    border-bottom:1px solid #464646 !important;   
}
.small_leads_form input::placeholder{
    opacity:1 !important;
    font-size:24px !important;
    color:#959595 !important;
    font-family:"canada-type-gibson",sans-serif !important;
    font-weight:100 !important;
    text-shadow:0.3px 0.3px !important;
}
/*.small_leads_form input.wpcf7-not-valid{
    border-bottom:1px solid red;
}*/
.small_leads_form .wpcf7-form-control-wrap{
    display:inline-block;
    margin-bottom:36px;
    width:100%;
}
.small_leads_form input.wpcf7-submit{
    padding: 0px !important;
    background-color: transparent !important;
    border: none !important;
    font-family: "canada-type-gibson",sans-serif !important;
    font-weight: bold !important;
    text-transform: uppercase;
    font-size: 30px !important;
    background-color: #ff3851 !important;
    color: white !important;
    width: auto !important;
    padding: 14px 15px !important;
    transition:0.5s;
    text-shadow:0px 0px !important;
    letter-spacing:1px;
}
.small_leads_form input.wpcf7-submit:hover{
    background-color:#df0c26 !important;
}
.small_leads_form input.wpcf7-submit:focus{
    border-bottom:none !important;
}
.small_leads_form .inner_submit{
    display:inline-block;
    width:100%;
    text-align:center;
    margin-top:32px;
}
.small_leads_form .pp_cp{
    padding-bottom:40px;
    margin-top:30px;
}
.small_leads_form .pp_cp .inner_div{
    display:inline-block;
    width:100%;
    text-align:center;
}
.small_leads_form .pp_cp .inner_div a{
    font-family:"canada-type-gibson",sans-serif !important;
    font-size:17.13px;
    color:#363636;
}
.small_leads_popup .screen-reader-response{
    display:none !important;
}
.small_leads_form .wpcf7-not-valid-tip{
    font-family: "canada-type-gibson",sans-serif !important;
    font-weight: 100;
    text-shadow: 0.3px 0.3px;
    font-size: 17px;
    color: red;
}
.small_leads_popup .wpcf7-response-output{
    background-color: red;
    color: white;
    font-family: "canada-type-gibson",sans-serif !important;
    font-size: 18px;
    padding: 5px 10px;
    border-radius: 4px;
    text-align: center;
    width: 100%;
    max-width: 490px;
    margin: 0px auto;
}
.small_leads_popup .wpcf7-response-output.wpcf7-display-none{
    display:none !important;
}
.small_leads_popup{
    padding-right:15px !important;
    padding-left:15px !important;
}
@media screen and (max-width: 767px){
    .small_leads_form .top_img img{
        max-width:290px !important;
    }
    .small_leads_form .wpcf7-form-control-wrap{
        margin-bottom:18px;
    }
    .small_leads_popup .close{
        width:46px !important;
        height:46px !important;
    }
}
@media screen and (max-width:575px){
    .small_leads_popup .close_btn{
        width:35px;
        height:35px;
        top:8px;
        right:7px;
    }
    .small_leads_popup .modal-content{
        padding-top:42px;
    }
    .small_leads_form .top_img img{
        max-width:200px !important;
    }
    .small_leads_form .top_img{
        margin-bottom:34px;
    }
    .small_leads_form input{
        font-size:20px !important;
    }
    .small_leads_form input::placeholder{
        font-size:20px !important;
    }
    .small_leads_form input.wpcf7-submit{
        font-size:24px !important;
        padding:10px 15px !important;
    }
    .small_leads_popup .wpcf7-response-output{
        font-size:16px;
        line-height:18px;
    }
    .small_leads_form .pp_cp{
        margin-top:18px;
        padding-bottom:25px;
    }
    .small_leads_popup .close{
        width:35px !important;
        height:35px !important;
    }
}
/*small_leads_popup_end*/


@media screen and (max-width: 1366px) {
    .lang_popup .modal-body{ padding: 0px 15px 30px !important; }
    .logo_box{ margin:0px 10px 20px;  }
    .lang_popup .logo_box img{ max-width: 140px !important; }
    .lang_popup .modal-body .popup_title h2{ font-size: 40px !important; }
    .modal-header .close img{max-width: 50px !important;}
    .lang_popup .modal-body .popup_title p{ font-size: 18px !important; }
    .lang_popup .country_list > div ul li a{ margin: 5px auto; }
    .lang_popup .country_list > div ul li a img.wpml-ls-flag{ width: 35px; height: 35px; border:2px solid #fff; }
    .lang_popup .country_list > div ul li a img.wpml-ls-flag + span{ padding: 4px 0; }
    .lang_popup .country_list > div ul li a{ font-size: 24px; }
    .lang_popup .modal-dialog{ max-width: 800px; }
    .lang_popup .country_list{ padding-top: 10px; }
}
@media screen and (max-width: 1339px) {
    .new_header .add_li_class .nav-link{ font-size: 15px; }

}
@media screen and (max-width: 1239px) {
    .new_header .add_li_class .nav-link{ font-size: 13px; }
}
@media screen and (min-width: 1199px) {
    .layer_text {top: 20px !important;} 
    .new_header .add_li_class .nav-link{ font-size: 17px; }

}
@media screen and (max-width: 1199px){
    .go_with_best .inner_service_gallary img{ width:150px;  height:150px;} 
    .new_review_slider .reviewslider .slick-dots{ left:70.5vw; bottom:10%; }
    .add_fee_box .right_box{ padding-right: 0px; }
    .pricing_tab_section { padding: 0px !important; }



        .new_header .navbar-dark .navbar-toggler{
        background-color:#ccc;
    }
    .new_header .navbar_m_menu{
        position:absolute;
        top:7px;
        flex-direction: row;
        right:88px;
       
    }
    .new_header .navbar_m_menu .nav-item{
        padding:0px 7px;
    }
    
    .new_header .navbar_m_menu .uk_icon .nav-link{
        padding:0px;
    }
    /*.new_header .add_li_class .menu-item-has-children:before{display: none;}
    .new_header .add_li_class .menu-item-has-children ul{display: block;}*/
    .new_header .add_li_class .menu-item-has-children:hover > ul{display:none;}
    .new_header .add_li_class .nav-link{width:calc(100% - 50px);}
    .new_header .add_li_class .menu-item-has-children::before{ top:2px; transform:translateY(0%);}
    
    .new_header ul.sub-menu{position: relative;background-color: transparent;padding-left: 15px;}
    
        .new_header .navbar_m_menu .nav-item.login_icon{
        justify-content:left;
    }
    .new_header .navbar_m_menu .uk_icon .nav-link{
        padding-left:0px;
        padding-right:0px;
        padding-top:20px;
    }
    .new_header nav{
        padding-left:15px;
        padding-right:15px;
        padding-top:10px;
    }
    .new_header .add_li_class{
        padding-right:0px;
    }
    .new_header .add_li_class .menu-item-has-children:before{
        background-position: -393px -25px !important; 
    }
    .new_header .add_li_class li:last-child > ul .menu-item-has-children:hover > ul{ right: 0; }
    header .navbar-collapse{ max-height: calc(100vh - 33vh); overflow: auto; }



    

}

@media screen and (max-width: 1140px) {
    .new_price_box .container{ padding-bottom: 0px; padding-top: 0px;}
}



/* ----- MOBILE STYLES START ----- */
@media (min-width: 1040px){
    .review_slider .right .vc_column-inner > .wpb_wrapper{
        position:absolute;
        top:50%;
        transform:translateY(-50%);
        padding-right:81px !important;
    }
}
@media (max-width: 1040px){
    /** { margin: 0; padding: 0; }*/
    .container{padding-top:0px !important;}
    .review_slider .right{
        padding-left:68px !important;
        padding-right:68px !important;
    }
    .review_slider .right .vc_column-inner .wpb_wrapper .wpb_text_column{
        margin-bottom:0px !important;
    }
    .review_slider .right h3{
        margin-top:30px;
    }
}
@media screen and (max-width: 1023px) {
    .new_header .add_li_class .nav-link{
       padding-right: 20px;
    }
    .new_header .add_li_class .menu-item-has-children:before{
       width: 20px;
    }
    .slide_h1{font-size: 26px !important;}
    .slide_h2, .slide_btn{font-size: 16px !important;}
    /*.background-fixed{   background-attachment: unset;}*/
    .background-fixed{background-attachment:fixed !important;}
    .desktop_view{display:none;}
    .ipad_view{display:block;}
    .mobile_view{display:none;}
}
@media (max-width: 1000px){
    .footer-new .footer_menu{text-align:left !important;}
}
@media (max-width: 992px){
    .new_review_slider .reviewslider .reviewslider_img{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .new_review_slider .reviewslider .reviewslider_content{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .new_review_slider .review_slider .reviewslider_repeat{display:block;}
    .new_review_slider .reviewslider .reviewslider_content .vertical_center{
             position: static; 
     top: unset !important; 
     transform: unset !important; 
    /* left: 0; */
    /* right: 0; */
    }
    .new_review_slider .reviewslider .reviewslider_content{
        padding-bottom: 60px !important;
    }
    .new_review_slider .reviewslider .slick-dots{
       bottom: 25px;
       left:unset;
       width:100% !important;
    }
    .new_review_slider .reviewslider .reviewslider_content h3{
        margin-top:30px;
    }
}
@media (max-width: 991px){
    .review_slider .left .vc_column-inner .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper img{height:448px;}
    .go_with_best .inner_service_gallary img{ width:200px; height:200px; }
    body{overflow-x: hidden;}
    .new_header{background-color: rgba(0,0,0,.6);}
    .get_kick .inner_get_kick .get_kick_center .vc_col-sm-12 .offer_img{
        width: 170px;
        height: auto;
    }
    .discover_camp .wpb_column.vc_column_container.vc_col-sm-6:first-child{
        max-width: 355px;
        min-width: 355px;
    }
    .discover_camp .discover_camp_left{
        padding-right:0px;
    }
    .review_slider .right h3{font-size: 18px !important;}
    .review_slider .right {
        padding-left: 18px !important;
        padding-right: 19px !important;
    }
    /*.review_slider .left{width:100%;}*/
    /*.review_slider .right{width:100%;}*/
    .review_slider .right{padding-bottom:30px;}
    .blog_new .new_blog_post .new_blog_title{
        font-size:22px;
    }

    .layer_text{}
    .slide_save_10{
        height: 151px;
        width: 151px;
        padding: 58px 7px 10px !important;
        font-size: 16px !important;
        line-height: 16px !important;
        margin-top: 50px !important;
    }
    .get_kick .offer_img h2{
        font-size:16px !important;
        line-height:22px !important;
        top:-5px;
    }
    .go_with_best .inner_service_gallary .camp,.go_with_best .inner_service_gallary .salary,.go_with_best .inner_service_gallary .job,.go_with_best .inner_service_gallary .travell,.go_with_best .inner_service_gallary .food{
        width:100%;
        max-width:100%;
    }
    .add_fee_box .left_box h3{ font-size: 20px !important; }
    .add_fee_box .right_box p{ font-size: 18px !important; line-height: 22px !important; }
    .usa_benefits_section > div{ padding: 0 20px; }
    .our_participants_content .salary_top_box{ padding: 115px 15px 45px; }
    .our_participants_content .salary_top_box p{ font-size: 20px !important; }
    .price_list_box .price_img{ padding:20px 10px; margin-bottom:35px; }
    .price_top_section { padding-top: 0px !important; }


    .price_list_box{ overflow-x: scroll;overflow-y: hidden;width: 100%;display: flex;position: relative; padding-left:155px; }
    .price_list_box > div { width: 16.68%; float: left;    display: inline-block;    min-width: 150px;}
    .pricing_tab_section  .price_list_box{ position: relative; margin:0 auto !important;}
    .pricing_tab_section  .price_list_box:before{ position: absolute; left: 0; top: 65%; bottom: 0;  margin: auto; transform: translateY(-50%); content: ""; font-size: 30px; height: 30px; width: 30px;  background:url(assets/images/arrow_left.png)no-repeat; background-size:100%; background-color:#1c2d52; border-radius:50px; background-size:13px; background-position:center; z-index:1; opacity:0;}
        .pricing_tab_section  .price_list_box:after{ position: absolute; right: 0; top:65%; bottom: 0; transform: translateY(-50%);  margin: auto; content: ""; font-size: 30px; height: 30px; width: 30px;  background:url(assets/images/arrow_right.png)no-repeat; background-size:100%;
        background-color:#1c2d52; border-radius:50px; background-size:13px; background-position:center; z-index:1;opacity:0;
        }
        .flight_details_under_20 .price_detail_icon{ margin-bottom:51px; }
    .pricing_tab_section  .price_list_box{background:url(assets/images/blue-left-arrow.png), url(assets/images/blue-right-arrow.png) !important; background-position: left 72%, right 72% !important;
      background-repeat: no-repeat, no-repeat !important; background-size:15px 30px, 15px 30px !important;}    
    .slide_save_10.slide_save_10_2{ margin-top: 0px !important; padding:40px 9px 10px !important;}

}
 @media screen and (max-width: 780px){
     .slide_save_10{
          margin-top: 30px !important;
     }
     .layer_text{
         top: 80px  !important;
         white-space: normal !important;
     }
     .slide_h1, .slide_h2{}
 }
@media (max-width: 768px) {
   
img {
   max-width: 100% !important;
   height: auto;
}
iframe {
   max-width: 100% !important;
   height: auto;
}
    
}

@media (max-width: 767px){
    .desktop_view{display:none;}
    .ipad_view{display:none;}
    .mobile_view{display:block;}
    .get_kick.background-fixed{ background-position:30% center !important;}
    .review_slider .left .vc_column-inner .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper img{height:auto;} 
    .footer-new{padding-bottom: 80px;}
   .go_with_best .camp,.go_with_best .salary,.go_with_best .job,.go_with_best .travell{
       padding-bottom:20px;
   }
   .get_kick .inner_get_kick .get_kick_center{
       top:50%;
   }
   .get_kick .offer_img{
       left:50%;
       transform:translateX(-50%);
   }
   .discover_camp .wpb_column.vc_column_container.vc_col-sm-6:first-child{
       max-width:100%;
       min-width:100%;
   }
   .discover_camp .wpb_column.vc_column_container.vc_col-sm-6:last-child{
       max-width:100%;
       min-width:100%;
   }
   .review_slider .left{
       width:100%;
   }
   .review_slider .right{
       width:100%;
   }
   .review_slider .right h3{
       margin-top:28px;
   }
   .review_slider .right{
       padding-bottom:40px;
   }
   .new_header .navbar_m_menu .nav-item.ap_green_btn{
       display:none;
   }
   .slide_save_10{display:none;}
   .new_review_slider .reviewslider .reviewslider_img img{ display:block;}
   .blog_new .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item:nth-child(5),
   .blog_new .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item:nth-child(6){ display:none;}
   .slide_h2, .slide_h1 {
        max-width: 450px;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box;
        width: 100%;
        word-break: break-word;
        white-space: normal;
        display: block;
    }
    .layer_text {
    	top: 50px !important;
    }
   .usa_benefits_section h2{ font-size: 30px !important; }
   .usa_benefits_section ul li{ font-size: 20px; line-height: 24px; }
   .pricing_tab_section .vc_tta-tabs-container{ display: inline-block !important; }
   .pricing_tab_section .vc_tta-panels .vc_tta-panel-heading{display: none !important;  }
   .pricing_tab_section .vc_tta-tabs-list li a{ min-width: unset; }
   .pricing_tab_section .vc_tta-tabs-container{ width: 100%; }
   .pricing_tab_section .vc_tta-panel-body{ background: transparent !important; border:0px !important; }
   .add_fee_box .left_box{ margin-bottom: 0px; }
   .add_fee_box .vc_tta-panel-body .vc_row{ display: inline-flex; }
   .pricing_tab_section {padding: 0px !important;}
   .usa_benefits_section > div{ width: 95%; }
   .usa_benefits_section > div{ padding: 0px; }
   .costs_type_box > div{ margin:0 0px 30px ; }
    .price_top_section p br{ display: none; }
    .lang_popup .modal-body .popup_title h2{ font-size: 45px !important;  }
    .lang_popup .modal-body .popup_title p{ font-size: 20px !important; }
    .lang_popup .country_list > div ul li a img.wpml-ls-flag{ width: 45px; height: 45px; border:2px solid #fff; font-size: 24px; }
    .lang_popup .country_list > div ul li a img.wpml-ls-flag + span{ padding: 8px 0; }
}
@media (max-width: 575px){
    .go_with_best .camp,.go_with_best .salary,.go_with_best .job,.go_with_best .travell{
       padding-bottom:5px;
   }
   .go_with_best h3.custom_heading{
       margin-top:10px;
       margin-bottom:20px;
   }
   .get_kick .center_text h2{
       font-size:28px !important;
   }
   .get_kick .center_text h4{
       font-size:22px;
   }
   .get_kick .inner_get_kick .find_out_more .vc_btn3 {
       font-size:19px !important;
       width:250px;
   }
   .get_kick .inner_get_kick .get_kick_center .vc_col-sm-12 .offer_img{
       width:145px;
       margin:0px;
       top:-150px;
   }
   .get_kick .inner_get_kick .get_kick_center{
       top:46%;
   }
   .discover_camp h3.custom_heading{
       margin-top:36px;
   }
   .ready_for_job h2{
       font-size:28px !important;
       line-height:34px !important;
   }
   .call_us a{
       font-size:20px !important;
       letter-spacing:normal;
   }
   .get_kick .inner_get_kick .get_kick_center{
       padding:0px 15px;
   }
   .discover_camp{
       padding-bottom:18px;
   }
   .blog_new .custom_heading{
       margin-top:45px;
   }
   .blog_new .new_blog_post .new_blog_title{
       font-size:22px !important;
   }
   .review_slider .right{
       padding-left:20px !important;
       padding-right:20px !important;
   }
   .review_slider .right h3{
       font-size:22px !important;
   }
   .footer-new .footer-menu-row .footer-menu-col.footer-menu_1{
       width:100%;
   }
   .footer-new .footer-menu-row .footer-menu-col.footer-menu_2{
       width:100%;
   }
   .new_header .navbar-brand img{
       width:90px;
   }
   /*.new_header .navbar_m_menu .nav-item.uk_icon img{*/
   /*    width:25px;*/
   /*}*/
   /*.new_header .navbar_m_menu .login_icon img{*/
   /*    width:16px;*/
   /*}*/
   .new_header .navbar_m_menu .nav-item.login_icon span{
       font-size:11px;
   }
   .new_header .navbar_m_menu .nav-item.ap_green_btn a{
       font-size:10px;
       letter-spacing:1px;
       padding-left: 10px;
       padding-right: 10px;
   }
   .new_header .navbar-dark .navbar-toggler{
       padding:2px 6px;
   }
   .new_header .navbar_m_menu{
       top:7px;
       right:62px;
   }
   .new_header nav{
       padding-left:10px;
       padding-right:10px;
   }
   /*.new_header .navbar_m_menu .nav-item{*/
   /*    padding:0px 5px;*/
   /*}*/
    .slide_save_10{
          margin-top: 10px !important;
     }
     .tp-leftarrow.tparrows {
        margin-left: -25px;
    }
    .tp-rightarrow.tparrows {
        margin-right: -25px;
    }
    .new_review_slider .reviewslider .reviewslider_content{
        padding-left:15px !important;
        padding-right:15px !important;
    }
    .get_kick{
        height:500px;
    }
    .discover_camp h2{
        font-size:22px !important;
    }
    .slide_h2, .slide_h1 {max-width: 300px;}
    .layer_text {top: 10px !important;}
   .usa_benefits_section ul li::before{ background-size: 100%; width: 22px;height: 22px; }
   .usa_benefits_section ul li {font-size: 16px; line-height: 20px; padding-left: 30px;}
   .add_fee_box .right_box p { font-size: 14px !important;    line-height: 18px !important;}
   .add_fee_box .left_box h3 { padding-left: 0px; font-size: 14px !important;}
   .pricing_tab_section .vc_tta-tabs-list li a{ font-size: 18px !important; padding: 7px 10px !important; }
   .price_top_section h1{ font-size: 30px !important; }
    .price_top_section p{ font-size: 18px !important;; }
        .pricing_tab_section .vc_tta-panel-body{ padding: 0px !important;}
        .price_list_box{padding-left:135px;}
       .lang_popup .modal-body .popup_title h2{ font-size: 26px !important;  }
    .lang_popup .modal-body .popup_title p{ font-size: 18px !important;  line-height: 18px !important; }
    .lang_popup .country_list > div ul li a{ font-size: 24px; margin:0 auto;}
    .lang_popup .country_list > div ul li a img.wpml-ls-flag{ width: 45px; height: 45px; border:2px solid #fff;  }
    .lang_popup .country_list > div ul li a img.wpml-ls-flag + span{ padding: 10px 0; }
    .logo_box img{ max-width: 200px !important; }
    .lang_popup .country_list > div ul li{width:100%;}
    .lang_popup button.close img{ max-width: 50px !important; }
    .lang_popup .modal-body{ padding: 0px 5px !important; }
    .google_review{position: unset !important; width: 100% !important; bottom: 0;}
    .new_header{
        background-color:#1c2d52 !important;
    }
    .new_header .navbar-dark .navbar-toggler{
        background-color:white;
    }
    .navbar-dark .navbar-toggler-icon{
        background-image:url(assets/images/toggle-img-mobile.png) !important;
    }
    .new_header nav{
        padding-right:20px !important;
    }
    .new_header .navbar_m_menu{
        right:75px !important;
    }
}



@media screen and (max-width: 480px){
     .slide_save_10 {
        margin-top: -40px !important;
        margin-left: -50px !important;
     }
     .costs_type_box h3{ font-size: 20px !important; }
     .lang_popup .country_list > div ul li a{ padding: 5px 10px; width:calc(100% - 10px); }
     .lang_popup .country_list > div ul li a{ font-size: 18px; }

    
}
@media (max-width:374px){
    .get_kick .center_text h2{
        font-size:26px !important;
    }
    .get_kick .center_text h4{
        font-size:20px;
    }
    h3.custom_heading{
        font-size:22px;
    }

}


@media (max-width:1199px){
    /*new_header_toggle*/
    .new_header_mtoggle .sub-menu{
        display:none !important;
    }
    .new_header_mtoggle.new_header .add_li_class .nav-link{
        width:100% !important;
        position:relative !important;
        z-index:999 !important;
    }
    .new_header_mtoggle .show_submenu > .sub-menu{
        display:block !important;
    }
    .new_header_mtoggle .submenu_inner_submenu_show > .sub-menu{
        display:block !important;   
    }
    /*new_header_toggle_end*/
    
    /*new_header_toggle_same_as_before*/
    .new_toogle_ws_arrow .menu-item-has-children:before{
        display:none !important;
    }
    .new_toogle_ws_arrow .toggleBtn{
        width:20px;
        background-image:url("assets/images/sprite-image.png");
        background-position:-393px -25px !important;
        position:absolute;
        top:2px;
        right:0px;
        height:30px;
        background-repeat:no-repeat;
    }
    .new_toogle_ws_arrow .sub-menu{
        display:none !important;
    }
    .new_toogle_ws_arrow .submenu_visible > .sub-menu{
        display:block !important;
    }
    
    .new_header .add_li_class li>ul .menu-item-has-children:hover>ul{
        left:0px !important;
    }
    /*new_header_toggle_same_as_before_end*/
}
@media (max-width:575px){
    .background-fixed.mobile_no_parallax{
        background-attachment:unset !important;
    }
}

body{
    overflow-x:hidden;
}

/* login page css start */
.cmnTitle {
    background: #FF3751;
    color: #fff;
    margin: 0;
    font-size: 24px !important;
    padding: 26px 15px;
}
.bgyellow .vc_column-inner:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgb(255,255,255);
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(236,234,53,0.5047268907563025) 0%, rgba(236,234,53,1) 80%);
    z-index: 2;
}
.appBullets {
    position: relative;
    z-index: 2;
}
.appBullets.wpb_text_column ul li{
    font-family: 'gibson-bold';
    font-size: 32.85px;
    line-height: 56.31px;
    list-style: none;
    padding-bottom:8px;
    text-indent: unset;
    position: relative;
    padding-left: 64px;
    color: #000;
}
.appBullets.wpb_text_column ul li::before {
    content: "";
    background-image: url('assets/images/blue-bullet1.png');
    height: 52px;
    width: 52px;
    position: absolute;
    left: 0;
    top: 2px;
}
.appLeftCol {
    width: 46%;
}
.appRightCol {
    width: 54%;
}
.appBullets.wpb_text_column ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.appLeftCol .wpb_text_column.wpb_content_element {
    max-width: 490px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 35px;
    padding-bottom: 323px;
}
.vc_row.wpb_row.vc_row-fluid.loginSecapp {
    max-width: 825px;
    margin: 0 auto;
}
section.vc_section.appBtSec {
    padding-bottom: 53px;
    padding-top: 88px;
}
.alreadySeclog.wpb_text_column  p {
    text-align: center;
    color: #fff;
    font-family: 'Gibson-Regular';
    font-size: 33.88px !important;
    line-height: 44.04px !important;
}
.alreadySeclog.wpb_text_column p a, .alreadySeclog.wpb_text_column p a strong {
    color: #fff;
    font-family: 'gibson-bold';
    font-weight: normal;
}
.loginHeader .header_overlay {
    position: absolute;
    top: 0;
    width: auto;
    height: 100%;
    z-index: 3;
    left: 0;
    right: 0;
}

@media (max-width:1199px){
    .loginHeader.header_short h1 {
        font-size: 32px;
    }
    .appBullets.wpb_text_column ul li{
        padding-left: 40px;
        font-size: 24px;
        line-height: normal;
    }
    .appBullets.wpb_text_column ul li::before {
        height: 32px;
        width: 32px;
        background-size: cover;
    }
    .appLeftCol .wpb_text_column.wpb_content_element{
        max-width: 340px;
        padding-top: 15px;
        padding-bottom: 193px;
    }
    .alreadySeclog.wpb_text_column p{
        line-height: normal !important;
        font-size: 28.88px !important;
    }
}
@media (max-width:991px){
    .alreadySeclog.wpb_text_column p{
        font-size: 24px !important;
    }
}
@media (max-width:767px){
    .alreadySeclog.wpb_text_column p{
        font-size: 22px !important;
    }
    .appLeftCol {
        width: 100%;
    }
    .appRightCol {
        width: 100%;
    }
    .loginSecapp .wpb_single_image.wpb_content_element.vc_align_left {
        text-align: center;
    }
    section.vc_section.appBtSec {
        padding-bottom: 10px;
        padding-top: 25px;
    }
}
@media (max-width:575px){
    .cmnTitle{
        font-size: 18px !important;
    }
    .loginHeader.header_short h1 {
        font-size: 26px;
    }
    .alreadySeclog.wpb_text_column p {
        font-size: 18px !important;
    }
    .appLeftCol .wpb_text_column.wpb_content_element{
        padding-left: 15px;
        padding-right: 15px;
    }
    .appBullets.wpb_text_column ul li{
        font-size: 20px;
    }
    .appBullets.wpb_text_column ul li::before {
        height: 25px;
        width: 25px;
    }
}
/* login page css end */