@charset "utf-8";

/*

	Theme Name: Federation

	Theme URI: 

	Description:

	Version: 1.0.0

	Author: genius.aabi@gmail.com

	Author URI: http://abidrehman.net

	Tags: Development, viewer, CSS3, Html5, Bootstrap, social networking



	License: MIT

	License URI: http://opensource.org/licenses/mit-license.php

*/



/*------------------------------------*\

    MAIN

\*------------------------------------*/

body { background:#fff; color:#333; font:13px 'Roboto', Arial, Helvetica, sans-serif; cursor:default; margin:0; padding:0;}

.box p{font-size:15px}

a img	{ border:none; outline:none; display:block;}

a,img	{ outline:none;}

a:hover,a:focus { color:initial;}

img		{ max-width:100%;}

h1,h2,h3,h4,h5,h6 { text-align:inherit;}

hr { border:none; border-bottom:1px solid #ccc;}

strong { font-weight:500; font-family:'Montserrat', Arial, Helvetica, sans-serif;}

.mid-box{min-height:720px;}

#qto-carousel .owl-controls{position:absolute;bottom:0;left:0;z-index:1;}

.hidemenu { display:none;}

/****************************************************************************************************/

.relv	{ position:relative;}

.lAlign	{ text-align:left;}

.cAlign	{ text-align:center;}

.rAlign	{ text-align:right;}

.lFloat	{ float:left;}

.rFloat	{ float:right;}

.Max	{ max-width:100%;}

.padded { padding-left:0; padding-right:0;}

.Clear	{ display:table; width:100%; clear:both;}

.Image	{ background:#fff; padding:4px; border:1px solid #ddd;}

.lImage { float:left; margin-right:15px; max-width:100%;}

.rImage { float:right; margin-left:15px; max-width:100%;}

.cImage { text-align:center;}

.cImage img { max-width:100%;}

.fImage { width:100%; margin:10px 0;}

.parallax { background-repeat:no-repeat; background-position:center center; background-size:cover; background-attachment:fixed; position:relative;}

.pattern,.pattern-dark,.pattern-v,.pattern-b { position:relative;}

.pattern:after,.pattern-dark:after,.pattern-v:after,.pattern-b:after { content:""; background:url(https://uspoledance.com/wp-content/themes/federation/images/pattern.png); width:100%; height:100%; position:absolute; top:0; left:0; z-index:0;}

.pattern > div,.pattern-dark > div,.pattern-v > div,.pattern-b > div { position:relative; z-index:1;}

.pattern-dark:after{ background:url(https://uspoledance.com/wp-content/themes/federation/images/pattern-dark.png);}

.pattern-v:after{ background:url(https://uspoledance.com/wp-content/themes/federation/images/pattern-v.png);}

.pattern-b:after{ background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhJREFUeNpiYGBgePz//38GRhABAgABBgBFTAbfCBNE2AAAAABJRU5ErkJggg==);}

/****************************************************************************************************/

#Never { width:40px; height:30px; cursor:pointer; font:bold 18px/30px 'Roboto', Arial, Helvetica, sans-serif; color:#333; text-transform:uppercase; text-decoration:none; color:transparent; position:relative; display:none; margin:10px;}

#Never span { width:24px; height:4px; display:inline-block; position:absolute; top:12px; right:6px; background:#5d287a;}

#Never span:before,#Never span:after { position:absolute; content:""; width:100%; height:100%; background:#5d287a; left:0;}

#Never span:before { bottom:200%;}

#Never span:after { top:200%;}

#Never[title="Close"] span { background:none;}

#Never[title="Close"] span:before { transform:rotate(45deg); top:0;}

#Never[title="Close"] span:after { transform:rotate(135deg); top:0;}



#menu { margin-top:5px; margin-bottom:5px; border-radius:10px; background:#ddd; background:linear-gradient(to bottom,#e8e8e8 0%,#c3c3c3 40%,#c3c3c3 60%,#dadada 100%);}

nav { width:100%;}

nav ul { margin-top:0;}

nav ul li { margin:0; padding:0; list-style:none; display:inline-block; cursor:default;}

nav ul li a { color:#000; padding:10px 20px; font:17px 'Roboto', Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; display:inline-block; border:1px solid transparent; position:relative;}

nav > ul > li > a:after { content:""; background:#e4e4e4; width:1px; height:90%; position:absolute; top:5%; left:100%;}

nav > ul > li { float:left;}

nav > ul > li:last-child a:after { display:none;}

nav ul li:hover > a { color:#5d287a;}

nav ul li:has(ul) { color:#5d287a;}

nav ul li a.active { color:#5d287a;}

nav ul ul { width:auto; min-width:200px; display:none; background:rgba(90,40,120,.8); position:absolute; z-index:555; text-align:left;padding:0;}

nav li:hover > ul { display:block;}

nav ul ul ul { left:100%; top:0;}

nav ul ul li { width:100%; display:block;}

nav ul ul a { width:100%; padding:8px 13px; display:block; color:#fff; border-bottom:1px solid #291037; font-size:13px;}

nav ul ul li:hover > a { background:#291037; color:#fff;}

/****************************************************************************************************/

.soc,.soc ul { padding:0; margin:0; display:inline-block;}

.soc li { margin:0; padding:0; list-style:none; display:inline-block;}

.soc a { width:25px; height:25px; line-height:25px !important; display:inline-block; text-align:center; margin:0 2px; text-decoration:none; background:#5d287a; color:#fff; margin-bottom:15px; border-radius:50%; transition:all .04s ease-out .1s;}

.soc a:hover { background:#000 !important; color:#fff !important;}

/****************************************************************************************************/

header { width:100%;}

.logo { max-width:100%; display:inline-block;}

.logo img { width:100%;}

#top { margin-bottom:5px;}

#top .soc { position:relative; display:inline-block; background:#5d287a; padding:10px 30px; border-radius:0 0 15px 15px; margin-right:25px;}

#top .soc:before,#top .soc:after { content:""; width:0; height:0; display:inline-block; border:45px solid transparent; position:absolute; top:-49px; z-index:555;}

#top .soc:before { border-left-color:#5d287a; left:100%; margin-left:-5px;}

#top .soc:after { border-right-color:#5d287a; right:100%; margin-right:-5px;}

#top .soc a { width:25px; height:25px; line-height:25px !important; background:#fff; color:#5d287a; margin-bottom:0;position: relative;}

/****************************************************************************************************/

.main-heading { font:bold 24px 'Montserrat', Arial, Helvetica, sans-serif; color:#333; text-transform:uppercase;}

.blu-heading { font:18px 'Roboto', Arial, Helvetica, sans-serif; color:#5d287a;}

.box { background:#f7f7f7; border:1px solid #e4e4e4; padding-top:15px; padding-bottom:15px; margin-bottom:10px;}

/****************************************************************************************************/

.pageHeading { height:100px; background-repeat:no-repeat; background-position:center center; background-size:cover; background-attachment:fixed; position:relative; border-radius:10px 10px 0 0; overflow:hidden;}

#Overlay { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhJREFUeNpiYGBgePz//38GRhABAgABBgBFTAbfCBNE2AAAAABJRU5ErkJggg==); color:#fff; width:100%; height:100%; position:absolute; top:0; left:0; display:block; z-index:12;}

.pageHeading h1 { font:bold 24px/100px 'Montserrat', Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; margin:0; padding:0;}

.linking { padding:15px 0; margin-bottom:10px; background:#f2f2f2; border:1px solid #e4e4e4; color:#333; font:14px "Times New Roman", Times, serif;}

.linking a { color:#333; text-decoration:none;}

.linking a:hover { text-decoration:underline;}

.linking span { color:#333;}

/****************************************************************************************************/

#slider { background:#000; border:15px solid #5d287a; margin-bottom:10px;}

.slide img { width:100%;}

/****************************************************************************************************/

#judges { background:#fff; border:15px solid #5d287a; margin-bottom:10px;}

.meet h2 { margin-bottom:30px;}

.jdg-box { max-height:165px; overflow-y:auto; margin-bottom:15px;}

.jdg-box a { font:14px 'Roboto', Arial, Helvetica, sans-serif; color:#333;}

.jdg-box a span { color:#5d287a;}

#jug { position:relative;}

#jug .owl-nav { width:100%;}

#jug .owl-nav .owl-prev, #jug .owl-nav .owl-next { display:inline-block; padding:2px; position:absolute; top:50%; margin-top:-10px; color:#5d287a; font-size:2em;}

#jug .owl-nav .owl-prev { right:100%;}

#jug .owl-nav .owl-next { left:100%;}

#jug .owl-nav .owl-prev:hover, #jug .owl-nav .owl-next:hover { color:#000;}

#jug .gImg { display:block; margin:15px 2px; position:relative;}

#jug .gImg img { width:100%;}

#jug .gImg span { width:100%; background:rgba(120,40,60,.3); padding:15px; color:#fff; font:13px 'Montserrat', Arial, Helvetica, sans-serif; text-align:center; position:absolute; left:0; bottom:0;}

/****************************************************************************************************/

#signup { margin-top:5px; margin-bottom:5px; background:#ddd; background:linear-gradient(to bottom,#e8e8e8 0%,#c3c3c3 40%,#c3c3c3 60%,#dadada 100%); text-align:center; padding-top:20px; padding-bottom:20px;}

#signup h2 { display:inline-block; line-height:40px; margin:5px;}

.textField { width:280px; height:40px; display:inline-block; padding:0 10px 0 50px; margin:5px 10px; background:#fff url(images/emil.jpg) no-repeat; font:italic 12px 'Roboto', Arial, Helvetica, sans-serif; color:#000; border:1px solid #ccc;}

.textField:focus { border-color:#000;}

.signupButton { padding:7px 15px; margin:5px 0; border:none; background:#5d287a; color:#fff; font:bold 18px 'Roboto', Arial, Helvetica, sans-serif; text-transform:uppercase; display:inline-block;}

.signupButton:hover { background:#000;}

.bio-box { padding:30px;}

.bio-des { width:100%; display:inline-block; font:500 14px/24px 'Roboto', Arial, Helvetica, sans-serif;}

/****************************************************************************************************/

.qto { border:1px solid #eee; background:#fff; padding:30px;position:relative;}

.qto:before{content:"";position:absolute;bottom:-23px;right:25px;border:25px solid transparent;border-left-color:#fff;z-index:1;}

.qto:after{content:"";position:absolute;bottom:-25px;right:25px;border:25px solid transparent;border-left-color:#eee;z-index:0;}

.names { margin-top:35px; text-align:right; font:10px 'Roboto', Arial, Helvetica, sans-serif; color:#1b1b1b;float:right;}

.names strong { font:bold 14px 'Montserrat', Arial, Helvetica, sans-serif;}

.names p{margin-bottom:5px;padding-right:35px;}

.names p:last-child { color:#5D287A;font-weight: bold;}

#qto-carousel .owl-nav { margin-top:-40px;}

#qto-carousel .owl-nav .owl-prev, #qto-carousel .owl-nav .owl-next { width:50px; height:32px; display:inline-block; background:#5d287a; color:#fff; line-height:32px; text-align:center; margin:2px;}

#qto-carousel .owl-nav .owl-prev { left:0;}

#qto-carousel .owl-nav .owl-next { right:0;}

#qto-carousel .owl-nav .owl-prev:hover, #qto-carousel .owl-nav .owl-next:hover { background:#000;}

/****************************************************************************************************/

.accordions { position:relative; padding:15px 0; margin:0; font:bold 14px/24px 'Roboto', Arial, Helvetica, sans-serif; cursor:pointer; border-top:1px solid #eee; display:inline-block; width:100%;}

.accordions:hover { color:#000;}

.accordions .toggl { position:relative; width:25px; height:25px; display:inline-block; float:right; background:#5d287a;}

.accordions .toggl:before,.accordions .toggl:after { content:""; position:absolute; background:#fff; display:inline-block;}

.accordions .toggl:before { width:9px; height:1px; left:8px; top:12px;}

.accordions .toggl:after { width:1px; height:9px; left:12px; top:8px; transition:transform .5s; transform:rotate(0);}

.accordions.accordions-open .toggl:after { transform:rotate(90deg);}

.accordions + div { font:13px 'Roboto', Arial, Helvetica, sans-serif; color:#666;}

.view { background:#fff; border:1px solid #e5e5e5; color:#888; display:inline-block; padding:5px 8px; margin:3px; cursor:pointer;}

.view:hover { background:#e5e5e5;}

.view.active { background:#000; border:1px solid #000; color:#fff;}

.sortby { width:250px; padding:5px; margin:3px; outline:none; font:600 14px 'Roboto', Arial, Helvetica, sans-serif; color:#666;}

.resultCount { color:#666; font:14px 'Roboto', Arial, Helvetica, sans-serif; letter-spacing:1px; margin-right:15px;}

.posterFilters { display:table; width:100%; padding-bottom:15px; margin-bottom:5px; border-bottom:1px solid #ddd;}

.pages { padding:0 30px; text-align:right;}

.pages a { background:#fff; border:1px solid #eee; color:#333; display:inline-block; width:24px; height:24px; margin:2px; cursor:pointer; text-align:center; font:12px/22px 'Roboto', Arial, Helvetica, sans-serif;}

.pages a:hover { background:#eee;}

.pages a.active { background:#eee; color:#000;}

.pages a.disable { background:none; cursor:default; opacity:.4;}

/****************************************************************************************************/

.poster { position:relative; text-align:center; margin-bottom:30px;}

.poster .imgBox { border:1px solid #e4e4e4; display:block;}

.poster img {
    width: 220px;
    height: 210px;
    margin: 0px auto;
}
.woocommerce div.product .woocommerce-tabs .panel {
    padding: 20px;
}
.viewPoster { display:inline-block; background:#fca01b; color:#fff; font:300 15px 'Roboto', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:10px 30px; border-radius:5px;}

.viewPoster:hover { background:#000; color:#fff;}

.posterTitle, .poster h3 { color:#333; font:13px/20px 'Montserrat', Arial, Helvetica, sans-serif; text-transform:uppercase; margin-top:8px; height:20px; overflow:hidden;}

.list-view .poster { display:table; width:100%; text-align:left;}

.list-view .poster img { width:100px; float:left; margin-right:15px;}

.more, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background:#5d287a; color:#fff; font:12px 'Montserrat', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:4px 15px; margin:5px 0; display:inline-block; border-bottom:4px solid #291037;}

.more:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background:#291037; color:#fff;}

/****************************************************************************************************/

.woocommerce div.product .product_title { font:bold 24px 'Montserrat', Arial, Helvetica, sans-serif; color:#333; text-transform:uppercase;}

.woocommerce div.product p.price, .woocommerce div.product span.price { color:#666; font:13px 'Roboto', Arial, Helvetica, sans-serif; display:block;}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins { color:#5d287a; font:14px 'Montserrat', Arial, Helvetica, sans-serif;}

.price_slider_amount #min_price, .price_slider_amount #max_price, .woocommerce-breadcrumb { display:none;}

.woocommerce .woocommerce-ordering select { background:#fff; padding:5px; color:#000; font:14px 'Open Sans', Arial, Helvetica, sans-serif; border:1px solid #ddd; outline:none;}

.woocommerce span.onsale { background:#5d287a; width:40px; height:40px; line-height:38px;}

.woocommerce .widget_price_filter .price_slider_amount { text-align:left; padding-top:5px;}

.woocommerce .widget_price_filter .price_slider_amount .button { float:right; margin-top:-5px;}

.price_slider_wrapper { margin-top:15px; margin-bottom:10px;}

.woocommerce a.added_to_cart { color:#5d287a;}

.woocommerce .woocommerce-info { border-top-color:#5d287a;}

.woocommerce .woocommerce-info::before { color:#5d287a;}

.panel { border:1px solid #ccc;}

.woocommerce div.product .woocommerce-tabs ul.tabs { margin-bottom:0;}



.product-categories { margin:0; padding:0;}

.product-categories > li { list-style:none; margin:0; font:13px 'Montserrat', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#333; background:#f1f1f1; margin:2px 0 0 0;}

.product-categories > li a { display:inline-block; padding:10px; color:#333;}

.product-categories > li a:hover { color:#5d287a;}

.product-categories > li ul { margin:0; padding:0; background:#fafafa; border-top:1px solid #daddde;}

.product-categories > li ul li { display:block; font:13px 'Roboto', Arial, Helvetica, sans-serif; text-transform:none;}

.product-categories > li ul li a { padding:7px 10px;}

/****************************************************************************************************/

.category-heading { background:#5d287a; color:#fff; font:bold 13px 'Montserrat', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:10px 15px; margin:0; border-bottom:4px solid #291037;}

.category { list-style:none; padding:10px; font:13px 'Montserrat', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000; background-color:#f1f1f1; background-image:url(https://uspoledance.com/wp-content/themes/federation/images/36.png); background-repeat:no-repeat; background-position:right center; margin:2px 0 0 0; border-bottom:1px solid #daddde; cursor:pointer;}

.category-open { background-image:url(https://uspoledance.com/wp-content/themes/federation/images/37.png);}

.category + div ul { margin:0; padding:0; background:#fafafa;}

.category + div ul li { display:block; margin:0; padding:0; list-style:none; position:relative;}

.category + div ul li a { display:block; padding:7px 10px; font:13px 'Roboto', Arial, Helvetica, sans-serif; color:#333;}

.category + div ul li a:hover { background:#f1f1f1; color:#5d287a;}

.rightBar { padding:0 0 0 15px;}

/****************************************************************************************************/

.products-carousel .poster { padding:15px;}

.shopPoster { display:inline-block; color:#fca01b; font:300 15px 'Roboto', Arial, Helvetica, sans-serif; text-transform:uppercase; border:1px solid #ddd; padding:12px 20px; border-radius:4px;}

.shopPoster:hover { background:#fca01b; color:#fff;}

.similar { font:600 16px 'Roboto', Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; padding:0 15px;}

.products-carousel .owl-controls { display:inline-block; position:absolute; top:-39px; right:25px;}

.products-carousel .owl-controls .owl-prev,.products-carousel .owl-controls .owl-next { background:#fff; border:1px solid #ccc; color:#666; display:inline-block; width:24px; height:24px; line-height:20px; margin:5px; cursor:pointer; text-align:center;}

.products-carousel .owl-controls .owl-prev:hover,.products-carousel .owl-controls .owl-next:hover { background-color:#eee;}

/****************************************************************************************************/

.tab-nav { margin-top:30px;}

.tab-nav span { display:inline-block; padding:10px 20px; border:1px solid #ddd; border-top:2px solid #888; border-bottom:1px solid #f7f7f7; font:600 15px 'Open Sans', Arial, Helvetica, sans-serif; text-transform:uppercase; margin-bottom:-1px;}

.tab-details { border:1px solid #ddd; padding:15px 20px;}

.tab-details h4 { font:600 16px 'Roboto', Arial, Helvetica, sans-serif;}

.tab-details h5 { font:600 14px 'Roboto', Arial, Helvetica, sans-serif;}

/****************************************************************************************************/

.quickView,.thumbView { width:100%; position:relative; overflow:hidden;}

.quickView .imgLarge { position:absolute; display:none; cursor:crosshair; max-width:inherit;}

.quickView .imgSmall { width:100%; background:#fff;}

.thumbView { left:0; display:block;}

.thumbView  a { float:left; display:inline-block;}

.thumb { width:90%; border:1px solid #ddd; padding:1px; margin:10px 5%; cursor:pointer;}



#controler { width:100%; display:block; overflow:hidden; position:relative;}

#controler .pagerPrev,#controler .pagerNext { position:absolute; top:0; z-index:111; width:40px; height:100%; font-size:3em; color:#fff; cursor:pointer;}

#controler .pagerPrev { left:0;}

#controler .pagerNext { right:0;}

#controler .pagerPrev:hover { background:rgba(255,255,255,.8); background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,.5) 100%); color:#000;}

#controler .pagerNext:hover { background:rgba(255,255,255,.8); background:linear-gradient(to right,rgba(255,255,255,.5) 0%,rgba(255,255,255,1) 100%); color:#000;}

#controler .pagerPrev i,#controler .pagerNext i { position:absolute; bottom:50%; width:40px; height:16px; line-height:32px; text-align:center;}

/****************************************************************************************************/

.prd_des p.fe { color:#555; font:13px 'Roboto', Arial, Helvetica, sans-serif; margin-top:5px; margin-bottom:5px;}

.prd_des p.fe strong { font:bold 13px 'Montserrat', Arial, Helvetica, sans-serif;}

.opsn { display:inline-block; width:auto; padding:10px 10px 10px 0;}

.opsn p { color:#555; font:600 16px 'Roboto', Arial, Helvetica, sans-serif; margin:5px 0;}

.prd_des .inputField, .woocommerce .quantity .qty { display:inline-block; background:fff; width:220px; color:#333; border:1px solid #e4e4e4; font:14px 'Roboto', Arial, Helvetica, sans-serif; padding:6px 10px;}

.prd_des .btns { width:100%; display:table;}

.prd_des .inputField.txt, .woocommerce .quantity .qty { width:70px; font:bold 18px 'Montserrat', Arial, Helvetica, sans-serif; text-align:center; float:left;}

.btns .more { float:left; margin:0 15px;}

/****************************************************************************************************/

footer { text-align:center;}

footer h3 { font:bold 20px 'Montserrat', Arial, Helvetica, sans-serif; text-transform:uppercase; color:#5d287a; margin-bottom:30px;}

footer ul { margin:0; padding:0; display:inline-block;}

footer ul li { margin:0; padding:7px 0; list-style:none; font:300 14px 'Roboto', Arial, Helvetica, sans-serif; color:#fff; text-align:left; position:relative;}

footer ul li a { display:inline-block; font:13px 'Roboto', Arial, Helvetica, sans-serif; color:#434343;}

footer ul li a:hover { color:#5d287a;}

footer ul li.address { padding-left:25px;}

footer ul li.address i { font-size:1.2em; position:absolute; left:0; top:9px; cursor:default; color:#434343 !important;}

#copyright { background:#5d287a; padding-top:30px; padding-bottom:30px; color:#fff; font:300 14px 'Roboto', Arial, Helvetica, sans-serif; text-align:left;}

.foot-nav ul { display: inline-block; margin: 0; padding: 0;}

.foot-nav ul li { display: inline-block; margin: 0; padding: 0; list-style: none; border-right: 1px solid #fff;}

.foot-nav ul li:last-child { border-right: none;}

.foot-nav ul li a { color: #fff; padding: 5px;}

.foot-nav ul li a:hover { color: #ccc;}

/****************************************************************************************************/

#faqs .samp { padding:0; margin-top:0; margin-bottom:0; overflow:hidden;}

#faqs .samp li { list-style:none; padding:10px; margin:2px 0 0 0; background:#e1e1e1; border-bottom:1px solid #caccce; color:#000; font:13px 'Montserrat', Arial, Helvetica, sans-serif; text-transform:uppercase; position:relative; cursor:pointer;}

#faqs .samp li:after { content:"\f054"; font:normal normal normal 14px/1 FontAwesome; color:#000; position:absolute; top:50%; right:15px; margin-top:-5px; transform:rotate(90deg); transition:transform .5s;}

#faqs .samp li:hover { color:#5d287a;}

#faqs .samp li:hover:after { color:#5d287a;}

#faqs .samp li.active { color:#5d287a; cursor:default;}

#faqs .samp li.active:after { color:#5d287a; transform:rotate(0deg); -webkit-transform:rotate(0deg);}

#faqs .tab:not(:nth-child(2)) { display:none;}

#faqs .blu-heading { margin-top:0;}

#faqs .accordions { padding:10px 0;}

/****************************************************************************************************/

.map { width:100%; height:260px; border:15px solid #5d287a;}

.input-field { background:#fff; width:100%; padding:8px 15px; color:#000; font:14px 'Open Sans', Arial, Helvetica, sans-serif; border:1px solid #ccc; outline:none; margin-bottom:15px;}

.input-field:focus { border:1px solid #ccc;}

select.input-field { padding:7px 15px;}

.input-btn { background:#5d287a; color:#fff; text-transform:uppercase; padding:10px 30px; border:none; outline:none; font:bold 14px 'Montserrat', Arial, Helvetica, sans-serif;}

.input-btn:hover { background:#000;}

/****************************************************************************************************/

.team { padding:15px;}

.team:last-child { border-bottom:none;}

.team .main-heading { margin:0; text-transform:none;}

.guy img { width:100%; border:7px solid #5d287a; margin-bottom:10px; /*border-top-color:#e7315a; border-right-color:#19c777; border-left-color:#01aac1; border-bottom-color:#f38b1a;*/}

/********************Development CSS***************************************************/

.woocommerce nav.woocommerce-pagination {
    clear: both;
}

#image_widget-2 a{display: inline-block;}

.mc4wp-alert { font-size: 15px; text-align: center; }

.mc4wp-alert.mc4wp-success{color: #449D44}

.mc4wp-alert.mc4wp-error{color: #C9302C}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width: 38%;}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width: 58%}
.rightBar .col-md-4 {
    min-height: 340px;
}


.all-list { display:inline-block; width:100%; margin:0; padding:0;}

.all-list li { list-style:none; margin:0; padding:0; width:33.3333%; float:left; color:#000; font:18px 'Open Sans', Arial, Helvetica, sans-serif; min-height:36px;}

.all-list li i { color:#5d287a;}

.all-list.bigest li { font-size:24px; min-height:70px;}

.all-list.bigest li i { font-size:2em; position:relative;}

.all-list.bigest li i:after { content:attr(data-rank); color:#fff; font:bold 15px 'Montserrat', Arial, Helvetica, sans-serif; position:absolute; left:18px; top:5px;}

.all-list:not(.bigest) li i:before { content:"\f005";}



.all-list.smalest li { width:auto; min-height:inherit; position:relative; padding-left:15px; margin-right:8px;}

.all-list.smalest li i { position:absolute; left:0; top:0;}

.all-list.smalest li i:before { content:"\f111"; font-size:.5em;}



.sarni tr td { border:1px solid #eadcf4; border-left:1px solid #eadcf4; background:#fff; text-shadow:none; text-align:center; padding:10px;}

.sarni tr:nth-child(even) td { background:#eadcf4;}

.sarni thead th { background:#542675; color:#fff; font:600 13px 'Roboto', Arial, Helvetica, sans-serif; border:none; padding:10px; text-align: center;}

.sarni tr:first-child td:first-child { border-right:1px solid #eadcf4}

li.wpmenucartli a.wpmenucart-contents span {background: #220a2e none repeat scroll 0 0; border-radius: 50%; color: #fff; display: inline-block !important; font: 600 10px/18px "Open Sans","Aerial",sans-serif; height: 20px; overflow: hidden;  position: absolute; right: -14px; text-align: center; top: -3px; width: 20px; z-index: 1;}





.shopping-cart {

    background: #5d287a none repeat scroll 0 0;

    border-radius: 50%;

    color: #fff !important;

    display: inline-block;

    height: 32px;

    line-height: 32px;

    position: relative;

    text-align: center;

    width: 32px;

    z-index: 999;

}

.shopping-cart span {

    background: #000 none repeat scroll 0 0;

    border-radius: 50%;

    display: inline-block;

    font: 600 10px/20px "Roboto",Arial,Helvetica,sans-serif;

    height: 20px;

    position: absolute;

    right: -5px;

    top: -5px;

    width: 20px;

}







.plane { border:2px solid #d2d4db; border-radius:8px; padding:30px; margin:15px 0; text-align:center;}

.plane img { width:100%;}

.plane.popular { background-image:url(https://uspoledance.com/wp-content/themes/federation/images/mp.png); background-repeat:no-repeat; background-position:right top;}

.plane-title { font:bold 18px 'Montserrat', Arial, Helvetica, sans-serif; color:#323648;}

.plane .price { font:bold 62px 'Montserrat', Arial, Helvetica, sans-serif; color:#5d287a; position:relative;}

.plane .price:before { content:attr(data-pre); font:16px 'Montserrat', Arial, Helvetica, sans-serif; color:#a8acb9; position:absolute; right:100%; top:14px;}

.plane .price:after { content:attr(data-sup); font:16px 'Montserrat', Arial, Helvetica, sans-serif; color:#a8acb9; position:absolute; left:100%; bottom:16px; display:inline-block; width:80px; text-align:left;}

.plane:hover { background-color:#fff; border-color:transparent; box-shadow:0 0 30px rgba(0,0,0,.2);}

.start-btn { background:#4f5362; color:#fff; font:14px 'Montserrat', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:15px 30px; display:inline-block; border-radius:50px; letter-spacing:1px;}

.start-btn:hover { background:#5d287a; color:#fff;}

.plane .details { height:93px; overflow:hidden; margin:15px 0; color:#666; font:13px/20px 'Montserrat', Arial, Helvetica, sans-serif;}



label.error {

	display: block;

	background: #ffd2d2;

	padding: 5px 10px;

	max-width: 550px;

}

.press-article { width:100%; display:table; background:#fff; border:1px solid #eee; padding:15px; margin-bottom:15px;}

.press-article img { height:50px; margin-right:15px; float:left;}

.press-article a { float:left; font:15px/50px 'Montserrat', Arial, Helvetica, sans-serif; color:#000;}

.press-article:hover > a { color:#5d287a;}



/****************************************************************************************************/

/*for Desktop View (Apply similar to Bootstrap class col-md-)*/

@media screen and (min-width:992px) and (max-width:1199px)

{

nav ul li a { padding:0 10px; font-size:11px;}

}

/*for Tablet View (Apply similar to Bootstrap class col-sm-)*/

@media screen and (min-width:768px) and (max-width:991px)

{

nav { text-align:center;}

header [class*="col-"] { padding-top:5px; padding-bottom:5px;}

.all-list li { width:50%;}

#menu { border-radius:0;}

#Never { display:block; top:2px;}

nav { display:none;}

nav ul { display:block;}

nav ul li,nav ul ul li { display:block; float:none;}

nav ul li a { display:block; text-align:center; font-size:14px; cursor:pointer;}

nav ul li:last-child a { border-bottom:2px solid #5d287a;}

nav ul ul li a { font-size:16px;}

nav li ul { position:relative; padding-top:0;}

nav li:hover > ul { display:none;}

nav > ul > li > a:after { display:none;}

body { padding:0;}

header { position:relative;}

}

}

/*for Mobile View (Apply similar to Bootstrap class col-xs-)*/

@media screen and (min-width:0) and (max-width:767px)

{


.mAlign { text-align:center;}

#menu { border-radius:0;}

#Never { display:block; top:2px;}

nav { display:none;}

nav ul { display:block;}

nav ul li,nav ul ul li { display:block; float:none;}

nav ul li a { display:block; text-align:center; font-size:14px; cursor:pointer;}

nav ul li:last-child a { border-bottom:2px solid #5d287a;}

nav ul ul li a { font-size:16px;}

nav li ul { position:relative; padding-top:0;}

nav li:hover > ul { display:none;}

nav > ul > li > a:after { display:none;}

body { padding:0;}

header { position:relative;}

footer,footer ul li { text-align:center;}

#copyright .soc { margin-left:0;}

.soc-outer { border-right:none; width:100%; position:absolute; top:0; right:0;}

.sidebar .list li a { text-align:center;}

/*#top .soc { margin-right:0;}*/

.rightBar { padding-left:0;}

.all-list li { width:100%;}

}

/*for Small Screen Mobile*/

@media screen and (max-width:479px)

{

body { text-align:left;}

#copyright { font-size:12px; letter-spacing:normal;}

#slider { padding-top:100px; padding-bottom:100px;}

.slide { width:220px; padding:15px;}

#slider .owl-nav .owl-prev { left:5px;}

#slider .owl-nav .owl-next { right:5px;}

}