* { }

body { font-family: 'Raleway', sans-serif; font-size: 14px; line-height: 20px; color: #333; overflow-x: hidden; text-align: center; }

a { text-decoration: none; transition-style: linear; transition-duration: 0.2s; color: #333; }

a:hover { text-decoration: underline; }

section { padding: 30px 0px; width: 100%; float: left; }

h1, h2, h3, h4, h5, h6 { color: #333; font-family: 'Raleway', sans-serif; }

ul, li { list-style: none; }

img { max-width: 100%; }

img.shadow { position: absolute; bottom: -24px; left: 50%; margin-left: -357px; }

.single { margin-top:4px; }

.aacpa-padding-top-10 .single { }

.cl { clear: both; }

.align-center { width: 100%; text-align: center; }


/*----Our Members---*/
.member_box{
	width:100%;
	text-align:center;
}
.member_box p{}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
	display:none;
}
.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}
.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
   /* background:#fcfcfc;
    background: #fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* FF3.6+ */
   /* background: #fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eee)); /* Chrome,Safari4+ */
    /*background: #fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Chrome10+,Safari5.1+ */
   /* background: #fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Opera11.10+ */
   /* background: #fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* IE10+ */
    /*background: #fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%); /* W3C */
   /* border:1px solid #ccc;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;  */
}
.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
	padding: 15px;
    position: relative;
    width: 100%;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 22px;
    height: 22px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}

