@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700&display=swap');
 /*font-family: 'Montserrat', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700&display=swap');
 /*font-family: 'Poppins', sans-serif;*/
 
 
 @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); /*font-family: 'Playfair Display', serif;*/
 
 
 @import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800&display=swap');
 /*font-family: 'Nunito Sans', sans-serif;*/
 
 
body,html{ font-family: 'Nunito Sans', sans-serif; height:100%; }
body,h1,h2,h3,h4,h5,ul,ul li,*{ margin:0; padding:0; }
ul li{ list-style-type:none; }
p{ margin:0; font-size:16px;} 
a{ outline:none !important; text-decoration:none !important;}
.fluidbody{ width:100%; overflow:hidden;/* height:100%;*/ }
#headerpage{ position:fixed; top:0; left:0; right:0; z-index:888; padding:0px 0px;}
.header{ position:absolute; z-index:999; padding:0px 0px; clear:both; -moz-transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s; -o-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; transition:all ease-in-out 0.2s; width:100%; margin:0px;}
/*.headfixed{ position:fixed; left:0; right:0; z-index:999; background-color:#1b1f2a; 
  padding:0px 0px; margin:0px; -moz-transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s; -o-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; transition:all ease-in-out 0.2s;}*/
.logo{ margin:auto; padding:10px 0px 0px 0px; }
.logo a{ width:100%; display:block; height:100%;}


