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


}
h2{text-transform:capitalize;font-size:35px;color:#3f3f3f;}

p{text-align:justify}
.white{background:#fff;}
.green{background:#1e9203;color:#fff !important;}
.green h1, .green h2, .green h3, .green h4, .green p, .green a{color:#fff !important;}
.green1{background:#2D9746;color:#fff !important;}
.green1 h1, .green1 h2, .green1 h3, .green1 h4, .green1 p, .green1 a{color:#fff !important;}
.reddeep{background:#c8101c;color:#fff !important;}
.reddeep h1, .reddeep h2, .reddeep h3, .reddeep h4, .reddeep p, .reddeep a, .reddeep ul li:before{color:#fff !important;}
.auqa{background:#025462;color:#fff !important;}
.auqa h1, .auqa h2, .auqa h3, .auqa h4, .auqa p, .auqa a{color:#fff !important;}


a{transition:all .4s 0s ease;color:#2C7902;text-decoration:none;line-height:inherit;}
a:hover{color:#3c3b3b;}
.pdd_lft{padding-left:15px!important}
.pdd_rht{padding-right:15px!important}
.mrg_tp{margin-top:15px!important}
.mrg_bot{margin-bottom:15px!important}
.pdd_tp{padding-top:15px!important}
.pdd_bot{padding-bottom:15px!important}
.pdd_all{padding:1%!important}
#main{position:relative; overflow:hidden;}
header{position:relative;z-index:500;-webkit-box-shadow:-2px 2px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:-2px 2px 5px 0px rgba(50, 50, 50, 0.75);box-shadow:-2px 2px 5px 0px rgba(50, 50, 50, 0.75);}
.shadow{-webkit-box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.75);box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.75);}
.banner{width:100%;position:relative;clear:both; text-align:center;}
.banner img {width: 100%;}
 .innerbanner{ position:relative;}
.innerbanner .title{ position:absolute; left:0; top:0; width:100%; height:100%; color:#0F97AF;}
.innerbanner .title h1{ margin-bottom:0;font-family: 'Roboto-Light'; padding-top:5%}
.innerbanner .title .breadcrumb{ background:none;color:#0F97AF;}
.innerbanner .title .breadcrumb a{color:#025462;}
.innerbanner .title .breadcrumb .active{color:#0F97AF;}

.logomain{padding:0;}
.logomain .logo{display:block;    padding-top: 8%;text-align: center;}
 #search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 0.5s ease-in-out;
       -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
	       -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
	     -moz-transform: translate(0px, -100%) scale(0, 0);
	      -ms-transform: translate(0px, -100%) scale(0, 0);
         -o-transform: translate(0px, -100%) scale(0, 0);
	          transform: translate(0px, -100%) scale(0, 0);    
    opacity: 0;
    display: none;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
       -moz-transform: translate(0px, 0px) scale(1, 1);
    	  -ms-transform: translate(0px, 0px) scale(1, 1);
	       -o-transform: translate(0px, 0px) scale(1, 1);
	           transform: translate(0px, 0px) scale(1, 1);opacity: 1; z-index:700; display: block; }

#search input[type="search"] {  position: absolute; top: 50%; left: 0; margin-top: -51px;  width: 60%;  margin-left: 20%;  color: rgb(255, 255, 255); background: transparent; border-top: 1px solid rgba(255, 255, 255, .8); border-bottom: 2px solid rgba(255, 255, 255, .5); border-left: 0px solid transparent; border-right: 0px solid transparent; font-size: 40px; font-family: Roboto; font-weight: 300; text-align: center; outline: none; padding: 10px; }
  
#search .close { position: fixed; top: 15px; right: 15px; opacity: 1; font-size: 27px; color: #fff; }

#search .close:hover{ color: #FC2121; cursor: pointer; }
 
.login{display:block;}
.login ul{ margin-bottom:0}
.login ul li{ margin-bottom:3px; padding-left:5px; padding-right:5px;} 
.login label{color:#768082;font-size:13px;margin: 5px 0 0; font-weight:400; display:block; line-height:1.6; text-transform:capitalize;}
.login input[type=text], .login input[type=password]{width:100%; border:solid 1px #ccc; padding:0 5px; line-height:2;}
.login input[type=submit] {color:#B81C21;background:#F8F4EC; border:none; font-weight:700; text-transform:capitalize; padding: 30px 0 0;}
.login .row {
    margin-left: -5px;
    margin-right: -5px;
}
 .menumain{ position:relative; float:right; /*padding-right:35px;*/}
.search{ position:absolute; right:2px; top:16px; }
.search a{ display:block;background:#B22024; color:#fff; text-align:center; padding:5px 10px;}

.welcome{display:block;text-align:center; border-bottom:solid 9px #f3ecdf; padding:30px 0;}
.welcome h1{font-size:45px;color:#000;text-transform:capitalize; margin-bottom:30px;}
.welcome h1 span{color:#d81d24; position:relative; padding-left:120px;}
.welcome h1 span:before{content:url(../images/logo-small.png); position:absolute; top:-16px; left:0;}
.welcome a{color:#e21b22;} 
.servicesmain{background:url(../images/services_bgline.png) repeat-x #f8f4ec ;text-align:center; padding:40px 0 30px;}
.service_img img{width:100%;}
.servicesmain h2{font-size:45px; color:#ee050d; }
.servicesmain h2 span{position:relative; padding-left:65px;}
.servicesmain h2 span:before{content:url(../images/ring.png); left:0; top:8px; position:absolute;}
.servicesmain p{text-align:center; color:#030302;}
.servicesmain .service{ position:relative; background:#fff; z-index:1;padding: 20px 0;-webkit-box-shadow: 0px 0px 5px 2px rgba(238,229,212,1);
-moz-box-shadow: 0px 0px 5px 2px rgba(238,229,212,1);
box-shadow: 0px 0px 5px 2px rgba(238,229,212,1); margin:5px 0;}
.servicesmain .service:before{content:'';position:absolute; left:0; top:0; width:100%; height:192px; background:#EEE5D4; z-index:-1}
.servicesmain .service figure{ position:relative; width:225px; height:225px; margin:10px auto; overflow:hidden; }
.servicesmain .service figure:before{content:url(../images/frame.png); width:225px; height:225px;z-index:1; position:absolute;-webkit-box-shadow: 0px 0px 5px 2px rgba(238,229,212,1);
-moz-box-shadow: 0px 0px 5px 2px rgba(238,229,212,1);
box-shadow: 0px 0px 5px 2px rgba(238,229,212,1);}
.servicesmain .service figure .effect{background: rgba(238,229,212, 0.7);border-radius: 50%;height:0;left:50%;padding: 7px;position: absolute;top:50%;width:0; transform:scaleX(0);transition:all .6s 0s ease; opacity:0;}
.servicesmain .service figure img{  border-radius:50%;padding: 7px;}
.servicesmain .service .service_discprit{ padding:5px 15px;}
.servicesmain .service .service_discprit a{color: #d60911; font-family: "DancingScriptOT"; font-size: 16px; font-style: italic; font-weight: 700; text-align: center;}
.servicesmain .service .service_discprit h3{font-family: 'RobotoSlab-Regular'; margin-top:0; font-size:18px;color:#ee050d;}
.servicesmain .service:hover figure .effect{ height: 211px;    left: 7px;    opacity: 1;    top: 7px;    transform: scaleX(1); width: 211px; z-index:2;}
/*.servicesmain .service:hover figure .effect{transform:scaleX(1); opacity:1; height: 218px;width: 218px;left: 4px;top: 3px}*/
 
.servicesmain .service figure .effect .effectconent{
	background-color: #fff;
	border-radius: 50%;
	height: 55%;
	left: 50%;
	position: absolute;
	top: 0%;
	transform: translate(-50%, -50%);
	width: 55%;
	opacity: 0;
	transition: opacity 2s ease 0.5s, top 1.5s ease 0s;
	-webkit-transition: opacity 2s ease 0.5s, top 1.5s ease 0s;
	-moz-transition: opacity 2s ease 0.5s, top 1.5s ease 0s;
	-ms-transition: opacity 2s ease 0.5s, top 1.5s ease 0s;
	-o-transition: opacity 2s ease 0.5s, top 1.5s ease 0s;
}

.servicesmain .service:hover figure .effect .effectconent{background-color: #fff; border-radius: 50%;  height: 55%; left: 50%;  position: absolute; top: 50%;  transform: translate(-50%, -50%); width: 55%;  opacity:1; }

.servicesmain .service figure .effect .effectconent ul {left: 50%; overflow: hidden;  position: absolute; top: 50%; transform: translate(-50%, -50%);  width: 100%;z-index:999; }
.servicesmain .service figure .effect .effectconent li{display: inline-block;}
.servicesmain .service figure .effect .effectconent li a {background-color: #f46e73;    border-radius: 5px;    color: #fff;    display: inline-block;    height: 25px;    line-height: 25px;    width: 25px; position:relative;}
.servicesmain .service figure .effect .effectconent li a:hover {background-color: #b9181d; }




.punchline{ background:rgb(238,229,212);}
.punchline h4{ color: #9f7d5f;font-size: 30px;font-weight:500;line-height: 1.3;padding: 20px 14%;text-align: center;}

.success_storyhm{background:url(../images/succesmain_bg.png) repeat #fff ;text-align:center; padding:40px 0 30px;}
.success_storyhm h2{font-size:45px; color:#ee050d; }
.success_storyhm h2 span{position:relative; padding-left:65px;}
.success_storyhm h2 span:before{content:url(../images/ring.png); left:0; top:8px; position:absolute;}
.success_storyhm .succes_bordhm{display:block; margin:25px 0;}
.success_storyhm .succes_bordhm figure{ overflow:hidden; position:relative; display:block; height:260px; width: 263px;text-align:left; margin:0 auto; position:relative;}/*
 .success_storyhm .succes_bordhm figure:before{ content:url(../images/succes_bg.png); position:absolute; left:0; top:0; z-index:9; overflow:hidden;} 
 .success_storyhm .succes_bordhm figure:after{ content:''; background:#EEE5D4; right:0; top:0; width:35px; height:100%; z-index:8; position:absolute;} */
.success_storyhm .succes_bordhm figure img:nth-child(1){ position:absolute; left:0;top:0;width:263px; height:260px; z-index:5}
.success_storyhm .succes_bordhm figure img:nth-child(2){-webkit-transform: rotate(-3deg) scale(1);
	transform: rotate(-3deg) scale(1);-webkit-transition: .8s ease-in-out; transition: .8s ease-in-out;  height:200px; left: 22px; position: absolute;  top: 44px;  width: 223px; }
/*
.success_storyhm .succes_bordhm:hover figure img{-webkit-transform: rotate(15deg) scale(1.4);
	transform: rotate(15deg) scale(1.4);*/
	}
.success_storyhm .succes_bordhm .success_brddiscrip{ display:block; margin-top:15px; padding:5px 15px;}
.success_storyhm .succes_bordhm .success_brddiscrip h3{color:#000; font-size:23px; font-weight:700; font-style:italic; }
.success_storyhm .succes_bordhm .success_brddiscrip p{text-align:center; }
.success_storyhm .succes_bordhm .success_brddiscrip a{text-align:center; font-style:italic; color:#d60911; font-size:16px; font-weight:700;font-family: 'DancingScriptOT';}

.testimonial{overflow:hidden; background:url(../images/parallax.jpg) no-repeat; background-size:100%; text-align:center; border-top:solid 9px #F2ECE0;}
.testimonial .testimonial_conent{display:block; }
.testimonial h3{color:#000; font-size:45px; }
.testimonial .testimonial_conent figure{width:100px; height:100px; display:block; margin:10px auto 30px; border-radius:50%; overflow:hidden; border:solid 5px #f8f4ec;}
.testimonial .testimonial_conent figure img{ border-radius:50%;}
.testimonial .testimonial_conent .testimonial_discription{ background:rgba(56,53,55,0.3); position:relative; color:#F3F0E7; padding:15px 10%; margin-top:15px;}
.testimonial .testimonial_conent .testimonial_discription p{ text-align:center;}

.our_gallery{display:block;text-align:center; padding:40px 0 0px;}
.our_gallery .heading_content{display:block; padding:10px 20px; text-align:center; font-size:18px;}
.our_gallery .heading_content p{ text-align:center; font-size:18px;}
.our_gallery h2{font-size:45px; color:#ee050d; }
.our_gallery h2 span{position:relative; padding-left:65px;}
.our_gallery h2 span:before{content:url(../images/ring.png); left:0; top:8px; position:absolute;}
.our_gallery .tabname{ text-align:center;}
.our_gallery .tabname ul{ display:inline-block; border:solid 1px #ccc;}
.our_gallery .tabname .nav-tabs > li{ margin-bottom:0;}
.our_gallery .tabname .nav-tabs > li.active > a, .our_gallery .tabname .nav-tabs > li.active > a:hover, .our_gallery .tabname .nav-tabs > li.active > a:focus {border:none; background:#EDE4D3; color:#b30b0b;}
.our_gallery .tabname .nav-tabs > li > a{ border-radius:0; font-size:18px; border:none; margin-right:0; border-left:solid 1px #ccc; color:#000;}
.our_gallery .tabname .nav-tabs > li > a:hover{background:#EDE4D3;}
.our_gallery .tabname .nav-tabs > li:first-child > a{border-left:none;}
.tabcontentlist{display:block; text-align:center;}
.tabcontentlist a.moreclick{ float:right; color:#CE000C; margin-bottom:20px; }
.tabcontentlist ul{ overflow:hidden; width:100%;}
.tabcontentlist ul li{ margin-bottom:20px;}
.tabcontentlist .catogry{ display:block;} 
.tabcontentlist .catogry h3{font-family: 'Roboto-Light'; font-size:22px; color:#666;}
.tabcontentlist .catogry h3 a{display:block;color:#666;}
.tabcontentlist .catogry figure{background:#FBFBFB; padding:10px; display:block; overflow:hidden;}
.tabcontentlist .catogry figure img{ transform:scale(1);transition:all .9s 0s ease; }
.tabcontentlist .catogry:hover figure img{ transform:scale(1.25);}
.tabcontentlist .catogry .sizepro{ position:relative;}
.tabcontentlist .catogry .sizepro .effect{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(222,185,142, 0.7); z-index:5; padding:10px; opacity:0;transition:all .6s 0s ease; line-height:normal; transform:scale(0);}
.tabcontentlist .catogry .sizepro .effect .effect_content{opacity: 0;display: none;border: solid 1px #f4e8da;height: 100%;padding-top:33%;color: #fff;transition:all .6s 0s ease;
}
.tabcontentlist .catogry:hover .effect, .tabcontentlist .catogry:hover .effect .effect_content{ line-height:normal; opacity:1; display:block; transform:scale(1)}
.tabcontentlist .catogry .sizepro .effect .effect_content a{ padding:8px 15px; display:inline-block; border:solid 1px #fff;color: #fff; margin-top:10px;background:rgba(159,125,95,0.7);}


footer{display:block;color:#846452; }
footer iframe{ border:none;}
.newsletter{ background:url(../images/newletters_bg.jpg) no-repeat ; background-size:cover; border-bottom:solid 2px #b72e31; padding:20px 0; margin-bottom:20px;}
.newletter_sign{display:block}
.newsletter h4{font-size:71px; color:#916416; text-align:center;font-family: 'AlexBrush-Regular'; }
.newletter_sign h5{font-family: 'DancingScriptOT';font-size:36px; color:#ee050d; }
.newletter_sign h5 span{position:relative; padding-left:65px;}
.newletter_sign h5 span:before{content:url(../images/ring.png); left:0; top:8px; position:absolute;}
.newletter_sign form{display:block; position:relative; margin:10px 0;}
.newletter_sign form input[type=text]{width:100%; border:none; background:#fff;line-height: 2.8;padding: 0 60px 0 5px;}
.newletter_sign form input[type=submit]{ position:absolute; right:0; top:0; width:55px;height: 100%; opacity:0;}
.newletter_sign form:after{content:'';position:absolute; right:0; top:0; height:100%; width:55px; pointer-events:none;background:#EE020C;content:"\f1d8";font-family:'FontAwesome';font-size: 27px; text-align:center; color:#fff; }
.newletter_sign p{font-family:"Open Sans";text-align:center; color:#000; font-size:15px; font-variant:small-caps;}

footer h6{font-family: 'RobotoSlab-Light';font-size:20px;color:#846452; text-decoration:underline;}
footer .footermenu{display:block;}
footer .footermenu ul{width:100%; overflow:hidden;}
footer .footermenu ul li{width:100%; text-transform:capitalize;}
footer .footermenu ul li a{ display:block; position:relative; padding-left:15px; line-height:1.6;}
footer .footermenu ul li a:before{content:"\f04d";font-family:'FontAwesome';color:#a19377; font-size:8px; position:absolute; left:0; top:4px; position:absolute;}
footer a:hover{color:#8D1619;}


/*footer .footermenu ul li:nth-child(enven){float:right;}*/
footer a{color:#846452;}
footer .get_touch{display:block;}
footer .get_touch p{text-align:left;color:#846452;}
footer .footer_social{display:block;} 
footer .footer_social ul{width:100%; overflow:hidden;} 
footer .footer_social ul li{float:left;} 
footer .footer_social ul li a{ display:block;font-size: 20px;padding: 8px 15px 8px 0;} 
footer .footerlink{background:#D6CEBB;font-size:13px;color:#401801; border-top:solid 1px #c6bbac; border-bottom:solid 1px #c6bbac; margin-top:30px; line-height:4;}
footer .footerlink .powred{text-align:right;}
footer .footerlink .copy_rht{display:inline-block; position:relative; margin-bottom:0; padding-right:80px;}
footer .footerlink .copy_rht:after{content:url(../images/footer_logo.png); position:absolute; right:0; top:5px;}

.cmsnew ul{width:100%;margin:5px auto;padding-left:5px;overflow:hidden}
.cmsnew ul li{width:100%;position:relative;padding:2px 5px 2px 20px;font-size:14px;text-align:justify}
.cmsnew ul li:before{font-family:'FontAwesome';content:"\f0da";color:#6C4824;position:absolute;left:3px;top:5px}
.cms_content{ background: url(../images/client_bg.png) repeat; padding:30px 0;margin-top: -30px;}
.cms ol{width:100%;margin:5px auto;padding-left:5.5%;overflow:hidden;list-style-position:outside;list-style-type:decimal}
.cms ol li{width:100%;line-height:2;position:relative;padding-left:2px;font-size:16px}
.cms ol li strong{color:#21759b}
.cms h2{font-size:45px; color:#ee050d;  margin: 11px 0;}
.cms h2 span{position:relative; padding-left:65px;}
.cms h2 span:before{content:url(../images/ring.png); left:0; top:8px; position:absolute;}
.heading_bg{display:block; position:relative;background:url(../images/heading_bg.png) repeat-x;margin: 35px auto 25px;padding:12px 0;}
.cms h2 .videolink{float:right;}
.cms h2 .videolink a{ color:#ee050d; }
.cms h2 .videolink a:hover{ text-decoration:none;}
.heading_bg:before{content:'';background:url(../images/heading_bg.png) repeat-x; width:100%; height:100%; left:-100%; position:absolute; top:0;}
.heading_bg:after{content:'';background:url(../images/heading_bg.png) repeat-x; width:100%; height:100%; right:-100%; position:absolute;  top:0;}
.listing_content{display:block;}
/*.listing_content p{font-size:12px;}*/
.about_listing{display:block; margin-top:30px;}
.about_listing h3{color:#ee050d; font-size:21px;font-family: 'RobotoSlab-Regular'; text-decoration:underline; padding-bottom:5px;}
 
.about_listing ul{display:block;}

.img_wrap{ text-align:center;position:relative; background:#fff; z-index:1;/*padding: 20px 5px 55px ;*/padding: 5px 5px 55px ;
-webkit-box-shadow: 0px 0px 5px 2px rgba(238,229,212,1);
-moz-box-shadow: 0px 0px 5px 2px rgba(238,229,212,1);
box-shadow: 0px 0px 5px 2px rgba(238,229,212,1); margin:5px 0;}
.img_wrap:before{background: #eee5d4;content: "";height: 25%;left: 1.5%; position: absolute;top: 1%;width:97.2%;z-index: -1;}
.img_wrap:after{background: #eee5d4;content: "";height:58%;left: 1.5%; position: absolute;bottom:55px;width:97.2%;z-index: -1;}
.about_listing ul figure h4{color:#ee050d; font-size:21px; position:absolute; bottom:0; left:0; width:100%; margin:0 ;line-height: 55px;font-family: 'RobotoSlab-Regular';}
.about_listing li{ position:relative; padding-bottom:20px; margin-bottom:15px;}


.about_listing .dotte_btm{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1}
.about_listing .dotte_btm:after{ border-bottom:5px dotted #d6d4cf; bottom: 0; clear: both; content: ""; display: table; position: absolute; right: 15px; width:98%;}

.about_listing ul li:last-child .dotte_btm:after{border:none;}
.client_img{display:block; margin:30px auto;}
.client_img ul li{ margin-bottom:40px; text-align:center; }
.client_img ul li figure{ background:#fff;border: 10px solid transparent;
    -moz-border-image: -moz-linear-gradient(top right, #e3daca 0%, #b9aa8f 100%);
    -webkit-border-image: -webkit-linear-gradient(top right, #b9aa8f 0%, #e3daca 100%);
    border-image: linear-gradient(to bottom left, #e3daca 0%, #b9aa8f 100%);
    border-image-slice: 1;-webkit-box-shadow: inset 0px 0px 6px 0px rgba(64,56,43,1);
-moz-box-shadow: inset 0px 0px 6px 0px rgba(64,56,43,1);
box-shadow: inset 0px 0px 6px 0px rgba(64,56,43,1); border-radius:5px; overflow:hidden; padding:20px 0;}
.succses_brd{display:block; margin-top:50px;}
.succses_brd ul{display:block;}
.succses_brd ul li{display:block;overflow:hidden; margin:20px 0;}
.succses_brd ul li figure{display:inline;width:291px; height:290px; position:relative; float:left;margin: 20px 0 0 20px; overflow:hidden;}
.succses_brd ul li figure .thumbnail{background-color:transparent;
    border:none;
    border-radius:0;
    display: block;
    line-height:none;
    margin-bottom:0;
    padding:0;
    transition: border 0.2s ease-in-out 0s;}
.succses_brd ul li figure img:nth-child(1){ z-index:5; position:relative}
.succses_brd ul li figure img:nth-child(2){ position:absolute;width:291px; height:280px; left:0; top:50px; z-index:1}
.succses_brd ul li figure:after{content:url(../images/ring2.png); position:absolute; right:0; bottom:0; z-index:10;}
.succses_brd ul li .succses_dicpmain{ background:#fff; overflow:hidden; position:relative;}
.succses_brd ul li figure a{position:relative;}
.succses_brd ul li figure a:before{ content:'Click here for zoom \f00e'; font-family:'FontAwesome';position:absolute; left:0; bottom:-3px;width:291px; text-align:center; color:#888; z-index: 20;}
/*<!--.succses_brd ul li .succses_dicpmain:after{content:'\f00e';font-family:'FontAwesome'; position:absolute;left:0;width:291px; bottom:0;}-->*/


.succses_brd ul li .succses_dicp{ display:block; float:right; background:url(../images/succes_bg3.png) no-repeat #fff 145px 0; background-size:100%; width:72%; padding:20px 20px 50px 5%; position:relative; }
.succses_brd ul li .succses_dicp h4{font-size:24px; color:#030302; font-weight:700;}
.succses_brd ul li .succses_dicp a{font-family: 'DancingScriptOT'; display:inline-block; position:absolute; right:22px; bottom:5px; background:#030302; color:#fff; font-weight:700; font-size:16px; padding:5px 10px;}
.testimonials{ display:block;}
.testimonials ul li figure{ display:block;}
.testimonials ul li figure img{ max-height:180px; border:solid 5px #f0eae1; }
.testimonials ul li .listing_content{ padding-top:20px;}
.testimonials ul li .listing_content p{ padding-top:20px;color:#000; font-size:14px;}
.testimonials ul li .dotte_btm:after {border-bottom: 5px dotted #d6d4cf;bottom: 0;clear: both;content: "";display: table; position: absolute;left:18%; width: 56%; right:auto;}
.testimonials ul li .client_detail{ position:relative; padding-left:15px;}
.testimonials ul li .client_detail:before{ content:url(../images/testimonial_clientdtlbg.png); position:absolute; left:-17px; top:0;}
.testimonials ul li .client_detail h4{font-size:26px; color:#ee050d; font-weight:700;}
.testimonials ul li .client_detail p{color:#827d7c;}
.video{ display:block;margin-top: 30px;}
.video iframe{ border:solid 2px #dad6d0 !important; border-radius:3px;}
.video ul li{ margin-bottom:30px;}
.video ul li h3{ margin-bottom:0;font-family: 'YanoneKaffeesatz-Regular'; margin-top:8px; text-align:center;}
.packages{display:block;margin-top: -30px;}
.packages .bsk_pkg{position:relative; padding-bottom:50px;}
.packages .bsk_pkg figure{ display: block; height:150px; margin: 0 auto;  position: relative;  width:150px; z-index: 5;}
.packages .bsk_pkg figure img{width:150px; height:150px; border-radius:50%; z-index:3; position:relative;}
.packages .bsk_pkg figure img:nth-child(2){ position:absolute; left:0;  top:0; z-index: 1; padding:5px;}
.packages .bsk_pkg:before { background: rgba(0, 0, 0, 0) url("../images/packg-rdbg1.png") repeat-x scroll 0 0;content: "";  height:23%; left:0; position: absolute; top:20%;  width: 100%; z-index:1;-webkit-box-shadow: 0px 0px 5px 2px rgba(238,229,212,1);
-moz-box-shadow: 0px 0px 5px 2px rgba(238,229,212,1);
box-shadow: 0px 0px 5px 2px rgba(238,229,212,1);}
.packages .bsk_pkg:after {background: #fff;bottom: 0;content: ""; height:55%;left:0;position: absolute; width: 100%;z-index: 1;-webkit-box-shadow: 0px 0px 5px 2px rgba(238,229,212,1);
-moz-box-shadow: 0px 0px 5px 2px rgba(238,229,212,1);
box-shadow: 0px 0px 5px 2px rgba(238,229,212,1);}
.packages h3{color:#b22024;font-family: 'RobotoSlab-Light'; font-size:23px; font-weight:700; position:relative; padding:40px 0 20px;}
.packages h3:before{content:url(../images/basic_bg.png); position:absolute; bottom:0; height:20px;}
.packages ul { width:100%; overflow:hidden; padding:15px 0;}
.packages ul li{ margin-bottom:10px; padding-bottom:40px; position:relative;}
.packages ul li .line{  bottom:0; left:0; text-align:center; position:absolute; width:100%; height:20px;} 
.packages .pack_discpt{ display:block; margin-top:20px;}
.packages .pack_discpt ul { padding:0;}
.packages .pack_discpt ul li{width:100%; padding-left:15px; padding-bottom:0; position:relative;}
.packages .pack_discpt ul li:before{font-family:'FontAwesome';content:'\f04d'; position:absolute; left:0; top:5px;color:#ddc79a; font-size:6px;}
.locaion{display:block;}
.locaion ul li .dotte_btm:after{border-bottom:1px solid #d6d4cf; width:72%;}
.locaion ul li .listing_content{ position:relative; padding-bottom:30px;}
.locaion ul li .listing_content a.readmore{ position:absolute; right:0px; bottom:5px;color:#d83439;}
.locaion ul li figure{border:solid 4px #e0dbd2;}

.floting{ position:fixed; right:0; top:40%; width:50px; border-radius:5px; z-index:600; }
.floting:before{content:'';background:#dfd3bf; position:absolute; top:-5px; left:20px; width:10px; height:10px;-webkit-transform: rotate(45deg); transform: rotate(45deg);}
.floting ul{width:100%;  margin-bottom:0; z-index:99;}
.floting ul li{width:100%;}
.floting ul li a{background:#dfd3bf;display:block; padding:8px 5px; text-align:center; border-bottom:solid 1px #fcf8f1; font-size:19px;color:#fff;}
.floting ul li:last-child a{border-bottom:none;}
.floting ul li .connect{background:#dfd3bf; display:block; padding:8px 5px; text-align:center; border-bottom:solid 1px #fcf8f1; font-size:19px;color:#fff; cursor:pointer; position:relative;  }	

.floting ul li .connect .connectinner{transition:all .4s 0s ease; position:absolute;left:0;top:5px; z-index:-1; height:37px; opacity:0; display:inline; transform:scale(-1, -1);}
.floting ul li .connect .connectinner:after{content:''; background:#9F7D5F; position:absolute; top:13px; right:-4px; width:10px; height:10px;-webkit-transform: rotate(45deg); transform: rotate(45deg);}
.floting ul li .connect:hover .connectinner{  transform:scale(1, 1);left:-125px; opacity:1; top:5px;  }
.floting ul li .connect .connectinner ul{ overflow:hidden; max-height:37px; display:table;border-radius:5px; overflow:hidden;}
.floting ul li .connect .connectinner li{ float:left; width:auto;}
.floting ul li .connect .connectinner li a{padding: 5px 7px; border-bottom:none; background:#9F7D5F;}
.quickform{display:block; color:#333;}
.quickform h4{font-family: 'Roboto-Regular';}
.quickform label{font-family: 'Roboto-Regular';}

.contact_us{display:block}
.contact_us h3{ text-transform:uppercase; font-size:20px;font-family: 'Roboto-Regular';}
.contact_us .map{display:block}
.contact_us .map iframe{ border:solid 5px #ccc;}
.contact_us .map .embed-responsive-16by9{ padding-bottom:25%;}
.contact_us ul li{ margin-bottom:10px;}
.contact_us .captcha{border:solid 1px #ccc; line-height:2.5; padding:0 5px; width:100%;background:#fff;}
.contact_us .captcha img{ max-height:37px;}
.contact_us input[type=text], .contact_us textarea{border:solid 1px #ccc; line-height:2.5; padding:0 5px; width:100%;}
.contact_us input[type=submit]{background:#9F7D5F; color:#fff; font-size:18px;font-weight:700; padding:8px 30px; margin:10px 0; display: block; border:none;}
.contact_us a{color:#EE020C}

.contact_us textarea{ line-height:1.3; height:100px;}
.contact_us .contact_infomain{display:block;}
.contact_us .contact_infomain h4{border-bottom:#ccc solid 1px;font-weight:700; padding-bottom:8px; }
.contact_us .contact_infomain .contact_info{display:block; padding:15px; background:#f0fbeb; border-radius:5px; overflow:hidden;}
 
.contact_us .contact_infomain ul li { margin-bottom:20px;}
.contact_us address{display:block;}
.contact_us address p span{ position:relative; padding-left:20px;}
.contact_us address p span i{ position:absolute; left:0; top:2px;}
.contact_us address p span .fa-mobile{ font-size: 23px;    top: -3px;}

.photo_gallery{display:block;}
.photo_gallery .tabcontentlist .catogry figure{ line-height:normal;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75)}

.photo_gallery .tabcontentlist ul{ padding-top:10px;}


.career{display:block}
.career h3{ text-transform:uppercase; font-size:20px;font-family: 'Roboto-Regular';}
.career .map{display:block}
.career .map iframe{ border:solid 5px #ccc;}
.career .map .embed-responsive-16by9{ padding-bottom:25%;}
.career ul li{ margin-bottom:10px;}
.career .captcha{border:solid 1px #ccc; line-height:2.5; padding:0 5px; width:100%;background:#fff;}
.career .captcha img{ max-height:37px;}
.career input[type=text], .career textarea{border:solid 1px #ccc; line-height:2.5; padding:0 5px; width:100%;}
.career input[type=submit]{background:#9F7D5F; color:#fff; font-size:18px;font-weight:700; padding:8px 30px; margin:10px 0; display: block; border:none;}
.career a{color:#EE020C}
.career textarea{ line-height:1.3; height:100px;}
.career .select{display:block;position:relative;background:#fff;border:#ccc solid 1px;width:100%;}
.career .select select{width:100%;border:none;height:33px; padding-right:35px;cursor:pointer;background:#fff; color:#333;}
.career .select:after{font-family:'FontAwesome';content:"\f107";position:absolute;right:0;top:0;height:100%;width:30px;background:#fff; border-left:solid 1px #ccc;line-height:2.5; text-align:center;pointer-events:none; color:#333;}


.paginationnew{display:block; text-align:center;}
.paginationnew ul{display:inline-block; overflow:hidden; border:#8C0000 solid 1px; border-radius:3px;}
.paginationnew ul li{float:left;}
.paginationnew ul li a{display:block; white-space:nowrap; padding:5px 10px;color:#A0080A; border-left:#8C0000 solid 1px;}
.paginationnew ul li:first-child a{border-left:none;}
.paginationnew ul li a:hover, .paginationnew ul li a.active{background:#8C0000; color:#fff; text-decoration:none;}
.paginationnew ul li a.disabled{cursor: not-allowed;}
.paginationnew ul li a.disabled:hover{ background:#fff;color:#8C0000;}


.location_detail{display:block;}
.location_detail p{position:relative; }
.location_detail p a.readmore{color:#c00002; position:absolute; right:5px; bottom:0;}
.location_detail p a.readmore:hover{color:#FE7701;}
.location_detail .statlink{ display: table; margin:30px auto 0;    padding: 0 118px;    text-align: center; position:relative;}
.location_detail .statlink a{ display:inline-block; padding:10px 2px; font-weight:700; text-transform:uppercase;color:#EE020C;}
.location_detail .statlink h4{ font-size:18px; margin-bottom:0;}
.location_detail .statlink h4 a{color:#A41511;}
.location_detail .statlink:before{content:url(../images/arrow-left.png); position:absolute; left:0; top:-3px;}
 .location_detail .statlink:after{content:url(../images/arrow-right.png); position:absolute; right:0; top:-3px;}
 .line_top{border-top:5px dotted #d6d4cf; width:100%;}