@charset "utf-8";
/* CSS Document */ 
@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=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,500;1,600;1,700;1,800&display=swap');
/*font-family: 'Raleway', sans-serif;*/

@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600&display=swap');
/*font-family: 'Roboto Slab', serif;*/



body,html{  height:100%; background-color:#fff; }
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; font-family: 'Raleway', sans-serif;} 
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:#fff;  padding:0px 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; margin-top:-10px; box-shadow:0px 3px 3px rgba(119,119,119,0.5);}


.logo{padding:0px 0px 0px 20px; margin:0px;}
.logo img{ padding:0px 0px; width:200px; transition:all ease-in-out 1s; -moz-transition:all ease-in-out 1s; -webkit-transition:all ease-in-out 1s; -o-transition:all ease-in-out 1s; -ms-transition:all ease-in-out 1s;}
.logoscrol img{ width:190px; margin-top:20px; padding:0px 0px;transition:all ease-in-out 1s; -moz-transition:all ease-in-out 1s; -webkit-transition:all ease-in-out 1s; -o-transition:all ease-in-out 1s; -ms-transition:all ease-in-out 1s; }

.topmem{padding:8px 0px; margin:0px;}
.topmem p{ padding:20px 0px 0px 0px; color:#fff; margin:0;  font-size:18px; text-align:right; 
 border:#eee 1px solid; position:relative; overflow:hidden;}
.topmem p span{ padding-right:20px; font-weight:500; font-family:Arial, Helvetica, sans-serif; }
.topmem p i{ color:#fff;}

.topmem h2{color:#fff;  background-color:#7ea91a; display:inline-block; padding:8px 15px; border-radius:4px; 
margin-bottom:10px; float:right; font-size:18px; margin-top:10px;}


.mainmenu{ padding:0px 0px 0px 0px; margin-top:-16px;}
.mainmenu ul{ margin:0; }
.mainmenu > ul > li{ float:left; margin-left:3px; }
.mainmenu  ul li a{ padding:16px 20px; display:block; font-weight:600; font-size:16px; color:#eee;  margin-top:0px; 
font-family: 'Raleway', sans-serif;}
.mainmenu ul li:hover > a{ color:#f4831e !important; /*background-color:#413e65;*/}
#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:50px; }
.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:#5553b5; color:#fff; }



.dlink{ padding:20px 0px 0px 0px; text-align:center;}
.dlink p{ margin:0; }
.dlink p a{ padding:10px 20px; border:2px solid #fff; color:#fff; font-size:16px; position:relative; z-index:1; overflow:hidden; display:inline-block; text-transform:uppercase; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s; -ms-transition:all ease-in-out 0.3s;
font-family: 'Raleway', sans-serif;}
.dlink p a:after{ position:absolute; content:''; width:100%; height:100%; background-color:#fff; top:0; right:100%; z-index:-1; transition:all ease-in-out 0.2s; -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; }
.dlink p a:hover{ color:#333 !important;  }
.dlink p a:hover:after{ right:0; color:#eee;}


#bsm{ margin-top:340px;}
.socialicn { margin:20px 20px; padding:0px 0px 0px 0px; }
.socialicn ul{ margin:20; padding:6px 10px 0px 0px;  }
.socialicn ul li{ padding:0; margin:0; }
.socialicn ul li a { float:left; margin-top:10px; width:40px; height:40px; text-align:center; display:table; 
border-radius:40px;}
.socialicn ul li a i{ vertical-align:middle; display:table-cell; color:#fff; font-size:18px;}
.socialicn ul li a i:hover{ vertical-align:middle; display:table-cell; color:#fff;  
border-radius:40px;  background-color:#333;}
#fb{ background-color:#4267b2; overflow:hidden;}
#twitter{background-color:#2aa0e6;}
#insta{background-color:#c43470;}
#linkdin{ background-color:#0073b1;}
#bsm h3{  color:#3f3d9e;  position:absolute; transform:rotate(-90deg); top:36%; font-family: 'Playfair Display', serif;
left:0; right:0; z-index:777; font-size:20px; letter-spacing:1.6px; font-weight:600; letter-spacing:1.8;}
#bsm h4{  color:#999;  position:absolute; transform:rotate(-90deg); top:40%; 
left:0; z-index:777; font-size:20px; letter-spacing:1.6px; text-transform:uppercase;}


.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;}

.page{ padding:60px;}
.welcom{ position:relative; padding:90px 0px 80px 0px; z-index:444; background-color:#ffffff; }
.welcom > div{ overflow:hidden; }
/*.welcom:before{ position:absolute; content:''; left:0; height:100%; background-color:#FF6600; width:40%; top:-50px; }*/
.rtgm{ background-color:#ab292b;}
.textcolm{ margin:0px 0px 80px 80px ; overflow:hidden; }
.textcolm h1{margin:0px 0px 0px 0px; font-weight:400; color:#333; padding:4px 0px 20px 0px; font-size:44px; line-height:1.1;
 text-transform:uppercase;}
.textcolm h2{margin:0px 0px 0px 0px; font-weight:500; color:#333; padding:0px 0px 0px 0px;font-size:44px;line-height:1.1;
font-family: 'Playfair Display', serif; text-transform:uppercase; }
 
.welcom h4{ margin-top:140px; font-weight:700; color:#f7f7f7; padding:0px 0px 0px 0px; 
font-size:140px; text-align:right;}
.textcolm h5{ margin:0;  font-weight:400; color:#333; padding:10px 0px 20px 40px; font-size:24px; line-height:1.3; }
.textcolm p{ font-size:16px; color:#777; padding:10px 0px 0px 0px; line-height:1.6;}
.abt{ background-color:#7ea91a; padding:60px; }

.compllogo { margin-top:-100px; padding:20px;}
.compllogo img{-webkit-box-shadow:-2px 14px 23px -8px rgba(128,124,128,1);
-moz-box-shadow: -2px 14px 23px -8px rgba(128,124,128,1);
box-shadow: -2px 14px 23px -8px rgba(128,124,128,1); margin:0px 0px 0px 0px;}
#scroldiv li img{-webkit-box-shadow:-2px 14px 23px -8px rgba(128,124,128,1);
-moz-box-shadow: -2px 14px 23px -8px rgba(128,124,128,1);
box-shadow: -2px 14px 23px -8px rgba(128,124,128,1); margin:0px 0px 0px 0px;}



.inntwocol{ position:relative; overflow:hidden; background-color:#f7f7f7; padding:80px 0px 80px 0px; margin-top:0px;}
.inntwocol h2{ padding:0px 0px 30px 20px; color:#333; font-size:52px; font-weight:500; margin:0px;
font-family: 'Playfair Display', serif; text-transform:uppercase;}
.portfolio-content{padding:0px 0px; text-align:center;}
.grid-wrap{ padding:20px 0px; position:relative; clear:both; }
.portflo{ text-align:center; border:1px solid #ddd; box-shadow:0px 1px 3px rgba(0,0,0,0.2); width:100%; }
.portflo > img{ max-width:100%;}
a.portflo p{ text-align:center; background-color:#DFDFDF; margin:0px; padding:20px 0px 0px 0px !important;
 color:#032a55; display:block;}

.done-topmenu{ z-index:555; overflow:hidden; padding:0px 0px 20px 0px;}
.done-topmenu ul{ padding:12px 0px; margin:0;}
.done-topmenu ul li{ float:left;  display:block; margin:0; padding:0;}
.done-topmenu ul li:nth-child(1){ border-left: none; }
.done-topmenu ul li a{ padding:10px 20px; margin:4px 0px 0px 0px;  display:block; text-decoration:none; color:#999; 
font-size:16px;}
.done-topmenu ul li a:hover, .is-checked{ color:#333; }

.contcolm .nav-tabs li{ font-size:20px; text-align:center; }
.contcolm .nav-tabs li.active a{ background-color:#032a55; color:#fff; }
.contcolm .nav-tabs li.active a:focus{  background-color:#0067B3; color:#fff;  }
.contcolm .tab-content{ padding:0px 0px 0px 0px;}
.contcolm .nav-tabs li.active-lg a{ background-color:#032a55; color:#fff; }



.srver{/*background-image:url("../images/bg2.jpg");*/ background-color:#7ea91a; background-attachment:fixed; background-size:cover; padding:50px 0px 50px 0px; overflow:hidden; position:relative;}
.srver > div{ position:relative; z-index:40; }
.srver:before{ position:absolute; content:''; left:0; top:0; bottom:0; right:0;  background-color:rgba(0,0,0,0);}
.srver p{  color:#fff;  font-size:16px;  padding:10px 0px;}
.srver h2{ padding:30px 0px; font-size:34px; margin:0px 0px; color:#fff; font-weight:700;
font-family: 'Playfair Display', serif;}


.stsm{ position:relative; padding:60px 0px 80px 0px; z-index:444; background-color:#f7f7f7;  margin:0px;}
.stsm > div{ overflow:hidden; }
/*.stsm:before{ position:absolute; content:''; left:0; height:100%; background-color:#eee; width:40%; top:-50px; }*/
.stsmcolm{ padding:30px 40px 0px 60px; margin-top:40px;}
.stsm h2{ margin:0;  font-weight:500; color:#333; padding:10px 0px 0px 0px; font-size:40px; line-height:1.3;
font-family: 'Playfair Display', serif; text-transform:uppercase; }
.stsm h4{ margin:0;  font-weight:500; color:#999; padding:20px 20px 20px 40px; font-size:20px; line-height:1.5;}
.stsm h3{  font-size:24px; color:#144fc9; font-weight:500; padding:18px 0px 0px 0px; margin:0px;
text-transform:uppercase; letter-spacing:1.8px;}
.stsm p{ font-size:18px; color:#000; padding:10px 0px 0px 0px; margin:0px; }
.lclm{ padding:10px; margin-top:22px; border:1px solid #eee;}

.lstm{ position:relative; padding:100px 0px 100px 0px; z-index:444; background-color:#f7f7f7; margin:0px;}
.lstm > div{ overflow:hidden; }
/*.lstm:before{ position:absolute; content:''; left:0; height:100%; background-color:#eee; width:40%; top:-50px; }*/
.lstm h1{ margin:0;  font-weight:500; color:#333; padding:10px 0px 0px 0px; font-size:45px; line-height:1.3; 
font-family: 'Playfair Display', serif; text-transform:uppercase;}
.lstm h2{ margin:0;  font-weight:500; color:#333; padding:10px 0px 0px 0px; font-size:26px; line-height:1.3; 
font-family: 'Playfair Display', serif; text-transform:uppercase;}

.lstm h5{ margin:0;  font-weight:500; color:#759d1e; padding:0px 0px 0px 0px; font-size:20px; line-height:1.5;}
.lstm p{ font-size:16px; color:#333; padding:10px 0px 0px 0px;}
#acnms{ margin:0px 0px 0px -30px;}
.pmpds{ padding:0px 0px; border-radius:4px; overflow:hidden;}




.cpns{ position:relative; padding:80px 0px 80px 0px; z-index:444; background-color:#fff; margin:0px; text-align:center;}
.cpns > div{ overflow:hidden; }
.cpns h2{ margin:0;  font-weight:500; color:#333; padding:0px 0px 30px 0px; font-size:50px; line-height:1.3;
font-family: 'Playfair Display', serif; text-transform:uppercase;}
.cpns h5{ margin:0;  font-weight:500; color:#333; padding:0px 0px 0px 0px; font-size:18px; line-height:1.5;}
.cpns h4{ margin:0;  font-weight:500; color:#333; padding:0px 0px 0px 0px; font-size:30px; line-height:1.5; 
font-family: 'Playfair Display', serif;}
.cpns p{ font-size:16px; color:#333; padding:10px 0px 0px 0px;}
.cpnms{ margin:auto; padding:0px 0px;}

.turnsec{ padding:0px 0px 40px 0em;}
.csrbuttn{ margin:10px 0px 0px 6px; display:inline-block; }
.csrbuttn { padding:10px 30px; border:1px solid #333; color:#333 !important; font-size:14px; font-weight:400;
 border-radius:0px;}
.csrbuttn a i{ padding-left:10px; font-size:12px;}

.clink{ padding:10px 0px 0px 4px; margin:20px  0px 0px 0px; }
.clink a{ color:#fff; border:#d5251c 2px solid; padding:14px 30px; font-size:16px; border-radius:4px;  -moz-border-radius:4px;  -webkit-border-radius:4px;   font-weight:400;background-color:#f04037;}
.clink a:hover{ color:#d5251c;  background-color:#fff;}
.clink a i{ font-size:20px; }


.fom{ border:1px solid #eee; border-radius:2px; background-color:#fff; padding:10px 20px 20px 20px; margin:20px 0px; -webkit-box-shadow: -8px 8px 5px 1px rgba(0,0,0,0.24);
-moz-box-shadow: -8px 8px 5px 1px rgba(0,0,0,0.24);
box-shadow: -8px 8px 5px 1px rgba(0,0,0,0.24);}
.fom ul{ overflow:hidden;  }
.fom ul li{ margin:0px 0px 10px 0px; font-size:20px; position:relative; 
font-family: 'Playfair Display', serif; }
.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:0px;  
font-family: 'Playfair Display', serif;}
.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; }



#footercol{ /*background-image:url(../images/footer-bg.jpg);*/ background-color:#333; background-attachment:fixed; background-size:cover; padding:80px 0px 0px 0px; position:relative; z-index:12; overflow:hidden; clear:both;}
.footermenu h3{  font-size:20px; color:#fff; font-weight:500; padding:0px 0px 0px 0px; 
text-transform:uppercase; letter-spacing:1.8px; font-family: 'Playfair Display', serif; margin:0px;}
.footermenu h4{  font-size:24px; color:#fff; font-weight:400; padding:10px 0px 0px 0px; 
letter-spacing:1.8px; font-family: 'Playfair Display', serif; margin:0px;}
.ftlogo{ padding:0px 0px;}
.aprer{ padding:0px 0px 10px 0px;}
.enqbx{ border:1px solid #eee; padding:10px; margin: 0px 0px 10px 0px;}
#footercol p{ color:#fff; font-size:16px; padding:4px 0px 0px 0px; font-weight:400; line-height:1.6; margin:0px;}

.footermenu > ul{ overflow:hidden; border-bottom:1px solid #474747; text-align:center;  
border-top:1px solid #474747; margin:40px 0px 0px 0px; padding:20px 50px !important; }
.footermenu > ul > li{ float:left; margin:0px 30px 0px 0px; text-align:center;}
.footermenu ul li a{  padding:0px 50px; display:block; color:#eee; font-size:18px;font-family: 'Raleway', sans-serif;}
#footercol h5{ color:#333; margin:0px; padding:0px;}
#footercol h5 i{ color:#333; font-size:18px; font-weight:600;}

#footer{  background-color:#333; padding:20px 0px 20px 0px;  }
#footer p{ margin:0; padding:10px 0px 0px 0px ; font-size:14px; color:#eee; text-align:center;}


.socialcol{ margin:6px 0px 10px 0px; position:relative; overflow:hidden;}
.socialcol ul li{ padding:0; }
.socialcol ul li:before{ display:none; }
.socialcol ul li a { float:left; margin-right:5px; width:35px; height:30px;
 text-align:center; display:table;  border-radius:4px; font-size:16px; background-color:#eee;}
.socialcol ul li a:hover { border-radius:4px; background-color:#7ea91a; }
.socialcol ul li a i:hover{ color:#fff;}
.socialcol ul li a i{ vertical-align:middle; display:table-cell; color:#333; }



/*inbanner page */ 
#insdsm{margin-top:120px;} 
/* Inner Page */
/*innaerpage starts here*/
.bodycol div{ position:relative; z-index:55; }
.incont{ padding:80px 0px 100px 0px; margin:0px;} 
.incont h1{padding:0px 0px 0px 0px; margin:0px;font-weight:bold; color:#333; font-size:40px; font-family: 'Playfair Display', serif; text-transform:uppercase; letter-spacing:2px;}
.incont h2{ position:relative; display:inline-block; padding:20px 0px 0px 0px;  font-weight:500; color:#333; margin:0px;
font-family: 'Playfair Display', serif; text-transform:uppercase; font-style:italic; letter-spacing:2px; line-height:1.4; font-size:24px;}
.incont p{ padding:10px 0px 0px 0px; color:#333; margin:0px;}
.abtimg{ padding:10px 0px 0px 0px;}
.incont h3{ padding:20px;color:#fff;font-weight:500;margin:40px 0px; line-height:1.4;  
background-color:#7dbce8;-moz-box-shadow: 10px 10px #eee;-webkit-box-shadow: 10px 10px #eee;box-shadow: 10px 10px #eee}
.incont h4{ padding:20px 0px 0px 0px; font-weight:500;  color:#0baa59; margin:0px; font-family: 'Playfair Display', serif;}
.incont h5{ padding:10px 0px 0px 0px; font-weight:600; text-transform:uppercase; font-size:20px;   color:#333; margin:0px;
font-family: 'Playfair Display', serif; letter-spacing:1.1px;}

.ulli{ padding:10px 0px 0px 40px;}
.ulli li{ position:relative; padding:4px 0px 4px 24px; font-size:15px; color:#333; font-family: 'Raleway', sans-serif;}
.ulli li:before{ position:absolute;left:0;content:'\f00c'; font-family: 'FontAwesome';color:#6ebc1b; font-size:16px; top:3px;}


.entire{  /*background-image:url("../images/site-plan.jpg");*/ background-color:#000; background-attachment:fixed; background-size:cover;
 padding:40px 0px 80px 0px; position:relative; z-index:12; overflow:hidden; clear:both; }
.entire:before{ position:absolute; content:''; left:0; top:0; bottom:0; right:0; background-color:rgba(0,0,0,0);}
.entire h1{padding-bottom:20px; margin-bottom:20px; font-weight:500; color:#fff;  font-family: 'Playfair Display', serif; font-size:50px; text-align:center; text-transform:uppercase;}
.entire h2{ font-size:22px; margin:0; padding:10px 0px 10px 0px;  color:#eee; font-weight: 400;
font-family: 'Playfair Display', serif; text-align:center; }
.entire p{ font-size:15px; margin:0; color:#333; padding:4px 0px 16px 0px;}
.entbox{ background-color:#fff; overflow:hidden; padding:20px 20px 0px 20px; border-radius:0px 20px 0px 20px;}
.entire h4{font-size:20px; color:#4e8810; font-weight:500; padding:0px 0px 0px 0px; margin:0px;  
font-family: 'Playfair Display', serif; letter-spacing:1.2px;}
.entire h3{ font-size:40px; margin:0; padding:20px 0px 0px 0px;  color:#333; font-weight:600;
font-family: 'Playfair Display', serif;}
.eftmin{ padding:0px 0px 0px 20px;}
.entirimg{ border-radius:0px 0px 0px 20px; overflow:hidden;}



.amtis{ background-color:#fff; padding:40px 0px 80px 0px; position:relative; z-index:12; overflow:hidden; clear:both; }
.amtis h3{font-weight:500; color:#333;  font-family: 'Playfair Display', serif; text-transform:uppercase; 
font-size:42px; text-align:center;}
.amtis h1{font-weight:500; color:#333;  font-family: 'Playfair Display', serif; text-transform:uppercase; 
font-size:42px; text-align:center;}
.amtis h2{ font-size:22px; margin:0; padding:10px 0px 10px 0px;  color:#333; font-weight:400;
font-family: 'Playfair Display', serif;}
.amtis h4{ font-size:18px; margin-bottom:20px; padding:0px 40px;  color:#333; font-weight:400; text-align:center;
font-family: 'Raleway', sans-serif; line-height:1.4;}


.rds{ margin-bottom:20px;}
.rds h2{ background-color:#3e3ea0; color:#eee; font-size:14px; padding: 10px 10px;
font-family: 'Playfair Display', serif; }


.gallerycol{ margin:4px 0px 0px 0px; padding:0px; overflow:hidden; }
.gallerycol li{ margin:0; padding:5px; left:0px; }
.gallerycol li a img{  padding:3px; width:100%; }
.gallerycol li p{ color:#3E3A86; background-color:#eee; margin-top:-80px; overflow:hidden; position:absolute;}

.col04{ overflow:hidden; position:relative; }                                                                
.col04{ background-size:cover; background-repeat:no-repeat; }
.col04 img{ width:100%; -webkit-transition:ease-in-out all 0.3s; transition:ease-in-out all 0.3s; -moz-transition:ease-in-out all 0.3s; -o-transition:ease-in-out all 0.3s; position:relative; z-index:22; overflow:hidden; }
.col04:hover img{ transform:scale(1.2,1.2); }
.col04cont{ top:0; bottom:0; left:0; right:0; background-color:rgba( 0,0,0,0.8); z-index:55; text-align:center; padding:20% 10%; opacity:0;-webkit-transition:ease-in-out all 0.3s; transition:ease-in-out all 0.3s; -moz-transition:ease-in-out all 0.3s; -o-transition:ease-in-out all 0.3s; transform:scale(1.3); } 
.col04cont i{ font-size:60px; color:#FFF; }
.col04cont h2{ text-transform:uppercase; color:#FFF; font-weight:700; font-size:34px;   }
.col04cont:hover{ opacity:1;  transform:scale(1);  }







.lmp{ padding:0px; margin-left:-20px;}
.lmp h2{font-weight:500; color:#333;  font-family: 'Playfair Display', serif; font-size:30px; padding:30px 0px 0px 20px;
 margin:0px; text-transform:uppercase;}
 
.map{ padding:10px; border: 1px solid #e31e24;  margin-top:14px;} 
.rcms{ padding:10px 0px;}
.rcms h3{font-weight:500; color:#333;  font-family: 'Playfair Display', serif; font-size:30px; padding:30px 0px 0px 0px;
 margin:0px; text-transform:uppercase;}

.rcms h5{font-weight:600; color:#4e8810;  font-size:20px; padding:10px 0px 0px 0px;
 margin:0px; font-family: 'Playfair Display', serif; letter-spacing:1.2px; text-transform:uppercase;}
.rcms p{font-weight:400; color:#333;  font-size:16px; padding:10px 0px 0px 0px;  margin:0px;} 

.fplans{ padding:0px 0px; margin-left:10px;}
.fplans h2{font-weight:600; color:#333;  font-family: 'Playfair Display', serif; font-size:30px; padding:30px 0px 0px 10px;
 margin:0px; text-transform:uppercase;}


.thank-col{ padding:0px; width:100%; text-align:center; min-height:240px; 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; }


.hdsimg{ padding:40px 0px 0px 0px;}
#nrps{ padding:80px 0px 100px 0px; margin:0px;}
#nrps h1{padding:0px 0px 0px 0px; margin:0px;font-weight:bold; color:#333; font-size:40px; font-family: 'Playfair Display', serif; text-transform:uppercase; letter-spacing:2px;}
#nrps h2{ padding:30px 0px 0px 0px;  font-weight:500; color:#333; margin:0px;
font-family: 'Playfair Display', serif; text-transform:uppercase; letter-spacing:2px; line-height:1.4; font-size:34px;}
#nrps p{ padding:10px 0px 0px 0px; color:#333; margin:0px;}
.nrpsbx{ background-color:#f1f1f1; border-left:4px solid #9C0; padding:30px; margin:0px 0px 20px 0px;}

#inds{ padding:20px 0px 0px 0px;}
.accorcol{ margin-top:20px;}
.accorcol .panel-default > .panel-heading{ padding:0px 0px;  outline:none !important;  }
.accorcol .panel-default{ border:none; box-shadow:none; }
.panel-heading h4{ padding:0px 0px; font-family: 'Playfair Display', serif; letter-spacing:1px;}
.accorcol .panel-title a{ font-size:16px; outline:none !important; }
.accorcol .panel-title i{ background-color:#7ea91a; color:#fff; padding:10px 12px; margin-right:15px; }
.accorcol .panel-title span{ display:none; }
.accorcol .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group{ border:none !important; }
.accorcol .panel-collapse{ margin-left:17px; border-left:1px dashed #666 !important; padding:0px 20px; }
.accorcol .panel-collapse .panel-body{ padding:20px 10px; min-height:200px; }
.accorcol .panel-collapse .panel-body p.dlink{ position:relative; top:20px; left:10px; }
.accorcol .panel-collapse .panel-body p.dlink a{ padding:8px 10px; border:2px solid #ddd; color:#333; font-size:12px; }



/*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;}	
	#insdsm{ display:none;}
	.topmem{ display:none;}	
}

@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;}
	.sideefc ul li a{ font-size:14px;}
	.sideefc { margin-left:0px;}
	.team h2{ font-size:30px;}	
	#insdsm{ display:none;}
	.topmem{ display:none;}   
	   
}


@media (max-width: 576px) { .mainmenu,.sidenav{ display:none;} .respnav{ display:block;} #respo_menu{ display:block; } .pagecont:before{ width:2%; } .welcom:before,.whowercolm:before{width:10px;} 


#insdsm{ display:none;}
.topmem{ display:none;}

#bsm{ display:none;}
.sideefc ul li a{  }
.sideefc { margin-left:20px;}
.team h2{ font-size:30px;}
.footermenu > ul{ padding:10px 10px;}
.logo{  padding:0px 120px 0px 20px; margin-top:0px;}
 }
/*Medium devices (tablets, 768px and up)*/
@media (max-width: 768px) { .mainmenu,.sidenav{ display:none;} .respnav{ display:block;} #respo_menu{ display:block; } .pagecont:before{ width:2%; }.welcom:before,.whowercolm:before{  width:10px; }  .topmem{ display:none;}.socialicn{display:none;}
#bsm{ display:none;}}
/*Large devices (desktops, 992px and up)*/
@media (max-width: 992px) { .mainmenu,.sidenav{ display:none;} .respnav{ display:block;} #respo_menu{ display:block; } .pagecont:before{ width:2%; } .welcom:before,.whowercolm:before{  width:10px; } .logo{ width:250px; height:81px; } }
/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { .mainmenu,.sidenav{ display:block;} .respnav{ display:none;} #respo_menu{ display:none; }  .pagecont:before{ width:30%; } .welcom:before,.whowercolm:before{  width:40%; } .logo{ width:300px; height:97px; } }
/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { .mainmenu,.sidenav{ display:block;} .respnav{ display:none;} #respo_menu{ display:none; } #home-article > div h1{ font-size:50px; } .pagecont:before{ width:30%; } .welcom:before,.whowercolm:before{  width:40%; } .logo{ width:300px; height:97px; } } 


