/*
 * CSS For DotNetNuke Skin by bestdnnskins.com
 * Copyright 2014 By BESTDNNSKINS.COM
 */
.gb1 {TEXT-ALiGN:center;    width: 80%; }
.gb2{TEXT-ALiGN:center;    width: 80%; }
.gb3{TEXT-ALiGN:center;    width: 80%; }
 
 
.floatl{ float:left;}
.floatr{ float:right;}
.pc_display { display:block;}
.mobile_display{ display:none;}
.mobile_nav { display:none;}
.pre_defined_color { background:#ca2d92;}

#skin_wrapper {width:100%;  position:inherit!important;z-index:1;  background:#fff; margin:0 auto; }
.skin_width { width:100%;max-width:1140px;min-width:767px;margin:0 auto; position:relative;}

.skin_top{ background:#fff; min-height:15px;}
.top_contact { float:left; color:#fff; line-height:38px; padding-left:10px;}
.skin_top_right {float:right;}
.top_search_style{ float:right; }
.language_position {float:right; padding:7px 5px 4px 0;}
ul.user_style { float:right; list-style:none; padding:0; margin:0; }
ul.user_style li { background:none; list-style:none; float:left; padding:0; margin:0; height:38px; line-height:38px; }
ul.user_style li:hover {background:rgba(255,255,255,.2); transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}

.site_logo img {
    min-height: 145px;
    max-height: 115px;
    margin-top: -20px;
}
.logo_style{ float:left; min-height:70px; padding-left:10px; }
.site_logo {line-height:60px; padding:5px 0; }

.h1text {
    position: relative;
    z-index: 9999;
    font-size: 40px;
    color: #ca2d92;
    top: -296px;
    font-family: "lato", cursive;
    text-align: center;
    background-color: rgba(255,255,255,.8);
    height: 1.2em;
    line-height: 1.2em;
	    text-shadow: 1px 1px 1px;
}

#dnn_dnnLOGO_imgLogo {
    border: 0;
    position: relative;
       top: 36px;
    z-index: 999;}

.Normalbutton:link {border:1px solid #fff;color:#fff;padding:5px 15px}
.Normalbutton:hover	{background:#fff;text-decoration:none!important;color:#CA2D92!important}
	
.scroll-to-fixed-fixed .site_logo img { max-height:60px;}
#dnn_topmenu6{float:right}
.innerbanner {
    color: #FFF;
    line-height: 1.2em;
    font-size: 40px;
    padding: 30px 0px 30px;
    font-family: "Impact",cursive;
    float: right;
}
.skin_banner {
    position: relative;
    min-height: 110px;
    border-bottom: 2px solid #ca2d92;
 background: #ca2d92;
    background-position: 0% 0%;
    background-size: 100%;
}
.bannerpane { background:#ca2d92; }
.bannerpane .dnnActionMenu {top:36px; }
.banner_shadow { background:none; width:100%; height:45px; position:absolute; top:0; z-index:912; text-align:center;}
.banner_shadow img { text-align:center; vertical-align:top; }

.pinkbg {
  border: 4px solid #CA2D92;
    padding: 5px 20px;
    border-radius: 13px;
    margin-top: 30px;    background: #A2A1A6;
}
.pinkbg ul li {color:#fff;font-size:16px;    line-height: 1.5em;}
.pinkbg p {color:#fff;font-size:16px}
.pinkbg h3 {color:#fff}

.Theme_21_LinkAndZoom_Default .carousel_box {
    padding: 18px;
    display: block;
    border: 1px solid #ca2d92!important;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    background: #fff!important;
}


.skin_main { min-height:250px; }

.content_graybg{ background:#f1f1f1;  }
.content_colorbg{ background:#ca2d92; }
.skin_top_content { padding:20px 20px;}
.skin_main_padding{ padding:0 20px;}

.footer_top{ background:#ca2d92; }
.footerpane_style{}
.copyright_bg{ background:#000;border-top:1px solid #ff000;}
.copyright_bar{   color:#fff;}
.footer_left{ float:left;padding:20px 1%;}
.socialpane_style{ float:right; padding:10px 1.5%;}


/*leftsidebar layout*/
.LM_main_content { margin-top:0;}
.LM_position { float:left; width:22%; padding:10px 1% 10px 0; }
.LM_skin_content { float:left; min-height:350px; width:75%; padding:10px 1%;}
.leftside_style { padding:0;}

/*page name*/
.page_name { background:#f4f4f4; position:relative; min-height:60px; border-bottom:1px solid #e3e3e3;}
.pagename_style { position:relative; z-index:913; }
.pagename_style h1{ float:left; padding-left:15px; color:#7c7c7c; line-height:60px; font-size:22px; font-weight:normal; margin:0;}
.breadcrumb_style {float:right; padding-right:15px; color:#7c7c7c; line-height:60px;}
.breadcrumb_shadow { background:none; width:100%; height:45px; position:absolute; top:0; z-index:912; filter:Alpha(Opacity=80);opacity:0.8;}
.breadcrumb_shadow img { text-align:center; vertical-align:top; }

/*--------- StandardMenu style ----------*/
#standardMenu { position:relative; margin:0 auto; }
#standardMenu ul { list-style:none; margin:0; padding:0 1px;}
#standardMenu li{ position:relative; display:block; float:left; margin:0; list-style-type:none; }
#standardMenu  li.back{ position:absolute; background:rgba(255,255,255,0.01);  height:10px; z-index:8; top:35px; }
#standardMenu li.back .left { position:absolute; top:3px; background:rgba(255,255,255,0.01); width:60%; text-align:center; padding-left:40%; }
#standardMenu li.back .left .center{  height:0; width:0; left:40%; top:7px;  z-index:10000; }

#standardMenu .rootMenu li a{ display:block; position:relative; float:none; z-index:10; cursor:pointer; text-decoration:none; }
#standardMenu .rootMenu li.selected a, #standardMenu .rootMenu li.rmHover a, #standardMenu .rootMenu li.breadcrumb a, #standardMenu .rootMenu li:hover a, #standardMenu .rootMenu li a:hover { text-decoration:none;}
#standardMenu .rootMenu >li a span { display:block; padding:0 17px;height: 68px;    line-height: 68px; color:#ca2d92;  white-space:nowrap; font-size:16px; font-weight:600;font-family: 'Raleway', sans-serif;text-transform:none; }
#standardMenu .rootMenu > li.last a span{ }
#standardMenu .rootMenu li.selected a span, #standardMenu .rootMenu li.breadcrumb a span, #standardMenu .rootMenu li:hover a span, #standardMenu .rootMenu li a:hover span  { color:#fff ;background-color:rgba(202, 45, 146,.5);}

/*-- submenu --*/
#standardMenu .subMenu {position:absolute;left:0; width:180px; top:70px;z-index:1210;display:none;padding:0; background:#ca2d92;border:1px solid #fff; border:1px solid rgba(255,255,255,.5); border-top:none; }
#standardMenu .rootMenu li.rmHover .subMenu { display:block; }
#standardMenu .subMenu ul{ margin:0; padding:0; position:relative; z-index:1200;}
#standardMenu .subMenu li{ float:none; clear:both; background:none; width:100%; padding:0; *margin-bottom:-3px;}
#standardMenu .subMenu li.item a{ border:none;border-top:1px solid #fff; border-top:1px solid rgba(255,255,255,.5);  padding:0; background:none; }
#standardMenu .subMenu li.first > a { border-top:none; }
#standardMenu .subMenu li.last > a{ border-bottom: none;}
#standardMenu .subMenu li.item a span{ display:block; background:none; font-size:12px; color:#fff; font-weight:normal; white-space:normal; height:auto; line-height:1.5em; padding:10px 15px 10px 15px; text-transform:none; margin:0; border:none;}
#standardMenu .subMenu li.selected > a span, #standardMenu .subMenu li.breadcrumb > a span, #standardMenu .subMenu li.item a:hover span { background:#ca2d92; background:rgba(255,255,255,.1)!important;  cursor:pointer;-webkit-transition: all 0.4s ease-in 0s; -moz-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s;}
#standardMenu .subMenu .subarrow{ background:url(../images/menu-arrow02.gif) no-repeat; position:absolute; right:0; top:15px; width:15px; height:7px;}
#standardMenu .subMenu li.selected > a .subarrow, #standardMenu .subMenu li.breadcrumb > a .subarrow, #standardMenu .subMenu li.item a:hover .subarrow{ background:url(../images/menu-arrow02.gif) no-repeat; position:absolute; right:0; top:15px; width:15px; height:7px;}

#standardMenu ul li ul li ul{ display:none; width:180px; margin:0; background:#ca2d92; background:rgba(204,40,48,0.9);border:1px solid #fff; border:1px solid rgba(255,255,255,.5);  }
#standardMenu ul li ul li ul.level1{ display: none;position:absolute;left:178px; top:0; padding:0;}
#standardMenu ul li ul li.child-1 ul.level1 { border-top:none; }
#standardMenu ul li ul li ul li ul.level2 { display:none;position:absolute;left:178px;top:0; padding:0;}
#standardMenu ul li ul li ul li.child-1 ul.level2 { top:-1px; }
#standardMenu ul li ul li ul li ul li:hover ul.level3 { display: block;position:absolute;left:178px;top:0; padding:0;}
#standardMenu ul li ul li ul li ul li.child-1 ul.level3 { top:-1px; }
#standardMenu ul li ul li ul li ul li ul li:hover ul.level4 { display: block;position:absolute;left:178px;top:0; padding:0;}
#standardMenu ul li ul li ul li ul li ul li.child-1 ul.level4 { top:-1px; }


#standardMenu img.mmIcon {max-height:24px; margin-right: 7px; vertical-align: middle;}
#standardMenu img.rootIcon {max-height:40px; margin-right:7px; margin-left:-10px; vertical-align: middle;}

/*--------- megaMenu style ----------*/
#megaMenu { position:relative; margin:0 auto; }
#megaMenu ul { list-style:none; margin:0; padding:0 1px;}
#megaMenu li{ position:relative; display:block; float:left; margin:0; list-style-type:none; }
#megaMenu  li.back{ position:absolute; background:rgba(255,255,255,0.01);  height:10px; z-index:8; top:35px; }
#megaMenu li.back .left { position:absolute; top:3px; background:rgba(255,255,255,0.01); width:60%; text-align:center; padding-left:40%; }
#megaMenu li.back .left .center{  height:0; width:0; left:40%; top:7px; border-bottom:7px solid #ca2d92; border-bottom:7px solid rgba(204,40,48,0.9); border-left:7px solid #fff; border-right:7px solid #fff; z-index:10000; }

#megaMenu .root li a{ display:block; position:relative; float:none; z-index:10; cursor:pointer; text-decoration:none; }
#megaMenu .root li.selected a, #megaMenu .root li.rmHover a, #megaMenu .root li.breadcrumb a, #megaMenu .root li:hover a, #megaMenu .root li a:hover { text-decoration:none;}
#megaMenu .root >li a span { display:block;padding:0 17px; height:40px; line-height:40px; color:#6b6b6b;  white-space:nowrap; font-size:13px; font-weight:600;font-family:Arial, Tahoma, sans-serif;text-transform:none; border-left:1px dashed #ddd;}
#megaMenu .root > li.last a span{border-right:1px dashed #ddd; }
#megaMenu .root li.selected a span, #megaMenu .root li.breadcrumb a span, #megaMenu .root li:hover a span, #megaMenu .root li a:hover span  { color:#ca2d92 ;}


/*-- category --*/
#megaMenu .category { position:absolute;left:0;top:44px;z-index:1210;width:378px; display:none; padding:8px 8px 20px 8px; background:#ca2d92; background:rgba(204,40,48,0.9); }
#megaMenu ul li:hover ul{ visibility: visible; }
#megaMenu .root li.rmHover .category { display:block;}
#megaMenu .category ul{ margin:0; padding:0; position:relative; z-index:1200;}
#megaMenu .category li{ background:none; margin:0 8px; width:165px; padding:0; float:left;}
#megaMenu .category li.item a{ border:none;border-bottom:1px dashed #fff; border-bottom:1px dashed rgba(255,255,255,.8);  background:none;}
#megaMenu .category li.item a span{ display:block; background:none; font-size:12px; color:#fff; font-weight:normal; white-space:normal; height:auto; line-height:1.5em; padding:10px 0 8px 0; margin:0; text-transform:none; border:none; }
#megaMenu .category li.selected > a span, #megaMenu .category li.item a:hover span { background:none; text-decoration:none; color:#e1e1e1; cursor:pointer; }

#megaMenu ul li ul li ul{ position: relative; padding:0; width:auto; border:none;}
#megaMenu .leaf li{ clear:both;float:none; width:160px; margin:0 0 0 5px; padding:0; }
#megaMenu .leaf li.item a{ text-transform: none; font-size:12px; padding:0 0 0 6px; line-height:1em; background:url(../images/right.png) left 16px no-repeat; border:none;}
#megaMenu .leaf li.item a span{ display:block; background:none; font-size:12px; color:#fff; font-weight:normal; height:auto; line-height:1.5em; padding:10px 0; text-transform:none;border:none; }
#megaMenu .leaf li li{ clear:both;float:none; width:155px; }
#megaMenu .leaf li.selected > a span{ color:#e1e1e1; cursor:pointer;}

#megaMenu img.mmIcon {max-height:24px; margin-right: 7px; vertical-align: middle;}
#megaMenu img.rootIcon {max-height:40px; margin-right:7px; margin-left:-10px; vertical-align: middle;}

/*--------- LeftMenu style ----------*/
#leftMenu { position:relative; margin:0 auto;}
#leftMenu ul { list-style:none; margin:0; padding:0;}
#leftMenu li{ display:block; float:none; list-style-type:none; margin:0; padding:0; line-height:normal;}
#leftMenu .leftRoot li a {text-decoration:none;}
#leftMenu .leftRoot li a span { display:none; text-decoration:none;} 

/*-- left submenu --*/
#leftMenu .leftSub { z-index:900;width:100%; display:none;padding:0; margin:0;}
#leftMenu .leftRoot li.breadcrumb .leftSub { display:block; }
#leftMenu .leftSub ul{ margin:0; padding:0; position:relative; background:none; border:none; z-index:900;}
#leftMenu .leftSub li{float:none; clear:both; padding:0; position:relative; background: url(../images/left_menu.png) no-repeat 10px 18px; border:1px solid #ddd; margin:3px 0;  }

#leftMenu .leftSub li.item a{ background:none;  }
#leftMenu .leftSub li.item a span{ display:block; font-size:14px; color:#555555; font-weight:600; font-family:Arial, Tahoma, sans-serif; white-space:normal;line-height:22px; padding:10px 10px 10px 25px; text-shadow:none; text-transform:none; margin:0; }
#leftMenu .leftSub li.selected > a span, #leftMenu .leftSub li a:hover span{background: url(../images/left_menu_hover.png) no-repeat 10px 18px #ca2d92; color:#fff;}

#leftMenu .level1{ display: block; }
#leftMenu .level1 li{ background:none;  margin:0; border:none; border-radius:0; webkit-border-radius:0; -moz-border-radius:0; }
#leftMenu .level1 li.item a span { font-size:13px; font-weight:normal; padding:8px 8px 8px 25px;}
#leftMenu .level1 li.selected > a span, #leftMenu .level1 li a:hover span{background:none!important; color:#ca2d92;}

#leftMenu .level2 { display: block; }
#leftMenu .level2 li.item a span { padding-left:30px;}

#leftMenu .level3 { display: block; }
#leftMenu .level3 li.item a span { padding-left:35px;}

#leftMenu img.mmIcon {max-height:24px; margin-right: 7px; vertical-align: middle;}
#leftMenu img.rootIcon {max-height:30px; margin-right: 6px; vertical-align: middle;}

/*--------- Pane Style ----------*/
.DNNEmptyPane{ display:none!important;}
.dnnpane [class*="col-sm"],.dnnpane [class^="col-sm"] { padding: 0 15px; }
.socialpane { padding: 0;}
.contactpane{}
.content_grid12{}
.topgrid6a{}
.topgrid6b{}
.topgrid4a{}
.topgrid4b{}
.topgrid4c{}
.topgrid3a{}
.topgrid3b{}
.topgrid3c{}
.topgrid3d{}
.topgrid8l{}
.topgrid4r{}
.topgrid4l{}
.topgrid8r{}
.topgrid12{}
.colorgrid4a{margin:20px 0;}
.colorgrid4b{margin:20px 0;}
.colorgrid4c{margin:20px 0;}
.colorgrid12{margin:20px 0 0;}
.middlegrid4a{margin:20px 0;}
.middlegrid4b{margin:20px 0;}
.middlegrid4c{margin:20px 0;}
.middlegrid6a{margin:20px 0;}
.middlegrid6b{margin:20px 0;}
.middlegrid12{margin:20px 0;}
.graygrid4a{margin:20px 0;}
.graygrid4b{margin:20px 0;}
.graygrid4c{margin:20px 0;}
.graygrid12{margin:20px 0;}
.bottomgrid4a{margin:20px 0;}
.bottomgrid4b{margin:20px 0;}
.bottomgrid4c{margin:20px 0;}
.bottomgrid12{margin:20px 0;}
.footertop4a{margin:20px 0;}
.footertop4b{margin:20px 0;}
.footertop4c{margin:20px 0;}
.footertop{}

.footer_grid3a { margin:30px 0 10px 0;}
.footer_grid3b { margin:30px 0 10px 0;}
.footer_grid3c { margin:30px 0 10px 0;}
.footer_grid3d { margin:30px 0 10px 0;}
.footerpane { margin:0 0 10px 0;}

.i_content_grid12 {}
.i_one_grid3 {}
.i_one_grid9 {}
.i_two_grid4a {}
.i_two_grid4b {}
.i_two_grid4c {}
.i_three_grid9 {}
.i_three_grid3 {}
.i_four_grid12 {}
.i_five_grid6a {}
.i_five_grid6b {}
.i_six_grid3a {}
.i_six_grid3b {}
.i_six_grid3c {}
.i_six_grid3d {}
.i_seven_grid12 {}
.i_eight_grid4{}
.i_eight_grid8{}
.i_nine_grid8{}
.i_nine_grid4{}
.i_ten_grid12{}

.leftsidepane { padding:10px 0; }
.l_one_grid8 {}
.l_one_grid4 {}
.l_two_grid6a {}
.l_two_grid6b {}
.l_three_grid4 {}
.l_three_grid8 {}
.l_four_grid4a {}
.l_four_grid4b {}
.l_four_grid4c {}
.l_five_grid12 {}

/*--------- Register and Login Style ----------*/
#Login{float:right;padding-right:0;height:38px;border:none;background:none; }
#Login ul {margin:0; padding:0;}
#Login .registerGroup, #Login .registerGroup *, #Login .loginGroup, #Login .loginGroup *{ display:block; } 
#Login .registerGroup, #Login .loginGroup{float:left;padding:0;margin:0;} 
#Login .registerGroup li{ float:left; height:38px;border:none;}
#Login .registerGroup li:hover, #Login .loginGroup:hover{background:rgba(255,255,255,.2); transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}
#Login .registerGroup .buttonGroup{margin-right:0;}
#Login .registerGroup a {  border-right:#fff;border-right:1px solid rgba(255,255,255,0.3); position:relative; display:block; padding:0 8px; min-width:15px; height:38px;  font-size:12px; font-weight:normal; vertical-align:middle;line-height:38px; color:#FFF; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
#Login .loginGroup a{ position:relative; display:block; padding:0 8px; min-width:15px; height:38px;  font-size:12px; font-weight:normal; vertical-align:middle;line-height:38px; color:#FFF;}
#Login .registerGroup a:hover,#Login .loginGroup a:hover{color:#fff;text-decoration:none;}
#Login .registerGroup a:active,#Login .loginGroup a:active{color:#ffffff;}
#Login .registerGroup a strong,#Login .loginGroup a strong{position:absolute;left:0; top:0;width:100%; height:100%;display:block;font-size:12px;vertical-align:baseline;overflow:hidden;text-indent:-9999px;}
.registerGroup .userMessages strong,.registerGroup .userNotifications strong{ background:url(../images/userLoginSprite.png) no-repeat -1px -25px;}
.registerGroup .userMessages strong:hover{background-position:-1px -25px;}
.registerGroup .userNotifications strong{ background-position:-29px -25px;}
.registerGroup .userNotifications strong:hover{ background-position:-29px -25px;}
.registerGroup .userMessages strong:active{background-position:-1px -25px;}
.registerGroup .userNotifications strong:active{ background-position:-29px -25px;}	
#Login .registerGroup a span{position:absolute;right:0; top:1px;display:inline-block;padding:2px 3px;min-width:7px;line-height:12px;text-align:center;margin-right:0;background:none;font-size:12px;color:#fff;text-shadow: 0px 1px 0px #333333;}
#Login .registerGroup .userProfileImg a{padding:0;background:none;min-width:25px;}
#Login .registerGroup a img{border:solid #666; border:solid rgba(0,0,0,.2); border-width:3px 2px; height:38px; width:36px;}

/*--------- Language Style ----------*/
.language-object{display:block; margin:2px 0;}
.language-object .Language {margin:0 2px;}
.language-object span img{height:17px; width:24px;filter:Alpha(Opacity=90);opacity:0.9; margin:0; border:2px solid transparent;}
.language-object span:hover img{filter:Alpha(Opacity=100);opacity:1;}
.language-object .Language.selected img{ filter:Alpha(Opacity=100);opacity:1; border-color:#555; border-color:rgba(0,0,0,.2); -webkit-border-radius: 2px;border-radius: 2px;}



/*--------- Scroll Top Style ----------*/
#top-link { background:url(../images/scroll_top.png) no-repeat scroll center top ; border: 0 none;  bottom:25px; right: 50px; display:block; height:50px; padding:0; width:50px; position: fixed; text-decoration: none; z-index: 903; outline:none;}
#top-link:hover { background:url(../images/scroll_top.png) no-repeat scroll center -51px;  -webkit-transition: all 0.2s ease-in 0s; -moz-transition: all 0.2s ease-in 0s; -o-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s;}

/*--------- Footer Links Style ----------*/
.footerpane_style a, .footerpane_style a:link{ color :#fff; text-decoration : none; }
.footerpane_style a:visited { color :#fff; text-decoration : none; }
.footerpane_style a:hover { color :#fff; text-decoration : underline; }
.footerpane_style a:active { color :#fff; text-decoration : none; }

/*--------- Footer Content style ----------*/
.footerpane_style, .footerpane_style .Normal, .footerpane_style p, .footerpane_style div, .footerpane_style span, .footerpane_style li, .footerpane_style td, .footerpane_style dt, .footerpane_style dd, .footerpane_style h1, .footerpane_style h2, .footerpane_style h3, .footerpane_style h4, .footerpane_style h5, .footerpane_style h6{ color:#fff;}


/*************************************************/	
/* Content Pages Style */
/*************************************************/	



/*--------- Togglable Tabs Style ----------*/
.nav { margin-bottom: 0; margin:0;  }
.nav-tabs { border-bottom: 1px solid #d9d9d9;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{border-color: #d9d9d9 #d9d9d9 transparent; color:#ca2d92;}
.nav-tabs > li > a { padding-top:12px; color:#555;border-radius:0; webkit-border-radius:0; -moz-border-radius:0; background:#f2f2f2; border:1px solid #d9d9d9;outline:none; }
.nav-tabs > li > a:hover { color:#ca2d92; border:1px solid #d9d9d9;}
.nav-tabs > li > a, .nav-pills > li > a{ margin-right:10px;}
.tab-content { border:1px solid #d9d9d9; border-top:none; padding:11px 10px 5px 10px;}
.tab-content p { line-height:2em;}
.tab_container { width:100%; }
.tab_photo { float:left; width:45%;}
.tab_photo img { margin:2px 0 9px;}
.tab_left_content{float:left; width:53%; margin-right:2%; padding-bottom:12px;}
.tab_title{ color:#555; font-size:17px; }
.tab_left_content h4 a{ color:#ca2d92;}
.tab_left_content h4 a:hover{ color:#555; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}
.tab_text span{ color:#ca2d92; }

/*--------- CarouFredSel Style ----------*/
.carouFredSel { position:relative;  }
.carouFredSel ul { list-style:none; margin:0; padding:0; width:auto;  }
.carouFredSel ul li { float:left; list-style:none; height:auto;  margin:0 5px; position:relative; min-height:240px;  }
.carouFredSel_img{ position:relative;filter:Alpha(Opacity=100);opacity:1;}
.carouFredSel_img:hover{filter:Alpha(Opacity=80);opacity:0.8;}
.carouFredSel_nav { position:absolute; right:0; top:-55px;  padding:5px 8px 5px 5px;}
.carouFredSel_nav a{outline:none;}
.caroul_prev { background: url(../images/crousel_l.png) no-repeat center center #ca2d92;  margin-right:5px; padding:4px 12px; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}
.caroul_next { background: url(../images/crousel_r.png) no-repeat center center #ca2d92;  padding:4px 12px; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}
.caroul_prev:hover { background: url(../images/crousel_l.png) no-repeat center center #555; }
.caroul_next:hover { background: url(../images/crousel_r.png) no-repeat center center #555; }
.carouFredSel_text{ padding:15px;}
.carouFredSel_text span{ color:#b9b9b9;}

/*--------- CarouFredSel Style ----------*/
.carouFredSel2 { position:relative; padding:10px ; margin:0 5px; }
.carouFredSel2 .caroul_img{ text-align:center;filter:Alpha(Opacity=60);opacity:0.6;}
.caroul_img:hover{filter:Alpha(Opacity=100);opacity:1; }
.carouFredSel2 ul { list-style:none; margin:0; padding:0; width:auto;}
.carouFredSel2 ul li { float:left; list-style:none; height:auto; min-height:60px; margin-right:0px; line-height:60px; position:relative; filter:Alpha(Opacity=100);opacity:1;}
.carouFredSel_nav2 { position:absolute; right:0; top:-55px;  padding:5px 0 5px 5px;outline:none;}
.carouFredSel_nav2 a{outline:none;}
.caroul_prev2 { background: url(../images/carouFredSel_prev.png) no-repeat center center #e0e0e0;  margin-right:5px; padding:4px 12px;}
.caroul_next2 { background: url(../images/carouFredSel_next.png) no-repeat center center #e0e0e0;  padding:4px 12px; }
.caroul_prev2:hover { background: url(../images/crousel_l.png) no-repeat center center #777;transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}
.caroul_next2:hover { background: url(../images/crousel_r.png) no-repeat center center #777;transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s; }

/*--------- CarouFredSel Style ----------*/
.carousel_up { position:relative; padding:0 ; margin:0; border:none; min-height:230px; }
.carousel_up ul { list-style:none; margin:0; padding:0; width:auto;}
.carousel_up ul li { list-style:none; height:auto; padding:0 0 20px; }

.carousel_up ul li .carousel_up_img{ float:left; padding-top:7px;  }
.carousel_up ul li .carousel_up_text{ padding-left:28px; }
.carousel_up ul li .carousel_up_text a{ color:#ca2d92;}


/*--------- Quovolve Style ----------*/
.quovolve01_style .quovolve-box { padding: 0; }
.quovolve01_style .quovolve-box ul.quovolve {  margin:35px 0 10px 0; min-height:60px;}
.quovolve01_style .quovolve-box ul { clear: both; list-style: none; margin:0;padding: 0;}
.quovolve01_style .quovolve-box ul li { list-style:none;position: relative;}
.quovolve01_style .quovolve-box ul li.quovolve-box_text h3 {  color:#fff; margin:0; padding:0; padding-left:5px; width:90%; font-style:italic; font-weight:normal;  }
.quovolve01_style .quovolve-box .quovolve-nav .nav-numbers { height: 6px;margin:0; min-width:30px; position: absolute;top:25%; right:1%; z-index:1; }
.quovolve01_style .quovolve-box .quovolve-nav .nav-numbers li { float: left;list-style: none;margin-right: 3px;}
.quovolve01_style .quovolve-box .quovolve-nav .nav-numbers li a { background:#C0C0C0;display: block;height: 8px;text-indent: -9999px;width:8px;border-radius:4px; webkit-border-radius:4px; -moz-border-radius:4px; outline:none;}
.quovolve01_style .quovolve-box .quovolve-nav .nav-numbers li.active a { background: none repeat scroll 0 0 #144e66;}
.quovolve01_style .quovolve-box .quovolve-nav .nav-numbers li a:hover { background: none repeat scroll 0 0 #144e66;}

ul.quovolve p,ul.quovolve div,ul.quovolve span, ul.quovolve li,ul.quovolve a, ul.quovolve dt, ul.quovolve dd,ul.quovolve h1, ul.quovolve h2, ul.quovolve h3, ul.quovolve h4, ul.quovolve h5, ul.quovolve h6{}
.quovolve01_style .nav-numbers{ height:20px;}


/*------------------ Fancybox Style -------------------*/
.fancybox_style{height:auto; padding:0;overflow:hidden;}
.fancybox_style ul { list-style:none; margin:0; padding:0;}
.fancybox_style ul li { list-style:none; padding:3px; float:left; }
.fancybox_style ul li a { position:relative; display:block;}
.fancybox_style ul li a img {  filter:Alpha(Opacity=100);opacity:1; }
.fancybox_style ul li a img:hover {  filter:Alpha(Opacity=70);opacity:0.7; }
.fancybox_style .img-overlay { background:url(../images/fancy_zoom.png) no-repeat scroll center center #000; position: absolute; left:0; top:0; width:100%; height: 100%; opacity: 0; -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s;}
.fancybox_style .img-overlay:hover { opacity: 0.6;}

/*--------- Accordion Style ----------*/
.ui-accordion .ui-accordion-header { border-bottom:solid 1px #ccc; cursor: pointer;margin-top:12px; display: block;min-height: 0;padding:8px 10px 8px 40px;position: relative;line-height:31px;}
.footerpane_style .ui-accordion .ui-accordion-header{ border-bottom:solid 1px #444; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: url(../images/accordion-buttons.png) no-repeat 2px 11px ;font-weight:normal;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: url(../images/accordion-buttons.png) no-repeat 2px -84px ; font-weight:normal;  }
.ui-helper-reset { font-size: 100%;line-height:25px;list-style: none outside none;margin: 0;outline: 0 none;padding: 0;text-decoration: none;}
.accordion2 p { font-size: 100%;line-height:20px;list-style: none outside none;margin: 0;outline: 0 none;padding:0;text-decoration: none;}
.accordion2 > h3{color:#171717;font-size:15px!important;}
.ui-accordion .ui-accordion-content {overflow: auto;padding: 10px 15px 5px 5px;}

/*------------------ 404 Page -------------------*/
.content_404 h1{ font-size:220px;  color:#4e5c64; text-align:center;  }
.content_404 h1:hover{ color:#ca2d92;-webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s;}
.sorry_text h1 { font-size:24px;  color:#4e5c64; text-align:center;}
.sorry_text h1:hover{ color:#ca2d92;-webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s;}
.useful_links p img{ padding:8px; background:#ca2d92; border-radius: 11px; -webkit-border-radius: 11px; -moz-border-border-radius: 11px;}
.useful_links p:hover img{background:#555;-webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s; }
.useful_links p a{ color:#333; }
.useful_links p a:hover{ color:#ca2d92;}

.search_style { padding-top:15px;}
.search_style input[type="text"] { background:url(../images/icon_search.png) no-repeat right center ; border: 1px solid #C7C7C7; font-size:13px; color: #333333; width: 200px; padding: 7px 30px 7px 8px;outline: none; }



/*--------- Quovolve Style ----------*/
.quovolve02_style .quovolve-box { position:relative;text-align:center; min-height:210px; }
.quovolve02_style .quovolve-box ul { clear: both;list-style: none; margin: 0;padding-top:40px; border-top: 4px double #E6E6E6;}
.quovolve02_style .quovolve-box ul li { list-style:none;position: relative;}
.quovolve02_style .quovolve-box ul li .quovolve-box_text p { margin: 0;  background:url(../images/content/quovolve-box_img.png) no-repeat 5% 20%;text-indent: 40px;color:#707070;}
.quovolve02_style .quovolve-box ul li .quovolve-box_text p span{ background:url(../images/content/quovolve-box_img2.png) no-repeat 90% 100%;display: block; font-size:25px;line-height:30px; }
.quovolve02_style .quovolve-box ul li .quovolve-box_text h5 { line-height: 1em; min-height:50px;}
.quovolve02_style .quovolve-box .quovolve-nav .nav-numbers { height: 51px;margin: 0; min-width:100px; position: absolute; bottom:-20px; left:43%; z-index:1000;}
.quovolve02_style .quovolve-box .quovolve-nav .nav-numbers li { float: left;list-style: none;margin-right: 3px;}
.quovolve02_style .quovolve-box .quovolve-nav .nav-numbers li a { display: block;width:51px;height:51px;font-size:0; background: rgba(255,255,255,0.5);}
.quovolve02_style .quovolve-box .quovolve-nav .nav-numbers li.active a{background: none;-webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s;}
.quovolve02_style .quovolve-box .quovolve-nav .nav-numbers li a:hover {background: none;-webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s;}
.quovolve02_style .quovolve-box ul.quovolve {  margin: 10px 0 0;}

.slider_style{ padding:13px; background: url(../images/content/single_testimonial_img.png) no-repeat #f4f4f4; position:relative;}
.slider_img{  background:url(../images/content/testimonials_img.png) no-repeat; height:27px; width:18px; position:absolute; bottom:-27px; left:35px; }
.slider_bottom img{ float:left; margin-right:10px; padding-left:20px; }
.slider_bottom_text{ padding-top:15px;}

/*--------- Animation----------*/
.visible {opacity: 1;}
.animation:not(.visible) {
  opacity: 0;
}
.animation.periodic {
  opacity: 1; 
}
.animated.periodic1 {
  -webkit-animation: fadeInUp 300ms linear 100ms both;
  -moz-animation: fadeInUp 300ms linear 100ms both;
  -ms-animation: fadeInUp 300ms linear 100ms both;
  -o-animation: fadeInUp 300ms linear 100ms both;
  animation: fadeInUp 300ms linear 100ms both;
}
.animated.periodic2 {
  -webkit-animation: fadeInUp 300ms linear 400ms both;
  -moz-animation: fadeInUp 300ms linear 400ms both;
  -ms-animation: fadeInUp 300ms linear 400ms both;
  -o-animation: fadeInUp 300ms linear 400ms both;
  animation: fadeInUp 300ms linear 400ms both;
}
.animated.periodic3  {
  -webkit-animation: fadeInUp 300ms linear 800ms both;
  -moz-animation: fadeInUp 300ms linear 800ms both;
  -ms-animation: fadeInUp 300ms linear 800ms both;
  -o-animation: fadeInUp 300ms linear 800ms both;
  animation: fadeInUp 300ms linear 800ms both;
}
.animated.periodic4  {
  -webkit-animation: fadeInUp 300ms linear 1200ms both;
  -moz-animation: fadeInUp 300ms linear 1200ms both;
  -ms-animation: fadeInUp 300ms linear 1200ms both;
  -o-animation: fadeInUp 300ms linear 1200ms both;
  animation: fadeInUp 300ms linear 1200ms both;
}
.animated.periodic5  {
  -webkit-animation: fadeInUp 300ms linear 1600ms both;
  -moz-animation: fadeInUp 300ms linear 1600ms both;
  -ms-animation: fadeInUp 300ms linear 1600ms both;
  -o-animation: fadeInUp 300ms linear 1600ms both;
  animation: fadeInUp 300ms linear 1600ms both;
}
.animated.periodic6  {
  -webkit-animation: fadeInUp 800ms linear 2000ms both;
  -moz-animation: fadeInUp 800ms linear 2000ms both;
  -ms-animation: fadeInUp 800ms linear 2000ms both;
  -o-animation: fadeInUp 800ms linear 2000ms both;
  animation: fadeInUp 800ms linear 2000ms both;
}
.animated.periodic7  {
  -webkit-animation: fadeInUp 300ms linear 2400ms both;
  -moz-animation: fadeInUp 300ms linear 2400ms both;
  -ms-animation: fadeInUp 300ms linear 2400ms both;
  -o-animation: fadeInUp 300ms linear 2400ms both;
  animation: fadeInUp 300ms linear 2400ms both;
}

@keyframes scaleUp {
  0% {
    opacity: 0;
    transform: scale(.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@-moz-keyframes scaleUp {
  0% {
    opacity: 0;
    -moz-transform: scale(.8);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
  }
}
@-webkit-keyframes scaleUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@-ms-keyframes scaleUp {
  0% {
    opacity: 0;
    -ms-transform: scale(.8);
  }
  100% {
    opacity: 1;
    -ms-transform: scale(1);
  }
}
@-o-keyframes scaleUp {
  0% {
    opacity: 0;
    -o-transform: scale(.8);
  }
  100% {
    opacity: 1;
    -o-transform: scale(1);
  }
}
.animated.scaleUp {
  -webkit-animation-name: scaleUp;
  -moz-animation-name: scaleUp;
  -o-animation-name: scaleUp;
  animation-name: scaleUp;
}
