/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,light,Semibold,bold,300,600,700,800);*/
@font-face {
    font-family: 'sf_pro_displayregular';
    src: url('fonts/sfprodisplay/regular/sf-pro-display-regular-webfont.woff2') format('woff2'),
         url('fonts/sfprodisplay/regular/sf-pro-display-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'sf_pro_displaymedium';
    src: url('fonts/sfprodisplay/medium/sf-pro-display-medium-webfont.woff2') format('woff2'),
         url('fonts/sfprodisplay/medium/sf-pro-display-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'sf_pro_displaylight';
    src: url('fonts/sfprodisplay/light/fontsfree-net-sfprodisplay-light-webfont.woff2') format('woff2'),
         url('fonts/sfprodisplay/light/fontsfree-net-sfprodisplay-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body{margin:0px; padding:0px; font-size:14px; color:#838383;  font-family: 'SF Pro Display'; }
h1,h2,h3,h4,h5,h6,p,ul,li,div,ol,span,input,textarea,div,class,select,section,header,footer,img{margin:0px; padding:0px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

#container{width:100%;}
.full_width{width:100%;}
.page_width{width:1000px; text-align:left;}
.left{float:left;}
.right{float:right;}
.left_side{float:left;}
.right_side{float:right;}
.col{float:left;}
.clearfix{clear:both;}
a img{border:0px;}
img{max-width:100%;}
a{ text-decoration:none;}
.hide{ display:none;}

.wd_100{ width:100%;}
.wd_95{ width:95%;}
.wd_90{ width:90%;}
.wd_85{ width:85%;}
.wd_80{ width:80%;}
.wd_75{ width:75%;}
.wd_70{ width:70%;}
.wd_65{ width:65%;}
.wd_60{ width:60%;}
.wd_55{ width:55%;}
.wd_50{ width:50%;}
.wd_45{ width:45%;}
.wd_40{ width:40%;}
.wd_35{ width:35%;}
.wd_30{ width:30%;}
.wd_25{ width:25%;}
.wd_20{ width:20%;}
.wd_15{ width:15%;}
.wd_10{ width:10%;}

.txt_align_left{ text-align:left;}
.txt_align_center{ text-align:center;}
.txt_align_right{ text-align:right;}
.position_relative{ position:relative;}
p{ font-size:15px; color:#000; text-align:left; font-weight:400; line-height:140%; margin-bottom:10px;}
h1{ font-size:28px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
h2{ font-size:22px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
h3{ font-size:20px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
a{ color:#000;}

.mt_10{margin-top: 10px;}
.mt_20{margin-top: 20px;}
.mt_30{margin-top: 30px;}
.mt_40{margin-top: 40px;}
.mt_50{margin-top: 50px;}
.mb_10{margin-bottom: 10px;}
.mb_20{margin-bottom: 20px;}
.mb_30{margin-bottom: 30px;}
.mb_40{margin-bottom: 40px;}
.mb_50{margin-bottom: 50px;}
.mb_60{margin-bottom: 60px;}
.mb_70{margin-bottom: 70px;}
.mb_130{margin-bottom: 130px;}

.fade-in {
    animation: fadeIn ease 6s;
    -webkit-animation: fadeIn ease 6s;
    -moz-animation: fadeIn ease 6s;
    -o-animation: fadeIn ease 6s;
    -ms-animation: fadeIn ease 6s;
}
@keyframes fadeIn {
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes fadeIn {
    0% {opacity:0;}
    100% {opacity:1;}
}
@-webkit-keyframes fadeIn {
    0% {opacity:0;}
    100% {opacity:1;}
}
@-o-keyframes fadeIn {
    0% {opacity:0;}
    100% {opacity:1;}
}
@-ms-keyframes fadeIn {
    0% {opacity:0;}
    100% {opacity:1;}
}
/*28-03-2022*/
#footer_section .footer_contact.office_new .col {
    width: 25%;
    padding-right: 10px;
}
.lst-btn.finish-btn.finish-btn-second .send_btn_frm_2.last_send_colm.col {
    
    border: 2px solid transparent;
}
.lst-btn.finish-btn.finish-btn-second .send_btn_frm_2.last_send_colm.col:hover{
 border: 2px solid #fff;
 background-color: transparent;
}
.lst-btn.finish-btn.finish-btn-second .send_btn_frm_2.last_send_colm.col:hover span{
    color: #fff;
}
.lst-btn.finish-btn.finish-btn-second .send_btn_frm_2.last_send_colm.col:hover .arrowcricle{
    background: url(../images/arrowicon-hover.png) center center no-repeat;
}
body.mainBg.german .placement_stn .col .pmtitle {
    font-size: 12px;
} 
.mainBg.french .placement_stn .col .pmtitle {
    font-size: 12px;
}
body.mainBg.french .placement_stn.placement_stn_new .send_btn_frm_2.last_send_colm.col span {
    font-size: 11px;
}
body.mainBg.french .arrowcricle {
    width: 15px !important;
}
body.mainBg.french .placement_stn .finish-btn-first .last_send_colm .colinner {
    padding: 0px 5px 0px 5px;
}
body.mainBg.french .placement_stn .pluscricle2 .colinner span {
    font-size: 11px;
}
body.mainBg.french .accommodation_section form#accomodation_frm .placement_stn .pmtitle {
    font-size: 12px !important;
}
body.mainBg.Serbian .placement_stn .pluscricle2 .colinner span {
    padding-left: 10px;
    font-size: 12px;
    width: 75px;
}
body.mainBg.german .accommodation_section form#accomodation_frm .placement_stn .pmtitle {
    font-size: 12px !important;
}
body.mainBg.german .placement_stn .pluscricle2 .colinner span {
    width: 70px;
    padding-left: 8px;
    padding-top: 12px;
}    
/*28-03-2022 end*/
/*GERENRIC_SECTION_START*/
.mainBg{width: 100%; min-height: 900px; 
    /*background-color: #001823; */
    background-color: #00131A;
    background-image:url(../images/top_bg.jpg), url(../images/botm_bg.jpg); background-position: top center, bottom center; background-size: 100%; background-repeat: no-repeat, no-repeat; 
    /* background-image:url(../images/botm_bg.jpg); background-position: top center, bottom center; background-size: 100%; background-repeat: no-repeat, no-repeat;  */
}
:focus{outline: none;}

.grncbtn{ min-width: 90px; text-align: center;display: inline-block;  font-size: 12px; color: #fff;font-family: 'SF Pro Display';  padding: 10px 18px 14px 18px; border: 1px solid #00D5A4;cursor: pointer; border-radius: 5px;}
.grncbtn:hover{background-color: #00D5A4;}

.grncbtn.bordergreen{border: 1px solid #00D5A4; background-color: #00D5A4; padding: 8px 20px;color: #fff; }
.grncbtn.bordergreen:hover{background-color: #00B38A; color: #fff;}

.grncbtn.bordergreen_gray{border: 1px solid gray; background-color: gray; padding: 8px 20px;color: #fff; }
.grncbtn.bordergreen_gray:hover{background-color: gray; color: #fff;}

.grncinput{width: 100%; background-color: transparent; border: 0px; border-bottom: 1px solid #929C9E; font-family: 'SF Pro Display'; padding: 7px 0px; font-size: 16px; color: #627676;}
.grncinput::-webkit-input-placeholder { font-size: 16px; color: #627676;}
.grncinput:-ms-input-placeholder {font-size: 16px; color: #627676; }
.grncinput::placeholder {font-size: 16px; color: #627676;}

.grncform{width: 100%;}
.grncform ul li{ list-style-type: none; margin-bottom: 30px;}

.grncform ul li .filed_div{ width: 100%;}

.grnc_content_box{width: 570px; margin: auto; padding: 20px 0px; }
.grnc_content_box .bannertitle{font-size: 58px;line-height: 100%; font-family: 'SF Pro Display'; text-align: center; color: #FF4300;background: linear-gradient(to bottom, #00DAB3 50%, #065244 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.grnc_content_box .bannertitle.smallfontb{font-size: 52px;}
.grnc_content_box .bannertitle span{background: linear-gradient(to bottom, #fff 40%, #717A81 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.grnc_content_box .bannerdescription{font-size: 18px; font-weight: normal;color: #fff;  text-align: center;}

.grnc_content_box1{width: 100%;display: flex; align-items: center;}
.grnc_content_box1 p{text-align: center;color: #fff; margin-bottom: 20px; font-size: 18px;font-family: 'SF Pro Display'; }
.grnc_content_box1 .lft_ctn{width: 50%; padding-right: 40px; float: right;}
.grnc_content_box1 .rgt_ctn{width: 50%; float: left;}
.grnc_content_box1 .rgt_ctn .image{width: 100%;  text-align: center;}
.grnc_content_box2{width: 100%; display: flex; align-items: center;}
.grnc_content_box2 p{text-align: center;color: #fff; margin-bottom: 20px; font-size: 18px;font-family: 'SF Pro Display'; }
.grnc_content_box2 .lft_ctn{width: 50%; padding-left: 40px; float: right;}
.grnc_content_box2 .rgt_ctn{width: 50%; float: left;}
.grnc_content_box2 .rgt_ctn .image{width: 100%;  text-align: center;}
/*GERENRIC_SECTION_END*/


/*HEADER_SECTION_START*/
.headerempty{width: 100%; height: 110px;}
#header_section{width: 100%; padding: 30px 0px;-webkit-transition: all 0.3s;transition: all 0.3s; z-index: 999; position: fixed; }
#header_section.headersticky{
    padding: 7px 0px 7px 0px; 
    /* border-bottom: 1px solid rgba(255,255,255,0.40); */
    background-color: rgba(0,24,35,0.0);
    display: none;
}
#logo img{ display: block;}
#header_section .headerinner{width: 100%; display: flex; align-items: center; justify-content: center;}
#header_section .headerinner .left{width: 50%;}
#header_section .headerinner .right{width: 50%; text-align: right;}
.headerlanguage{display: inline-block;padding-bottom: 4px; position: relative;vertical-align: middle; margin-right: 40px;font-family: 'SF Pro Display';font-size: 17px; color: #fff;cursor: pointer;}
.headerlanguage .fa-angle-down{color: #fff; font-size: 16px;}
.headerlanguage:hover .languagedropdown{display: block;}
.languagedropdown{ width: 100px;text-align: left;display: none;border-radius: 4px; background-color: rgba(0,0,0,0.70); box-shadow: 0px 0px 3px rgba(0,0,0,1.00); position: absolute; top: 24px; right: -25px;}
.languagedropdown::before{ width: 0; height: 0; content: '';  position: absolute; top: -5px; right: 46px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid rgba(0,0,0,0.70);}
.languagedropdown ul li{list-style-type: none; padding: 5px 10px; font-size: 13px; }
.languagedropdown ul li:last-child{border-bottom: 0px;}
.languagedropdown ul li a{display: block; color: #00D5A4;}
.languagedropdown ul li a:hover{color: white; text-decoration: none;}
.headermenuicon {font-size: 25px;display: inline-block; vertical-align: middle;color: #fff;cursor: pointer;}
/*HEADER_SECTION_END*/

/*NAVIGATION_SECTION_START*/
#navigation_section{width: 100%; display: none;border-bottom: 1px solid rgba(255,255,255,0.40);padding:30px 0px; position: fixed; top: 0px; z-index: 9999; background-color: #001822;}  
#navigation_section .nav_top{width: 100%; margin-bottom: 70px;}
#navigation_section .nav_top .navlogo{float: left;}
#navigation_section .nav_top .navclose{float: right; width: 20px; height: 20px; background: url(../images/closeicon.png) 0px 0px no-repeat;cursor: pointer;}
#navigation_section .nav_bottom{width: 100%; margin-bottom: 50px; text-align: center;}
#navigation_section .nav_bottom ul li{ list-style-type: none;font-family: 'SF Pro Display';  display: inline-flex; font-size: 33px; color: #00D5A4; padding: 10px 25px;}
#navigation_section .nav_bottom ul li a{color: #00D5A4; display: block;border-bottom: 2px solid #001822;padding-bottom: 5px;}
#navigation_section .nav_bottom ul li a:hover{ border-bottom: 2px solid #fff;padding-bottom: 5px;}
/*NAVIGATION_SECTION_END*/

/*BANNER_SECTION_START*/
#banner_section{width: 100%; height: 400px; display: flex; align-items: center; justify-content: center;}
#banner_section .slick-dots li{width: 6px; height: 6px; margin: 0 4px;  vertical-align: middle; background-color: #99A6A7; border-radius:6px; }
#banner_section .slick-dots li button{width: auto; height: auto;}
#banner_section .slick-dots li.slick-active{width: 12px; height: 12px; background-color: #fff; border-radius:12px; }
/*BANNER_SECTION_END*/


/*CONTENT_SECTION_START*/
.german .placement_stn .placement_row .col .colinner {
    padding: 0 12px 0 18px;
}
#content_section{width: 100%;}
    
.accommodation_section{width: 100%; margin-bottom: 70px;}
.accommodation_section .section_1{width: 100%; margin: auto; margin-bottom: 70px;}
.main_palacement h4{color: #fff; font-weight: normal;font-size: 13px; margin-bottom: 10px; text-align: center;}
.main_palacement h4.greentext{ color: #00D5A4;font-size: 17px;}
.placement_stn {width: 100%;}
.placement_stn .placement_row{width: 100%; position: relative;/*overflow: hidden;*/  margin-bottom: 12px; display: flex; align-items: center; padding: 0px 0px; height: 64px; background-color: #fff; border-radius: 95px;}
.placement_stn .placement_row.greenrow{background-color: rgba(79,213,164,0.30);}
.placement_stn .placement_row.greenrow .col:hover{background-color:#339173/* rgba(79,213,164,0.50)*/;/*margin-left: -3px; margin-right: -3px;*/ }
/*.placement_stn .placement_row.greenrow .col:first-child:hover{margin-left: 0px; margin-right: 0px;}*/
.placement_stn .placement_row.greenrow .pminput{color: #fff;}
.placement_stn .placement_row.greenrow .pminput::-webkit-input-placeholder { font-size: 16px; color: #fff;}
.placement_stn .placement_row.greenrow .pminput:-ms-input-placeholder {font-size: 16px; color: #fff; }
.placement_stn .placement_row.greenrow .pminput::placeholder {font-size: 16px; color: #fff;}
.placement_stn .placement_row.greenrow .pmdt{color: #fff;}
.placement_stn .placement_row.greenrow .colfl{width: 100%;    padding-right: 25px; text-align: right;}
.placement_stn .placement_row.greenrow .col .colinner{border-left: 1px solid rgba(79,213,164,0.50);}
.placement_stn .placement_row.greenrow .col:nth-child(1) .colinner{ border-left:0px;}
.placement_stn .placement_row.greenrow .col:hover .colinner{ border-right: none;border-left: none;}

.placement_stn::after{content: ''; display: block; clear: both;}

.placement_stn .col{ /* width: 19%; */display: flex; height: 100%;margin-left: -3px; margin-right: -3px; padding: 14px 0px; float:  left; cursor: pointer; }
.placement_stn .col .colinner{ width: 100%; padding: 0px 14px;border-left: 1px solid #b1b1b1;}
.placement_stn .col:nth-child(1) .colinner{ border-left:0px;}
.placement_stn .col:hover{background-color: #EEEEEE; position: relative; z-index: 99999; margin-left: -3px; margin-right: -3px; border-radius: 64px;}
.placement_stn .col:hover .colinner{border-right: none;border-left: none;}
/*.placement_stn .col:first-child:hover{margin-left: 0px; margin-right: 0px;}*/
.placement_stn .col:first-child{ width: 25%;border-left: 0px;border-radius:64px 64px 64px 64px;}
.placement_stn .col:last-child{ border-left: 0px; margin-top:0px; text-align: right;border-radius:64px 64px 64px 64px;}
/* .placement_stn .col .pmtitle{
    color: #00D5A4;
    margin-bottom: 0px;
    font-weight: 500 !important;
    letter-spacing: 0.19em !important;
    font-size: 13px !important;
    line-height: 16px !important;
    padding-bottom: 2px !important;
} */
.placement_stn .col .pmdt{font-size: 15px; color: #4D4D4D;   font-family: 'SF Pro Display';}
.placement_stn .col .pluscricle{width: 45px; height: 45px; position: relative; top: -4px; cursor: pointer;border-radius: 45px; background: url(../images/plusicon.png) center center no-repeat; background-color:#00D5A4; display: inline-flex; align-items: center; justify-content: center;  color: #fff; }
.placement_stn .col .arrowcricle{width: 45px; height: 45px; position: relative; top: -4px; margin-left: 4px; cursor: pointer; border-radius: 45px; background-color:transparent; border: 1px solid #00D5A4;background: url(../images/arrowicon.png) center center no-repeat;  display: inline-flex; align-items: center; justify-content: center;  color: #00D5A4; }

.last_send_colm{
    width: 14% !important;
}

.placement_stn .col.to_div_0 .pminput {
    pointer-events: none;
}

.placement_stn .col .closecricle{
    width: 45px; height: 45px; position: relative; top: -4px; margin-left: 4px; cursor: pointer; border-radius: 45px;  background-color:transparent; border: 1px solid #00D5A4;background: url(../images/closeicon.png) center center no-repeat; display: inline-flex; align-items: center; justify-content: center;  color: #fff; background-color: rgba(79,213,164,0.2);}
.placement_stn .pminput{width: 100%; background-color: transparent;border: 0px;}
.addmorerequest{
    font-size: 13px;
    margin-left: 40px;
    cursor: pointer;
    color: #00D5A4;
    font-family: 'SF Pro Display';
    margin: 10px 0px 10px 0px;
    float: right;
    padding-right: 23px;
    z-index: 999;
    position:absolute;
    right:0px;
    /* top:65px; */
    padding-top: 100px;
    -webkit-padding-top: 0px;
}
.colinnerLast{
    text-align: right;
}
.requestpluscricle{width: 16px; height: 16px; vertical-align: middle;cursor: pointer;border-radius: 16px; margin-right: 5px; background: url(../images/plusicon.png) center center no-repeat;background-size: 10px; background-color:#00D5A4; display: inline-flex; align-items: center; justify-content: center;  }
.guestdiv{width: 255px; position: absolute; z-index: 9999999; left: 0px; border-radius: 25px; top: 65px; background-color: #fff;padding:10px 15px;}
.guestdiv ul li{list-style-type: none;font-size: 13px; color: #000;border-bottom: 0px solid #ccc; padding:8px 0px;}
.guestdiv ul li .guest_adult{width: 100px;  float: left;}
.guestdiv ul li .guest_addvalue{width: 120px; text-align: right;padding-left: 10px; float: right;}
.crlpls{width: 25px; cursor: pointer;height: 25px; border-radius: 25px; border: 1px solid #ccc;}
.crlvlu{border: 0px; width: 40px; text-align: center;}
.guestdropdown{display: none;}

/*.closerowicon{position: absolute; font-size: 20px; cursor: pointer; color: #00D5A4; top: 32px; right: -25px;}*/

.project_section{width: 100%; margin: auto;}
.project_section .col{ width: 33.333%; float: left;text-align: center; padding-right: 30px;}
.project_section .col .cl_inner{ display: inline-block; position: relative;}
.project_section .col .cl_inner .ct_icon{width: 66px; height: 94px;display: flex; align-items: center; justify-content: center; position: absolute; top: 0px; left: 0px;}
.project_section .col .cl_inner .ct_info{width: 100%; height: 94px; display: flex; align-items: center; padding-left: 90px;}
.project_section .col .cl_inner .ct_info .ct_title{ font-size: 40px; line-height: 80%;background: linear-gradient(to bottom, #00DAB3 50%, #065244 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent; font-family: 'SF Pro Display'; color: red; text-align: left;}
.project_section .col .cl_inner .ct_info .ct_dt{ font-size: 14px; color: #fff; text-align: left;}

.ourclient_section{width: 100%; position: relative;}
.ourclient_section .ourclientheading{width: 100px; position: absolute; top: 36%; left: 0px;}
.ourclient_section .ourclientheading h3{color: #00D5A4;font-family: 'SF Pro Display';  margin-bottom: 0px; font-size: 21px;}
.ourclient_section .ourclientheading h3 span{color: #fff;}
.ourclient_section .ourclientslider{ width: 100%; padding-left: 110px;}
.ourclient_section .ourclientslide .slick-prev, .slick-next{display: none !important;}
.ourclient_section .image{width: 60%; text-align: center;padding: 10px;}
.ourclient_section .image img{display: block;  text-align: center; margin: auto;}
.contact_form_section{width: 44%; margin: auto;}
.eursign{position: absolute; top: 6px; left: -20px; font-size: 18px; color: #fff;}
.inquiry_page{width: 100%;}
.inquiry_page p{ font-size: 18px; color: #fff; margin-bottom: 40px; text-align: center; }
.inquiry_page p span{color: #00D5A4}
.inquiry_page p.leftborder{box-shadow: -1px 0px 0px #00D5A4; position: relative; left: -20px; padding-left: 20px;}
.inquiry_page .innerdiv{width: 60%; margin: auto;}    
.counter_section{width: 100%;}
.counter_section .image{width: 100%; text-align: center;}
.counter_section .graphimage{width: 100%; text-align: center; margin-bottom: 30px;}
.counter_section .graphimage img{width: 100% }
.counter_section .graphcounter{width: 100%;}
.counter_section .graphcounter .col{width: 33.333%; text-align: center;float: left; padding: 10px 30px;}
.counter_section .graphcounter .cter_title{ font-size: 40px; line-height: 80%;background: linear-gradient(to bottom, #00DAB3 50%, #065244 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent; font-family: 'SF Pro Display'; color: red; text-align: center;}
.counter_section .graphcounter .cter_year{ font-size: 14px; color: #fff; text-align: center;}

.servicemap{width: 570px; margin: auto;}  
.servicemap p{ color: #fff; font-size: 18px; margin-bottom: 55px; font-family: 'SF Pro Display'; text-align: center;}    
.servicemap p span{color: #00D5A4;}
.servicemap .servicemapinner{width: 100%; height: 280px; position: relative;}
.servicemap .servicemapinner .mapinner{position: relative;}
.servicemap .servicemapinner .mappart1{ position: absolute; top: 28px; left: 0px;}
.servicemap .servicemapinner .mappart2{ position: absolute; top: 0px; left: 120px;}
.servicemap .servicemapinner .mappart3{ position: absolute; top: 60px; left: 260px;}
.servicemap .servicemapinner .mappart4{ position: absolute; top: 40px; left: 400px;}
.servicemap .servicemapinner .mappart5{ position: absolute; bottom: 0px; left: 163px;}
.servicemap .servicemapinner .mappart1 .maptitle{position: absolute; top: -20px; left: 20px;}
.servicemap .servicemapinner .mappart1 .mapdot{ width: 23px; height: 23px; background: url(../images/dot.png) 0px 0px no-repeat;position: absolute; top: 15px; left: 80px;}
.servicemap .servicemapinner .mappart2 .maptitle{position: absolute; top: -20px; right: -20px;}
.servicemap .servicemapinner .mappart2 .mapdot{ width: 23px; height: 23px; background: url(../images/dot.png) 0px 0px no-repeat;position: absolute; top: 6px; right: 55px;}
.servicemap .servicemapinner .mappart3 .maptitle{position: absolute; bottom: -0px; left: 0px;}
.servicemap .servicemapinner .mappart3 .mapdot{ width: 23px; height: 23px; background: url(../images/dot.png) 0px 0px no-repeat;position: absolute; bottom: 35px; left: 15px;}
.servicemap .servicemapinner .mappart4 .maptitle{position: absolute; top: -20px; right: 0px;}
.servicemap .servicemapinner .mappart4 .mapdot{ width: 23px; height: 23px; background: url(../images/dot.png) 0px 0px no-repeat;position: absolute; top: 14px; right: 50px;}
.servicemap .servicemapinner .mappart5 .maptitle{position: absolute; bottom: 0px; right: 0px;}
.servicemap .servicemapinner .mappart5 .mapdot{ width: 23px; height: 23px; background: url(../images/dot.png) 0px 0px no-repeat;position: absolute; top: 15px; left: 15px;}
.servicemap .servicemapinner .mapimage{  transition: transform .3s; cursor: pointer;}
.servicemap .servicemapinner .mapimage:hover {-ms-transform: scale(1.2); /* IE 9 */-webkit-transform: scale(1.2); /* Safari 3-8 */transform: scale(1.2); }



/*CONTENT_SECTION_END*/

/*INNERBANNER_SECTION_START*/
.inner_banner_section{ width: 100%; height: 400px;display: flex; align-items: center; justify-content: center;}
/*INNERBANNER_SECTION_END*/

/*FOOTER_SECTION_START*/
#footer_section{width: 100%; padding:100px 0px 40px 0px;}
#footer_section .footer_headquarter{width: 100%; margin-bottom: 80px;}
#footer_section .footer_contact {width: 100%; margin-bottom: 80px;}
#footer_section .footer_contact .col{ width: 33.333%; float: left;text-align: center; padding-right: 30px;}
#footer_section .footer_contact .col .cl_inner{ display: inline-block; position: relative;}
#footer_section .footer_contact .col .cl_inner .ct_icon{width: 40px; height: 60px; position: absolute; top: 8px; left: 0px;}
#footer_section .footer_contact .col .cl_inner .ct_info{width: 100%; padding-left: 50px;}
#footer_section .footer_contact .col .cl_inner .ct_info .ct_title{ font-size: 28px;background: linear-gradient(to bottom, #00DAB3 50%, #065244 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent; font-family: 'SF Pro Display'; color: red; text-align: left; height: 38px;}
#footer_section .footer_contact .col .cl_inner .ct_info .ct_dt{ font-size: 14px; color: #fff; text-align: left;}
#footer_section .footer_contact .col .cl_inner .ct_info .ct_dt a, #footer_section .footer_contact .col .cl_inner .ct_info .ct_dt a{  color:white; text-decoration:none; }
.social_media{width: 100%; text-align: center;}
.social_media ul li{ list-style-type: none; display: inline-flex; padding: 0px 3px;}
.social_media ul li .sc_crl{width: 40px; height: 40px; font-size: 20px; color: #fff; display: flex; align-items: center; justify-content: center; border: 1px solid #00D5A4; border-radius: 40px;}
.social_media ul li .sc_crl:hover{background-color: #00D5A4;}
/*FOOTER_SECTION_END*/

.imageinfo{width: 100%; text-align: center;position: relative;}
.imageinfo .ctb_image{width: 100%; margin-bottom: 10px;}
.imageinfo .ctb_info{width: 100%; text-align: center;}
.imageinfo .ctb_info .ctb_title{ font-size: 50px; line-height: 80%;background: linear-gradient(to bottom, #00DAB3 50%, #065244 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent; font-family: 'SF Pro Display'; text-align: center;}
.imageinfo .ctb_info .ctb_dt{ font-size: 18px; color: #fff; text-align: center;}
.desktop_c{display: block;}
.mobile_c{display: none;}

.gp_dot_1{
    width:11px;
    height: 11px;
    position: absolute;
    top:0px;
    right:0px;
}
.gp_col{
    width:12.5%;
    float:left;
    height: 270px;
    position:relative;
}
.gp_col img{
    width:100%;
    height:240px;
}
.gp_col:nth-child(2){
    padding-right: 11px;
}
.gp_col:nth-child(4){
    padding-right: 11px;
}
.gp_col:nth-child(6){
    padding-right: 11px;
}
@supports (-webkit-overflow-scrolling: touch) {
    input {
        font-size: 16px;
    }
}
* {
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
}


.pluscricle2{
    font-size: 13px;
}
.send_btn_frm_2{
    font-size: 13px;
}
.green_row{
    width: 20% !important;
}
.btn_alignment{
    text-align: left;
}







/*---------------- custom css allalgos ----------------*/

html body {
    font-family: 'SF Pro Display';
}
@font-face {
    font-family: 'SF Pro Display';
    src: url('fonts/SFProDisplay-Light.eot');
    src: url('fonts/SFProDisplay-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/SFProDisplay-Light.woff2') format('woff2'),
        url('fonts/SFProDisplay-Light.woff') format('woff'),
        url('fonts/SFProDisplay-Light.ttf') format('truetype'),
        url('fonts/SFProDisplay-Light.svg#SFProDisplay-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('fonts/SFProDisplay-Medium.eot');
    src: url('fonts/SFProDisplay-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/SFProDisplay-Medium.woff2') format('woff2'),
        url('fonts/SFProDisplay-Medium.woff') format('woff'),
        url('fonts/SFProDisplay-Medium.ttf') format('truetype'),
        url('fonts/SFProDisplay-Medium.svg#SFProDisplay-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('fonts/SFProDisplay-Regular.eot');
    src: url('fonts/SFProDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/SFProDisplay-Regular.woff2') format('woff2'),
        url('fonts/SFProDisplay-Regular.woff') format('woff'),
        url('fonts/SFProDisplay-Regular.ttf') format('truetype'),
        url('fonts/SFProDisplay-Regular.svg#SFProDisplay-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} 
.norway_team_section {
    text-align: center;
    width: 100%;
    float: left;
}
.norway_img img {
       width: 24px;
    margin-right: 5px;
    position: relative;
    top: -2px;
}
.norway_img {   
    display: inline-block;
}
.norway_team_section {
    text-align: center;
    width: 100%;
    float: left;
    margin-bottom: 15px;
    margin-top: 20px;
}
.teme-member .om_oss_inner {
    text-align: center;
}
.teme-member .om_oss_inner .col {
    float: none !important;
    display: inline-block;
}
.norway_team_section h3 {
    text-align: center;
    font-size: 21px;
    background: linear-gradient(to bottom, #00DAB3 50%, #065244 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'SF Pro Display';
    color: red;
    font-weight: bold;
    display: inline-block;
}
/*---------------- 23-06-2022 ----------------*/
body .accommodation_section form#accomodation_frm .placement_stn .pmtitle {
    font-weight: 400 !important;
 
}   
body .placement_stn .finish-btn-first .last_send_colm .colinner:hover {
    background: #00D5A4 !important;
    color: #fff !important;
    border-color: #00D5A4 !important;
}

.placement_stn .finish-btn-first .last_send_colm .colinner:hover .arrowcricle{
background: url(../images/arrowicon-hover.png) center center no-repeat;
}
form#accomodation_frm .contact_form_section.mb_130 button.grncbtn.bordergreen.full_width span img {
    width: 16px;
}
form#accomodation_frm .contact_form_section.mb_130 button.grncbtn.bordergreen.full_width span {
    margin-left: 5px;            
}
.daterangepicker .calendar-table .week {
    background: #f9f9f9;
    border: 2px solid #fff;
}
.inq_drop_down {
    background-color: #01d5a5;
    padding: 7px 20px 6px;
     border: 1px solid transparent;
}
.inq_drop_down:hover{
       border: 1px solid #01d5a5;
    background-color: transparent;
}
.inq_drop_down.active {
   border: 1px solid #01d5a5;
    background-color: transparent;
}
.inq_drop_down:hover .headerlanguage .choosed_one {
    color: #01d5a5;
}
.inq_drop_down:hover .headerlanguage i {
    color: #01d5a5;
}
.inq_drop_down.active .headerlanguage .choosed_one.make-green {
    color: #01d5a5;
}
.inq_drop_down.active .headerlanguage i {
    color: #01d5a5;
}
.grncform ul li .lable_text {
    color: #00d5a4;
}
.inq_drop_down .headerlanguage {
    font-size: 14px;
}
.grncform ul li .lable_text span.required-star {
    color: #00d5a4;
}
form#accomodation_frm .grncform ul li textarea::placeholder { 
  color: #838383 !important;
}
form#accomodation_frm .grncform ul li input::placeholder { 
  color: #838383 !important; 
}
.inquiry_page {
    background-image: unset !important;
}
.inquiry_page .images {
    display: none;
}  
.inquiry_page div#stars {
    display: none;
}
.inquiry_page div#stars2 {
    display: none;
}
.inquiry_page div#stars3 {
    display: none;
}       
/*---------------- 23-06-2022 end ----------------*/
.grncform ul li.rooms-count .filed_div {
    margin-top: -5px;
}
.grncform ul li.rooms-count .lable_text {
    width: 215px;
}
.grncform ul li.rooms-count {
    display: inline-flex;
}
.grncform ul li.rooms-count .filed_div button {
    border: 2px solid #fff;     
    background: transparent;
    color: #fff;
        font-size: 20px;
    padding: 0px;

}
.grncform ul li.rooms-count .filed_div button#sub_room {
    padding: 0;
    line-height: 8px;
    border: 2px solid #c7c7c7;
    color: #c7c7c7;     
}
.grncform ul li.rooms-count .filed_div input.persons_per_room {
    width: 35px;
    background: transparent !important;
    text-align: center;
    color: #fff;
    padding: 0 !important;
    font-weight: 600 !important;
}
.summary-of-request p {
    text-align: center;
    color: #fff;
    margin-bottom: 50px;
    font-size: 16px;
}  
.inquiry-contentBox .back-to-inquiry {
    width: 92%; 
    margin: auto;
}
.inquiry-contentBox .back-to-inquiry a.back-btn {
    background: transparent;
}
.inquiry-contentBox .back-to-inquiry a.send-btn {
    float: right;
}
.inquiry-contentBox .back-to-inquiry  a img {
    margin: 0px 0 0px 5px;
    display: inline-block;
    position: relative;
    top: 2px;
}
.inquiry-contentBox .back-to-inquiry a {
    background: #00D5A4;
    padding: 15px 20px;
    display: inline-block;
    border-radius: 50px;
    font-size: 16px;
    color: #ffff;
}

.lst-btn.finish-btn.finish-btn-second .send_btn_frm_2.last_send_colm.col {
    border-radius: 50px;

}
.form-selected .three-icons ul li.active-span.three-icons-li.form-icon span {
    background: #01d5a5;
    color: #fff;
}
.form-selected .three-icons ul li.three-icons-li.date-icon span {
    background: transparent;
    color: #01d5a5;
}
.lst-btn.finish-btn.finish-btn-second .send_btn_frm_2.last_send_colm.col {
    border-radius: 50px;
}




label#guests_0-error {
    position: absolute;
    width: 300px;
    left: 0;
    bottom: -20px;
}
.placement_stn.placement_stn_new .pluscricle2.col .colinner:hover{
    background:#000 !important;
color: #00D5A4 !important;
}
.placement_stn .finish-btn-first .last_send_colm .colinner:hover{
    background:#000 !important;
    color: #00D5A4 !important;
    border-color: #000 !important;
}
.placement_stn.placement_stn_new .pluscricle2.col .colinner .pluscricle.requestpluscricle2 {
    background-color: transparent;
}
.grnc_content_box1.mb_130.customize-needs.customize-needs-lft-min .redirect-home {
    position: absolute;
    bottom: 40px;
}
.grnc_content_box1.mb_130.customize-needs.customize-needs-lft-min {
    margin-top: 0;
    margin-bottom: 0px;
}
.grnc_content_box1.mb_130.customize-needs.customize-needs-lft-min .rgt_ctn.fade-in.customize-needs-rt .image img {
    width: 50%;
    max-width: 50%;
}
.section_3.mb_130.year-sec-new {
    margin-top: 100px !important;
}
.section_3.mb_130.year-sec-new .ctb_info.counter-bx {
    margin-bottom: 60px;
}
.section_3.mb_130.year-sec-new .ctb_info.counter-bx h2 {
    font-size: 48px;
    line-height: 100%;
    font-family: 'SF Pro Display';
    text-align: center;
    color: #FF4300;
    background: linear-gradient(to bottom, #00DAB3 50%, #065244 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 500;
}
.graphcounter.counter-graf-sec .revenue {
    min-height: 70px;
}
.graphcounter.counter-graf-sec .cter_year {
    font-size: 16px;
    margin-top: 10px;
}
.ourclient_section.mb_130 {
    margin-bottom: 70px;
}
.grnc_content_box1.mb_130.customize-needs {
    margin-top: 100px;
    margin-bottom: 150px;
}
.grnc_content_box1.mb_130.accommodation-video-section {
    margin-top: 0 !important;
}        
body .placement_row.greenrow .col.position_relative.green_row.cancelAll .colinner .closerowicon {
    position: relative;                
    padding-left: 6px;
}
div#error_success_msg2 {        
    float: left;      
    background: transparent;
    text-align: left !important;
    padding: 0 !important;
    margin-top: 10px !important;
}
.mainloading {
    background: #000 !important;
}                    
section.inner_banner_section.inquiry_banner_section.my-section.aos-init .page_width .grnc_content_box {

}
section.inner_banner_section.inquiry_banner_section.my-section.aos-init {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.choosed_one.make-green {
    color: #fff;
    padding-right: 8px;
}
.inquiry-contentBox {
    padding-top: 130px;
}
footer#footer_section.teme-icon {
    padding-top: 40px;
}
.teme-member .om_oss_inner .detail {
    margin-bottom: 15px;
}
.teme-member .om_oss_inner .detail .omsubtext {
    margin-top: 5px !important;
}
#footer_section.teme-icon .page_width .footer_headquarter.teme-icon-inr .bannerdescription {
    line-height: normal;
}
#footer_section.teme-icon .page_width .footer_headquarter.teme-icon-inr .bannertitle {
    font-weight: 500;
    margin-bottom: 15px;
}
#footer_section.teme-icon .page_width .footer_headquarter .bannertitle {
    font-weight: 600;
}
#footer_section.teme-icon .page_width .footer_headquarter {
    margin-bottom: 50px;
}
.addmorerequest.requst-details {
    position: unset;
    width: 100%;
    text-align: center;
    font-size: 16px;
    padding-top: 30px;
        padding-right: 0;          
} 
.select-location-text-main {
width: 100%;
    float: left;
    background: #01d9b2;
    margin: auto 0%;
    padding: 20px 15%;
    border-radius: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;    
  
}  
.select-location-text {
    float: left;
    margin-top: 13px;
}
.select-location-text {
    float: left;
}
.select-location-text a {
    font-size: 16px;
    color: #fff;
    text-decoration: underline;
}
.accomodation_frm-mrgn-bx .main_palacement a.greentext {
    margin-bottom: 0 !important;
}
.accomodation_frm-mrgn-bx .main_palacement {
    margin-bottom: 0 !important;
}
.ctb_info.counter-bx p {
    margin-bottom: 0 !important;
}
.counter-img .gp_col img {
    height: 180px;
}
.danish .lst-btn.finish-btn.finish-btn-second .send_btn_frm_2.last_send_colm.col {
    width: 18% !important;
}
.redirect-home {

    position: absolute;
    bottom: -60px;
}
p.height-text {
    margin-bottom: 5px;
    color: #00d5a4;
}    
.placement_stn .placement_row.greenrow {
    width: 80%;
}
.placement_stn .placement_row.greenrow .green_row {
    position: absolute;
    right: -177px;
    border: none;
    background: rgba(79,213,164,0.30);
    width: 170px !important;
}
.placement_stn .placement_row.greenrow .green_row:hover {
    background: #01d5a5;
}
.placement_stn .placement_row.greenrow .green_row .colinner {
    border: none;
    text-align: left;
}
.placement_stn .placement_row.greenrow .green_row .colinner .closecricle {
    width: 35px;
    height: 35px;
    background-position: center;
    background-size: 15px;
    border: 4px solid #fff;
}
.main_palacement h4.greentext {
    /* width: 80%; */
}
.placement_stn .lst-btn {
    /* width: 80%; */
}
.placement_stn.placement_stn_new .send_btn_frm_2.last_send_colm.col span {
    
}
.placement_stn.placement_stn_new .red_clr {
    /* width: 80% !important; */
}
/* .placement_stn.placement_stn_new .pluscricle2.col.pluse-btn-ig {
    background: #01d5a5;
    border-radius: 30px;
} */
.placement_stn .placement_row.greenrow .green_row .colinner .closerowicon:nth-child(2) {
    color: #fff !important;
    top: -17px !important;
    height: auto !important;
}

/* .placement_stn.placement_stn_new {
    background: #fff;
    padding: 20px 0 20px 20px;
    border-radius: 50px;
} */
.main-form {
    background: #fff;
    /* padding: 20px 20px 20px 20px; */
    border-radius: 50px;
    display: flex;
    width: 100%;
}
.placement_stn .placement_row {
    margin: 0;
    height: auto;
    width: auto;
}
/* .placement_stn.placement_stn_new .pluscricle2.col .colinner.colinnerLast div.pluscricle.requestpluscricle2 {
    float: right !important;
    position: relative;
    right: 0 !important;
    left: auto;
    border: none;
    top: 0 !important;
} */
.project_section .col .cl_inner .ct_info {
    padding-left: 80px;
}
.lst-btn.finish-btn-first {
    position: inherit;
    width: auto;
    margin: 0;
    width: 240px;
    bottom: auto;
    height: 65px;
}
/* .placement_stn.placement_stn_new div.pluscricle2.col.pluse-btn-ig {
    width: auto !important;
    padding: 0 !important;
    margin: 0 10px 0 0;
    height: 40px;
    border-radius: 50px;
} */
.accommodation-video-section {
    flex-direction: column;
    text-align: center;
    margin: 0;
}
.accommodation-video-section .lft_ctn {
    width: 600px;
    padding: 0;
    max-width: 100%;
}
.accommodation-video-section .rgt_ctn {
    width: 600px;
    max-width: 100%;
    text-align: center;
}
.accommodation-video-section .rgt_ctn .bannertitle {
    text-align: center !important;
}
.accommodation-video-section .rgt_ctn .bannerdescription {
    text-align: center !important;
    margin: 10px 0 0 0;
}
.accommodation-video-section .rgt_ctn .btn_alignment {
    text-align: center;
}
.accommodation-video-section .rgt_ctn .btn_alignment .grncbtn {
    margin: 0;
}
.customize-needs {
    justify-content: center;
    margin-bottom: 70px;
}
.customize-needs .lft_ctn.desktop_c {
    padding: 80px 0 0 0;
}
.customize-needs .lft_ctn.desktop_c p, 
.customize-needs .lft_ctn.desktop_c > div {
    text-align: right;
}
.customize-needs .lft_ctn.desktop_c .grncbtn {
    border: 2px solid #00d5a4;
    border-radius: 0;
    padding: 10px 20px;
    font-size: 14px;
}
.ourclient_section {
    display: flex;
    align-items: center;
}
.ourclient_section .ourclientheading {
    position: inherit;
    width: auto;
    top: auto;
    left: auto;
    margin-right: 50px;
}
.our-client-logos ul {
    display: flex;
}
.our-client-logos ul li {
    list-style: none;
    margin: 0 70px;
}
.grnc_content_box2 .rgt_ctn .image {
    text-align: right;
}
.grnc_content_box2 .lft_ctn {
    padding-left: 0;
}
.grnc_content_box2 .lft_ctn p {
    text-align: left;
}
.grnc_content_box2 .lft_ctn > div {
    text-align: left;
}
.grnc_content_box2 .lft_ctn .grncbtn {
    border: 2px solid #00d5a4;
    border-radius: 0;
    padding: 10px 20px;
    font-size: 14px;
}
#footer_section .footer_headquarter {
    margin-bottom: 0;
}
#footer_section .footer_headquarter .grnc_content_box {
    padding: 0;
}
#footer_section .footer_headquarter .grncbtn {
    border: 2px solid #00d5a4;
    border-radius: 0;
    padding: 10px 20px;
    font-size: 14px;
    margin: 15px 0 100px 0;
}
.three-icons ul {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}
.three-icons ul li {
    list-style: none;
}
.three-icons ul li.three-icons-li span {
    border: 1px solid #01d5a5;
    height: 45px;
    width: 45px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    border-radius: 30px;
    font-size: 16px;
    display: inline-block;
    background: #01d5a5;
}
.three-icons ul li.separation {
    width: 100px;
    background: #01d5a5;
    height: 1px;
    margin: 22px 14px 0;
}
.three-icons ul li.active-span.three-icons-li span {
    background: transparent;
    color: #01d5a5;
}
.contact_form_section.mb_130 .three-icons ul li:last-child span {
    opacity: 0.7;
    background: transparent;
    color: #01d5a5;
}
.contact_form_section.mb_130 .three-icons ul li:last-child p {
    opacity: 0.7;
}
.three-icons ul li.three-icons-li p {
    color: #01d5a5;
    text-align: center;
    margin: 10px 0 0 0;
}
section.lightpick {
    padding: 20px;
    font-family: 'SF Pro Display';
}
.lightpick .lightpick__month .lightpick__month-title {
    margin: 0 auto 15px;
    padding: 0;
}
.lightpick .lightpick__month .lightpick__month-title select {
    font-family: 'SF Pro Display';
    font-size: 15px;
    font-weight: 500;
    margin: 0;
}
.lightpick .lightpick__month .lightpick__day-of-the-week {
    font-family: 'SF Pro Display';
    font-weight: normal;
    font-size: 12px;
    color: rgb(113, 113, 113);
}
.lightpick .lightpick__month .lightpick__day {
    font-size: 12px;
}
section.lightpick .lightpick__day-of-the-week {
    font-family: 'SF Pro Display';
    font-size: 12px;
    font-weight: 500;
    margin: 0;
}
section.lightpick .lightpick__month {
    padding: 0 15px;
}
section.lightpick .lightpick__toolbar {
    display: inline-block;
    width: 100%;
    padding: 0 20px;
}
section.lightpick .lightpick__toolbar button.lightpick__previous-action {
    float: left;
    left: -5px;
}
section.lightpick .lightpick__toolbar button.lightpick__next-action {
    float: right;
    right: -5px;
}
section.lightpick .lightpick__toolbar button {
    margin: 0;
    position: relative;
    top: 15px;
    background: none;
    padding: 0;
    font-size: 16px;
    z-index: 11;
}
section.lightpick .lightpick__months {
    top: -15px;
    position: relative;
}
.placement_row.placement_row_1.greenrow .col.location_div_1 {
    padding-left: 20px;
    padding-right: 20px;
}
#content_section .project_section .col .cl_inner .ct_info .ct_title {
    background: linear-gradient(to bottom, #00DAB3 50%, #00141b 100%);
    -webkit-background-clip: text;
}
#content_section .project_section .col .cl_inner .ct_info .ct_dt {
    font-size: 16px;
}
.inquiry_page .section_4 .innerdiv p {
    text-align: left;
}
.inner_banner_section .grnc_content_box .bannertitle {
    margin-bottom: 15px;
}
.services-text {
    width: 800px;
    margin: 0 auto;
}
.services-text .grnc_content_box2 .rgt_ctn img {
    float: left;
}
#accomodation_frm a.greentext {
    color: #fff;
    border: 2px solid #00D5A4;
    padding: 40px 0;
    border-radius: 100px;
    margin-bottom: 60px;
    display: inline-block;
    width: 100%;
    transition: 0.2s;
}
#accomodation_frm a.greentext p {
    color: #fff;
    border-bottom: 1px solid #00D5A4;
    margin: 0 auto;
    display: table;
    font-size: 17px;
}
#accomodation_frm a.greentext:hover {
    background: #00D5A4;
}
.placement_row.placement_row_1.greenrow {
    width: 94%;
    margin: auto 3%;
}
.placement_stn .placement_row.greenrow div.green_row {
    position: inherit;
    right: auto;
}
#banner_section {
    height: auto;
    margin: 60px 0 80px;
}
.accommodation_section .section_1 {
    margin-bottom: 0;
}
.placement_stn .placement_row .col, 
.placement_stn .placement_row .col:hover {
    margin: 0;
}
.placement_stn .placement_row .col {
    padding: 15px 0px 10px;
    width: auto;
}
.placement_stn .placement_row .col:nth-child(1) {
    width: 348px;
    padding: 15px 0px 10px 10px;
}  
.placement_stn .placement_row .col:nth-child(2), 
.placement_stn .placement_row .col:nth-child(3) {
    width: 150px;
}
.placement_stn .placement_row .col:nth-child(4) {
    width: 150px;
}
.placement_stn .placement_row .col .colinner {
    padding: 0 15px 0 20px;
    border-left: 1px solid #ddd;
}

.placement_stn .placement_row .col:hover .colinner {
    border-left: 1px solid transparent;
}
.placement_stn .col:nth-child(1) .colinner {
    border-left: 1px solid transparent;
}
.placement_stn .pluscricle2 .colinner, 
.placement_stn .finish-btn-first .last_send_colm .colinner {
    padding: 0;
    background: #00D5A4;
    display: flex;
    width: auto;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    height: 40px;
    border: 1px solid #00D5A4;
}

.placement_stn .finish-btn-first .last_send_colm .colinner {
    background: none;
    padding: 0 5px 0 15px;
}
.placement_stn .pluscricle2 .colinner span {
    padding-top: 0;
    color: #fff;
    padding-right: 0;
    width: 70px;
    text-align: left;
    padding-left: 10px;
}
.placement_stn .pluse-btn-ig, 
.placement_stn .finish-btn-first {
    margin: 15px 0 0 0;
    padding: 0;
    display: inline-block;
    width: auto;
    height: 40px;
}
.placement_stn .pluse-btn-ig {
    margin-right: 10px;
}
.placement_stn .pluse-btn-ig:hover {
    margin: 15px 10px 0 0;
}
.placement_stn .finish-btn-first .last_send_colm:hover {
    background: none;
    margin: 0;
}
.placement_stn .finish-btn-first .last_send_colm {
    border-radius: 0;
    width: auto !important;
    padding: 0;
    margin: 0;
}
.placement_stn .pluscricle2 .colinner .pluscricle, 
.placement_stn .finish-btn-first .last_send_colm .colinner .arrowcricle {
    top: 0;
    width: 25px;
    height: 25px;
    border: none;
    background-size: 15px;
}
.placement_stn .col .pmtitle {
    color: #00D5A4;
    margin-bottom: 0px;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 2px;
}
.services_banner_section .servicemap {
    width: 80%;
}
.services_banner_section .servicemap p {
    width: 570px;
    margin: 0 auto;
}
.about-banner-image {
    text-align: center;
}
.about-banner-image img {
    width: 400px;
    margin: 0 auto;
}
.inquiry_page .section_1,
.inquiry_page .section_2,
.inquiry_page .section_3 {
    margin-bottom: 70px;
}
.inquiry_page .section_4 {
    margin: 0;
}
.inner_banner_section.inquiry_banner_section {
    height: auto;
    margin-bottom: 50px;
}

.placement_row.greenrow .col.position_relative.green_row .colinner .closecricle.closerowicon {
    float: right;
    border: none;
    background-color: transparent;
    margin: 0 !important;
    top: -11px;
}
.placement_row.greenrow .col.position_relative.green_row .colinner .closerowicon:nth-child(2) {
    top: -2px !important;
    text-transform: capitalize;
}
.placement_row.greenrow .col.position_relative.green_row {
    background: transparent;
    border: 2px solid #01d5a5;
    border-radius: 50px;
    height: 45px !important;
    width: 150px !important;
}
.placement_row.greenrow .col.position_relative.green_row.cancelAll {
    margin-right: 15px;
}
.placement_row.greenrow .col.position_relative.green_row.cancelAll:hover{
        background: #01d5a5;
}
.inquiry-contentBox .back-to-inquiry a.send-btn {
    border: 2px solid transparent;
}
.inquiry-contentBox .back-to-inquiry a.send-btn:hover {
    border: 2px solid #01d5a5;
    background: transparent;
}
body .placement_row.greenrow {
    width: 94% !important;
    margin: auto 3% !important;
    margin-bottom: 15px !important;
        z-index: 5;             
}
body .placement_row.greenrow .col:nth-child(3) {
    width: 167px;
        padding: 19px 0;
}
body .placement_row.greenrow .col:nth-child(2) {
    width: 167px;
        padding: 19px 0;
}
.main-form {
    margin-bottom: 50px;
}
body .placement_row.greenrow .col:nth-child(1) {
    padding: 17px 0 18px 15px;
}
.lst-btn.finish-btn.finish-btn-second {
    text-align: center;
}
.lst-btn.finish-btn.finish-btn-second .send_btn_frm_2.last_send_colm.col {
    text-align: right;
    margin: auto;
    display: inline-block;
    float: right;
}
.lst-btn.finish-btn.finish-btn-second .send_btn_frm_2.last_send_colm.col .colinner.colinnerLast {
    display: inline-block;
        border: none; 
        padding: 0 !important;
}
.lst-btn.finish-btn.finish-btn-second .send_btn_frm_2.last_send_colm.col .colinner.colinnerLast .arrowcricle {
    border: none;
    height: 30px;
    width: 30px;
        top: 0px;
    right: -4px;
}

.lst-btn.finish-btn.finish-btn-second .send_btn_frm_2.last_send_colm.col {
    background-color: #fefcff;   
    padding: 10px 8px;
    width: 17% !important; 
}
.lst-btn.finish-btn.finish-btn-second .send_btn_frm_2.last_send_colm.col span {
    color: #01d5a5;
    text-transform: capitalize;
    font-size: 13px;
    position: relative;
  top: -9px;
    
}  
.grnc_content_box {
    margin-top: 25px;
}
form#accomodation_frm .contact_form_section.mb_130 .three-icons li {
    cursor: pointer;
    text-align: center;
}
form#accomodation_frm .contact_form_section.mb_130 button.grncbtn.bordergreen.full_width {
padding: 10px 30px;
    border-radius: 0;
    font-size: 16px;
    float: left;
    width: 100%;
    margin-bottom: 40px; 
}
form#accomodation_frm .grncform ul li input {
    background-color: #cacaca;
    border: none;
    padding: 10px;
    font-weight: 300;
}

form#accomodation_frm .grncform ul li textarea {
    background-color: #cacaca;
    border: none;
    padding: 10px;
    resize: none;
}
form#accomodation_frm .contact_form_section.mb_130 .three-icons li:last-child {
    cursor: unset;
}
form#accomodation_frm .grncform ul li textarea::placeholder{
        color: #8b8b8b;
    font-size: 14px !important;
}
form#accomodation_frm .grncform ul li input::placeholder {
    color: #8b8b8b;
    font-size: 14px !important;
}
.polish .placement_stn .placement_row .col:nth-child(1) {
    width: 280px;
}
.polish .placement_stn .pluscricle2 .colinner span {
    width: auto;
}
.danish .placement_stn .placement_row .col:nth-child(1) {
    width: 250px;
}
.danish .placement_stn .placement_row .col:nth-child(4) {
    width: 170px;
}
.danish .placement_stn .pluscricle2 .colinner span {
    width: auto;
}

.polish .placement_stn .pluscricle2 .colinner span {
    font-size: 12px;
}   
                 
  
                
         

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

    .addmorerequest.requst-details {

    padding-top: 0;     
}
    #banner_section {
    height: unset !important;          
}
   .danish .placement_stn .finish-btn-first .last_send_colm .colinner {
  
    padding: 0 5px 0 5px;
}
    .fb_dialog_content iframe {
    bottom: 170px !important;
}                      
    .select-location-text-main {
    margin: auto 0%;
    padding: 20px 3%;
    position: fixed;          
}
    .our-client-logos ul li {
    margin: 0 0 30px 0;
    text-align: center;
}
.our-client-logos ul li a img {
    width: 160px;
}
    .placement_stn.placement_stn_new .pluscricle2.col.pluse-btn-ig:hover {
    background-color: transparent !important;
}
    .placement_stn .main-form .pminput {
    text-align: left;
}
    .placement_stn .pluse-btn-ig.col {
    margin-top: 5px !important;     
}
    .polish .placement_stn .placement_row .col:nth-child(1) {
    width: 100%;
}
    .danish .placement_stn .placement_row .col:nth-child(1) {
    width: 100%;
}
.danish .placement_stn .placement_row .col:nth-child(4) {
    width: 100%;
}
.danish .placement_stn .placement_row .col:nth-child(4) {
    width: 100%;
}
.danish .placement_stn .placement_row .col:nth-child(1) {
    width: 100%;
}
    .danish .lst-btn.finish-btn.finish-btn-second .send_btn_frm_2.last_send_colm.col {
    width: 45% !important;
}
    .customize-needs-lft {
    display: block !important;
    text-align: center;
    width: 100%;
}
    .customize-needs-lft p {
    text-align: center !important;
}
    .redirect-home {
    position: unset;

}
    .grnc_content_box .bannertitle.smallfontb {
    font-size: 30px !important;
}
     body .placement_row.placement_row_1.greenrow {
    display: inline-block !important;
}   
body .placement_row.greenrow .col:nth-child(2) {
    width: 100%;
}
body .placement_row.greenrow .col:nth-child(3) {
    width: 100%;
}   
.placement_stn .placement_row.greenrow .pminput {
    text-align: left;
}
.placement_stn .placement_row.greenrow .col:nth-child(1) .colinner {
    padding-left: 0;
}
.placement_row.greenrow .col.position_relative.green_row {
    margin-top: 15px;
    margin-left: 15px;
        margin-bottom: 10px; 
}
.lst-btn.finish-btn.finish-btn-second .send_btn_frm_2.last_send_colm.col {
    width: 44% !important;
   border-radius: 50px;
}
.select-location-text-main {
    width: 100%;
    margin: 0;
  
}
.placement_stn .placement_row.greenrow {   
    margin-bottom: 10px !important;
}
body .placement_row.greenrow {
    width: 100% !important;
    margin: auto 0% !important;
    border-radius: 0;
    padding: 5px 0;
}   
    
    .apartment_section.hideOnDesktopTime {
        display: none;
    }
    .placement_stn .placement_row.hideOnMobileTime {
        display: flex !important;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .main-form {
        border-radius: 5px;
        flex-wrap: wrap;
    }
    .placement_stn .placement_row .col:nth-child(1), 
    .placement_stn .placement_row .col:nth-child(2), 
    .placement_stn .placement_row .col:nth-child(3), 
    .placement_stn .placement_row .col:nth-child(4) {
        width: 100%;
        box-sizing: border-box;
        padding: 15px 0;
        border-bottom: 1px solid #eee;
        border-top: none;
        border-radius: 0;
    }
    .placement_stn .pluse-btn-ig, 
    .placement_stn .finish-btn-first {
        margin: 0;
        padding: 15px 20px;
        height: auto;
        box-sizing: border-box;
        width: 50%;
        flex: 0 0 50%;
        border: none;
    }
    .placement_stn .finish-btn-first .last_send_colm {
        width: 100% !important;
    }
    .placement_stn .finish-btn-first .last_send_colm .colinner {
        width: 100%;
    }
    .placement_stn.placement_stn_new .pluscricle2.col.pluse-btn-ig:hover {
        background: none;
        margin: 0;
    }
    .accommodation_section form#accomodation_frm .placement_stn .pmtitle {
        text-align: left;
    }
    .accommodation_section .placement_stn .pminput {
        text-align: left;
    }
    .placement_stn .placement_row .col .colinner {
        text-align: left;
    }
    .placement_stn .placement_row .col .colinner .generic_num_field {
        width: 30px !important;
    }
    .placement_stn .pluse-btn-ig.col {
        border: none;
    }
    
    
}


@media only screen and (max-width : 991px) {
    
    .ourclient_section {
        flex-direction: column;
    }
    .ourclient_section div.ourclientheading {
        margin: 0 0 30px 0;
    }
    .services-text {
        width: 100%;
    }
    .service-banner-image {
        margin: 40px 0 0 0;
        display: none;
    }
    .services_banner_section ~ #content_section {
        margin-top: 0 !important;
    }
    .services_banner_section .servicemap p {
        width: 100%;
    }
    .inner_banner_section.services_banner_section {
        height: auto;
    }
    .services_banner_section .page_width {
        margin-top: 70px !important;
    }
    .services-text .rgt_ctn {
        float: left;
        width: 100%;
    }
    #accomodation_frm a.greentext {
        padding: 15px 15px;
        margin: 0 auto;
        text-align: center;
        box-sizing: border-box;
    }
    #accomodation_frm a.greentext p {
        border: none;
        text-align: center;
    }
    
    
}

@media only screen and (max-width : 767px) {
	#footer_section .footer_contact.office_new .col .ct_info .ct_title {
    height: unset;
}
    .choosed_one {
    float: left !important;
    width: 93%;
}
.headerlanguage .fa-angle-down {
    float: left;
    margin-top: 4px;
}
.inq_drop_down .headerlanguage {
    width: 100%;
}   
    .grnc_content_box1.mb_130.customize-needs {
    margin-bottom: 65px;
} 
    .graphcounter.counter-graf-sec .page_width .revenue img {
    
    margin: auto;
}
    section.inner_banner_section.services_banner_section .page_width {
    margin-top: 0px !important;
}
    section#content_section br {
    display: none;
}
    section.inner_banner_section.services_banner_section .service-banner-image {
    display: block;
    margin-top: 0;
}
    section.inner_banner_section.services_banner_section .slide-banner marquee img {
    width: 50%;
}
section.inner_banner_section.services_banner_section .slide-banner marquee {
    height: unset;
}
    .inquiry-contentBox {
    padding-top: 40px;
}
    footer#footer_section.teme-icon {
    padding-top: 20px;
}
    footer#footer_section.teme-icon .footer_contact {
    margin-bottom: 40px;
}
    footer#footer_section.teme-icon {
    padding-top: 0;
}
    footer#footer_section.teme-icon .col.aos-init {
    width: 50%;
    margin: auto;
    margin-bottom: 20px;
}
    #header_section {
    position: relative;
}
    section#content_section .inquiry_page .section_4.mb_130 .page_width .innerdiv {
    margin-top: 55px;
}
    section#content_section .inquiry_page .section_4.mb_130 .page_width .innerdiv p:last-child {
    margin-bottom: 0;
}
    section#content_section .inquiry_page .section_4.mb_130 .page_width .innerdiv p {
    text-align: center;
}
    section#content_section .inquiry_page .section_3.mb_130 {
    margin-bottom: 0;
}
    section#content_section .inquiry_page .section_2.mb_130 {
    margin-bottom: 20px;
}
    section#content_section .inquiry_page .section_1.mb_130 {
    margin-bottom: 0;
}
    .services-text .grnc_content_box2.mb_130 {
    margin-bottom: 30px !important;
}
    .services-text .grnc_content_box1.mb_130 {
    margin-bottom: 0px !important;
}
.page_width .services-text .grnc_content_box2.mb_130 .image img {
    float: none;
}
    .services-text .lft_ctn.aos-init p {
    text-align: center !important;
        display: inline-block;
}
    #footer_section .footer_headquarter .grncbtn {
    margin: 15px 0 65px 0;
}
    footer#footer_section {
    padding-top: 40px;
}
    .grnc_content_box2 .lft_ctn.aos-init.aos-animate .full_width.txt_align_center {
    text-align: center;
}
    .grnc_content_box2 .lft_ctn.aos-init.aos-animate p {
    text-align: center;
}
    .grnc_content_box2 .rgt_ctn.aos-init.aos-animate .image {
    text-align: center;
}
    .ourclient_section.mb_130 {
    margin-bottom: 10px;
}
    .accommodation_section .col.aos-init {
    text-align: center !important;
        padding-right: 0 !important;
}
        .grnc_content_box1.mb_130.accommodation-video-section {
    margin-top: 0 !important;
}
#banner_section {
    height: auto;
    margin: 10px 0 20px;
}
    
    .our-client-logos ul {
        flex-direction: column;
        margin: 0;
    }
    .our-client-logos ul li {
        margin: 0 0 40px 0;
    }
    .section_2 .project_section .col {
        text-align: left;
        margin: 0 !important;
    }
    .project_section .col .cl_inner .ct_icon img {
        width: 50px;
    }
    .project_section .col .cl_inner .ct_info {
        padding-left: 65px;
    }
    .project_section .col .cl_inner .ct_info .ct_title {
        font-size: 25px;
    }
    #content_section .project_section .col .cl_inner .ct_info .ct_dt {
        font-size: 12px;
    }
   
} 



@media only screen and (max-width : 576px) {
    
    .grnc_content_box .bannertitle.smallfontb {
        font-size: 30px;
        margin-bottom: 5px;
    }
    .grnc_content_box .bannerdescription {
        font-size: 14px !important;
    }
    .inner_banner_section.inquiry_banner_section {
        margin-bottom: 15px;
    }
    .about-banner-image img {
        width: 300px;
    }
    
    
}