@charset "utf-8";*{margin:0;padding:0;box-sizing:border-box}
body{font-size:14px;font-family: 'Roboto-Regular';max-width: 100% !important;}
img,object,embed,video{max-width:100%}
img{border:0;vertical-align:middlel;display:inline-block;}
.ie6 img{width:100%}
ul,ol{list-style:none}
#clear{clear:both}
h1, h2, h3, h4{ font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-synthesis: weight style; font-variant: normal; font-weight: normal; text-rendering: auto;  }
h2{text-transform:capitalize;font-size:30px;color:#ffffff;}

p{text-align:justify;}
.white{background:#fff;}

.lightgray{background:#f4f4f4;}
.lightgray2{background:#f4f4f4;display:block;padding: 30px 0px;position:relative;}
.lightgray2:before, .lightgray2:after{background:#f4f4f4; content:'';width:100%; top:0; bottom:0; position:absolute;}
.lightgray2:before{left:-100%;}
.lightgray2:after{right:-100%;}


.darkbluenew{background:#0D4B83; color:#ffff}
a{transition:all .4s 0s ease; color:#ef6c00;line-height:inherit;}
.LinkBox{display: inline-block;
    background: #e67e22;
    color:#fff !important;
    font-size:small !important;
    padding: 3px 3px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 2px;}
.LinkBox:hover{background: #ff6600}
a:hover{color:#3c3b3b;text-decoration:none;}
.pdd_lft{padding-left:15px!important}
.pdd_rht{padding-right:15px!important}
.mrg_tp{margin-top:15px!important}
.mrg_bot{margin-bottom:15px!important}
.pdd_tp{padding-top:15px!important}
.pdd_bot{padding-bottom:15px!important}
.pdd_all{padding:1%!important}
#main{position:relative; overflow:hidden;}
/*header start*/
header{position:relative; display:block;border-bottom: 5px solid #039be5;}
header .top{display:block; position:relative; color:#fff; padding:12px 0;background: rgba(20,131,187,1);background: -moz-linear-gradient(top, rgba(20,131,187,1) 0%, rgba(9,95,138,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(20,131,187,1)), color-stop(100%, rgba(9,95,138,1)));background: -webkit-linear-gradient(top, rgba(20,131,187,1) 0%, rgba(9,95,138,1) 100%);background: -o-linear-gradient(top, rgba(20,131,187,1) 0%, rgba(9,95,138,1) 100%);background: -ms-linear-gradient(top, rgba(20,131,187,1) 0%, rgba(9,95,138,1) 100%);background: linear-gradient(to bottom, rgba(20,131,187,1) 0%, rgba(9,95,138,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1483bb', endColorstr='#095f8a', GradientType=0 );}

header .top .topcall{ display:block;}
header .top .topcall ul{width:100%; overflow:hidden; margin:0;}
header .top .topcall ul li{ display:block; float:left;}
header .top .topcall ul li + li{ margin-left:20px;}
header .top .topcall ul li a{ display:inline-block; padding-left:8px;color:#f8d464;}
header .top .topcall ul li i{color:#f8d464;} 
header .top_login{ overflow:hidden; display:block;position: relative;padding-right: 40px;}
header .top_login .searchbox{ position:absolute; right:0; top: 0;}
header .top_login .searchbox a{ color:#9fd8ed;}
header .top_login ul{ display:table; float:right; margin:0;}
header .top_login .searchbox:before{content:''; right:28px; top:2px; width:1px; height:22px; background:#69a6c5; position:absolute; }

header .top_login ul li{ display:block; float:left;}
header .top_login ul li + li{ margin-left:20px;}
header .top_login ul li a{ display:inline-block; padding-left:8px;color:#fff;}
header .top_login ul li i{color:#9fd8ed;}


#search{position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.9);-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transform:translate(0px, -100%) scale(0, 0);-moz-transform:translate(0px, -100%) scale(0, 0);-ms-transform:translate(0px, -100%) scale(0, 0);-o-transform:translate(0px, -100%) scale(0, 0);transform:translate(0px, -100%) scale(0, 0);opacity:0;display:none;}
#search.open{-webkit-transform:translate(0px, 0px) scale(1, 1);-moz-transform:translate(0px, 0px) scale(1, 1);-ms-transform:translate(0px, 0px) scale(1, 1);-o-transform:translate(0px, 0px) scale(1, 1);transform:translate(0px, 0px) scale(1, 1);opacity:1;z-index:99999;display:block;}
#search input[type="text"]{position:absolute;top:50%;left:0;margin-top:-51px;width:60%;margin-left:20%;color:rgb(255, 255, 255);background:transparent;border-top:1px solid rgba(255, 255, 255, .8);border-bottom:2px solid rgba(255, 255, 255, .5);border-left:0px solid transparent;border-right:0px solid transparent;font-size:40px;font-family:Roboto;font-weight:300;text-align:center;outline:none;padding:10px;}
#search .close{position:fixed;top:15px;right:15px;opacity:1;font-size:27px;color:#fff;}
#search .close:hover{color:#FC2121;cursor:pointer;} 

 header .menumain{display:block; position: relative;} 
.logomain{ padding:0;} 
/*.logo{ display:block;margin-top: 10px;} */
.logo{ display:block;margin-top:10px;} 
.logo img{ max-width:230px;}


/*header end*/
/*banner start*/
#banner{display:block;position:relative;margin-top: 75px;margin-bottom: 20px;/*padding-bottom:7px;*/ }
/*#banner:after{content:'';left:0;right:0;bottom:7px;height:7px;position:absolute;background:url(../images/webtop.png) repeat-x;left:0;}*/
#banner .item{display:block;}
#banner video{display:block !important; width:100% !important;}

.bannercrawsal{position: absolute;left: 0;bottom:40px;width:51%; background:rgba(3, 155, 229, 0.75); color:#fff;}
.bannercrawsal ul{ margin:0;}
.bannercrawsal .owl-theme .owl-controls{ margin-top:0;}
.bannercrawsal .owl-prev{position:absolute;left:-5px;top:42%;}
.bannercrawsal .owl-next{position:absolute;right:-5px;top:42%;}
.bannercrawsal .owl-prev, .bannercrawsal .owl-next{background:#000 !important;border-radius:0 !important;width:30px;height:30px;text-indent:-99999px;text-align:center; z-index:1;}
.bannercrawsal .owl-prev:before{content:"\f053";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent:11px;line-height:30px;}
.bannercrawsal .owl-next:before{content:"\f054";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent:13px;line-height:30px;}
.bannercrawsal .owl-theme .owl-controls .owl-buttons div{opacity:0;transition:all .4s 0s ease;}
.bannercrawsal:hover .owl-theme .owl-controls .owl-buttons div{opacity:1;}
.bannercrawsal .owl-pagination{position:absolute;left:0;right:0;bottom:0;}
.bannercrawsal .owl-theme .owl-controls .owl-page span{    background: #d8f1e8;}

/*.bannercrawsal figure{display:block;position:relative;}
.bannercrawsal figure:before{content:''; left:0; right:0; top:0; bottom:0; background:rgba(57, 34, 0, 0.3); position:absolute;}*/

.bannercrawsal2{position: relative;bottom: auto;width: 100%;} 
.bannercrawsal .bannercontent{ display: block;padding: 20px;font-size: 25px;text-align: left;color: #fff;}
.bannercrawsal2 .bannercontent {display: block; font-size: 25px;text-align: left;color:#fff;position: absolute;left:-5px;bottom: 0; width:100%;}
.bannercrawsal2 .bannercontent .bannercontent_box{display: block;padding: 10px; color:#fff; background:#0b91e1ad; }


.innerbanner{display:block;}
.innerbannertitle { position:relative; z-index:1;}
.innerbannertitle .maintitlebox{ padding:30px 15% 30px; margin:50px 0 ;  }
/*.innerbannertitle .maintitlebox{ background:rgba(12, 31, 56,0.8); padding:30px; margin:50px 0; outline:solid 1px #5d829e; outline-offset:-10px; }*/
.innerbannertitle .maintitle {font-family: 'Prata-Regular'; font-weight:600; font-size:40px; text-align:center; margin-top:0; /*text-transform:uppercase; */color:#fff;}
.innerbannertitle .maintitle2 {font-family: 'Roboto-Regular'; font-weight:600; font-size:30px; text-align:center; margin-top:10px; /*text-transform:uppercase;*/ color:#fff;}
.innerbannertitle .maintitle2 span {display:block;}

.maintitlebox h4{font-family: 'PlayfairDisplay-Regular';font-weight:600; font-size:80px; text-align:center; margin-top:0; /*text-transform:uppercase; */color:#fff;}
.maintitlebox h5 {font-family: 'Roboto-Regular'; font-weight:600; font-size:32px; text-align:center; margin-top:24px; /*text-transform:uppercase;*/ color:#fff;line-height:1.4;}
.maintitlebox h4 span, .maintitlebox h5 span{display:block;}
#banner figure{ display:block; position:relative;}
.innerbannernew{ position:absolute; left:0; right:0; bottom:70px;}
.innerbannernew .innerbannernew_box{display:block; position:relative; background:rgba(3,155,229,0.9); color:#fff; padding:20px 100px 10px 20px;}

.innerbannernew .innerbannernew_box a{ color:#fff;font-family: 'Roboto-Light';}
.innerbannernew .innerbannernew_box2{padding:20px 10px;}
.innerbannernew .innerbannernew_box h2{ margin-top:0;font-size:24px; font-weight:600; color:#fff;}
.innerbannernew .innerbannernew_box p{font-family: 'Roboto-Light';}
.innerbannernew .innerbannernew_box .link{position: absolute;right: 20px;top: 30px;width: 62px;height: 62px;text-align: center;}
.innerbannernew .innerbannernew_box .link a{background: #103f70;color:#fff;display: block;line-height: 60px;} 
.breadcumbox{background:#f0f0f0; position:relative; display:block;} 
.breadcumbox:before, .breadcumbox:after{background:#f0f0f0; content:'';width:100%; top:0; bottom:0; position:absolute;}
.breadcumbox:before{left:-100%;}
.breadcumbox:after{right:-100%;}

.breadcumbox .breadcrumb { background: rgba(0, 0, 0, 0) ;color: #333; padding-left:0;} 
.breadcumbox .breadcrumb a { color:#333;}
.breadcumbox .breadcrumb .active {color:#f3562a;}

 
.innerbannertitle .link{ display:block; text-align:center; padding-top:20px;}
.innerbannertitle .link a{display:inline-block;padding:10px 20px;color:#fff;text-align:center;background:rgba(249, 111, 22, 0.8);font-size:16px;font-weight:600;} 
.projectbanner{ min-height:600px;}

.newinnerbanner figure{ background-size:cover; background-repeat:no-repeat; min-height:560px;background-position: 50%;}
.projectbanner .innerbannertitle .maintitlebox{padding:20% 15% 0;}

.newinnerbanner .bannercontent {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    padding: 15% 0 10%;
}
.newinnerbanner .innerbannertitle .maintitlebox {padding: 30px 15% 0;}
/*banner end*/


.welcome{ display:block;}
.welcome h1{ margin:35px 0 0; text-transform:uppercase; font-weight:300;}
.welcome h1 span{color:#474545; font-size:18px; display:block; padding:5px 0;}
.welcome h1 strong{ font-weight:300;color:#f55e13; font-size:24px;  padding:5px 0;display:block;}
.welcome p strong{ font-weight:300; font-size:20px;color:#268bb6; }
.welcome p{color:#474545; text-align:left;}
.welcome .link{display:block;padding: 0px 0 0px;}
.welcome .link a{ display:inline-block;}
.expert_crawsal{ display:block;}
.expert_crawsal figure{ display:block; position:relative; overflow:hidden;}
.expert_crawsal figure .effect{opacity: 1;background: rgba(4, 45, 88, 0.7);transition:all .4s 0s ease;position:absolute;left:0;top:0;right:0;bottom:0;padding:50px 20px 0;}
.expert_crawsal figure .effect h3{}
.expert_crawsal figure .effect p{ text-align:center; color:#fff;}
.expert_crawsal figure .effect .link{}
.expert_crawsal figure .effect .link a{ padding:0}
.expert_crawsal figure:hover .effect{ opacity:1;}
.expert_crawsal figure .effect .effect_info{transition:all 1s 0s ease;transform: translate(0,18px);}
.expert_crawsal figure:hover .effect .effect_info{transform:translate(0,0);}
.expert_crawsal figure .effect a{ color:inherit;}
.expert_crawsal figure img{max-height:180px;height:100vh;}
.video_wel .embed-responsive-16by9{padding-bottom: 65%;background: #fff;margin-top: 14%;}

.expert_contsult{display:block; background:#0c5597; color:#fff; text-align:center;}
.expert_contsult a{ color:inherit; display:block;padding-top: 30%; position:relative; padding-bottom:10px; margin-bottom:30px;}
.expert_contsult h3 {font-family: 'Roboto-Black';font-size: 20px;margin: 0;line-height: 1.5;}
.expert_contsult a:before{content:'';left:0; right:0; bottom:0; width:50px; position:absolute; height:1px; background:#F90; margin:auto;}
 
 
/*rotation start*/ 
 
#showcase{width:100%;/*height:350px;margin-top:-30px;*/height:330px;visibility:hidden;}
#showcase img{cursor:pointer;}
#item-title{font-family:'NoticiaText-Regular';color:#686a6b;font-size:18px;letter-spacing:.13em;text-align:center;margin:0;}

.cloud_wrap{ display:block; text-align:center; position:relative; overflow:hidden;padding-top:5px;}
.cloud_wrap .cloud9-item{ z-index:999;}
.cloud_wrap .nav{ position:absolute; left:0; right:0; top:50%;}
.cloud_wrap .nav .left, .cloud_wrap .nav .right{ cursor:pointer;width: 40px;height: 40px;line-height: 40px;background: rgba(0,0,0,0.5);color: #fff;z-index: 9999; opacity:0;}
.cloud_wrap .nav .left{ position:absolute; left:0;}
.cloud_wrap .nav .right{ position:absolute; right:0;}

.cloud_wrap:hover .nav .left, .cloud_wrap:hover .nav .right{ opacity:1;}
#item-title {background: linear-gradient(#5FCBFB, #07A3EE); display:inline-block; padding:8px 30px; font-size:18px; color:#fff;}
/*rotation end*/
/*faq css start here*/
.faq h2{margin-top:10px;margin-bottom:20px;border-bottom:1px solid #ccc;color:#666;font-family:"Roboto-Bold";font-size:18px;padding:5px 0 10px;position:relative;text-transform:uppercase;}
.faq h2:before{background:#58ae12 none repeat scroll 0 0;bottom:-1px;content:"";height:4px;left:0;position:absolute;width:50px;}
.faq{display:block;padding:0 0 20px;}
.faq ul{counter-reset:Q;}
.faq ul li .panel-heading a:before{counter-increment:Q;content:"Q" counter(Q) ": ";}
.faq .panel{border-radius:0;border:none;box-shadow:none;}
.faq .panel-heading{background:#fff;border:none;}
.faq .panel-heading h4{font-family: 'Roboto-Regular'; font-size:16px; font-weight:600;}
.faq .panel-heading h4 br{display:none;}
.faq .panel-heading{padding:0;}
.faq .panel-heading a{display:block;position:relative;padding: 15px 45px 15px 15px;background:#17adb9;color: #333;}
.faq .panel-heading a .glyphicon{position:absolute;right:0;top:0;bottom:0;width:41px;text-align:center;background:#09C;color:#fff;line-height:3;}
.faq .panel-heading a:focus{outline:none;text-decoration:none;}
.faq .panel-heading a.collapsed{background: #f2f2f2; color: #333}
.faq .panel-heading a .glyphicon-minus{background:#FF7C00;}
.faq .panel-heading a.collapsed br{display:none;}
.faq .panel-group .panel + .panel{margin-top:10px;}
.faq .panel-body{padding:15px;background:#fff;border: solid 1px #ccc;border-top: none;}
.faq .panel-body p{color:#333;} 
.faq ul{margin-bottom:0;}
.faq h3{margin-top:0;font-size:22px;font-family:'Roboto-Light';border-bottom:solid 1px #d8dbdd;padding-bottom:8px;margin-bottom:20px;} 
 
/*faq css end here*/ 

/*what we do start*/
.what_wedo{ margin-top:40px; display:block; background:#f3f3f3;}
.what_wedo h2{color:#fff; margin:20px 0 15px; padding:15px 20px; font-weight:600; font-size:24px;background: rgba(20,131,187,1);background: -moz-linear-gradient(top, rgba(20,131,187,1) 0%, rgba(9,95,138,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(20,131,187,1)), color-stop(100%, rgba(9,95,138,1)));background: -webkit-linear-gradient(top, rgba(20,131,187,1) 0%, rgba(9,95,138,1) 100%);background: -o-linear-gradient(top, rgba(20,131,187,1) 0%, rgba(9,95,138,1) 100%);background: -ms-linear-gradient(top, rgba(20,131,187,1) 0%, rgba(9,95,138,1) 100%);background: linear-gradient(to bottom, rgba(20,131,187,1) 0%, rgba(9,95,138,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1483bb', endColorstr='#095f8a', GradientType=0 );}


.what_wedo .faq {
    display: block;
    padding: 0 0 20px;
    margin: 0 20px;
}
.what_wedo .faq .panel-heading a {  color:#f48112; background: #fff;}
.what_wedo .faq .panel-body{ background:none; border:none;}
.what_wedo .faq .panel-heading a .glyphicon{width: 45px;}
.what_wedo .faq h3 {margin-top: 0; position:relative;font-size: 17px;    font-family: 'Roboto-Regular';border-bottom:none;padding-bottom: 8px;margin-bottom: 10px;color: #333;font-weight: 600;}
.what_wedo .faq h3:before{content:''; left:0;width:40px; height:2px; background:#666; position:absolute; bottom:0;}
.what_wedo .faq .panel-body .link{ display:block;}
.what_wedo .faq .panel-body .link a{color: #0485a2;}

.what_wedo .faq ul li .panel-heading a:before { content:'' !important;}

/*what we do end*/


/*migration_main start*/
#migration_main{ display:block; padding:50px 0; color:#fff;}
#migration_main h2{color:#fff; margin-top:0}
#migration_main p{color:#fff; text-align:left;}
#migration_main .migration_crawsal{ display:block; position:relative; padding-bottom:60px;}
#migration_main .migration_crawsal .owl-pagination {  bottom: -85px; text-align: left;}
#migration_main .migration_crawsal article{ display:block; position:relative;padding-bottom: 15px;}
#migration_main .migration_crawsal article:before{content: '';left: 0; bottom: 0; height: 1px; right: 0; background: rgba(255, 255, 255, 0.25); position: absolute;}

#migration_main .migration_crawsal article .link{display: block;}
#migration_main .migration_crawsal article .link a{display: inline-block;position: relative;padding-bottom: 5px;margin-bottom: 8px;text-transform: uppercase;}
#migration_main .migration_crawsal article .link a:before{content: '';left: 0; bottom: 0; height: 2px; width: 50px; background: #fff; position: absolute;}
#migration_main .migration_crawsal article p{ text-align:left;}
#migration_main .migration_crawsal .migration_crawsalbox{display:block;}
#migration_main .migration_crawsal .migration_crawsalbox h3 { font-weight: 600; font-size: 20px;}
#migration_main .migration_crawsal .migration_crawsalbox p{ text-align:left;}

#migration_main .migration_crawsal .more{ position:absolute; left:0; bottom:12px;}
#migration_main .migration_crawsal .more a{ display:inline-block; border:solid 1px rgba(255, 255, 255, 0.46); padding:8px 16px;}
#migration_main .migration_crawsal .more a:hover{background:#fff;}

/*migration_main end*/

/*testimonial_crawsal start*/
.testimonial_crawsal{ display:block;}
.testimonial_crawsal  p{ color:#000;} 
.testimonial_crawsal p a{ color:#000;}
.testimonial_crawsal .testimonial_crawsalbox{ color:#333; line-height:26px; position:relative;background:rgbA(255,255,255,0.8); padding:50px 40px 0; margin-top:20px; min-height:230px; position:relative; margin-bottom:30px;}
.testimonial_crawsal .testimonial_crawsalbox:before{content:'';width: 0; left:36px; bottom:-20px; position:absolute;height: 0;border-style: solid;border-width: 20px 20px 0 4px;border-color: rgbA(255,255,255,0.8) transparent transparent;}
.client_name{ display:block;color:#f8aa23;}
.client_name a{color:inherit;}
/*testimonial_crawsal end*/



 
 
 
 
 
 
 
 
/*Showroom start*/






.showroommain{ display:block; padding:50px 0 40px;}
.showroommain h1{margin: -20px 0 30px;  font-size:24px; text-transform:uppercase; position:relative; padding-bottom:10px; text-align:center;}
.showroommain h1:before{ content:''; left:0; right:0; bottom:0; height:2px; background:#033; position:absolute; margin:auto; position:absolute; width:100%; max-width:80px;}



.showroommain .popup_store p{ text-align:center;}
.showroommain .popup_store{ display:block; text-align:center;/* background:#ffcc99;*/background:#fff;}
.showroommain .popup_store ul{width:100%;} 
.showroommain .popup_store ul li{width:100%; overflow:hidden;} 
.showroommain .popup_store .popup_storeinfo{ padding:27% 40px 0;}
.showroommain .popup_store .popup_storeinfo h4{font-weight:600; font-size:28px; color:#f46214; text-transform:uppercase;} 
.showroommain .popup_store .popup_storeinfo h4 span{font-size:18px; color:#1c1c21; display:block; padding-bottom:10px; }  
.showroommain .popup_store .popup_storeinfo p{ color:#705336;} 
.showroommain .popup_store ul li .col-sm-6{ padding-left:0; padding-right:0;}
.showroommain .popup_store ul li .row{ margin:0;}
.showroommain .popup_store figure{ display:block; position:relative;}
.showroommain .popup_store figure:before{content:''; right:-20px; top:50%; margin-top:-20px;width:40px; height:40px; position:absolute; transform:rotate(45deg);background:#fff;/* background:#ffcc99;*/}
.showroommain .popup_store ul li:last-child figure:before{ left:-20px; right:auto;}

.showroom_crawsal{ display:block; overflow:hidden; position:relative;} 
.showroom_crawsal .showroom_crawsalcontent{ position:absolute; left:0; right:0; bottom:0; background:rgba(255,255,255,0.8);}
.showroom_crawsal .showroom_crawsalcontent h3{ font-weight:600; text-align:center; padding:10px; margin:20px 0 0; text-transform:uppercase;}
.showroom_crawsal .showroom_crawsalcontent p{ padding:0 10px; text-align:center; text-transform:uppercase;} 
.showroom_crawsal .showroom_crawsalcontent .opning_time{ position:relative; display:block; padding:10px; background:rgba(242, 120, 42,1); color:#fff;}
.showroom_crawsal .showroom_crawsalcontent .opning_time strong{background:rgba(242, 120, 42,1); z-index:1; position:relative; padding-right:10px;margin-left: -10px;padding-left: 10px;}
.showroom_crawsal .showroom_crawsalcontent .opning_time span{background:rgba(242, 120, 42,1); float:right; z-index:1; position:relative;margin-right: -10px;padding-right: 10px; padding-left:10px;}
.showroom_crawsal .showroom_crawsalcontent .opning_time:before{content:''; left:0; right:0; bottom:13px; height:1px; border:dashed 1px #fff; position:absolute;} 
.showroommain .popup_store ul li .first{ float:right;}

 
.showroommainnew{ display:block; padding:50px 0 40px;} 
.showroommainnew h2{margin: -20px 0 30px;  font-size:24px; text-transform:uppercase; position:relative; padding-bottom:10px; text-align:center;}
.showroommainnew h2:before{ content:''; left:0; right:0; bottom:0; height:2px; background:#033; position:absolute; margin:auto; position:absolute; width:100%; max-width:80px;}
.showroommainnew .showroommainnew_box{ display:block;background: #f6f6f6;margin-bottom:20px;}
.showroommainnew .showroommainnew_box .showroommainnew_info{ display:block; text-align:center; padding:20px 10px;}
.showroommainnew .showroommainnew_box .showroommainnew_info h4{font-weight:600; font-size:20px; color:#f46214; text-transform:uppercase;} 
.showroommainnew .showroommainnew_box .showroommainnew_info h4 span{font-size:15px; color:#1c1c21; display:block; padding-bottom:10px; }  
.showroommainnew .showroommainnew_box .showroommainnew_info p{ color:#705336; text-align:center;} 
.showroom_crawsalnew{ display:block; }
.showroom_crawsalnew .showroom_crawsalcontent{background: #f6f6f6;text-align:center;  padding:20px 10px 0;display:block; }
.showroom_crawsalnew .showroom_crawsalcontent h3{font-weight: 600; margin-top:10px;font-size: 20px;color: #f46214;text-transform: uppercase; }
.showroom_crawsalnew .showroom_crawsalcontent p{ text-align:center; }
.showroom_crawsalnew .showroom_crawsalcontent .opning_time { position: relative; display: block; padding: 10px; background: rgba(242, 120, 42,1);color: #fff;margin:15px -10px 0;}
.showroom_crawsalnew .showroom_crawsalcontent .opning_time span{ display:block;}

.crawsal .item{ display:block;}
.crawsal ul{ margin-bottom:0;}
.crawsal .owl-theme .owl-controls{ margin-top:0;}
.crawsal .owl-prev{position:absolute;left:-5px;top:42%;}
.crawsal .owl-next{position:absolute;right:-5px;top:42%;}
.crawsal .owl-prev, .crawsal .owl-next{background:#000 !important;border-radius:0 !important;width:30px;height:30px;text-indent:-99999px;text-align:center; z-index:1;}
.crawsal .owl-prev:before{content:"\f053";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent:11px;line-height:30px;}
.crawsal .owl-next:before{content:"\f054";font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;top:0;font-size:16px;text-indent:13px;line-height:30px;}
.crawsal .owl-theme .owl-controls .owl-buttons div{opacity:0;transition:all .4s 0s ease;}
.crawsal:hover .owl-theme .owl-controls .owl-buttons div{opacity:1;}
.crawsal .owl-pagination{position:absolute;left:0;right:0;bottom:0;}

/*Showroom end*/ 

/*video start*/ 
#video{display:block; padding:0px 0 50px;}
#video h3{margin:10px 0 30px;  font-size:24px; text-transform:uppercase; position:relative; padding-bottom:10px; text-align:center;}
#video h3:before{ content:''; left:0; right:0; bottom:0; height:2px; background:#033; position:absolute; margin:auto; position:absolute; width:100%; max-width:80px;}
#video .embed-responsive-16by9 {padding-bottom:22.25%;}

/*video end*/ 

/*homeproduct start*/ 
.homeproduct{display:block; text-align:center; padding:30px 0 0; position:relative;}

.homeproduct h2{ text-transform:uppercase; margin-bottom:30px;  position:relative; color:#0182b2; font-weight:600; padding-bottom:10px;}
.homeproduct h2:before{ content:''; left:0; right:0; bottom:0; height:2px; background:#0182b2; position:absolute; margin:auto; position:absolute; width:100%; max-width:80px;}
.homeproduct ul{ margin-bottom:0;}
.homeproduct ul li{ margin-bottom:30px;}
.homeproduct ul li p{text-align:center;}
.homeproduct .homeproduct_box{ display:block; position:relative;}
.homeproduct .homeproduct_box a:hover{color:#ff8434; text-decoration:none;}
.homeproduct .homeproduct_box figure{display:block; overflow:hidden; background:#fff;}
.homeproduct .homeproduct_box figure img{ transition:all 1s 0s ease;transform:scale(1); max-height:240px; height:100vh;}
.homeproduct .homeproduct_box:hover figure img{transform:scale(1.1); opacity:0.8;}
.homeproduct .homeproduct_box .homeproduct_info{ transition:all 0.4s 0s ease; display:block; padding:30px 20px 50px; transform:translate(0,0);min-height:125px;position: relative;}
.homeproduct .homeproduct_box:hover .homeproduct_info{ transform:translate(0,-20px);}
.homeproduct .homeproduct_box .homeproduct_info h3{ margin-top:0;color: #ff8434}
.homeproduct .homeproduct_box .homeproduct_info h3 a{color: #ff8434}
.homeproduct .homeproduct_box .homeproduct_info p{text-align:center; font-size:12px;}
.homeproduct .homeproduct_box .homeproduct_info p span{font-size:18px;}
.homeproduct .homeproduct_box .homeproduct_info p a{ color:#ff8434;}
.homeproduct .homeproduct_box .homeproduct_info p a:hover{ text-decoration:underline;} 
.homeproduct .link{position:absolute; left:0; right:0; bottom:5px;}
.homeproduct .link a{display:inline-block; padding:8px 20px; border:solid 1px #039be5; color:#039be5; }
.homeproduct .link a:hover{background:#039be5; color:#fff;}

/*homeproduct end*/ 
 /*migration_otherservice start*/
 #migration_otherservice{ display:block; padding:50px 0; min-height:600px; position:relative; background:url(../images/migration_otherservicebg.jpg) no-repeat; background-size:cover;}
  #migration_otherservice:before{content:'';left:0; right:0; top:0; bottom:0; position:absolute; background:rgba(10, 93, 121, 0.7)}
.tabmainbox{display:block; position:relative; z-index:1;}
.tabmainbox .tabmenu{display:block;}
.tabmainbox .tabmenu { margin-bottom:30px; font-size:16px; text-transform:uppercase;}

.tabmainbox .tabmenu .nav-tabs > li.active > a, .tabmainbox .tabmenu .nav-tabs > li.active > a:hover, .tabmainbox .tabmenu .nav-tabs > li.active > a:focus { color: #fff; background-color: #3182d5; border: solid 1px #3182d5; outline:none;}
.tabmainbox .tabmenu .nav-tabs, .tabmainbox .tabmenu .nav-tabs > li > a {border:none;}
.tabmainbox .tabmenu .nav-tabs > li > a {font-weight:600;border-radius:0; background:none; color:#fff;border: solid 1px rgba(255, 255, 255, 0.43);line-height: 2;}
.tabmainbox .tabmenu .nav-tabs > li {margin-bottom: 0;}
.tabmainbox .tabmenu .nav-tabs > li.spec a{background:#E9A30A; color: #fff;}
 #migration_otherservice .migration_otherservicebox{display:block; color: #fff;}
 #migration_otherservice .migration_otherservicebox p{font-family: 'Roboto-Light'; font-size:16px; line-height:26px; text-align:left;color: #fff;}
 
 #migration_otherservice .migration_otherservicebox h3{ margin-top:0; font-weight:600; color:#71c5ff; font-size:22px;}
  #migration_otherservice .migration_otherservicebox figure{ margin-top:20px;}
/*migration_otherservice end*/
  
 /*footer start*/
footer{background: url(../images/footer_bg.png) no-repeat center #1a1a1a; background-size:contain;color:#838383;}
footer p{ text-align:left;}
footer article{display:block;padding-top: 10px;}
footer article p{ text-align:left;}
footer article p strong{color:#21A5BF;}
footer .footerlog{ display:block; margin:0 0 10px;}
footer h6{color:#dfdfdf; font-size:20px; text-transform:capitalize;  font-family: 'Roboto-Black';}
footer h6 span{font-family: 'Roboto-Regular';}
footer a{color:#838383;}
footer a:hover{color:#009CBF;}
footer article .link a{color:#21A5BF;}
footer .newsletter{display:block; position:relative; padding:15px 0 0; } 
.newsletter h4{ margin-bottom:0;font-family:'Raleway-Light';}
.newsletter form{ display:block;}
.newsletter form input[type=text],.newsletter form input[type=email]{width:100%; display:inline; border:none; height:50px; padding:0 5px;margin-bottom: 20px;background: #292929;color: #ccc;}
.newsletter form input[type=submit]{width:35%; display:inline; height:45px; padding:0 5px; background:#1573b5; border:solid 1px #1573b5; color:#fff; text-transform:uppercase;}
footer .footer{ margin:40px 0;} 
footer .footer_info p strong{color:#fff;}
footer .footer_info p strong span{color:#c8a30e}
footer .footer_info a.readmore{ background:none; border:solid 1px #5f5737; color:#c8a30e}
footer .compinfo{display:block;} 
footer .compinfo p{ position:relative; padding-left:20px; } 
footer .compinfo p i{ position:absolute; left:0; top:3px;}  
footer .footerlink ul{ width:100%;overflow:hidden}
footer .footerlink ul li{width:100%;overflow:hidden; }  
footer .footerlink ul li a{  display:block; position:relative; padding:7px 5px 7px 15px; text-transform:capitalize;  }
footer .footerlink ul li a:hover{color:#009CBF;}
footer .footerlink ul li a:before{ font-family: 'Font Awesome 5 Free';font-weight: 900; content:'\f105'; position:absolute; left:0; top:7px; }  
footer .footerform{display:block;}
footer .footerform ul li{ margin-bottom:5px;}
footer .footerform input[type=text], footer .footerform textarea{width:100%; padding:0 5px; background:#303030; line-height:2.5; border:none;}
footer .footerform textarea{ line-height:1.3; height:80px;}
footer .footerform [type=submit]{border:solid 1px #05639F; padding:10px 15px; background:#05639F; text-transform:uppercase; font-weight:700;color:#fff; margin-top:8px;} 
.footercopyright {background:#05639F;font-size: 13px;padding: 20px 0;overflow: hidden; margin-top:10px;color:#fff; text-align: center;}
.footercopyright .powerby {text-align: center; color:#fff;}
.footercopyright a {color:#fff;}
footer .footer_social{display:block; margin-top:20px;}
footer .footer_social ul{width:100%; overflow:hidden;}
footer .footer_social ul li{ display:block; float:left}
footer .footer_social ul li + li{ margin-left:10px;}
footer .footer_social ul li a  {border-radius:50%;display:block; line-height:35px; color:#fff; text-align:center;width:35px; height:35px;background:rgba(255, 255, 255, 0.14);}
footer .footer_social ul li a:hover { color:#fff; }
footer .footer_social ul li:nth-child(1) a:hover {background:#3B5998;}
footer .footer_social ul li:nth-child(2) a:hover {background:#00B2F4;}
footer .footer_social ul li:nth-child(3) a:hover {background:#FE0000;}
footer .footer_social ul li:nth-child(4) a:hover { background: #d6249f; background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); box-shadow: 0px 3px 10px rgba(0,0,0,.25);}
footer .footer_social ul li:nth-child(5) a{background:#BB000B;}
/*footer end*/
.imgborder{ display:block; text-align:center; padding:20px; position:relative; z-index:1;}
.imgborder:before{content:''; left:0; top:0; width:30%; height:30%; border-top: solid 1px #ccc; border-left:solid 1px #ccc; position:absolute; z-index:-1;}
.imgborder:after{content:''; right:0; bottom:0; width:30%; height:30%; border-bottom: solid 1px #ccc; border-right:solid 1px #ccc; position:absolute; z-index:-1;}
.imgborder img{-webkit-box-shadow: 10px 10px 10px -6px rgba(125,124,125,1);-moz-box-shadow: 10px 10px 10px -6px rgba(125,124,125,1);box-shadow: 10px 10px 10px -6px rgba(125,124,125,1);} 
.cms{display:block; padding:0px 0;}
.cms h1{font-size:22px; font-weight:600;text-transform:capitalize; color:#039be5; position:relative; margin:0 0 15px; padding:0 0 10px}
.cms h1:before{/*content:''; */left:0; bottom:0; width:50px; height:2px;background:#3f3f3f;position:absolute;}
.cms h1 span{font-size:18px;} 
.cms h2{font-size:16px;color:#666;position:relative; font-weight:600;}
.cms h3{font-size:19px;color: #039be5; position:relative; font-weight:600;}
.cms h4{font-size:16px;color:#666; position:relative; font-weight:600;}
.cms h5{font-size:16px;color:#039be5; margin:15px 0; position:relative; font-weight:300;}
.cms p{ font-size: 15px;line-height:26px;color:#555; text-align:left;font-family: 'Roboto-Light';padding: 7px 0 7px 0px;} 
.testimonial_inner{ display:block; overflow:hidden}
.testimonial_inner h5 a, .testimonial_inner h4 a, .testimonial_inner h3 a{color:#039be5;}
.testimonial_inner h5{ clear:both;}
 .img-intro-left{ margin-left:-15px;margin-right: 20px;margin-bottom: 24px;}
 .img-intro-left a{ display:inline-block; position:relative; background:#039be5; overflow:hidden;}
 .img-intro-left a img{transition:all .4s 0s ease;/*margin-left: 5px;*/}
 .img-intro-left a:hover img{ opacity:0.3;}
 .img-intro-left a:before{content:'\f067';font-family: 'Font Awesome 5 Free';font-weight: 900;left:50%; top:50%; width:40px; height:40px; margin:-20px 0 0 -20px; text-align:center; line-height:40px; position:absolute;transform: translate(0,-100px);transition:all .8s 0s ease; background:rgba(0,0,0,0.6); opacity:0; color:#fff;}
 .img-intro-left a:hover:before{transform: translate(0px); opacity:1;}



.enquiry_form{background:#039BE5; padding:30px 0; display:block; position:relative; border-top:solid 3px #cfdee5;}
.enquiry_form:before{content:''; left:0; top:-3px; background:#0e3e56; position:absolute;height: 3px;width: 50%;}
.enquiry_form h2{color: #cfdee5; font-size:25px; text-transform:uppercase; margin-top:0; font-weight:600;} 
.enquiry_form ul li{ margin-bottom:30px;}
.enquiry_form label{display:block; color:#fff; font-weight:300; cursor:pointer; position:relative;}
.enquiry_form input[type=text], .enquiry_form input[type=email], .enquiry_form input[type=tel], .enquiry_form textarea{width:100%; padding:10px; border:none;}
.enquiry_form textarea{height:150px;}
.enquiry_form input[type=checkbox]{position: absolute;left: 0;top: 0;}
.enquiry_form label.chkbox{display: inline-block;padding-left: 20px;padding-right: 10px;}
.enquiry_form label.chkbox span{}
.enquiry_form label.chkbox input[type=checkbox]:checked + span{ color:#FC0}
.enquiry_form input[type=submit]{display:inline-block; background:#fff !important; color:#039BE5 !important; font-weight:600; padding:8px 16px; font-size:16px; border:none;}




.enquiry_form input[type=radio]{position: absolute;left: 0;top: 2px;}
.enquiry_form label.chkbox{display: inline-block;padding-left: 20px;padding-right: 10px;}
.enquiry_form label.chkbox span{}
.enquiry_form label.chkbox input[type=radio]:checked + span{ color:#FF8300}




/*faq css start here**/ 
.faq{ display:block;padding:0 0 20px;}
.faq ul{ counter-reset: Q;}
.faq ul li .panel-heading a:before{counter-increment: Q; content: "Q" counter(Q) ": ";}
.faq .panel{ border-radius:0; border:none; box-shadow:none;}
.faq .panel-title{ font-size:17px;}
.faq .panel-heading{ background:#fff; border:none;}
.faq .panel-heading { padding:0;}
.faq .panel-heading a{ display:block; position:relative; padding:10px 45px 10px 15px;background:#f0f3f5;}
.faq .panel-heading a .glyphicon{position: absolute;right: 0;top: 0;bottom: 0;width: 41px;text-align: center;background:#0a97b1;color: #fff;line-height: 2.3;}
.faq .panel-heading a:focus{ outline:none; text-decoration:none;}
.faq .panel-heading a .glyphicon-chevron-up{ background:#1f8d18;}
.faq .panel-group .panel + .panel{ margin-top:10px;}
.faq .panel-body {padding: 15px;background: #f9fcfe;}
.faq .panel-body p{ color:#333;}
.faq ul{ margin-bottom:0;} 
/*faq css end here**/

/*assessment_form css start here**/
.assessment_form{display:block;}
.assessment_form ul li{margin-bottom:20px;}
.assessment_form p span{ display:block;}
.assessment_form .progress{height: 10px;}
.assessment_form .enquiry_form {background:#fff; border:none; padding-top:0;}
.assessment_form .enquiry_form input[type=text], .assessment_form .enquiry_form input[type=email], .enquiry_form input[type=date], .assessment_form .enquiry_form input[type=tel], .assessment_form .enquiry_form textarea, .assessment_form .enquiry_form input[type=file]{width:100%; padding:10px; border:solid 1px #ccc;}
.assessment_form .enquiry_form label.chkbox input[type="checkbox"]:checked + span { color: #FF8300;}
.assessment_form .enquiry_form label { color:  #333; }
.assessment_form .enquiry_form input[type="submit"] {color: #fff !important;background:#039BE5 !important;}
.assessment_form .enquiry_form:before{ display:none;}
.assessment_form .enquiry_form .select{ height: auto;display:block; position:relative; border:solid 1px #ccc; line-height:2;}
.assessment_form .enquiry_form .select:after{font-family: 'Font Awesome 5 Free';font-weight: 900;content: "\f107";pointer-events:none; position:absolute; right:0; top:0; height:100%; width:30px; background:#fff; text-align:center; line-height:40px; border-left:solid 1px #ccc;}
.assessment_form .enquiry_form .select select{ border:none; width:100%;cursor:pointer;height:40px; background:#fff;color:#666;}

.list_order{display:block;}
.list_order ul{width:100%;overflow:hidden;}
.list_order ul li{position:relative; margin-bottom:0; padding:4px 5px 4px 16px; line-height: 22px; text-align:justify;font-family: 'Roboto-Light';
font-size: 15px;
color: #3b3a3a;
text-align: left; }
.list_order ul li:before{content:'';width:9px;background:#fff;height:9px;border-radius:50%;position:absolute;left:0;top:11px;border:2px solid #656565;transition:all .4s 0s ease;}
.list_order ol{width:100%;margin:5px auto;padding-left:30px;overflow:hidden;list-style-position:outside;list-style-type:decimal}
.list_order ol li{width:100%;font-size: 15px;line-height: 22px;color: #000;position:relative;padding-left:2px;}
.list_order ol li strong{color:#21759b} 
/*assessment_form css end here**/

/*contact_map css start here**/
.contact_map{display:block; position:relative; border-top:solid 3px #cfdee5;}
.contact_map:before{content:''; left:0; top:-3px; background:#0e3e56; position:absolute;height: 3px;width: 50%;}
.contact_map .embed-responsive-16by9 {
    padding-bottom: 25%;
}
/*contact_map css end here**/

.europe{display:block;}
.btnlink{display:block; overflow:hidden;}
.btnlink a{ display:inline-block; background:#039be5;border:solid 1px #039be5; color:#fff;font-size: 16px; padding:8px 20px;}
.btnlink a + a{ margin-left:10px;}
.btnlink a.linkright{ float:right;}
.btnlink a.new{background:#fff; color:#039be5; }
.europe .benefits {display:block;}
.europe .benefits ul{ width:100%; overflow:hidden; margin-top:20px;}
.europe .benefits ul li{ color: #212121;/*! font-weight:600; */ position:relative; width:100%; padding-left:35px;padding-top: 5px;}
.europe .benefits ul li + li{ margin-top:24px;}
.europe .benefits ul li:before{content: '\f105';font-family: 'Font Awesome 5 Free';font-weight: 900;position:absolute; left:0; top:0; background: #039be5; padding: 5px 10px;    color: #fff;}


.europe .benefits h3{color: #ef6c00; font-size:18px; margin:15px 0; font-family: 'Roboto-Black';text-transform:uppercase;}
.europe .processing_specialists{display:block; overflow:hidden;} 
.europe .processing_specialists h4{color: #039be5; line-height:24px; font-size:18px; margin:15px 0;font-family: 'Roboto-Black';text-transform:uppercase;}

.free_services {background:#039BE5; display:block; color:#fff; padding:20px; margin:20px 0;}
.free_services ul{ width:100%; overflow:hidden; margin-top:20px;}
.free_services ul li{ color: #fff;/*! font-weight:600; */ position:relative; width:100%; padding-left:35px;padding-top: 5px;}
.free_services ul li + li{ margin-top:10px;}
.free_services ul li:before{content: '\f105';font-family: 'Font Awesome 5 Free';font-weight: 900;position:absolute; left:0; top:0; background: #039be5; padding: 5px 10px;    color: #fff;}

.free_services h3{} 
.free_services p{color:#fff; }
.migration_agent{ display:block; padding-top:0;}

.europe_leftsidebar{display:block;} 
.europe_leftsidebar figure{display:block; margin-top:35px;}
.europe_leftsidebar .europe_leftmenu{display:block;} 
.europe_leftsidebar .europe_leftmenu ul{width:100%; overflow:hidden; margin-top:30px;} 
.europe_leftsidebar .europe_leftmenu ul li{width:100%;}  
.europe_leftsidebar .europe_leftmenu ul li a{border-bottom: 1px solid #f5f5f5; display:block; padding:10px 0;color:#0a81bc; font-weight:600; font-size:16px;} 
.europe_leftsidebar .europe_leftmenu ul li a:hover{color: #ef6c00;} 
 
.assessment_form .detail_order label{ float:none; display:block;}
.blog_list{display: block;overflow: hidden;margin-top: 30px;}
.blog_list a{ color:inherit;}
.blog_list > ul{width: 100%;}
.blog_list > ul > li{width: 100%;overflow: hidden; /*! padding-bottom:15px */}
.blog_list > ul > li + li { margin-top: 20px; padding-top:20px;border-top: solid 1px #ccc }
.blog_list .blog_listtitle{ display:block; overflow:hidden; position:relative;padding-left: 80px;min-height: 70px;}
.blog_list .blog_listtitle > figure{ display:block; overflow:hidden;position: absolute;left: 0;top:2px;}
.blog_list .blog_listtitle > figure img{max-height:60px}
.blog_list .blog_listtitle h3{ margin:0 0 5px;}
.blog_list .blog_listtitle .blog_timeing { display:block; font-family: "Roboto-Light";color: #555555;}
.blog_list .blog_listtitle .blog_timeing ul{display: table;overflow: hidden;}
.blog_list .blog_listtitle .blog_timeing ul li{float: left;margin-bottom: 5px;margin-top: 5px;}
.blog_list .blog_listtitle .blog_timeing ul li + li{margin-left:15px}
.blog_list .blog_listinfo{ display:block;}
.blog_list .blog_listinfo p{}
.blog_list .blog_listinfo .link{display: block; margin-bottom:8px}
.blog_list .blog_listinfo .link a{display:inline-block;border: solid 1px #039be5; color:#039be5;padding:7px 15px;}
.blog_list .blog_listinfo .link a:hover{background:#039be5;color:#fff;}
.blog_list .blog_listinfo .post_action{display: block;overflow: hidden;color: #8f8989;padding: 5px 0;}
.blog_list .blog_listinfo .post_action ul{display: table;overflow: hidden;}
.blog_list .blog_listinfo .post_action ul li{float: left;margin-bottom: 5px;margin-top: 5px;}
.blog_list .blog_listinfo .post_action ul li + li{margin-left:15px}
.blog_list .blog_listinfo .post_action i{margin-right: 3px;}
.blog_list .blog_listinfo .post_action ul li a{}
.blog_list .blog_listinfo .post_action figure{}
.blog_list .blog_listinfo .post_action figure i{margin-right: 0;}
.blog_list .blog_listinfo .post_action figure i + i{margin: 0 0 0 2px;}
.blog_list .blog_listinfo .post_action figure span{display: inline-block;width: 20px;height: 20px;line-height: 20px;text-align: center;border-radius: 50%;background: #f0f0f0;margin-left: 10px;}

/*step from start*/
.tab {display: none;}
.step { height: 5px;width: 50%;margin: 0 0;border: #ff1800 solid 1px;background: #ff1800;border-radius: 0; display: inline-block;float: right;}

.step.active { opacity: 1;background-color:#fff;border-color: #ccc;}

/* Mark the steps that are finished and valid: */
.step.finish { background-color:#ff1800;opacity: 1;width: 100%;position: relative;top: 5px;}
.assessment_form .progress_barnew{padding-top: 70px;position: relative;}
.assessment_form .progress_barnew .progress_bar{position: absolute;top: 30px;left: 0;right: 0;}
.assessment_form input.invalid {background-color: #ffdddd;}
/*.assessment_form input[type=button], .assessment_form button {  background-color:#039be5;  color: #ffffff;  border: none;  padding: 10px 20px;  font-size: 17px;  font-family: Raleway;  cursor: pointer;transition:all .4s 0s ease; }

.assessment_form input[type=button]:hover, .assessment_form button:hover {  background-color:#000;}
*/
.assessment_form input[type=button], .assessment_form button { transition:all .4s 0s ease;  background:#039be5 !important;  color: #fff;  border: none;  padding: 10px 20px;  font-size: 17px;  font-family: Raleway;  cursor: pointer;transition:all .4s 0s ease; }
 
.assessment_form input[type=button]:hover, .assessment_form button:hover {  background:#f47e00 !important; color:#fff;}

.assessment_form .progress_barnew small{ display: block; text-align: center;position: absolute;top: 0;left: 0;right: 0;}
.assessment_form span{ color:#ffffff;}
.colors {display: none;}

/*step from end*/



/*aus visa start*/
#bannernew{ position:relative; background-size:cover !important; display:block;}
#bannernew:before{content:'';left:0; right:0; top:0; bottom:0; position:absolute; background:rgba(0,0,0,0.6); position:absolute;}
#bannernew .banner_content{display: block;overflow: hidden;padding:8% 0 10%;color: #fff; z-index:1;}
#bannernew .banner_content h1{font-size:46px;font-family: 'Roboto-Black';}
#bannernew .banner_content h1 span{color: #e8b148;}
#bannernew .banner_content h2{font-family: 'Roboto-Black'; margin:20px 0;color:#8cf6fd;font-size:30px;}
#bannernew .banner_content p{font-size:18px; line-height:26px; text-align:left;}
#bannernew .banner_content p span{ display:block;color: #e8b148; padding:4px 0;}
#bannernew .banner_content p strong{font-size:20px;}


.welcomenew{ display:block;padding: 40px 0 20px;}
.welcomenew h2{font-family: 'Roboto-Black';color:#4c4c4c; font-size:41px; position:relative; padding-bottom:12px;padding-right: 20%;line-height: 1.4;}
.welcomenew h2 span{color:#ff8e20;}
.welcomenew h2:before{content:'';left:0; bottom:0; height:2px; position:absolute; width:50px; background:#a0a0a0;}
.welcomenew h3{ margin:25px 0;font-size:24px;color:#000;}
.welcomenew h3 span{color:#319ae3;}
.welcomenew p{color:#535252; font-size:16px; line-height:26px;}
.welcomenew p strong{color:#319ae3;}

/*reginal_main start*/
#reginal_main{ display:block; color:#fff; text-align:center;margin-top: 50px;}
#reginal_main article{ display:block; padding:50px 20%; position:relative;}
#reginal_main article:before{ content:''; position:absolute; left:0; right:0; margin:0 auto 0; position:absolute; top:-30px; background:#ffc000; width:60px; height:60px; transform:rotate(45deg);border-radius: 5px;}
#reginal_main article:after{content:'\f108';font-family: 'Font Awesome 5 Free';font-weight: 900; position:absolute; left:0; right:0; top:-18px; color:#fff;font-size: 28px;}
#reginal_main article h2{color:#fff;font-size:30px;font-family: 'Roboto-Black';}
#reginal_main article h2 span{color:#faba4b}
#reginal_main article p{ text-align:center;font-size:16px;}
#reginal_main article a{color:#4DCEF9;}
/*reginal_main end*/

/*faimly_visa start*/
#faimly_visa{background:#f2f5fa; position:relative;padding: 20px 0;}
#faimly_visa .faimly_visabg{ background:url(../images/famlyvisabg.png) no-repeat; background-size:cover; position:absolute; right:0; top:0; bottom:0; width:48%;}
#faimly_visa h2{color:#10a3c8; margin:30px 0 20px;font-family: 'Roboto-Black'; font-size:30px; text-transform:uppercase; position:relative; }
#faimly_visa h2 span{background:#f2f5fa;  position:relative; padding-right:20px;}
#faimly_visa h2:before{content:'';background:#a5a5a5;  left:0; bottom:0; height:2px; position:absolute; width:50%;}
#faimly_visa ul{width:100%; overflow:hidden; margin:20px 0;}
#faimly_visa ul li{ min-height:25px; padding-left:35px; position:relative;}
#faimly_visa ul li + li{ margin-top:10px;}
#faimly_visa ul li:before{content:''; border-radius:50%;height: 25px;width: 25px; position:absolute; left:0; top:0;}
#faimly_visa ul li:nth-child(1n+1):before{background:#5A9BD1;}
#faimly_visa ul li:nth-child(2n+2):before{background:#FFC000;}
#faimly_visa ul li:nth-child(3n+3):before{background:#F28B7F;}
#faimly_visa ul li:nth-child(4n+4):before{background:#73AC43;}
#faimly_visa p{ font-size:16px; line-height:26px;}
#faimly_visa a{color:#1190BA;}
/*faimly_visa end*/
/*aus visa end*/

.boxwraper{display: block;padding: 20px 20px 65px;text-align: center;background: #c8e2e9;margin: 10px 0;position: relative;}
.boxwraper h3{color: #5c8789; }
.boxwraper p{text-align:center;}
.boxwraper .link{position: absolute;left: 0;right: 0;bottom: 20px;}
.boxwraper .link a{display: inline-block;background: #7da0b1;padding: 6px 15px;color: #fff;text-transform: uppercase;font-weight: 600;border-radius: 3px;}

.boxwraper2 {padding: 0;display: inline-block;text-align: center;background: transparent;margin: 0px 0;}
.boxwraper2 .blue-wraper {background:#0c86b9;margin: 15px 20px 0px 0px;padding: 15px 0px;display: inline-block;float:left;width: 265px;height: 100px;}
.boxwraper2 .blue-wraper h2 {color: #fefefe;font-size: 14px;text-transform: capitalize;padding: 0px 0%;margin: 0px 0px 12px;line-height: 1.4;font-weight: 600;text-shadow: 1px 1px 2px #000;}
.boxwraper2 .blue-wraper p {text-align:center;color: #fff;}
.boxwraper2 .blue-wraper .link {/* position: absolute; */left: 0;right: 0;bottom:0px; text-align: center !important;}
.boxwraper2 .blue-wraper .link a {display: inline-block;background: #f48112;padding: 9px 18px;color:#fff;text-transform: uppercase;font-weight: 600;border-radius: 3px;}

.guide.small.svelte-1828btn {
    display: none;
}

.guide.normal.svelte-1828btn {
    display: none;
}
.boxwraper2-extra{
    margin: 70px 0;
}
.tabmainbox-extra .tabmenu .nav-tabs > li > a{
    font-size: 14px;
}
.div_main{
    display: flex;
}
.cstm_left , .cstm_right{
    width: 18%;
}
.cstm_center {
    width: 62%;
}
.boxwraper2 .blue-wraper-extra {
    padding: 15px 5px;
    width: 230px;
}
/*.container1 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 1em;
    width: 800px;
    height: 500px;
    transition: all 400ms;
}*/
.container1 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 1em;
    width: 770px;
    height: 500px;
    transition: all 400ms;
    margin: 0  70px;
}

.container1:hover .box {
    filter: grayscale(100%) opacity(24%);
}

.box {
    position: relative;
    background: var(--img) center center;
    background-size: cover;
    transition: all 400ms;
    display: flex;
    justify-content: center;
    align-items: center;
}

.container1 .box:hover {
    filter: grayscale(0%) opacity(100%);
}

.container1:has(.box-1:hover) {
    grid-template-columns: 3fr 1fr 1fr 1fr 1fr;
}

.container1:has(.box-2:hover) {
    grid-template-columns: 1fr 3fr 1fr 1fr 1fr;
}

.container1:has(.box-3:hover) {
    grid-template-columns: 1fr 1fr 3fr 1fr 1fr;
}

.container1:has(.box-4:hover) {
    grid-template-columns: 1fr 1fr 1fr 3fr 1fr;
}

.container1:has(.box-5:hover) {
    grid-template-columns: 1fr 1fr 1fr 1fr 3fr;
}

.box:nth-child(odd) {
    transform: translateY(-16px);
}

.box:nth-child(even) {
    transform: translateY(16px);
}

.box::after {
    content: attr(data-text);
    position: absolute;
    bottom: 100px;
    background: #000;
    color: #fff;
    padding: 10px 10px 10px 14px;
    letter-spacing: 4px;
    text-transform: uppercase;
    transform: translateY(60px);
    opacity: 0;
    transition: all 400ms;
}

.box:hover::after {
    transform: translateY(0);
    opacity: 1;
    transition-delay: 400ms;
}

.container1 .box img {
    height: 350px !important;
    object-fit: cover !important;
}
.cloud_wrap1 .nav{
    display: none;
}

.cstm_main{
    display: flex;
    flex-direction: row;
}
.cstm_main > div{
    width: 50%;
}
ul#menu-newmenu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 10px;
    width: 90% !important;
}


ul#menu-newmenu > li {
    font-size: 12px !important; 
}

.menu-newmenu-container{
    display: flex;
    /*justify-content: center;*/
}


.cstm_or_general {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
.cstm_featured_img {
    display: none;
}
.topcall {
    margin-top: 4px;
}
ul.top_header_right {
    display: flex !important;
    justify-content: end;
    align-items: center;
}
li.latest_migration {
    background: #E78101;
    padding: 3px 8px 3px 0px;
}
.guide_download {
    background: #E97132;
    text-align: center;
    padding: 6px;
}
.guide_download a {
    color: white;
}