#top{padding:0px 0px; position:relative; }
.topmenu{ background-color:#333; padding:2px 2px;}
.topmenu p{ padding:8px 10px; color:#fff; margin:0; font-size:14px;}
.topmenu p span{ padding-right:10px; }
.topmem p span i{ padding-right:0px; color:#fff; }
.topmem p a{color:#fff !important; }
.socialicn { margin:0; padding:0px 0px 0px 0px; }
.socialicn ul{ margin:0; padding:6px 40px 0px 0px;  }
.socialicn ul li{ padding:0; margin:0; }
.socialicn ul li a { float:left; margin-right:5px; width:30px; height:28px; text-align:center; display:table;}
.socialicn ul li a i{ vertical-align:middle; display:table-cell; color:#b6b6b2;}
.socialicn ul li a i:hover{ vertical-align:middle; display:table-cell; color:#fff; background-color:#e0240b;  
border-radius:40px;}

.mainmenu{ padding:24px 0px; position:relative; }
.mainmenu ul{ margin:0; }
.mainmenu > ul > li{ float:left; margin-left:3px; }
.mainmenu  ul li a{ padding:10px 10px; display:block; font-weight:500; font-size:14px; color:#eee;text-transform:uppercase;}
.mainmenu ul li:hover > a{ color:#fff !important; background-color:#e74f21;}
#activetab{ background-color:#40d0db; color:#fff !important; }
.mainmenu > ul > li > ul{ position:absolute; background-color:#333; display:none; }
.smlmenu{ width:180px; }
.mainmenu ul li ul li a{ font-size:14px; padding:10px 15px; display:block; color:#eee; }
.mainmenu ul li ul li:nth-child(1) a{ border-top:none;}
.respnav{ position:absolute; right:20px; top:20px; }
.respnav i{ font-size:25px; padding:6px; cursor:pointer; color:#333; background-color:#eee; border-radius:4px;}
.respnav{ float:right; }
#respo_menu{ display:none; overflow:hidden; }
#respo-submenu{ position:fixed; top:0; bottom:0; background:#fff; padding:2px; border-top:1px solid #ccc; box-shadow:0px 0px 2px #aaa; left:-100%; -webkit-transition:all ease-in-out 0.2s; -moz-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; transition:all ease-in-out 0.2s; width:230px; overflow:auto; z-index:99; }
#respo-submenu ul { margin:0px; padding:0px; }
#respo-submenu ul li a{ display:block; padding: 8px 0 8px 10px; color:#4B4B4D; font-size:13px; text-decoration:none;  }
#respo-submenu ul li{ position:relative; }
#respo-submenu ul li ul{ margin-left:10px; }
#respo-submenu ul li ul li{ position:relative;  padding:0px 10px; font-size:14px; color:#333; }
#respo-submenu ul li ul li:before{ content:'\f105'; position:absolute; left:5px; top:5px; color:#777; font-family:'FontAwesome'; }
#respo-submenu ul li a:hover{ background-color:#0c56de; color:#fff; }


.frombackcol{ opacity:0; transform:translateY(200px); z-index:2; }
.fromleftcol{ opacity:0; transform:translateX(-500px); z-index:5; }
.fromrightcol{ opacity:0; transform:translateX(500px); z-index:5; }
.animat{ padding:80px 0px 0px 0px; background-image:url(../images/promo.png); background-size:cover; overflow:hidden; } 
.animibacknrml{ opacity:1; transform:translateY(0); }
.animileftnrml{ opacity:1; transform:translateX(0); }
.animirightnrml{ opacity:1; transform:translateX(0); }

.tran01{ -moz-transition:all ease-in-out 0.8s; -webkit-transition:all ease-in-out 0.8s; -o-transition:all ease-in-out 0.8s; -ms-transition:all ease-in-out 0.8s; transition:all ease-in-out 0.8s; }
.tran02{ -moz-transition:all ease-in-out 1.0s; -ms-transition:all ease-in-out 1.0s; -o-transition:all ease-in-out 1.0s; -webkit-transition:all ease-in-out 1.0s; transition:all ease-in-out 1.0s; }
.tran03{ -moz-transition:all ease-in-out 1.2s; transition:all ease-in-out 1.2s; -ms-transition:all ease-in-out 1.2s; -webkit-transition:all ease-in-out 1.2s; -o-transition:all ease-in-out 1.2s; }
.tran04{ -moz-transition:all ease-in-out 1.4s; transition:all ease-in-out 1.4s; -webkit-transition:all ease-in-out 1.4s; -ms-transition:all ease-in-out 1.4s; -o-transition:all ease-in-out 1.4s; }
.tran05{ -moz-transition:all ease-in-out 1.6s; transition:all ease-in-out 1.6s; -webkit-transition:all ease-in-out 1.6s; -o-transition:all ease-in-out 1.6s; -ms-transition:all ease-in-out 1.6s; }
.tran06{ -moz-transition:all ease-in-out 1.8s; transition:all ease-in-out 1.8s; -o-transition:all ease-in-out 1.8s; -ms-transition:all ease-in-out 1.8s; -webkit-transition:all ease-in-out 1.8s;}







.csrbuttn3{ margin:40px 0px 0px 0px; display:inline-block; }
.csrbuttn3 a{ padding:16px 33px;  color:#057584;  font-weight:bold; font-size:14px;
 border:#057584 2px solid; text-transform:uppercase;  border-radius:40px;}
.csrbuttn3 a i{ padding-left:10px; font-size:12px; }
.csrbuttn3 a:hover{ padding:16px 33px;  color:#fff !important;  font-weight:bold; 
background-color: #057584;}
.csrbuttn3 p{ color: #f0bc1e; margin: 10px 0px 0px 20px;font-size:30px;}



.csrbuttn{ margin:40px 0px 0px 0px; display:inline-block; }
.csrbuttn a{ padding:16px 33px;  color:#fff;  font-weight:bold; font-size:14px;
 background-color:#0074bc; text-transform:uppercase;}
.csrbuttn a i{ padding-left:10px; font-size:12px; }
.csrbuttn a:hover{ color:#fff !important;  font-weight:bold; 
background-color: #e74f21;}
.csrbuttn p{ color: #f0bc1e; margin: 10px 0px 0px 20px;font-size:30px;}



.stsm{ position:relative; padding:60px 0px 100px 0px; z-index:444; background-color:#f7f7f5; }
.stsm > div{ overflow:hidden; }
/*.stsm:before{ position:absolute; content:''; left:0; height:100%; background-color:#eee; width:40%; top:-50px; }*/
.stsmcolm{ padding:20px 0px 0px 0px;}
.stsm h1{ margin:0;  font-weight:300; color:#333; padding:60px 0px 0px 0px; font-size:50px; line-height:1.3; 
text-transform:uppercase;}
.stsm h2{ margin:0;  font-weight:800; color:#333; padding:180px 0px 20px 0px; font-size:50px; line-height:1.1;}
.stsm h4{ margin:0;  font-weight:500; color:#666; padding:10px 20px 20px 0px; font-size:24px;}
.stsm p{ font-size:16px; color:#909295; padding:10px 40px 0px 0px; font-weight:300;}

.prodct{  background-color:#fff; margin:0px 0px 40px 0px; border:1px solid #eee; padding:0px; padding-bottom:10px; z-index:999; overflow:hidden; box-shadow:0px 3px 3px rgba(119,119,119,0.5); border-radius:10px;}
.prodct p a{ margin:0px; color:#333; padding:0px 0px;}
.prodct img{ -moz-transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s; overflow:hidden; z-index:444; margin:0px; padding:0px;}
.prodct p{ font-size:16px; color:#333; padding:10px 0px 0px 20px; text-align:left; font-weight:700;}
.prodct:hover img{ transform:scale(1.1); }
.prodct h3{ font-size:20px; font-weight:800; color:#333; padding:20px 0px 10px 0px;  margin:0px; text-align:center;}

.stptp{}
.fstp{ padding:100px 0px 0px 0px;}

.srprc{ position:relative; padding:100px 0px 80px 0px; z-index:444; background-color:#fff;}
.srprc h1{ margin:0;  font-weight:800; color:#333; padding:0px 0px 0px 0px; font-size:44px; line-height:1; 
text-align:center;}
.srprc h2{ margin:0;  font-weight:700; color:#333; padding:10px 0px 0px 0px; font-size:20px; line-height:1.3;}
.srprc h4{ margin:0;  font-weight:400; color:#666; padding:10px 0px 0px 0px; font-size:28px; text-align:center;}
.srpttm{ padding:40px 0px 0px 0px;}


#pedr{  background-color:#242430; background-image:url(../images/furnichure-bg.jpg);  background-size:cover; position:relative; padding:10px 0px 440px 0px; /*background-attachment:fixed; */ margin-top:0px; overflow:hidden;}
#pedr > div{ position:relative; z-index:40; }
#pedr h1{padding:0px 0px 0px 10px; color:#fff; font-weight:bold; font-size:50px; line-height:0.9; text-align:center; 
margin:0px;}
#pedr h2{ padding:10px 0px 0px 0px; color:#fff; font-weight:800; font-size:66px; margin-top:260px;}
#pedr p{  padding:20px 0px; color:#eee; font-weight:400; font-size:26px;  line-height:1.2;}


.ulli{ overflow:hidden; padding:10px 0px 0px 4px; margin-left:0px;} 
.ulli li{ position:relative; }
.ulli li:after{ content:'\f101 ';font-family: 'FontAwesome'; position:absolute; left:0px; color:#e0240b; font-size:16px; 
top:2px; }
.ulli li { color:#999; padding:4px 14px; display:block; margin:0px 0px; font-size:14px;} 


#tsm{ padding:0px 0px 140px 0px; margin:0px;}
#tsm h1{padding:0px 0px 0px 0px; color:#333; font-weight:800; font-size:60px; line-height:0.9;  
margin:0px 0px 40px 0px; text-align:center;}
#tsm h4{  padding:10px 0px 20px 0px; color:#777; font-weight:500; font-size:30px; line-height:1; text-align:center;}

.three-col{ padding:0px 0px; overflow:hidden; border:#eee solid 1px; border-radius:4px; margin:0px;}
.three-col h3{ margin:0; font-size:28px; font-weight:800; padding:30px 20px 0px 20px;text-align:left; }
.three-col p{  padding:20px 0px 20px 20px; line-height:1.6; color:#333;  text-align:left;}
.three-col p a{ color:#333; }
.three-col h5{ font-size:16px; padding:10px 20px 0px 20px; line-height:1.6; color:#909295; text-align:left; font-weight:300; margin:0px;}
.iconcol1{ margin:auto; padding:0px 0px;}
.three-col h2{ margin:0;  font-size:50px; font-weight:300; padding:20px; text-align:left;}
.three-col h4{ margin:0px; text-transform:uppercase; font-size:20px; font-weight:300; padding:20px; text-align:left; letter-spacing:30px; color:#999;}
#thrms{ padding:40px 0px 0px 0px;}



#frtst{  background-color:#242430; background-image:url(../images/bg3.jpg);  background-size:cover; position:relative; 
padding:0px 0px 600px 0px; /*background-attachment:fixed; */ margin:0px; overflow:hidden;}
#frtst > div{ position:relative; z-index:40; }
/*#frtst:before{ position:absolute; content:''; left:0; top:0; bottom:0; right:0;  background-color:rgba(0, 0, 0, 0.1);}*/
#frtst h1{padding:0px 0px 0px 10px; color:#fff; font-weight:bold; font-size:50px; line-height:0.9; text-align:center; 
margin:0px;}
#frtst h2{ padding:60px 0px 0px 0px; color:#fff; font-weight:800; font-size:66px; margin-top:300px;}
#frtst p{  padding:20px 0px; color:#eee; font-weight:400; font-size:26px;  line-height:1.2;}


.shape-2 {position:absolute; top:-50px; width:100%; left:0; right:0;}





/* Inner Page */
/*innaerpage starts here*/
.bodycol div{ position:relative; z-index:55;}
.incont{ padding:60px 0px 60px 0px;} 
.incntbox{ padding:120px 0px 0px 0px; margin:0px;}
.incntbxc{padding:50px 0px 0px 0px; margin:0px;}
.incont h1{padding:10px 0px 0px 0px; margin:0px;font-weight:800;color:#333;  font-size:40px;}
.incont h2{ padding:20px 0px 0px 0px; font-weight:800;
 color:#f2b31b; margin:0px; font-size:34px;}
.incont p{ padding:10px 0px 0px 0px; margin:0px; color:#333; font-size:15px; font-weight:400;}
.abttimg{ padding:20px 0px 0px 0px; margin:0px;}
.stimg{ padding:0px 0px 0px 0px; margin:0px;}
.incont h3{ position:relative; display:inline-block; padding:20px 0px 10px 0px; margin-bottom:20px; font-weight:700;
 color:#f89738; margin:0px;}
.incont h3:after{ position:absolute; width:10%; background-color:#3c83ce; height:3px; content:''; bottom:0; left:0%;}
.incont h4{ padding:10px 0px 0px 0px; font-weight:400;  color:#aebe2a; margin:0px; font-size:28px; letter-spacing:1px;}
.incont h5{ padding:10px 0px 10px 0px; font-weight:400; font-size:20px;   color:#333; margin:0px; line-height:1.4;}



.fom{  background-color:#fff; padding:10px  0px; margin:0px 0px 0px 0px;}
.fom ul{ overflow:hidden;  }
.fom ul li{ margin:0px 0px 10px 0px; font-size:20px; position:relative; }
.fom ul li label{ position:relative; font-weight:normal; font-size:14px; margin:0; }
.fom ul li input,.fom ul li textarea{ color:#333; font-size:14px; border-radius:4px;  }
.fom ul li label.error{font-size:12px;color:#db1313;bottom:6px;right:20px; font-weight:normal; position:absolute; z-index:666; }
.fom button{ padding:10px 30px;}

.thank-col{ padding:0px; width:100%; text-align:center; height:200px; display:table; overflow:hidden; }
.thank-col div{ display:table-cell; vertical-align:middle; text-align:center; width:100%; }
.thank-col h2{ color:#555; }
.thank-col p{ color:#333; font-size:15px; }




#footercol{ background-color:#eaeaea; background-attachment:fixed; 
background-size:cover; padding:200px 0px 60px 0px; position:relative; z-index:12; overflow:hidden; clear:both;}
.footermenu{ overflow:hidden; position:relative;}
.footermenu h3{  font-size:24px; color:#333; font-weight:800; margin-bottom:10px; text-transform:uppercase;}
.ftlogo{ padding:10px; background-color:#333; border-radius:10px; margin:20px 0px 10px 0px;}
#footercol h3{  font-size:30px; color:#333; font-weight:800; padding:0px; margin-bottom:10px;}
#footercol p{ color:#333; font-size:16px; padding:10px 0px 0px 0px; margin:0px;}
.footermenu ul{ padding:8px 0px; }
.footermenu ul li{ padding:0px 0px; position:relative; }
.footermenu ul li a{ font-size:16px; color:#333; display:block; padding:6px 0px; }
/*.footermenu ul li:before{ content:'\f04d  '; font-family: 'FontAwesome'; color:#868586; font-size:8px; vertical-align:middle; position:absolute; left:0; top:10px; }*/

#footer{ text-align:center; background-color:#eaeaea; border-top:1px solid #d7d6d5;}
#footer p{ margin:0; padding:20px 0px; font-size:13px; color:#333;}
.socialcol{ margin:15px 0px 0px 0px; padding:0px;}
.socialcol ul li{ padding:0; margin:0px;}
.socialcol ul li:before{ display:none; }
.socialcol ul li a {float:left; margin-right:5px; width:37px; height:35px; text-align:center; display:table; 
background-color:#292643; border-radius:40px;}
.socialcol ul li a i{ vertical-align:middle; display:table-cell; color:#fff; }
.socialcol ul li a:hover{color:#fff;  background-color:#e91e63;}


/* Inner Page */




/*Extra small devices (portrait phones, less than 576px)*/
/*No media query since this is the default in Bootstrap*/
/*Small devices (landscape phones, 576px and up)*/
@media (max-width: 320px) {
	.textcolm h1{ font-size:30px;}
	.section-heading h4{ font-size:30px;}
	.serbx h2{ font-size:30px;}
	.bestapt h3{ font-size:30px; padding:20px;}
	.bestapt p {font-size: 16px;padding:10px 20px 20px 20px;
   
}	
}

@media (max-width: 360px) {
	.textcolm h1{ font-size:30px;}
	.section-heading h4{ font-size:30px;}
	.serbx h2{ font-size:30px;}
	.bestapt h3{ font-size:30px; padding:20px;}
	.bestapt p {font-size: 16px;padding:10px 20px 20px 20px;}
	.txtbox{ padding:20px 0px 0px 0px;}
	
	.shape-2 {top:0%;}
	
   
}


@media (max-width: 576px) { .mainmenu,.sidenav{ display:none;} .respnav{ display:block;} #respo_menu{ display:block; } 
.bestapt h3{ padding:20px;}
.bestapt p{ padding:20px;}

.txtbox{ padding:20px 0px 0px 0px;}
.countcolm h4{ font-size:30px;}

#top{ display:none;}
#vbbox{ padding:0px 0px 40px 20px;}
.shape-2 {bottom:-40%;}

 }
/*Medium devices (tablets, 768px and up)*/
@media (max-width: 768px) { .mainmenu,.sidenav{ display:none;} .respnav{ display:block;} #respo_menu{ display:block;}
.shape-2 {top:0%;}}
/*Large devices (desktops, 992px and up)*/
@media (max-width: 992px) { .mainmenu,.sidenav{ display:none;} .respnav{ display:block;} #respo_menu{ display:block;}}
/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { .mainmenu,.sidenav{ display:block;} .respnav{ display:none;} #respo_menu{ display:none;}}
/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { .mainmenu,.sidenav{ display:block;} .respnav{ display:none;} #respo_menu{ display:none;}} 


