
@import url('http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Shadows+Into+Light');
@import url('http://fonts.googleapis.com/css?family=Anton|Muli:300,400,400italic,300italic|Open Sans');
@import url('https://fonts.googleapis.com/css?family=Dancing+Script&subset=latin-ext');

/*============= Reset Code ===========*/
html                            { height:100%; }
body                            { font-family:"Open Sans", Arial, sans-serif; font-size:14px; line-height:22px; color:#333; } 
#Body                           { height:100%; font-family:"Open Sans", Arial, sans-serif; font-size:14px; line-height:22px; color:#333; }   
#Form                           { height:100%; }   
a                               { outline:0;border:0; } 
a:focus                         { outline:none; }   
p, ul, ol                       { margin:0; padding:0;} 
h1                              { font-family:"Open Sans", Arial, sans-serif; font-size:26px; }
h2                              { font-family:"Open Sans", Arial, sans-serif; font-size:22px; }
h3                              { font-family:"Open Sans", Arial, sans-serif; font-size:18px; }    
.Normal                         { font-size:14px; line-height:24px;}    
.SubHead                        { color:#333; }

#Container                      { opacity: 0; z-index: 1000; position: relative; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }

/*============= Language Object ======*/
.LangHome.col-md-1              { padding-right:0; }
.language.LangHome.col-md-2     { padding-left:0; }
.language.LangHome.col-md-1     { padding-right:0; }
.language-object .Language      { margin:0 4px; }
.LangHome .language-object      { margin-left:0; padding-top:14px; }
.LangHome .language-object img  { width:24px; }
.language-object .Language img  { border:none; }
.LangHome .Language.selected    { border:none; }
.LangHome .language-object      { float:right; }
.language-object                { display:inline-block; margin-left: 5px; }

/*============= Start Css ============*/
#Container                      { background:#fff; } 
#header_top                     { background: #F8F8F8; }
#header_top .col-md-6           { padding:0; }   

.TopLeft                        { position:relative; z-index:1000; }
.col-md-9.TopLeft               { width:80.6%; padding-right:0; }
.TopSubList                     { float:right; }
.TopSubList li                  { list-style:none; float:left; padding-top:12px; }
.TopSubList li a                { font-size:12px; color:#333; line-height:12px; font-weight:300; padding:0 8px; border-right:1px solid #333; text-transform:uppercase; display:block; }
.TopSubList li:last-child a     { padding-right:0; border-right:none; }

/*============= contactinfo Css ======*/
.contactinfo ul li:first-child  { margin-left: -15px; }
.listContactinfo > li           { float:left; list-style:none; }
.listContactinfo > li > a       { display: block; padding: 2px 15px; position: relative; }
.contactinfo ul li a            { text-decoration:none; font-size: 14px; color: #666; text-transform:lowercase; }
.contactinfo ul li a:hover      { background:none !important; color: #22a3df !important; }

/*============= social Css ===========*/
.menuSocial li.social-nav       { text-decoration:none; list-style:none; }
.menuSocial li.social-nav a     { font-size: 1em; color:#333; float: left; padding: 3px 10px;  -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.menuSocial li.social-nav a:hover { color: #22a3df; background: none; }

.social-icons .iconListSocial   { float:right; }
.social-icons ul li             { display:inline-block; }
.social-icons ul li a em        { padding: 13px 15px; color: #fff; transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; }
.social-icons ul li a em:hover  { color: #fff; }
.social-icons .fa-facebook:hover      { background: #0083C9; }
.social-icons .fa-twitter:hover       { background:#5BBCEC; }
.social-icons .fa-linkedin:hover      { background:#FF4518; }
.social-icons .fa-dribbble:hover      { background:#90C9DC; }
.social-icons .fa-google-plus:hover   { background:#CE3C2D; }

/*============= Top SubMenu Css ======*/
.logoSection .col-md-4          { padding-left:0; }
.logoSection .col-md-8          { padding-right:0; }
.logoSection                    {  }
.listSubMenu                    { float:right; }
.subMenu ul li                  { display:inline-block; padding: 0 12px; }
.subMenu ul li:last-child       { padding-right: 0; }
.subMenu ul li a                { color: #666; font-size: 14px; font-weight: 300; line-height:72px; text-decoration:none; font-family: 'Open Sans', sans-serif; padding:0; transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; }
.subMenu ul li a em             { margin-right:3px; }
.subMenu ul li a:hover          { color:#22a3df; }

/*============= Social Css ===========*/
.Social.TopRight                { position:relative; }
.Social.TopRight.TopRightSocial { border-left:none; padding-top:16px; }   
.Social                         { position:relative; }    
.Social .SocialIcons ul         { margin: 0 0 -2px 0; list-style:none; float:right; }    
.SocialIcons ul li              { padding:0; margin:0; display:block; float:left; }   
.SocialIcons ul li a            { width:40px; height:40px; display:block; opacity: 0.7; text-indent:-9999px; background-position:0px 0px; background-repeat: no-repeat; -webkit-transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; }
.SocialIcons a:hover            { opacity:1; background-color: #cccccc; background-position: 0px -40px !important; }       
.SocialTwitter a                { background: url(../images/icons/twitter.png) no-repeat 0 0; }     
.SocialTwitter a:hover          { background-color: #48c4d2 !important; }	    
.SocialDribbble a               { background: url(../images/icons/dribbble.png) no-repeat 0 0; }     
.SocialDribbble a:hover         { background-color: #ef5b92; }		    
.SocialFacebook a               { background: url(../images/icons/facebook.png) no-repeat 0 0; }    
.SocialFacebook a:hover         { background-color: #3b5998; }		    
.SocialLinkedin a               { background: url(../images/icons/linkedin.png) no-repeat 0 0; }     
.SocialLinkedin a:hover         { background-color: #71b2d0; }    
.SocialYoutube a                { background: url(../images/icons/youtube.png) no-repeat 0 0; }       
.SocialYoutube a:hover          { background-color: #f45750; }		    
.SocialRss a                    { background: url(../images/icons/rss.png) no-repeat 0 0; }      
.SocialRss a:hover              { background-color: #fe9900; }	

/*============= Social Close =========*/
.TopListLeft                    {  }
ul.TopListLeft li               { list-style:none; float:left; text-decoration:none; padding-left:15px; color:#d7d7d7; line-height:50px; font-weight:300; color:#333; font-size:14px; }
ul.TopListLeft li:first-child   { border-left:none; }
ul.TopListLeft li.mail          { padding-left:15px; } 
ul.TopListLeft li em.fa-envelope-o { padding-left:0px; }
ul.TopListLeft li em.fa         { color:#22a3df; }   
em.textcolor                    { font-size:18px; padding-right:6px; }

/*============= Search Close =========*/   
.topSearch                      { margin-top:19px; }
.SearchTop                      { margin-top:19px; }    
.SearchTop #dnn_dnnSearch_txtSearch { border:1px solid #e5e7e8; height:36px; line-height:36px; color:#333; }	       
#search a.SearchButton:link,
#search a.SearchButton:visited  { display:inline-block; width:40px; height:36px; float: right; padding:0; background: #22a3df url('../images/search.png') no-repeat center center; text-indent:-9999px; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }	
#search a.SearchButton          { margin-top:-22px; display:block; }    
#search a.SearchButton:hover    { background: url('../images/search.png') no-repeat center center #31393E; /* Old browsers */ -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
	  
@media all\0 {
#search a.SearchButton          { margin-top:0; } 
#dnn_dnnSearch_txtSearch        { background:none; }
} /* IE8 uses \0 */
    	
.BoxSearch #dnn_dnnSearch_txtSearch { width:188px; }

/*========= Logo part ================*/
#logoPart                       { background: #fff; }
#logoPart.affix-top             { width: 100%; position: static; top: -50px; margin-bottom: 0; border-bottom:1px solid #e7e7e7; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }
#logoPart.sticky                { position: fixed; top: 0; z-index: 999; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

#Logo.col-md-3.logo             { padding-top:22px; } 
#Logo.col-md-3.logo.SmallLogo   { padding-top: 5px; }
.phoneNum                       { z-index:999; }  
.mission                        { z-index:995; text-align:right; }
.col-md-3.mission               { padding-right:0; }
.col-md-3.topText               { padding-left:0; }
.phone                          { padding:10px 0; font-size:24px; color:#22a3df; line-height:26px; font-family:"RobotoLight", Arial, sans-serif; display:block; }
.phone span, .phone span a      { font-size:17px; color:#22a3df; }
.missionText                    { font-size:18px; color:#a2abb6; line-height:22px; font-family:"RobotoLight", Arial, sans-serif; text-align:center; }


/*=========== Main Menu Code ==========*/
#Header                         { margin:30px 0; z-index:940; position:relative; }
#Header.leftMenuhdr             { margin:10px 0; }
#Mainmenu.Notopbar              { margin-top:23px; } 

#DeshtopMenu                    { float: right; }
.leftMenuhdr #DeshtopMenu       { float:left; }

.LogoPadding                    { border-right:1px solid #f4f4f4; }
.col-md-11.mhdiv                { width:95.667%; }
.col-md-1.shdiv                 { width:4.333%; border-left:1px solid #f4f4f4; }

.col-md-9.Menu,
.col-md-7.LogoPadding           { padding-left:0; }
.col-md-1.slideSearch           { padding:0; }

.col-md-3.TopMenuPadding, 
.col-md-5.topSearch,
.col-md-1.slideSearch,            
.col-md-2.slideSearch           { padding-right:0; }


/*=========== Menu Code ================*/
#MenuBg                         { background:#22a3df; min-height:53px; width:100%; }
#Mainmenu                       { z-index:990; position:relative; }
.Menu                           { padding:0; width: 71.666667%; }
#Mmenu                          { float:right; }
.col-md-1.slideSearch           { width: 3.333%; }
#MenuBg .col-md-2.mission       { width:13.667%; padding:0; }


/*============= Search Close =========*/   
.topSearch                      { margin-top:19px; }
.SearchTop                      { margin-top:19px; }    
.SearchTop #dnn_dnnSearch_txtSearch { border:1px solid #e5e7e8; height:36px; line-height:36px; color:#333; }	       
#search a.SearchButton:link,
#search a.SearchButton:visited  { display:inline-block; width:40px; height:36px; float: right; padding:0; background: #22a3df url('../images/search.png') no-repeat center center; text-indent:-9999px; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }	
#search a.SearchButton          { margin-top:-22px; display:block; }    
#search a.SearchButton:hover    { background: url('../images/search.png') no-repeat center center #31393E; /* Old browsers */ -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }

@media all\0 {
#search a.SearchButton          { margin-top:0; } 
#dnn_dnnSearch_txtSearch        { background:none; }
} /* IE8 uses \0 */


/*=========== BreadCrumb Code =========*/

#Breadcrumb                     { padding:16px 0; }
#Banner.BannerInner, .col-md-2.slideSearch { border-top:0; }  
.Breadcrumb                     { padding:6px 30px; text-align:center; }
.BoxedLayout .Breadcrumb        { padding:6px 0px; }
.home_icon img                  { margin-top: -4px; }
.Breadcrumb span                { color:#22a3df; }
.Breadcrumb a                   { font-size:12px; padding:0 5px; color:#22a3df; }
.col-md-12.Breadcrumb           { padding-right:20px; text-align:center; }

.DnnTitle                       { font-size:46px; line-height:52px; color:#333; text-transform:uppercase; }
.col-md-12.DnnTitle             { padding: 0; }
.DnnTitle p                     { text-align:center; font-size:46px; line-height:52px; color:#22a3df; text-transform:uppercase; z-index:2; position:relative; }


/*=========== Banner/Slider Code =======*/
#Banner                         { z-index:935; position:relative; }

.carousel_caption a { background:#22a3df; color:#fff; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { background: #22a3df; }

#Banner.Bg_Color                { background-color:#22a3df; }
#Banner.BannerPadd              { border-top:0; } 
.Mpage.SoonPage                 { min-height:10px; } 
.slider-pro                     { overflow:hidden; }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after { color:#22a3df; }
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before { border-bottom:5px solid #22a3df; }  
.Banner                         { position:relative; overflow:hidden; }   
.flexslider                     { border:none; box-shadow:none; border-radius:0; }
.flex-control-paging li a       { margin-top:-40px; behavior:url("/Portals/_default/Skins/Advance/CSS/PIE.htc"); position:relative; }
.flex-control-paging li a.flex-active { background:#22a3df; }
.Banner .nivo-controlNav        { text-align: center; padding:0; margin-top:-24px; z-index:1000; position:relative; }
.Banner .nivoSlider             { margin:0; }
#BodyGap                        { height:80px; width:100%; }

#CSlider                        { font-family: 'Open Sans', sans-serif; background:#fff; background: url(../images/banner_bg.jpg) no-repeat center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; -ms-background-size: cover; background-size: cover; background-position:center; background-size: 100% 100%; }
.da-slide .da-link              { background: #22a3df; color:#fff; -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.72); -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.72); -o-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.72); box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.72); }
.da-slide .da-link:hover        { background: #fff; color:#22a3df; }
.us_ourServices .Column3.PromoText .fa { border:none; border-radius:0; }

.bx_caption1                    { padding:30px 40px 40px; color: #333; left: 15%; right: 0; top: 20%; width:30%; position:absolute; display: block; }
.bxText	                        { color:#fff; margin-bottom:30px; }
a.bxReadmore                    { padding: 7px 20px; background: #22a3df; font-size: 14px; color: #fff; text-decoration: none; }

.bx_caption                     { padding:30px 40px 40px; color: #fff; left: 15%; right: 0; top: 20%; width:30%; position:absolute; background-color: rgba(0,0,0,0.6); display: block; }
.bxText	                        { color:#fff; margin-bottom:30px; }
a.bxReadmore                    { padding: 7px 20px; background: #22a3df; font-size: 14px; color: #fff; text-decoration: none; }

@media only screen and (max-width: 767px) {
    #Breadcrumb                 { padding:15px 0; }
    .bx_caption                 { top: 5%; left: 17%; width: 60%; padding: 1px 10px 5px; }
    .bxText	                    { font-size: 10px; line-height: 11px; }
}


/*=========== MainBody Code ============*/
#MainBody                       { background: #fff; } 
.Mpage                          { min-height:400px; }  	               
.boxpage                        { padding-bottom:34px; }
.boxpage .col-md-12.minHeight   { padding:0; }


/*=========== Banner/Slider Code =======*/
.nivo-controlNav                { display:none; }
.col-md-12.content              { padding:0; }

.bx_caption1.bx_slider_con      { left: 0; top: 25%; width: 100%; text-align:center; }
.home-content h1                { text-transform: uppercase; font-size:54px; text-align:center; font-weight:bold; }
.home-content p                 { font-size:16px; text-align:center; padding:10px 0; }
.home-content button            { margin-top: 20px; width:190px; }
.white-text                     { color: #fff; }
.white-btn                      { background: #fff; color: #10161A !important; }
.main-btn                       { background: #22a3df; color: #fff; }
.main-btn, .white-btn           { display: inline-block; padding: 5px 30px; margin: 3px; border: 2px solid transparent; -webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius: 5px; -webkit-transition: 0.2s opacity; -moz-transition: 0.2s opacity; transition: 0.2s opacity; }
.main-btn:hover, .white-btn:hover { opacity: 0.8; }


@media only screen and (max-width: 850px) { 
    h4.media-heading            { font-size: 16px; }
    .bx_caption1.bx_slider_con  { top: 10%; padding:7px 40px 7px; }
    .home-content h1            { font-size: 40px; }
}

@media only screen and (max-width: 767px) { 
.bx_caption1.bx_slider_con      { top: 0%; padding:7px 40px 7px; }
.home-content h1                { font-size: 16px; }
.home-content p                 { font-size: 12px; line-height:14px; padding: 0; }
.home-content button            { margin-top: 5px; line-height:24px; }
.main-btn, .white-btn           { padding: 0 10px; margin: 0; }
} 
@media only screen and (max-width: 360px) { 
.bx_caption1.bx_slider_con      { padding:7px 20px 7px; }
.home-content h1                { font-size: 13px; }
.home-content p                 { font-size: 11px; line-height:14px; }
}

@media only screen and (max-width: 350px) { 
.home-content p                 { font-size: 10px; line-height:12px; }
}

/*=========== who We Are Code =========*/
section#whoWeAre                { padding: 40px 0; }
section#whoWeAre .media .media-body h4 { font-weight: bold; }
.section-heading                { text-align: center; padding: 30px 0; }
.section-heading h1             { font-size: 45px; }
.section-heading h1, .section-heading h2, .section-heading h3 { text-transform: uppercase; font-weight: bold; }
.section-heading h1 span, .section-heading h2 span, .section-heading h3 span { color: #22a3df; }
.section-heading h4             { color: #555555; line-height: 22px; }
.section-heading i              { color: #d9d9d9; }
.section-heading span.divider   { margin: 20px auto; float: none; }
.section-heading.white          { color: white; }

span.brandy                     { color: #22a3df; text-transform: lowercase; }
span.divider                    { height: 10px; background: #22a3df; border-left: 15px solid black; display: block; margin: 20px auto; width: 30px; position: relative; }
span.divider:before             { position: absolute; content: ' '; top: 0; left: -1px; width: 1px; height: 10px; background: #FFF; }
span.divider.grey               { border-color: #999999; }
span.divider.grey:before        { background: #222222; }

.media                          { margin: 50px 0; text-align: left; overflow: hidden; }
.media a                        { text-decoration: none; }
.media a.pull-left              { margin-right: 25px; }
.media a.pull-right             { margin-left: 25px; }
.media a .media-object          {background: #22a3df; color: white; border: 4px solid #22a3df; padding: 18px; display: block; height: 100px; width: 100px; text-align: center; text-decoration: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
.media:hover .media-object      { background: white; color: #22a3df; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.media.right                    { text-align: right; float:initial; }
.media .media-body h4           { color: black; text-transform: uppercase; }
.media .media-body p            { color: #999999; }
.media.media-circle .media-object { padding: 10px; background: none; color: #22a3df; width: 50px; height: 50px; margin: 10px auto; border: 2px solid white; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.media.media-circle:hover .media-object { background: white; }
.media.vertical .media-object   { background: white; width: 70px; height: 70px; margin: 10px auto; color: #555555; }
.media.vertical .media-body     { text-align: center; }
.media.vertical:hover .media-object { background: #22a3df; color: white; }

@media only screen and (max-width: 850px) { 
    h4.media-heading            { font-size: 14px; }
}

@media only screen and (max-width: 768px) { 
    section#whoWeAre            { padding-bottom:0; }
    .section-heading            { padding: 0; font-size: 16px; }
    .section-heading h1         { font-size: 34px; }
} 

/*=========== who We Are Close =======*/ 

.bx-wrapper .bx-pager, 
.bx-wrapper .bx-controls-auto   { display:none; }
.slide                          { float:left; overflow:hidden; }
.slideName                      { padding:15px 0 4px; font-size:26px; color:#fff; }
.slideDegis                     { font-size:18px; color:#fff; font-family:"RobotoItalic", Arial, sans-serif; }
.txtcenter                      { text-align:center; }


/*=========== About Advance Code =========*/

section#about                   { padding: 40px 0; }
section#about img               { margin: 15px auto; }
.img-center                     { margin: 0 auto; }
section#about .media            { margin-top: 20px; }
section#about .media .media-body .media-heading { font-weight: bold; margin-top: 20px; font-size: 16px; }
section#about .media .media-body p { margin-top: 20px; }

@media only screen and (max-width: 767px) {
section#about { padding: 40px 0 0; }
}

/*=========== About Advance Close =========*/


/*=========== Highlights Code =============*/

section#highlights              { padding: 60px 0; background: #eeeeee; }
section#highlights h4, section#highlights h5 { font-weight: bold; color: #333; }
section#highlights h4           { text-transform: uppercase; }
section#highlights p            { padding: 15px 0; color: #999999; font-size: 13px; }
section#highlights ul           { padding-left:40px; color: #999999; }
section#highlights ul li        { list-style-type: initial; }

/*=========== Highlights Code Close ======*/


/*=========== Features Code ==============*/

section#features                { margin-top:0; padding: 50px 0 0 0 !important; text-align: left; background-image: url(../Images/bk-bl.png); background-color:#22a3df; background-attachment: fixed; background-size: 100%; }
section#features .media-circle  { margin: 35px 0; }
section#features .media-circle .media-body { margin-top: 10px; }
section#features .media-circle .media-body h4 { font-weight: 600; color: white; }
section#features .media-circle .media-body p { color: white; }
section#features h1             { padding-top:30px; color: white; text-align: left; text-transform: uppercase; font-weight: bold; font-size: 51px; }
section#features h1 span        { color: #22a3df; }

@media only screen and (max-width: 850px) {
section#features h1             { font-size:32px; padding-top:0; }
}

@media only screen and (max-width: 767px) {
section#features h1             { font-size:34px; padding-top:30px; }
}
/*=========== Features Code Close ========*/


/*=========== Services Code  =============*/

section#services                { padding: 40px 0; }
section#services .media-services { position: relative; padding: 15px; background: #f2f2f2; border: 2px solid white; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
section#services .media-services .media-object { background: white; width: 70px; height: 70px; padding: 15px; margin: 10px auto; color: #555555; }
section#services .media-services .media-body { margin-top: 9px; }
section#services .media-services:hover {background: white; border-color: #e6e6e6; }
section#services .media-services:hover .media-object {background: #22a3df; color: white; }
section#services .media-services:before {content: ""; position: absolute; top: 0; right: 0; border-width: 0 25px 25px 0; border-style: solid; border-color: white white #cccccc #cccccc; background: #cccccc; display: block; width: 0; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; -webkit-box-shadow: 1px 1px 8px 0px #b3b3b3; -moz-box-shadow: 1px 1px 8px 0px #b3b3b3; -o-box-shadow: 1px 1px 8px 0px #b3b3b3; box-shadow: 1px 1px 8px 0px #b3b3b3; }
section#services .media-services:hover:before { border-width: 0; }
section#services .media-services.right:before { content: ""; position: absolute; top: 0; left: 0; border-width: 25px 25px 0 0; border-style: solid; border-color: white #cccccc white #cccccc; background: #cccccc; display: block; width: 0; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
section#services .media-services.right .media-body h4, section#services .media-services.right .media-body p { text-align: right !important; }
section#services .media-services.right:hover:before { border-width: 0; }

@media only screen and (max-width: 767px) {
section#services                { padding: 20px 0 0; }
}

/*=========== Services Code Close  =======*/


/*=========== buyNow Code ================*/

section#buyNow                  { padding: 65px 0; background-image: url(../Images/bk-bl.png); background-color:#22a3df; background-attachment: fixed; background-size: 100%; }
section#buyNow h1               { padding-top:25px; color: white; text-align: left; text-transform: uppercase; font-weight: bold; font-size: 45px; }
section#buyNow h1 span          { color: #22a3df; }
section#buyNow p                { color: white; padding: 20px 0; line-height: 25px; font-size: 16px; }
section#buyNow .btn.btn-primary { padding: 15px 40px; font-weight: bold; font-size: 16px; background: #22a3df; border: none; text-transform: uppercase; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
section#buyNow a.btn.btn-primary { color:#fff; }

@media only screen and (max-width: 850px) {
section#buyNow h1               { font-size:32px; padding-top:0; }
}

@media only screen and (max-width: 767px) {
section#buyNow h1               { font-size:34px; padding-top:30px; }
}

/*=========== buyNow Code Close =========*/


/*=========== Team Code =================*/
section#team                    { padding: 40px 0 80px; }
section#team .member .member-image { position: relative; }
section#team .member .member-image .member-details { position: absolute; text-align: center; color: white; top: 0; opacity: 0; left: 0; right: 0; bottom: 0; background-color: transparent; background-color: rgba(0, 0, 0, 0.55); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8C000000,endColorstr=#8C000000); zoom: 1; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
section#team .member .member-image .member-details h4 { margin-top: 50px; text-transform: uppercase; }
section#team .member .member-image .member-details p { position: absolute; bottom: 0; margin-bottom: 15px; text-align: left; padding: 0 15px; font-size: 13px; line-height:17px; }
section#team .member .member-image .member-details ul { list-style: none; display: inline-block; position: relative; padding: 0; }
section#team .member .member-image .member-details ul li { float: left; list-style:none; }
section#team .member .member-image .member-details ul li a { padding: 5px; margin: 2px; }
section#team .member .member-image .member-details ul li a { color: white; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
section#team .member .member-image .member-details ul li a:hover { color: #22a3df; }
section#team .member .member-name { background: #f7f7f7; padding: 20px 0; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
section#team .member .member-name h4 { margin: 0; padding: 0 0 5px 15px; text-transform: uppercase; }
section#team .member .member-name p { padding-left: 15px; color: #999999; margin: 0; }
section#team .member .member-name.member-odd { background: #fbfbfb; }
section#team .member:hover .member-image .member-details { opacity: 1; }
section#team .member:hover .member-name { background: #22a3df; }
section#team .member:hover .member-name h4, section#team .member:hover .member-name p { color: white; }

@media only screen and (max-width: 850px) {
section#team .member .member-name h4 { padding: 0 0 5px 8px; font-size: 14px; }
section#team .member .member-image { padding-top:30px; }
}

@media only screen and (max-width: 767px) {
section#team .member .member-name h4 { font-size: 18px; }
}

/*=========== Team Code Close ==========*/


/*=========== Skills Code Sthat ========*/

section#skills                  { padding: 40px 0 70px; background: #eeeeee; }
section#skills .skill-circle    { margin: 15px auto; }
section#skills .skill-detail    { text-align: center; text-transform: uppercase; font-weight: bold; display: block; }

.chart                          { width: 200px !important; position: relative; text-align: center; margin: 0 auto; }
.chart canvas                   { position: absolute; top: 0; left: 0; }
canvas                          { width: 200px !important; height: 200px !important; display: block; float: none; }
.percent                        { display: inline-block; line-height: 200px; z-index: 2; }
.percent:after                  { content: '%'; margin-left: 0.1em; font-size: .8em; }
.chart span                     { font-size: 35px; font-weight: bold; }

@media only screen and (max-width: 850px) {
.percent                        { line-height: 170px; }
canvas                          { width: 170px !important; height: 170px !important; }
}

@media only screen and (max-width: 767px) {
.percent                        { line-height: 200px; }
canvas                          { width: 200px !important; height: 200px !important; }
}


/*=========== Skills Code Close ========*/


/*=========== Testimonials Code Sthat ==*/

section#testimonials            { padding: 40px 0; }
section#testimonials .bxTweetsText { color:#333; }
section#testimonials .bx-wrapper .bx-pager.bx-default-pager a { background:#999; }
section#testimonials .bx-wrapper .bx-pager.bx-default-pager a:hover, 
section#testimonials .bx-wrapper .bx-pager.bx-default-pager a.active { background: #22a3df; }
section#testimonials .section-heading em { color: #d9d9d9; font-size:2em; }
section#testimonials .BodyTopDetails { padding: 7em 0 1em; }

@media only screen and (max-width: 767px) {
section#testimonials .BodyTopDetails { padding: 1em 0 1em; }
}

/*=========== Testimonials Code Close ==*/


/*=========== Apps Theme Code ==========*/
section#about.apps              { position: relative; padding: 40px 0 80px; }
section#about.apps .about-item em.fa { border: 2px solid #22a3df; color: #22a3df; }
section#about.apps .about-item:hover em.fa { color: #ffffff; background: #22a3df; }
section#about.apps .about-item:hover h3 { color: #22a3df; }
section.apps .section-heading   { margin: 10px 0 50px; text-align: center; }
section.apps .section-heading h1{ display: inline-block; font-size: 55px; font-weight: 300; color:#666; margin-bottom: 0; text-transform:initial; }
section.apps .section-heading p {font-size: 25px; color: #999; font-weight: 300; }
section.apps .about-item h3     { margin:20px 0 10px; font-size: 24px; color: #666; font-weight: 300; }
section.apps .section-heading .divider:after { margin: 13px auto; width: 70px; height: 4px; background: #22a3df; content: ""; position: relative; display: block; text-align: center; -webkit-border-radius: 5em; -moz-border-radius: 5em; -ms-border-radius: 5em; -o-border-radius: 5em; border-radius: 5em; }
section#about.apps .about-item  { text-align: center; font-size: 17px; line-height: 25px; color: #999999; }
section#about.apps .about-item em.fa { padding: 35px; width: 104px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

section#features.apps           { background: #f6f6f6; padding-bottom:50px !important; }
section#features.apps .media .media-heading { padding-top: 10px; font-weight: 300; }
section#features.apps .media .media-body { color: #999; }
section#features.apps .media.feature { margin-top: 25px; }
section#features.apps .media a.pull-right { margin-left: 0px; }
section#features.apps .media a.pull-left { margin-right:0px; }
section#features.apps .media.feature:first-child { margin-top: 0; }
section#features.apps img       { margin: 0 auto 20px; }

section#features.apps .section-heading h1 { color: #666; text-transform: initial; font-weight: 300; }
section#features.apps header h1:after { background: #22a3df; }
section#features.apps .media em.fa { border: 2px solid #22a3df; color: #22a3df; }
section#features.apps .media em.fa { padding: 20px; width: 2.6em; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -ms-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
section#features.apps .media:hover em.fa { color: #ffffff; background: #22a3df; }
section#features.apps .feature h3  { color: #666; }
section#features.apps .media.feature:hover h3 { color: #22a3df; }
section#features.apps .media.active em.fa { color: #ffffff; background: #22a3df; }
section#features.apps .media.active .media-heading { color: #22a3df; }
section#features.apps .feature em  { padding: 30px; border: solid 3px #1E825F; font-size:2em; color: #FFFFFF; width: 2.6em; height: 2.6em; background: none; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

section#features.apps .media    { margin: 0; }
section#features.apps .text-right { text-align: right; }
section#features.apps .feature  { background:none; padding: 0px; border: none; }
section#features.apps .feature:hover { -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -o-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); }

/* Get app Section */
section#getApp.apps             { padding: 70px 0; background-image: url(../Images/bk-bl1.png); background-color:#22a3df; background-attachment: fixed; background-size: 100%; }
section#getApp.apps .container-fluid { padding:0; }
section#getApp.apps .section-heading h1 { color:#fff; }
section#getApp.apps .section-heading p { color: #fff; }
section#getApp.apps .section-heading .divider:after { background: #fff; }
section#getApp.apps .platforms  { margin: 5px auto 120px auto; text-align: center; }
section#getApp.apps .platforms .btn { margin-right: 10px; margin-bottom: 20px; }
.platforms .btn.btn-primary     { padding: 5px 25px; color: #ffffff; border: 2px solid #ffffff; z-index: 1; position:relative; background: none; text-transform: inherit; font-weight: normal; outline: 0; -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.125); -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125); box-shadow: inset 0 3px 5px rgba(0,0,0,.125); }
.hanging-phone                  { bottom: -70px; right: 0; z-index: 0; position: absolute; }

section#testimonials.apps .section-heading { margin: 10px 0; }
section#testimonials.apps .BodyTopDetails { padding: 0em 0 1em; }
/*=========== Close Apps Theme Code ====*/


/*=========== Medical Theme Code =======*/
section#whoWeAre.medicalServices { padding:70px 0 30px; }
.medical .bx_caption1.bx_slider_con { text-align:left; }
.medical .home-content h1       { text-align:left; color:#22a3df; }
.medical .home-content p        { text-align:left; color:#666; }
.medical .white-btn             { background:#333; color:#fff !important; }

.about-area                     { background-color: #222; }
.about-area .container-fluid, .no-padding { padding:0; }
.about-right                    { padding-right: 16%; padding-left: 4%; }
.about-right h1                 { margin-bottom: 35px; padding-left:15px; margin-top:22px; color: #fff; font-size:38px; }
.about-right input              { background-color: transparent; border: 1px solid #656463; padding: 12px !important; height: 40px !important; margin-bottom: 25px; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
.about-right textarea           { height: 150px; border: 1px solid #656463; background-color: transparent; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }

.facts-area                     { padding-bottom:80px; }
.single-fact h2                 { font-size: 48px; font-weight: 700; color:#22a3df; text-align:center; }
.single-fact p                  { margin-top: 15px; font-size: 18px; font-weight: 300; color: #999; text-align:center; }
.text-uppercase                 { text-transform:uppercase; }
button.submit-btn               { width:180px; padding:0 10px; background:#22a3df; color:#fff; }
/*=========== Close Medical Theme Code ==*/


/*=========== Nursery Theme Code ========*/
.nursery                        { padding:20px 0 70px; }
#nursery.about-area             { background:#f1f1f0; }
.nursery .homeBox .one_fourth   { background:#fff; }
.nursery .homeBox .one_fourth .BoxIcons .fa { color:#22a3df; }
.nursery .homeBox.coloractive .one_fourth { background:#22a3df; }
.nursery .homeBox.coloractive .one_fourth h2,
.nursery .homeBox.coloractive .one_fourth .BoxIcons .fa,
.nursery .homeBox.coloractive .one_fourth .boxDescription { color:#fff; }

#nursery .about-right           { padding-right: 4%; }
#nursery .about-right h1        { margin:60px 0 20px; color:#474747; }
.about-right p                  { padding-bottom:20px; }
#nursery .main-btn              { width:120px; padding:0 10px; }
#nursery .about-left::before    { background: #000; content: ""; height: 100%; left: 0; opacity: 0.6; top: 0; width: 100%; z-index: 0; position: absolute; }
#nursery a.video-popup em       { top: 44%; margin: 0 auto; width: 70px; height: 70px; cursor:pointer; line-height: 70px; color: #fff; font-size: 60px; left: 0; position: absolute; right: 0; text-align: center; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
#nursery a.video-popup em:hover { color:#22a3df; }
     
section#features.apps.nursery_feature { background:#fff; }

.nursery_counter                { padding: 80px 0; background-image: url(../Images/counter_bg.png); background-color:#22a3df; background-attachment: fixed; background-size: 100%; }
.nursery_counter .single-fact h2,
.nursery_counter .single-fact p { color:#fff; }
/*=========== Close Nursery Theme Code ==*/


/*=========== Restaurant Theme Code =====*/
.restaurant                     { padding:120px 0; }
.restaurant .white-text         { text-transform:initial; color:#22a3df; font-family: "Dancing Script", Sans-serif; }
.restaurant .white-text span    { text-transform:initial; color:#fff; font-size:100px; font-weight:800; font-family: "Open Sans", Sans-serif; }
.restaurant p.white-text        { color:#fff; font-size:18px; font-weight:400; font-family: "Open Sans", Sans-serif; }
.restaurant .home-content       { text-align:center; }

.wel_restarnt_title             { padding:45px 0 50px; }
.wel_restarnt_title .restarnt_title { text-transform:initial; font-size:42px; line-height:65px; color:#22a3df; font-family: "Dancing Script", Sans-serif; text-align:center; }
.wel_restarnt_title .restarnt_title span { text-transform:initial; color:#333; font-size:52px; line-height:58px; font-weight:600; text-transform:uppercase; font-family: "Open Sans", Sans-serif; }
.wel_restarnt                   { padding-bottom:80px; }
.restarnt_text                  { font-size:16px; line-height:26px; }
.restarnt_mess                  { padding:22px 0; font-size:16px; line-height:26px; font-style:italic; color:#666; }
.restarnt_cto                   { font-size:20px; line-height:28px; font-weight:600; }
.restarnt_cto span              { font-size:18px; font-weight:300; }

.res_Features .wel_restarnt_title .restarnt_title { padding-top:40px; }
.res_Features .wel_restarnt_title .restarnt_title span { color:#fff; }
.res_Features_List              { padding-bottom: 80px; }
.res_Features_List h3           { padding:15px 0; text-align:center; color:#fff; font-size:36px; line-height:42px; font-family: "Dancing Script", Sans-serif; }
.res_Features_List p            { text-align:center; color:#fff; font-size:16px; }

.special_item                   { padding-bottom:100px; }
.food_item                      { padding-bottom:40px; }
.food_item .col-md-6, .food_item .col-md-8 { padding-left:0; }
.food_item .col-md-4            { padding-left:0; }
.food_text                      { font-size:20px; line-height:24px; font-weight:700; font-family: "Dancing Script", Sans-serif; }
.food_text span                 { font-size:22px; color:#22a3df; text-align:right; float:right; }
.food_mess                      { padding:8px 0 10px; font-size:14px; line-height:18px; }
.food_cto                       { font-size:14px; line-height:18px; font-weight:700; }

.fooditem_img                   { overflow: hidden; max-width:170px; max-height:118px; }
.food_img img                   { -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.fooditem_img .food_img img:hover { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.food_img.gallery.clearfix      { margin-top: 0px; }
.food_img.gallery img           { margin: 0px; width: 100%; }

.menu_button                    { padding-top:20px; text-align:center; display:block; }
.menu_button a                  { padding:10px 12px; color: #333; font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; border:2px solid #333; text-decoration:none; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.menu_button a:hover            { color: #22a3df; border:2px solid #22a3df; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.restorent_counter              { padding: 100px 0; background-image: url(../Images/restorent/address_bg.jpg); background-attachment: fixed; background-size: 100%; }
.restorent_counter .single-fact h2 { color:#fff; }
.restorent_counter .single-fact p { color:#fff; }

.footer_logo                    { padding-top:20px; text-align:center; }
.icon_address                   { padding:30px 0; text-align:center; font-size:16px; line-height:20px; color:#fff; }
.icon_address em                { padding-bottom:20px; font-size:36px; line-height:40px; color:#22a3df; }
.social_icon_list               { text-align:center; padding:20px 0; }
.social_icon_list a             { width:30px; height:30px; font-size:16px; line-height:20px; color:#333; text-align:center; margin:0 3px; text-decoration:none; display:inline-block; background:#fff; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; position:relative; }
.social_icon_list a em          { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
.social_icon_list a:hover       { background:#22a3df; color:#fff; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
/*=========== Close Restaurant Theme Code ==*/


/*=========== Health Theme Code ===========*/
section#team.health_workflow    { padding: 40px 0 48px; float:left; }
.health_banner                  { padding: 150px 0; background-image: url(../Images/health/health_bg.jpg); background-position:center center; }
.health_banner .home-content    { padding:70px 0; }
.health_banner .white-text      { font-weight:300; text-transform:initial; text-align:left; }
.health_banner .white-text span { color:#22a3df; }

.health_banner .col-md-4        { padding-right:0; }
.health_bg                      { padding:40px 30px; background-color: rgba(0,0,0,0.45); }
.title_heading                  { padding-bottom:15px; color:#fff; font-size:24px; line-height:28px; text-align:center; border-bottom:4px solid #22a3df; }
.hlt_day_time                   { padding:15px 15px; font-size:16px; color:#fff; border-bottom:1px solid #fff; }
.hlt_day_time span              { float:right; font-weight:600; }
.title_3heading                 { padding-top:25px; color:#fff; font-size:24px; line-height:28px; font-weight:300; text-align:center; }
.title_3heading .fa-phone       { color:#22a3df; font-weight:800; }

.health .section-heading h1     { padding-top:10px; text-transform: initial; font-weight: 300; }
.health .section-heading p      { padding-top:10px; font-size:18px; font-weight: 300; }
.health-item                    { padding: 40px 0; }
.health-item .fa                { text-align:center; display:block; color:#22a3df; }
.health-item h3 a               { padding:20px 0; color:#333; text-decoration:none; display:block; text-align:center; }
.health-item h3 a:hover             { color:#22a3df; }
.health-item p                  { text-align:center; }

section#team.health_drlist      { background:#f8f8f8; }
.health_drlist .member          { padding-top:40px; padding-bottom:20px; }
section#team.health_drlist .member .member-name { padding:40px 20px; background: #fff; }
section#team.health_drlist .member:hover .member-image .member-details { opacity: 1; }
section#team.health_drlist .member:hover .member-name { background: #22a3df; }
section#team.health_drlist .member:hover .member-name h4, section#team .member:hover .member-name p { color: white; }
.dr_descri                      { padding-top:30px; }

.health_workflow .col-md-8      { float:right; }
.health_workflow .section-heading h1,
.health_workflow .section-heading p { text-align:left; }
section#team.health_workflow .media { margin: 0; padding:15px 0; background: none; border: none; }
section#team.health_workflow a.pull-left { margin-right: 0px; padding-right:20px; }
section#team.health_workflow em.fa { width:80px; height: 80px; border: 2px solid #22a3df; color: #22a3df; }
section#team.health_workflow .feature em { padding:0; color:#22a3df; font-size: 2em; display: flex; justify-content: center; align-items: center;}
section#team.health_workflow .feature:hover { -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -o-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); }
section#team.health_workflow .feature em { background: #fff; }
section#team.health_workflow .media:hover em.fa { color: #ffffff; background: #22a3df; }
section#team.health_workflow .media.feature:hover h3 { color: #22a3df; }
section#team.health_workflow .media.active em.fa { color: #ffffff; background: #22a3df; }

section#team.health_workflow .media-body { padding-right:10%; }
section#team.health_workflow .media-body h3 { padding-bottom:5px; padding-top:5px; }
/*=========== Close Health Theme Code ====*/


/*=========== Dental Theme Code ==========*/
.nursery.dental                 { padding: 0; }
section.apps.dental .section-heading { margin: 10px 0 20px; }
.dental .homeBox .one_fourth    { margin-top: 2em; }

section#about.apps.dental_plugin, .facts-area.dental_fact { padding: 80px 0; }
section#team.health_drlist.dental_team .member .member-name { padding: 40px 5px; }
section#team.dental_team .member .member-name h4 { text-transform: none; }
.dental_team .dr_descri         { padding-top: 15px; }
section.dental_contact          { background: #f8f8f8; }
/*=========== Close Dental Theme Code ====*/


/*=========== University Theme Code ======*/

.university .col-md-8           { float:right; }
.university .home-content       { text-align: right; display: block; }
.university .home-content h1,.university .home-content p { text-align: right; color: #fff; }

.university_counter             { padding: 100px 0; background-image: url(../Images/university/counter_bg.png); background-color: #22a3df; background-attachment: fixed; background-size: 100%; }
.university_counter .single-fact h2,
.university_counter .single-fact p { color:#fff; }

section.health .section-heading .divider:after { margin: 13px auto; width: 70px; height: 4px; background: #22a3df; content: ""; position: relative; display: block; text-align: center; -webkit-border-radius: 5em; -moz-border-radius: 5em; -ms-border-radius: 5em; -o-border-radius: 5em; border-radius: 5em; }
section.university_team .member-name .divider:after { margin-left:15px; margin-top:10px; width: 70px; height: 2px; background: #22a3df; content: ""; position: relative; display: block; }

section#team.health_drlist.university_team { background-image: url(../Images/university/team_bg.jpg); background-attachment: fixed; background-size: 100%; }
.university_team .dr_descri     { padding-top: 20px; }
a.view_profile                  { padding-left:15px; padding-top:15px; color:#22a3df; text-decoration:none; display:block; cursor:pointer; }
a.view_profile em               { padding-left:5px; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
section#team.university_team .member:hover .member-name a.view_profile,
.health.university_team .section-heading p, .health.university_team .section-heading h1 { color: white; }
section#team.university_team .member:hover .member-name a.view_profile:hover em { padding-left:15px; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.university_part .btm_carousel  { padding-top:0; }
.university_part .slick-prev:before, .university_part .slick-next:before { color:#333; font-size:25px; }

.footer_getTouch                { background:#22a3df; }
.footer_getTouch .getTouch .col-md-4 p { padding-left:15px; }
.footer_getTouch .getTouch .col-md-4 p, .footer_getTouch .getTouch .col-md-8 p { color:#fff; }
.footer_getTouch .getTouch .btn-primary { background:#fff; color:#22a3df; }

.Footer_SocialPack              { padding-top:15px; }
.footerList.unifooterList       { padding-left:0; padding-bottom:30px; }
.footerList.unifooterList li    { list-style-type: none; font-size:14px; }
.footerList.unifooterList li a  { text-decoration: none; }
.footerList.unifooterList li a:hover { color:#22a3df; }

/*=========== Close University Theme Code ===*/



/*=========== Spa Theme Code ================*/
.spa                            { padding:140px 0; }
.spa .white-text                { text-transform:initial; color:#22a3df; font-family: "Dancing Script", Sans-serif; text-align:left; }
.spa .white-text span           { text-transform:initial; color:#fff; font-size:100px; font-weight:800; font-family: "Open Sans", Sans-serif; }
.spa p.white-text               { color:#fff; font-size:18px; font-weight:400; font-family: "Open Sans", Sans-serif; text-align:left; }
.spa .home-content              { text-align:left; }

.main-btn em                    { padding-left:5px; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.main-btn:hover em              { padding-left:15px; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.res_Features.spa_Features .wel_restarnt_title .restarnt_title span,
.res_Features.spa_Features .res_Features_List h3 { color: #666; }
.res_Features.spa_Features .res_Features_List p { color: #666; }

a.learn_more                    { padding-top:15px; color:#22a3df; text-decoration:none; text-align:center; display:block; cursor:pointer; }
a.learn_more em                 { padding-left:5px; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.res_Features_List a.learn_more:hover em { padding-left:15px; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.spa_img                        { overflow: hidden; }
.spa_img img                    { -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.spa_img img:hover              { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.spa_img .rest_img.gallery.clearfix { margin-top: 0px; }
.spa_img .rest_img.gallery img  { margin: 0px; width: 100%; }
#nursery .main-btn.spa_btn      { width: 150px; padding: 5px 10px; }

section#team.health_drlist.spa_details { background: none; }
.spa_details .container         { padding:0; }
.spa_details .col-md-3          { margin: 0 1% 40px; width:23%; border:1px solid rgba(0, 0, 0, 0.2); }
.spa_details .col-md-3:last-child { margin-right:0; }
.spa_details .spa_title         { text-transform: initial; font-size: 42px; line-height: 65px; color: #22a3df; font-family: "Dancing Script", Sans-serif; text-align: center; }
section.spa_details .member-name .divider:after { margin: 13px auto; width: 120px; height: 1px; background: rgba(0, 0, 0, 0.2); content: ""; position: relative; display: block; text-align: center; }

.health_drlist.spa_details .member { padding-top: 15px; padding-bottom:0px; }
.spa_price                      { padding-top:30px; }
section#team.health_drlist.spa_details .member .member-name { padding:25px 0; text-align:center; }
section#team.spa_details .member .member-name p { padding:0; }
section#team.spa_details .member .member-name h4 { padding-left:0; padding-bottom:15px; font-size:30px; font-family: "Dancing Script", Sans-serif; text-transform: initial; }
.spa_details a.view_profile     { padding-left: 0; padding-top: 15px; color: #22a3df; text-decoration: none; display: block; cursor: pointer; }
.spa_details .price sup.currency { font-size: 20px; line-height: 20px; color:#22a3df; top: -22px; position: relative; }
.spa_details .price > span      { font-size: 45px; line-height: 45px; color:#22a3df; margin: 0 5px; }
section#team.spa_details .member:hover .member-name a.view_profile,
section#team.spa_details .member:hover .price sup.currency,
section#team.spa_details .member:hover .price > span { color: white; }
section#team.spa_details .member:hover .member-name a.view_profile:hover em { padding-left:15px; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.spa_title_text                 { padding-bottom:30px; font-size:40px; text-align:center; display:block; color:#fff; font-family: "Dancing Script", Sans-serif; }
.spa_team                       { text-align:center; }
.spa_Parallex .bx-wrapper img   { max-width: 85px; display:inline-block; }
.spa_team_name                  { color:#fff; }

.spa_facts                      { padding-top:80px; padding-bottom:0; }
.spa_facts .container           { padding-bottom:20px; }

/*=========== Close Spa Theme Code ======*/


/*=========== Wedding Theme Code =======*/

.wedding_Caption .home-content h1 { font-size:85px; font-weight:300; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6); font-family: "Dancing Script", Sans-serif; text-transform:initial; }
.wedding_Caption .home-content p  { font-size: 20px; }

.wedding_persion                { padding:100px 0; }
.wed_main                       { background-color:#f4f3f3; }
.wed_main .col-md-12            { padding:0; }
.image_wed.col-md-6             { padding:0; }
.col-md-6.right_side            { padding:0; }
.wed_details_inner              { padding: 100px 60px 0; }
.wed_details_inner h3           { font-size:40px; line-height:48px; text-transform:uppercase; }
.wed_details_inner p            { padding:20px 0; line-height:25px; }
.wed_details .wed_details_inner p.Footer_SocialPack { padding-top:20px; }
.signature                      { font-size:24px; font-family: "Dancing Script", Sans-serif; }

.wed_details_inner.right_side   { padding: 100px 60px 0; }
.right_side                     { text-align:right; }

section#features.apps.wedding_event { padding-bottom:80px !important; }
.wedding_img                    { overflow: hidden; }
.wedding_img img                { -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.wedding_img img:hover          { cursor:pointer; -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.wedding_img .gallery.clearfix  { margin-top: 0px; }
.wedding_img .gallery img       { margin:0; width: 100%; }

.wedding_para                   { padding:100px 0; }
.wedding_para .home-content     { padding:20px 0; }
.wedding_para .white-text       { font-size:36px; font-weight:300; text-transform:initial; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7); }
.wedding_para .white-text span  { font-size:100px; text-transform:initial; font-family: "Dancing Script", Sans-serif; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7); }

section#features.apps.wedding_event .section-heading h1 { font-family: "Dancing Script", Sans-serif; }
.wedding_event .media-body      { padding-top:10px; text-align:center; } 
.wedding_event .media-heading   { padding-bottom:20px; font-size:36px; color:#22a3df; font-family: "Dancing Script", Sans-serif; }

.wedding_event .time            { width:195px; margin:0 auto; border-radius:10px; border:1px solid #666; } 
.wedding_event .time span       { padding:5px 0 7px; font-size:18px; line-height:24px; display:block; font-family: "Dancing Script", Sans-serif; } 
.wed_address                    { padding:20px 0; }
.wedding_event a.view_profile   { display:inline-block; }

.wedding_persion.groom_brides   { padding: 80px 0 100px; }
.groom_brides .section-heading  { padding: 0; }
.groom_brides .wed_main         { padding-top:30px; background:none; }
.groom_brides .wed_main_top     { padding-top:80px; }
.groom_brides .section-heading h1 { font-size: 51px; font-weight: 300; color: #666; text-transform: initial; font-family: "Dancing Script", Sans-serif; }
.groom_brides .section-heading .divider:after { margin: 13px auto; width: 70px; height: 4px; background: #22a3df; content: ""; position: relative; display: block; text-align: center; -webkit-border-radius: 5em; -moz-border-radius: 5em; -ms-border-radius: 5em; -o-border-radius: 5em; border-radius: 5em; }
.groom_brides .section-heading p { font-size: 25px; color: #999; font-weight: 300; }
.groom_brides .wed_details_inner.right_side { padding: 0 20px 0 0; }
.groom_brides .wed_details_inner    { padding: 0 0 0 20px; }
.groom_brides .wed_details_inner h3 { font-size: 20px; line-height: 26px; }
.groom_brides .wed_details_inner h4 { font-size: 16px; line-height: 20px; margin:10px 0 0; }
.groom_brides .wed_details_inner p  { padding-top:15px; }
.groom_brides .wed_details_inner p.Footer_SocialPack { padding:0; }

/* counter  ------------------------------------------ */
#counter                        { color: white; text-align: center; border:1px solid #f7f7f7; display:inline-block; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
#counter span                   { padding: 15px 0; font-size:62px; line-height:1em; font-weight:800; display: block; min-width: 25%; float: left; }
#counter span em                { font-size:14px; line-height:20px; color:#fff; font-weight:400; text-transform: uppercase; letter-spacing: 2px; margin-top: 3px; display: block; }
.wedding_counting.wedding_para .white-text { font-size: 32px; font-family: "Dancing Script", Sans-serif; }
.wedding_counting.wedding_para .white-text span { padding-top:10px; font-size: 62px; display:block; }

.wedding_footer                 { padding:100px 0; background: rgba(0, 0, 0, 0.2) }
.wedding_footer .white-text     {  font-size: 62px; text-transform:initial; font-family: "Dancing Script", Sans-serif; }
.wedding_footer p               {  font-size: 20px; color:#fff; text-transform:initial; }
.wedding_footer .wedding_ftr_icon1 { padding-bottom:35px; display:block; }
.wedding_footer .wedding_ftr_icon2 { padding-top:30px; display:block; }

/*=========== Close Weidding Theme Code ==*/


/*=========== Home Version 02 Code =======*/
.hv_02                          { padding:80px 0 0; }
#bottomContent                  { padding:60px 0; }
.textTitle1                     { padding-top:60px; font-size:40px; color:#22a3df; }
.textbody                       { padding-top:13px; font-size:20px; line-height:26px; text-align:justify; }
.hv_02_process                  { padding-bottom:60px; }


/*=========== Need A Quote Code ========*/
.middleWhite                    { }
#quote                          { padding:35px 0; }
#quote .row                     { padding:36px 0 20px; }
.quoteLeft                      { float:left; }
.quoteRight                     { float:right; }
.quoteText                      { font-size:55px; color:#22a3df; }
.quoteButton                    { padding:20px 22px; font-size:33px; color:#fff; background:#22a3df; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; }
.quoteButton a                  { color:#fff; text-decoration:none; }


/*=========== Philosophy of IBC Code ===*/
.fullLightBlue                  { }
.TitleText                      { padding-bottom:25px; font-size:40px; color:#22a3df; }
.philosophyList                 { padding-left:4%; list-style-type: circle; }
.philosophyList li              { margin-top:12px; margin-bottom:23px; font-size:17px; line-height:22px; color:#000; font-family:"Open Sans", Arial, sans-serif; }
.partnersText                   { padding-top:20px; font-size:18px; color:#22a3df; font-family:"RobotoItalic", Arial, sans-serif; text-align:center; display:block; }


/*=========== InnerPage Code ==========*/
.InnerPage .topPagePart         { min-height:450px; }
.InnerPage .fullLightBlue       { min-height:400px; }
.InnerPage .bottomPattern       { min-height:400px; }


/*=========== bottomPattern Code =======*/
.bottomPattern                  { padding:60px 0 50px; background: url('../images/bottombody_bg.png') repeat-x bottom center #fff; }
.conImage                       { text-align:center; display:block; }
.txtTitleh3                     { font-size:27px; margin:23px 0 11px; font-family:"RobotoLight", Arial, sans-serif; }
.txtTitleh3 a                   { color:#22a3df; }
.txtTitleh3 a:hover             { text-decoration:none; }
.proText                        { font-size:14px; color:#000; line-height:25px; font-family:"Open Sans", Arial, sans-serif; text-align:justify; }


/*=========== Footer Code ========*/ 
#mainFooter                     { border-top:1px solid #fff; }
#topFooter                      { padding:30px 0 40px; background:#0e0e0e; }
#topFooter .col-md-3            { padding-left:5px; }
#mainFooter.InnerPageFooter #topFooter { padding-bottom:0; }
#mainFooter.InnerPageFooter #footerCopyRight { border:0; }


/* Contact Info */
.footerTitle                    { margin:40px 5px 10px 0; padding-bottom:15px; border-bottom:1px solid #fff; font-size:18px; font-weight:bold; color:#fff; font-family:'RobotoBold', Arial, sans-serif; text-transform:uppercase; }
.footerTitle span               { color:#f0efef; }
.footerText                     { padding:11px 0 21px; font-size:16px; color:#777; line-height:18px; font-family: "Open Sans", Tahoma, Arial, sans-serif; }
.phoneNumber                    { font-size:16px; color:#777; line-height:23px; font-family:"Open Sans", Tahoma, Arial, sans-serif; }
.ipNumber                       { font-size:22px; color:#777; line-height:23px; font-family:"Open Sans", Tahoma, Arial, sans-serif; }
.service                        { padding:24px 0 15px; font-size:16px; font-family:"Open Sans", Tahoma, Arial, sans-serif; }
.service a                      { color:#777; text-decoration:underline; }

/* Quick Links */
.footerList                     { padding:8px 15px 0; color:#fff; list-style-type:initial; }
.footerList li                  { font-size:16px; line-height:20px; margin-bottom:5px; list-style-type:initial; }
.footerList li a                { color:#fff; text-decoration:underline; }
.footerList li a:hover,
.service a:hover,
.designTxt a:hover              { text-decoration:none; }

/* Recent Tweets */
.recentTweets.first             { padding-top:11px; }
.tweets                         { width:30px; float:left; }
.tweetsImg                      { padding-top:4px; padding-left:4px; display:block; }
.tweetsText                     { padding-bottom:20px; width:86%; float:left; }
.tweetsTxt                      { font-size:14px; color:#fff; line-height:16px; }
.tweetsTxt a                    { color:#777; font-family:"Open Sans", Tahoma, Arial, sans-serif; }

/* Newsletter */
.newsletter                     { padding-top:16px; margin-bottom:20px; display:block; }
.newsletter .signup             { height:30px; color:#fff; font-size:13px; line-height:30px; padding-top:0; margin-left:3px; text-transform:uppercase; font-family:"RobotoMedium", Arial, sans-serif; border-radius:0; box-shadow:none; border:0; }
.letterTxt                      { padding-top:30px; font-size:14px; color:#777; line-height:18px; padding-right:7%; font-family:"Open Sans", Arial, sans-serif; text-align:justify; display:block; }
.footerSocial                   { padding-top:25px; }
.footerSocial a:hover           { text-decoration:none; }

/* footer Copyright */
#footerCopyRight                { padding:25px 0; background:#010101; }
#footerCopyRight .col-md-4,
#footerCopyRight .col-md-8      { padding:0; }
.col-md-8.terms                 { float: right; }
.designTxt                      { font-size:14px; color:#777; font-family:"Open Sans",Tahoma, Arial, sans-serif; }
.designTxt a                    { color:#fff; text-decoration:underline; }
.terms                          { text-align:right; }
.terms,.terms a.SkinObject      { font-size:14px; color:#fff; font-weight:normal; font-family:"Open Sans", Arial, sans-serif; }
.terms .SkinObject              { padding:0 10px; font-size:14px; color:#777; font-weight:normal; font-family:"Open Sans", Arial, sans-serif; }


/*=========== Mobile Menu Code =========*/ 
#logoMobile img                 { width: 76%; padding:13px 0 10px 18px; }  
#toggle-bar ul.mmenu            { width:96%; }


/*=========== Search Code =============*/
.slideSearch                    { position:relative; }
.MainSearchIcon                 { padding-top:0; }
.MainSearchIcon p               { line-height:84px; text-align:right; }  
.LittleSearch.MainSearchIcon p  { line-height:48px; }
.MainSearchIcon p img           { cursor:pointer; }  
.MainSearchIcon .fa             { font-size:15px; cursor:pointer; color:#333; line-height:84px; font-weight:normal; }
.MainSearchIcon.LeftMenuSearch .fa { line-height:73px; }
.MainSearchIcon.CenterMenuSearch .fa { line-height:55px; }
.hiddenSearch                   { display:none; }

.SlideSearchButton.hiddenSearch { background:#231f20; height:70px; width:225px; right:0; position:absolute; margin-top:1px; }
div.SearchContainer             { float:right; position: relative; }  
#SearchIcon                     { display:none; padding:0; margin:0; }
.SearchButton                   { width:1px; height:32px; margin-top:1px; text-indent:-9999px; position:absolute; }
div.SearchContainer a           { padding:0; display: inherit !important; }
div.SearchBorder                { background:#f2efef; border:none; width:auto; margin-top:1px; height:auto; margin-right:0; }
div.SearchBorder input          { background:#f0f0e9; min-height:35px; padding:7px 0 6px 10px; font-weight:normal; font-size:14px; outline:none; border-radius:0; font-family:inherit; background-image:none; color:#333; text-shadow:none; position:relative; }
input.SearchTextBox             { height:auto; width:187px; float:none; }
.SearchButton                   { height: 35px; right: 0;top: 0; width:0px; float:right; }

#search span#dnn_dnnSearch_ClassicSearch a.SearchButton { margin-top:0; }   
.SearchTop #dnn_dnnSearch_txtSearch { color:#a3a3a3; }
#search a.SearchButton:hover    { background-color:#6c6c6c; }
.dnnSearchResultPanel,.dnnSearchBoxPanel { max-width:100%; }
.search3                        { margin-top:18px; } 
.SearchTop                      { background:none; } 
div.SearchBorder                { margin-right:0; }

.col-md-1, .col-md-2, .col-md-3, 
.col-md-4, .col-md-5, .col-md-6, 
.col-md-7, .col-md-8, .col-md-9, 
.col-md-10, .col-md-11          { min-height:0; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
 div.SearchBorder input         { padding-bottom:6px; }
}

@media all\0 {
.SlideSearchButton.hiddenSearch { width:206px; }
} 

/*=========== BodyTopPart Code =======*/
#BodyTop                        { }
.BodyTopPart                    { padding:50px 0; background: url('../images/Breadcrumbs_Bg.png'); border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; }
.BodyTopPartTitle               { padding:16px 0; font-size: 35px; font-weight: 300; line-height: 35px; font-style: normal; }
.BodyTopPartTitle span          { font-weight:bold; }
.BodyTopPartText                { color: #727272; display:block; font-size: 18px; font-weight: 200; line-height: 23px; padding-bottom:18px; }
.Download                       { padding-top:45px; text-align:right; }
.Download a                     { padding:10px 24px; background:#22a3df; color:#fff; font-size:18px; font-weight:300; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.Download a:hover               { opacity:0.8; text-decoration:none; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }

.BoxedLayout .topbodycnt        { padding-left: 30px; padding-right: 30px; }
.topbodycnt                     { padding:60px 0; }
.bodyTxt                        { font-size:24px; color:#333; font-weight:400; line-height:24px; padding-bottom:15px; }
.bodyTxt span                   { color:#22a3df; font-weight:700; }
.bodyTxt span a                 { color:#22a3df; }
.bodyTitleTxt                   { font-size:14px; color:#999; }
.bodyButton                     { padding:7% 0; text-align:right; }
.bodyButton a                   { padding: 7% 17%; background:#464646; color:#fff; font-size:18px; text-transform:uppercase; font-weight:700; text-decoration:none; letter-spacing:1px; -moz-border-radius:30px 0; -webkit-border-radius:30px 0; -o-border-radius:30px 0; border-radius:30px 0; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); -o-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); behavior:url("/Portals/_default/Skins/Advance/CSS/PIE.htc"); }
.bodyButton a:hover             { background:#22a3df; }
.col-md-3.LogoPadding.Logo      { padding-left:0; }

/*=========== Banner Bottom Code =======*/
.PageFull                       { background:#F3F1F1; }
.PageFull .BodyPromoBox         { margin:2em 0; padding:20px 12px; }
.PageFull .BodyPromoBox:hover   { cursor:pointer; }    
.BoxBackground.PromoText        { width:70px; height:70px; margin:auto; margin-top:10px; display:block; cursor:pointer; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; behavior:url("/Portals/_default/Skins/Advance/CSS/PIE.htc"); position:relative; }
.BoxBackground.PromoText p      { text-align:center; line-height:70px; color:#737474; font-size:36px; }
.BoxBackground.PromoText p:hover{ color:#fff; }   
.BoxBackground.orange           { background:#e2e3e3; }
.BoxBackground.Chocoloate       { background:#e2e3e3; }    
.BoxBackground.Green            { background:#e2e3e3; }  
.BoxBackground.Purple           { background:#e2e3e3; }  

.bxTextSlider .BodyTopDetails   { padding:10em 0; }           
.BodyTopDetails                 { padding:7em 0; }
.BodyTopTitle                   { padding:12px 0; font-size:24px; color:#fff; line-height:24px; text-align:center; font-family:"Open Sans",Tahoma; font-weight:300; }      
.TopTitleDescrip                { line-height:22px; color:#fff; font-size:12px; text-align:center; }

/*=========== Box Content Code =========*/
.bodyBoxContent                 { margin-top:50px; }
.boxShadow                      { box-shadow: 0 0 3px #B6B5B5; -webkit-box-shadow: 0 0 3px #B6B5B5; -moz-box-shadow: 0 0 3px #B6B5B5; -ms-box-shadow: 0 0 3px #B6B5B5; border-radius: 7px;-webkit-border-radius: 7px;-moz-border-radius: 7px;-ms-border-radius: 7px;position:relative; }
.heightImg img                  { width:100%; height:180px; display:block; border-radius:7px 7px 0 0; -moz-border-radius:7px 7px 0 0; -webkit-border-radius:7px 7px 0 0; -ms-border-radius:7px 7px 0 0; behavior:url("/Portals/_default/Skins/Advance/CSS/PIE.htc"); }
em.iconSetup                    { width: 100px; font-size:40px; border:10px solid #fff; background:#22a3df; height: 100px; top: -50px;left: 37%; margin: 0 auto; line-height:84px; float: left; position: absolute; text-align: center; color:#fff; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -ms-border-radius:100%; behavior:url("/Portals/_default/Skins/Advance/CSS/PIE.htc"); }
.descBody                       { text-align:center; padding:8%; padding-top:1%; }
.descBody h3                    { color:#333; font-size:2em; margin: 6% 0; }
.descBody p                     { color:#999; }
.boxReadMore                    { margin:30px 0 10px; }
.boxReadMore a                  { padding:12px 22px; background:#22a3df; color:#fff; text-decoration:none; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -o-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); behavior:url("/Portals/_default/Skins/Advance/CSS/PIE.htc"); }
.boxReadMore a:hover            { background:#ececed; color:#22a3df; }

/*=========== We Offer Code ============*/
.offerTilteTxt                  { font-size:2em; color:#333; line-height:2em; padding-bottom:10px; }
.offerTilteTxt a                { color:#333; text-decoration:none; }
.offerTilteTxt em.fa            { color:#22a3df; padding-right:10px; }
.weOfferBtm                     { padding-top:40px; }
.offerDecs                      { color:#999; }
.BoxedLayout .offerTilteTxt     { font-size:1.7em; }

.learnMore                      { padding-top:50px; text-align:center; }
.learnMore a                    { padding:12px 60px; background:#22a3df; font-size:14px; font-weight:600; color:#fff; text-decoration:none; -webkit-border-radius:50px; border-radius:50px; behavior:url("/Portals/_default/Skins/Advance/CSS/PIE.htc"); }
.learnMore a:hover              { opacity:.9; }

/*=========== PurchaseButton Code =======*/
.PurchaseButton                 { padding-top:38px; text-align:center; }
.PurchaseButton a.ReadMore      { padding:13px 40px; margin-right:20px; background:#FFF; color:#22a3df; font-size:14px; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.PurchaseButton a.ReadMore:hover{ color:#333; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.PurchaseButton a               { padding:13px 30px; background:#121212; color:#fff; font-size:14px; font-family:"Open Sans",Tahoma; font-weight:300; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.PurchaseButton a:hover, 
.PromoBoxLearnMore a:hover      { text-decoration:none; opacity:.7; color:#fff; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }

/*=========== MainBody Code ============*/
#MainBody                       { position:relative; }   	               
.Mpage                          { min-height:600px; }

/*=========== TopTextTitle Code ========*/
.TopTextTitle                   { padding-top:2em; font-size:24px; text-align:center; line-height:22px; padding-bottom:20px; font-family:"Open Sans",Tahoma; font-weight:300; }
.TopTextTitle span              { background:#22a3df; padding:0 10px; padding-bottom:5px; color:#fff; }
.TopTextDetails                 { font-size:14px; text-align:center; line-height:24px; color:#939292; }
 
/*=========== 4 Offer Code =============*/
.OfferBg                        { margin:4em 0 5em 0; background:url('../images/OfferBg.png') no-repeat center top; }
.OfferBg .Column3.PromoText .fa { padding:50px; font-size:50px; background:#fff; color:#535353; border:1px solid #828282; }
.OfferBg .BgHover:hover .PromoText .fa { background:#22a3df; color:#fff; border:1px solid #fff; }

@media only screen and (max-width: 1130px) { .OfferBg { background:none; } }  
  
/*=========== Column3 Code =============*/
.servicesBg                     { padding:30px 0 80px; background:#f5f5f5; }
.ourClients                     { padding-bottom:80px; }
.DVPadding                      { padding-top:40px; }
.DVPadding.titlediv             { padding-top:0px; padding-bottom:15px; }
.DVPadding.titlediv p.TitleClass{ text-align:left; }
.DVPadding p.TitleClass         { font-size: 52px; color: #676767; font-weight: 300; letter-spacing: -2px; line-height: 35px; font-style: normal; text-align:center; }
.DVPadding p.TitleClass.DVClients,.DVPadding .SubTitleClass.DVClients { text-align:left; }
.DVPadding p.TitleClass span    { font-weight:bold; }
.DVPadding .SubTitleClass       { color: #999; display:block; text-align:center; font-size: 18px; font-weight: 200; line-height: 23px; margin-top: 13px; }
.DVPadding .SubTitleClass.DVClients { padding-bottom:30px; }
.Column3.PromoText              { text-align:center; }
.Column3.PromoText .fa          { color:#fff; padding:30px; font-size:40px; margin-bottom:20px; background:#22a3df; border:5px solid #e5e4e4; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; behavior:url("/Portals/_default/Skins/Advance/CSS/PIE.htc"); position:relative; }

.BodyPromoBox:hover .Column3.PromoText .fa { background:#e5e4e4; border:5px solid #22a3df; color:#22a3df; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.Column3Title                   { padding:5px 0 16px 0; text-align:center; font-size:18px; font-family:"Open Sans",Tahoma; text-transform:uppercase; line-height:22px; }
.Column3Text                    { text-align:center; line-height:22px; color:#6a6a6a; }
.SubTitleContent #horizontalTab { padding-top:13px; }
.SubTitleContent .BodyPromoBox  { margin-top:0; padding:0; }
.SubTitleContent ul#quotes      { margin-bottom:0; }

/*=========== We are ForEver Code =============*/
.titleTextPart              	{ padding-top: 5em; text-align: center; }
.titleTextPart h1.color 		{ font-size: 48px; color: #22a3df; font-weight: 300; }
.titleTextPart h1 				{ color: #676767; font-size: 55px; font-weight: 800; letter-spacing: -2px; }
.titleTextPart p.title_detail	{ font-size: 18px; color: #333; padding-top: 10px; }

.OurServices                    { padding-top:3em; }
.CusText                        { line-height:22px; }     
.CusTextInv                     { padding-top:20px; line-height:22px; }

.us_ourServices                 { padding:50px 0; }
.ch-item                        { background:#9f9e9e; }
.ch-info-front.active           { background:#22a3df; }
.ch-info .ch-info-back          { background:#22a3df; -webkit-box-shadow: inset 0 0 0 16px rgba(255,255,255,0.6); -ms-box-shadow: inset 0 0 0 16px rgba(255,255,255,0.6); -moz-box-shadow: inset 0 0 0 16px rgba(255,255,255,0.6); -o-box-shadow: inset 0 0 0 16px rgba(255,255,255,0.6); box-shadow: inset 0 0 0 16px rgba(255,255,255,0.6); }
.col-md-4:hover .ch-info-front  { -webkit-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg); -ms-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg); -moz-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg); -o-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg); -ms-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg); transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg); opacity: 0; }
.col-md-4:hover .ch-info-back   { -webkit-transform: rotate3d(1,0,0,0deg); -ms-transform: rotate3d(1,0,0,0deg); -moz-transform: rotate3d(1,0,0,0deg); -o-transform: rotate3d(1,0,0,0deg); -ms-transform: rotate3d(1,0,0,0deg); transform: rotate3d(1,0,0,0deg); opacity: 1; }

#portfolio .container-fluid     { padding: 50px 0 0; }
.portfolio-box                  { display: block; position: relative; margin: 0 auto; max-width: 650px; }

.portfolio-box .portfolio-box-caption { display: block; position: absolute; bottom: 0; width: 100%; height: 100%; text-align: center; color: #fff; opacity: 0; background: rgba(55,138,196,.8); -webkit-transition: all .35s; transition: all .35s; }
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content { position: absolute; top: 50%; width: 100%; text-align: center; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name { padding: 0 15px; }
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category { text-transform: uppercase; font-size: 14px; font-weight: 600; }
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name { font-size: 18px; }
.portfolio-box:hover .portfolio-box-caption { opacity: 1; }

@media(min-width:768px) {
    .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category { font-size: 16px; }
    .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name { font-size: 22px; }
}

.call-to-action h2              { margin: 0 auto 20px; }
.text-primary                   { color: #f05f40; }
.no-gutter > [class*=col-]      { padding-right: 0; padding-left: 0; }
.btn-default                    { border-color: #fff; color: #222; background-color: #fff; -webkit-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default { border-color: #ededed; color: #222; background-color: #f2f2f2; }

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default { background-image: none; }

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active { border-color: #fff; background-color: #fff; }

.btn-default .badge             { color: #fff; background-color: #222; }
.btn-primary                    { border-color: #f05f40; color: #fff; background-color: #f05f40; -webkit-transition: all .35s; -moz-transition: all .35s; transition: all .35s; }
.clickpadding .btn-primary      { background-color: #22a3df; border-color: #2e6da4; color: #fff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary { border-color: #22a3df; color: #fff; background-color: #22a3df; }

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary { background-image: none; }

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active  { border-color: #f05f40; background-color: #f05f40; }
.btn-primary .badge                     { color: #f05f40; background-color: #fff; }
.btn                            { border: 0; border-radius: 300px; text-transform: uppercase; font-weight: 700; }
.btn-xl                         { padding: 15px 30px; }
.btn.dtncus                     { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-transform: inherit; }

.box-content .btn-primary       { background-color: #22a3df; }
.box:hover                      { border:2px solid #22a3df; }
.feature em                     { background:#22a3df; border: solid 3px #22a3df; }
.feature h3                     { color:#22a3df; }
.feature:hover em               { color:#22a3df; border-color:#22a3df; }
.feature:hover .title_border,
.feature .title_border          { background-color:#22a3df; }

.process-step button.btn-success:before { border-color: #22a3df #22a3df #22a3df transparent !important; }
.process-step button.btn-success:after { border-color: #22a3df #22a3df #22a3df transparent !important; }
.process-step button.btn-success { background-color: #22a3df !important; }


/*=========== recentWorks Content =========*/

#recentWorks                    { background:#f5f5f5; }
#recentWorks .Parallex          { margin-top:40px; margin-bottom:0; padding:4em 0; }
#recentWorks .TitleClass        { color:#fff; }
#recentWorks .TitleClass span   { color:#f9f9f9; }
#recentWorks .SubTitleClass     { text-align:left; color:#f9f9f9; }
.carouselRW .slick-prev::before, 
.carouselRW .slick-next::before { font-size:45px; opacity:0.7; }

.carouselRW .slick-prev:hover::before, 
.carouselRW .slick-next:hover::before { background: #22a3df; }

.carouselRW .slick-prev, 
.carouselRW .slick-next         { width:45px; height:45px; }
.carouselRW .slick-prev         { right:145px; top:-90px; }
.carouselRW .slick-next         { right:90px; top:-90px; }
.carouselRW div.slick-slide     { margin:0 5px; } 
 
.project-gal                    { position: relative; }
.slick-slide .overlay-folio     { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; -webkit-transition: .2s; -moz-transition: .2s; transition: .2s;	}

.slick-slide .hover-box         { background: rgba(55, 138, 196, 0.6); height: 100%; position: absolute; top: 0; left: 0; right: 0; }
.slick-slide .hover-zoom        { display: table; margin: 0 auto; position: relative; top: 50%; margin-top: -25px; }
.slick-slide .hover-zoom a      { margin: 0 2px; background: #000; color: #fff; width: 50px; height: 50px; display: inline-block; line-height: 36px; text-align: center; font-size: 20px; border:0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.slick-slide .hover-zoom a:hover { background: #22a3df; color: #fff; border:0; }
.slick-slide .hover-zoom .zoom  { position: relative; left: -50px; opacity: 0; -webkit-transform: rotate(-140deg); -moz-transform: rotate(-140deg); transform: rotate(-140deg); }
.slick-slide .hover-zoom .link  { position: relative; right: -50px; opacity: 0; -webkit-transform: rotate(140deg); -moz-transform: rotate(140deg); transform: rotate(140deg); }
.slick-slide:hover .hover-zoom a.link { position: relative; right: 0px; opacity: 1;	-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg); }
.slick-slide:hover .hover-zoom a.zoom { position: relative; left: 0px; opacity: 1; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg); }
.slick-slide:hover .overlay-folio { opacity: 1; visibility: visible; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s;	}

.project-info                   { padding: 20px; }
.project-info h2                { margin: 0; font-size: 15px; color:#fff; text-transform: uppercase; }
.project-info p                 { margin: 0; color:#fff; }

/*=========== Media Code =====*/
@media handheld, only screen and (max-width: 980px) {
.recentWorksPad                 { padding:0 20px; }
.carouselRW .slick-prev         { right:70px; }
.carouselRW .slick-next         { right:0px; }
}


/*=========== meet Our Team Content =======*/
#meetOurTeam                    { padding:70px 0 10px; }
#meetOurTeam .DVPadding p.TitleClass { text-align:center; padding-top:40px; }
#meetOurTeam .SubTitleClass     { text-align:center; padding-bottom:20px; }

.carouselMOT .slick-prev::before, 
.carouselMOT .slick-next::before { font-size:45px; opacity:0.7; }

.carouselMOT .slick-prev:hover::before, 
.carouselMOT .slick-next:hover::before { background:none; }
.slick-prev::before, .slick-next::before { background:none; }

.carouselMOT .slick-prev, 
.carouselMOT .slick-next        { width:45px; height:45px; }
.carouselMOT .slick-prev        { right:65px; top:-70px; }
.carouselMOT .slick-next        { right:15px; top:-70px; }
.carouselMOT div.slick-slide    { margin:0 10px; }

.carouselMOT .project-info      { padding:0; }
.carouselMOT .project-info h2   { color:#000; font-size:24px; text-transform:inherit; }
.carouselMOT .project-info p    { color:#999; font-size:18px; }

.carouselMOT .project-info h2.slideName { font-size:24px; font-weight:400; text-transform:inherit; }
.carouselMOT .project-info p.slideDegis { font-size:18px; }

.carouselMOT .hover-zoom .fa-2x { font-size:1.2em; }
.carouselMOT .slick-slide .hover-zoom a { line-height:24px; }

#philosophyBody                 { padding-top:60px; }

.timeline > li .timeline-image  { border: 7px solid #22a3df !important; background-color: #22a3df !important; }
.db-pricing-eleven .type        { background-color: #22a3df !important; }

.timeline > li:nth-child(2n+1) .line::before,
.timeline>li:nth-child(even) .line:before { background-color: #22a3df !important; }

/*=========== BodyPromoBox Code =========*/
.BodyPromoBox                   { background: none repeat scroll 0 0 #fafbfc; border: 1px solid #ebebeb; margin-top: 5em; padding: 20px 12px; }
.BodyPromoBox:hover             { box-shadow: 0 5px 13px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.06); -webkit-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.06); -ms-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.06); }
.BoxBackground                  { width:60px; height:60px; background:#22a3df; margin:auto; margin-top:-50px; display:block; cursor:pointer; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; behavior:url("/Portals/_default/Skins/Advance/CSS/PIE.htc"); position:relative; }
.BodyPromoBox:hover .BoxBackground { background:#31393e; border-radius:20%; -moz-border-radius:20%; -webkit-border-radius:20%; -ms-border-radius:20%; -o-border-radius:20%; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; behavior:url("/Portals/_default/Skins/Advance/CSS/PIE.htc"); position:relative; }
.BoxBackgroundDark              { background:#31393e; }
.BodyPromoBox.BodyPromoBoxDark:hover .BoxBackground { background:#22a3df; }
.BoxBackground p                { line-height:60px; color:#fff; font-size:26px; }
.PromoBoxTitle                  { padding:20px 0 14px 0; color:#31393e; font-size:18px; font-family:"Open Sans",Tahoma; line-height:22px; }
.PromoBoxText                   { line-height:22px; }
.PromoBoxLearnMore              { padding:24px 0 12px 0; }
.PromoBoxLearnMore a            { padding:6px 12px; background:#22a3df; color:#fff; font-size:14px; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.PromoBoxLearnMore a:hover      { background:#31393e; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; behavior:url("/Portals/_default/Skins/Advance/CSS/PIE.htc"); position:relative; }
.BoxLearnMoreDark a             { background:#31393e; }
.BoxLearnMoreDark a:hover       { background:#22a3df; }   
.BtnReadMore                    { text-align:center; margin-top:1.7em; }
.BtnReadMore a.btn-default      { padding:12px 24px; color:#333; text-shadow: 0 1px 0 #FFFFFF; border:1px solid #E4E4E4; font-family: 'Open Sans', Tahoma; text-transform:uppercase; border-radius:0; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.BtnReadMore a.btn-default:hover{ background:#22a3df; color:#fff; }

.ResponsiveTitle                { padding:2em 0 24px 0; text-align:center; font-size:35px; color:#22a3df; font-family:"Open Sans",Tahoma; font-weight:300; }
.ResponsiveDescrib              { text-align:center; color:#31393e; text-align:center; font-size:14px; line-height:22px; }
.Responsive                     { padding-top:45px; text-align:center; }
.DeskTopTitle                   { padding-top:10px; font-size:24px; line-height:24px; font-family:"Open Sans",Tahoma; font-weight:300; }
.DVPadding p.TitleClass.Lifetime{ text-align:left; padding-bottom:30px; }
.DVPadding p.TitleClass.Shots   { text-align:left; padding-bottom:40px; }
.DeskTopText                    { padding-top:18px; line-height:22px; padding-bottom:10px; }
.DeskTopText.LifetimeText       { padding-top:0; }
#dnn_RightPane .nivo-controlNav { display:none; }
.PurchaseButton.DeskTopButton   { text-align:left; }
.PurchaseButton.DeskTopButton a.ReadMore { background:#22a3df; color:#fff; }
.PurchaseButton.DeskTopButton a { background:#363636; color:#fff; }
.DesktopPc                      { text-align:right; }
.Parallex                       { margin:20px 0; background-color:#22a3df !important; }
.Parallex.bxTextSlider          { margin:0; }

/*=========== SignUp Team Code ===========*/
.SignUpBg                       { background: url("../images/bgSignup.png") no-repeat center rgba(0, 0, 0, 0); min-height:325px; }
.SignUpImage                    { text-align:center; }
.SignUpImage img                { max-width:165px; width:100%; margin:0 auto; border:1px solid #9d9c9c; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; display:block; }
.SignUp1                        { padding:190px 0 0 0; }
.SignUp2                        { padding:70px 0 0 0; }
.Designation                    { padding:18px 0 12px 0; font-size:18px; font-family:"Open Sans", Helvetica, Arial, sans-serif; text-align:center; }
.DescText                       { text-align:center; line-height:20px; color:#686868; }
.SignUpBg .col-md-3:hover .SignUpImage img { border:7px solid #22a3df; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }

/*=========== Close SignUp Team Code =====*/
@media handheld, only screen and (max-width: 767px) {
.SignUpBg                       { background:none; min-height:15px; }
.SignUp1                        { padding:20px 0 0 0; } 
.SignUp2                        { padding:20px 0 0 0; } 
}

/*=========== Accordion Code =============*/
#Container #accordion           { box-sizing:static; -moz-box-sizing:static; }
.AccordionTitle                 { padding-top:2em; padding-bottom:5px; color:#333; font-size:24px; line-height:24px; font-family:"Open Sans",Tahoma; font-weight:300; text-transform:uppercase; }  
#accordion .ui-state-active .ui-icon { background-image: url("../images/icons/plus_minus.png") !important; background-repeat:no-repeat; background-position: bottom center; }
#accordion .ui-state-default .ui-icon { background-image: url("../images/icons/plus_minus.png") !important; background-repeat:no-repeat; background-position: top center !importat; }
.ui-icon-triangle-1-s           { background-position: 0 -34px; }
#accordion .ui-icon, 
.ui-widget-content .ui-icon     { background-image: url("../images/icons/plus_minus.png") !important; background-repeat:no-repeat; background-position: bottom center; }
#accordion .ui-icon             { height:34px; width:34px; float:left; background:#31393e; margin-right:15px; }
#accordion .ui-state-active span.ui-icon { background-color:#22a3df; }
.ui-accordion .ui-accordion-header { font-size:14px; padding:0; margin-bottom:5px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; display:block; overflow:auto; }
.ui-widget-content              { background:#FFF; color: #222; }
#accordion h3.ui-state-active   { color:#22a3df; }
.ui-accordion-content p         { line-height:22px; }

/*=========== Responsive Tab Code =========*/
.resp-tabs-list li              { font-size:14px; font-weight:normal; }
.resp-tabs-list li:hover        { color:#22a3df; }
.resp-tab-content p             { line-height:22px; }
.resp-tab-item                  { border-top:3px solid #F7F7F7; background:#F7F7F7; border-right:2px solid #fff; } 
.resp-tab-active                { color:#22a3df; border-top:3px solid #22a3df; background:#fff; }

/*============ Back to Top Button ========*/
.totop                          { right:12px; bottom:-1px; position:fixed; z-index:4999; cursor:pointer; text-align:center; }
.totop span                     { width:50px; height:50px; background:#404040; border: 1px solid #c0c0b9; padding-top:10px; text-decoration:none; display:block; cursor:pointer; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.totop span:hover               { background:#22a3df; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.totop span img                 { padding-top:0px; }

/*============ TeamTextTitle =============*/
p.TeamTextTitle                 { font-size:24px; font-family:"Open Sans",Tahoma; font-weight:300; text-align:center; color:#22a3df; }
.TeamDescribs                   { font-size:14px; line-height:24px; text-align:center; padding:24px 0; }
.TeamName                       { font-size:24px; line-height:28px; padding:25px 0 15px; text-align:center; font-weight:normal; }    
.TeamIdentity                   { font-size:18px; line-height:24px; color:#999; text-align:center; }
.Article                        { padding-top:8px; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.ArticleText                    { padding-top:15px; color:#999; text-align:center; }       
.Article:hover                  { opacity:0.7; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; } 
p.TeamSocialPack                { margin-top:30px; }
p.TeamSocialPack a.twitter      { left:0; }
.TeamSocialPack a               { padding:10px; padding-top:14px; padding:18px 15px 13px; text-align:center; background:#ececed; color:#585f69; font-size:10px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; behavior:url("/Portals/_default/Skins/Advance/CSS/PIE.htc"); position:relative; }
.TeamSocialPack a .fa-facebook  { padding-left:4px; padding-right:5px; }
.TeamSocialPack a:hover         { background:#22a3df; color:#fff; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.RecentWorks:hover .TeamIdentity{ color:#fff; } 


/*=========== Aboutus Pages Code =========*/
.AboutusBxslider                { padding-top:45px; }   
.AboutusTitle                   { padding-top:45px; font-size:18px; padding-bottom:10px; font-weight:300; border-bottom:1px solid #EBEBEB; }
.AboutusText                    { padding-top:16px; line-height:22px; }
.AboutusTitle.TeamTitle         { padding-top:25px; }    
.TeamTitle                      { font-size:18px; padding-bottom:10px; border-bottom:1px solid #EBEBEB; }
.TeamPart                       { margin-top:10px; padding-bottom:60px; }    
.TeamPart .Article              { padding-bottom:10px; }   
.TeamPart span                  { line-height:50px; }   
.TeamPart span.Name             { font-size:18px; }   
.TeamPart span.Identity         { font-size:14px; color:#a6a7a7; float:right;  }   
.TeamPart .ArticleText          { padding-top:0px; padding-bottom:10px; }
.GapTopBottom                   { padding:20px 0 0 0; }    
.TopTitle                       { font-size:18px; font-weight:300; }   
.TopDetails                     { padding-top:5px; line-height:20px; }  
a.LearnMore:hover               { text-decoration:none; }

/*=========== RecentWorks Code ==========*/
.ContentPane .H2Container_Title { margin-left:15px; margin-right:15px; }

.Parallex .FullBodyDiv          { background:none; padding:5em 0 6em; }
.paralaxBx .FullBodyDiv         { margin-top:0; } 
.FullBodyDiv                    { margin-top:6em; padding:5em 0; background:#333; }
.FullBodyDiv.FullBodyDiv5       { margin-top:3.5em; }
.SubTitleClass.BottomPadding    { padding-bottom:40px; }
.RecentWorks                    { margin-bottom:5px; border:1px solid #ececec; padding-bottom:15px; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;  }
.RecentWorks .TeamName          { font-weight:normal; }
.RecentWorks img                { border-bottom:4px solid #22a3df; }   
.RecentWorks:hover              { background:#22a3df; color:#fff; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.FullBodyDiv .RecentWorks       { border:1px solid #505050; background:#4d4d4d; }
.FullBodyDiv .RecentWorks img   { border:6px solid #484848; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.FullBodyDiv .RecentWorks img:hover { border:6px solid #22a3df; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.FullBodyDiv .TeamName          { color:#fff; text-transform:uppercase; font-size:16px; font-weight:300; }
.FullBodyDiv .TeamIdentity      { color:#bdbdbd; }
.ReadMorePlus                   { text-align:right; position:absolute; right:5px; bottom:118px; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.ReadMorePlus a                 { padding:4px 10px; background:#22a3df; color:#fff; }
.ReadMorePlus a:hover           { text-decoration:none; }
.RecentWorks:hover .ReadMorePlus{ right:30px; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }

/*=========== LatestWorks Code ==========*/
.TitleDetails                   { padding:20px 0 42px 0; color:#bdbdbd; font-size:16px; line-height:22px; text-align:center; }
.BottomLine                     { margin:5em 0 0 0; border-top:1px solid #e4e4e4; }

/*=========== Our Services Code =========*/
.ServicesDiv .TitleText         { padding-top:2.2em; color:#333; }
.ServicesDiv .TitleDetails      { color:#6A6A6A; }
.ServicesDiv .BodyPromoBox      { margin-top:0; }

/*=========== All Divider Code ==========*/
.divider1                       { margin:30px 0; border-top:1px solid #ebebeb; }
.divider2                       { margin:30px 0; border-top:1px dotted #ebebeb; }
.divider3                       { margin:30px 0; border-top:1px dashed #ebebeb; }
.divider4                       { margin:30px 0; border-top:2px solid #ebebeb; }
.divider5                       { margin:30px 0; border-top:2px dotted #ebebeb; }
.divider6                       { margin:30px 0; border-top:2px dashed #ebebeb; }
.divider7                       { margin:30px 0; height:4px; background:#ebebeb; }
.divider8                       { margin:30px 0; height:4px; background:#ebebeb; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; behavior:url(/Portals/_default/Skins/Advance/CSS/PIE.htc); }
.divider9                       { margin-top:30px; }
hr                              { background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent); background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent); background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent); background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent); background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent); border: 0; height: 1px; }

.BottomSliderbar                { padding:3px 3%; width:94%; border-bottom: 1px solid #BFBFC1; float:left; background: #fff; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#DFDFE1)); background: -webkit-linear-gradient(#fff, #DFDFE1); background: -moz-linear-gradient(#fff, #DFDFE1); background: -ms-linear-gradient(#fff, #DFDFE1); background: -o-linear-gradient(#fff, #DFDFE1); background: linear-gradient(#fff, #DFDFE1); -pie-background: linear-gradient(#fff, #DFDFE1); behavior:url(/Portals/_default/Skins/Advance/CSS/PIE.htc); position:relative; }
.bannerContent li               { width:25%; float:left; list-style:none; text-decoration:none; }
.bannerContent li a             { font-family:"Open Sans", Arial; font-size:16px; color:#333; }
.bannerContent li a:hover       { text-decoration:none; color:#00a3e9; }
.bannerContent li.LatestNews a  { padding-left:50px; }
.ReadMoreBtn                    { margin-top:1px; padding:0 20px; line-height:30px; cursor:pointer; background:#00a3e9; float:right; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00a3e9), to(#006e9d)); background: -webkit-linear-gradient(#00a3e9, #006e9d); background: -moz-linear-gradient(#00a3e9, #006e9d); background: -ms-linear-gradient(#00a3e9, #006e9d); background: -o-linear-gradient(#00a3e9, #006e9d); background: linear-gradient(#00a3e9, #006e9d); -pie-background: linear-gradient(#00a3e9, #006e9d); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.65); behavior:url(/Portals/_default/Skins/Advance/CSS/PIE.htc); position:relative; }
.ReadMoreBtn:hover              { margin-top:1px; padding:0 20px; line-height:30px; cursor:pointer; background:#006e9d; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#006e9d), to(#00a3e9)); background: -webkit-linear-gradient(#006e9d, #00a3e9); background: -moz-linear-gradient(#006e9d, #00a3e9); background: -ms-linear-gradient(#006e9d, #00a3e9); background: -o-linear-gradient(#006e9d, #00a3e9); background: linear-gradient(#006e9d, #00a3e9); -pie-background: linear-gradient(#006e9d, #00a3e9); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.65); behavior:url(/Portals/_default/Skins/Advance/CSS/PIE.htc); position:relative; }
.bannerContent li a.ReadMoreBtn { color:#fff; }
.ArticleTitle a                 { font-size:18px; line-height:28px; color:#333; }
.ArticleTitle a:hover           { color:#22a3df; text-decoration:none; }
.ArticleDate                    { padding-top:3px; color:#b0afaf; }
.LatestFeed .ArticleText        { padding-top:2px; line-height:20px; }
.NewsTitle                      { margin:35px 0 8px 0; border-bottom:1px solid #ebebeb; }
.NewsTitle img                  { padding-right:10px; }
.LatestFeed                     { padding:15px 0; border-bottom:1px dotted #ebebeb; }
.LatestFeedLast                 { border-bottom:none; }
.UpEvent                        { padding-bottom:23px; }
.dnnSortable                    { min-height: 32px !important; }

/*============  Prices Table ===========*/
.PricesTitle                    { font-size:22px; font-weight:300; padding:25px 0; line-height:22px; }

/*  01 GENERAL STYLING  */
.pricing_table ul               { margin: 0px; padding: 0px; list-style: none; }
.pricing_table ul li            { list-style-type:none; }
.pricing_table ul li            { margin: 0px; width:100%; height:100%; height:26px; padding-top:10px; float:left; text-shadow:1px 1px 0px #ffffff; text-align: center; padding-left: 0px; }
.pricing_table li.pricing_header1 { height:36px; font-size: 18px; line-height:24px; color:#ffffff; text-shadow: 1px 1px 1px #000000; -webkit-border-radius:9px 9px 0 0; -khtml-border-radius:9px 9px 0 0; -moz-border-radius:9px 9px 0 0; -ms-border-radius:9px 9px 0 0; border-radius:9px 9px 0 0; background-image: -moz-linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.3)); background-image: -webkit-linear-gradient-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.3))); background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.3)); background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.3)); background-image: -ms-linear-gradient(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.3)); background-image: no-repeat; -webkit-transition: font-size 0.2s; -moz-transition: font-size 0.2s; -o-transition: font-size 0.2s; -ms-transition: font-size 0.2s; transition: font-size 0.2s; behavior:url(/Portals/_default/Skins/Advance/CSS/PIE.htc); position:relative; }
.pricing_table li.pricing_header2 { height:60px; font-size: 30px; font-weight:bold; line-height:50px; border-bottom:1px solid #cccccc; text-shadow: 1px 1px 1px #ffffff; background-color:#efefef; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #EBEBEB)); background-image: -webkit-linear-gradient(#F3F3F3 0%, #EBEBEB 100%); background-image: -moz-linear-gradient(#F3F3F3 0%, #EBEBEB 100%); background-image: -o-linear-gradient(#F3F3F3 0%, #EBEBEB 100%); background-image: -ms-linear-gradient(#F3F3F3 0%, #EBEBEB 100%); background-image: linear-gradient(#F3F3F3 0%, #EBEBEB 100%); -webkit-transition: font-size 0.2s; -moz-transition: font-size 0.2s; -o-transition: font-size 0.2s; -ms-transition: font-size 0.2s; transition: font-size 0.2s; behavior:url(/Portals/_default/Skins/Advance/CSS/PIE.htc); position:relative; }
.pricing_table li.pricing_header2 span { font-size: 10px; line-height:40px; }

/* 2. First column specific styling */
.pricing_table .pricing_column_first li.pricing_header1      { background:none; }
.pricing_table .pricing_column_first li.pricing_header2      { background-color:#efefef; border-bottom:1px solid #cccccc; margin-top:1px; -webkit-border-radius:9px 9px 0 0; -khtml-border-radius:9px 9px 0 0; -moz-border-radius:9px 9px 0 0; -ms-border-radius:9px 9px 0 0; border-radius:9px 9px 0 0; behavior:url(/Portals/_default/Skins/Advance/CSS/PIE.htc); position:relative; }
.pricing_table .pricing_column_first li.pricing_header2 span { font-size:18px; font-weight:bold; line-height:56px; padding-left:10px; }

/* 1. Common columns styling */
.pricing_table .pricing_column_first,
.pricing_table .pricing_column                           { height:100%; float: left; margin-right:1px; position:relative; }
.pricing_table .pricing_column_first                     { *z-index:2; }
.pricing_table .pricing_hover_area:hover .pricing_column { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; behavior:url(/Portals/_default/Skins/Advance/CSS/PIE.htc); position:relative; }
.pricing_table .pricing_hover_area .pricing_column:hover { -webkit-transform:scaleY(1.02); -moz-transform:scaleY(1.02); -o-transform:scaleY(1.02); -ms-transform:scaleY(1.02); transform:scaleY(1.02); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; behavior:url(/Portals/_default/Skins/Advance/CSS/PIE.htc); position:relative; }
.pricing_table .pricing_column_first li                  { text-align: left; }
.pricing_table .pricing_column_first li span             { padding-left:10px; }

/* 2. Columns sizes */
.pricing_six .pricing_column,.pricing_six .pricing_column_first     { width: 15.9%; /* 6 columns */ }
.pricing_five .pricing_column,.pricing_five .pricing_column_first   { width:19.9%; /* 5 columns */ }
.pricing_four .pricing_column,.pricing_four .pricing_column_first   { width:24.9%; /* 4 columns */ }
.pricing_three .pricing_column,.pricing_three .pricing_column_first { width:33.2%;  /* 3 columns */ }

/* 4. Rows styling */
.pricing_table .odd             { background-color: #f6f6f6; border-bottom:1px solid #cccccc; }
.pricing_table .even            { background-color: #efefef; border-bottom:1px solid #cccccc; }

/* 5. Table icons */
.pricing_table .pricing_yes, .pricing_table .pricing_no { height:20px; width:100%; float:left; }
.pricing_table .pricing_yes     { background:url("../images/icons/yes.png") center top no-repeat; _background:url("../images/icons/ie_yes.gif") center top no-repeat; }
.pricing_table .pricing_no      { background:url("../images/icons/no.png") center top no-repeat; _background:url("../images/icons/ie_no.gif") center top no-repeat; }

/* 6. Columns footer */
.pricing_table .pricing_footer  { width: 100%; height: 40px; padding-top: 14px; padding-bottom: 6px; float: left; border-top:1px solid #f9f9f9; border-bottom: 2px solid #323232; background-color: #e2e2e2; }

/* 7. Buttons */
.pricing_table a.pricing_button { width: 100px; height: 21px; padding: 7px 0px 0px 0px; display: block; text-align:center; text-decoration:none; font-weight:bold; margin: 0 auto; color:#ffffff; font-size:12px; text-decoration:none; font-weight:bold; text-shadow: 1px 1px 1px #000; -webkit-text-shadow: 1px 1px 1px #000; -mox-text-shadow: 1px 1px 1px #000; -ms-text-shadow: 1px 1px 1px #000; background-image: -moz-linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.3)); background-image: -webkit-linear-gradient-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.3))); background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.3)); background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.3)); background-image: -ms-linear-gradient(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.3)); background-image: no-repeat; border: 1px solid rgba(0,0,0,0.5); -webkit-box-shadow:0px 1px 0px rgba(000,000,000,0.8), inset 0px 1px 1px rgba(255,255,255,0.3); -moz-box-shadow:0px 1px 0px rgba(000,000,000,0.8), inset 0px 1px 1px rgba(255,255,255,0.3); -ms-box-shadow:0px 1px 0px rgba(000,000,000,0.8), inset 0px 1px 1px rgba(255,255,255,0.3); box-shadow:0px 1px 0px rgba(000,000,000,0.8), inset 0px 1px 1px rgba(255,255,255,0.3); behavior:url(/Portals/_default/Skins/Advance/CSS/PIE.htc); position:relative; }
.pricing_table a.pricing_button:hover  { background-image: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.2)); background-image: -webkit-linear-gradient-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2))); background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2)); background-image: -o-linear-gradient(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2)); background-image: -ms-linear-gradient(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2)); background-image: no-repeat; border: 1px solid rgba(0, 0, 0, 0.2); behavior:url(/Portals/_default/Skins/Advance/CSS/PIE.htc); position:relative; }
.pricing_table a.pricing_button:active { background-image: -moz-linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0)); background-image: -webkit-linear-gradient-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)); background-image: -ms-linear-gradient(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)); background-image: no-repeat; border: 1px solid rgba(0, 0, 0, 0.2); behavior:url(/Portals/_default/Skins/Advance/CSS/PIE.htc); position:relative; }

/* 05 COLORS */
.pricing_table .gradient_blue a.pricing_button,
.pricing_table .gradient_blue li.pricing_header1    { background-color: #EFEFEF; border-bottom:1px solid #ccc; color:#333; text-shadow:none; }
.pricing_table .gradient_green a.pricing_button,
.pricing_table .gradient_green li.pricing_header1   { background-color: #EFEFEF; border-bottom:1px solid #ccc; color:#333; text-shadow:none; }
.pricing_table .gradient_yellow a.pricing_button,
.pricing_table .gradient_yellow li.pricing_header1  { background-color: #22a3df; border-bottom:1px solid #ccc; text-shadow:none; }
.pricing_table .gradient_orange a.pricing_button,
.pricing_table .gradient_orange li.pricing_header1  { background-color: #EFEFEF; border-bottom:1px solid #ccc; color:#333; text-shadow:none; }
.pricing_table .gradient_red a.pricing_button,
.pricing_table .gradient_red li.pricing_header1     { background-color: #EFEFEF; border-bottom:1px solid #ccc; color:#333; text-shadow:none; }
.pricing_table .gradient_black a.pricing_button,
.pricing_table .gradient_black li.pricing_header1   { background-color: #EFEFEF; border-bottom:1px solid #ccc; color:#333; text-shadow:none; }
.pricing_table .pricing_column li.pricing_footer a.pricing_button { border-bottom:0; line-height:14px; }

/* 06 DARK TABLE */
.pricing_dark_style             { color: #fefefe; background-color:#000000; }
.pricing_dark_style ul li       { text-shadow: 1px 1px 1px #000000; }
.pricing_dark_style li.pricing_header1 { color:#ffffff; text-shadow: 1px 1px 1px #000000; }
.pricing_dark_style li.pricing_header2 { border-bottom:1px solid #000000; border-top:1px solid #000000; text-shadow: 1px 1px 1px #000000; background-color:#121212; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #121212)); background-image: -webkit-linear-gradient(#181818 0%, #121212 100%); background-image: -moz-linear-gradient(#181818 0%, #121212 100%); background-image: -o-linear-gradient(#181818 0%, #121212 100%); background-image: -ms-linear-gradient(#181818 0%, #121212 100%); background-image: linear-gradient(#181818 0%, #121212 100%); }
.pricing_dark_style .pricing_column_first li.pricing_header2 { background-color:#121212; border-bottom:1px solid #000000; }
.pricing_dark_style .odd        { background-color: #181818; border-bottom:1px solid #000000; }
.pricing_dark_style .even       { background-color: #121212; border-bottom:1px solid #000000; }
.pricing_dark_style .pricing_footer  { border-top: 1px solid #090909; border-bottom: 2px solid #000000; background-color: #121212; }
.pricing_table .pricing_column_first { margin-top: -1px; }
.pricing_table ul li            { height: 40px; }
.pricing_table .pricing_column_first { display: block; }

/* Our Services Pages */
.Services                       { padding-top:30px; }   
.TopTitle em.fa                 { font-size:32px; padding-right:8px; }   
.TopTitle span                  { vertical-align:6px; }
ul.ChooseUs                     { padding-top:16px; }   
ul.ChooseUs li                  { list-style:none; line-height:22px; }   
ul.ChooseUs em.fa               { font-size:18px; padding-right:5px; }   
ul.ChooseUs span                { vertical-align:2px; }

/* Testimonials Pages */
.TopLine                        { margin:3.4em 0 0 0; border-top:1px solid #e4e4e4; }
.TitleDetails.Testimonials      { padding-bottom:10px; }
.ExampleText                    { font-size:24px; font-weight:300; padding:30px 0; line-height:26px; }  
.TestimonialsBack               { background:#FCFCFC; border:1px solid #B5B3B3; padding:20px; }   
ul#quotes                       { margin-bottom:50px; }   
ul#quotes li, ul#button_quotes li { list-style: none; }   
ul#quotes blockquote            { list-style: none; color:#222; font-size:14px; font-family:"Open Sans", Arial, sans-serif; }   
ul#quotes cite                  { font-size:16px; font-style:italic; text-align:right; float:right; padding-right:5px; }
.quoteColor                     { font-size:32px; }

/* Carrer Pages */
.SiteNav ul li                  { list-style:none; border-bottom:1px solid #CECFCF; padding:8px 0; }   
.SiteNav ul li:last-of-type     { border-bottom:none; }    
.SiteNav ul li:hover            { background:#F2F3F4; cursor:pointer; }    
.SiteNav ul li a                { padding:0 10px; font-size:16px; color:#333; }   
.SiteNav ul li a:hover          { text-decoration:none;  }  
.SiteNav ul li.Active           { background:#F2F3F4; }
.CareerTitle                    { line-height:22px; }   
.position,.JobRes               { font-size:14px; font-weight:bold; line-height:28px; }  
.Share                          { text-align:right; }  
.Share img                      { width:20px; height:20px; }
ul.ResList                      { padding-left:25px; }   
ul.ResList li                   { padding:1px 0; }
.ApplyOnline                    { margin-top:20px; }   
.ApplyOnline a:hover            { text-decoration:none; }
#accordion                      { margin-top:23px;  }

/*=========== Highlighted Text Code ========*/    
.HighlightedText                { padding-top:20px; }
.bgtitle a                      { color:#fff; padding-left:3px; }
.bgtitle a:hover                { text-decoration:none; }
.blue                           { background:#1883c3; margin-right:4px; }
.orange                         { background:#f26601; margin-right:4px; }
.green                          { background:#6eb10f; margin-right:4px; }
.red                            { background:#9a0007; margin-right:4px; }
.skyblue                        { background:#1abee2; margin-right:4px; }
.black                          { background:#1b1b1b; margin-right:4px; }
.yellow                         { background:#f6ae13; margin-right:4px; }
.violet                         { background:#7049c7; margin-right:4px; }
.purple                         { background:#7a1264; margin-right:4px; }
.brass                          { background:#877502; margin-right:4px; }
.chocolate                      { background:#953702; margin-right:4px; }
.cyan                           { background:#0f9596; margin-right:4px; }

/*=========== Promobox Code ==============*/    
.Promobox                       { padding-top:20px; }   
.promoboxbtn                    { margin-top:6px; float:right;  }    
.promoboxbtn2                   { margin-top:6px; }

/*=========== Vedio Code ================*/ 
.vedioiframe                    { margin-top:30px; margin-bottom:36px; }   
.SliderNivo                     { margin-top:30px; }

/*=========== Error Code ================*/
.ErrorText                      { font-size:24px; padding-top:120px; }    
.ErrorTitle                     { font-size:235px; padding-top:150px; color:#EDEEEF; }   
ul.Errorlinks li                { line-height:26px; }
ul.Errorlinks li a em           { color:#0088CC; }
ul.Errorlinks li a span         { color:#333; }
.OfficeMap                      { margin-top:75px; }
#ContactUs                      { padding-top:25px; }   
.SiteNav.ContactUs ul           { margin-top:17px; }
.BusinessTitle                  { line-height:22px; }   
.BusinessTitle span             { color:#a60902; font-weight:bold; letter-spacing:1px; }

/*=========== Paralex Code ==============*/
.ParalexGap                     { height:5em; }
.ParallexBg .BodyPromoBox       { background: rgba(236, 236, 236, 0.7); }

/*=========== Carousel & gallery Code ===*/
.Carousel                       { width:100%; float:left; }   
.gallery.clearfix               { margin-top:30px; }         
.gallery img                    { list-style:none; float:left; margin-right:10px; margin-bottom:10px; width:23.55%; }   
.gallery img:hover              { opacity:0.7; }   
div.ppt                         { display:none !important; }    
.pp_nav p                       { margin:0 3px; margin-top:-1px; }
.ourclient                      { padding-top:40px; font-size:18px; }   
.Clients                        { padding-top:10px; }   
.Clients img                    { opacity:0.7; }    
.Clients img:hover              { opacity:1; }


/*=========== bxTweets Code =============*/
.BodyTopDetails .bx-wrapper     { width:80%; margin:0 auto; padding-bottom:4%; }
.bxTweets_caption               { text-align:center; }
.tweetsImage                    { width: 85px; height: 85px; margin: 0 auto; text-align:center; -webkit-border-radius: 100%; border-radius: 100%; display: block;  }
.tweetsImage img                { -webkit-border-radius: 100%; border-radius: 100%; }

.bxTweetsText                   { margin: 0 auto; padding: 30px 0 20px; font-size: 1.3em; line-height: 1.2em; width: 88%; color: #fff; font-family: Georgia,serif; font-style: italic; }
.bxTweetsText:before            { left: 10px; color: #22a3df; font-size: 5em; font-style: normal; line-height: 1; content: "\201C"; position: absolute; display: block!important; }
.bxTweetsText:after             { bottom: 0.5em; right: 10px; color: #22a3df; font-size: 5em; font-style: normal; content: "\201D"; position: absolute; display: block!important; }

.bxTweetsName                   { font-family: Georgia,serif; color: #fff; font-size: 1.2em; line-height: 1.3em; }
.bxTweetsName span              { font-size: 14px; color: #fff; font-style: italic; }

.BodyTopDetails a.bx-prev,
.BodyTopDetails a.bx-next       { display:none; }

.BodyTopDetails .bx-wrapper .bx-pager,
.BodyTopDetails .bx-wrapper .bx-controls-auto { display:inherit; }


@media handheld, only screen and (max-width:767px) {
.BodyTopDetails .bx-wrapper     { padding-bottom:20%; }
.bxTweetsText                   { width:100%; font-size:1.2em; }
.bxTweetsText::before           { left:0; top:1.05em; }
.BodyTopDetails .bx-wrapper .bx-viewport { width:93% !important; margin:0 auto; }
.BoxedLayout .Mpage { padding: 0; }
.listContactinfo > li > a { padding:2px 15px; }
}


/*=========== FooterBoxPart Code ========*/ 
.FooterBoxPart                  { margin-top:5em; padding:30px; background:#f1f0f0; }
.FooterBoxPart.BodyBoxPart      { margin-top:0; }           
.BoxSkinTitle                   { font-size:18px; line-height:22px; padding-bottom:10px; font-weight:300; }   
.BoxSkinTitle span              { color:#22a3df; }    
.BoxPurchaseText                { text-align:right; padding:14px 0; }   
.BoxPurchaseText a              { background:#22a3df; color:#fff; padding:10px 24px; font-size:14px; font-weight:300; }   
.BoxPurchaseText a:hover        { text-decoration:none; opacity:.8; }

/*=========== Footer Code ===============*/
#FooterSocial                   { background: none repeat scroll 0 0 #f4f4f4; display: block; min-height: 12px; padding: 0 30px; position: relative; }
#FooterSocial:before            { left: 50%; width: 22px; height: 22px; margin-left: -20px; content: ""; display: block; position: absolute; border-top: 11px solid #fff; border-left: 11px solid transparent; border-right: 11px solid transparent; }
#FooterSocial ul#quotes         { margin-bottom:0px; }
.HappyClientTitle               { font-size:24px; text-align:center; font-weight:300; padding:0 0 24px 0; }
p.SocialIcons                   { padding:30px 0; text-align:center; }
p.SocialIcons a                 { color:#22a3df; letter-spacing:46px; opacity:.5; }
p.SocialIcons a:hover           { opacity:1; background:none; }
.FooterLogo                     { font-size:40px; padding:62px 0 30px; color:#fff; text-transform:uppercase; font-weight:200; }
.FooterAboutUs                  { color:#fff; padding-top:10px; padding-bottom:15px; }  
p.FooterSocialPack              { text-align:left; padding-bottom:20px; }
p.FooterSocialPack a            { background:#c5c5c5; padding:21px 16px 13px; border-radius:4px; color:#fff; }
p.FooterSocialPack a:hover      { opacity:0.8; }
p.FooterSocialPack a.facebook   { background:#3b59ab; } 
p.FooterSocialPack a.linkedin   { background:#0274b3; } 
p.FooterSocialPack a.twitter    { background:#2b97f0; } 
p.FooterSocialPack a.gplus      { background:#dd4b39; } 

.getTouch                       { padding:30px 0; }
.getTouch .col-md-4,
.getTouch .col-md-8             { padding:0; }
.getTouch .col-md-4 p           { font-size: 36px; line-height: 45px; color:#22a3df; }
.getTouch .col-md-8 p           { font-size: 22px; color:#333; text-align:right; font-weight:300; }
.getTouch .btn-primary          { padding: 10px 16px; font-size:24px; color:#fff; background:#22a3df; border-color:inherit; border:0; outline:none; -moz-border-radius: 2px; -ms-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin-left:10px; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; behavior:url(/Portals/_default/Skins/Advance/CSS/PIE.htc); position:relative; }
.getTouch a:hover               { border:0; opacity:0.9; }
.getTouch .btn:focus, 
.getTouch .btn:active:focus, 
.getTouch .btn.active:focus { outline:none; }
 
.BoxedContainer #MainFooter, 
.BoxedContainer #Header         { box-shadow:none; }

/*=========== FooterMenu Code ===========*/ 
.Underline                      { margin:17px 0; height:1px; background:#c5c5c5; }   
.PostText                       { font-family:Arial; font-size:12px; color:#cfd5e4; line-height:20px; }   
.PostText span                  { color:#ccc; }  
.PostImage img:hover            { opacity:0.7; }

/*=========== Tags Code =================*/
ul.Tag                          { padding-top:13px; }
.Tag li                         { padding:5px 10px; border:1px solid #fff; margin:4px; list-style:none; text-decoration:none; float:left; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.Tag li a                       { color:#fff; }
.Tag li a:hover                 { color:#fff; text-decoration:none; }
.Tag li:hover                   { opacity:.8; background:#22a3df; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }

/*=========== LinkList Code =============*/
ul.LinkList                     { margin-top:2px; }    
.LinkList li                    { list-style:none; text-decoration:none; padding:5px 0; line-height:26px; border-bottom:1px solid #e4e5e6; }
.LinkList li a                  { color:#fff; padding-left:2px; font-size:14px; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.LinkList li a:hover            { color:#fff; text-decoration:none; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }

/*=========== Contact Info Code =========*/
.contact-info                   { background:url("../images/map.png") center top no-repeat; }
p.contact-title                 { color:#fff; padding-top:10px; padding-bottom:20px; }
.contact-info > p               { color:#fff; line-height: 20px; padding-bottom:15px; }
.contact-info > p span          { font-size: 18px; margin-right: 10px; color:#fff; }
.contact-info a                 { color:#fff; }

/*=========== Footer Testimonials Code ==*/
#quotes.Testimonials li         { overflow:hidden; color: #fff; }    
#quotes.Testimonials li blockquote { border: medium none; line-height:24px; color: #333; overflow: hidden; padding-left: 0; font-style:italic; }
.HappyClient ul#quotes cite     { font-size:16px; text-align:center; float:none; color:#22a3df; padding-right:5px; margin:0 auto !important; }
.quoteColor                     { font-size:32px; }
.TestimonialImage               { padding-bottom:16px; }
.TestimonialImage img           { width:100px; height:100px; }

/*=========== AboutUs Code ==============*/ 
.PhotoGellary.gallery img       { padding-top:6px; width:29.3%; height:53px; margin-bottom:0; margin-right:6px; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.PhotoGellary.gallery.clearfix  { margin-top:0px; }

/*=========== Contact Form Code =========*/
.ContactUsForm                  { padding-top:40px; }
.ContactField label             { width:100%; float:left; cursor:inherit; color:#000; font-size:14px; padding-bottom:12px; }
.ContactField label span        { color:#777;}
.ContactField.Message label     { padding-top:20px; cursor:inherit;}
.ContactField input             { width:94%; padding:0 3%; height:30px; }
.ContactField.Message textarea  { width:98%; padding:1%; min-height:140px; }     
.ContactField.Submit input      { background:#f2f4f4; box-shadow:none; border-radius:1px; -webkit-border-radius:1px; -moz-border-radius:1px; -ms-border-radius:1px; width:90px; float:left; margin-top:24px; height:40px; color:#fff; border:1px solid #c9ced0; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;}
.ContactField.Submit input:hover{ background:#22a3df; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;}
.ContactField.Submit input[type="submit"] { padding:0; }

/*=========== About Us Code =============*/
div#about                       { padding: 2em 0; }
.AboutText h2                   { font-size:2em; font-weight: 300; }
.AboutText p                    { width:50%; line-height:22px; margin:0 auto; color:#2C3E50; }
.AboutTextGrids                 { padding: 4% 0 4%; }
.AboutTextGrids .fa             { font-size:3em; }
.AboutTextGrids a               { color: #22a3df; }
.AboutTextGrid a h3             { font-size: 1.5em; margin: 0.5em; text-decoration: none; }
.AboutTextGrid p                { color:#2C3E50; font-size:1em; line-height:1.5em; }

/*=========== Our Skills Code ===========*/
.skills-grids                   { padding: 4% 0 2% 0; }
.skills                         { background:#22a3df; padding:1% 0 2% 0; }
.skills-head h2                 { color:#FFF; font-size:2em; }
.skills-head p                  { color:#efefef; width:50%; line-height:22px; margin:0 auto; }
.skills-grid span               { width: 107px; height: 97px; background: url(../images/timer-bg.png) no-repeat 0px 0px; display: inline-block; color: #eee; text-align: center; position:relative; }
.skills-grid span.s-icon1       { background-position:0px 0px; }
.skills-grid span.s-icon2       { background-position: -281px 0px; }
.skills-grid span.s-icon3       { background-position: -561px 0px; }
.skills-grid span.s-icon4       { background-position: -847px 0px; }
.skills-grid strong             { position: absolute; top: 28%; left: 33%; font-size: 1.7em; font-weight: 400; }
.skills-grid h3                 { margin: 0.8em 0 0.8em; color: #FFF; }
.skills-grid p                  { line-height:22px; color: #efefef; }

/*=========== CSS3 Animation Code ========*/
.cbp-ig-grid                    { list-style: none; padding: 0; margin: 0; margin-top:4em; }
.cbp-ig-grid:before, .cbp-ig-grid:after { content: " "; display: table; }
.cbp-ig-grid:after              { clear: both; }
.cbp-ig-grid li                 { width: 33%; float: left; list-style:none; height: 350px; text-align: center; }
.cbp-ig-grid li:nth-child(-n+3) { border-top: none; }
.cbp-ig-grid li:nth-child(3n-1), .cbp-ig-grid li:nth-child(3n-2) { box-shadow: 1px 0 0 #ddd; }
.cbp-ig-grid li > a             { display: block; height: 100%; color: #22a3df; -webkit-transition: background 0.2s; -moz-transition: background 0.2s; transition: background 0.2s; }
.cbp-ig-icon                    { padding: 30px 0 0 0; display: block; -webkit-transition: -webkit-transform 0.2s; transition: -moz-transform 0.2s; transition: transform 0.2s; }
.cbp-ig-icon:before             { font-size: 14em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; }
.cbp-ig-icon-shoe:before        { content: "\e000"; }
.cbp-ig-icon-ribbon:before      { content: "\e001"; }
.cbp-ig-icon-milk:before        { content: "\e002"; }
.cbp-ig-icon-whippy:before      { content: "\e003"; }
.cbp-ig-icon-spectacles:before  { content: "\e004"; }
.cbp-ig-icon-doumbek:before     { content: "\e007"; }

/* title element */
.cbp-ig-grid .cbp-ig-title      { margin: 20px 0 10px 0; padding: 20px 0 0 0; font-size: 2em; position: relative; -webkit-transition: -webkit-transform 0.2s; -moz-transition: -moz-transform 0.2s; transition: transform 0.2s; }
.cbp-ig-grid .cbp-ig-title:before { content: ''; position: absolute; background: #22a3df; width: 160px; height: 6px; top: 0px; left: 50%; margin: -10px 0 0 -80px; -webkit-transition: margin-top 0.2s; -moz-transition: margin-top 0.2s; transition: margin-top 0.2s; }
.cbp-ig-grid .cbp-ig-category   { padding-top:7px; text-transform: uppercase; display: inline-block; font-size: 1em; letter-spacing: 1px; color: #fff; opacity: 0; -webkit-transform: translateY(10px); -moz-transform: -moz-translateY(10px); -ms-transform: -ms-translateY(10px); transform: translateY(10px); -webkit-transition: -webkit-transform 0.3s, opacity 0.2s; -moz-transition: -moz-transform 0.3s, opacity 0.2s; -webkit-transition: transform 0.3s, opacity 0.2s; }
.cbp-ig-grid li:hover .cbp-ig-category,
.touch .cbp-ig-grid li .cbp-ig-category { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }

/* Hover styles */
.cbp-ig-grid li > a:hover       { background: #22a3df; }
.cbp-ig-grid li > a:hover .cbp-ig-icon { -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); }
.cbp-ig-grid li > a:hover .cbp-ig-icon:before, .cbp-ig-grid li > a:hover .cbp-ig-title { color: #fff; }
.cbp-ig-grid li > a:hover .cbp-ig-title { -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); }
.cbp-ig-grid li > a:hover .cbp-ig-title:before { background: #fff; margin-top: 80px; }

@media screen and (max-width: 62.75em) {
.cbp-ig-grid li:nth-child(3n-1), .cbp-ig-grid li:nth-child(3n-2) { box-shadow: none; }
.cbp-ig-grid li:nth-child(-n+2) { border-top: none; }
}

@media screen and (max-width: 41.6em) { 
.cbp-ig-grid li                 { width: 100%; }
.cbp-ig-grid li:nth-child(-n+2) { border-top: 1px solid #ddd; }
.cbp-ig-grid li:nth-child(2n-1) { box-shadow: none; }
.cbp-ig-grid li:first-child { border-top: none; }
}

@media screen and (max-width: 25em) { 
.cbp-ig-grid                    { font-size: 80%; }
.cbp-ig-grid .cbp-ig-category   { margin-top: 20px; }
}

/*=========== Our pet list items ===========*/
.wrap li                        { list-style:none; }
.pet                            { padding:2em 1em 1em 1em; text-align: center;	background-color: rgba(200,200,200,.3);	-webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }	
.pet img                        { margin:auto; display:block; -webkit-transform: scale(.9); -moz-transform: scale(.9); -ms-transform: scale(.9); -o-transform: scale(.9)); transform: scale(.9);-webkit-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); -moz-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); -ms-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); -o-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); }
.pet:hover                      { background-color:#22a3df; cursor: pointer; }	
.pet:hover img                  { -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1)); -ms-transform: scale(1); transform: scale(1); }	
.pet h2                         { margin:18px 0; font-family: "Open Sans", Helvetica, Arial, sans-serif; }
.pet p                          { line-height:22px; padding-bottom:10px; }
.pet:hover h2, .pet:hover p     { color:#fff; }	
	
/*====== css3 featured-boxes-animation ====*/
.homeBox .one_fourth            { margin-top:4em; border: 1px solid #E1E1E1; text-align: center; overflow: hidden; background-image: linear-gradient(bottom, #F3F3F3 100%, #FAFAFA 0%); background-image: -o-linear-gradient(bottom, #F3F3F3 100%, #FAFAFA 0%); background-image: -moz-linear-gradient(bottom, #F3F3F3 100%, #FAFAFA 0%); background-image: -webkit-linear-gradient(bottom, #F3F3F3 100%, #FAFAFA 0%); background-image: -ms-linear-gradient(bottom, #F3F3F3 100%, #FAFAFA 0%); background-image: -webkit-gradient( linear, left bottom, left top, color-stop(1, #F3F3F3), color-stop(0, #FAFAFA) ); -moz-box-shadow: 0px 1px 0px #ecebeb; -webkit-box-shadow: 0px 1px 0px #ecebeb; -webkit-transition: background 0.5s linear; -moz-transition: background 0.5s linear; -o-transition: background 0.5s linear; transition: background 0.5s linear; }
.homeBox .one_fourth:hover      { background:#22a3df; }
.homeBox .one_fourth .boxImage  { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.homeBox .one_fourth:hover .boxImage { position: relative; -webkit-animation: moveFromTop 350ms ease; -moz-animation: moveFromTop 350ms ease; -ms-animation: moveFromTop 350ms ease; }
.homeBox .BoxIcons .fa          { padding:30px 0 15px 0; font-size:5em; color:#333; }
.homeBox .one_fourth h2         { margin: 0 0 20px 0; color: #4B4A4A; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
.homeBox .one_fourth:hover h2   { position: relative; color:#fff; -webkit-animation: moveFromTop 200ms ease; -moz-animation: moveFromTop 200ms ease; -ms-animation: moveFromTop 200ms ease; }
.homeBox .one_fourth .boxDescription { padding:0 20px; color: #4B4A4A; margin: 0 0 20px 0; line-height:22px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
.homeBox .one_fourth:hover .BoxIcons .fa,.homeBox .one_fourth:hover .boxDescription { position: relative; color:#fff; -webkit-animation: moveFromBottom 500ms ease-in-out; -moz-animation: moveFromBottom 500ms ease-in-out; -ms-animation: moveFromBottom 500ms ease-in-out; animation: moveFromBottom 500ms ease-in-out; }

@-webkit-keyframes moveFromTop  { from { top: -600px; } to { top: auto; } }
@-moz-keyframes moveFromTop     { from { -moz-transform: translateY(-600%); } to { -moz-transform: translateY(0%); } }
@-ms-keyframes moveFromTop      { from { -ms-transform: translateY(-600%); } to { -ms-transform: translateY(0%); } }
@-webkit-keyframes moveFromBottom { from { bottom: -400px; } to { top: auto; } }
@-moz-keyframes moveFromBottom  { from { -moz-transform: translateY(400%); } to { -moz-transform: translateY(0%); } }
@-ms-keyframes moveFromBottom   { from { -ms-transform: translateY(400%); } to { -ms-transform: translateY(0%); } }


/*====== Boxes with icon hover ============*/
.boxed.box                      { min-height:100px; background:none; border:none; padding:0; }
.boxed .title                   { margin-bottom:10px; }
.box > .icon                    { text-align: center; position: relative; }
.box > .icon > .image           { position: relative; background: #333; z-index: 2; margin: auto; width: 88px; height: 88px; border: 8px solid white; line-height: 88px; border-radius: 50%; vertical-align: middle; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.box > .icon:hover > .image     { background: #22a3df; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.box > .icon > .image > em      { font-size: 36px !important; color: #fff !important; }
.box > .icon:hover > .image > em { color: white !important; }
.box > .icon > .info            { margin-top: -24px; background: rgba(0, 0, 0, 0.04); border: 1px solid #e0e0e0; padding: 15px 0 30px 0; }
.box > .icon:hover > .info      { background: rgba(0, 0, 0, 0.04); border-color: #e0e0e0; color: white; }
.box > .icon > .info > h3.title { font-family: "Open Sans",sans-serif !important; font-size: 18px; color: #333; font-weight: 300; }
.box > .icon > .info > p        { font-family: "Open Sans",sans-serif !important; font-size: 13px; color: #666; line-height: 22px; margin: 20px;}
.box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a { color: #222; }
.box > .icon > .info > .more a  { background-color: #333; color: #fff; font-size: 12px; line-height: 12px; padding: 6px 8px; font-family: "Open Sans",sans-serif !important; text-transform: uppercase; text-decoration: none; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.box > .icon:hover > .info > .more > a { background-color: #22a3df; color: #fff; padding: 6px 8px; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.box .space                     { height: 30px; }

/*====== Start Box of Featured ===========*/
.destacados                     { padding: 20px 0; text-align: center; }
.destacados > div > div         { padding: 10px; border: 1px solid transparent; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; transition: 0.2s; -moz-transition: 0.2s; -webkit-transition: 0.2s; }
.destacados > div:hover > div   { margin-top: -10px; border: 1px solid rgb(200, 200, 200); background: rgba(200, 200, 200, 0.1); box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px 2px; transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; }
.destacados h2                  { font-family:"Open Sans", Helvetica, Arial, sans-serif; }
.destacados p                   { line-height:22px; font-size:14px; }
.destacados a.btn-primary       { margin-top:1.5em; background:#22a3df; color:#fff; font-size:14px; }

/*====== Full Screen Video Background ===*/
.video-section .pattern-overlay { margin-top:2.5em; background-color: rgba(71, 71, 71, 0.2); padding: 110px 0 0; min-height: 480px; }
.video-section h1, .video-section h3 { text-align:center; color:#fff; }
.video-section h1               { font-size:65px; margin: 40px auto 0px; font-weight:bold; text-transform: uppercase; text-shadow: 1px 1px 1px #000; -webkit-text-shadow: 1px 1px 1px #000; -moz-text-shadow: 1px 1px 1px #000; }
.video-section h3               { font-size: 25px; margin: 20px auto 15px; }
.video-section .buttonBar       { display:none; }
.player                         { font-size:0; }
.box > .icon > .info > h3.title { padding-top: 25px; }
.content-section.video-section  { position: relative; }

/* Control Panel Setting */
.dnn_mact > li.actionMenuMove > ul li { line-height:2px; }
.cbctAddModule .dnnClear .RadComboBox_Default,
.cbctAddPage .dnnClear .RadComboBox_Default,
.cbcpPageEdit .dnnClear .RadComboBox_Default { width:180px !important; }
.dnnDropDownList .selected-item a, 
.dnnDropDownList .selected-item a:link, 
.dnnDropDownList .selected-item a:visited, 
.dnnDropDownList .selected-item a:hover, 
.dnnDropDownList .selected-item a:active { height:inherit; }


/*====== Caption hover effect text =====*/
.cuadro_intro_hover             { height: 200px; padding: 0px; position: relative; overflow: hidden; }
.cuadro_intro_hover:hover .caption { opacity: 1; transform: translateY(-150px); -webkit-transform:translateY(-150px); -moz-transform:translateY(-150px); -ms-transform:translateY(-150px); -o-transform:translateY(-150px); }
.cuadro_intro_hover img         { z-index: 4; }
.cuadro_intro_hover .caption    { position: absolute; top:150px; width: 100%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.cuadro_intro_hover .blur       { height: 270px; background-color: rgba(0,0,0,0.7); z-index: 5; position: absolute; width: 100%; }
.cuadro_intro_hover .caption-text { height: 270px; z-index: 10; color: #fff; position: absolute; text-align: center; top:6px; width: 100%; }
.caption-text > p               { padding:0 10px 15px; }

/*=========== Coming Soon Code ==========*/
.SoonPage                       { min-height:220px; }
.SoonLogo                       { margin:0 auto !important; text-align:center; padding-bottom:40px; }
.timer-area                     { background: transparent; text-align: center; padding-top: 5em; padding-bottom:2em; margin-bottom: 4em; }
.timer-area h1                  { color: white; padding-bottom:30px; }
p.SignUp                        { font-size:24px; line-height:38px; text-align:center; padding-bottom:20px; }

/* ---------- SIGNUP ------------------- */
.form-wrapper                   { border: 1px solid #dcdee0; padding: .5em; width: 30em; margin: 1em auto; overflow: hidden; -webkit-border-radius: 13px; border-radius: 13px; }
.form-wrapper:hover,.form-wrapper:focus { border: 1px solid #c1c5c8; }
input[type="email"]             { border: none; float: left; font-size: 1em; padding: .5em; outline: none; margin-top: .7em; width: 19em; }
input[type="text"]              { padding:0 7px; height:30px; float:left; }
input[type="submit"]            { padding: 1em; font-size: 1em; color: white; float: left; border: none; -webkit-border-radius: 5px; border-radius: 5px; background-color: #2a9ccc; background-image: -webkit-gradient(linear, left top, left bottom, from(#2a9ccc), to(#217ca2)); background-image: -webkit-linear-gradient(top, #2a9ccc, #217ca2); background-image: -moz-linear-gradient(top, #2a9ccc, #217ca2); background-image: -o-linear-gradient(top, #2a9ccc, #217ca2); background-image: linear-gradient(to bottom, #2a9ccc, #217ca2); -webkit-box-shadow: inset 0 2px 2px #217ca2; box-shadow: inset 0 2px 2px #217ca2; text-transform: uppercase; cursor: pointer; }
input[type="submit"]:hover      { background-color: #2da2d4; background-image: -webkit-gradient(linear, left top, left bottom, from(#2da2d4), to(#2382aa)); background-image: -webkit-linear-gradient(top, #2da2d4, #2382aa); background-image: -moz-linear-gradient(top, #2da2d4, #2382aa); background-image: -o-linear-gradient(top, #2da2d4, #2382aa); background-image: linear-gradient(to bottom, #2da2d4, #2382aa); }


/*=========== Slick Carousel Code =======*/
.btm_carousel                   { padding:80px 0; }
.slick-slide a                  { margin:0 10px; padding:5%; border:1px solid #e6e6e6; text-align:center; display:block; -webkit-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; -webkit-border-radius:3px; border-radius:3px; }
.slick-slide a img              { display:inline-block; text-align:center; }
.slick-slide a:hover            { border:1px solid #22a3df; }
.btm_carousel .slick-prev       { left:-25px; top:50%; }
.btm_carousel .slick-next       { right:-25px; top:50%; }

/*=========== Media Code Slick Carousel ==*/

@media handheld, only screen and (max-width:980px) {
    .btm_carousel               { padding: 0 0 50px; }
    .btm_carousel .slick-prev   { left:-12px; z-index:1000; }
    .btm_carousel .slick-next   { right:-12px; }
}

@media handheld, only screen and (max-width:767px) {
    .BodyTopDetails             { padding: 3em 0 1.5em; }
    .btm_carousel .slick-prev   { left:0px; }
    .btm_carousel .slick-next   { right:0px; }
}


/* ---------- FOOTER ---------- */
footer#disclaimer p             { padding-top:20px; font-size: .875em; color: #909091; font-style: italic; text-align:center; }
footer#disclaimer p span        { font-size: 1.2em; color: #2a9ccc; }
ul#countdown li                 { display: inline-block; background: transparent url('../images/timer-piece.png') no-repeat left top; width: 104px; margin-bottom: 4em; text-align: center; }
ul#countdown li span            { font-size: 3em; font-weight: bold; color: #1f2225; height: 108px; line-height: 108px; position: relative; }
ul#countdown li span::before    { content: ''; width: 100%; height: 1px; border-top: 1px solid white; position: absolute; top: 31px; }
ul#countdown li p.timeRefDays,
ul#countdown li p.timeRefHours,
ul#countdown li p.timeRefMinutes,
ul#countdown li p.timeRefSeconds{ margin-top: 1em; color: #fff; text-transform: uppercase; font-size: .875em; }

/*=========== FooterNav Code ============*/   
.FooterNav                      { padding-top:12px; }   
.FooterNav li                   { list-style:none; float:left; } 
.FooterNav li a                 { padding:0 12px; font-size:14px; color:#333; text-decoration:none; text-align:center; }
.FooterNav li:last-of-type a    { background:none; }        
.FooterNav li:first-of-type a   { padding-left:0; }      
.FooterNav li a:hover           { color:#22a3df; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }

/*=========== Latest Posts Code =========*/ 
.BlockPost .col-md-4            { padding:0; }
.BlockPost .col-md-8            { padding-right:0; }
.PostImage                      { width:100%; border:5px solid #fff; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.PostImage:hover                { border:5px solid #535252; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
.DateText                       { color:#fff; }
.PostText                       { padding-top:5px; color:#b3b3b4; }
.PostBorder                     { margin:10px 0; border-bottom:1px solid #fff; }

/*=========== Contact Us List Code ======*/ 
.ContactUs                      { padding-top:35px; }
.ContactList li                 { list-style:none; color:#b3b3b4; margin-bottom:1em; float:left; width:100%; line-height:18px; }
.ContactList .fa                { float:left; margin-right:10px; background:#2d2d2d; width:35px; height:35px; border-radius:100%; text-align:center; line-height:35px; color:#fff; }
.AboutUsTxt                     { color:#b3b3b4; line-height:22px; }
.FooterBottomGap                { height:3.5em; }

/*=========== Copyright & Login Code ====*/ 
#MainCopyright                  { padding:20px 30px; background:#060606; position:relative; }
.SkinObject                     { font-weight:normal; color:#333; }
.Copyright                      { padding:0; color:#dedede; text-align:right; }     
.Copyright a                    { color:#22a3df; }           
.Copyright a:hover              { text-decoration:underline; } 
input[type="submit"]            { background:#22a3df !important; }
#dnn_dnnSearch_txtSearch        { border-left:1px solid #649319; }

/*=========== Contact Form title Code ====*/
.parallexFooter .titleTextPart	{ padding-top: 5px; }
.parallexFooter .titleTextPart h1.color,
.parallexFooter .titleTextPart h1 { color: #fff; }
.parallexFooter .titleTextPart p.title_detail { color: #fff; padding-bottom: 80px; }

/*=========== Contact Form Code =========*/
.parallexFooter					{ padding-top: 50px; }
.ContactUsForm                  { border-top:0; padding:40px 15px; width: 750px; max-width: 100%; margin: 0 auto; background: #fff; }
.ContactField label             { width:100%; float:left; cursor:inherit; color:#000; font-size:14px; padding-bottom:12px; }
.ContactField label span        { color:#777;}
.ContactField.Message label     { padding-top:20px; cursor:inherit;}
.ContactField input             { width:100%; padding:0 3%; height:30px; }
.ContactField.Message textarea  { width:100%; padding:1%; min-height:140px; }     
.ContactField.Submit input      { background:#f2f4f4; box-shadow:none; border-radius:1px; -webkit-border-radius:1px; -moz-border-radius:1px; -ms-border-radius:1px; width:90px; float:left; margin-top:24px; height:40px; color:#fff; border:1px solid #c9ced0; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;}
.ContactField.Submit input:hover{ background:#22a3df; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s;}
.ContactField.Submit input[type="submit"] { padding:0; }

/*=========== Copyright & Login Code ====*/ 
#MainCopyright                  { padding:50px 0 20px; background:url("../images/footer_bg.jpg") bottom right no-repeat; border-top:10px solid #22a3df; position:relative; }
.FooterBottom                   { padding-top: 40px; }   
.section-heading 				{ font-size: 34px; }			
.SkinObject                     { font-weight:normal; color:#333; }
.Copyright                      { padding:0; color:#dedede; text-align:center; }     
.Copyright a                    { color:#22a3df; }           
.Copyright a:hover              { text-decoration:underline; } 
input[type="submit"]            { background:#898888 !important; }
#dnn_dnnSearch_txtSearch        { border-left:1px solid #649319; }


/*=========== Menu Code ===============*/
.dnnnav > li:first-child           { }
.dnnnav .current a, 
.dnnnav .current a:visited, 
.dnnnav .current a:active          { color:#22a3df !important; }   
.dnnnav > li > a:hover             { color:#22a3df !important; }    
.dnnnav > li:hover > a             { color:#22a3df !important; }   
.dnnnav li li a:hover              { display: block; color:#22a3df !important; }   
.dnnnav .current ul li a, 
.dnnnav .current ul li a:visited   { color:#333 !important; }   
.dnnnav .current ul li a:hover     { color:#22a3df !important; }
.dnnnav > li > a:hover, 
.dnnnav > li > a:focus             { background-color:inherit; }

.LeftSideMenu .dnnnav li li a:hover{  }
                                      

/*=========== Mega Menu Code CSS ========*/
ul.dnnmega li.root a:hover span,
ul.dnnmega > li.root span:hover         { color:#22a3df !important; } 

body ul.dnnmega li.mmItemHover a, 
body ul.dnnmega li.mmItemHover a:hover,
body ul.dnnmega li.mmItemHover span:hover { color:#22a3df !important; } 

ul.dnnmega .megaborder ul li.category a:hover, 
ul.dnnmega .megaborder ul li.category a:hover span,
ul.dnnmega .megaborder ul li.category span:hover   { color:#22a3df !important; }
ul.dnnmega .megaborder ul li.category a:hover span { padding-left:10px; }    
ul.dnnmega li.mmSelected span           { color:#22a3df !important; }  
ul.dnnmega > li.root > a:hover span     { color:#22a3df !important; }
ul.dnnmega > li.root:hover > a span,
ul.dnnmega > li.root:hover > span       { color:#22a3df !important; }   

ul.dnnmega > li.mmSelected > a span     { background:#e7e7e7; color:#22a3df; }  
ul.dnnmega > li.mmSelected > a:hover span { background:#22a3df; color:#fff; }        
ul.dnnmega li.mmSelected ul li.category span { color:#333 !important; background:none !important; }
ul.dnnmega li.mmSelected ul li.category span:hover { color:#22a3df !important; padding-left:10px; }   
ul.dnnmega .megaborder .M               { border-bottom:4px solid #22a3df !important; }                     


/* Main current Nav Style Code */   
.LeftSideMenu .dnnnav > li ul              { padding:0; }
.LeftSideMenu .dnnnav li ul li a           { color:#fff; }
.LeftSideMenu .dnnnav .current a, 
.LeftSideMenu .dnnnav .current a:visited, 
.LeftSideMenu .dnnnav .current a:active    { background:#22a3df !important; }
.LeftSideMenu .dnnnav > li > a:hover       { background-color:#f8f7f7; }
.LeftSideMenu .dnnnav > li:hover > a       { background:#22a3df !important; }
       
/* Sub Nav Style Code */ 
.LeftSideMenu .dnnnav li li a:hover        { background:#22a3df; }

.LeftSideMenu .dnnnav li li a, 
.LeftSideMenu .dnnnav li.current ul li a,
.LeftSideMenu .dnnnav li.current ul li a:active, 
.LeftSideMenu .dnnnav li.current ul li a:visited { background:#585959 !important; border-bottom:1px solid #737374 !important; }
.LeftSideMenu .dnnnav li li a:hover,
.LeftSideMenu .dnnnav .current ul li a:hover     { background:#22a3df !important; color:#fff !important; }


/*=========== All Container CSS ========*/

/*========== H1Container CSS ===========*/
.H1Container_Title .Head        { color:#22a3df !important; }
.H2Container_Title .Head        { color:#333 !important; }
.FooterTitle .Head              { color:#333 !important; }
.H3Container_Title .Head        { color:#22a3df !important; }
.H1TitleContainer               { border-bottom:1px solid #22a3df !important; }  
.H1TitleContainer .Head         { color:#22a3df !important; }
.H2TitleContainer               { border-bottom:1px solid #22a3df !important; }
.H2TitleContainer .Head         { color:#22a3df !important; }
.H3TitleContainer               { border-bottom:1px solid #22a3df !important; }
.H3TitleContainer .Head         { color:#22a3df !important; }
.Container01Title               { background:#22a3df !important; }
.Container02_Title h1           { background: #22a3df !important; }
.Container03Title h1            { background:#22a3df !important; }
.Container04Title .Head         { background:#22a3df !important; }
.Container04Title h1            { border-bottom:4px solid #22a3df !important; }
.Container05Title h1            { background: #22a3df !important; }
.Container06Title .Head         { background:#22a3df !important; }
.Container06Title h1            { border-top:4px solid #22a3df !important; }
.Container07Title h1            { border-top:4px solid #22a3df !important; border-bottom:4px solid #22a3df !important; }
.Container07Title .Head         { color:#22a3df !important; }
.Container08Title h1            { background: #22a3df !important; }
.Container09Title h1            { border-left:6px solid #22a3df !important; border-right:6px solid #22a3df !important; }
.Container09Title .Head         { color:#22a3df; }
.Container10Title .Head         { color:#22a3df !important; }
.Container11Title h1            { background: #22a3df !important; }                   
.Container14Title h1            { background: #22a3df !important; }
.H2Container_Title h1 span.Head { border-bottom:2px solid #22a3df !important; }
.FooterTitle h1 span.Head       { color:#fff !important; padding-right:10%; border-bottom:3px solid #fff !important; }
.Container #quotes.Testimonials li blockquote { color:#fff; }
      
/*========== StickyHeader CSS ==========*/
.TopHrd, .TopHrd.Tophide        {-webkit-transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; }
.StickyHeader                   { width:100%; height:auto; position:fixed; background:#fff; -webkit-box-shadow:0 0 5px #999; box-shadow:0 0 5px #999; -webkit-transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; }
.sticky                         { opacity: 0.98; position:fixed; top:0; left:0; background:#fff; box-shadow: 0 3px 2px 0 rgba(50, 50, 50, 0.1); -moz-box-shadow: 0 3px 2px 0 rgba(50, 50, 50, 0.1); -webkit-box-shadow: 0 3px 2px 0 rgba(50, 50, 50, 0.1); -ms-box-shadow: 0 3px 2px 0 rgba(50, 50, 50, 0.1); -webkit-transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; z-index:9999; }
.sticky .logoSection            { border:0; }
.rightMenu.sticky,
.leftMenu.sticky                { padding:0; }
.SmallLogo.Logo img             { padding:22px 0; }
.SmallLogo.Logo.Notopbar img    { padding:25px 0;}

/* DNN Standard Menu */	
.SmallMenu .dnnnav > li         { padding-bottom:0px; } 
.SmallMenu .dnnnav > li > a     {  } 


/* DNN Mega Menu */	
.SmallMenu ul.dnnmega li.root ul li span { line-height:24px; } 
.SmallMenu ul.dnnmega li.root ul li ul li span { line-height:18px; }

/* Little Search */	
.LittleSearch.MainSearchIcon    { padding-top:0; }
.LittleSearch.MainSearchIcon .fa { }

/* Layout Styles */	
.PaneFont                       { font-size:18px; text-align:center; font-weight:bold; }
.PanTopLeftPane                 { margin:4px 0; background:#dad9d9; line-height:28px;  }
.PanBannerPane                  { margin:10px 0 0 0; background:#dad9d9; line-height:260px; }
.PanBodyTopPane                 { margin:0; background:#31393e; line-height:100px; }
.PanBodyTopPane.PaneFont        { color:#fff; }
.PanContentPane                 { margin:20px 0 10px 0; background:#dad9d9; line-height:100px; }
.BoxPane                        { margin:10px 0; background:#dad9d9; line-height:100px; }
.BoxLeftPane                    { line-height:820px; }
.PanFooterSocialPane            { margin:10px 0 10px 0; background:#f5f5f5; line-height:50px; }
.FooterBoxPane                  { margin:10px 0 0; background:#f5f5f5; line-height:110px; }
.FooterNavvPane                 { margin:5px 0 0 0; background:#f5f5f5; line-height:40px; }

/*========== Login Code =====*/

#login                          { float:right; }
#login a                        { float: right; color:#fff; font-size:14px; font-weight:300; padding-left:15px; padding-top:5px; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
#login a:hover, #login a.LoginLink:hover { -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
#login a.SkinObject, .Copyright .SkinObject { font-size:14px; }
#login .registerGroup, 
#login .registerGroup *, 
#login .loginGroup, 
#login .loginGroup *            { display:block; }	
#login .registerGroup,
#login .loginGroup              { float:right; padding:0; margin:0; } 
#login .registerGroup li:first-child:hover { border-left:#222; }
#login .registerGroup li        { float:left; }
#login .registerGroup .buttonGroup { margin-right:0; }
#login .registerGroup a,
#login .loginGroup a            { display:block; position:relative; height:35px; min-width:12px; padding: 0 8px; color: #333; vertical-align: middle; }
#login .registerGroup a:hover,
#login .loginGroup a:hover      { background: rgb(45,45,45); background: -moz-linear-gradient(top,  rgba(45,45,45,1) 0%, rgba(86,86,86,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,45,45,1)), color-stop(100%,rgba(86,86,86,1))); background: -webkit-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); background: -o-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); background: -ms-linear-gradient(top,  rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); background: linear-gradient(to bottom,  rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#565656',GradientType=0 ); color:#ddd; text-shadow: 0px -1px 0px #333333; }
#login .registerGroup a:active,
#login .loginGroup a:active     { color:#fff; text-shadow: 0px -1px 0px #333333; }
#login .registerGroup a:hover,
#login .loginGroup a:hover      { text-decoration:none; }
#login .registerGroup a strong,
#login .loginGroup a strong     { display:block; position:absolute; left:0; top:0; width:100%; overflow:hidden; font-size:11px; text-indent:-9999px; }
#login .userMessages a,
#login .userNotifications a     { padding:0 18px; background-color: #333; }	
#login .userMessages strong     { height: 100%; background: url('../images/icon_message.png') no-repeat center center; }
#login .userNotifications strong{ height: 100%; background: url('../images/icon_notification.png') no-repeat center center; }
#login .registerGroup a span    { display:inline-block; position:absolute; right:2px; top:-9px; min-width:7px; margin-right:3px; background: rgb(59,150,182); text-align:center; font-size:11px; color:#fff; text-shadow: 0px 1px 0px #333333; }
#login .registerGroup .userProfileImg a { min-width:25px; min-height: 32px; padding:0; background:none; }
#login .registerGroup a img     { height:28px; width:28px; background:#333; }
#login .loginGroup a            { color:#333; }
#login .userMessages a span,
#login .userNotifications a span{ display: inline-block; margin-top: 9px; margin-right: 0px; background-color: transparent; font-size: 10px; }
.registerGroup, .registerGroup *, 
.loginGroup, .loginGroup *      { font-size: 14px; font-weight: 400; }

/*=========== Search Code =============*/
.slideSearch                    { position:relative; }
.MainSearchIcon                 { padding-top:0; }
.MainSearchIcon p               { text-align:right; }  
.MainSearchIcon .fa             { font-size:15px; cursor:pointer; color:#333; line-height:84px; font-weight:normal; }
.MainSearchIcon.LeftMenuSearch .fa { line-height:73px; }
.MainSearchIcon.CenterMenuSearch .fa { line-height:55px; }
.hiddenSearch                   { display:none; }

.SlideSearchButton.hiddenSearch { background:#22a3df; height:70px; width:245px; right:0; position:absolute; margin-top:1px; z-index:2000; }
div.SearchContainer             { float:right; position: relative; }  
#SearchIcon                     { display:none; padding:0; margin:0; }
.SearchButton                   { width:32px; height:32px; right:-3px; margin-top:1px; text-indent:-9999px; background: url(../images/icons/searchicon.png) no-repeat center center #f0f0e9; position:absolute; }
div.SearchContainer a           { padding:0; display: inherit !important; }
div.SearchBorder                { background:#fff; border:none; width:auto; margin-top:1px; height:auto; margin-right:0; }
div.SearchBorder input          { background:#fff; min-height:35px; padding: 7px 45px 6px 10px; font-weight:normal; font-size:14px; outline:none; border-radius:0; font-family:inherit; background-image:none; color:#333; text-shadow:none; position:relative; }
input.SearchTextBox             { height:auto; width:203px; float:none; }
.SearchButton                   { height: 35px; top: 0; width: 36px; float:right; }
.SearchBorder > ul              { display:none; }

#search span#dnn_dnnSearch_ClassicSearch a.SearchButton { margin-top:0; }   
.SearchTop #dnn_dnnSearch_txtSearch { color:#a3a3a3; }
#search a.SearchButton:hover    { background-color:#6c6c6c; }
.dnnSearchResultPanel,.dnnSearchBoxPanel { max-width:100%; }
.SlideSearchButton.hiddenSearch { padding-right: 24px; padding-left: 23px; padding-top:16px; }
.search3                        { margin-top:18px; } 
.SearchTop                      { background:none; } 
div.SearchBorder                { margin-right:0; }

#login .registerGroup a, #login .loginGroup a { height:28px; line-height:28px; color:#666; }
#HeaderTop #login a             { color:#fff; }
.registerGroup li               { border-right: none; list-style:none; }

.language                       { float:right; margin-left:8px; }
.LangHome .language-object      { padding:4px 0 4px 0; }
.BodyTopPartTitle               { line-height:40px; }
.pricing_table li.pricing_header1 { line-height:16px; }
.pricing_table a.pricing_button { padding-top:3px; }
.pricing_table .pricing_footer  { padding-top:8px; }
  
.BoxedLayout .SliderNivo        { margin-top:0; }
.language-object                { padding-top:7px; float:right; }   
.language-object span           { margin:0 3px; } 
.Language.selected              { border:2px solid #e7e7e7; }

.Banner                         { overflow:inherit; }   
.flexslider                     { overflow:hidden; }
.TopTitle img                   { width:50px; height:50px; }  
.NewsTitle img                  { width:27px; height:27px; }

.dnnFormPopup a.ui-dialog-titlebar-close { background: url("../../images/close-icn.png") !imprtant; }
.LeftSideBg                     { }
.LeftSideMenu                   { border:1px solid #999; padding:15px; float:left; }
.LeftSideBg #LeftPane.col-md-3  { padding-left:0; }
ul.dnnmega li.mmSelected span   { background-color:inherit !important; color:#333 !important; }

#MainCopyright                  { padding:0 0 50px; }
.ContactList li,.contact-info a,
.PostText,.AboutUsTxt,.DateText { color:#fff; }

.PostText                       { font-size:14px; font-family:inherit; }

.LoginPanel                     { border: 1px solid #f5f5f5; float: none; margin: 50px auto; padding-right: 50px; padding-top: 23px; width: 500px; }
.Logo img                       { padding: 12px 0; width: 208px; }


.SharingSocial { z-index:1001; position:relative; }
.slide-out-div { width: 270px; background:#1e1e1e; position:fixed !important; padding-bottom:30px; -webkit-border-radius:0 0 4px 0; -moz-border-radius:0 0 4px 0; -ms-border-radius:0 0 4px 0; border-radius:0 0 4px 0; behavior:url("/Portals/_default/Skins/Advance/CSS/PIE.htc"); } 

a.handle { border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -ms-border-radius:0 4px 4px 0; behavior:url("/Portals/_default/Skins/Advance/CSS/PIE.htc"); position:relative; }
.SettColorTitle { padding-left:20px; background:#242424; height:45px; line-height:42px; color:#fff; font-size:19px; }

ul.SettColorList { padding-top:30px; padding-left:20px; padding-bottom:20px; margin-top:38px; }
ul.SettColorList2 { padding-top:18px; margin-top:10px; }
ul.SettColorList li { list-style:none; text-decoration:none; float:left; margin-right:15px; cursor:pointer; }
ul.SettColorList li:last-child {  margin-right:0; }

ul.SettColorList li .aquaBlue_1 { background:#34b1f5; padding:8px 17px; }
ul.SettColorList li .chocolate_2 { background:#cc6318; padding:8px 17px; }
ul.SettColorList li .dodgerBlue_3 { background:#1e90ff; padding:8px 17px; }
ul.SettColorList li .green_4 { background:#6db001; padding:8px 17px; }
ul.SettColorList li .turquoise_5 { background:#02b6a0; padding:8px 17px; }

ul.SettColorList li .oliveGreen_6 { background:#a5b308; padding:8px 17px; }
ul.SettColorList li .orange_7 { background:#ffa500; padding:8px 17px; }
ul.SettColorList li .purple_8 { background:#941694; padding:8px 17px; }
ul.SettColorList li .red_9 { background:#cd1616; padding:8px 17px; }
ul.SettColorList li .slateGray_10 { background:#708090; padding:8px 17px; }

ul.SettColorList li .brown_11 { background:#a27e4e; padding:8px 17px; }
ul.SettColorList li .limegreen_12 { background:#32CD32; padding:8px 17px; }
ul.SettColorList li .midnightblue_13 { background:#191970; padding:8px 17px; }
ul.SettColorList li .pink_14 { background:#FF69B4; padding:8px 17px; }
ul.SettColorList li .cadetblue_15 { background:#5f9ea0; padding:8px 17px; }

ul.SettHeaderStyleList { padding-left:20px; padding-top:7px; display:block; }
ul.SettHeaderStyleList li { list-style:none; text-decoration:none; float:left; margin-right:14px; background:#0a0a0a; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
ul.SettHeaderStyleList li a { font-size:14px; color:#fff; padding:5px 14px; line-height:22px; display:block; }

.LayoutListTitle { width:100%; float:left; padding-top:10px; padding-bottom:5px; padding-left:20px; line-height:45px; color:#8d8d8d; font-size:19px; }
.HeaderStyle { padding-top:18px; padding-bottom:6px; }
.LayoutListTitle.PredefinedColors { padding-top:20px; padding-left:20px; height:20px; line-height:25px; color:#8d8d8d; font-size:19px; }
ul.LayoutList { padding-left:20px; padding-top:7px; }
ul.LayoutList li { list-style:none; text-decoration:none; float:left; width:43.95%; margin-right:4.5%; background:#0a0a0a; padding-top:5px; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }
ul.LayoutList li a { font-size:14px; color:#fff; padding-left:10px; line-height:24px; padding-bottom:6px; display:block; }
ul.LayoutList li a.WideLayout { float:left; padding-right:10px; padding-left:14px; line-height:25px; padding-bottom:5px; }
ul.LayoutList li a:hover, ul.SettHeaderStyleList li a:hover { text-decoration:none; }
ul.LayoutList li:hover, ul.SettHeaderStyleList li:hover { background:#111; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; }



/*=========== Reponsive Code ==========*/
@media only screen and (max-width: 1240px) {	
	#logoPart                   { height:auto; }

    #header_top                 { padding-left:15px; padding-right:15px; }
    .menuSocial                 { padding-right:15px; }
    .StickyHeader.sticky        { position:relative; }
	.dnnnav > li:first-child    { margin-left:0; }

    #meetOurTeam                { padding-left:15px; padding-right:15px; }
    .DnnTitle p                 { font-size:32px; line-height:36px; }
	.BodyTop                    { padding:0 30px; }
	.topbodycnt .col-md-9       { width:65%; }
	.topbodycnt .col-md-3       { width:35%; }
	.bodyTxt                    { line-height:35px; }
	.bodyButton                 { padding:11% 0; }
	.bodyButton a               { padding:7% 15%; }
	.offerTilteTxt,
	.BoxedLayout .offerTilteTxt { font-size:1.3em; line-height:1.3em; }
	.TeamSocialPack a           { padding:16px 13px 12px; }
	.FooterLogo                 { font-size:24px; }
	p.FooterSocialPack          { line-height:55px; text-align:center; }
	#search .SearchLeft         { float:right; padding-right:20%; }
	.SearchTop #dnn_dnnSearch_txtSearch { width:135px; }
	#search a.SearchButton      { margin-top:0; }
	.SearchTop #dnn_dnnSearch_txtSearch:active, .SearchTop #dnn_dnnSearch_txtSearch:focus { box-shadow:none; background:#eceded; }	
    .PageFull                   { padding:0 30px; }    
     
    .TopTitleDescrip            { padding-left:12px; padding-right:12px; }
    .HappyClient .Testimonials  { padding-left:12px; padding-right:12px; }

    #MenuBg                     { padding-left:10px; }
    .phone                      { font-size:27px; }
    .bottomBanner               { padding:0 10px; }
    .textTitle1                 { font-size:53px; }
    .bx-wrapper .bx-prev        { left:-40px; }
    .bx-wrapper .bx-next        { right:-40px; }

    #quote                      { padding-left:10px; padding-right:10px; }
    .philosophyList li          { margin-top:0; margin-bottom:10px; }
    .txtTitleh3                 { font-size:25px; }
    .conImage                   { min-height:110px; }

    #topFooter,
    #footerCopyRight .row       { padding:0 10px; }
    #footerCopyRight            { width:100%; }
    .footerText                 { font-size:13px; line-height:20px; }
    .service                    { font-size:12px; }
    .footerText span            { font-size:15px; }
    .footerText.days            { padding-bottom:0; }
    .phoneNumber                { font-size:17px;}
    .tweetsText                 { width:80%; font-size:12px; line-height:18px; }
    .newsletter [name="signup"] { width:100px; }
    .designTxt, .terms, 
    .terms a, .terms .SkinObject{ font-size:13px; }  
}

@media only screen and (max-width: 1160px) {
    .hanging-phone              { display:none; }
    section#getApp.apps .platforms { margin-bottom:0; }
    .BoxedLayout .topbodycnt    { padding-left:0; }
    .AboutText p,.skills-head p { width:80%; }
    .PromoBoxLearnMore a        { font-size:12px; padding:6px 8px; }
    ul.TopListLeft li.mail      { padding-left:10px; }
    ul.TopListLeft li           { font-size:14px; padding-right:5px; } 
    ul.TopListLeft li em.fa-envelope-o { padding-left:5px; }
    em.textcolor                { font-size:16px; padding-right:4px; }	    
    .SocialIcons ul li a        { width:38px; }
    .LangHome .language-object img { width:22px; } 
    .PhotoGellary.gallery img   { width:27%; }  
    .FooterNav li a             { padding:0 7px; }	
    .topbodycnt                 { padding: 25px 0; } 

    .BoxedLayout                { margin:2px 0; }
    .SearchTop                  {  margin-right:0; }
    .Download a                 { display:block; }
}

@media only screen and (max-width: 1030px) {	
	.descBody h3                { min-height:62px; }
	ul.TopListLeft li.mail      { padding-left:6px; }
    ul.TopListLeft li           { padding-left:0px; }
	ul.TopListLeft li           { padding-right:0px; } 
    ul.TopListLeft li em.fa-envelope-o { padding-left:4px; }
    em.textcolor                { font-size:16px; padding-right:3px; }

    .col-md-3.TopMenuPadding, 
    .col-md-5.topSearch,
    .col-md-1.slideSearch,            
    .col-md-2.slideSearch       { padding-right:15px; }

    .dnnsidebar_toggle,
    .sidebar:before             { top:9px; }
    .H1TitleContainer .Head     { font-size:28px; }
    .LangHome .language-object img { width:20px; }    
    .FooterBottom .col-md-6     { padding-left:0; }
    
	.pricing_table              { width:100%; font-size:11px; }
	.pricing_table .pricing_column_first, 
	.pricing_table .pricing_column      { margin-right:1px; }	
	.pricing_six .pricing_column,
	.pricing_six .pricing_column_first  { width: 16.56%; /* 6 columns */ }
	.pricing_five .pricing_column,
	.pricing_five .pricing_column_first { width: 19.89%; /* 5 columns */ }
	.pricing_four .pricing_column,
	.pricing_four .pricing_column_first { width: 24.89%; /* 4 columns */ }
	.pricing_three .pricing_column,
	.pricing_three .pricing_column_first{ width: 33.2%; /* 3 columns */ }
		
	.pricing_table li.pricing_header1   { font-size: 16px; font-weight:bold; }
	.pricing_table li.pricing_header2   { font-size: 24px; }
	.pricing_table li.pricing_header2 span { font-size: 9px; }
	.pricing_table .pricing_column_first li.pricing_header2 span { font-size:14px; }

    .ContactUsForm              { width: 600px; }

    #section1, #section9        { padding-left:15px; padding-right:15px; }
    p.FooterSocialPack a        { padding:14px 12px 12px; }
    .bodyTxt                    { font-size: 13px; line-height: 16px; padding-bottom: 8px; }
    .bodyButton a               { padding: 6% 15%; font-size:14px; }
    .TitleText                  { font-size: 32px; line-height:36px; text-align: center; }
    .TeamName                   { font-size:20px; line-height:26px; padding:10px 0 5px; }
    .TeamIdentity               { font-size: 14px; line-height: 16px; }
    .DVPadding p.TitleClass     { font-size:32px; line-height:36px; }
    .divider9                   { margin-top:15px; }
    .cbp-ig-icon::before        { font-size:7em; }
    .recentWorksPad .slick-dots { bottom:-25px; }
    .slick-dots                 { bottom:-5px; display:none !important; }
    .slick-slide .hover-zoom a  { height:36px; width:36px; font-size:14px; line-height:24px; }
    .carouselMOT .project-info h2 { font-size:20px; }
    .carouselMOT .project-info p { font-size:14px; }
    .OurServices, .AboutusTitle { padding-top: 0; }
    .PromoBoxTitle              { font-size:16px; line-height:20px; padding:8px 0 5px; }
    .ServicesDiv .TitleText     { font-size:32px; padding-top:32px; padding-bottom:0; }
    .da-slide h1                { font-size: 2.7em; }
    .bx_caption                 { left:12%; top: 13%; width: 40%; padding:20px 28px; }

    .textTitle1                 { font-size:30px; line-height:34px; }
    .textbody                   { font-size:16px; line-height:22px; }
    #meetOurTeam .TitleText     { padding:25px 0; font-size:32px; }
    .slick-slide .hover-zoom a  { margin:0; }
    .carouselMOT .project-info h2.slideName { font-size:16px; }
    .carouselMOT .project-info p.slideDegis { font-size:14px; line-height:18px; }
    #quote                      { padding-top:25px; }
    .quoteText                  { font-size:32px; }
    .TitleText                  { font-size:32px; }
    .footerTitle                { font-size:13px; padding-bottom:5px; font-family:"Open Sans",Arial,sans-serif; }
    .footerList li              { font-size:12px; }
    .letterTxt                  { font-size:12px; padding-right:0; }
    .newsletter .signup         { padding-left:5px; padding-right:5px; }
    .proText                    { line-height:20px; }

    .footer_logo                { padding-top: 30px; }
    .icon_address               { padding:10px 0; }
    .social_icon_list           { padding-bottom:30px; }

    .medical .bx_caption1.bx_slider_con,
    .nursery_banner .bx_caption1.bx_slider_con { top:15%; }
    .medical .bx_caption1.bx_slider_con .home-content h1,
    .nursery_banner .bx_caption1.bx_slider_con .home-content h1 { font-size:34px; }

    #nursery.about-area         { padding-bottom:70px; }
    .health_workflow .section-heading h1 { font-size: 36px; }
    .health .section-heading p  { font-size:16px; }
    section#team .member .member-name h4 { font-size:16px; }
    .getTouch                   { padding:30px 15px; }
    .footer_getTouch .getTouch .col-md-4 p { padding-left:0; }
    .col-md-8.spa               { padding-left:15px; }

    .wedding_persion            { padding:80px 25px; }
    .wedding_para               { padding-right:25px; }
    .wed_details_inner, 
    .wed_details_inner.right_side { padding: 45px 50px 0; }
    .wedding_event .media-body  { padding:0; }
    .groom_brides .wed_details_inner p { padding-top: 10px; font-size: 13px; line-height: 17px; }
}

@media handheld, only screen and (max-width:980px) {   
    .BodyPromoBox               { padding:10px 12px; }
    .BoxBackground.PromoText    { width:50px; height:50px; }
    .BoxBackground.PromoText p  { font-size:24px; line-height:50px; }
    
    .carousel_caption           { top:20%; }
    .carousel_caption h1        { font-size:3em; }
    .carousel_caption p         { font-size:12px; line-height:14px; }
    
    .TopTextTitle               { line-height:40px; }
    .LangHome .language-object img { width:18px; }
    .language-object .Language  { margin:0 2px; }
    .OfferBg .Column3Title      { font-size:16px; }
    
    .col-md-1.slideSearch       { padding-right:15px; }
    ul.TopListLeft li           { font-size:11px; padding-right:4px; } 
    ul.TopListLeft li em.fa-envelope-o { padding-left:4px; }
    em.textcolor                { font-size:14px; padding-right:3px; }
    
    .SearchTop #dnn_dnnSearch_txtSearch { width:120px; }
    
    .pricing_five .pricing_column, .pricing_five .pricing_column_first   { width:19.8%; }
    .pricing_four .pricing_column, .pricing_four .pricing_column_first   { width:24.8%; }
    .pricing_three .pricing_column, .pricing_three .pricing_column_first { width:33.1%; }    
    .ErrorText                  { line-height:24px; }
    .ErrorTitle                 { font-size:200px; padding-top:110px; }

    .phone                      { font-size:25px; }
    .missionText                { font-size:16px; }
    .menuSocial img             { width:29px; }
    .bx-wrapper .bx-prev        { left: 10px; }
    .bx-wrapper .bx-next        { right: 10px; }
    .quoteButton                { font-size:26px; }

    .philosophyList             { padding-left:6%; }
    .philosophyList li          { font-size:14px; line-height:20px; }
    .partnersText               { font-size:14px; }
    .txtTitleh3                 { font-size:20px; }

    .health_banner              { padding: 50px 0; }
    .health_bg                  { padding: 30px 10px; }
    .health_banner .col-md-4    { padding-right: 15px; }
    .hlt_day_time               { padding: 15px 0px; font-size: 12px; }
    .title_3heading             { padding-top: 18px; font-size: 20px; line-height: 24px; }
    .FooterTitle h1 span.Head   { font-size: 14px; line-height: 35px; }
    .one_fourth h2              { font-size: 18px; }
}

@media handheld, only screen and (max-width:930px) {     
    .getTouch .col-md-4 p       { font-size:30px; }
    .getTouch .btn-primary      { font-size: 20px; padding:10px; }
    .TeamSocialPack a           { padding: 15px 12px 10px; }
    .descBody h3                { min-height: 30px; font-size:18px; }
    .LangHome .language-object img { width:17px; }
    ul.TopListLeft li.mail      { padding-left:2px; }
    ul.TopListLeft li           { padding-left:2px; }
	ul.TopListLeft li           { padding-right:2px; } 
    ul.TopListLeft li em.fa-envelope-o { padding-left:2px; }
    .SocialIcons ul li a        { width:28px; }
     
    .SearchTop #dnn_dnnSearch_txtSearch { width:105px; }     
    .TopText                    { margin:0px 0 0 -40px; padding:10px 0 10px 30px; }
    .TopTilte                   { font-size:20px; }

    .Mpage                      { min-height:30px; }    
    .BodyTitle                  { font-size:14px; } 
    .ColumnTitle                { font-size:20px; }
    .Banner                     { overflow:hidden; }
    
    .NewsDate                   { padding-top:0px; }
    .NewsText                   { padding-bottom:12px; }
    .PostText                   { text-align:left; }
    
    .BoxPurchaseText a          { padding:10px 14px; }
    .BoxSkinTitle               { font-size:16px; } 
    #MainFooter                 { padding:0 15px; }
    .Tag li                     { padding:2px 5px; }
    .FooterNav li a             { padding:0 4px; font-size:13px; } 
    .ContTitle                  { font-size:22px; }
    .Login a                    { font-size:13px; padding-right:8px; }
    .SkinObject                 { font-size:10px; }
    .ErrorTitle                 { font-size:180px; }

    .wed_details_inner h3       { font-size: 36px; line-height: 40px; }
    .wed_details_inner, .wed_details_inner.right_side { padding: 25px 25px 0; }
    .wed_details_inner p        { padding: 10px 0; line-height: 22px; }
    .wed_details .wed_details_inner p.Footer_SocialPack { padding-top:12px; }
    .wedding_counting.wedding_para .white-text span { padding-top:0; font-size: 45px; }
    #counter span               { font-size:32px; line-height:1em; }
    #counter span em            { font-size:16px; line-height:16px;}
    .wedding_para .white-text span { font-size:70px; }
}

/*========== IPAD Media Code =====*/
@media handheld, only screen and (max-width:830px) {   
    #Mainmenu                   { margin:0; }
    div.SearchContainer         { margin:8px 0; }
    #Header                     { margin: 17px 0; }
    .LangHome .language-object img { width:16px; }
    #login a.SkinObject,#login a{ font-size:11px; }
    .Logo img                   { padding-top:30px; padding-left:20px; }    
    
    .carousel_caption           { top:10%; }
    .DnnTitle p                 { font-size:26px; line-height:30px; }

    .SearchTop #dnn_dnnSearch_txtSearch { width:90px; }
    ul.TopListLeft li           { font-size:10px; padding-right:2px; padding-left:2px; } 
    ul.TopListLeft li em.fa-envelope-o { padding-left:2px; }
    ul.TopListLeft li.mail      { padding-left:2px; }
    em.textcolor                { font-size:12px; padding-right:2px; }
    .SocialIcons ul li a        { width:28px; margin-left:-2px; }   
    .BoxPurchaseText a          { padding:10px 6px; }  
    .BoxSkinTitle               { font-size:15px; } 
    .BodyTopTitle               { line-height:28px; }
    .PromoBoxTitle              { line-height:24px; font-size:17px; }
    .PostText                   { line-height:16px; }
    .Tag li                     { padding:2px 4px; }
    .FooterNav li a             { padding:0 2px; } 
    ul#quotes cite              { font-size:14px; }
    .FooterLogo                 { font-size:34px; padding:48px 0 20px; }
    p.FooterSocialPack a        { padding:11px 8px 8px; }
    .Footer_SocialPack          { padding-top: 5px; }
    .bannerContent li a         { font-size:14px; } 
    .bannerContent li.LatestNews a { padding-left:32px; }
    .menuSocial img { padding-top: 3%; width: 26px; }

    section#features .media-circle { margin: 15px 0; }
    .medical .bx_caption1.bx_slider_con,
    .nursery_banner .bx_caption1.bx_slider_con { top:10%; }
    .medical .bx_caption1.bx_slider_con .home-content h1,
    .nursery_banner .bx_caption1.bx_slider_con .home-content h1 { font-size:24px; }
}


/*========== Mobile Media Code =====*/

@media handheld, only screen and (max-width:767px) {    
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding:0; }
    #Container.BoxedContainer   { background:#fff; }
    #header_top                 { padding: 5px 10px; }
    .BoxedLayout                { border:0; box-shadow:none; }
    #logoPart                   { height:0;}
    #logoPart .StickyHeader     { background:inherit; box-shadow:none; }
    #login                      { float:initial; }
    #login .registerGroup,
    #login .loginGroup          { float:left; } 
    .BoxedLayout #topHeader,
    .BoxedLayout #logoPart,
    .BoxedLayout #Header,
    .BoxedLayout .topbodycnt    { padding-left:0; padding-right:0; } 
    #topHeader                  { min-height:40px; }
    #logoPart, #topHeader, 
	#Header                     { padding: 0; }
    #Mainmenu.col-md-12         { padding:0; }
    #Search                     { width:240px; margin:0 auto; }
    .topbodycnt .col-md-9       { width:100%; }
	.topbodycnt .col-md-3       { width:100%; }
    input.SearchTextBox         { width:200px; }
    .sticky                     { position:inherit; }
    .video-section h1           { margin-top:0; font-size:55px; }
    .pet                        { margin-top:3.5px; }
    .LangHome .language-object  { float:none; }
    .LangHome .language-object img { width:26px; }

    #HeaderTop                  { padding:0; }
    #Header,#MainFooter         { box-shadow:none; }
    .BodyTopTitle               { padding-top:0; text-align:center; line-height:28px; font-size:18px; }
    .PurchaseButton             { padding-top:30px; text-align:center; margin-bottom:16px; }
    .PurchaseButton a           { padding:10px 24px; }
    p.FooterSocialPack a        { padding:14px; }
    p.TeamSocialPack            { margin:35px 0; }

    .us_ourServices             { padding: 50px 0 15px; }
    .us_ourServices .col-md-4   { margin-bottom: 30px; }
    .DnnTitle p                 { font-size:28px; line-height:32px; }
     
    .Social                     { margin-top:0px; padding:0; }
    .SocialIcons a              { letter-spacing:2px; }
    p.FooterSocialPack          { line-height:24px; text-align:left; padding-bottom:0; }
    .Social.TopRight            { border-left:none; }
    .SocialIcons ul             { padding-top:10px; text-align:center; float:inherit !important }
    .SocialIcons ul li          { display:inline-block; position:relative; list-style:none; float:none; text-align:center; }
    .SocialIcons ul li a        { width:40px; }
    .TeamSocialPack a           { padding: 16px 13px 12px; }
    .PageFull .BodyPromoBox     { margin:0; }
    .ResponsiveTitle            { line-height:45px; padding-top:26px; }
    .ResponsiveDescrib          { padding:0 10px; }
    
    #search                     { background:#eceded; margin-top:8px; }
    #dnn_dnnSearch_txtSearch    { width:240px; color:#000; }
    .BoxSearch #dnn_dnnSearch_txtSearch { width:240px; }  
    .SearchTop #dnn_dnnSearch_txtSearch:active, #dnn_dnnSearch_txtSearch:active 
    .SearchTop #dnn_dnnSearch_txtSearch:focus, #dnn_dnnSearch_txtSearch:focus { box-shadow:none; background:#eceded; }
    .SearchTop                  { margin-bottom:17px; }
    
    #HeaderTop                  { padding-bottom:8px; }
    #Header                     { margin:15px 0; }
    .Logo                       { padding:5px 0 10px 0; }

    .servicesBg                 { padding:0 20px 60px; }
    .titleTextPart h1.color,
    .titleTextPart h1           { font-size:36px; }
    .titleTextPart              { padding-top:2em; }
    .BtnReadMore                { margin:35px 0; }
    .BtnReadMore a.btn-default  { background:#f5f5f5; }
    
    .mobileMargin               { margin-top:90px; }
    .bodyTxt                    { line-height:20px; text-align:center; }
    .bodyTitleTxt               { text-align:center; }
    .bodyButton                 { text-align:center; }
    .bodyButton a               { padding:5% 16%; }    
    
    #MainBody                   { padding:0 15px; } 
    .Mpage                      { padding:0; padding-bottom:30px; min-height:0; background:#fff; }
    
    #BreadCrumb                 { padding:12px 25px; }
    #BreadCrumb .Breadcrumb span{ float:none; }
    
    .TeamPart span              { line-height:12px; }
    .MustCentered               { text-align:center; margin:0 auto !important; } 
    #dnn_dnnLogo_hypLogo img    { padding:0; } 
    
    .DVPadding p.TitleClass     { font-size:28px; }
    .descBody h3                { font-size:20px; min-height:30px; }
    .offerTilteTxt, 
    .BoxedLayout .offerTilteTxt { line-height:1.8em; }
    .logoSection                { border:0; }
    .listContactinfo > li       { float:none; display:inline-block; }
    .social-icons               { width:100%; float:left; }
    .contactinfo ul li:first-child  { margin-left:0; }
    .social-icons .iconListSocial   { float:none; }
    .listSubMenu                { float:none; }
    .subMenu ul li              { padding:0; }
    .subMenu ul li a            { line-height:30px; font-size:13px; }
    
    .Menu                       { margin:6px 0 4px 0; }	
    .flex-control-paging li a   { margin-top:-35px; }
    
    .bannerContent span         { display:none; }
    .bannerContent li.LatestNews a  { padding-left:0; }
    .bannerContent li a             { font-size:11px; }
    .ReadMoreBtn,.ReadMoreBtn:hover { padding:0 8px; }
    .offerTilteTxt                  { font-size:1.7em; line-height:2em; }
    
    .BoxBackground.PromoText    { text-align:center; margin:0 auto !important; }
    .PromoBoxTitle,.PromoBoxText,.PromoBoxLearnMore,.DeskTopTitle,.PurchaseButton,.PurchaseButton.DeskTopButton,.DesktopPc,.RecentWorks p { text-align:center; }
    .RecentWorks                { margin-bottom:20px; }
    .DesktopPc                  { padding-top:20px; }
    
    h2.resp-accordion           { padding:10px 15px; line-height:20px; }
    h2.resp-tab-active          { padding:0 15px; line-height:20px; }
    .AccordionTitle             { padding-top:24px; }
    .divider1                   { margin:34px 0 26px 0 !important; }
        
    .TestiImage                 { display:none; }
    .MBodyTitle                 { padding:0; text-align:center; } 
    .MBodyImage,.Article,.ArticleDate,.ArticleText,.PostImage,.TopTitleDescrip { text-align:center; } 
    .Article                    { padding-top:20px; }
    .ArticleTitle               { padding:12px 0 5px 0; text-align:center; }
    .BodyTitle                  { font-weight:bold; padding:0; text-align:center; } 
    .MBodyText                  { padding-top:8px; } 
    .ColText                    { font-weight:normal; font-size:12px; }
    .ArticleText                { padding-bottom:12px; }
    .ourclient                  { padding-top:20px; }

    .PurchaseButton a.ReadMore  { padding:10px 28px; }
    .PurchaseButton a           { padding:10px 20px; }
    
    .form-wrapper               { width:20em; }
    input[type="submit"]        { font-size:10px; padding:6px 4px; }
    input[type="email"]         { margin-top:0; width:13em; }
    
    #MainFooter                 { padding:0; margin-top:0; } 
    #MainCopyright              { padding:30px 15px; } 
    .ContactUsForm              { width:85%; }
    .parallexFooter             { padding-top:20px; }
    .parallexFooter .titleTextPart p.title_detail { padding-bottom:40px; }
    .getTouch .col-md-4 p       { font-size:30px; }
    .getTouch .col-md-8 p       { text-align:left; line-height:32px; }  
    .getTouch .btn-primary      { margin-left:0; margin-top:12px; } 
    .FooterNav                  { width:100%; float:left; } 
    .FooterNav li               { line-height:25px; } 
    .Tag li                     { padding:5px 10px; } 
    .PhotoGellary img           { width:31.5%; min-height:70px; } 
    .Copyright                  { text-align:right; float:left; }
    .Login                      { text-align:left; }
    .Login a                    { font-size:13px; padding-right:5px; }
    .SkinObject                 { font-size:12px; padding-right:10px; }
    
    .PostText                   { padding-top:15px; text-align:center; }   
    .Container                  { width:100%; float:left; }
    .tabs                       { padding-top:10px; }
    .pretty.tabs li             { margin-bottom:0px; width:100%; float:left; text-align:left; border-bottom:1px solid #333; }
    .pretty.tabs li a           { padding:0 15px; }
    
    .pricing_table              { width:100%; }
	.pricing_table li.pricing_header1       { height:50px; font-size: 18px; line-height:24px; }
	.pricing_table li.pricing_header2       { height:50px; line-height:30px; }
	.pricing_table .pricing_column_first    { display:block; }
	.pricing_table .pricing_column          { width:48%; margin-bottom:12px; }
    .pricing_table ul li                    { height:44px; padding-top:6px; line-height:12px; }
    .pricing_table ul li:before             { content:attr(data-table)''; display:block; margin-bottom:10px; font-size:12px; font-weight:bold; }
	.pricing_table .pricing_hover_area .pricing_column:hover            { -webkit-transform:scaleY(1); -moz-transform:scaleY(1); -o-transform:scaleY(1); -ms-transform:scaleY(1); transform:scaleY(1); }
    .pricing_table .pricing_column_first li.pricing_header2 span        { line-height:10px; }
    .pricing_four .pricing_column, .pricing_four .pricing_column_first  { width: 50%; }
    .pricing_table li.pricing_header2       { line-height:10px; }
    .pricing_table .pricing_footer          { padding-top: 0; }

    #mobileLogoMenu                 { padding:10px 0; position: relative; }
    .mustCentered                   { text-align:center; margin:0 auto !important; }   
    #MainBody                       { background:#fff; }
    .Mpage                          { min-height:50px; }  

    /*=========== InnerPage Code ==========*/
    .InnerPage .topPagePart         { min-height:100px; }
    .InnerPage .fullLightBlue       { min-height:100px; }
    .InnerPage .bottomPattern       { min-height:100px; }

    /*=========== banner Code =============*/
    .banner,.bottomBanner           { padding:0; }
    .textTitle1                     { font-size: 20px; line-height: 24px; }
    .textTitle2                     { font-size: 40px; line-height:40px; }
    .textbody                       { padding:10px 0; font-size:14px; line-height:20px; text-align:justify; }

    /*=========== meetOurTeam Code =========*/
    #meetOurTeam                    { margin-top:18px; min-height:375px; }
    #meetOurTeam .TitleText         { padding:20px 0; }
    .TitleText                      { font-size: 24px; }
    .bx-viewport                    { width:100% !important; }
    .bxText                         { margin-bottom:5px; }
    a.bxReadmore                    { font-size:12px; padding:2px 10px; }

    /*=========== Need A Quote Code ========*/
    #quote                          { padding:0 0 20px; }
    .quoteLeft,.quoteRight          { float: left; width: 100%; }
    .quoteRight                     { margin-top:20px; }
    .quoteText                      { display:block; }
    .quoteButton                    { display:block; padding:12px 15px; font-size:20px; line-height:24px; text-align:center; }

    /*=========== Philosophy of IBC Code ===*/
    .fullLightBlue                  { padding:25px 0 20px; }
    .TitleText                      { padding-bottom:13px; }
    .partnersText                   { padding-top:5px; font-size:12px; }

    /*=========== My Benny Login Code ======*/
    .bottomPattern                  { padding:30px 0 10px; background:#fff; }
    .txtTitleh3                     { font-size:24px; text-align:center; }
    .proText                        { padding-bottom:20px; }

    /*=========== Footer Code ==============*/
    #topFooter, 
    #footerCopyRight .row           { padding:0 12px; }	
    #footerCopyRight                { padding-left:10px; }
    .footerTitle, .letterTxt        { font-size: 14px; }
    .footerTitle.ftitle             { padding-top:0px; } 
    .footerTitle.ftitle span        { color:#fff; }
    .footerText                     { font-size:18px; line-height:22px; }
    .phoneNumber                    { font-size:22px; line-height:23px; }
    .service                        { font-size:16px; }
    .footerSocial                   { padding:25px 0; }
    .recentTweets                   { float: left; width: 100%; display:block; }
    #recentTweets,#newsletter       { float: left; width: 100%; display:block; }
    .newsletter [name="signup"]     { width:160px; }
    .designTxt                      { font-size:14px; padding-bottom:15px; display:block; }
    .img-responsive                 { margin: 0 auto; }
    .Copyright                      { float: inherit; text-align: center; }
    .terms, 
    .terms a, .terms .SkinObject    { font-size:12px; text-align:left; }

    .Mpage                          { padding-top:10px; min-height:60px; }
    .carouselMOT .project-info h2.slideName { font-size:20px; }
    .carouselMOT .project-info p.slideDegis { font-size:14px; }
    .quoteText                      { font-size:26px; line-height:30px; }
    .proText                        { font-size:14px; line-height:20px; }

    .darkGray                       { margin-top:20px; }
    .carousel_caption { top:8%; }
    .carousel_caption .hidden-xs { display:block !important; }
    .carousel_caption h1 { font-size:16px; margin:2px 0; }
    .carousel_caption p { padding:0; font-size:12px; line-height:14px; }
    .carousel_caption a { margin-top:12px; font-size:14px; padding:3px 15px; }

    .bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto { display:none; }
    .bx-wrapper .bx-controls-direction a { top:43%; }
    
    .LeftSideMenu                   { display:none; }
    p.SocialIcons a                 { letter-spacing:3px; }
    .language                       { text-align:center; }
    .language-object                { float:none; } 
    .PageFull                       { padding:0; }
    .language.LangHome.col-md-2     { width:100%; }
    .Download                       { text-align:center; padding:20px 0; }
    
    .col-md-9.TopMenuPadding,
    .col-md-10.Menu                 { padding: 0;  }
    .Download a                     { padding: 16px 24px; }
    
    .MblSearch.visible-xs { padding-top: 20px; }
    #Search,#Search2 { width:100%; margin:0 auto 14px; display:inline-block; }

    .dnnnavicon .fa { color:#fff; font-size:40px; }
    .bx_caption                    { left:12%; top: 7%; width: 67%; padding:10px; background-color:rgba(0, 0, 0, 0.5); }
    .bxText                        { font-size:9px; line-height:10px; margin-bottom:2px; }
}

@media handheld, only screen and (max-width:767px) {
    .media                         { margin: 20px 0; }
    section#team, section#highlights, section#about.apps, section#getApp.apps, section#whoWeAre.medicalServices, .nursery { padding: 20px 0; }
    #team .container, #services .container, .apps .container, #whoWeAre .container { padding:0; } 
    .media a.pull-right            { margin-left: 5px; }
    .media a.pull-left             { margin-right: 5px; }
    .section-heading h4            { font-size: 16px; }

    section.apps .section-heading  { margin: 10px 0 20px; }
    section.apps .section-heading h1{ font-size: 38px; }
    section#about.apps .about-item { padding-top:25px; }
    section.apps .section-heading p{ font-size: 20px; }
    #features .container           { padding:0 15px; }  
    section#features.apps img, section#getApp.apps .platforms { margin-bottom:0; }
    .col-md-4 .img-responsive      { padding-top:20px; }
    #appoinment.about-area         { padding: 40px 15px 20px; }

    .medical .bx_caption1.bx_slider_con,
    .nursery_banner .bx_caption1.bx_slider_con { top:10%; }
    .medical .bx_caption1.bx_slider_con .home-content h1,
    .nursery_banner .bx_caption1.bx_slider_con .home-content h1 { font-size:13px; }
    .medical .bx_caption1.bx_slider_con .home-content p,
    .nursery_banner .bx_caption1.bx_slider_con .home-content p { font-size:10px; }

    .nursery .homeBox .one_fourth  { margin: 1em 0; }
    #nursery.about-area            { padding-bottom:40px; }
    #nursery .about-right h1       { margin: 25px 0; font-size: 30px; }
    .about-right p                 { padding: 0 15px 20px; }
    #nursery .main-btn             { margin-left:15px; }
    section#features.nursery_feature { padding-top:0 !important; }
    section#features.nursery_feature.apps img { margin-bottom:20px; }

    .hv_02                         { padding: 20px 0 0; }
    #meetOurTeam                   { margin-top:0; padding:0; }
    #meetOurTeam .TitleText        { padding: 0 0 20px 0; }
    .carouselMOT .project-info h2.slideName,
    .carouselMOT .project-info p.slideDegis { text-align:center; }
    #philosophyBody                { padding-top: 0px; }
    .partnersImg                   { padding-top:15px; display:block; }
    #bottomContent                 { padding: 0; }
    .btn-circle                    { width: 60px; height: 60px; }

    .restaurant                    { padding:20px 15px 10px; }
    .restaurant .white-text        { font-size: 20px; }
    .restaurant .white-text span   { font-size: 26px; }
    .restaurant p.white-text       { font-size: 13px; }
    .wave_img img                  { margin-bottom:-12px; }

    .wel_restarnt                  { padding-bottom: 20px; }
    .wel_restarnt_title            { padding: 20px 0; }
    .wel_restarnt_title .restarnt_title { font-size:32px; line-height:36px; }
    .wel_restarnt_title .restarnt_title span { font-size:26px; line-height:30px; }
    .restarnt_text                 { padding-top:20px; }
    .wave_img1 img                 { margin-top:-20px; }
    .wave_img2 img                 { margin-bottom:-10px; }
    .res_Features .wel_restarnt_title .restarnt_title { padding-top:0; }
    .res_Features_List             { padding-bottom: 20px; }
    .res_Features_List .wow        { padding-bottom:20px; }
    .food_item                     { padding-bottom: 0; }
    .food_item .col-md-4           { padding-bottom:10px; }
    .food_item .col-md-8           { padding-bottom:20px; }
    .special_item                  { padding-bottom: 50px; }

    section#team.wel_restarnt_team { padding: 0; }
    section#team.wel_restarnt_team .member .member-image { padding-top:0; }
    .wel_restarnt_team .img-responsive { padding-top:0; margin-top:20px; width: 100%; }

    section#about.dental           { padding:10px 0; }
    section#about.apps.dental_plugin { padding:10px 0 40px; }
    section#team.dental_team .member .member-image { padding-top:0; }
    .dental_team .member           { padding:0; }
    section#team.dental_team       { padding:20px 0 0; }
    .dental_team .section-heading p{ padding-bottom:20px; }
    .facts-area.dental_fact        { padding:0 0 30px; }

    .health_banner                 { padding: 20px 15px 30px; }
    .health_banner .home-content   { padding: 0 0 20px; }
    .health_banner .home-content h1 { font-size: 28px; }
    .health_banner .home-content p { padding:12px 0; font-size: 16px; line-height:20px; }
    .health_bg                     { padding: 20px 15px; }
    .hlt_day_time                  { padding: 15px 0px; font-size: 12px; }
    section#about.health           { padding: 30px 0 20px; }
    section#about.health .container{ padding: 0; }
    .health-item                   { padding: 15px 0; }

    section#team.health_drlist .member .member-image { padding-top:0; }
    .health_drlist .member         { padding:0; }
    section#team.health_drlist     { padding:30px 0 0; }
    .health_drlist .section-heading p{ padding-bottom:20px; }
    .facts-area.dental_fact        { padding:0 0 30px; }
    .health_drlist .img-responsive { padding-top: 0px; }
    section#team.health_workflow   { padding:0; }
    .flow_girl                     { padding-bottom:30px; }
    .restorent_counter             { padding: 40px 0; }
    section#testimonials           { padding: 20px 0; }
    .getTouch                      { padding: 30px 15px; }

    .spa .home-content             { padding: 30px 15px; }
    .spa .white-text span          { font-size: 36px; }
    .spa .home-content h1          { font-size: 32px; }
    .spa p.white-text              { padding:10px 0 15px; font-size: 16px; line-height:22px; }
    #nursery a.video-popup em      { top:35%; }
    .spa_details .col-md-3         { width:100%; }
    .health_drlist.spa_details .member, .spa_facts { padding:0; }
    .spa_price                     { padding-top: 10px; }
    .bxTextSlider .BodyTopDetails  { padding: 3em 0; }
    .col-md-8.spa                  { padding-left:0; }

    .wedding_Caption .home-content { padding-top:14%; }
    .wedding_Caption .home-content h1 { font-size: 28px; }
    .wedding_Caption .home-content p { font-size: 13px; }
    .wedding_persion               { padding: 20px 0; }
    .wed_details                   { padding:10px 15px; }
    .wed_details_inner p           { padding: 10px 0 15px; }
    .wed_details_inner h3          { font-size: 32px; }
    .wed_details_inner.right_side  { padding: 0; }
    .wedding_para                  { padding: 50px 15px; }
    #counter                       { margin-top:20px; width:100%; }
    #counter span                  { font-size:24px; line-height:1em; }
    #counter span em               { font-size:10px; line-height:16px;}
    .wedding_counting.wedding_para .white-text { font-size: 28px; line-height:32px; }
    .wedding_counting.wedding_para .white-text span { font-size: 38px; line-height:42px; }
    #features.wedding_event .container, .groom_brides .wed_details_inner.right_side, 
    .groom_brides .wed_details_inner, .groom_brides .wed_main { padding:0; }
    section#features.apps.wedding_event { padding-bottom: 10px !important; }
    .wed_address, .wedding_persion.groom_brides { padding: 20px 0 0; }
    .wedding_event .media-body     { padding-top: 0; }
    .wedding_event a.view_profile  { padding-top: 0; margin-bottom:20px; }
    .wedding_para .white-text      { font-size: 30px; }
    .wedding_para .white-text span, .groom_brides .section-heading h1, .wedding_footer .white-text { font-size: 42px; }
    .groom_brides .section-heading p { font-size:18px; }
    .groom_brides .wed_main_top    { padding-top: 10px; }
    .groom_brides .wed_details     { padding: 10px 0; }
    .groom_brides .image_wed.col-md-6 { padding: 10px 0; }
    .wedding_footer                { margin-top: -45px; padding: 30px 0; }
    .wedding_footer p              { padding-top:10px; font-size: 18px; line-height: 24px; }
    .wedding_footer .wedding_ftr_icon1 { padding-bottom: 15px; }
    .wedding_footer .wedding_ftr_icon2 { padding-top:15px; }
    .wedding_img img { width:100%; }


}

@media handheld, only screen and (max-width: 420px) {
    em.iconSetup                   { left:34%; }
    .da-slide h1                   { font-size:1.1em; } 
    .pricing_four .pricing_column, .pricing_four .pricing_column_first { width: 100%;margin-bottom: 12px; }
}

@media handheld, only screen and (max-width: 340px) {
	.pricing_table .pricing_column { width:100%; }
	.pricing_table .pricing_column_first, 
	.pricing_table .pricing_column { margin-right:0; }
	.offerTilteTxt                 { font-size:1.4em; }
	em.iconSetup                   { left:32%; } 
    
    .medical .bx_caption1.bx_slider_con,
    .nursery_banner .bx_caption1.bx_slider_con { top:0%; } 
    .wedding_Caption .home-content { padding-top:10%; }                             
}

@media all\0 {
     #Header, #MainFooter            { box-shadow:none; } 
     .language .language-object span { float:left; display:block; }
     .LangHome .language-object img  { width:24px; display:block; }  
} /* IE8 uses \0 */


div.SearchBorder input { min-height:35px; border:0; }
.PhotoGellary.gallery img { width: 28%\9; }

.dnnsidebar_toggle, .sidebar:before { color:#fff !important; background-color:#22a3df !important; }














