/* ADVERTISE */





.advertise {border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:0 !important;}








.home.page .progressbar {width:100%;}


.home.page .portfolio .wp-pagenavi, .no-navigation .portfolio .wp-pagenavi{display:none;}


.fa.fa-quote-right {display:none !important;}


.home.page .homerecent.pagePort .one_fourth.masonry_pmc {background:#fff;}


.advertise li {border:none;}


.title-block-wrap h2{text-transform:none;}


.titleborderh2 {font-weight:normal;}


.title-block-wrap h2 {margin-bottom:25px;}





.menu > li a:after {display:none;}


.pmc-icon-content {line-height:28px; }


.port-meta.title {font-weight:bold;text-transform:none;}


.contact-opus-button a{color: #fff !important;padding:15px 40px;border-radius:40px;border:2px solid;display:inline-block;text-align:center;}


.contact-opus-button a:hover {border:2px solid #E04028;}


.pmc-count-simple .pmc-count-number-border {background:#fff;}


.pmc-count-simple {background:none !important;}





.dropcap { display: block; float: left; font-size: 54px; line-height: 48px !important; margin: 0px 5px 0 0;font-weight:600;}


.featured-block h5 {text-transform:none;}


.pmc-icon-icon.big.top {border-radius:10px;}


.pmc-icon-icon.big.top:after{


	content:'';


   width: 0; 


   height: 0;


   border-top: 10px solid #E04028;


   border-left: 12px solid transparent; 


   border-right: 12px solid transparent; 


   position:absolute;


   float:left;


   top:0px;


   margin-top:106px;


   margin-left:-62px;


}


.infotext-title-small {font-size:20px !important; margin-top:-15px !important;}


.aq-block-aq_richtext_block .pmc-button.pmc-round-button {font-weight:bold;}





.tparrows.preview1 .tp-arr-imgholder, .pmc-image .info {display:none !important;}


.pmc-image {border:none !important;}








#portfoliofullwidth {margin-top:-50px;}





/* CONTACT */








.darker .aq-block-aq_widgets_block .block-widget .textwidget {margin-top:10px;}


.darker .aq-block-aq_contact_block p, .darker .textwidget {color:#fff !important;}


.darker .aq-block-aq_contact_block p input, .darker .aq-block-aq_contact_block p textarea {background-color:rgba(255,255,255,0.15)!important;border:none !important;color:#fff !important;}


.darker .aq-block-aq_widgets_block .block-widget .textwidget {background:rgba(255,255,255,0.15) !important;border:none !important;}


.darker .aq-block-aq_contact_block .wpcf7-submit {background:#DF4A1F !important;}








/* TESTIMONIALS */





.testimonial-texts p {font-size: 36px !important;color:#333 !important;width:80%;}


.testimonial-author span {color:#333 !important;}


.testimonial-author {padding:20px 0!important;}


.testimonials .bx-next, .testimonials .bx-prev {border-radius:5px !important;}





.testimonial-light .testimonial-texts p {color:#fff !important;font-size: 22px !important;line-height:40px !important;font-weight:500;}


.testimonial-light .testimonial-author span {color:#fff !important; font-weight:700; }


.testimonial-light .testimonials .bx-prev, .testimonial-light .testimonials .bx-next {background:#222;}


/* COUNTERS */





.pmc-count {background:rgba(255,255,255,0.25) !important;border-radius:5px; border:1px solid rgba(200,200,200,0.2) !important;}


.pmc-count:before, .pmc-count:after {display:none;}





/* PORTFOLIO */


.homerecent.pagePort .one_fourth.masonry_pmc .port-meta.title{margin:15px 0 0 0 !important;padding:0 !important;}


 .homerecent.pagePort .one_fourth.masonry_pmc .home-portfolio-categories{margin-bottom:20px;font-size:12px;text-transform:uppercase;}


 


 


 /* ACCORDION */


 


.accordion h3{text-transform:none !important;font-weight:bold;font-size:14px !important;}


.accordion .ui-state-default:hover, .ui-widget-header .ui-state-default:hover, .accordion .ui-state-active, .ui-state-hover {background:#eee !important;}


.accordion .ui-state-default, .ui-widget-header .ui-state-default {color:#333;margin-bottom:10px !important;}


.accordion .ui-state-default i {float:right;margin:3px 15px 0 0!important;background:#333;padding:5px;color:#fff;border-radius:2px;}


.ui-accordion-content{margin:-10px 0 10px 0;}





.aq-block-aq_clear_block .aq-block-clear.aq-block-hr-single {margin-bottom:0px;}


.full-width-blog .blogpostcategory {padding-bottom:38px;margin-bottom:45px;}





/* ICONS */





.pmc-only-icon:hover i, .featured-block:hover i {transform:rotate(0deg) !important;


-ms-transform:rotate(0deg)!important; /* IE 9 */


-webkit-transform:rotate(0deg)!important; /* Opera, Chrome, and Safari */}


.pmc-icon.small i {font-size: 1em!important;width:38px!important;height:38px!important;line-height:38px!important;}


.pmc-only-icon{margin-top:-3px !important;}


.aq-block-aq_richtext_block h2 a:hover {text-decoration:underline;}


/* ARROW */





.aq-posts-block h3 {font-weight:700;}





.mainwrap.mainarrow:after, .mainwrap.mainarrow-grey:after{


	


   content:'';


   width: 0; 


   height: 0;


   border-top: 30px solid #E14932;


   border-left: 50px solid transparent; 


   border-right: 50px solid transparent; 


	position:absolute;


	float:left;


	left:50%;


	bottom:-35px;


	margin-left:-50px; 


}


.mainwrap.mainarrow-grey:after{border-top: 30px solid #1F1F21;bottom:-25px;}


.tparrows.preview1:hover:after 				{	background:rgba(0,0,0,0.4)!important; color:#fff !important; }





/* PORTFOLIO */








.homerecent .fullwidth .recentimage .overdefult, .homerecent .default .recentimage .overdefult  {opacity:1;filter:alpha(opacity=100);background:rgba(0,0,0,0.5);}


.homerecent .fullwidth .recentimage .overdefult:hover, .homerecent .default .recentimage .overdefult:hover {background:rgba(0,0,0,0.75);}





.homerecent .fullwidth .recentdescription, .homerecent .default .recentdescription {margin-top:26%;text-align:center;}


.homerecent .fullwidth .recentimage h3, .homerecent .default .recentimage h3  {border:none;margin:0; -webkit-transform: translate3d(0,35px,0);transform: translate3d(0,35px,0);font-size:20px;font-weight:bold;padding:0;}


.homerecent .fullwidth .recentimage .overdefult:hover h3, .homerecent .default .recentimage .overdefult:hover h3{-webkit-transform: translate3d(0,22px,0);transform: translate3d(0,22px,0);}


.homerecent .fullwidth .recentimage h3:hover, .homerecent .default .recentimage h3:hover {background:none;}


.homerecent .fullwidth .recentdescription .home-portfolio-categories, .homerecent .default .recentdescription .home-portfolio-categories {font-weight:500;position:relative;font-weight: 500;font-size:14px;margin:0;opacity:0;filter:alpha(opacity=0);


-webkit-transform: translate3d(0,50px,0);


	transform: translate3d(0,50px,0);


}


.homerecent .fullwidth .recentimage .overdefult:hover .home-portfolio-categories, .homerecent .default .recentimage .overdefult:hover .home-portfolio-categories {opacity:1;filter:alpha(opacity=100);


-webkit-transform: translate3d(0,22px,0);


	transform: translate3d(0,22px,0);


}








.homerecent .fullwidth .recentdescription::before,.homerecent .default .recentdescription::before,


.homerecent .fullwidth .recentdescription::after, .homerecent .default .recentdescription::after {


	position: absolute;


	top: 30px;


	right: 30px;


	bottom: 30px;


	left: 30px;


	content: '';


	opacity:1;


	-webkit-transition: opacity 0.4s, -webkit-transform 0.4s !important;


	transition: opacity 0.4s, transform 0.4s !important;


}	


	


.homerecent .fullwidth .recentdescription::before, .homerecent .default .recentdescription::before {


	border-top: 1px solid #fff; 


	 border-bottom: 1px solid #fff;


	-webkit-transform: scale(0,1);


	transform: scale(0,1);


}





.homerecent .fullwidth .recentdescription::after, .homerecent .default .recentdescription::after {


	border-right: 1px solid #fff;


	border-left: 1px solid #fff;


	-webkit-transform: scale(1,0);


	transform: scale(1,0);


}	





.homerecent .fullwidth .recentimage .overdefult:hover .recentdescription::before,.homerecent .default .recentimage .overdefult:hover .recentdescription::before,


.homerecent .fullwidth .recentimage .overdefult:hover .recentdescription::after, .homerecent .default .recentimage .overdefult:hover .recentdescription::after {


	opacity: 1;


	  -webkit-transform: scale(1);  


	  transform: scale(1);  


}











/* LINE */


.aq-block-aq_clear_block .line-cherry {height:2px;text-align:center;background:#eee; width:100%}


.aq-block-aq_clear_block .line-cherry::after{ width: 8px;


    height: 8px !important;


	float:left;


	margin-left:50%;


	border-radius:90%;


    background: #E04028 !important;


    border:5px solid #fff;


    margin-top: -8px;


    content: '';}


	


	


/* SOCIAL */





.builder-social a{box-shadow:none !important;width:40px !important; height:40px !important;line-height:46px; border-radius:90px !important;margin-right:10px !important;background:#E04028;opacity:1 !important;border:2px solid #E04028; position: relative;z-index:9 !important;}


.builder-social a:last-child {margin-right:0px;}


.builder-social a:hover {background:#121212;border:2px solid #121212 !important;}


.aq-block-aq_notification_menu_block {background:#f8f8f8;border:none !important;}








/* MENU */





.social-menu .pagenav {width:100%;float: left;margin-top:-85px;}


.social-menu .pmc-menu-social{float:right;  padding-top: 0px;margin-top:-59px; position:relative;width:17%; margin-right:-10px;}


.social-menu .pmc-menu-social a {margin-right:8px;background:rgba(255,255,255,0.1);border-radius:4px;padding:3px;height:20px;width:20px;}


.social-menu .pmc-menu-social a:hover {background:rgba(224,64,40,0.75);}








/* PROGRESS BARS */





.progressbar {width:100% !important;height:34px !important;line-height:34px !important;margin-bottom:25px!important;}


.progressbar-title {padding:0 0 0 15px !important;}





/* POSTS */





.aq-posts-block .date-post {font-weight:bold;font-style: italic;}


.aq-posts-block .recentdescription-text {border-radius:3px;}


.aq-block-aq_notification_menu_block {border:none!important;}


.smallheader .aq-block-aq_notification_menu_block, .aq-posts-block .post-icon  {background:none !important;}


.mainwrap.smallheader .top-nav {width:auto !important;margin-top:0px;}


.aq-posts-block .post-icon:after {border-radius:3px;}








/* SPECIAL MENU */





.mainwrap.smallheader {z-index: 999;}


.smallheader #headerwrap {height:56px !important;box-shadow:none !important;}


.smallheader #headerwrap #header ul.menu {padding-top:0px !important;}
.smallheader ul.menu > li > a{padding-bottom:0 !important}








.smallheader #headerwrap #header ul.menu > li {padding:15px 25px 15px 20px !important; }
.smallheader #headerwrap #header .menu-description ul.menu > li {padding:12px 25px 8px 20px !important;height:36px;}
.menu-fixedmenu .menu-description {display:none;}


.smallheader #headerwrap #header ul.menu > li:last-child, .pmc_menu_transparent #header ul.menu > li  {border:none;}





.mainwrap.smallheader .menu ul.sub-menu {margin-top:15px !important;background:#343434 !important;background: rgba(51,51,51,0.96) !important;}
.mainwrap.smallheader  .menu-description .menu ul.sub-menu  {margin-top:25px !important;}


.mainwrap.smallheader .menu ul.sub-menu .sub-menu{margin-top: 0px !important;}


.mainwrap.smallheader .menu ul.sub-menu li, .mainwrap.smallheader .menu .bigimagemenu img {border-bottom:1px solid #232323;}


.mainwrap.smallheader  .menu .pmcbig ul.sub-menu li, .mainwrap.smallheader .menu .bigimagemenu li:last-child img{border-bottom:none;}





 


.mainwrap.smallheader  .menu .pmcbig ul.sub-menu li {border-color:#444 !important;}


.mainwrap.smallheader  .menu .pmcbig ul.sub-menu li ul {background:none !important;}


.mainwrap.smallheader  .menu .pmcbig ul.sub-menu li a {padding:5px 0 5px 40px !important;}





.mainwrap.smallheader .social-notification {margin-top:16px;}


.mainwrap.smallheader   .social-notification a img  { background:#aaa  !important;border-radius:90%;padding:5px;height:20px;width:20px;}


.mainwrap.smallheader   .social-notification a:hover {opacity:1 !important; }


.mainwrap.smallheader   .social-notification a img:hover {}


.mainwrap.smallheader  .social-notification a {padding:3px;}





.mainwrap.smallheader .topNotification {padding-top:3px;font-size:14px;line-height:20px;}


.mainwrap.smallheader  .topNotification-content {padding:5px 35px 5px 20px;color:#777 !important;font-weight:600;}


.mainwrap.smallheader .topNotification-content i {font-size: 2.5em;color:#aaa !important;}


.mainwrap.smallheader .notification-text {margin:1px 0 0 45px;}


.mainwrap.smallheader .topNotification-content:hover i {}


