@charset "utf-8";
/* CSS Document */
* {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;}
body {font-family: 'Open Sans', sans-serif; font-family:'Roboto', sans-serif; -webkit-font-smoothing: subpixel-antialiased;background: #fff;line-height: 1.5em; font-size: 14px;color: #111;text-align: left;text-size-adjust: none;-moz-text-size-adjust: none;-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: none;padding: 0;border: 0;margin: 0;}
button,textarea,input,select,a{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none;}
label.error{font-weight: 400 !important;color: #f00 !important;text-transform: inherit !important;background: none !important; font-size:12px; line-height:16px;}
ul {margin: 0;padding: 0;list-style: none;}
.jqte_editor ul{margin:0; list-style:circle; padding:inherit;}
h1, h2, h3, h4, h5, h6 {border: 0 none;font-weight:400;line-height:normal;letter-spacing:0;text-decoration:none;word-spacing:0; margin:0;padding:0;color:#333;}
a{color: #232323;text-decoration: none;outline:none;}
.ui-datepicker{z-index:99999 !important;}
a:hover {color:#03a9f4;}
p{font-size:14px; font-weight:400; color:#111; line-height:24px; margin-bottom:15px; word-wrap: break-word;}
img {max-width: 100%;-ms-interpolation-mode: bicubic;border: 0;vertical-align: middle;height: auto;}
.container {width: 100%;margin: 0 auto;max-width:100%; padding:0 90px; }
.inner_page_outer{width:100%; float:left; padding:75px 0;}
.inner_page_outer.nopad{padding:0;}
.inner_page_outer.nobtpad{padding-bottom:0;}
figure{margin:0;}
.nomargin{margin-right:0;}
:after, :before{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;}
table {border-spacing: 0;border-collapse: collapse;}
/*responsive*/
.mobile_screen {display: none;}
.mobile_screen.sm{display:none;}
.large_screen {display: block;}
.ndy{display:none;}

/*form*/
input{outline:none;}
.field_style{width:100%;float:left;height:35px;border:1px solid #e1e1e1;border-radius:2px;padding-left:10px;padding-right:10px;transition:all 0.5s ease;}
.field_style:focus{box-shadow:0px 0px 3px 0px rgba(219, 2, 2, 0.3);}
.smt_btn{background:#f10808;color:#fff;border:none;padding:10px 25px;font-size:13px;line-height:14px;text-transform:inherit;font-weight:600;border-radius:0px;cursor:pointer;}
.smt_btn:hover{background:#db0202;}
.field_style.textarea{height:85px; padding:7px;}

/*header start*/

.site_header{width:100%; float:left;}
/*top header*/
.header_outer{width:100%; float:left;}
.site_header{position:absolute; top:0; left:0; right: 0; z-index:9999; width:100%; float:left; }
@keyframes menu_sticky {0%{margin-top:-120px;opacity: 0;} 50%{margin-top: -64px;opacity: 0;} 100%{margin-top: 0;opacity: 1;} }
.site_header.fixed {position:fixed;width:100%;top:0;left:0;z-index:9999; animation:menu_sticky 0.7s ease-in-out;
box-shadow:-2px -2px 3px #000; background:#fff;}
.fcharea.fixed .hcarea{padding:15px 0;}
.fcharea.fixed .logo_box h1{font-size:22px; line-height:23px;}

.fcharea.fixed .logo_box{width:210px;}

.fcharea.fixed  .logo_box h1 a span.desgx{font-size:12px; display:block;}
.site_header.fixed .main_menu li a{padding:5px 0;}
.site_header.fixed ul.main_menu ul.sub_menu{top:55px;}
.site_header.fixed ul.main_menu ul.sub_menu li a{padding:9px 15px;}
.top_header_content{width:100%; float:left; position:relative; }
.rt_top_header{width:30%; display:inline-block; vertical-align:top; text-align:right; float:right;}
.rt_top_header .trs_ico{width:100%; float:left;}
.left_top_header{width:65%; display:inline-block; vertical-align:top; padding:7px 0 8px; }
.top_header ul li{display:inline-block; position:relative; margin-right:15px; }
.top_header .rt_top_header ul li{width:35px; text-align:center; margin:0 -2px;}
.top_header .rt_top_header ul li a{display:block; width:100%; height:100%; padding:10px 0px; border-right:1px solid rgba(255,255,255,0.3); transition:all 0.5s ease;}
.top_header .rt_top_header ul li:hover a{background:#2f739d;}
.top_header .rt_top_header ul li:nth-child(1) a{border-left:1px solid rgba(255,255,255,0.3);}
.top_header ul li:last-child{margin-right:0;}
.top_header li a{color:#fff; font-weight:400;}
.top_header .info_top li a{line-height:13px;}
.top_header .tmenu_list li a{color:#ccc; padding:0 7px; display:block; transition:all 0.5s ease;}
.top_header .tmenu_list li:hover a{color:#fff;}
.tmenu_list{width:auto; display:inline-block;}
.info_top{width:100%; float:left;}
.info_top li img{margin-right:7px;}
.top_header li img{transition:all 0.5s ease;}
.top_header li:hover img{opacity:1;}
.info_top li:last-child{margin-right:0;}
/*main header*/
.fcharea .mhoa{width:100%; float:left;  /*background:url(../images/bg.png) repeat;*/ transition:all 0.5s ease; border-bottom:1px solid rgba(255,255,255,0.1);}
.fcharea .hcarea{width:100%; float:left; padding:30px 0; position:relative;}



.fcharea .logo_box{width:285px;  float:left; position:absolute; top:50%; transform:translate(0,-50%);}
.fcharea .logo_box h1{max-width:100%; font-size:30px; line-height:30px; letter-spacing:-1px;}
.fcharea .logo_box h1 a{display:block; color:#c4027d;}
.fcharea .logo_box h1 a span.nmex{font-weight:500; color:#111;}
.fcharea .logo_box h1 a span.desgx{font-weight:400; font-size:15px; letter-spacing:1.9px;}
.fcharea .rt_header{width:calc(100% - 290px); float:right; margin-top:0px;}
.fcharea .menu{width:100%; float:left; text-align:right; padding-top:1px; position:relative; padding-right:185px;}

.callmesp{position:absolute; right:0; top:0; max-width:330px;}
.callmesp:after{width:1px; height:100%; left:-25px; top:0; content:""; background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(71,71,71,1) 48%, rgba(74,74,74,1) 49%, rgba(237,237,237,1) 99%, rgba(237,237,237,1) 100%); position:absolute;}
.calbtnx{width:100%; float:left;}
.calbtnx h3 a{display:block; position:relative; padding-left:35px; text-align:left;}
.calbtnx h3 a img{width:25px; position:absolute; left:0; top:5px;}
.calbtnx h3 a span{display:block; color:#c4027d;}
.calbtnx h3{display:inline-block; vertical-align:middle; font-size:12px; color:#000; line-height:19px; padding-right:25px;}
.calbtnx h3 span.nombl{font-size:14px; font-weight:500; color:#000;}
.calbtnx h4{display:inline-block;vertical-align:middle;}
.calbtnx h4 a{display:inline-block; background:#c4027d; color:#fff; padding:9px 15px; border-radius:5px; font-weight:500; border:1px solid #c4027d; transition:all 0.5s ease;}
 .calbtnx h4 a:hover{background:#fff; color:#c4027d;}
.fcharea .main_menu{display:inline-block; width:auto; vertical-align:middle; position:relative;}
.fcharea .account_user{width:auto; display:inline-block; vertical-align:middle;}
.fcharea .account_user a{color:#fff; padding:0 15px;}
.fcharea .cart_menu{width:auto; display:inline-block; vertical-align:middle;}
.fcharea .main_menu_area{width:100%; float:left; text-align:right;}
.fcharea .main_menu li{display:inline-block; position:relative; padding:0px 12px; }
.fcharea  .main_menu li a:after{width:100%; height:1px; position:absolute; left:50%; bottom:0; content:""; background:#c4027d; transition:all 0.5s ease; transform:translate(-50%,0%); opacity:0;}
.fcharea  .main_menu li li a:after{display:none;}
.fcharea .main_menu li:hover a:after{height:1px; width:100%; opacity:1;}
.fcharea .main_menu li.active a:after{width:100%; opacity:1;}
.fcharea .main_menu li:last-child{margin-right:0;}
.fcharea .main_menu li a{color:#2b2b2b; display:block; font-size:15px; line-height:24px;padding:5px 0; text-transform:uppercase; font-weight:400; position:relative; text-transform:uppercase;font-family: 'Roboto', sans-serif;}
.fcharea .main_menu li.active a, .main_menu li:hover a{color:#c4027d;}
.fcharea .main_menu li a.menu_item_has_children{padding-right:20px !important;}
.fcharea .main_menu li a.menu_item_has_children:before{width:10px; height:10px; position:absolute; right:0px; top:12px; content:""; background:url(../images/icons/dropdown.png) no-repeat; background-size:contain; transition:all 0.5s ease;}
.fcharea .main_menu li:hover a.menu_item_has_children:before{transform:rotate(180deg);}

.fcharea .fixed  .main_menu li a.menu_item_has_children:before{top:13px;}
/************************************sub_menu start*************************************/
.fcharea ul.main_menu ul.sub_menu{margin:0;background:#fefefe none repeat scroll 0 0; transition:all 0.3s ease; 
visibility:hidden; opacity:0;float:left;position:absolute;top:55px;left:0px; padding:0;
min-width:195px;z-index:9999;
-webkit-box-shadow: 0px 3px 3px 0px rgba(194,194,194,1);
-moz-box-shadow: 0px 3px 3px 0px rgba(194,194,194,1);
box-shadow: 0px 3px 3px 0px rgba(194,194,194,1);}
.fcharea ul.main_menu .menu_item_has_children.rt ul.sub_menu{left:auto; right:0;} 
.fcharea ul.main_menu ul.sub_menu:after{width:100%; left:0; top:-1px; height:100%; z-index:-1; content:""; position:absolute;}
.fcharea ul.main_menu li:hover ul.sub_menu{visibility:visible; opacity:1; top:35px;}
.fcharea ul.main_menu ul.sub_menu li{line-height:15px;font-weight:300;margin:0;padding:0;text-align:left;display:block;}
.fcharea ul.main_menu ul.sub_menu li a{color:#555 !important;font-size:14px;font-weight:400;line-height:19px;margin:0; border-radius:0;
padding:13px 25px; border-bottom:1px solid #ccc; text-shadow:none !important;}
.fcharea ul.main_menu ul.sub_menu li.active a,
.fcharea ul.main_menu ul.sub_menu li:hover a{color:#fff !important; background:#c4027d  !important;}
.fcharea ul.main_menu ul.sub_menu li:hover li a{color:#029593 !important;}
.fcharea ul.main_menu ul.sub_menu li:hover li:hover a{color:#4dac4a !important;}
.fcharea ul.main_menu ul.sub_menu li:hover a::after, ul.nav-menu ul.sub_menu li a::after, ul.nav-menu ul.sub_menu li.current-menu-item .fcharea a::after{display:none;}
.fcharea ul.main_menu ul.sub_menu li:hover a{background:rgba(0,0,0,0) none repeat scroll 0 0;color:#029593;}
.fcharea ul.main_menu li:hover li a,ul.nav-menu li.current-menu-item li a{background:none;}
.fcharea ul.main_menu li li.current-menu-item a{background:none; color:#029593;}
.fcharea .menu-main-menu-container .main_menu li li.current-menu-item::after, .menu-main-menu-container .main_menu li li:hover::after{display:none;}
/*child menu start*/
.fcharea ul.main_menu ul ul.sub_menu{margin:0;background:#fefefe none repeat scroll 0 0; visibility:hidden; opacity:0;float:left;left:0px; padding:0;position:absolute;top:0px;min-width:250px;z-index:9999; left:250px;}
.fcharea ul.main_menu li:hover li:hover ul.sub_menu{visibility:visible; opacity:1;}
.fcharea ul.main_menu li:hover li ul.sub_menu{visibility:hidden; opacity:0;}
/************************************sub_menu end*************************************/



/*BANNER START*/
.banner{width:100%;float:left; position:relative;}

.balpend{position:absolute; bottom:25px; right:50%; z-index:99;}
/*silk banner start here*/
.banner.slix {width:100%; float:left;  position:relative; z-index:1;    }
.banner.slix .maternall{position:absolute; left:-150px;bottom:0; width:550px; height:550px; opacity:0.05;}
.banner.slix .maternall img{width:100%; height:100%; object-fit:contain;}

.svobxo{width:100%; height:100%; position:absolute; z-index:-1; height:100%;}
.svobxo img{width:100%; height:100%; object-fit:cover;}
.bannerSilk {width:100%; float:left; position:relative; }
.bannerSilk .bannerSlider{width:100%; float:left; position:relative;}
.bannerSilk .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.bannerSilk .bannerSlider .slick-slide{position: relative;width:100%; float:left;}
.bannerSilk .bannerSlider .slide_text {position: absolute;z-index:0;text-align: center;width: 100%;top: 50%;transform: translateY(-50%);}
.bannerSilk .bannerSlider .slide_text h2 {font-size: 48px;font-weight: 100;color: #fff;}
.bannerSilk .bannerSlider .slide_image{width:100%; float:left;}
/*.bannerSilk .bannerSlider .slide_image img {width:100%;height:450px;-o-object-fit:cover;object-fit:cover; 
-o-object-position:center bottom;object-position:top;}
.bannerSilk .bannerSlider .slide_image:before{content:""; display:none;position: absolute;width:100%;height:450px;background: rgba(33,33,33,.3);}*/

/*navigation*/
.bannerSilk .slick-arrow{border:none; cursor:pointer; outline:none; position:absolute;width:30px;height:30px;top:50%;z-index:999;
transform:translate(0%,-50%); -webkit-transform:translate(0%,-50%);background-repeat:no-repeat!important;background-size:15px!important;
border-radius:100px; font-size:0; background-position:center !important; transition:all 0.5s ease; visibility:hidden; opacity:0;}
.bannerSilk:hover .slick-arrow{visibility:visible; opacity:1;}
.bannerSilk .slick-arrow.slick-next:hover{transform:translate(30%,-50%);}
.bannerSilk .slick-arrow.slick-prev:hover{transform:translate(-30%,-50%);}
.bannerSilk .slick-arrow.slick-next{right:15px; background:none;cursor:default;}
.bannerSilk .slick-arrow.slick-prev{left:15px; background:none;cursor:default; z-index:9999;}
.bannerSilk .slick-arrow.slick-next[aria-disabled="false"]{background:#590a01 url(../images/ban/arrth.png);border:1px solid ##590a01; 
cursor:pointer; }
.bannerSilk .slick-arrow.slick-prev[aria-disabled="false"]{background:#590a01 url(../images/ban/arlth.png);border:1px solid ##590a01; 
cursor:pointer; }

/*pagination*/
.bannerSilk ul.slick-dots{outline:none; list-style:none;bottom:30px;position:absolute;text-align:center;padding:0;margin:0;width:100%;float:left;z-index:9999;}
.bannerSilk .slick-dots li{display:inline-block;width:9px;height:9px;margin:0 3.9px; vertical-align:middle;}
.bannerSilk .slick-dots li button{float:left;font-size:0;width:9px;height:9px;background:#fff; border:none; cursor:pointer; border-radius:100px; transition:all 0.5s ease;}

.bannerSilk .slick-dots li.slick-active{width:12px; height:12px;}
.bannerSilk .slick-dots li.slick-active button{background:#c4057f; width:12px; height:12px;}




/*banner start*/
.wwxysz{width:100%; float:left; padding:75px 0; position:relative; z-index:1;  height:100vh; padding-top:135px;   }
.wwxysz:after{width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(255,255,255,0); content:""; z-index:-1;}
.wwxysz .uwinner{width:100%; float:left; position:relative; }
.wwxysz .ltuwinner{width:100%; float:right;max-width:450px;}
.lineradix{position:absolute; width:100%; height:100%; top:-90px; left:-90px;}
.svgspidernetx{position:absolute; top:0; right:-115px; width:770px; height:770px; }
.bgweb{width:100%; float:left; position:relative; overflow:hidden;}
.stethob{position:absolute; width:650px; height:650px; left:5%; top:-50px; opacity:0.09; transform:rotate(-5deg);}
.svgspidernetx svg{width:100%; height:100%;}
.wwxysz .boxws{width:100%;float:left;position:relative; z-index:1;}
.wwxysz .fp_pro_list{border-radius:9px; overflow:hidden; width:100%; height:calc(100vh - 215px); float:left;}
.wwxysz .fp_pro_list img{width:100%; height:100%; object-fit:cover; object-position:top center;}
.wwxysz .boxws .rrbane{height:390px; width:100%; object-fit:cover;}
.wwxysz .boxws:before{width:135px;height:205px;position:absolute;left:-50px;bottom:-50px;content:"";background:url(../images/about/pattern.png) no-repeat;z-index:-1;}
.wwxysz .rtuwinner{width:calc(100% - 590px); float:left; position:absolute; top:50%; transform:translate(0%,-50%);}
.wwxysz .rtinneruw{width:100%; float:left; padding-top:0px;}
.wwxysz .rtinneruw h5{color:#c4027d; width:100%; float:left; font-size:16px; line-height:25px;}
.wwxysz .rtinneruw h2{font-size:43px; line-height:45px; font-weight:500; color:#2b2b2b; margin-bottom:15px; width:100%; float:left;}
.wwxysz .rtinneruw h2 span{display:inline-block; font-size:23px; font-weight:400;}
.wwxysz .liuw{width:100%; float:left; margin-bottom:25px;}
.wwxysz .liuw li{display:block; width:100%; float:left; line-height:24px; color:#555;}
.wwxysz .liuw li span{font-weight:600; color:#000; width:59px; position:relative; float:left; margin-right:10px;}
.wwxysz .liuw li span:after{content:":";position:absolute; right:0; top:0; color:#333; }
.wwxysz .uwbtn{width:100%; float:left;}
.wwxysz .uwbtn .supubtn{width:auto;  float:left; line-height:0;}
.wwxysz .uwbtn .supubtn a{display:inline-block; color:#fff; padding:15px 20.5px; font-size:15px; line-height:19px; 
border:1px solid #c4027d; font-weight:400; transition:all 0.5s ease; overflow:hidden; position:relative; z-index:1; border-radius:5px; background:#c4027d;}
.wwxysz .uwbtn .supubtn a:hover{background:#fff; color:#c4027d;}
.wwxysz .uwbtn .supubtn a:after{width:100%; height:130px; border-radius:85% 0 0 0; content:""; position:absolute; left:0; top:0; background:#fff; z-index:-1; transition:all 0.5s ease; opacity:0.01;}
.wwxysz .uwbtn .supubtn a:hover:after{border-radius:0;}
.wwxysz .uwbtn .supubtn a img{width:15px; display:inline-block; margin-right:9px;}
.wwxysz .leftbtn{width:auto;float:left; margin-left:15px; margin-top:-3px;}
.wwxysz .leftbtn a{display:inline-block; position:relative; padding:15px; padding-left:75px; }
.wwxysz .leftbtn a h6{margin:0; font-size:14px; color:#fff; line-height:15px;}
.wwxysz .leftbtn a:hover h6{text-decoration:underline;}
.plicox{position:absolute; left:30px; top:14.9px; }
.wwxysz .uwbtn .video-play-button{position:absolute;margin:0;box-sizing:content-box;display:block;width:15px;height:15px;z-index:9999;}
.wwxysz .uwbtn .video-play-button:before {content:"";position:absolute;z-index:0;left: 50%;top:50%;transform:translate(-50%,-50%);
display:block;width:50px;height:50px;background:#fff;border-radius:100px; animation: pulse-border 1500ms ease-out infinite;}
.wwxysz .uwbtn .video-play-button:after {content:""; position:absolute;z-index: 2;
left:50%;top:50%;transform:translate(-50%,-50%);
display:block;width:45px;height:45px;background:#fff;border-radius:100px;}
.wwxysz .uwbtn .video-play-button:hover:after {background-color: darken(#fa183d, 10%);}
.wwxysz .uwbtn .video-play-button span{display:block;position:relative;z-index:3;z-index:999;width:15px;height:15px;line-height:0;}

.wwxysz .rtbtn{width:48%; float:right;}
.wwxysz .uwbtn .uwbtn_reg.dtl:after{background:#01bdf9;}
.wwxysz .uwbtn .uwbtn_reg.dtl:hover:after{background:#14105f;}
.wwxysz .absky {width:100%; float:left; margin-bottom:25px;}
.wwxysz .absky p{font-size:15.9px; line-height:25px; color:#4d4d4d; margin-top:0; width:100%; float:left;}
/*feature packages*/


/*animation text*/
.becontrt .cd-words-wrapper {display:inline-block;position:relative;text-align:left;}
/*.becontrt .cd-headline.clip .cd-words-wrapper::after{content:'';position:absolute;top:50%;right:0;width:2px;height:23px;*/
/*background-color:#222; transform:translate(0%,-50%);}*/
.becontrt .cd-words-wrapper b {display:inline-block;position:absolute;white-space:nowrap;left:0;top:0;font-style: normal; font-weight:500;}
.becontrt .cd-words-wrapper b.is-visible {position: relative;}
.becontrt .no-js .cd-words-wrapper b {opacity: 0;}
.becontrt .no-js .cd-words-wrapper b.is-visible {opacity: 1;}
.becontrt .cd-headline.clip .cd-words-wrapper {overflow: hidden;vertical-align: top;}
.becontrt .cd-headline.clip b {opacity:0;}
.becontrt .cd-headline.clip b.is-visible {opacity:1;}


/*specialization*/
.speoutx{width:100%; float:left; padding:75px 0 35px; position:relative; z-index:1; overflow:hidden; }
.sepxwox{position:absolute; left:0; top:0; width:490px; height:490px; opacity:0.5; z-index:-1; top:-290px; left:-230px;}
.sepxwox.bot{right:-190px; bottom:-230px; top:auto; left:auto;}
.specialxt {width:100%; float:left;}
.specialxt .prrow{width:100%; float:left;}
.project_outer{width:100%; float:left;}
.specialxt .prcol{width:23.5%; float:left; margin-right:2%; margin-bottom:0px; padding:0; margin-bottom:40px;}
.specialxt .prcol:nth-child(4n+4){margin-right:0;}
.specialxt .fcdish{width:100%; height:100%; float:left; transition:all 0.5s ease; border-radius:10px 10px 10px 80px;  overflow:hidden; 
border:1px solid #ffcced; background:#fff;}
.specialxt .thugalx{width:100%; float:left; position:relative; z-index:1; padding-bottom:13px;}
.specialxt .prcol .thugalx:after{width:100%; height:100%; background:#ffcced; content:""; left:0; top:0; position:absolute; 
transition:all 0.5s ease; z-index:-1;border-radius:0px 0px 0px 80px; }
.specialxt .fcdish:hover{box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.5);}
.specialxt .prcol:last-child{margin-right:0;}
.specialxt .prcol figure{width:100%; float:left; position:relative; height:175px; overflow:hidden; border-radius:0px 0px 0px 80px; }
.specialxt .prcol figcaption{width:100%; float:left; padding:25px; position:relative; background:#fff; }
.specialxt .descp{width:100%; float:left; position:relative; text-align:center; }
.specialxt .descp h3{width: 100%;float: left;font-size: 16px;line-height: 25px;color: #222;margin-bottom:9px;font-weight: 600;}
.specialxt .descp h4{color:#c4027d; font-weight:400; font-size:15px;  line-height:25px; display:inline-block; margin-top:11px;  }
.specialxt .descp h4:hover{color:#111;}
.specialxt .descp h2{font-weight:400; font-size:15px;line-height:23px;color:#555; margin-bottom:0px; width:100%; float:left; text-align:center;  }
.specialxt .prcol:hover h2{color:#000;}
.specialxt .prcol figure img{transition:all 0.5s ease; width:100%; height:100%; object-fit:cover;}
.specialxt .block_ellipsis {display:block;display:-webkit-box;max-width:100%;height:73px;margin: 0 auto; -webkit-line-clamp:3;-webkit-box-orient: vertical;overflow:hidden;text-overflow:ellipsis;}
.specialxt  .titlestat{width:100%; float:left; max-width:550px;}
.specialxt  .titlestat h3{font-weight:400; color:#0c0c0c; font-size:40px; line-height:50px; width:100%; float:left; padding:0; }
.specialxt  .titlestat p{margin:0; font-size:14px; line-height:25px; color:#c4027d; font-weight:400;display:inline-block;  position:relative; margin-bottom:5px; border:1px solid #c4027d; padding:0px 9px; z-index:1;}
.specialxt  .titlestat p:after{width:50px; height:30px; position:absolute; left:50%; top:-3px; content:""; background:#fff;
transform:translate(-50%,0%); z-index:-1;}
.specialxt  .titlestat .hwtit{font-size:11px;line-height:20px; text-transform:uppercase; color:#848991; font-weight:700; letter-spacing:1px; margin-bottom:14px;}
.specialxt  .titlestat b{color:#2a64b0; font-weight:300;}
.specialxt  .titlestat span{display:block;}
.specialxt .sttitle{width:100%; float:left; margin-bottom:25px; position:relative;}
.specialxt .vmbtxs {width: 100%; max-width:150px;float: left;text-align: right;  position:absolute; right:0; top:0; }
.specialxt .vmbtxs a {display: inline-block;color: #c4027d;padding:5px 0px;transition: all 0.5s ease; font-size:16px; line-height:25px;
position:relative; z-index:1; padding-right:5px;}
.specialxt .vmbtxs a:after{width:12px; height:20px; content:""; position:absolute; right:0; top:50%; border:1px solid #f9b71a; z-index:-1;
transform:translate(0,-50%);}
.specialxt .vmbtxs a img{width:15px; margin-left:5px;}

/*about*/
.rnouterx {width:100%; float:left; position:relative; background:#faf2f9; margin:0; padding:75px 0; z-index:1;}
/*.rnouterx:after{width:100%; height:100%; position:absolute; left:0; top:0; content:""; background:url(../images/ban/patternx.png) repeat; 
z-index:-1; opacity:0.05;}*/


.rnouterx.rtigmx{background:#f1f1f1;}
.rnouterx .abcontx{width:100%; float:left; position:relative; padding:0px 0; padding-right:550px; }
.rnouterx .rninnerltx{width:100%; float:left;}
.rnouterx .rnleftx{width:100%; float:left;}
.rnouterx .abtoox{width:100%; float:left;}
.rnouterx .abtoox p{width:100%; margin:0; float:left; font-size:16px; line-height:25px; color:#3c3333;}
.rnouterx .abtoox  h4{width:100%; float:left; font-size:16px; line-height:25px; font-weight:600; color:#111; margin-top:15px;}
.rnouterx .rnrtinnerx{width:490px;float:right; height:100%;  z-index:1;  transition:all 0.5s ease; position:absolute; right:0; top:0px;   }
.rnouterx .rnrtinnerx:hover{background-size:auto 115%;}
.rnouterx  .titlestat{width:100%; float:left; margin-bottom:15px;}
.rnouterx  .titlestat h3{font-weight:400; color:#0c0c0c; font-size:40px; line-height:50px; width:100%; float:left; padding:0; z-index:1; position:relative; }
.rnouterx  .titlestat p{margin:0; font-size:14px; line-height:25px; color:#c4027d; font-weight:400;display:inline-block;  position:relative; margin-bottom:5px; border:1px solid #c4027d; padding:0px 9px; z-index:1;}
.rnouterx  .titlestat p:after{width:50px; height:50px; position:absolute; left:50%; top:-5px; content:""; background:#faf2f9;
transform:translate(-50%,0%); z-index:-1;}


.rnouterx .imdls{width:100%; float:left; margin-top:15px;}
.rnouterx .imdls li{width:100%;float:left;position:relative; padding-left:25px; margin-bottom:15px; font-size:16px; line-height:25px; color:#3c3333;}
.rnouterx .imdls li .icxa{width:15px; position:absolute; left:0; top:5px; opacity:0.7;}

.rnouterx  .rnrtareax{width:100%; height:100%; float:left; padding-right:45px; padding-left:85px;  }
.rnouterx  .playicx{width:100%; float:left; border-radius:80px 5px 5px 5px; overflow:hidden; height:100%;}
.rnouterx  .playicx img{width:100%; height:100%; object-fit:cover;}
.rnouterx  .rnrtinnerx:before{width:36px; height:36px; position:absolute; left:50px; top:0px; content:""; background:#c4027d; z-index:-1; border-radius:90px 0px 0px 0; opacity:0.3;}
.rnouterx  .rnrtinnerx:after{width:35px; transition:all 0.5s ease; height:70px; position:absolute; right:0; bottom:0; z-index:-1; content:""; 
background:#c4027d; border-radius:0px 50px 50px 0; opacity:0.3;}

.rnouterx .pxyzs{width:250px;background:#fff;position:absolute;left:0;bottom:0;box-shadow:0px 0px 5px 1px rgba(0,0,0,0.15);padding:25px; border-radius:5px; overflow:hidden; }
.rnouterx .pxyzs .icon_left{position:absolute; right:5px; top:5px; width:30px; height:30px; padding:9px; opacity:0.3;}
.rnouterx .pxyzs .icon_left img{vertical-align:top;}
.rnouterx .pxyzs .status_col{width:100%; float:left; position:relative; }
.rnouterx .pxyzs .status_text{width:100%; float:left;}
.rnouterx .pxyzs .status_text h3{color:#333; font-size:16px; line-height:25px; font-weight:400; margin:0; width:100%; float:left;}
.rnouterx .pxyzs .status_text h3 span{display:block; font-size:16px; line-height:25px; font-weight:500; margin-bottom:5px; color:#111;}

.rnouterx .vmbtxs {width: 100%; max-width:150px;  float: left; margin-top:15px; }
.rnouterx .vmbtxs a {display: inline-block;color: #c4027d;padding:5px;transition: all 0.5s ease; font-size:16px; line-height:25px;
position:relative; z-index:1; }
.rnouterx .vmbtxs a:after{width:12px; height:20px; content:""; position:absolute; right:0; top:50%; border:1px solid #f9b71a; z-index:-1;
transform:translate(0,-50%);}
.rnouterx .vmbtxs a img{width:15px; margin-left:5px;}

/*insights*/

.xxxfs_outer{width:100%; float:left; padding:75px 0 35px; overflow:hidden; position:relative; z-index:1;}
.xxxfs_outer .insighxo{width:100%; float:left;}

.xxxfs_outer  .titlestat .hwtit{font-size:11px;line-height:20px; text-transform:uppercase; color:#848991; font-weight:700; letter-spacing:1px; margin-bottom:14px;}
.xxxfs_outer  .titlestat b{color:#2a64b0; font-weight:300;}
.xxxfs_outer  .titlestat span{display:block;}

.xxxfs_outer  .titlestat{width:100%; float:left; max-width:550px;}
.xxxfs_outer  .titlestat h3{font-weight:400; color:#0c0c0c; font-size:40px; line-height:50px; width:100%; float:left; padding:0; }
.xxxfs_outer  .titlestat p{margin:0; font-size:14px; line-height:25px; color:#c4027d; font-weight:400;display:inline-block;  position:relative; margin-bottom:5px; border:1px solid #c4027d; padding:0px 9px; z-index:1;}
.xxxfs_outer  .titlestat p:after{width:30%; height:40px; position:absolute; left:50%; top:-5px; content:""; background:#fff;
transform:translate(-50%,0%); z-index:-1;}

.xxxfs_outer .sttitle{width:100%; float:left; margin-bottom:25px; position:relative;}
.xxxfs_outer .vmbtxs {width: 100%; max-width:150px;  float: left;  text-align: right;  position:absolute; right:0; top:0;}
.xxxfs_outer .vmbtxs a {display: inline-block;color: #c4027d;padding:5px 0px;transition: all 0.5s ease; font-size:16px; line-height:25px;
position:relative; z-index:1; padding-right:5px;}
.xxxfs_outer .vmbtxs a:after{width:12px; height:20px; content:""; position:absolute; right:0; top:50%; border:1px solid #f9b71a; z-index:-1;
transform:translate(0,-50%);}
.xxxfs_outer .vmbtxs a img{width:15px; margin-left:5px;}

.xxxfs_outer .xxxfs_row{width:100%; float:left;}
.xxxfs_outer .xxxfs_col{width:23.5%; float:left; margin-right:2%; background:#fff; margin-bottom:40px; transition:all 0.5s ease;box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.1);}
.xxxfs_outer .xxxfs_col:hover{box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.1);}
.xxxfs_outer .xxxfs_col:nth-child(4n+4){margin-right:0;}
.xxxfs_outer .xxxfs_col figure{width:100%; float:left; position:relative; z-index:9; overflow:hidden;}
.xxxfs_outer .xxxfs_col figure .evban{width:100%; float:left; height:175px; overflow:hidden;}
.xxxfs_outer .xxxfs_col figure .evban img{transform:scale(1,1); transition:all 0.7s ease; height:175px; width:100%; object-fit:cover;}

.xxxfs_outer .arrox{position:absolute; right:-30px; top:0; width:50px; height:100%; z-index:1; background:#c4027d; transition:all 0.5s ease;}
.xxxfs_outer .arrox img{position:absolute; left:50%; bottom:20px; transform:translate(-50%,0%); width:19px; opacity:0; 
transition:all 0.5s ease;}
.xxxfs_outer .xxxfs_col:hover .arrox{right:0;}
.xxxfs_outer .xxxfs_col:hover .arrox img{opacity:1;}

.xxxfs_outer .xxxfs_col figcaption{width:100%; float:left; padding:20px;}
.xxxfs_outer .xxxfs_col figcaption .price_tra{width:100%; float:left; text-align:left; margin-bottom:9px; }
.xxxfs_outer .xxxfs_col figcaption h5{font-size:16px; line-height:25px;color:#222;font-weight:500; width:100%; float:left; transition:all 0.5s ease;}
.xxxfs_outer .xxxfs_col:hover figcaption h5{opacity:0.7;}
.xxxfs_outer .xxxfs_col figcaption .desc{color:#555; text-align:left; margin:0; width:100%; float:left;}
.xxxfs_outer .xxxfs_evdtl{width:100%; float:left; text-align:left; padding:15px 0px 0px; }
.xxxfs_outer .xxxfs_evdtl .xxxfs_rmbtn{float:left; font-weight:600; text-transform:uppercase; width:auto;}
.xxxfs_outer .xxxfs_evdtl .xxxfs_rmbtn a{color:#555; display:inline-block; position:relative; font-size:13px;}
.xxxfs_outer .xxxfs_evdtl .xxxfs_rmbtn a:after{width:100%; left:0; bottom:0; height:1px; content:""; background:#969696; position:absolute;}
.xxxfs_outer .xxxfs_evdtl .xxxfs_rmbtn a:hover{color:#da2423;}
.xxxfs_outer .xxxfs_evdtl .xxxfs_rmbtn a:hover:after{background:#da2423;}
.xxxfs_outer .xxxfs_dtside{width:100%; float:left; margin-bottom:13px;}
.xxxfs_outer .xxxfs_dtside p{margin:0; font-weight:400; color:#5d5d5d; font-size:14px; line-height:19px;}
.xxxfs_outer .xxxfs_dtside p span{display:inline-block; vertical-align:middle;}
.xxxfs_outer .caln{width:16px; margin-right:5px; opacity:0.5;}

.xxxfs_outer h2 {font-weight:400;  font-size: 16px;  line-height: 25px;  color: #555;  margin-bottom: 0px;  width: 100%;  float: left;}

.xxxfs_outer .xxxfs_blockellipsis {display: block;display: -webkit-box;max-width: 100%;margin: 0 auto;-webkit-line-clamp: 3;
-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}


/*testimonials*/
.whwdouter{width:100%; float:left;  }
.wwdinner{width:100%; float:left; background:#faf2f9; padding:75px; border-radius:20px;}
.whwdouter .sttitle{width:100%; float:left; margin-bottom:25px; position:relative; padding:0 15px;}
.whwdouter  .titlestat{width:100%; float:left; text-align:center;}
.whwdouter  .titlestat h3{font-weight:400; color:#0c0c0c; font-size:40px; line-height:50px; width:100%; float:left; padding:0; }
.whwdouter  .titlestat p{margin:0; font-size:14px; line-height:25px; color:#c4027d; font-weight:400;display:inline-block;  position:relative; margin-bottom:5px; border:1px solid #c4027d; padding:0px 9px; z-index:1;}
.whwdouter  .titlestat p:after{width:30%; height:40px; position:absolute; left:50%; top:-5px; content:""; background:#faf2f9;
transform:translate(-50%,0%); z-index:-1;}
.whwdouter .tbox{width:100%; float:left; padding:25px; }
.whwdouter  figure{width:100%; float:left; margin:0; margin-bottom:15px; position:relative; line-height:0;  }
.whwdouter  .qoxswb{width:30px; height:30px; float:left; position:relative; opacity:0.19; }
.whwdouter  .qoxswb img{width:100%; height:100%; object-fit:contain; position:absolute; left:50%; top:50%;
 transform:translate(-50%,-50%);} 
.whwdouter  .thumbav{width:55px; height:55px;overflow:hidden;border-radius:30px; position:absolute; 
 left:0; top:0;   }
.whwdouter  .thumbav .imgbox{width:100%; height:100%; overflow:hidden; border-radius:100px; position:absolute; left:0; top:0;}
.whwdouter .thumbav .imgbox img{width:100%; height:100%; object-fit:cover; object-position:top;}
.whwdouter  .figtitle{width:100%; float:left; margin-top:15px; position:relative; padding-left:75px; min-height:55px; }
.whwdouter  .figtitle h4{color:#222;font-size:16px;font-weight:600;position:relative;display:inline-block;vertical-align:middle; margin-top:7px;}
.whwdouter .figtitle h4 span{font-weight:400; color:#9d9d9d; font-size:16px; display:block; margin-top:5px;}
.whwdouter  figcaption{width:100%; float:left; background:#fff; padding:30px; position:relative; border-radius:10px; 
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}
.whwdouter figcaption p{font-size:16px; line-height:25px; color:#484848; margin:0; padding:0; }
.whwdouter .dededex{width:100%; float:left; position:relative; padding-bottom:19px;}
.whwdouter .testdata{width:100%; float:left; margin-top:9px; transition:all 0.5s ease;}
.whwdouter  .testdata .xxtestx {display:-webkit-box;width:100%;max-height:75px; float:left;-webkit-line-clamp:3;-webkit-box-orient: vertical;overflow:hidden;text-overflow:ellipsis; font-size:16px; line-height:25px; color:#484848; transition:all 0.5s ease; }
.whwdouter  .testdata .qawqq{font-size:16px; line-height:25px; color:#484848; width:100%; float:left;}
.whwdouter .truncate-text a{color:#c4027d;font-size:12px;line-height:15px;font-weight:600;}
.whwdouter .testdata.ertd .xxtestx{max-height:100%; -webkit-line-clamp:25; }
.whwdouter .testdata.cosx{animation:shmore 0.5s ease-in-out; height:75px; overflow:hidden; position:relative;}
.whwdouter .tesxm{position:absolute; margin:0; right:0;bottom:0;color:#c4027d;font-size:12px;line-height:15px;font-weight:600;cursor:pointer;}
.whwdouter .tesxm span{display:none;}
.whwdouter .tesxm span.molxe{display:inline-block;}
.whwdouter .tesxm.active span.molxe{display:none;}
.whwdouter .tesxm.active span.lexs{display:inline-block;}
.whwdouter .sareav{width:auto; float:right; margin-top:4px;}
.whwdouter .sareav .stars{margin-top:0;}
/*star*/
.whwdouter .stars{width:100%; float:left; margin-top:-9px;}
.whwdouter .rate{display:inline-block; cursor:pointer; margin-right:5px;}
.whwdouter .rate input[type="radio"]{opacity:0;position:absolute;top:50%;left:50%;transform: translate(-50%,0%);pointer-events: none;}
/*star icon*/
.whwdouter .stico_box {width:20px;}
.whwdouter .stico_box.far .hstr{display:none;}
.whwdouter .stico_box.star-over .dflt,
.whwdouter .stico_box.fas .dflt{display:none;}
.whwdouter .stico_box.star-over .hstr{display:inline-block;}
.whwdouter .wwdcol{width:100%; margin-right:0%; float:left; }
.whwdouter .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;border-radius:15px;}
.whwdouter .collistxy{width:100%; float:left; position:relative; padding:0; margin:0; list-style:none;}
.whwdouter .collistxy .slick-slide{position: relative;width:100%; float:left; margin:0; overflow:hidden; }
/*pagination*/
.whwdouter ul.slick-dots{outline:none; list-style:none;bottom:0px;position:static;text-align:center;padding:0;margin:0;width:100%;float:left;z-index:99; margin:0;}
.whwdouter .slick-dots li{width:12px; height:12px; margin:0 3px;display:inline-block; vertical-align:middle; cursor:pointer; }
.whwdouter .slick-dots li button{font-size:0;width:10px;height:10px;background:#c4027d ;border:none; cursor:pointer;
transition:all 0.5s ease; opacity:0.5; display:inline-block; border-radius:100px; vertical-align:middle; padding:0; margin:0;}
.whwdouter .slick-dots li.slick-active button{background:#c4027d ; width:12px;height:12px; opacity:1;}
/*navigation*/
.whwdouter .slick-arrow{border:none; cursor:pointer; outline:none; position:absolute;width:35px;height:35px;top:50%;z-index:999;transform:translate(0%,-50%); -webkit-transform:translate(0%,-50%);background-repeat:no-repeat!important;font-size:0;
margin:0 15px;background-size:15px!important;  margin-top:-24px; background-position:center !important; border-radius:100px; transition:all 0.5s ease;}
.whwdouter .slick-arrow.slick-next{right:-50px;background:#c4027d  url(../images/icons/rtblod.png); }
.whwdouter .slick-arrow.slick-next:hover{right:-50px; background:#c4027d   url(../images/icons/rtblod.png); }
.whwdouter .slick-arrow.slick-disabled{opacity:0.5;}
.whwdouter .slick-arrow.slick-prev{left:-50px;background:#c4027d  url(../images/icons/rtblodl.png);}
.whwdouter .slick-arrow.slick-prev:hover{left:-50px; background:#c4027d   url(../images/icons/rtblodl.png);}

/*gallery*/

.galxowx {width:100%; float:left; padding:75px 0; overflow:hidden; position:relative;}
.galxowx .sepxwox{left:auto; right:-350px; width:690px; height:650px; top:-150px; opacity:0.3; }
.galxowx .drsmruxp{width:100%; float:left;}

.galxowx  .titlestat{width:100%; float:left; max-width:550px;}
.galxowx  .titlestat h3{font-weight:400; color:#0c0c0c; font-size:40px; line-height:50px; width:100%; float:left; padding:0; }
.galxowx  .titlestat p{margin:0; font-size:14px; line-height:25px; color:#c4027d; font-weight:400;display:inline-block;  position:relative; margin-bottom:5px; border:1px solid #c4027d; padding:0px 9px; z-index:1;}
.galxowx  .titlestat p:after{width:30%; height:40px; position:absolute; left:50%; top:-5px; content:""; background:#fff;
transform:translate(-50%,0%); z-index:-1;}

.galxowx .sttitle{width:100%; float:left; margin-bottom:25px; position:relative;}
.galxowx .vmbtxs {width: 100%; max-width:150px;  float: left;  text-align: right;  position:absolute; right:0; top:0;}
.galxowx .vmbtxs a {display: inline-block;color: #c4027d;padding:5px 0px;transition: all 0.5s ease; font-size:16px; line-height:25px;
position:relative; z-index:1; padding-right:5px;}
.galxowx .vmbtxs a:after{width:12px; height:20px; content:""; position:absolute; right:0; top:50%; border:1px solid #f9b71a; z-index:-1;
transform:translate(0,-50%);}
.galxowx .vmbtxs a img{width:15px; margin-left:5px;}

.fancybox-overlay{z-index:99999 !important;}

/*gallery image*/
.galxowx .stusnpotx{width:100%; float:left;}
.galxowx .stusnpotx.pga{padding:0;}
.galxowx .stusnpotx .portgalx{width:100%; float:left;}

.galxowx .stusnpotx .portgalx .lftcol{width:375px; float:left; height:590px;}

.galxowx .stusnpotx .portgalx .lftcol #studetpof{width:100%; height:100%;}
.galxowx .stusnpotx .portgalx .lftcol .portfolio-wrapper{width:100%; height:100%; padding:0;}
.galxowx .stusnpotx .portgalx .lftcol .pw_box{height:100%;}
.galxowx .stusnpotx .portgalx  .lftcol .portfolio img{height:100%;}
.galxowx .stusnpotx .portgalx .lftcol .portfolio{width:100%; height:100%;}



.galxowx .stusnpotx .portgalx .rtcolx{width:calc(100% - 390px); float:right;}

.galxowx  .firsrow{width:100%; float:right; height:217.5px; margin-bottom:15px;}

.galxowx .firsrow{height:287.5px;}


.galxowx .stusnpotx .portgalx .rtcolx .firsrow #studetpof2{width:100%; height:100%;}
.galxowx .stusnpotx .portgalx .rtcolx .firsrow .portfolio-wrapper{width:100%; height:100%; padding:0;}
.galxowx .stusnpotx .portgalx .rtcolx .firsrow .pw_box{height:100%;}
.galxowx .stusnpotx .portgalx .rtcolx .firsrow .portfolio img{height:100%;}
.galxowx .stusnpotx .portgalx .rtcolx .firsrow .portfolio:nth-child(1){width:60%; height:100%; float:left; padding-right:15px;}
.galxowx .stusnpotx .portgalx .rtcolx .firsrow .portfolio:nth-child(2){width:40%; height:100%; float:left;}

.galxowx  .secrowx{width:100%; float:right; height:217.5px;}
.galxowx .secrowx{height:287.5px;}

.galxowx .stusnpotx .portgalx .rtcolx .secrowx #studetpof3{width:100%; height:100%;}
.galxowx .stusnpotx .portgalx .rtcolx .secrowx .portfolio-wrapper{width:100%; height:100%; padding:0;}
.galxowx .stusnpotx .portgalx .rtcolx .secrowx .pw_box{height:100%;}
.galxowx .stusnpotx .portgalx .rtcolx .secrowx .portfolio img{height:100%;}
.galxowx .stusnpotx .portgalx .rtcolx .secrowx .portfolio:nth-child(1){width:40%; height:100%; float:left; }
.galxowx .stusnpotx .portgalx .rtcolx .secrowx .portfolio:nth-child(2){width:60%; height:100%; float:left; padding-left:15px;}






/*portfolio gallery start here*/
.galxowx .stusnpotx .portgalx .portfolio_container { position: relative;width:100%; float:left;} 
.galxowx .stusnpotx .portgalx #filters {margin:1%;padding:0;list-style:none; margin:0 0 20px;}
.galxowx .stusnpotx .portgalx #filters li {float:left;}   
.galxowx .stusnpotx .portgalx #filters li span {display:block;padding:5px 20px;text-decoration:none;cursor:pointer;text-transform:uppercase;} 
.galxowx .stusnpotx .portgalx #filters li span.active { background: linear-gradient(45deg, rgba(187,116,38,1) 0%, rgba(5,147,233,1) 100%);color:#fff;} 
.galxowx .stusnpotx .portgalx .portfolio {width:33.33%;padding:0; display:none; float:left;  }
.galxowx .stusnpotx.pga .portgalx .portfolio{width:33.33%; padding:5px;}
.galxowx .stusnpotx .portgalx .portfolio img{width:100%;height:150px; -o-object-fit: cover;object-fit: cover;-o-object-position: center top;object-position: center top;}
.galxowx .stusnpotx .portgalx .portfolio:nth-child(3n+3){margin-right:0;}
.galxowx .stusnpotx .portgalx .portfolio-wrapper{overflow:hidden;position: relative !important;cursor:pointer; padding:3px; width:100%; float:left; z-index:1;}
.galxowx .stusnpotx .portgalx .portfolio img {max-width:100%;position: relative;top:0;-webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);}   
.galxowx .stusnpotx .portgalx .portfolio .label {position: absolute;width: 100%; bottom:0;-webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.galxowx .stusnpotx .portgalx .portfolio .label-bg {background: #be2a28;width: 100%;height:100%;position: absolute;top:0;left:0;}   
.galxowx .stusnpotx .portgalx .portfolio .label-text {color:#fff;position: relative;z-index:500;padding:5px 8px;}
.galxowx .stusnpotx .portgalx .portfolio .label-text a{color:#fff;}           
.galxowx .stusnpotx .portgalx .portfolio .text-category {display:block;font-size:12px;}   
.galxowx .stusnpotx .portgalx .portfolio_container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.galxowx .stusnpotx .portgalx .clearfix:before,
.galxowx .stusnpotx .portgalx .clearfix:after,
.galxowx .stusnpotx .portgalx .row:before,
.galxowx .stusnpotx .portgalx .row:after {content: '\0020';  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0; }
.galxowx .stusnpotx .portgalx .row:after,.clearfix:after { clear: both; }
.galxowx .stusnpotx .portgalx .row,.clearfix {  zoom: 1; }
.galxowx .stusnpotx .portgalx .clear {  clear: both;  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;} 
.galxowx .stusnpotx .portgalx .title_gallery{width:100%; float:left; padding:13px 20px;}
.galxowx .stusnpotx .portgalx .title_gallery a{text-decoration:none; color:#333;}
.galxowx .stusnpotx .portgalx .title_gallery h3{margin:0; text-transform:uppercase; font-weight:700; font-size:15px; line-height:24px; transition:all 0.5s ease;} 
.galxowx .stusnpotx .portgalx .title_gallery h3 a:hover{color:#3dbd8d;}
.galxowx .stusnpotx .portgalx .pw_box{width:100%; float:left; position:relative; overflow:hidden;}
.galxowx .stusnpotx .portgalx .portfolio:hover .pw_box .example-image{transform:scale(1,1); transition:all 0.5s ease;}
.galxowx .stusnpotx .portgalx .portfolio:hover .pw_box .example-image{transform:scale(1.1,1.1);}
.galxowx .stusnpotx .portgalx .pw_box:hover:after{background:rgba(218,36,35,0.5);}
.galxowx .stusnpotx .portgalx .portfolio .link_url{top:50%; left:50%; transform:translate(-50%,-50%); width:35px; height:35px; position:absolute;  z-index:9; visibility:hidden; transition:all 0.5s ease; opacity:0;  overflow:hidden; background:rgba(0,0,0,0.9); border-radius:100px;}
.galxowx .stusnpotx .portgalx .portfolio:hover .link_url{opacity:1; visibility:visible;}
.galxowx .stusnpotx .portgalx .portfolio .link_url:before{width:100%; height:100%; background:url(../images/gallery/icons/zoom-in.png) no-repeat; background-position:center; content:""; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}


/*footer*/
.main_footer {padding-top:75px;width:100%; float:left; background:url(../images/ban/foterb.png) no-repeat left top; position:relative; z-index:1;  background-attachment:fixed; background-size:cover; position:relative; z-index:1; height:100%;}
.main_footer .dnabg{width:100%; height:100%; float:left; position:absolute; z-index:-1; top:0; right:0;}
.main_footer .dnabg img{width:100%; height:100%; object-fit:cover; object-position:right top; opacity:0.019;}
.main_footer .footer_widget{width:100%; float:left; padding-bottom:35px;}
.main_footer .fw_col.add h2{color:#111; font-size:16px; line-height:24px; margin-bottom:10px;}
.main_footer .fw_col.add h2 span{display:block; }
.main_footer .footer_widget .fw_col{width:30.66%; float:left; margin-right:4%;}
.main_footer .address{width:100%; float:left;}
.main_footer .address li{width:100%; float:left; position:relative; margin:5px 0; margin-bottom:10px; padding-left:30px; color:rgba(255,255,255,0.8); font-size:16px; line-height:25px;}
.main_footer .address li img{position:absolute; left:0; top:0; opacity:0.8;}
.main_footer .qlmenu{width:100%; float:left;}
.main_footer .qlmenu li{width:48%; margin-right:4%; float:left; position:relativel}
.main_footer .qlmenu li a{width:100%; height:100%; display:block; color:#b5b5b5; font-size:16px; line-height:30px;}
.main_footer .qlmenu li:hover a{color:#c4027d;}
.main_footer .qlmenu li:nth-child(2n+2){margin-right:0;}
.main_footer .footer_widget .fw_col.lnk{}
.main_footer .footer_widget .fw_col:last-child{margin-right:0; }
.main_footer .footer_widget .fw_col p{color:#fff; line-height:26px; font-size:16px; margin:0 0 7px 0px;}
.main_footer .footer_widget .fw_col p a{color:#fff;}
.main_footer .footer_widget .fw_col p a:hover{color:#f5a510;}
.main_footer .footer_widget h3{font-size:20px; line-height:28px; color:#fff; font-weight:400; position:relative; padding-bottom:15px;}
.main_footer .ftlogo h2{max-width:100%; font-size:30px; line-height:30px; letter-spacing:-1px; margin-bottom:15px;}
.main_footer .ftlogo h2 a{display:block; color:#fff;width: fit-content;}
.main_footer .ftlogo h2 a span.nmex{font-weight:500; }
.main_footer .ftlogo h2 a span.desgx {
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 1.9px;
    color: #fff;
    opacity: 0.5;
    display: block;
    text-align: right;
}
.main_footer .footer_widget .fw_col .ftlogo p{color:#c1c1c1;}
.main_footer .time_tbl{width:100%; float:left; padding:5px 0 0; position:relative; }
.main_footer .time_tbl ul li{padding:2px 0px; color:#8e8e8e; width:44%; float:left; margin-right:10%; font-size:16px; line-height:26px; }
.main_footer .time_tbl ul li:nth-child(2n+2){margin-right:0;}
.main_footer .time_tbl ul li span{float:right;}
.main_footer .time_tbl ul li:last-child{border-bottom:none;}
.main_footer .ftlogo a{width:100%; height:100%; display:block;}
.main_footer .ftlogo a img{max-width:150px;}
.main_footer .read_more{width:100%; float:left;}
.main_footer .read_more a{display:inline-block; color:#f5a510;}
.main_footer .read_more a:hover{opacity:0.7;}
.main_footer .rocon_one_social{width:100%; float:left; margin-top:20px;}
.main_footer .sboxlist li{width:30px; height:30px; border-radius:100px; margin:0 5px;  padding:0; min-height:auto; display:inline-block; position:relative;}
.main_footer .sboxlist li a{display:block;width:100%;height:100%;background:#fff;border:1px solid rgba(0,0,0,0);transition:all 0.5s ease; border-radius:5px; } 
.main_footer .sboxlist li.fb:hover a{background:#4264ab;}
.main_footer .sboxlist li.fb a{background:#fff; border:1px solid #4264ab;} 
.main_footer .sboxlist li.ig:hover a{background:#7522bd;}
.main_footer .sboxlist li.ig a{background:#fff; border:1px solid #7522bd;} 
.main_footer .sboxlist li.yt:hover a{background:#d72a25;}
.main_footer .sboxlist li.yt a{background:#fff; border:1px solid #d72a25;} 
.main_footer .sboxlist  li.ld:hover a{background:#006dc0;}
.main_footer .sboxlist li.ld a{background:#fff; border:1px solid #006dc0;} 
.main_footer .sboxlist li.tw a{background:#46e3ee;}
.main_footer .sboxlist li.tw:hover a{background:#fff; border:1px solid #46e3ee;}
.main_footer .sboxlist li.wa a{background:#8ec92f;}
.main_footer .sboxlist li.wa:hover a{background:#fff; border:1px solid #8ec92f;}
.main_footer .sboxlist li a img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); height:14px;}
.main_footer .sboxlist li a img.fh{display:none;}
.main_footer .sboxlist li:hover a img.fh{display:block;}
.main_footer .sboxlist li:hover a img.soif{display:none;}
 /*copyright area*/
.main_footer .cw_outer{width:100%; float:left; border-top:1px solid rgba(255,255,255,0.1); padding:15px 0px 16px; }
.main_footer .left_cw{width:48%; float:left;}
.main_footer .rt_cw{width:48%; float:right; text-align:right;}
.main_footer .cw_outer p{color:#ccc; margin:0; font-size:16px; line-height:26px; text-align:center; transition:all 0.5s ease; }
.main_footer .cw_outer p a{color:#ff30b3;}
.main_footer .cw_outer p a.mtc{color:#ff30b3;}
.main_footer .cw_outer p a:hover{color:#ffb5e4;}

/*innerpage title*/
.title_banner{width:100%; float:left; padding:60px 0px 60px; position:relative; z-index:1; margin-top:94px;}
.title_banner:after{width:100%; height:100%;position:absolute;left:0; top:0;z-index:-1; content:""; opacity:0.3; 
background:url(../images/ban/titlebg.png) no-repeat bottom center; background-size:cover;  
}
.title_content{width:100%; float:left;}
.title_content ul{text-align:center; width:100%; float:left;}
.title_content ul li{text-align:center; color:#c4027d; display:inline-block; position:relative; margin-right:5px;}
.title_content ul li a{color:#111; position:relative; padding-right:15px;}
.title_content ul li:hover a{color:#c4027d;}
.title_content ul li a:after{width:5px; height:5px; border-radius:100px;  content:""; background:#8a8a8a; position:absolute; right:0; top:8px;}
.title_content h2{text-align:center; color:#111; font-size:32px; line-height:38px; font-weight:600; margin-bottom:20px;}

/*contact page*/
.cpou{width:100%; float:left; }
.contactopx{width:100%; float:left; position:relative; z-index:1;}
.contactopx:after{width:30%; height:100%; left:0; top:0; z-index:-1; content:""; background:#222; position:absolute;}
.contactopx:before{width:70%; height:100%; right:0; top:0; z-index:-1; content:""; background:#f6f6f6; position:absolute;}
.left_contact_box{width:100%; float:left;}
.left_contact_box li{width:100%; float:left; padding:0; position:relative; margin-bottom:25px;}
.left_contact_box li:last-child{margin-bottom:0;}
.ct_details{width:100%; float:left;}
.ct_details h5{text-transform:uppercase; font-weight:700; color:#fff; font-size:19px; line-height:29px; margin-bottom:15px;}
.cntdty{width:100%; float:left;}
.ct_details p{margin:0; color:#fff; font-size:15px; line-height:25px; margin-bottom:15px;}
.ct_details p.icotx{position:relative; padding-left:30px; width:49%; margin-right:2%; float:left; color:#e1e1e1; font-size:16px;}
.ct_details p.icotx.full{width:100%; margin-right:0;}
.ct_details p.icotx:nth-child(2n+2){margin-right:0;}
.ct_details p.icotx .icxa{width:19px; position:absolute; left:0; top:5px;}
.contact_left{width:30%; float:left;}
.contxlt{width:100%; float:left; padding:35px;}

/*social icon*/
.sssxxxy{width:100%; float:left; margin-top:25px;}
.sssxxxy ul.socialstx{width:100%; float:left;}
.sssxxxy .socialstx li{width:30px; height:30px; border-radius:100px; margin-right:9px; float:left;padding:0; min-height:auto; position:relative;}
.sssxxxy .socialstx li a{display:block; width:100%; height:100%; background:#4264ab;  border-radius:100px; border:1px solid rgba(0,0,0,0);}
.sssxxxy .socialstx li:hover a{background:#fff;}
.sssxxxy .socialstx li.inst a{background:#7923bc;}
.sssxxxy .socialstx li.inst:hover a{background:#fff; border:1px solid #7923bc;}
.sssxxxy .socialstx li.ld a{background:#006dc0;}
.sssxxxy .socialstx li.ld:hover a{background:#fff; border:1px solid #006dc0;}
.sssxxxy .socialstx li.yt a{background:#d72a25;}
.sssxxxy .socialstx li.yt:hover a{background:#fff; border:1px solid #d72a25;}
.sssxxxy .socialstx li.fb a{background:#4264ab;}
.sssxxxy .socialstx li.fb:hover a{background:#fff; border:1px solid #4264ab;}
.sssxxxy .socialstx li.tw a{background:#46e3ee;}
.sssxxxy .socialstx li.tw:hover a{background:#fff; border:1px solid #46e3ee;}
.sssxxxy .socialstx li.wa a{background:#8ec92f;}
.sssxxxy .socialstx li.wa:hover a{background:#fff; border:1px solid #8ec92f;}
.sssxxxy .socialstx li a img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); height:14px;}
.sssxxxy .socialstx li a img.fh{display:none;}
.sssxxxy .socialstx li:hover a img.fh{display:block;}
.sssxxxy .socialstx li:hover a img.soif{display:none;}



/*right side form*/
.contact_right{width:70%; float:right;  padding:35px;}
.ttlxform{width:100%; float:left; text-align:center; margin-bottom:35px;}
.ttlxform p{width:100%; float:left; margin:0; font-size:15px; line-height:25px; color:#555;}
.ttlxform h4{width:100%; float:left; font-size:32px; line-height:39px; color:#373737; font-weight:700; position:relative; margin-bottom:15px; text-align:center;}
.ttlxform h4 span{color:#065aa3;}
.rmiform{width:100%; float:left; }
.rmiform li{width:100%; float:left; margin-bottom:23px;}
.rmiform li{width:32%; margin-right:2%;}
.rmiform li:nth-child(3n+3){margin-right:0;}
.rmiform li.full{width:100%; margin-right:0;}
.rmiform li:last-child{margin-bottom:0;}
.rmiform li .labelreg{width:100%; float:left; color:#555; font-size:14px; line-height:14px;}
.rmiform li .rmfield{width:100%; float:left; height:45px; border:none; border-bottom:1px solid #d7d7d7;background:none;padding:0;outline:none;}
.rmiform li .rmfield:focus{border-bottom:1px solid #c4027d;}
.form-field {position: relative; width:100%; float:left;}
.rmfield ~ .labelreg {position: absolute;left:0px;top:9px;transition:transform 200ms ease; pointer-events: none;}
.rmfield:focus ~ .labelreg,
.rmfield:focus ~ .labelreg span,
.rmfield.not_empty ~ .labelreg {font-size:12px;font-weight:400; transform: translateY(-20px); color:#000;}  
.rmiform li .rmfield.sms{height:95px;padding-top:15px; resize:none;}
.subcontx{width:100%; float:left;}
.subcontx .dyn{display:none;}
.subcontx .submtnx {cursor:pointer; padding:9px 55px; display:inline-block; position:relative; color:#c4027d; font-size:15px; background:#fff; border:2px solid #c4027d; font-weight:600; overflow:hidden; z-index:1;}
.subcontx .submtnx:before{width:100%; height:100%; position:absolute; left:-100%; top:0; content:"Submit"; background:#c4027d; transition:all 0.5s ease; text-align:center; padding:9px 55px;}
.subcontx .submtnx:after{width:100%; height:100%; position:absolute; right:0%; top:0; content:"Submit"; background:#fff; transition:all 0.5s ease; text-align:center; padding:9px 55px;  color:#c4027d;}
.subcontx .submtnx:hover:before{left:0;}
.subcontx .submtnx:hover:after{right:-100%;}
.subcontx .submtnx:hover{color:#fff;}

.gomarea{width:100%; float:left; border-top:1px solid #e1e1e1; padding-top:30px; margin-top:20px;}

/*news*/
.newdr {width:100%; float:left; padding-bottom:35px;}
.newdr .xxxfs_outer{padding:0;}

/*specialities*/
.specioxw {width:100%; float:left; padding-bottom:35px;}
.specioxw .speoutx{padding:0;}

/*gallery*/
.gallsmru {width:100%; float:left; padding:70px 0;}

/*news details*/
/*news media details*/
.ndetlpo {width:100%; float:left;}
.neweventdtlx{width:100%; float:left;}
.ximsyzy{width:100%; float:left; position:relative;}
.ximsyzy:after{right:395px; top:0; position:absolute; content:""; height:100%; width:1px; background:#e8e8e8;}
.ximsyzy .nofidtl_area{width:calc(100% - 450px); float:left;}
.ximsyzy .noftitle{width:100%; float:left; margin-bottom:15px;}
.ximsyzy .noftitle h2{font-size:25px; line-height:30px; font-weight:400; width:100%; float:left; color:#333; margin-bottom:0;}
.ximsyzy .nof_dtarea{width:100%; float:left; margin-bottom:15px;}
.ximsyzy .nof_dtarea h3{font-size:14px; line-height:20px; width:100%; float:left;}
.ximsyzy .nofi_baner{width:100%; float:left; margin-bottom:20px;}
.ximsyzy .nofi_baner figure{width:100%; max-height:315px; overflow:hidden; margin:0;}
.ximsyzy .nofi_baner figure img{transition:all 0.5s ease; height:315px; object-fit:contain; object-position:left; width:100%;}
.ximsyzy .nofi_describe{width:100%; float:left;}
.ximsyzy .nofi_describe p{margin:0; width:100%; float:left; margin-bottom:15px; color:#555; font-size:16px; line-height:26px;}
.ximsyzy .dtside{width:auto; float:left;}
.ximsyzy .dtside p{margin:0; color:#555;}
.ximsyzy .dtside p span{display:inline-block; vertical-align:middle;}
.ximsyzy .caln{width:16px; margin-right:5px; }
.ndetlpo .righsixe {width:100%; max-width:350px; float:right;}
.ndetlpo .righsixe .inntitle{width:100%; float:left;}
.ndetlpo .righsixe .inntitle h4{margin:0;text-transform:uppercase;padding-left:15px;width:100%;float:left;font-size:18px;line-height:24px;
color:#000;font-weight:400;position:relative;}
.ndetlpo .righsixe .inntitle h4:after{position:absolute; left:0; bottom:-2px; content:""; width:3px; height:25px; 
background:#c4027d;}
.ndetlpo .righsixe .colabpm.news{background:#ffffff; position:relative; z-index:9; width:100%; float:left;}
.ndetlpo .righsixe .abpm_area{width:100%; float:left; box-shadow: 0px 15px 30px 0px rgba(0,0,0,0); transition:all 0.5s ease;}
.ndetlpo .righsixe .abpm_area.prolx{margin-top:15px;}
.ndetlpo .righsixe .abpm_area.news ul{width:100%; float:left;}
.ndetlpo .righsixe .abpm_area.list ul li{border-bottom:1px solid #ebebeb; width:100%; float:left; position:relative; 
padding:15px 0px;}
.ndetlpo .righsixe .abpm_area.list ul li:last-child{border:none;}
.ndetlpo .righsixe .newsbpm{width:100%; float:left; position:relative; padding-left:80px;}
.ndetlpo .righsixe .newsbpm h4{font-size:14px; line-height:19px; width:100%; float:left; color:#000; margin-top:9px; position:relative; padding-left:24px; margin-bottom:0; opacity:0.75;}
.ndetlpo .righsixe .newsbpm h4:after{width:12px; height:12px; position:absolute; left:0; top:3px; content:""; background:url(../images/icons/calnder.png) no-repeat;
background-size:contain;}
.ndetlpo .righsixe .newsbpm h5{width:100%; float:left; font-size:14px; line-height:22px; margin:0; }
.ndetlpo .righsixe .newsbpm h5 figcaption{width:100%; float:left;}
.ndetlpo .righsixe .newsbpm h5 figure{width:60px; height:60px; position:absolute; left:0; top:8px;}
.ndetlpo .righsixe .newsbpm h5 figure img{width:100%; height:100%; object-fit:cover;}
.ndetlpo .righsixe .newsbpm h5 a{color:#000; transition:all 0.5s ease; display:block;}
.ndetlpo .righsixe .newsbpm h5 a:hover{color:#c4027d;}


/*fancy box close button*/
.fancybox-close{right:0 !important; top:0 !important; background:#fff url(../images/icons/cl.png) no-repeat center !important; 
background-size:19px !important; width:35px !important; height:35px !important; }
.fancybox-overlay{z-index:99999 !important; background: rgba(0,0,0,0.85) !important;}

.galad_outer{width:100%; float:left; padding:50px 0;}
.galad_outer.pga{padding:0;}
.galad_outer .go_area{width:100%; float:left;}
/*portfolio gallery start here*/
.galad_outer .go_area .portfolio_container { position: relative;width:100%; float:left;} 
.galad_outer .go_area #filters {margin:1%;padding:0;list-style:none; margin:0 0 20px;}
.galad_outer .go_area #filters li {float:left;}   
.galad_outer .go_area #filters li span {display: block;padding:5px 20px;text-decoration:none;cursor: pointer; text-transform:uppercase;}   
.galad_outer .go_area #filters li span.active { background: linear-gradient(45deg, rgba(187,116,38,1) 0%, rgba(5,147,233,1) 100%);color:#fff;} 
.galad_outer .go_area #portfoliolist .portfolio{width:33.33%; padding:0; display:none; float:left; height:269px; overflow:hidden; }
.galad_outer.pga .go_area #portfoliolist .portfolio{width:33.33%; padding:5px;}
.galad_outer .go_area #portfoliolist .portfolio img{width:100%;height:100%; -o-object-fit: cover;object-fit: cover;-o-object-position: center top;object-position: center top;}
.galad_outer .go_area #portfoliolist .portfolio:nth-child(3n+3){margin-right:0;}
.galad_outer .go_area .portfolio-wrapper {overflow:hidden;position: relative !important;background: #fff;cursor:pointer;}
.galad_outer .go_area .portfolio img {max-width:100%;position: relative;top:0;-webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);}   
.galad_outer .go_area .portfolio .label {position: absolute;width: 100%; bottom:0;-webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.galad_outer .go_area .portfolio .label-bg {background: #be2a28;width: 100%;height:100%;position: absolute;top:0;left:0;}   
.galad_outer .go_area .portfolio .label-text {color:#fff;position: relative;z-index:500;padding:5px 8px;}
.galad_outer .go_area .portfolio .label-text a{color:#fff;}           
.galad_outer .go_area .portfolio .text-category {display:block;font-size:12px;}   
/*.portfolio:hover .label {bottom:0;}*/
/*.portfolio:hover img { top:-30px; }*/
.galad_outer .go_area .portfolio_container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.galad_outer .go_area .clearfix:before,
.galad_outer .go_area .clearfix:after,
.galad_outer .go_area .row:before,
.galad_outer .go_area .row:after {content: '\0020';  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0; }
.galad_outer .go_area .row:after,.clearfix:after { clear: both; }
.galad_outer .go_area .row,.clearfix {  zoom: 1; }
.galad_outer .go_area .clear {  clear: both;  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;} 
.galad_outer .go_area .title_gallery{width:100%; float:left; padding:13px 20px;}
.galad_outer .go_area .title_gallery a{text-decoration:none; color:#333;}
.galad_outer .go_area .title_gallery h3{margin:0; text-transform:uppercase; font-weight:700; font-size:15px; line-height:24px; transition:all 0.5s ease;} 
.galad_outer .go_area .title_gallery h3 a:hover{color:#3dbd8d;}
.galad_outer .go_area .pw_box{width:100%; float:left; position:relative; height:259px;}
.galad_outer .zomicm{width:50px; height:50px; display:block; position:absolute; right:0; bottom:0; border-radius:30px 0px 0px 30px; 
background:#000; z-index:99; transition:all 0.5s ease; }
.galad_outer .zomicm:hover{background:#c4027d;}
.galad_outer .zomicm:after{background:url(../images/gallery/icons/zoom-in.png) no-repeat; content:""; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:99; width:13px; height:13px; background-size:contain;}
.galad_outer .go_area .pw_box:hover:after{background:rgba(218,36,35,0.5);}
.galad_outer .go_area .link_url{width:100%; position:absolute; top:0;left:0; z-index:9; visibility:hidden; transition:all 0.5s ease; opacity:0; padding:10px;}
.galad_outer .go_area .link_url p{margin:0; width:100%; float:left; color:#fff; font-weight:400; font-size:14px; line-height:22px; text-align:right; text-transform:uppercase;}
.galad_outer .go_area .link_url p span{display:block;}
.galad_outer .go_area .link_url:after{width:100%; height:1px;position:absolute;left:0; top:0; background:rgba(218,36,35,0.9); content:""; z-index:-1; transition:all 0.5s ease;}
.galad_outer .go_area .pw_box:hover .link_url:after{height:100%;}
.galad_outer .go_area .pw_box:hover .link_url{visibility:visible; opacity:1;}
.galad_outer .go_area .link_url a{width:100%; position:relative; height:auto; display:inline-block; }
.galad_outer .go_area .pw_box:hover .link_url a{opacity:1; visibility:visible;}
.ttlfzs.bl h2{color:#000;}
.ttlfzs.bl {margin-bottom:25px;}
.galad_outer .link_url{display:none;}


/*specialities */
body.specildtl .blocker{padding:0; background:#fff; z-index:9999;}
.teamdtl.modal{width:100%; box-shadow:none; background:none; padding:0; max-width:100%; vertical-align:top;}
.teamdtl .wraper {width:100%; float:left; background:#fff; position:relative;}
.teamdtl.modal .close-modal{display:none;}
.teamdtl .clobtn{width:35px; height:35px; position:absolute; right:25px; top:25px;}
.teamdtl .clobtn a{display:block; width:100%; height:100%; background:#fff; box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15);}
.teamdtl .clobtn a img{width:19px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.teamdtl .dtlteamp{width:100%; height:100%; float:left; background:#fff; padding:75px 0; }
.teamdtl .dtlteamp .figpls{width:450px; height:100%; float:left;  border-radius:5px;}
.teamdtl .bigdwox{width:100%; height:100%; float:left; background:#fff;}
.teamdtl .dtlteamp .popmxy{width:calc(100% - 500px); float:right; }
.teamdtl .dtlteamp .propic{width:100%; height:100%; object-fit:cover; object-position:top; margin-bottom:0px;}
.teamdtl .dtlteamp figcaption h3{font-weight:600; color:#111; font-size:20px; line-height:25px; margin-bottom:15px; width:100%; float:left; }
.teamdtl .dtlteamp figcaption h5{width:100%;float:left;font-size:15px;line-height:25px;color:#f0423c;margin-bottom:15px;
text-align:center; font-weight:500; }
.teamdtl .dtlteamp .popmxy p{font-size:16px; line-height:25px; width:100%; float:left; margin-bottom:25px; margin-top:0; color:#757575;}

.teamdtl .imdls{width:100%; float:left; }
.teamdtl .imdls li{width:100%;float:left;position:relative; padding-left:25px; margin-bottom:15px; font-size:16px; line-height:25px; color:#827f7f;}
.teamdtl .imdls li .icxa{width:15px; position:absolute; left:0; top:5px; opacity:0.7;}

.teamdtl .uwbtn{width:100%; float:left; margin-top:15px;}
.teamdtl .uwbtn .supubtn{width:auto;  float:left; line-height:0;}
.teamdtl .uwbtn .supubtn a{display:inline-block; color:#fff; padding:15px 20.5px; font-size:15px; line-height:19px; 
border:1px solid #c4027d; font-weight:400; transition:all 0.5s ease; overflow:hidden; position:relative; z-index:1; border-radius:5px; background:#c4027d;}
.teamdtl .uwbtn .supubtn a:hover{background:#fff; color:#c4027d;}
.teamdtl .uwbtn .supubtn a:after{width:100%; height:130px; border-radius:85% 0 0 0; content:""; position:absolute; left:0; top:0; background:#fff; z-index:-1; transition:all 0.5s ease; opacity:0.01;}
.teamdtl .uwbtn .supubtn a:hover:after{border-radius:0;}
.teamdtl .uwbtn .supubtn a img{width:15px; display:inline-block; margin-right:9px;}

/*book appointment*/
.bookapox{width:100%; float:left; box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15); border-radius:5px;}
.reservation_area {width:100%; float:left; position:relative; overflow:hidden; border-radius:5px; height:100%;}
.reservation_area:after{width:35%; height:100%; position:absolute; right:0; top:0; float:right; 
background:url(../images/ban/dr_smruti.jpg) no-repeat; background-size:cover; content:""; }
.reservation_area .left_reser{width:65%;float:left; padding:50px; position:relative; z-index:1; height:100%;
background:url(../images/ban/formbg.png) no-repeat; background:#fff;  background-size:cover; }
.reservation_area .left_reser:after{width:100%; height:100%; position:absolute; left:0; top:0; content:""; background:url(../images/ban/patternx.png) no-repeat; opacity:0.05; z-index:-1;}
.reservation_area .left_reser h3{font-size:24px; font-weight:900; text-transform:uppercase; color:#fff; line-height:24px; margin-bottom:35px;}
.reservation_area .left_reser h3 span{display:block; position:relative;  color: #c4027d; font-weight:500; font-size:25px; text-transform:capitalize;  margin-bottom:10px;}
.reservation_area .reser_list{width:100%; float:left;}
.reservation_area .reser_list li{width:100%; float:left; margin-bottom:15px;}
.reservation_area .reser_list li:last-child{margin-bottom:0;}
.reservation_area .resfull{width:100%;float:left;height:50px;border:1px solid #d5d5d5;padding:0 15px;background:#fff;border-radius:5px;font-size:16px;}
.reservation_area .resfull::-webkit-placeholder,
.reservation_area .resfull::-moz-placeholder {color:#797878; opacity:1; font-family: 'Roboto'; font-weight:300; }
.reservation_area .res_half_col{width:48%; float:left;}
.reservation_area .res_half_col.rt{float:right;}
.reservation_area .resfull.sms{padding:15px; height:125px; outline:none;}
.reservation_area .subbtn{text-transform:uppercase; color:#fff; font-weight:400; border:none; background:#c4027d; 
padding:15px 45px; font-size:16px; border-radius:5px; cursor:pointer; margin-top:15px; transition:all 0.5s ease; border:1px solid #c4027d;}
.reservation_area .subbtn:hover{background:#fff; color:#c4027d;}
.reservation_area .rtresarea{width:35%;float:right;height:100%; overflow:hidden;}
 .reservation_area .rtresarea img{height:100%; width:100%; object-fit:cover; object-position:top center;}
 /*time picker custom style*/
.ui-timepicker-div .ui_tpicker_unit_hide{display:none;}
.ui-timepicker-div dl{width:100%; float:left; margin:0; padding:15px;}
.ui-timepicker-div .ui_tpicker_time_label{display:none;}
.ui-timepicker-div dl dt{width:100%; float:left; margin-bottom:9px;}
.ui-timepicker-div dl dd{margin:0; width:100%; float:left; margin-bottom:9px;}
#ui-datepicker-div .ui-datepicker-buttonpane{display:none;}

/*about*/

.drsmruabx {width:100%; float:left; position:relative;}
.drsmruabx .lawlt_side{width:350px; float:left; padding:5px; position:sticky; left:0; top:80px; }
.drsmruabx .rtlawdtl_area{width:calc(100% - 350px); float:right; padding-left:70px;}
.drsmruabx .rtlawdtl_area .dtlcont{width:100%; float:left;}
.drsmruabx .absmdes{width:100%; float:left; margin-bottom:15px;}
.drsmruabx .absmdes h2{width:100%; float:left; font-size:30px; line-height:39px; color:#c4027d; font-weight:500; }
.drsmruabx .absmdes h2 span{font-weight:300; font-size:19px;}
.drsmruabx .absmdes p{width:100%; float:left; margin:0; font-size:16px; line-height:25px; color:#a6056b;}
.drsmruabx .pparea{width:100%; float:left; margin-bottom:25px;  box-shadow:0 1px 6px rgba(0,0,0,.15); border-radius:5px; overflow:hidden;}
.drsmruabx .publxos{width:100%; float:left; padding:25px;}

.drsmruabx .publxos ul{width:100%; float:left; }
.drsmruabx .publxos ul li{width:100%; float:left; margin-bottom:10px; position:relative; font-size:16px; line-height:25px; color:#484848;}
.drsmruabx .publxos ul.italic li{font-style:italic;}


.drsmruabx .publxos h2{width:100%; float:left; font-size:20px; line-height:29px; font-weight:500; margin-bottom:10px; color:#c4027d;}
.drsmruabx .pparea figure{width:100%; overflow:hidden; margin-bottom:15px;}
.drsmruabx .pparea figure img{width:100%; height:390px; object-fit:cover; object-position:top;}
.drsmruabx .pparea figcaption{width:100%; float:left; padding:0 25px 25px;}
.drsmruabx .otheqdeg{width:100%; float:left;}
.drsmruabx .otheqdeg ul{width:100%; float:left;}
.drsmruabx .otheqdeg ul li{width:100%; float:left; border-bottom:1px solid #fdcfec; padding:10px 0}
.drsmruabx .otheqdeg ul li:last-child{padding-bottom:0; border:none;}
.drsmruabx .otheqdeg ul li h5{font-size:16px; line-height:25px; color:#c4027d; width:100%; float:left; font-weight:500;}
.drsmruabx .otheqdeg ul li h5 span.ooxw{text-align:left; float:left;padding-top:9px; font-weight:300;}

.drsmruabx .otheqdeg ul li h5 span{text-align:right; float:right; font-weight:400;}
.drsmruabx .pparea figcaption h3{font-size:25px; line-height:35px; font-weight:500; color:#c4027d; width:100%; float:left;}
.drsmruabx .pparea figcaption h3 span{display:block; font-size:16px; line-height:29px;font-weight:400;}
.drsmruabx .pparea figcaption h4{font-size:16px;line-height:25px;color:#333; font-weight:400; text-transform:uppercase; width:100%; float:left;}
.drsmruabx .ppcont{width:100%; float:left; margin-bottom:30px; padding:0 25px;}
.drsmruabx .ppcont h3{font-weight:400; font-size:18px; line-height:20px; color:#111; margin-bottom:20px; width:100%; float:left; text-transform:uppercase; position:relative; padding-bottom:10px;}
.drsmruabx .ppcont h3:after,.ppcont h3:before{width:45px;height:1px; position:absolute; left:0; bottom:0; content:""; background:#007ea3;}
.drsmruabx .ppcont h3:before{width:30px; bottom:-2px;}
.drsmruabx .cinfo{width:100%; float:left; margin-bottom:15px;}
.drsmruabx .cinfo li{width:100%; float:left; position:relative; padding:7px 0; margin-bottom:10px; padding-left:45px;}
.drsmruabx .cinfo li span{width:35px; height:35px; border-radius:100px; position:absolute; left:0; top:0; background:#007ea3;}
.drsmruabx .cinfo li img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.drsmruabx .sociall{width:100%; float:left;}
.drsmruabx .sociall li{display:inline-block; width:35px; height:35px; background:#007ea3; border-radius:100px; position:relative; margin-right:5px;}
.drsmruabx .sociall li:last-child{margin-right:0;}
.drsmruabx .sociall li a{width:100%; height:100%; display:block;}
.drsmruabx .sociall li img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); height:15px;}
.drsmruabx .biotext{width:100%; float:left; margin-bottom:15px;}
.drsmruabx .biotext p{width:100%; float:left; margin:0; font-size:16px; line-height:25px; color:#575757;}
.drsmruabx .biotext h3{font-size:20px; line-height:29px; margin-bottom:10px; font-weight:500; color:#c4027d; width:100%; float:left;}
.drsmruabx .biotext ul{width:100%; float:left; }
.drsmruabx .biotext .list_hori li{width:auto; display:inline-block; float:none; margin-right:15px;}
.drsmruabx .biotext .list_hori li:last-child{margin-right:0;}
.drsmruabx .biotext ul li{width:100%; float:left; margin-bottom:10px; position:relative; padding-left:25px; font-size:16px; 
line-height:25px; color:#484848;}
.drsmruabx .biotext ul li:after{width:12px; height:12px;position:absolute;left:0; top:7px; content:""; background:#999; border-radius:100px;
background:url(../images/icons/checal.png) no-repeat; background-size:contain; opacity:0.7;
 }

.drsmruabx .biotext ul.italic li{font-style:italic;}
.drsmruabx .biotext .linkx{color:#0c27bb;}
.drsmruabx .biotext .linkx:hover{color:#111;}



/*youtube gallery*/
.vxxdeo{width:100%; float:left; padding-bottom:50px; }
.vxskyuy{width:100%; float:left;}
.vxskyuy iframe{width:100%; float:left; height:250px;}
.vxskyuy  .pvrrow{width:100%; float:left;}
.vxskyuy .vtestcol{width:23.5%; float:left; margin-right:2%; margin-bottom:25px;}
.vxskyuy .xdxcxd{width:100%; float:left; }
.vxskyuy .vtestcol:nth-child(4n+4){margin-right:0;}
.vxskyuy .vtestcol figure{width:100%; float:left; position:relative; overflow:hidden; margin:0; border:1px solid #d0d0d0; border-radius:10px; }
.vxskyuy .youtube {background-color: #000;margin-bottom:0px;position: relative;padding-top:250px;overflow: hidden;cursor: pointer;}
.vxskyuy .youtube img{width: 100%;top:0%;left: 0;opacity: 0.7; object-fit:cover; height:250px; transition:all 0.5s ease;}
.vxskyuy .youtube .play-button{width:55px;height:45px;background-color: #f00;box-shadow: 0 0 30px rgba( 0,0,0,0.6 );z-index: 1;opacity: 0.8;border-radius:6px; transition:all 0.5s ease;} 
.vxskyuy .vtestcol:hover .youtube .play-button{background:#000; box-shadow: 0 0 30px rgba( 255,0,0,0.5 );}
.vxskyuy .vtestcol:hover .youtube img{opacity:0.9;}
.vxskyuy .youtube .play-button:before{content:"";border-style: solid;border-width:9px 0 9px 15px;border-color: transparent transparent transparent #fff;}
.vxskyuy .youtube img,
.vxskyuy .youtube .play-button {cursor: pointer;}
.vxskyuy .youtube img,
.vxskyuy .youtube iframe,
.vxskyuy .youtube .play-button,
.vxskyuy .youtube .play-button:before {position: absolute;}
.vxskyuy .youtube .play-button,
.vxskyuy .youtube .play-button:before {top: 50%;left: 50%;transform: translate3d( -50%, -50%, 0 );}
.vxskyuy .youtube iframe {height: 100%;width: 100%;top: 0;left: 0;}


@media(max-width:552px){	
    .sublist{
        width:100% !important;
    }
} 


@media(max-width:1390px){	
.container {max-width:1200px; padding:0; }	
}

@media(max-width:1199px){
.container{padding:0 20px;}
.fcharea .main_menu li{padding:0 7px;}
.fcharea .logo_box h1{font-size:28px;}
.wwxysz .rtinneruw h2{font-size:40px;}
}
	
@media(max-width:979px){
.mobile_screen {display: block;}
.large_screen {display: none;}

.banner.slix{margin-top:65px;}


/*contact form	*/
.title_banner{margin-top:0;}
.contact_right{width:100%; background:#f6f6f6;}
.contact_left{width:100%; background:#222;}
.rmiform li{width:100%; margin-right:0;}
/*news details*/
.ndetlpo .righsixe{display:none;}
.ximsyzy .nofidtl_area{width:100%; float:left;}
.ximsyzy::after{display:none;}
.ximsyzy .nofi_baner figure img{height:auto;}
/*mobile header*/
.wwxysz .rtuwinner{width:100%; transform:none; position:static;}
.wwxysz .ltuwinner{max-width:100%; margin-bottom:25px;}
.wwxysz .fp_pro_list{height:350px;}
.svgspidernetx{width:300px; height:300px;}
.wwxysz{height:auto; padding:45px 0;}
.stethob{width:75%; height:75%;}
/*button right*/
.appnwbtn{position:absolute; top:50%; transform:none; right:50px; transform:translate(0,-50%);}
.appnwbtn a{display:block;background:#c4027d;color:#fff;padding:5px 15px 7px;border-radius:5px;font-size:14px;line-height:19px;border:1px solid #c4027d;transition:all 0.5s ease; text-align:center; white-space:nowrap;}
.appnwbtn:hover a{color:#c4027d; background:#fff;}	
/*mobile header*/
.menuuxco{width:100%; float:left; position:relative;}
.lgx_box {position:static; width:230px; float:left;}
.lgx_box  h2 a span{display:block;}
.lgx_box  h2 a span.nmex{font-weight:500; font-size:21px; color:#111;}
.lgx_box  h2 a span.desgx{font-size:13px; line-height:19px;}
.wwxysz .rtinneruw h2{font-size:30px; line-height:39px;}
.wwxysz .absky{margin-bottom:15px;}
.lgx_box a{display:inline-block; width:100%; height:100%; color:#c4027d;}

.mobmenhdx{position:absolute; z-index:999; width:100%; float:left; transition:all 0.5s ease; animation:scfix 0.5s ease;}

@keyframes scfix{0%{top:-90px;}100%{top:0;}}
.mobmenhdx.fixed{background:#fff; position:fixed; animation:fisx 0.5s ease; box-shadow:-2px -2px 3px #000;}
@keyframes fisx{0%{top:-90px;}100%{top:0;}}
.mainthoutx{padding-top:12px; padding-bottom:11px;width:100%; float:left; background-size:cover; }
.rtxmerez {width:auto;position:absolute;top:50%;right:0px;left:auto;padding:0px 0px 0px; transform:translate(0,-50%);}
/*toggle menu*/
.mtgglemobx{width:25px; float:left; cursor:pointer;}
.mtgglemobx .bar1, .mtgglemobx .bar2, .mtgglemobx .bar3{width:23px;height:2px;background:#000;margin:4px 0;transition:0.4s;cursor:pointer;}
.mtgglemobx.active .bar1 {transform: rotate(-45deg) translate(-5px, 5px);}
.mtgglemobx.active .bar2 {opacity:0;}
.mtgglemobx.active .bar3 {-webkit-transform: rotate(45deg) translate(-4px, -4px); transform: rotate(45deg) translate(-4px, -4px) ;}
.mmnuoutrxo{width:100%; float:left; background:#fff;}
.mmnuoutrxo ul{margin:0; padding:0; width:100%; float:left; list-style:none;}
.mmnuoutrxo ul li{position:relative; width:100%; float:left; font-size:16px; line-height:25px;}
.mmnuoutrxo ul li a,
.mmnuoutrxo ul li h3{border-bottom:1px solid #dfdfdf; display:block; text-decoration:none; padding:10px; color:#232323; font-size:16px;}
.mmnuoutrxo .nsubm_area{width:100%; float:left;}
.mmnuoutrxo .nsubm_area h3{width:100%; float:left; position:relative; margin:0; cursor:pointer;} 
.mmnuoutrxo li.active .nsubm_area h3, 
.mmnuoutrxo li .nsubm_area h3:hover,
.mmnuoutrxo li .nsubm_area h3.act{background:#c4027d; color:#fff;}
.mmnuoutrxo li .nsubm_area h3:after{width:35px; height:35px;cursor:pointer;position:absolute;right:5px;top:3px;content:""; z-index:1;
background: url(../images/icons/dropdown.png) no-repeat center; background-size:15px !important;}
.mmnuoutrxo li .nsubm_area h3.act:after,
.mmnuoutrxo li.active .nsubm_area h3:after{background: url(../images/icons/dropup.png) no-repeat center;}
.mmnuoutrxo ul li:hover a,
.mmnuoutrxo ul li:hover h3,
.mmnuoutrxo ul li.active a{background:#fff; color:#c4027d;}
.mmnuoutrxo ul li:hover li a,
.mmnuoutrxo ul li.active li a{background:#fff; color:#333;}
.mmnuoutrxo ul li:hover li:hover a,
.mmnuoutrxo ul li.active li.active a{background:#fff; color:#c4027d;}
.mmnuoutrxo ul li ul::after{display:none;}
.mmnuoutrxo ul li li a{border-bottom:1px solid #dfdfdf; padding-left:25px;}
.mmnuoutrxo .subxarx{width:100%; float:left; display:none;}
.mmnuoutrxo li.active .subxarx{display:block;}
.mmnuoutrxo ul li:hover ul ul{opacity:1; visibility:visible;}
.mmnuoutrxo ul li ul{background:#fff;}
.mmnuoutrxo ul li ul li a, .mmnuoutrxo ul li:hover ul li a{color:#333;}




.specialxt .prcol{width:48%; margin-right:4% !important;}
.specialxt .prcol:nth-child(2n+2){margin-right:0 !important;}

.rnouterx .abcontx{padding-right:0;}
.rnouterx .rnrtinnerx{display:none;}
.rnouterx{padding:40px 0;}
.xxxfs_outer{padding:40px 0 5px;}
.xxxfs_outer .xxxfs_col{width:48%; margin-right:4% !important;}
.xxxfs_outer .xxxfs_col:nth-child(2n+2){margin-right:0 !important;}
.wwdinner{padding:40px;}
.whwdouter .testdata.ertd .xxtestx{height:100%;}
.galxowx .stusnpotx .portgalx .lftcol{width:50%; height:250px;}
.galxowx .stusnpotx .portgalx .rtcolx{width:50%; padding-left:5px;}
.galxowx .firsrow{height:122.5px; margin-bottom:5px;}
.galxowx .secrowx{height:122.5px;}
.galxowx .stusnpotx .portgalx .rtcolx .firsrow .portfolio:nth-child(1){padding-right:5px;}
.galxowx .stusnpotx .portgalx .rtcolx .secrowx .portfolio:nth-child(2){padding-left:5px;}
.main_footer .footer_widget .fw_col,
.main_footer .footer_widget .fw_col.lnk{width:50%;}
.main_footer .footer_widget .fw_col:last-child{width:100%; float:left; margin-top:25px;}
.teamdtl .dtlteamp .popmxy{width:100%;}
.teamdtl .dtlteamp .figpls{max-width:250px; margin-bottom:25px;}
.teamdtl .dtlteamp{padding:25px 0;}
.inner_page_outer{padding:50px 0;}
.title_banner{padding:30px 0; margin-top:59px;}
.title_content h2{font-size:25px; line-height:30px;}
.gallsmru{padding:40px 0;}
.reservation_area .rtresarea{display:none;}
.reservation_area:after{display:none;}
.reservation_area .left_reser{width:100%;}
.drsmruabx .lawlt_side{width:100%; max-width:330px; position:static;}
.drsmruabx .rtlawdtl_area{width:100%; padding-left:0; margin-top:0px;}
.drsmruabx .pparea figure{margin-bottom:0;}
.bgweb.other{overflow:visible;}

.vxskyuy .vtestcol{width:49%; margin-right:2% !important;}
.vxskyuy .vtestcol:nth-child(2n+2){margin-right:0 !important;}
.vxskyuy .youtube{padding-top:190px;}
.vxskyuy .youtube .play-button{width:45px; height:35px;}
.vxskyuy .youtube .play-button::before{border-width:6px 0 6px 9px;}
	}
@media(max-width:639px){	
/*gallery*/
.galad_outer .go_area .pw_box{height:139px;}
.galad_outer.pga .go_area #portfoliolist .portfolio{width:50%; padding:5px; height:100%;}
.wwxysz .uwbtn .supubtn a{padding:10px 15px;}
.specialxt .titlestat h3,
.rnouterx .titlestat h3,
.xxxfs_outer .titlestat h3,
.whwdouter .titlestat h3{font-size:30px; line-height:40px;}
.speoutx{padding:45px 0 5px}
.whwdouter .slick-arrow.slick-next{display:none !important;}
.whwdouter .slick-arrow.slick-prev{display:none !important;}
.wwdinner{padding:40px 0;}
.wwxysz .rtinneruw h2 span{font-size:19px;}
}
@media(max-width:479px){
.whwdouter figcaption{padding:15px; box-shadow:none !important;}
.lgxbtnxk a{font-size:12px;}
.lgxbtnxk img{display:none;}
.appnwbtn a{padding:7px 9px;}
.appnwbtn{display:none;}
.logo_box{max-width:95px;}
/*.specialxt .prcol{width:100%; margin-right:0% !important; height:auto !important; padding:5px; margin-bottom:25px;}
.specialxt .prcol:nth-child(2n+2){margin-right:0 !important;}*/
.xxxfs_outer .xxxfs_col{width:100%; margin-right:0% !important;}
.xxxfs_outer .xxxfs_col:nth-child(2n+2){margin-right:0 !important;}
.specialxt .titlestat h3, .rnouterx .titlestat h3, .xxxfs_outer .titlestat h3, .whwdouter .titlestat h3,
.galxowx .titlestat h3{font-size:20px; line-height:30px; font-weight:500;}
.specialxt .prcol figure{height:125px;}

.specialxt .prcol figcaption{padding:15px 10px;}
.project_outer{padding:0 7px;}
.specialxt .descp h2{font-size:13px; line-height:19px; margin-bottom:9px;}
.specialxt .prcol{margin-right:2% !important; width:49%; height:auto !important; margin-bottom:15px;}
.specialxt .prcol figure{border-radius:0px 0px 0px 50px;}
.specialxt .fcdish{border-radius:5px 5px 5px 50px;}
.specialxt .prcol .thugalx:after{border-radius:0px 0px 0px 50px;}
.specialxt .thugalx{padding-bottom:9px;}
.specialxt .descp h3{font-weight:500;}
.specialxt .descp h4{font-size:14px; margin-top:0px;}
.specialxt .block_ellipsis{height:60px;}
.speoutx .container{padding:0;}
.speoutx .specialxt .sttitle{padding:0 15px;}
.specialxt .vmbtxs{right:15px;}

.specioxw .container{padding:0;}


.whwdouter .tbox{padding:10px; }
.galxowx .sepxwox{width:450px; right:-190px;}
.rnouterx .titlestat{text-align:center;}
.main_footer .ftlogo h2{font-size:25px;}
.main_footer{padding-top:55px; padding-bottom:55px;}
.specialxt .fcdish:hover{box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.3);}
.galxowx .stusnpotx .portgalx .lftcol{width:40%; height:190px;}
.galxowx .stusnpotx .portgalx .rtcolx{width:60%; padding-left:5px;}
.galxowx .firsrow{height:92.5px; margin-bottom:5px;}
.galxowx .secrowx{height:92.5px;}
.main_footer .footer_widget .fw_col,
.main_footer .footer_widget .fw_col.lnk{width:100%;}
.main_footer .footer_widget .fw_col.lnk{margin-top:15px;}
.main_footer .footer_widget .fw_col.lnk{padding:0;}
.main_footer .time_tbl ul li{width:100%;}
.teamdtl .clobtn{right:5px; top:5px;}
.reservation_area .left_reser{padding:35px 20px;}
.reservation_area .left_reser h3 span{font-size:19px; line-height:25px;}
.reservation_area .left_reser h3{margin-bottom:25px;}
.reservation_area .res_half_col{width:100%;}
.reservation_area .res_half_col.rt{margin-top:15px;}
.drsmruabx .absmdes h2{font-size:25px;}
.wwxysz .rtinneruw h2{font-size:25px; line-height:35px;}
.wwxysz .rtinneruw h5{font-size:14px;}
.wwxysz .rtinneruw h2 span{font-size:14px;}
.becontrt .cd-headline.clip .cd-words-wrapper:after{height:18px;}
.banner.slix .maternall{width:330px; height:330px; left:-90px; bottom:130px;}
.svgspidernetx{width:210px; height:210px;}
.speoutx .specialxt .titlestat p{font-size:14px; margin-bottom:9px;}


.specialxt .vmbtxs a{font-size:14px;}
.sepxwox{width:430px;}
.drsmruabx .pparea figure img{height:300px;}
.contact_right{padding:35px 20px;}
.ttlxform h4{font-size:23px; line-height:30px;}
.contxlt{padding:25px;}
.subcontx{margin-top:15px;}
.galad_outer .zomicm{width:40px; height:40px;}

.wwxysz{padding-top:15px;}
.galxowx{padding:45px 0;}
.wwxysz .fp_pro_list{height:300px;}
.bannerSilk ul.slick-dots{bottom:10px;}
.whwoxw a.blantershow-chat{right:15px !important; bottom:15px !important;}
}

	
#success-pop {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.66);
	display: none;
	z-index: 10000000000000000;
	transition: all 1s;
  }
  #success-pop .inner-success {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 20px 20px 30px;
	background: #fff;
  }
  #success-pop .inner-success .su-i {
	text-align: center;
  }
  #success-pop .inner-success .su-i img {
	  width: 75px;
  }
  #success-pop .inner-success .su-bt {
	text-align: center;
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-right: auto;
	margin-left: auto;
  }
  #success-pop .inner-success .su-bt p {
	width: 278px !important;
	font-size: 15px !important;
	letter-spacing: 0.2px !important;
	margin-bottom: 2rem !important;
  }
  #success-pop .inner-success .su-bt a {
	color: white !important;
	letter-spacing: 0.55px !important;
	font-size: 17px !important;
	padding: 8px 22px !important;
	background-color: green !important;
  }
  
  .inner-success23 {
	background-color: white;
	padding: 0rem 1rem 2rem 1rem !important;
  }
  .su-bt h3{
		  font-size: 25px;
	  margin: 1rem 0;
	  font-weight: 500;
  }
  
  .inner-success {
    width: 300px;
    margin: auto;
    background-color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 2rem 1rem;
}
#success {
    background-color: #000000b8;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999999;
    display: none;
}
.quick_sucInner {
    text-align: center;
}
.quick_sucInnerBtn {
    background-color: #31a300;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    padding: 7px 20px;
    border-radius: 30px;
    font-family: auto !important;
}
.quick_sucInner h3 {
    font-family: auto !important;
}
#successc {
    background-color: #000000b8;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999999;
    display: none;
}
.quick_sucInnerc {
    text-align: center;
}
.afx {
    margin-top: 5rem;
}
.innersdfsf iframe {
    width: 100%;
    /*height: 170px;*/
}
.vdttl {
    font-size: 16px;
    letter-spacing: 0.55px;
    line-height: 21px;
    font-weight: 400;
    margin-top:10px;
}
.video-list{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.sublist{
    width:24%;
    margin-bottom:25px;
}
.sdsdsdsddss{
    text-align:center;
    margin-bottom:4rem;
}
































.mainchat {
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9999999999999999;
    background-color: #0000008a;
    backdrop-filter: blur(5px);
}
.chatt {
    position: absolute;
    z-index: 999999999999999999;
    bottom: 15%;
    right: 10%;
    width: 25%;
    height: 55vh;
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: #000000 0px 0px 16px -7px;
    transform: scale(0);
    transition: all .3s;
    cursor: pointer;
}
.chattnew{
    transform: scale(1);
}
.chatt::after {
    position: absolute;
    content: "";
    background-image: url(../images/chatbg.jpg);
    background-size: cover;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.01;
}
.chathd {
    padding: 15px;
    background-color: white;
    /* box-shadow: black 0px 1px 23px -15px; */
    border-bottom: 1px solid #80808026;
}
.chatdt {
    padding: 2rem 2rem;
}
.nmfrm label {
    margin-bottom: 10px;
    font-size: 15px;
    letter-spacing: 0.55px;
    top: -26%;
    left: 6%;
    background-color: #ffffff;
    padding: 0 10px;
    transition: all .3s;
    font-weight: 500;
    color: gray;
    position: initial !important;
    padding: 0;
}
.nmfrm input{
    height: 50px;
    border: 1px solid lightgray;
    border-radius: 0;
    padding-left: 10px;
}
.nmfrm:focus-within label {
    top: -59%;
    left: 0%;
    padding: 0 0px
}

.sendbtnnn a {
    padding: 12px 39px;
    display: flex;
    align-items: center;
    gap: 15px;
    background-color: #136086;
    color: #fff;
    letter-spacing: 0.55px;
    width: fit-content;
    margin: auto;
    font-size: 18px;
    border-radius: 6px;
    text-decoration:none;
}

.sendbtnnn a img{
    filter: brightness(0) invert(1);
    width: 18px;
}
.sendbtnnn{
    padding: 1rem;
    background-color: #ffffff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    border-top: 1px solid #e1e1e1;
}

.whattshop {
    position: fixed;
    bottom: 4%;
    right: 2%;
    z-index: 9;
    cursor: pointer;
}
.profile {
        background-color: #136086;
        height: 50px;
        width: 50px;
        border-radius: 50%;
    }
    .profile h2{
        color:#fff;
    }
.cccc211 p {
    /* font-family: 'Orbitron'; */
    line-height: 1;
    font-weight: 500;
    color: #136086;
    font-size: 21px;
    margin: 0;
}


.whattshop1{
    height:50px;
    width:50px;
    background-color:green;
    border-radius:50%;
}

.dddd div{
    height:5px;
    width:5px;
    background-color:#fff;
    border-radius:50%;
    animation:moved1 1s infinite;
}
.dddd {
    z-index: 1;
    top: -57%;
    left: -94% !important;
    background-color: green;
    padding: 3px 20px;
    border-radius: 15px;
    opacity: 0;
    transition: all .3s;
    width: 203px;
    visibility:hidden;
}
.dddd p {
    font-size: 16px;
    padding: 4px !important;
    margin: 0;
}
.whattshop1:hover .dddd{
    opacity:1;
    visibility:visible;
}
.dddd div:nth-child(1){
    animation-delay:.1s;
}
.dddd div:nth-child(2){
     animation-delay:.2s;
    /*animation:moved2 .5s infinite;*/
}
.dddd div:nth-child(3){
     animation-delay:.3s;
    /*animation:moved3 .5s infinite;*/
}
@keyframes moved1{
    0%{
        transform:translateY(3px);
    }
    50%{
        transform:translateY(-3px);
    }
    100%{
        transform:translateY(3px);
    }
}
.d-none{
    display:none;
}
.d-lg-block{
    display:block;
}

.dddd {
    z-index: 1;
    top: -57%;
    left: -94% !important;
    background-color: green;
    padding: 3px 20px;
    border-radius: 15px;
    opacity: 0;
    transition: all .3s;
    width: 203px;
    visibility: hidden;
}
.d-grid{
    display:grid;
}
.position-relative{
    position:relative;
}


.w-100 {
    width: 100% !important;
}
.start-0 {
    left: 0 !important;
}
.bottom-0 {
    bottom: 0 !important;
}
.position-fixed {
    position: fixed !important;
}
.fixedbtn1 {
            width: 100%;
            z-index: 999999999;
        }
        .fleft a, .fright a {
            display: flex;
            justify-content: center;
            padding: 12px;
            font-size: 17px;
            color: #fff;
        }
    .fleft a {
        background-color: #2d7294;
    }
    .fright a {
        background-color: green;
        width: 100%;
        position: initial;
    }

.fixedbtn1{
    display:none;
}
.whattshop1{
    display:block;
}



@media only screen and (max-width: 1536px) {
    .chatt {
        min-height: 486px;
    }
}
@media only screen and (max-width: 552px){
    .fixedbtn1{
        display:block;
    }
    .whattshop1{
        display:none;
    }
    .chatt {
        width: 91%;
        right: 4.5%;
    }
    .profile {
        background-color: #136086;
        height: 40px;
        width: 40px;
        border-radius: 50%;
    }
    .cccc211 p {
        /* font-family: 'Orbitron'; */
        line-height: 1;
        font-weight: 500;
        color: #136086;
        font-size: 18px;
        margin: 0;
    }
    .profileclose img {
        width: 50% !important;
    }
}