.nbs-flexisel-nav-left {
    left: 10px;
    background: url(../images/button-previous.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 5px;
    background: url(../images/button-next.png) no-repeat;
}
/*----Our Members---*/

/*

	form elements

*/



form label { float: left; width: 250px; font-weight: normal; cursor: pointer; }

form label:hover { color: #333; }

form p { width: 100%; display: inline-block; }

input[type=text], input[type=email], input[type=url], input[type=file], input[type=password], select, textarea { min-width: 100%; background-color: #fff; border: 1px solid #e5e5e5; line-height: 250%; padding: 0px 10px; height: 34px; border-radius: 3px; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; transition-style: linear; transition-duration: 0.2s; }

input[type=text]:focus, input[type=email]:focus input[type=url]:focus, input[type=file]:focus input[type=password]:focus, select:focus, textarea:focus { background-color: #f2f2f2; outline: none; }



select { padding: 8px 0px; }

textarea { line-height: 150%; padding: 10px; }

input[type=submit], input[type=file], input[type=button], button[type=submit], button { transition-style: linear; transition-duration: 0.2s; height: 34px; padding: 0px 10px; }

.aacpa-relative { position: relative; display: inline-block; width: 100%; }

.jspVerticalBar { width: 5px; }

.aacpa-wrapper { width: 100%; position: relative; display: inline-block; }

.aacpa-header-sticked { position: fixed; left: 0px; top: 0px; z-index: 10001; background-color: rgba(255,255,255,1) !important; }

.rivaslider-wrapper { overflow: hidden; width: 100%; display: inline-block; }

.rivaslider-wrapper-inner { width: 10000px; position: absolute; left: 10px; top: 0px; }

.aacpa-section .rivaslider-wrapper { margin-top: 10px; }

/*

	to-the-top

*/



#to-the-top { position: fixed; bottom: 20px; right: 20px; width: 40px; height: 40px; color: #fff; z-index: 10003; cursor: pointer; display: none; }

#to-the-top:hover { transition-style: linear; transition-duration: 0.2s; }

#to-the-top:hover { color: #333; }

#to-the-top i { width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 18px; }

/*

	padding classes

*/



.aacpa-100 { width: 100%; display: inline-block; margin-top: 15px; }

.aacpa-padding-left-10 { padding-left: 10px; }

.aacpa-padding-left-20 { padding-left: 20px; }

.aacpa-padding-left-30 { padding-left: 30px; }

.aacpa-padding-left-40 { padding-left: 40px; }

.aacpa-padding-top-0 { padding-top: 0px !important; }

.aacpa-margin-top-0 { margin-top: 0px !important; }

.aacpa-padding-top-10 { padding-top: 10px !important; }

.aacpa-padding-top-20 { padding-top: 20px !important; }

.aacpa-padding-top-60 { padding-top: 60px !important; }

.aacpa-padding-bottom-0 { padding-bottom: 0px !important; }

.aacpa-padding-bottom-30 { padding-bottom: 30px; }

.margin-left-0 { margin-left: 0px !important; }

/*

	aacpa-preload

*/



#aacpa-preload { position: fixed; left: 0px; top: 0px; background-color: #f2f2f2; height: 100%; width: 100%; z-index: 20000; }

#aacpa-preload i.fa { position: absolute; width: 100px; height: 100px; left: 50%; margin-left: -50px; top: 50%; margin-top: -50px; line-height: 100px; text-align: center; font-size: 64px; border-radius: 200px; color: #fff; }

#aacpa-preload span { position: absolute; width: 200px; height: 40px; left: 50%; margin-left: -100px; top: 50%; margin-top: -80px; text-align: center; letter-spacing: 4px; color: #333; }

/*

	aacpa-section

*/



.aacpa-section { width: 100%; float: left; padding-top: 30px; padding-bottom: 30px; }



.aacpa-section p.block-description { font-size: 130%; line-height: 200%; font-style: italic;}

.aacpa-section h2, .aacpa-section h1, .aacpa-section h3, .aacpa-section h4, .aacpa-section h5 { text-transform: capitalize; margin-bottom: 20px; font-weight: normal; color:#25BDAD;}

.aacpa-section h2 { text-transform: capitalize; margin-bottom: 10px; width: auto; display: inline-block;  }

.aacpa-section .white { color: #fff; }

.aacpa-section-align-left { text-align: left; }

.aacpa-section-align-left p{ margin-left:17%;}

.aacpa-section-align-left i{margin-top:10px;}

.aacpa-section-align-left .glyphicon-check{color:#000;}

.aacpa-section-align-right { text-align: right; }

.aacpa-section-align-center { text-align: center; width: 100%; }



.aacpa-home-slider { padding: 0px; }

/*

	Bootstrap carousel

*/



.aacpa-home-slider .carousel { }

.aacpa-home-slider .carousel .item { max-height: 500px; overflow: hidden; }

.aacpa-home-slider .carousel .item img { min-width: 100%; }

.aacpa-home-slider .carousel .item .carousel-caption { font-size: 250%; margin-bottom: 30px; }

/*

	Flex slider

*/



.aacpa-home-slider .flexslider { border: 0px; margin: 0px; }

.aacpa-home-slider .flexslider .flex-viewport { max-height: 500px; }

.aacpa-home-slider .flexslider .flex-direction-nav a { }

.aacpa-home-slider .flexslider .flex-control-nav { bottom: 20px; }

.aacpa-section-st1 { background-color: #f2f2f2; border: 0px solid #e5e5e5; border-top-width: 1px; border-bottom-width: 1px;}

.aacpa-section-st2 { /*	background-color: primary color: */

}

.aacpa-section-st3 { /*	background-color: primary color: */

padding-top: 30px; padding-bottom: 30px; }

.aacpa-section-st4{ background-color:#363b3f; color:#FFF;}

.aacpa-section-st4 h2 {color:#fff;}

.aacpa-section-st4 .glyphicon {color:#fff;}

.aacpa-section-bg1 { background-image: url(../img/bg/bg1.jpg); background-size: cover; background-color: #d9effc!important; background-attachment: fixed; background-position: 50% 0 !important; background-repeat: no-repeat; position: relative; }

.aacpa-section-bg2 { background-image: url(../img/bg/core-features-bg.jpg); background-size: cover; background-color: transparent !important; background-attachment: fixed; background-position: 50% 0 !important; background-repeat: no-repeat; position: relative; }

.aacpa-section-bg3 { background-image: url(../img/bg/hosting-features-bg.jpg); background-size: cover; background-color: transparent !important; background-attachment: fixed; background-position: 50% 0 !important; background-repeat: no-repeat; position: relative; }

.aacpa-section-bg4 { background-image: url(../img/bg/twitter-bg.jpg); background-size: cover; background-color: transparent !important; background-attachment: fixed; background-position: 50% 0 !important; background-repeat: no-repeat; position: relative; }

.aacpa-section-bg5 { background-image: url(../img/bg/testimonials-bg.jpg); background-size: cover; background-color: transparent !important; background-attachment: fixed; background-position: 50% 0 !important; background-repeat: no-repeat; position: relative; }

.aacpa-section-bg6 { background-image: url(../img/bg/testimonials-bg.jpg); background-size: cover; background-color: transparent !important; background-attachment: fixed; background-position: 50% 0 !important; background-repeat: no-repeat; position: relative; }

.aacpa-section-bg7 { background-image: url(../img/bg/bg2.jpg); background-size: cover; background-color: transparent !important; background-attachment: fixed; background-position: 50% 0 !important; background-repeat: no-repeat; position: relative; }

.aacpa-section-bg8 { background-image: url(../img/bg/bg3.jpg); background-size: cover; background-color: transparent !important; background-attachment: fixed; background-position: 50% 0 !important; background-repeat: no-repeat; position: relative; }

.aacpa-section-bg9 { background-image: url(../img/bg/skills.jpg); background-size: cover; background-color: transparent !important; background-attachment: fixed; background-position: 50% 0 !important; background-repeat: no-repeat; position: relative; }

.aacpa-section-bg10 { background-image: url(../img/bg/team-bg.jpg); background-size: cover; background-color: transparent !important; background-attachment: fixed; background-position: 50% 0 !important; background-repeat: no-repeat; position: relative; }

.aacpa-content-404 { background-image: url(../img/bg/coming-soon-bg.jpg); background-size: cover; background-color: transparent !important; background-attachment: fixed; background-position: 50% 0 !important; background-repeat: no-repeat; position: relative; text-align: center !important; }

.aacpa-section-cta2 { padding-top: 30px; padding-bottom: 20px; }

.aacpa-section-cta2 p { text-align: center; color: #fff; }

.aacpa-section-cta2 p span { font-size: 180%; margin-right: 30px; display: inline-block; }

.aacpa-section-core { }

.aacpa-section-core h2 { color: #fff; }

.aacpa-section-core p { color: #fff; text-align: left; }

.aacpa-section-core ul { width: 100%; float: left; margin: 0px; padding: 0px; margin-bottom: 10px; }

.aacpa-section-core ul li { width: 50%; float: left; text-align: left; color: #fff; margin: 0px; padding: 0px; line-height: 200%; }

.aacpa-section-core ul li i { margin-right: 5px; }

/*

	404

*/



.aacpa-content-404 { text-align: center; }

.aacpa-content-404 .aacpa-soc-buttons-list { position: absolute; z-index: 11; bottom: 0px; left: 0px; }

.aacpa-content-404-gradient { position: absolute; left: 0px; top: 0px; z-index: 10; width: 100%; opacity: 0.7; }

.aacpa-content-404-inner { z-index: 1000; position: relative; max-width: 1000px; display: inline-block; border: 0px solid #f00; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 75px 0px; }

.aacpa-content-404-inner .helper { display: inline-block; height: 100%; vertical-align: middle; }

.aacpa-content-404-inner .aacpa-logo p.logo { color: #fff; font-size: 280%; font-weight: bold; text-transform: uppercase; margin-top: 15px; }

.aacpa-content-404-inner .aacpa-logo p.tagline { color: #fff; }

.aacpa-content-404-inner a.logolink:hover { text-decoration: none !important; }

.aacpa-content-404-inner p.oops { font-size: 900%; font-weight: bold; color: #fff; text-transform: uppercase; line-height: 150%; }

.aacpa-content-404-inner p.coming { font-size: 450%; font-weight: bold; color: #fff; text-transform: uppercase; line-height: 110%; margin: 50px 0px; }

.aacpa-content-404-inner p.note { font-size: 150%; color: #fff; line-height: 150%; }

.aacpa-content-404-inner p.note a { text-transform: capitalize; color: #fff; }

/*

	aacpa-page-title-1

*/



.aacpa-page-title-1 { width: 100%; float: left; background-color:#363b3f; position: relative; padding: 30px 0px; 

/*background-image: url(../img/bg/page-title-bg.jpg); background-size: cover; 

background-color: transparent !important; background-attachment: fixed; background-position: 50% 0 !important; background-repeat: no-repeat;*/ }

.aacpa-page-title-1 h1 { line-height: 40px; font-size: 250%; text-transform: capitalize; color: #fff; margin: 0px; padding: 0px; font-weight: 200; }

.aacpa-page-title-1 .search { width: 100%; float: left; }

.aacpa-page-title-1 .search input[type=text] { width: 100%; background-color: rgba(255,255,255,0.3); border: 0px; transition-style: linear; transition-duration: 0.2s; margin-top: 3px; }

.aacpa-page-title-1 .search input[type=text]:focus { background-color: rgba(255,255,255,0.7); }

/*

	aacpa-desktop-breadscrubs

*/



.aacpa-desktop-breadscrubs { padding: 0px; margin-top: -30px; }

.aacpa-desktop-breadscrubs-inner { width: auto; text-transform: capitalize; float: right; padding: 0px 30px; height: 30px; line-height: 30px; font-size: 11px; color: #fff; }

.aacpa-desktop-breadscrubs-inner a { color: #fff; }

.aacpa-desktop-breadscrubs-inner a:hover { color: #fff; }

.aacpa-desktop-breadscrubs-inner i { margin: 0px 15px; }

/*

	aacpa-mobile-breadscrubs

*/



.aacpa-mobile-breadscrubs { width: 100%; float: left; padding: 7px 0px; color: #fff; display: none; text-transform: capitalize; }

.aacpa-mobile-breadscrubs a { color: #fff; }

.aacpa-mobile-breadscrubs a:hover { color: #fff; }

.aacpa-mobile-breadscrubs i { margin: 0px 15px; }

/*

	aacpa-content

*/



.aacpa-content, .aacpa-header, .aacpa-footer { width: 100%; float: left; text-align: left; }

/*

	aacpa-btn

*/



.aacpa-btn { width: auto; display: inline-block; border-radius: 3px; padding: 0px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; border: 0px; text-transform: uppercase; }

.aacpa-btn .glyphicon-download{display:none;}

.aacpa-btn:hover { text-decoration: none; color: #fff !important; }

.aacpa-btn:hover .glyphicon-download{display:inline-block;}

.aacpa-btn .glyphicon-check{color:#fff;}

.aacpa-btn-border-white { color: #fff; background-color: transparent; border-width: 2px; border-style: solid; border-color: #fff; }

.aacpa-btn-border-white:hover { background-color: #fff !important; color: #333 !important; }

.aacpa-btn-small { font-size: 90%; line-height: 200%; text-transform: uppercase; padding: 0px 10px; }

.aacpa-btn-large { font-size: 150%; line-height: 200%; text-transform: uppercase; }

.aacpa-btn-normal { font-size: 100%; line-height: 250%; text-transform: uppercase; }

.aacpa-btn-primary, .aacpa-btn-secondary { color: #fff; }

.aacpa-btn-primary-border, .aacpa-btn-secondary-border { background-color: transparent; border-width: 2px; border-style: solid; }

.aacpa-btn-small.aacpa-btn-secondary-border { border-width: 1px; }

/*

	aacpa header bg desktop navigation mega menu

*/



.aacpa-mega { position: absolute; background-color: #fff; border: 1px solid #e5e5e5; z-index: 10001; text-align: left; }

.aacpa-mega .aacpa-mega-section { float: left; border-left-width: 1px; border-left-style: solid; border-left-color: #e5e5e5; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 15px; }

.aacpa-mega .aacpa-mega-section h3 { margin: 0px; padding: 0px; margin-bottom: 15px; text-transform: uppercase; font-weight: bold; line-height: 100%; color: #333; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 100%; }

.aacpa-mega .aacpa-mega-section ul { display: block !important; position: relative !important; left: auto !important; top: auto !important; width: 100% !important; border: 0px !important; float: left; }

.aacpa-mega .aacpa-mega-section ul li { padding-left: 0px !important; }

.aacpa-mega .aacpa-mega-section ul li a i { transition-style: linear; transition-duration: 0.2s; color: #ccc; margin-right: 5px; }

.aacpa-mega .aacpa-mega-section p { font-size: 100%; line-height: 150%; }

/*

	aacpa mobile menu

*/



.aacpa-mobile-menu { position: fixed; right: -200px; top: 0px; height: 100%; width: 200px; border-left-width: 2px; border-left-style: solid; z-index: 10009; display: none; }

.aacpa-mobile-menu nav { width: 100%; float: left; position: relative; overflow: auto; }

.aacpa-mobile-menu nav > ul { width: 100%; float: left; }

.aacpa-mobile-menu nav ul { margin: 0px; padding: 0px; }

.aacpa-mobile-menu nav ul { display: block; }

.aacpa-mobile-menu nav ul ul { display: none; }

.aacpa-mobile-menu nav ul li { width: 100%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-bottom: 1px; position: relative; }

.aacpa-mobile-menu nav ul li a { color: #fff; text-transform: capitalize; padding-left: 20px; float: left; line-height: 20px; margin: 10px 0px; }

.aacpa-mobile-menu .border, .aacpa-mobile-cart-list .border { width: 100%; height: 1px; background-color: rgba(255,255,255,0.1); position: absolute; bottom: 0px; left: 0px; z-index: 100; }

.aacpa-mobile-menu nav ul li i.glyphicon-plus-sign { position: absolute; right: 20px; top: 0px; line-height: 40px; height: 40px; cursor: pointer; color: #fff; }

.aacpa-mobile-menu nav ul ul { background-color: rgba(000,000,000,0.2) !important; float: left; width: 100%; }

.aacpa-mobile-menu nav ul ul > li { border-bottom-width: 0px; padding-bottom: 0px; padding-top: 1px; }

.aacpa-mobile-menu nav ul li .border { bottom: 0px; left: 0px; }

.aacpa-mobile-menu nav ul ul > li .border { top: 0px; bottom: auto; }

.aacpa-mobile-menu nav > .border { top: 0px; bottom: auto; }

.aacpa-mobile-menu > i { }

#aacpa-mobile-menu-btn, #aacpa-mobile-cart-btn { position: fixed; width: 40px !important; height: 40px; right: 0px; top: 46px; line-height: 40px; text-align: center; color: #fff; cursor: pointer; z-index: 10008; display: none; }

#aacpa-mobile-cart-btn { top: 92px; }

/*

	aacpa-mobile-cart-list

*/



.aacpa-mobile-cart-list { width: 100%; float: left; max-height: 300px; position: relative; padding-top: 1px; }

.aacpa-mobile-cart-list > .border { bottom: auto !important; top: 0px !important; }

.aacpa-mobile-cart-list p { width: 100%; float: left; text-align: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px 20px !important; padding-bottom: 1px; position: relative; margin: 0px; }

.aacpa-mobile-cart-list p span.price { width: 100%; float: left; }

.aacpa-mobile-cart-list p a { color: #fff; text-transform: capitalize; }

/*

	aacpa scroller

*/



.aacpa-scroller { width: 100%; float: left; display: none; }

.aacpa-scroller > i { cursor: pointer; text-align: center; line-height: 40px; width: 50% !important; background-color: rgba(000,000,000,0.2); float: left; color: #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.aacpa-mobile-menu h3 { margin: 0px; padding: 0px; font-size: 100%; line-height: 40px; text-transform: uppercase; padding-left: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; position: relative; }

/*

	aacpa-layerslider

*/



.aacpa-layerslider { }

/*

	aacpa-layerslider

*/



.aacpa-layerslider { width: 100%; float: left; }

.aacpa-layerslider .ls-layer { width: 100%; float: left; }

.aacpa-layerslider img.ls-bg { width: 100%; float: left; }

.aacpa-layerslider .aacpa-layerslider-block { width: 300px; height: 150px; padding: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.aacpa-layerslider .aacpa-layerslider-block h3 { font-size: 15px; line-height: 18px; width: 100%; float: left; margin: 0px; padding: 0px; text-transform: capitalize; }

.aacpa-layerslider .aacpa-layerslider-block h2 { font-size: 30px; line-height: 34px; font-weight: bold; text-transform: uppercase; color: #fff; width: 100%; float: left; margin: 0px; padding: 0px; margin-bottom: 15px; }

.aacpa-layerslider .aacpa-layerslider-block p { width: 100%; float: left; color: #fff; font-size: 13px; line-height: 20px; }

.ls-label-secondary { width: 140px; height: 100px; border-radius: 200px; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px 0px; position: relative; z-index: 10; }

.ls-label-secondary span, .ls-label-secondary p { width: 100%; float: left; color: #fff; }

.ls-label-secondary p { font-size: 24px; }

.ls-label-secondary :first-child { margin-top: 10px; }

.ls-label-primary { position: relative; z-index: 1; color: #fff; border-radius: 200px; width: 90px; height: 0px; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 25px 10px; text-transform: capitalize; font-size: 16px; }

.ls-layer h1 { font-size: 52px; text-transform: uppercase; }

.ls-layer p.color-text { font-size: 18px; text-transform: capitalize; }

.ls-layer p.feature { color: #222; }

.aacpa-store-ls1, .aacpa-store-ls2 { font-family: 'Yanone Kaffeesatz', sans-serif; color: #fff; text-transform: uppercase; width: 400px; text-align: center; }

.aacpa-store-ls1 { font-size: 32px; }

.aacpa-store-ls2 { font-size: 96px; border: 0px solid #fff; border-top-width: 1px; border-bottom-width: 1px; }

.aacpa-store-price-1 { width: 150px; }

.aacpa-store-price-1 p { width: 100%; float: left; text-align: center; }

.aacpa-store-price-1 p.pr1 { border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 10px; font-family: 'Yanone Kaffeesatz', sans-serif; text-transform: uppercase; font-size: 24px; margin-bottom: 10px; }

.aacpa-store-price-1 p.pr2 { font-style: italic; color: #fff; font-size: 18px; }

.aacpa-store-price-1 p.pr3 { font-size: 64px; font-weight: bold; color: #fff; line-height: normal; }

/*

	aacpa-navigation

*/



.aacpa-navigation { width: 100%; float: left; height: 34px; text-align: center; margin-top: 20px; }

.aacpa-navigation a { display: inline-block; line-height: 34px; height: 34px; width: 34px; text-align: center; font-size: 18px; border-radius: 20px; border-width: 0px; border-style: solid; border-color: #fff; background-color: rgba(000,000,000,0.1); }

.aacpa-navigation a i { line-height: 30px; font-size: 12px; width: 100% !important; float: left; text-align: center; }

.aacpa-navigation-left { text-align: left; }

.aacpa-navigation-left a { float: left; }

.aacpa-navigation-left a.forward { margin-left: 5px; }

.aacpa-navigation-right { width: auto; position: absolute; right: 0px; top: 0px; margin: 0px; }

.aacpa-footer .aacpa-navigation a { color: #fff; border-color: #fff; }

.aacpa-navigation a:hover { color: #fff !important; }

.aacpa-section-color .aacpa-navigation a:hover { background-color: #fff !important; }

.aacpa-navigation-white a { background-color: rgba(255,255,255,0.3); color: #333; }

/* aacpa-controls */



.aacpa-controls { width: 100%; float: left; height: 12px; text-align: center; margin-bottom: 5px; margin-top: 20px; }

.aacpa-controls span { cursor: pointer; display: inline-block; width: 12px; height: 12px; border-radius: 20px; margin: 0px 2px; }

.aacpa-controls-left { text-align: left; }

.aacpa-controls-left span { margin: 0px; margin-right: 5px; float: left; }

/*

	aacpa-widget

*/



.aacpa-widget { }

.aacpa-widget h3 { font-weight: lighter; margin-top: 0px; }

.aacpa-widget p{color:#ccc;}

.aacpa-widget-inner { width: 100%; }

.aacpa-content .aacpa-widget { margin-bottom: 60px; width: 100%; display: inline-block; }

.aacpa-content .aacpa-widget h3 { text-transform: capitalize; margin-bottom: 20px; }

.aacpa-search-widget input[type=text] { width: 100%; }

/*

	aacpa-twiiter-widget

*/



.aacpa-simple-twiiter-widget { }

.aacpa-simple-twiiter-widget ul, .aacpa-simple-twiiter-widget ul li { width: 100%; float: left; margin: 0px; padding: 0px; }

.aacpa-simple-twiiter-widget ul li { text-align: left; line-height: inherit; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e5e5e5; margin-bottom: 15px; padding-left: 50px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }

.aacpa-simple-twiiter-widget ul li i.fa-twitter { width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; background-color: #f2f2f2; position: absolute; left: 0px; top: 0px; border-radius: 100px; }

.aacpa-simple-twiiter-widget ul li p.interact { background-color: #f2f2f2; }

.aacpa-simple-twiiter-widget ul li p.interact a { margin-left: 15px; }

/*

	aacpa-category-widget

*/



.aacpa-category-widget { }

.aacpa-category-widget ul, .aacpa-category-widget ul li, .aacpa-category-widget ul li p, .aacpa-category-widget ul li small { width: 100%; float: left; margin-bottom: 0px; padding: 0px; margin: 0px; }

.aacpa-category-widget ul li { border: 0px solid #e5e5e5; border-bottom-width: 1px; padding-bottom: 15px; margin-bottom: 15px; }

.aacpa-category-widget ul li small { font-style: italic; line-height: normal; }

.aacpa-category-widget ul li p .glyphicon, .aacpa-category-widget ul li p .fa { color: #ddd; margin-right: 5px; transition-style: linear; transition-duration: 0.2s; }

.aacpa-category-widget ul li p a { text-transform: capitalize; margin-right: 10px; }

.aacpa-category-widget ul li p span { width: auto; float: right; border-radius: 100px; background-color: #e5e5e5; width: 30px; text-align: center; height: 30px; line-height: 30px; transition-style: linear; transition-duration: 0.2s; }

.aacpa-category-widget ul li p span.hovered { color: #fff; }

.aacpa-category-widget ul li a .fa-rss { color: #ff8300; }

.aacpa-category-widget ul li a .fa-rss:hover { color: #333 !important; }

.aacpa-category-widget ul :last-child { margin-bottom: 0px; }

/*

	aacpa-sidebar-post

*/



.aacpa-sidebar-post { width: 100%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 50px; min-height: 40px; position: relative; margin-bottom: 30px; }

.aacpa-sidebar-post figure { height: 40px; width: 40px; position: absolute; left: 0px; top: 0px; overflow: hidden; }

.aacpa-sidebar-post figure img { position: absolute; max-width: none; max-height: none; min-height: none; min-width: none; max-height: 100%; }

.aacpa-sidebar-post p { margin-bottom: 0px !important; }

.aacpa-sidebar-post .meta { font-style: italic; }

/*

	aacpa-sidebar-comment

*/



.aacpa-sidebar-comment { width: 100%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 30px; }

.aacpa-sidebar-comment p { margin-bottom: 0px !important; }

.aacpa-sidebar-comment p.comment { font-style: italic; }

/*

	aacpa-about-widget

*/



.aacpa-about-widget p.links { margin-top: 20px; }

.aacpa-about-widget p.links a { margin-right: 10px; width: 30px; height: 30px; text-align: center; border-radius: 100px; border: 1px solid #fff; display: inline-block; line-height: 30px; }

.aacpa-about-widget p.links a:hover { color: #fff; }

.aacpa-about-widget p.contacts { width: 100%; border: 0px solid rgba(000,000,000,0.2); border-top-width: 0px; border-bottom-width: 1px; padding: 10px 0px; padding-left: 20px; margin-bottom: 0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }

.aacpa-about-widget p.contacts i { position: absolute; left: 0px; top: 13px; }

/*

	aacpa-latest-tweets-widget

*/



.aacpa-latest-tweets-widget { }

.aacpa-latest-tweets-widget li.tweet-item { list-style: none; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 1px; }

.aacpa-latest-tweets-widget li.tweet-item .user { margin-bottom: 10px; }

.aacpa-latest-tweets-widget li.tweet-item .user img { margin-right: 10px; }

.aacpa-latest-tweets-widget li.tweet-item a:hover { color: #fff; }

.aacpa-latest-tweets-widget i.fa-twitter { width: 64px; height: 64px; background-color: #fff; text-align: center; line-height: 64px; font-size: 32px; border-radius: 100px; display: inline-block; margin-bottom: 30px; }

.aacpa-latest-tweets-widget p.interact { border: 0px solid rgba(000,000,000,0.2); border-top-width: 1px; padding-top: 10px; }

.aacpa-latest-tweets-widget p.interact a { margin: 0px 10px; margin-left: 0px; }

.aacpa-latest-tweets-widget p.interact a i { margin-right: 5px; }

/*

	aacpa-latest-news-2-widget

*/



.aacpa-latest-news-2-widget { }

.aacpa-latest-news-2-widget ul { width: 100%; display: inline-block; margin: 0px; padding: 0px; }

.aacpa-latest-news-2-widget ul li { margin: 0px; padding: 0px; width: 100%; float: left; margin-bottom: 30px; }

.aacpa-latest-news-2-widget ul :last-child { margin-bottom: 0px; }

.aacpa-latest-news-2-widget ul li small { font-size: 75%; letter-spacing: 3px; margin-bottom: 10px; width: 100%; display: inline-block; }

.aacpa-latest-news-2-widget ul li p { margin-bottom: 0px; }

.aacpa-latest-news-2-widget ul li p.title { text-transform: capitalize; }

/*

	aacpa-testimonials-3

*/



.aacpa-testimonials-3, .aacpa-testimonials-3 .aacpa-testimonials-3-inner { width: 100%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: none; text-align: left; }

.aacpa-testimonials-3 .aacpa-testimonials-3-inner { position: relative; }

.aacpa-testimonials-3 .aacpa-testimonials-3-inner p.text { font-style: italic; background-color: #f2f2f2; padding: 30px; position: relative; margin-bottom: 10px; }

.aacpa-testimonials-3 .aacpa-testimonials-3-inner p.text i.fa-quote-left { margin-right: 10px; }

.aacpa-testimonials-3 .aacpa-testimonials-3-inner p.text i.fa-quote-right { margin-left: 10px; }

.aacpa-testimonials-3 .aacpa-testimonials-3-inner .arrow { width: 15px; height: 15px; background-color: #f2f2f2; bottom: -5px; left: 23px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); position: absolute; }

.aacpa-testimonials-3 .aacpa-testimonials-3-inner .author { width: 100%; float: left; position: relative; min-height: 64px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 80px; }

.aacpa-testimonials-3 .aacpa-testimonials-3-inner .author .avatar { width: 64px; height: 64px; color: #fff; border-radius: 100px; overflow: hidden; position: absolute; left: 0px; top: 0px; }

.aacpa-testimonials-3 .aacpa-testimonials-3-inner .author .avatar i { width: 64px; height: 64px; line-height: 64px; text-align: center; font-size: 24px; }

.aacpa-testimonials-3 .aacpa-testimonials-3-inner .author .avatar img { max-width: 100%; position: absolute; left: 0px; top: 0px; float: left; }

.aacpa-testimonials-3 .aacpa-testimonials-3-inner .author p { line-height: 34px; float: left; width: 100%; font-size: 18px; color: #333; }

.aacpa-testimonials-3 .aacpa-testimonials-3-inner .author small { line-height: 14px; float: left; width: 100%; font-size: inherit; }

.aacpa-testimonials-3 p { margin-bottom: 0px; }

/*

	.aacpa-footer .aacpa-widget

*/



.aacpa-footer { padding: 16px 0px; padding-top: 0px; }

.aacpa-footer .aacpa-widget { width: 100%; float: left; }

.aacpa-footer .aacpa-widget h3 { color: #fff; text-transform: capitalize; font-weight: lighter; margin-bottom: 15px; display: inline-block; width: auto; margin-top: 25px; }

.aacpa-footer .aacpa-widget a { color: #fff; }

/*

	aacpa-tags-widget

*/



.aacpa-tags-widget { text-align: left; }

.aacpa-tags-widget a { display: inline-block; border-width: 1px; border-style: solid; line-height: 160%; margin-right: 5px; margin-bottom: 7px; padding: 0px 5px; text-transform: lowercase; }

.aacpa-footer .aacpa-tags-widget a { border-color: rgba(255,255,255,0.2); }

.aacpa-tags-widget p { margin-top: 10px; }

.aacpa-tags-widget p > a { border: 0px; text-transform: uppercase; }

.aacpa-tags-widget a.aacpa-tag-item:hover { text-decoration: none; color: #fff !important; }

/*

	aacpa-widget newsletters

*/



.aacpa-widget .quick_newsletter { width: 100%; float: left; margin-top: 0px !important; }

.aacpa-widget .quick_newsletter input { width: 100%; margin-bottom: 10px; }

.aacpa-widget .quick_newsletter input[type=button] { margin-bottom: 0px; transition-style: linear; transition-duration: 0.2s; }

/*

	aacpa-links-widget

*/



.aacpa-links-widget ul, .aacpa-links-widget ul li { width: 100%; float: left; margin: 0px; padding: 0px; }

.aacpa-links-widget ul li { padding-bottom: 1px; position: relative; }

.aacpa-links-widget ul li a { font-size: 110%; text-transform: capitalize; line-height: 40px; float: left; }

.aacpa-links-widget ul li .border { position: absolute; width: 100%; height: 1px; bottom: 0px; left: 0px; background-color: rgba(000,000,000,0.2); }

.aacpa-footer .aacpa-links-widget ul li .border { background-color: rgba(255,255,255,0.1); }

/*

	aacpa-flick-widget

*/



.aacpa-flick-widget img { float: left; margin-right: 5px; margin-bottom: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.aacpa-flick-widget img:hover { border-width: 3px; border-style: solid; }

/*

	aacpa-contacts-widget

*/



.aacpa-contacts-widget p { width: 100%; float: left; position: relative; padding-top: 45px; margin-bottom: 15px; }

.aacpa-contacts-widget p .fa, .aacpa-contacts-widget p .glyphicon { position: absolute; left: 0px; top: 0px; width: 40px; height: 40px; line-height: 40px; font-size: 32px; }

.aacpa-contacts-widget p a { color: #fff; }

/*

	aacpa-contacts-widget

*/



.aacpa-contacts-2-widget { width: 100%; float: left; }

.aacpa-contacts-2-widget img { max-width: 100%; max-height: 150px; float: left; }

.aacpa-contacts-2-widget p { width: 100%; float: left; margin-top: 15px; }

/*

	aacpa-copyrights

*/



.aacpa-copyright-widget { border-top-width: 1px; border-top-style: solid; padding-top: 15px; margin-top: 15px; display: inline-block; }

.aacpa-copyright-widget a { color: #fff; }

.aacpa-copyright-widget p { /*width: 49%;*/ float: left; display: inline-block; margin-bottom: 0px; }

.aacpa-copyright-widget p:last-child { float: left; text-align: right; }

/*

	aacpa-widget newsletters

*/



.aacpa-widget .quick_newsletter { width: 100%; float: left; margin-top: 30px; padding-top:10px; }

.aacpa-widget .quick_newsletter input { width: 100%; margin-bottom: 10px; }

.aacpa-widget .quick_newsletter input[type=button] { margin-bottom: 0px; }

/*

	aacpa-post-preview

*/



.aacpa-post-preview { width: 100%; float: left; margin-left: 1px; }

.aacpa-post-preview, .aacpa-post-preview .header { width: 100%; float: left; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.aacpa-post-preview .aacpa-post-preview-inner { width: 100%; float: left; }

.aacpa-post-preview .aacpa-post-preview-inner-padding-left { }

.aacpa-post-preview .header { padding-left: 80px; min-height: 50px; margin-bottom: 15px; }

.aacpa-post-preview .header a { line-height: 25px; font-size: 18px; float: left; text-align: left; text-transform: capitalize; }

.aacpa-post-preview .header .date { position: absolute; left: 0px; top: 0px; width: 60px; height: 50px; }

.aacpa-post-preview .header .date span { width: 100%; float: left; line-height: 35px; text-align: center; }

.aacpa-post-preview .header .date span.month { line-height: 15px; font-size: 11px; text-transform: uppercase; letter-spacing: 3px; border-top-width: 1px; border-top-style: solid; }

.aacpa-post-preview .header .date span.day { font-size: 24px; font-weight: 600; color: #333; }

.aacpa-post-preview figure { float: left; width: 100%; margin-bottom: 20px; position: relative; z-index: 1; overflow: hidden; }

.aacpa-post-preview figure img { float: left; }

.aacpa-post-preview figure figcaption { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10; overflow: hidden; display: none; }

.aacpa-post-preview figure figcaption i { display: inline-block; position: absolute; font-size: 24px; background-color: #fff; text-align: center; line-height: 64px; border-radius: 100px; width: 60px; height: 60px; top: 0; margin-top: -30px; left: 50%; margin-left: -30px; }

.aacpa-post-preview figure figcaption i:hover { color: #fff; transition-duration: 0.2s; transition-style: linear; }

.aacpa-footer .aacpa-widget .aacpa-post-preview .header span { color: #fff; }

.aacpa-footer .aacpa-widget .aacpa-post-preview .header a { color: #fff; }

/*

	aacpa-feature

*/



.aacpa-feature { width: 100%; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; }

.aacpa-feature .aacpa-feature-inner { width: 100%; float: left; border: 0px solid #f00; }

.aacpa-feature span.bg { position: absolute; }

.aacpa-feature :last-child { margin-bottom: 0px; }

.aacpa-feature header { line-height: 60px; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 80px; color: #333; text-transform: capitalize; font-size: 180%; width: 100%; float: left; margin-bottom: 30px; text-align: left; }

.arrow-color { position: absolute; left: 15px; top: 30px; width: 30px; height: 30px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; }

.aacpa-feature header i { position: absolute; left: 0px; top: 0px; width: 60px; height: 60px; color: #fff; font-size: 32px; line-height: 60px; text-align: center; z-index: 10; }

.aacpa-feature p { width: 100%; float: left; margin-bottom: 30px; font-size: 100%; }

.aacpa-section-hosting-bg .aacpa-feature p, .aacpa-section-hosting-bg .aacpa-feature header, .aacpa-section-hosting-bg .aacpa-feature p a:hover { color: #fff; }

.aacpa-section-hosting-bg { }

/*

	aacpa-feature-2

*/



.aacpa-feature-2 { width: 100%; float: left; border: 0px solid #f00; margin-bottom: 0px; padding: 0px; position: relative; }

.aacpa-feature-2, .aacpa-feature-2 header { width: 100%; float: left; text-align: center; position: relative; color: #fff; }

.aacpa-feature-2 header { padding-top: 90px; margin-bottom: 30px; text-transform: capitalize; font-size: 24px; }

.aacpa-feature-2 header.i-color i { color: #fff !important; }

.aacpa-feature-2 header .arrow { position: absolute; top: 20px; left: 50%; margin-left: -20px; width: 40px; height: 40px; background-color: #fff; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; }

.aacpa-feature-2 header .fa, .aacpa-feature-2 header .glyphicon { position: absolute; left: 50%; margin-left: -30px; top: 0px; width: 60px; height: 60px; line-height: 60px; background-color: #fff; color: #333; font-size: 36px; z-index: 10; }

.aacpa-feature-2 p { width: 100%; float: left; text-align: center; margin-bottom: 30px; }

.aacpa-feature-2 p a:hover { color: #fff; }

.aacpa-feature-2-color header i { color: #fff !important; }

/*

	aacpa-feature-store

*/



.aacpa-feature-store { width: 100%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 50px; min-height: 40px; position: relative; margin: 0px !important; }

.aacpa-feature-store span { width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 24px; position: absolute; left: 0px; top: 0px; z-index: 10; }

.aacpa-feature-store span i { }

.aacpa-feature-store p { text-transform: uppercase; font-size: 18px; line-height: 20px; font-weight: lighter; margin-bottom: 0px; }

.aacpa-feature-store p strong { font-weight: bold; }

.aacpa-feature-store span.arrow { width: 15px; height: 15px; position: absolute; left: 28px; top: 13px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; }

.aacpa-feature-store-white { color: #fff; }

.aacpa-feature-store-white span { background-color: #fff; }

.aacpa-feature-store-white span.arrow { background-color: #fff; }

.aacpa-feature-store-white strong { color: #fff !important; }

.aacpa-feature-store-dark { color: #333; }

.aacpa-feature-store-dark p { font-weight: normal; }

.aacpa-feature-store-dark { margin-top: 20px; margin-bottom: 10px; }

.aacpa-feature-store-dark span i { color: #fff; line-height: 40px; }

.aacpa-feature-store-dark span i { color: #fff !important; }

/*

	aacpa-feature-3

*/



.aacpa-feature-3 { width: 100%; float: left; border: 1px solid #e5e5e5; padding: 30px; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; background-color: #fff; margin-bottom: 10px; margin-top: 20px; }

.aacpa-feature-3 span { position: absolute; width: 60px; height: 60px; left: 50%; margin-left: -30px; top: -30px; border-radius: 100px; }

.aacpa-feature-3 span .fa, .aacpa-feature-3 span .glyphicon { width: 100%; float: left; width: 60px; height: 60px; color: #fff; line-height: 55px; font-size: 24px; border-radius: 100px; }

.aacpa-feature-3 h3 { font-size: 18px; font-weight: normal; text-transform: capitalize; }

.aacpa-feature-3 p { margin-top: 15px; }

/* aacpa-feature-4 */



.aacpa-feature-4 { width: 100%; float: left; margin-top: 20px; margin-bottom: 10px; }

.aacpa-feature-4 h3 { font-size: 18px; font-weight: normal; margin-bottom: 15px; text-transform: capitalize; }

.aacpa-feature-4 p { margin-bottom: 0px; }

.aacpa-feature-4 figure { margin-bottom: 15px; }

/*

	aacpa-project

*/



.aacpa-project { float: left; background-color: #fff; text-align: left !important; }

.aacpa-project .aacpa-project-inner { width: 100%; float: left; border: 1px solid #e5e5e5; }

.aacpa-project .aacpa-project-inner figure { width: 100%; float: left; position: relative; overflow: hidden; }

.aacpa-project .aacpa-project-inner figure img { left: 0px; top: 0px; max-width: 100%; z-index: 1; }

.aacpa-project figure { float: left; width: 100%; position: relative; z-index: 1; overflow: hidden; }

.aacpa-project figure img { left: 0px; top: 0px; max-height: none !important; max-width: none !important; min-width: none !important; min-height: none !important; width: 100%; }

.aacpa-project figure figcaption { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 100; overflow: hidden; display: none; }

.aacpa-project figure figcaption i { display: inline-block; position: absolute; font-size: 24px; background-color: #fff; text-align: center; line-height: 64px; border-radius: 100px; width: 60px; height: 60px; top: 0; margin-top: -30px; left: 50%; margin-left: -30px; }

.aacpa-project figure figcaption i:hover { color: #fff; transition-duration: 0.2s; transition-style: linear; }

.aacpa-project .aacpa-project-inner .aacpa-project-details { padding-right: 15px; padding-left: 15px; padding-bottom:15px; position: relative; width: 100%; float: left; }

.aacpa-project .aacpa-project-inner .aacpa-project-details p { width: 100%; float: left; margin-top: 10px; line-height: 20px; margin-bottom: 0px; }

.aacpa-project .aacpa-project-inner .aacpa-project-details p span{ float: left; line-height: 20px; font-size:10px; margin-bottom: 0px; }

.aacpa-project .aacpa-project-inner .aacpa-project-details p.link { font-size: 130%; }

.aacpa-project .aacpa-project-inner .aacpa-project-details p.link a { text-transform: capitalize;  text-decoration:none;}

.aacpa-project .aacpa-project-inner .aacpa-project-details p.filter { margin-top: 0px; margin-bottom: 30px; font-style: italic; }

.aacpa-project .aacpa-project-inner .aacpa-project-details .aacpa-project-likes { position: absolute; right: 0px; top: 0px; z-index: 10; padding: 30px 20px; color: #333; font-size: 130%; }

.aacpa-project .aacpa-project-inner .aacpa-project-details .aacpa-project-likes .fa, .aacpa-project .aacpa-project-inner .aacpa-project-details .aacpa-project-likes .glyphicon { font-size: 100%; line-height: 200%; }

/*

	aacpa-latest-tweets

*/



.aacpa-section-twitter-1 li.tweet-item { list-style: none; float: left; color: #fff; }

.aacpa-section-twitter-1 li.tweet-item a:hover { color: #fff; }

.aacpa-section-twitter-1 i.fa-twitter { width: 64px; height: 64px; background-color: #fff; text-align: center; line-height: 64px; font-size: 32px; border-radius: 100px; display: inline-block; margin-bottom: 30px; }

.aacpa-section-twitter-1 p.interact a { margin: 0px 10px; }

.aacpa-section-twitter-1 p.interact a i { margin-right: 5px; }

.aacpa-section-color li.tweet-item { color: #fff; }

.aacpa-section-color li.tweet-item a { }

/*

	aacpa-testimonials-1

*/



.aacpa-testimonials-1 { width: 100%; float: left; background-color: #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; min-height: 60px;  opacity:0.8; border-radius:10px;}

.aacpa-testimonials-1 i.fa, .aacpa-testimonials-1 i.glyphicon { width: 60px; height: 60px; position: absolute; text-align: center; line-height: 60px; font-size: 24px; top: 50%; margin-top: -30px; }

.aacpa-testimonials-1 i.fa-quote-left { left: 0px; }

.aacpa-testimonials-1 i.fa-quote-right { right: 0px; }

.aacpa-testimonials-1 p { width: 100%; float: left; text-align: center; padding: 20px 0px; margin-bottom: 0px; color: #000;}

.aacpa-testimonials-1 p.author { padding-top: 0px; color: #000; }

.aacpa-testimonials-inner { width: 100%; float: left; padding: 0px 80px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/*

	aacpa-testimonials-2

*/



.aacpa-testimonials-2 { width: 100%; float: left; position: relative; min-height: 60px; text-align: left !important; }

.aacpa-testimonials-2-inner { padding: 30px 60px; width: 100%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; margin-bottom: 10px; }

.aacpa-testimonials-2 .arrow { width: 20px; height: 20px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 100%; margin-top: -15px; left: 60px; position: absolute; }

.aacpa-testimonials-2 .fa, .aacpa-testimonials-2 .glyphicon { position: absolute; right: 0px; top: 30px; width: 60px; height: 60px; line-height: 60px; text-align: center; font-size: 18px; }

.aacpa-testimonials-2 .fa:nth-child(odd), .aacpa-testimonials-2 .glyphicon:nth-child(odd) { right: auto; left: 0px; }

.aacpa-testimonials-2 p { font-style: italic; width: 100%; float: left; margin-bottom: 30px; }

.aacpa-testimonials-2 p.author { margin-bottom: 0px; font-style: normal; color: #fff; }

/*

	aacpa-estate-form

*/



.aacpa-estate { padding: 30px 0px }

.aacpa-estate-form, .aacpa-estate-form .aacpa-estate-form-item { width: 100%; display: inline-block; }

.aacpa-estate-form p.elabel { color: #fff; width: 100%; float: left; margin-bottom: 5px; }

.aacpa-estate-form .aacpa-estate-form-item { background-color: #fff; line-height: 34px; height: 34px; padding: 0px 0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 3px; position: relative; }

.aacpa-estate-form .aacpa-estate-form-item span.val { margin-left: 10px; text-transform: capitalize; }

.aacpa-estate-form .aacpa-estate-form-item input[type=text] { padding: 0px 10px; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 0px solid #f00; min-width: 100% !important; width: 100% !important; }

.aacpa-estate-form .aacpa-estate-form-item i.fa-caret-down { cursor: pointer; float: right; width: 18px; height: 18px; color: #fff; text-align: center; line-height: 18px; margin: 8px 0px; margin-right: 8px; position: relative; z-index: 999; }

.aacpa-estate-form .aacpa-estate-form-item .aacpa-efi-list { position: absolute; top: 35px; left: 0px; width: 100%; max-height: 215px; background-color: #fff; border: 1px solid #f2f2f2; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; z-index: 1000; box-shadow: #ddd 2px 2px 2px; box-shadow: rgba(000,000,000,0.2) 2px 2px 2px; display: none; }

.aacpa-estate-form .aacpa-estate-form-item .aacpa-efi-list p { width: 100%; float: left; padding: 0px; margin: 0px; line-height: 20px; }

.aacpa-estate-form .aacpa-estate-form-item .aacpa-efi-list p input[type=checkbox] { float: left; padding: 0px; margin: 0px; margin-right: 10px; line-height: normal; height: 20px; }

.aacpa-estate-form .aacpa-estate-form-item .aacpa-efi-list p label { float: left; line-height: 20px; font-weight: normal; width: auto; color: #333; text-transform: capitalize; cursor: pointer; }

.aacpa-estate-form input[type=submit] { padding: 0px 0px; width: 100%; transition-style: linear; transition-duration: 0.2s; }

.aacpa-estate-form .aacpa-estate-form-item-t1 { width: 45%; float: left; }

.aacpa-estate-form .aacpa-estate-form-item-t2 { width: 45%; float: right; }

.aacpa-estate-form .aacpa-estate-search-type { width: auto; float: right; margin-right: 15px; margin-top: -60px; position: relative; z-index: 1001; }

.aacpa-estate-form .aacpa-estate-search-type span { line-height: 30px; float: left; padding: 0px 10px; color: #999; text-transform: uppercase; cursor: pointer; transition-style: linear; transition-duration: 0.2s; }

.aacpa-estate-form .aacpa-estate-search-type span.active { color: #fff; }

/*

	aacpa-property-1

*/



.aacpa-property-1 { display: inline-block; float: left; }

.aacpa-property-1-inner { width: 100%; float: left; background-color: #fff; border: 1px solid #e5e5e5; position: relative; z-index: 1; }

.aacpa-property-1 span { position: absolute; z-index: 10; line-height: 30px; height: 30px; padding: 0px 20px; color: #fff; font-size: 16px; left: 0px; top: 0px; }

.aacpa-property-1 figure { float: left; width: 100%; margin-bottom: 30px; position: relative; z-index: 1; overflow: hidden; }

.aacpa-property-1 figure img { float: left; }

.aacpa-property-1 figure figcaption { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10; overflow: hidden; display: none; }

.aacpa-property-1 figure figcaption i { display: inline-block; position: absolute; font-size: 24px; background-color: #fff; text-align: center; line-height: 64px; border-radius: 100px; width: 60px; height: 60px; top: 0; margin-top: -30px; left: 50%; margin-left: -30px; }

.aacpa-property-1 figure figcaption i:hover { color: #fff; transition-duration: 0.2s; transition-style: linear; }

.aacpa-property-1 p { width: 100%; float: left; text-align: left; padding: 0px 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0px; }

.aacpa-property-1 p.link a { margin: 30px 0px; text-transform: capitalize; font-size: inherit; width: 100%; display: inline-block; }

.aacpa-property-1 p a { }

.aacpa-property-1 p.title { font-size: 130%; margin-bottom: 15px; line-height: 24px; float: left; min-height: 48px; }

.aacpa-property-1 p.type span { background-color: #e5e5e5; border-radius: 3px; font-size: 80%; text-transform: uppercase; color: #fff; font-weight: bold; position: relative; line-height: 150%; height: auto; margin-bottom: 15px; padding: 0px 10px; float: left; }

.aacpa-property-1 ul { margin-top: 30px; float: left; width: 100%; padding: 0px 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.aacpa-property-1 ul li { width: 33%; float: left; text-align: center; line-height: 60px; border-top-width: 1px; border-top-style: solid; border-top-color: #e5e5e5; }

.aacpa-property-1 ul li span { position: relative; font-size: 100%; padding: 0px; background-color: transparent !important; display: none; }

.aacpa-property-1 ul li img { margin-right: 0px; opacity: 0.3; }

/*

	aacpa-property-2, .aacpa-property-3

*/



.aacpa-property-2 { width: 50% !important; }

.aacpa-property-3 { width: 100% !important; }

.aacpa-property-2 .aacpa-property-1-inner, .aacpa-property-3 .aacpa-property-1-inner { position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 300px; }

.aacpa-property-2 .aacpa-property-1-inner figure, .aacpa-property-3 .aacpa-property-1-inner figure { width: 300px; position: absolute; left: 0px; top: 0px; }

.aacpa-property-2 p.title, .aacpa-property-3 p.title { margin-top: 30px; line-height: 24px; min-height: 24px; }

.aacpa-property-2 ul, .aacpa-property-3 ul { margin-top: 15px; }

.aacpa-property-2 ul li, .aacpa-property-3 ul li { border-top-width: 0px; float: left; width: auto; text-align: left; margin-right: 15px; line-height: normal; }

/*

	aacpa-domain-search

*/



.aacpa-domain-search { width: 100%; float: left; margin-bottom: 0px; }

.aacpa-domain-search > p { color: #fff; margin-bottom: 0px; }

.aacpa-domain-search > p a:hover { color: #fff; }

.aacpa-domain-search form { width: 100%; float: left; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 90px; margin-bottom: 10px; }

.aacpa-domain-search form input[type=submit] { position: absolute; right: 0px; top: 0px; padding: 0px 10px !important; transition-style: linear; transition-duration: 0.2s; }

.aacpa-domain-search form .aacpa-domain-search-inner { width: 100%; float: left; background-color: #fff; border-radius: 3px; height: 34px; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 100px; }

.aacpa-domain-search form .aacpa-domain-search-inner > input[type=text] { border: 0px !important; width: 100%; }

.aacpa-domain-search form .aacpa-domain-search-inner div.zone { width: 90px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 10px; position: absolute; right: 10px; top: 0px; height: 34px; line-height: 34px; color: #222; border-left-width: 1px; border-left-style: solid; border-left-color: #e5e5e5; }

.aacpa-domain-search form .aacpa-domain-search-inner div.zone > span { float: left; width: auto; }

.aacpa-domain-search form .aacpa-domain-search-inner div.zone ul { position: absolute; top: 35px; left: 0px; width: 100px; max-height: 200px; background-color: #fff; border-radius: 3px; box-shadow: #ddd 2px 2px 2px; box-shadow: rgba(000,000,000,0.2) 2px 2px 2px; padding: 10px; display: none; z-index: 1000; margin: 0px; padding: 10px; }

.aacpa-domain-search form .aacpa-domain-search-inner div.zone ul li { cursor: pointer; margin: 0px; padding: 0px; line-height: 200%; }

.aacpa-domain-search form .aacpa-domain-search-inner div.zone i { cursor: pointer; float: right; width: 18px; height: 18px; color: #fff; text-align: center; line-height: 18px; margin: 8px 0px; position: relative; z-index: 999; }

/*

	aacpa-domain-price

*/



.aacpa-domain-price { width: 25%; float: left; border-left-width: 1px; border-left-style: solid; height: 100%; text-align: center; padding: 10px 0px; margin-bottom: 0px; }

.aacpa-domain-price p { font-weight: bold; font-size: 24px; margin-bottom: 0px; }

.aacpa-domain-price small { color: #fff; font-size: 13px; }

/*

	aacpa-pricing-1

*/



.aacpa-pricing-1 { text-align: center; border: 1px solid #e5e5e5; width: 100%; display: inline-block; }

.aacpa-pricing-1 > p { margin: 30px 0px; width: 100%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0px 30px; }

.aacpa-pricing-1 > ul { width: 100%; float: left; margin-bottom: 0px; margin: 0px; padding: 0px; }

.aacpa-pricing-1 > ul li { line-height: 40px; width: 100%; float: left; margin: 0px; padding: 0px; color: #222; }

.aacpa-pricing-1 > ul :nth-child(odd) { background-color: #f2f2f2; }

.aacpa-pricing-1 header { width: 100%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 80px; position: relative; }

.aacpa-pricing-1 header p, .aacpa-pricing-1 header small { width: 100%; float: left; text-align: center; color: #fff; margin-bottom: 0px; }

.aacpa-pricing-1 header .plan-title { width: 100%; float: left; padding: 20px 0px; }

.aacpa-pricing-1 header .plan-title p { font-size: 24px; text-transform: capitalize; }

.aacpa-pricing-1 header .plan-title small { font-size: 13px; text-transform: capitalize; }

.aacpa-pricing-1 header .plan-price { position: absolute; right: 0px; top: 0px; width: 80px; height: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px 0px; z-index: 10; }

.aacpa-pricing-1 header .plan-price p { font-size: 18px; font-weight: bold; position: relative; z-index: 10; }

.aacpa-pricing-1 header .plan-price small { font-size: 13px; z-index: 10; }

.aacpa-pricing-1 header .plan-price .arrow { width: 16px; height: 16px; z-index: 1; position: absolute; left: -3px; top: 50%; margin-top: -8px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

/*

	aacpa-pricing-2

*/



.aacpa-pricing-2 { width: 100%; float: left; }

.aacpa-pricing-2 .aacpa-pricing-2-item { float: left; background-color: #fff; border: 1px solid #e5e5e5; border-right-width: 0px; text-align: center !important; position: relative; z-index: 1; margin-top: 30px; }

.aacpa-pricing-2 .aacpa-pricing-2-item .plan { width: 100%; float: left; color: #fff; text-transform: uppercase; font-weight: bold; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 15px; }

.aacpa-pricing-2 .aacpa-pricing-2-item .plan p { position: relative; z-index: 10; line-height: 40px; font-size: 18px; width: 100%; float: left; margin-bottom: 0px; }

.aacpa-pricing-2 .aacpa-pricing-2-item .plan .arrow { width: 16px; height: 16px; z-index: 1; position: absolute; left: 50%; margin-left: -8px; bottom: 11px; margin-top: -8px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.aacpa-pricing-2 .aacpa-pricing-2-item .price, .aacpa-pricing-2 .aacpa-pricing-2-item .price p, .aacpa-pricing-2 .aacpa-pricing-2-item .price small { width: 100%; float: left; }

.aacpa-pricing-2 .aacpa-pricing-2-item .price { padding: 15px 0px; }

.aacpa-pricing-2 .aacpa-pricing-2-item .price p { font-size: 36px }

.aacpa-pricing-2 .aacpa-pricing-2-item p.pr-btn { margin-bottom: 30px; width: 100%; float: left; }

.aacpa-pricing-2 .aacpa-pricing-2-item .price small { color: #333; font-size: 13px; text-transform: uppercase; }

.aacpa-pricing-2 .aacpa-pricing-2-item ul { margin: 0px; padding: 0px; margin-bottom: 30px; border: 0px solid #e5e5e5; border-top-width: 1px; float: left; width: 100%; }

.aacpa-pricing-2 .aacpa-pricing-2-item ul li { margin: 0px; padding: 0px; border: 0px solid #e5e5e5; border-bottom-width: 1px; color: #333; line-height: 40px; }

.aacpa-pricing-2 .aacpa-pricing-2-item-featured { box-shadow: #ccc 0px 0px 10px; box-shadow: rgba(000,000,000,0.25) 0px 0px 10px; z-index: 100; position: relative; border-right-width: 1px; border-left-width: 1px; margin-top: 0px; }

.aacpa-pricing-2 .aacpa-pricing-2-item-featured .price { padding: 15px 0px; margin-top: 15px; }

.aacpa-pricing-2 .aacpa-pricing-2-item-featured ul { margin: 15px 0px; margin-bottom: 45px; }

.aacpa-pricing-2 .aacpa-pricing-2-item-featured p.pr-btn { margin-bottom: 45px; }

.aacpa-pricing-2-v2 .aacpa-pricing-2-item .plan p { background-color: transparent !important; color: #333; }

.aacpa-pricing-2-v2 .aacpa-pricing-2-item .plan .arrow { display: none !important; }

.aacpa-pricing-2-v2 .aacpa-pricing-2-item .price { padding-top: 0px; }

/*

	aacpa-partner-logo

*/



.aacpa-partner-logo { margin: 0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; text-align: center; }

.aacpa-partner-logo .inner { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; height:80px !important;}

.aacpa-partner-logo img { max-width: 100%; /*max-height: 100%;*/ vertical-align: middle; opacity:0.9!important;}

.aacpa-partner-logo .helper { display: inline-block; height: 100%; vertical-align: middle; }

/*

	aacpa-store-search-1

*/



.aacpa-store-search-1 { width: 100%; float: left; position: relative; padding-right: 90px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.aacpa-store-search-1-inner { width: 100%; float: left; min-height: 34px; background-color: #fff; border-radius: 3px; }

.aacpa-store-search-1 input[type=submit] { position: absolute; right: 0px; top: 0px; padding: 0px !important; width: 80px; transition-style: linear; transition-duration: 0.2s; border: 0px !important; }

.aacpa-store-search-1 input[type=text] { width: 100%; float: left; }

/*

	aacpa-product-1

*/



.aacpa-product-1 { display: inline-block; float: left; }

.aacpa-product-1-inner { width: 100%; float: left; background-color: #fff; border: 1px solid #e5e5e5; position: relative; z-index: 1; padding-bottom: 15px; }

.aacpa-product-1 figure { float: left; width: 100%; position: relative; z-index: 1; overflow: hidden; margin-bottom: 15px; }

.aacpa-product-1 figure img { float: left; }

.aacpa-product-1 figure figcaption { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10; overflow: hidden; display: none; }

.aacpa-product-1 figure figcaption i { display: inline-block; position: absolute; font-size: 24px; background-color: #fff; text-align: center; line-height: 64px; border-radius: 100px; width: 60px; height: 60px; top: 0; margin-top: -30px; left: 50%; margin-left: -30px; }

.aacpa-product-1 figure figcaption i:hover { color: #fff; transition-duration: 0.2s; transition-style: linear; }

.aacpa-product-1 p.title { padding-top: 0px; padding-bottom: 0px; margin-bottom: 15px; margin-top: 15px; text-align: left; line-height: 30px; height: 30px; overflow: hidden; width: 100%; display: inline-block; }

.aacpa-product-1 p.title a { font-size: 100%; text-transform: capitalize; }

.aacpa-product-1 p.cart-btn { width: 100%; }

.aacpa-product-1 p.cart-btn a { display: inline-block; float: none; }

.aacpa-product-1 p { width: 100%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 15px 30px; margin-bottom: 0px; }

.aacpa-product-1 .details { width: 100%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0px 30px; margin-bottom: 15px; }

.aacpa-product-1 .details span { border-top-width: 0px; border-top-style: solid; border-bottom-width: 0px; border-bottom-style: solid; width: 50%; float: left; text-align: left; }

.aacpa-product-1 .details :first-child { font-size: 16px; }

.aacpa-product-1 .details :last-child { text-align: right; }

/*

	aacpa-call-to-action-3

*/



.aacpa-call-to-action-3 { width: 100%; float: left; padding: 30px; background-color: #f2f2f2; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-left-width: 3px; border-left-style: solid; position: relative; }

.aacpa-call-to-action-3 .row { margin-top: 0px !important; }

.aacpa-call-to-action-3 h3 { text-transform: capitalize; text-align: left; margin: 0px; font-weight: lighter; }

.aacpa-call-to-action-3 p { margin-bottom: 0px; }

.aacpa-call-to-action-3 .aacpa-btn { width: 100%; margin-top: 6px; text-align: center; }

/*

	ul

*/



ul.e-color-list { margin: 0px; padding: 0px; }

ul.e-color-list li { padding: 5px 0px; }

ul.e-border-list { border: 1px solid #e5e5e5; border-left-width: 0px; border-right-width: 0px; margin: 10px 0px !important; padding: 15px 0px !important; }

ul.aacpa-property-options { width: 100%; float: left; margin: 0px; padding: 0px; }

ul.aacpa-property-options li { width: 25%; color: #333; line-height: 30px; float: left; margin: 0px; padding: 0px; }

ul.aacpa-property-options li .fa { margin-right: 10px; }

/*

	aacpa-tabs

*/



.aacpa-tabs { width: 100%; float: left; text-align: left; }

.aacpa-tabs header { width: 100%; float: left; background-color: #e5e5e5; border-bottom-width: 0px; border-bottom-style: solid; }

.aacpa-tabs header span { width: auto; float: left; padding: 0px 30px; line-height: 35px; cursor: pointer; }

.aacpa-tabs header span:hover { color: #333; }

.aacpa-tabs header span.active { border-top-width: 2px; border-top-style: solid; color: #fff; position: relative; z-index: 10; }

.aacpa-tabs header span.active div.arrow { position: absolute; left: 50%; margin-left: -5px; bottom: -3px; width: 10px; height: 10px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; display: none; }

.aacpa-tabs header span.active div.arrow { display: block !important; }

.aacpa-tabs article { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 30px; padding-bottom: 0px; width: 100%; float: left; border: 1px solid #e5e5e5; display: none; }

.aacpa-tabs article p { margin-bottom: 30px; }

.aacpa-tabs article > .fa, .aacpa-tabs article > .glyphicon, .dropcap { float: left; width: 54px; height: 54px; border-radius: 100px; text-align: center; line-height: 50px; color: #fff; font-size: 24px; margin-right: 10px; margin-bottom: 5px; border-width: 2px; border-style: solid; }

.dropcap { line-height: 54px; }

/*

	aacpa-toggle

*/



.aacpa-toggle { width: 100%; display: inline-block; text-align: left; }

.aacpa-toggle article { width: 100%; float: left; margin-bottom: 10px; }

.aacpa-toggle article header { background-color: #fff; border: 1px solid #e5e5e5; line-height: 40px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0px 30px; color: #333; text-transform: capitalize; cursor: pointer; transition-style: linear; transition-duration: 0.2s; }

.aacpa-toggle article header i { line-height: 40px; margin-right: 5px; float: left; }

.aacpa-toggle article header .glyphicon { line-height: 36px; }

.aacpa-toggle article p { background-color: #f2f2f2; padding: 30px; float: left; width: 100%; }

.aacpa-toggle article header .fa-plus { float: right; line-height: 40px; margin-right: 0px; }

.aacpa-toggle article header.active { color: #fff; border-top-width: 2px; border-top-style: solid; }

/*

	aacpa-skill-1

*/



.aacpa-skill-1 { width: 100%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 45px; position: relative; margin-bottom: 30px; }

.aacpa-skill-1 .color-1, .aacpa-skill-1 .color-2 { width: 100%; float: left; border-radius: 300px; }

.aacpa-skill-1 .color-2-wrapper { position: absolute; left: 0px; bottom: 0px; overflow: hidden; width: 100%; height: 0px; }

.aacpa-skill-1 .color-2 { position: absolute; left: 0px; bottom: 0px; }

.aacpa-skill-1 .inner { background-color: #fff; background-color: rgba(255,255,255,0.2); text-align: center; border-radius: 300px; position: absolute; top: 55px; left: 10px; border-radius: 300px; font-size: 24px; font-weight: bold; color: #fff; }

.aacpa-skill-1 .value { position: absolute; left: 50%; margin-left: -50px; top: 0px; width: 100px; line-height: 40px; color: #fff; text-align: center; font-size: 18px; }

.aacpa-skill-1 .value p { margin-bottom: 0px; position: relative; z-index: 10; }

.aacpa-skill-1 .value .arrow { position: absolute; left: 50%; margin-left: -7px; bottom: -2px; width: 15px; height: 15px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; }

/*

	aacpa-skill-2

*/



.aacpa-skill-2 { width: 100%; display: inline-block; margin-bottom: 5px; height: 30px; background-color: #f2f2f2; position: relative; }

.aacpa-skill-2 p { position: absolute; left: 0px; top: 0px; height: 30px; line-height: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0px 30px; color: #fff; }

.aacpa-skill-2 span.color { float: left; height: 30px; line-height: 30px; position: relative; }

.aacpa-skill-2 span.bg { background-image: url(../img/skills-2-bg.png); position: absolute; left: 0px; top: 0px; height: 30px; width: 100%; }

/*

	aacpa-call-to-action-2

*/



.aacpa-call-to-action-2 { padding: 60px 0px; }

.aacpa-call-to-action-2-inner { width: 100%; float: left; padding: 30px; background-color: #f2f2f2; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-left-width: 3px; border-left-style: solid; position: relative; }

.aacpa-call-to-action-2-inner h3 { text-transform: capitalize; text-align: left; margin: 0px; }

.aacpa-call-to-action-2-inner .aacpa-btn { width: 100%; text-align: center; }

/*

	aacpa-soc-buttons-list

*/



.aacpa-soc-buttons-list { padding: 60px 0px; text-align: center; }

.aacpa-soc-buttons-list h2 { color: #fff; }

.aacpa-social-button-2 { width: 60px; height: 60px; position: relative; margin: 0px 20px; border-radius: 100px; display: inline-block; border-width: 2px; border-style: solid; transition-style: linear; transition-duration: 0.2s; }

.aacpa-social-button-2 .esb-main { width: 100%; float: left; }

.aacpa-social-button-2 .esb-main i { width: 100%; float: left; line-height: 60px; font-size: 24px; }

.aacpa-social-button-2-white { border-color: #fff; color: #fff; }

.aacpa-social-button-2-white:hover { background-color: #fff; }

.aacpa-social-button-2-white .esb-main i { color: #fff; }

.aacpa-social-button-2 .esb-tooltip .arrow { position: absolute; left: 50%; margin-left: -15px; bottom: 0px; width: 30px; height: 30px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; }

.aacpa-social-button-2 .esb-tooltip p { position: relative; z-index: 10; text-transform: capitalize; margin-bottom: 0px; }

.aacpa-social-button-2 .esb-tooltip { position: absolute; width: 100px; color: #fff; line-height: 40px; top: -50px; left: 50%; margin-left: -50px; z-index: 10; display: none; }

/*

	aacpa-team-1

*/



.aacpa-team-1 { float: left; text-align: left !important; }

.aacpa-team-1 .aacpa-team-1-inner { background-color: #fff; width: 100%; float: left; }

.aacpa-team-1 header { width: 100%; float: left; height: 100px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; padding-left: 100px; }

.aacpa-team-1 header .name { width: 100%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 30px; }

.aacpa-team-1 header .name small { color: #333; width: 100%; float: left; margin-top: 15px; }

.aacpa-team-1 header .name p { font-size: 18px; text-transform: capitalize; color: #fff; }

.aacpa-team-1 header figure { width: 100px; height: 100px; position: absolute; max-width: none; max-height: none; min-height: none; min-width: none; max-height: 100%; position: absolute; left: 0px; top: 0px; }

.aacpa-team-1 .aacpa-team-1-details { border: 1px solid #e5e5e5; border-top-width: 0px; width: 100%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 30px; color: inherit !important; }

.aacpa-team-1 .aacpa-team-1-details p.role { font-style: italic; margin-bottom: 15px; text-transform: capitalize; }

.aacpa-team-1 p { width: 100%; float: left; margin-bottom: 0px; }

.aacpa-team-1 p.links { border: 0px solid #e5e5e5; border-top-width: 1px; padding-top: 30px; margin-top: 30px; }

.aacpa-team-1 p.links a { margin-right: 15px; }

/*

	blockquote

*/



blockquote { width: 100%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0px; border: 0px; padding-left: 60px; }

blockquote .blockquote-inner { width: 100%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #f2f2f2; border-left-width: 2px; border-left-style: solid; padding: 30px; font-style: italic; color: #333; }

blockquote .blockquote-inner .fa-quote-left { margin-right: 15px; }

blockquote .blockquote-inner .fa-quote-right { margin-left: 15px; }

/*

	#map-canvas

*/



#map-canvas { height: 500px; width: 100%; display: inline-block; }

#map-canvas-2 { height: 300px; width: 100%; display: inline-block; }

/*

	p.contact-item

*/



p.contact-item { position: relative; padding-left: 25px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

p.contact-item i { position: absolute; left: 0px; top: 0px; width: 20px; height: 20px; line-height: 20px; font-size: 10px; text-align: center; border-radius: 100px; }

/*

	aacpa-side-navi

*/



.aacpa-side-navi, .aacpa-side-navi ul, .aacpa-side-navi ul li { width: 100%; float: left; padding: 0px; margin: 0px; }

.aacpa-side-navi { float: none; display: inline-block; }

.aacpa-side-navi ul { border: 1px solid #e5e5e5; border-top-width: 0px; }

.aacpa-side-navi ul li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0px 15px; line-height: 40px; border: 0px solid #e5e5e5; border-top-width: 1px; }

.aacpa-side-navi ul li i { transition-style: linear; transition-duration: 0.2s; color: #ddd; }

.aacpa-side-navi ul li.active { border-top-width: 2px; }

.aacpa-side-navi ul li.active a { color: #fff; }

/*

	aacpa-f1

*/



.aacpa-f1 { width: 100%; display: inline-block; border-top-width: 0px; border-top-style: solid; }

.aacpa-f1 input[type=submit], .aacpa-f1 button { margin-left: 150px; }

p.no-margin input[type=submit], p.no-margin button { margin-left: 0px; }

.aacpa-f1 input.sec { margin-left: 150px; }

.aacpa-f1 input.wide, .aacpa-f1 textarea { min-width: 265px; }

.aacpa-f1 label.wide { width: 100%; }

.aacpa-f1 textarea { min-height: 100px; }

.aacpa-f1 textarea[id="drop-message"] { min-width: 100%; }

/*

	aacpa-partner-1

*/



.aacpa-partner-1 { width: 100%; float: left; border: 0px solid #e5e5e5; border-top-width: 1px; border-bottom-width: 0px; padding: 60px 0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 260px; position: relative; }

.aacpa-partner-1 figure { width: 200px; position: absolute; left: 0px; top: 60px; }

.aacpa-partner-1 p.desc { margin-bottom: 0px; }

.aacpa-partner-1 p.title { font-size: 24px; }

/*

	aacpa-career-1

*/



.aacpa-career-1, .aacpa-career-1 header { width: 100%; float: left; }

.aacpa-career-1 { padding: 60px 0px; border: 0px solid #e5e5e5; border-top-width: 1px; }

.aacpa-career-1 header { position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 25px 0px; padding-left: 130px; height: 100px; margin-bottom: 30px; }

.aacpa-career-1 header i { position: absolute; left: 0px; top: 0px; width: 100px; height: 100px; line-height: 100px; text-align: center; color: #333; background-color: #f2f2f2; font-size: 38px; border-radius: 100px; }

.aacpa-career-1 header small { line-height: 16px; }

.aacpa-career-1 header p { line-height: 34px; font-size: 24px; color: #333; }

.aacpa-career-1 .details { width: 100%; float: left; margin-bottom: 30px; display: none; }

/*

	aacpa-404-search-form

*/



.aacpa-404-search-form { max-width: 500px; display: inline-block; float: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 30px; background-color: #fff; background-color: rgba(255,255,255,0.2); }

.aacpa-404-search-form input { width: 100%; float: left; }

/*

	riva-countdown

*/



.riva-countdown { text-align: center; width: 100%; float: left; }

.riva-countdown .riva-countdown-item { margin: 0px 5px; display: inline-block; width: 90px; }

.riva-countdown .riva-countdown-item .value, .riva-countdown .riva-countdown-item .label { width: 100%; float: left; }

.riva-countdown .riva-countdown-item .value { background: #555555; /* Old browsers */ background: -moz-linear-gradient(top, #555555 0%, #151515 50%, #353535 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #353535), color-stop(50%, #151515), color-stop(100%, #353535)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #555555 0%, #151515 50%, #353535 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #555555 0%, #151515 50%, #353535 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #555555 0%, #151515 50%, #353535 100%); /* IE10+ */ background: linear-gradient(to bottom, #555555 0%, #151515 50%, #353535 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#353535', GradientType=0 ); /* IE6-9 */

text-align: center; padding: 15px 10px; font-size: 36px; line-height: 40px; color: #fff; display: inline-block; text-transform: uppercase; font-weight: bold; line-height: normal; border: 1px solid #555555; box-shadow: inset #151515 0px 0px 4px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: 'Ubuntu Condensed', sans-serif; font-weight: bold; position: relative; }

.riva-countdown .riva-countdown-item .value p { margin-bottom: 0px; }

.riva-countdown .riva-countdown-item .value span.line { width: 100%; height: 1px; position: absolute; top: 35px; left: 0px; background-color: #151515; box-shadow: #555 0px 0px 2px; }

.riva-countdown .riva-countdown-item .label { font-size: 13px; text-transform: capitalize; border-radius: 0px; font-weight: normal; }

p.contacts-soon-1 { width: 50% !important; text-align: right !important; margin: 0px !important; float: left !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 15px; }

p.contacts-soon-2 { width: 50% !important; text-align: left !important; margin: 0px !important; float: left !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 15px; }

/*

	aacpa-sorting

*/



.aacpa-sorting { width: 100%; float: left; }

.aacpa-sorting .aacpa-sorting-filters { width: 100%; float: left; background-color: #e5e5e5; margin-bottom: 30px; margin-top: 20px; }

.aacpa-sorting .aacpa-sorting-filters span { border-top-width: 2px; border-top-style: solid; border-top-color: #e5e5e5; line-height: 35px; padding: 0px 30px; float: left; width: auto; cursor: pointer; transition-style: linear; transition-duration: 0.2s; background-color: #e5e5e5; }

.aacpa-sorting .aacpa-sorting-filters span:hover { transition-style: linear; transition-duration: 0.2s; color: #333; }

.aacpa-sorting .aacpa-sorting-filters span.active { border-top-width: 2px; border-top-style: solid; color: #fff; }

/*

	aacpa-qa

*/



.aacpa-qa { width: 100%; display: inline-block; margin-top: 30px; }

.aacpa-qa .q, .aacpa-qa .a { width: 100%; float: left; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 40px; }

.aacpa-qa .q { }

.aacpa-qa .lbl { width: 30px; height: 30px; line-height: 30px; text-align: center; color: #fff; position: absolute; left: 0px; top: 0px; }

.aacpa-qa .q .arrow, .aacpa-qa .a .arrow { width: 10px; height: 10px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); position: absolute; left: 22px; top: 10px; z-index: 100; }

.aacpa-qa .q p { font-size: 120%; font-weight: bold; text-transform: capitalize; color: #333; line-height: 30px; }

/*

	aacpa-featured-box

*/



.aacpa-featured-box { width: 100%; float: left; background-color: #f2f2f2; padding: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.aacpa-featured-box h3 { text-transform: capitalize; margin-top: 0px; }

.aacpa-featured-box :last-child { margin-bottom: 0px; }

/*

	aacpa-msg

*/



.aacpa-msg { width: 100%; float: left; border-width: 1px; border-style: solid; }

.aacpa-msg header { width: 100%; float: left; line-height: 40px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0px 30px; border-bottom-width: 1px; border-bottom-style: solid; text-transform: capitalize; font-weight: bold; }

.aacpa-msg header .fa { float: right; line-height: 40px; cursor: pointer; }

.aacpa-msg p { width: 100%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0px; padding: 30px; color: #333; }

.aacpa-msg-success { background-color: #f6faee; border-color: #d3dbc6; }

.aacpa-msg-success header { color: #688438; border-bottom-color: #d3dbc6; }

.aacpa-msg-error { background-color: #faeeee; border-color: #dbc6c6; }

.aacpa-msg-error header { color: #843838; border-bottom-color: #dbc6c6; }

.aacpa-msg-attention { background-color: #faf8ee; border-color: #dbd7c6; }

.aacpa-msg-attention header { color: #847738; border-bottom-color: #dbd7c6; }

.aacpa-msg-info { background-color: #eef5fa; border-color: #c6d1db; }

.aacpa-msg-info header { color: #386384; border-bottom-color: #c6d1db; }

/*

	aacpa-projects-listing

*/



.aacpa-projects-listing { display: inline-block; border: 0px solid #f00; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.aacpa-projects-listing .aacpa-project { display: inline-block; }

/*

	aacpa-pagination

*/



.aacpa-pagination { width: auto; display: inline-block; }

.aacpa-pagination .page-numbers { width: 30px; height: 30px; line-height: 30px; text-align: center; display: inline-block; border: 1px solid #e5e5e5; }

.aacpa-pagination .page-numbers:hover { text-decoration: none; color: #fff; }

.aacpa-pagination .next, .aacpa-pagination .prev { width: auto; padding: 0px 10px; }

.aacpa-pagination .current { color: #fff; }

p.project-date { color: #333; width: 100%; display: inline-block; }

p.used-skills { width: 100%; display: inline-block; }

p.used-skills span { margin-right: 30px; text-transform: capitalize; color: #333; word-wrap: normal; float: left; line-height: 200%; }

p.used-skills span i { margin-right: 5px; }

/*

	aacpa-single-estate

*/



.aacpa-single-estate { }

.aacpa-single-estate div.header { position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5px 0px; padding-right: 180px; margin-top: 25px; margin-bottom: 10px; }

.aacpa-single-estate p.price { width: 180px; font-size: 200%; font-weight: bold; line-height: 100%; position: absolute; right: 0px; top: 0px; text-align: center; line-height: 30px; }

.aacpa-single-estate p.type { width: 180px; display: inline-block; margin-bottom: 0px; position: absolute; right: 0px; top: 30px; text-align: center; }

.aacpa-single-estate p.type span { border-radius: 3px; font-size: 80%; text-transform: uppercase; color: #fff; font-weight: bold; position: relative; line-height: 150%; height: auto; margin-bottom: 15px; padding: 0px 10px; display: inline-block; }

.aacpa-single-estate .aacpa-propert-details { float: left; }

.aacpa-single-estate .aacpa-propert-details h3 { font-size: 100%; font-weight: bold; text-transform: uppercase; color: #333; padding-bottom: 15px; margin-bottom: 15px; border-bottom-width: 1px; border-bottom-style: solid; }

.aacpa-single-estate .aacpa-propert-details .inner { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 30px; }

.aacpa-single-estate .aacpa-propert-details ul, .aacpa-single-estate .aacpa-propert-details ul li { padding: 0px; margin: 0px; }

.aacpa-single-estate .aacpa-propert-details ul li { line-height: 40px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e5e5e5; color: #333; }

.aacpa-single-estate .aacpa-propert-details ul li span { float: right; font-weight: bold; }

.aacpa-single-estate .aacpa-propert-details .agent { width: 100%; display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 120px; min-height: 100px; position: relative; font-size: 200%; line-height: 120%; color: #333; padding-top: 15px; text-transform: capitalize; margin-bottom: 15px; }

.aacpa-single-estate .aacpa-propert-details .agent figure { width: 100px; height: 100px; background-color: #e5e5e5; overflow: hidden; border-radius: 100px; position: absolute; left: 0px; top: 0px; }

.aacpa-single-estate .aacpa-propert-details .fa { color: #ccc; }

.aacpa-single-estate .aacpa-propert-details p.agent-cosial { width: 100%; display: inline-block; }

.aacpa-single-estate .aacpa-propert-details p.agent-cosial a { float: left; line-height: 30px; height: 30px; width: 30px; text-align: center; border-radius: 100px; margin-right: 5px; }

.aacpa-single-estate .aacpa-propert-details p.agent-cosial a .fa { color: #fff; }

.aacpa-single-estate .aacpa-propert-details #aacpa-property-map { width: 100%; display: inline-block; height: 200px; }

/*

	aacpa-store-filters

*/



.aacpa-store-filters { width: 100%; display: inline-block; margin-bottom: 30px; margin-top: 30px; border: 0px solid #e5e5e5; border-bottom-width: 1px; border-top-width: 1px; }

.aacpa-store-filters p { width: auto; float: left; color: #333; margin-right: 30px; line-height: normal; line-height: 40px; margin-bottom: 0px; }

.aacpa-store-filters p i { margin-left: 5px; cursor: pointer; }

/*

	aacpa-single-product

*/



.aacpa-single-product { width: 100%; }

.aacpa-single-product p.price { font-size: 200%; margin: 15px 0px; margin-top: 0px; width: 100%; display: inline-block; float: left; }

.aacpa-single-product ul.product-options { padding: 0px; margin: 15px 0px; }

.aacpa-single-product ul.product-options li { line-height: 200%; width: 100%; display: inline-block; }

.aacpa-single-product ul.product-options li span { color: #333; font-weight: bold; }

.aacpa-single-product p.qty { width: 100%; display: inline-block; margin: 15px 0px; color: #333; font-weight: bold; }

.aacpa-single-product p.qty span.qty-fld { text-align: center; width: 40px; background-color: #fff; border: 1px solid #e5e5e5; line-height: 20px; padding: 5px 10px; display: inline-block; font-weight: bold; color: #333; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 20px; }

.aacpa-single-product p.qty i.fa { width: 30px; line-height: 30px; text-align: center; color: #fff; cursor: pointer; display: inline-block; transition-style: linear; transition-duration: 0.2s; }

.aacpa-single-product p.qty i.fa-plus { border-top-left-radius: 4px; border-bottom-left-radius: 4px; margin-left: 15px; }

.aacpa-single-product p.qty i.fa-minus { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

/*

	h3-2

*/



h3.h3-2 { width: 100%; margin: 0px; padding: 0px; margin-bottom: 15px; text-transform: uppercase; font-weight: bold; line-height: 100%; color: #333; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: solid; font-size: 100%; display: inline-block; }

p.blog-cat { font-size: 140%; color: #25BDAD; margin-bottom: 30px; }

/*

	aacpa-section-cart

*/



.aacpa-section-cart { }

.aacpa-section-cart p.incart { font-size: 150%; color: #333; }

.aacpa-section-cart p.incart span { border-radius: 100px; line-height: 40px; height: 40px; width: 40px; text-align: center; color: #fff; margin: 0px 5px; display: inline-block; }

.aacpa-section-cart .shoppin-cart-table { width: 100%; border-collapse: collapse; padding: 0px; margin: 15px 0px; border-right-width: 1px; border-right-style: solid; border-right-color: #e5e5e5; }

.aacpa-section-cart .shoppin-cart-table thead { width: 100%; color: #fff; text-transform: uppercase; font-weight: bold; border-bottom-width: 2px; border-bottom-style: solid; }

.aacpa-section-cart .shoppin-cart-table thead td { padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.aacpa-section-cart .shoppin-cart-table tr { width: 100%; }

.aacpa-section-cart .shoppin-cart-table td { padding: 0px; border-collapse: collapse; }

.aacpa-section-cart .shoppin-cart-table td.id { width: 5%; }

.aacpa-section-cart .shoppin-cart-table td.item { width: 65%; }

.aacpa-section-cart .shoppin-cart-table td.price { width: 10%; }

.aacpa-section-cart .shoppin-cart-table td.qty { width: 10%; }

.aacpa-section-cart .shoppin-cart-table td.total { width: 10%; }

.aacpa-section-cart .shoppin-cart-table tbody td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e5e5e5; border-left-width: 1px; border-left-style: solid; border-left-color: #e5e5e5; padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.aacpa-section-cart .shoppin-cart-table tbody tr.hover { background-color: #f2f2f2; }

.aacpa-section-cart .shoppin-cart-table tbody td .total { color: #333; font-weight: bold; font-size: 150%; }

.aacpa-section-cart .shoppin-cart-table tbody td .price { color: #333; font-size: 150%; }

.aacpa-section-cart .shoppin-cart-table tbody td p.qty { width: 100%; display: inline-block; margin: 15px 0px; color: #333; font-weight: bold; }

.aacpa-section-cart .shoppin-cart-table tbody td p.qty span.qty-fld { text-align: center; width: 20px; background-color: #fff; border: 1px solid #e5e5e5; line-height: 20px; display: inline-block; font-weight: bold; color: #333; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.aacpa-section-cart .shoppin-cart-table tbody td p.qty i.fa { width: 20px; line-height: 20px; text-align: center; color: #fff; cursor: pointer; display: inline-block; transition-style: linear; transition-duration: 0.2s; font-size: 70%; }

.aacpa-section-cart .shoppin-cart-table tbody td p.qty i.fa-plus { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

.aacpa-section-cart .shoppin-cart-table tbody td p.qty i.fa-minus { border-top-right-radius: 2px; border-bottom-right-radius: 2px; }

.aacpa-section-cart ul.order-total { padding: 0px; margin: 0px; margin-bottom: 15px; }

.aacpa-section-cart ul.order-total li { width: 100%; display: inline-block; padding: 10px 0px; border: 0px solid #e5e5e5; border-bottom-width: 1px; }

.aacpa-section-cart ul.order-total li span { float: right; color: #333; font-size: 130%; }

.aacpa-section-cart ul.order-total li strong { color: #333; font-weight: bold; }

.aacpa-section-cart ul.order-total li span.total { font-weight: bold; }

/*

	riva-toggle-tab

*/



.riva-toggle-tab h2 { width: 100%; border-bottom-width: 1px; border-bottom-style: solid; margin: 0px; padding: 0px; padding-bottom: 15px; margin-bottom: 30px; }

/*

	payment-option

*/



.payment-option { width: 33.33333333%; display: inline-block; text-align: center; float: left; }

.payment-option span { width: 100px; height: 100px; display: inline-block; margin-bottom: 10px; border-radius: 100px; border-width: 10px; border-style: solid; border-color: #e5e5e5; font-size: 300%; font-weight: bold; line-height: 80px; cursor: pointer; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.payment-option p { color: #333; text-transform: capitalize; font-weight: bold; font-size: 100%; text-transform: uppercase; }

.payment-option small { line-height: 100%; }

/*

	aacpa-post

*/



.aacpa-post { width: 100%; display: inline-block; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 0; margin-bottom: 20px; padding-bottom: 10px; border: 0px solid #e5e5e5; border-bottom-width: 1px; }

.aacpa-post .img { margin-bottom: 30px; width: 100%; display: inline-block; }

.aacpa-post figure { margin-bottom: 30px; width: 100%; float: left; max-height: 200px; overflow: hidden; position: relative; }

.nvor-post figure img { position: absolute; max-width: 100%; left: 0px; top: auto; }

.aacpa-post figure figcaption { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10; overflow: hidden; display: none; }

.aacpa-post figure figcaption i { display: inline-block; position: absolute; font-size: 24px; background-color: #fff; text-align: center; line-height: 64px; border-radius: 100px; width: 60px; height: 60px; top: 0; margin-top: -30px; left: 50%; margin-left: -30px; }

.aacpa-post figure figcaption i:hover { color: #fff; transition-duration: 0.2s; transition-style: linear; }

.aacpa-post header { width: 100%; display: inline-block; margin-bottom: 15px; }

.aacpa-post header h3 { margin: 0px; padding: 0px; width: 100%; display: inline-block; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 40px; }

.aacpa-post header h3 a, .aacpa-post header h3 span { display: inline-block; float: left; line-height: 30px; }

.aacpa-post header h3 .fa { width: 30px; margin: 0px; padding: 0px; height: 30px; line-height: 30px; font-size: 60%; color: #fff; text-align: center; float: left; display: inline-block; margin-right: 10px; position: absolute; left: 0px; top: 0px; }

.aacpa-post header p { margin: 0px; padding: 0px; letter-spacing: 2px; text-transform: uppercase; font-size: 80%; width: 100%; float: left; }

.aacpa-post .date { position: absolute; width: 60px; left: 0px; top: 0px; }

.aacpa-post .date span { width: 100%; float: left; text-align: center; line-height: 30px; }

.aacpa-post .date span.day { font-size: 180%; color: #333; font-weight: bold; }

.aacpa-post .date span.month { letter-spacing: 2px; text-transform: uppercase; border-top-width: 1px; border-top-style: solid; font-size: 80%; }

.aacpa-post .likes { position: absolute; width: 60px; left: 0px; top: 75px; }

.aacpa-post .likes span { width: 100%; float: left; text-align: center; line-height: 30px; }

.aacpa-post .likes span.month { letter-spacing: 2px; text-transform: uppercase; border-top-width: 1px; border-top-style: solid; font-size: 80%; }

.aacpa-post .likes span .fa { font-size: 180%; color: #333; font-weight: bold; }

.aacpa-post-2 { padding-left: 390px; min-height: 200px; }

.aacpa-post-2 figure { max-width: 300px; position: absolute; left: 75px; top: 0px; }

.aacpa-post p.tags { margin-bottom: 0px; }

.aacpa-post p.tags a { margin-right: 10px; }

.aacpa-post p.tags i.fa { color: #ddd; }

/*

	aacpa-post-author

*/



.aacpa-post-author, .aacpa-comment .inner { width: 100%; display: inline-block; padding: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #fff; padding-left: 160px; min-height: 160px; position: relative; }

.aacpa-post-author figure, .aacpa-comment figure, .aacpa-comment i.fa { width: 100px; height: 100px; border-radius: 100px; position: absolute; overflow: hidden; left: 30px; top: 30px; border: 3px solid #fff; }

.aacpa-post-author p { margin-bottom: 0px; }

.aacpa-post-author p.name { margin-bottom: 10px; font-size: 140%; font-weight: bold; }

.aacpa-post-author p.role { margin-bottom: 10px; color: #333; font-style: italic; }

/*

	aacpa-comment

*/



.aacpa-comment { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.aacpa-comment .aacpa-comment { padding-left: 60px; }

.aacpa-comment .inner { border: 1px solid #e5e5e5; color: inherit; margin-bottom: 30px; }

.aacpa-comment figure { border: 0px; }

.aacpa-comment p.meta { padding-bottom: 15px; margin-bottom: 15px; border-bottom-width: 1px; border-bottom-style: solid; width: 100%; display: inline-block; }

.aacpa-comment p.meta .author { font-size: 140%; float: left; }

.aacpa-comment p.meta .date { float: right; text-transform: capitalize; }

.aacpa-comment i.fa { color: #fff; font-size: 250%; line-height: 100px; text-align: center; }

/*

	boxed

*/



.aacpa-boxed { margin: 0px auto; }

.aacpa-boxed .aacpa-boxed-wrapper { width: 100%; float: left; background-color: #fff; }

.aacpa-boxed-bg { width: 100%; float: left; background-color: #eee; }

/*

	aacpa-post-masonry

*/

.aacpa-post-masonry { width: 33.33333333333%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0px 10px; border-bottom-width: 0px; margin-bottom: 20px; }

.aacpa-post-masonry .inner { border: 1px solid #e5e5e5; padding: 10px; }

.aacpa-post-masonry .inner header h3 a { font-size: 18px; line-height: normal; margin-bottom: 15px; }

.aacpa-post-masonry .inner figure { margin-bottom: 15px; }

.aacpa-post-masonry .inner figure { position: relative; }

.aacpa-post-masonry .inner figure img { position: relative; width: auto; height: auto; }

/*

	cbp_tmlabel

*/

.cbp_tmlabel .aacpa-post { margin-bottom: 0px; border-bottom-width: 0px; padding-bottom: 0px; }

.cbp_tmlabel .aacpa-post figure { margin-bottom: 15px; }

.cbp_tmlabel .aacpa-post header h3 { padding-left: 0px; }

.cbp_tmtimeline { margin-bottom: 30px; width: 100%; display: inline-block; }