
::-moz-selection {
 background: #CC5E1E;
 color: #fff;
 text-shadow: none;
}
::selection {
	background: #CC5E1E;
	text-shadow: none;
	color: #fff;
}
.text-colored, h1.text-colored, h2.text-colored, h3.text-colored, h4.text-colored, h5.text-colored, h6.text-colored, .color-font, .color-font a, .widget-tweeter li a, .widget-twitter li a, p.text-colored, .heading.heading-colored h1, .heading.heading-colored h2 {
	color: #CC5E1E !important;
}
.progress-bar-container.color .progress-bar {
	background-color: #CC5E1E;
	color: #fff;
}
.blockquote-color {
	background-color: #CC5E1E;
	color: #fff;
}
.blockquote-color > small {
	color: #fff;
}
/*buttons*/
.button.color, .btn.btn-primary {
	background-color: #CC5E1E;
	border-color: #CC5E1E;
	color: #fff;
}
/*go to top*/

.gototop-button {
	background-color: #CC5E1E;
}
.gototop-button {
	color: #fff;
}
nav .main-menu .dropdown-menu {
	border-color: #CC5E1E;
}
#topbar.topbar-colored {
	background-color: #CC5E1E;
}
/*vertical-dot-menu */
#vertical-dot-menu a:hover .cd-dot, #vertical-dot-menu a.active .cd-dot {
	background-color: #CC5E1E;
}
/*scrollspy nav */
/*.sidebar-menu ul.nav-tabs li, */
.sidebar-menu ul.nav-tabs li:hover .sidebar-menu ul.nav-tabs li a, .sidebar-menu ul.nav-tabs li a:hover, .sidebar-menu ul.nav-tabs li.active a, .sidebar-menu ul.nav-tabs li.active a:hover {
	color: #fff;
	background: #CC5E1E;
	border: 1px solid #CC5E1E;
}
/*Bootstrap defaults overrides*/

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	background-color: #CC5E1E;
	border-color: #CC5E1E;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
	color: #fff;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
	color: #CC5E1E;
}
pre {
	background-color: #fcfcfc;
	border: 1px solid #ececec;
}
.alert {
	border-left-width: 10px;
	border-radius: 0;
}
.alert-success {
	background-color: #5cb85c;
	border-color: #53af53;
}
.alert-info {
	background-color: #2699c8;
	border-color: #3aaddc;
}
.alert-warning {
	background-color: #f6b63a;
	border-color: #ffcd51;
}
.alert-danger {
	background-color: #de4b37;
	border-color: #f3604c;
}
.alert, .alert a.alert-link {
	color: #fff;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color:#CC5E1E;
	border-color: #CC5E1E;
	color: #fff;
}
.pagination > li > a:hover i, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	color: #333;
}
/*navs*/

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	background-color: #CC5E1E;
	color: #fff;
}
/*Typography*/

a:hover {
	color: #CC5E1E;
}
/*dropcat & highlight*/
.dropcap.dropcap-colored, .dropcap.dropcap-colored a, .highlight.highlight-colored, .highlight.highlight-colored a {
	background-color: #CC5E1E;
	color: #fff;
}
/*timeline*/
.timeline.timeline-colored .timeline-circles:before, .timeline.timeline-colored .timeline-circles:after, .timeline.timeline-colored .timeline-date, .timeline.timeline-colored:before {
	background-color: #CC5E1E;
	color: #fff;
}
.timeline.timeline-colored li .timeline-block:before {
	border-color: transparent #CC5E1E;
}
.timeline.timeline-colored .timeline-block-image {
	border-color: #CC5E1E;
}
.timeline.timeline-colored.timeline-simple .timeline-date {
	background-color: #fff;
	border: 1px solid #CC5E1E;
	color: #CC5E1E;
}
/*tabs*/

.border .tabs-navigation li.active a:after {
	background: #CC5E1E;
}
/*accordions*/

.breadcrumb a:hover {
	color: #CC5E1E;
}
/*color*/

.accordion.color .ac-item .ac-title {
	background: #CC5E1E;
	color: #fff;
}
.accordion.color-border-bottom .ac-item .ac-title {
	border-bottom: 1px dotted #CC5E1E;
}
.accordion.color-border-bottom .ac-item .ac-title:before {
	color: #CC5E1E;
}
/*ICONS*/

.icon-box.color .icon i {
	background: #222D80;
	color: #fff;
}
.icon-box.color .icon i:after {
	box-shadow: 0 0 0 2px #222D80;
}
.icon-box.border.color .icon, .icon-box.border.color .icon i {
	color: #222D80;
	border-color: #222D80;
}
.icon-box.fancy.color .icon i {
	color: #222D80;
	background-color: transparent;
}
/*FONT AWESOME ICONS*/

.fontawesome-icon-list .fa-hover a:hover {
	background-color: #CC5E1E;
}
/*lists icons*/

ul.icon-list li i {
	color: #CC5E1E;
}
/* ----------------------------------------------------------------
    Backgrounds
-----------------------------------------------------------------*/

.background-colored {
	background-color: #CC5E1E !important;
}
.background-blue {
	background-color: #222D80 !important;
}
/* ----------------------------------------------------------------
    NPROGRESS
-----------------------------------------------------------------*/

#nanobar-progress div {
	background: #CC5E1E !important;
}
/* ----------------------------------------------------------------
    PORTFOLIO
-----------------------------------------------------------------*/
.portfolio-filter li.ptf-active, .portfolio-filter li:hover {
	background-color: #CC5E1E;
}
.portfolio-filter li:not(.ptf-active):hover {
	color: #CC5E1E;
}
/* ----------------------------------------------------------------
    HEADINGS
-----------------------------------------------------------------*/
.heading-title-border-color {
	border-color: #CC5E1E;
}
/* ----------------------------------------------------------------
    IMAGE BOX
-----------------------------------------------------------------*/
.image-box-links a {
	background-color: #CC5E1E;
}
.image-box.effect.bleron {
	background-color: #CC5E1E;
}
.image-block-content .feature-icon {
	background-color: #CC5E1E;
}
.image-box.effect.bleron p.image-box-links a {
	color: #CC5E1E;
}
/* ----------------------------------------------------------------
    SHOP PRODUCTS
-----------------------------------------------------------------*/
.product .product-wishlist a:hover {
	border-color: #CC5E1E;
}

/* ----------------------------------------------------------------
    MORE CUSTOMIZATION
-----------------------------------------------------------------*/


.folders a {
	padding:20px;
	display:block;
	text-align:center!important;
	border:1px solid #eee;
	}
.folders i {
	padding-bottom:15px;
}
	
.folders h3 {
	font-size:20px;
	display:block;
	margin:0; padding:0;
	line-height:1.2;
	font-weight:normal!important;
	font-size:1.1em!important;
	}	

a:focus {
	color:#111!important;
	}

.main-menu a{
	font-size:1em!important;
	}
	
@media (max-width:1200px) {	
.main-menu a{
	font-size:1em!important;
	}

}

.main-menu ul ul li a{
	font-size:0.90em!important;
	}

.main-menu li.phone a{
	color:#222D80!important;
	margin-left:15px!important;
	font-size:1em!important;
	}
	
.main-menu li:last-child a i{
	background:#222D80!important;
	color:#FFF;
	border-radius:50px!important;
	height:30px!important;
	width:30px!important;
	top:0px!important;
	display:inline-block!important;
	line-height:30px!important;
	position:relative!important;
	margin-right:7px!important;
	text-align:center!important;
	}	



.slider-wide{
	border-top:3px solid #eee!important;
	}

.text-orange {
	color: #CC5E1E!important;
	}
	
.text-blue {
	color: #222D80!important;
	}


.button.orange {
    background-color: #CC5E1E!important;
    border-color:#CC5E1E!important;
}


.button.blue {
    background-color: #222D80!important;
    border-color:#222D80!important;
}

#topbar .col-sm-6 .title{
	margin-top:7px!important;
}

#header {
    border-bottom: 1px solid #fff!important;
}

.dropdown .dropdown-menu{
	border-top:0!important;
	text-transform:uppercase!important;
}

.main-menu li a{
	border-top:0!important;
	text-transform:uppercase!important;
	color:#CC5E1E!important;
}


.background-orange {
	background-color: #CC5E1E!important;
}

.background-dark-gori{
	background-color: #231F20!important;
}


.side-title{
	line-height:1.1em!important;
	font-size:3em!important;
}

.copyright-content{
	border-color:#eee!important;
}


p#cybermarket
		
		 { 
			font-size:12px!important;
			padding:0;
			line-height:13px;
			text-align:center;
			text-transform:none!important;
		}
		
				
				p#cybermarket a {
					color:#777!important;
					text-decoration:none;
					display:inline-block;
				}
		
	p#cybermarket a img
		
		 { 
			display:inline-block;
			margin:10px 0 0 0;
			opacity:0.5; 
		}	

.nav-main-menu-responsive button{
	height:45px!important;
	width:45px!important;
	border-radius:45px!important;
	background-color:#CC5E1E!important;
	margin-top:22px!important;
}



.lines,
.lines:before,
.lines:after {
    background-color: #fff;
}


.services h3{
	line-height:1.2!important;
}



#footer{
	border-top:3px solid #ddd!important;
}



.gototop-button{
	padding:10px 15px 15px 15px!important;
	height:45px!important;
	width:45px!important;
	bottom:20px!important;
	text-align:center!important;
	border-radius:45px!important;
	right:15px!important;
	color:#FFF!important;
}

.gototop-button:hover, .gototop-button:focus, .gototop-button:visited{
	color:#FFF!important;
}

@media (min-width: 992px) {
	
	
   .dropdown .dropdown-menu li a:hover{
	background-color:#CC5E1E!important;
	color:#fff!important;
	padding-left:21px!important;
}
.boxed-slider {
	font-size:52px!important;
line-height:1em!important;
height:480px!important;
}


.boxed-slider h1,.boxed-slider h2{
line-height:1em!important;
}

.dropdown-menu {
width:300px!important;
}
.dropdown-menu li a{
height:auto!important;
white-space: pre-line!important;
}

.phone-mobile{
	display:none!important;
}




}


@media (max-width: 991px) {

.boxed-slider {
height:400px!important;
}
.container-fullscreen{
top:-60px!important;
}
.dropdown-menu li a{
height:auto!important;
line-height: 22px!important;
white-space: pre-line!important;
}

.main-menu li.phone{
display:none!important;
}


}

   
	


@media (max-width: 768px) {

.boxed-slider {
height:300px!important;
}

.container-fullscreen{
top:-130px!important;
}


}


@media (max-width: 991px) {
 .dropdown .dropdown-menu li a:hover{
	background-color:#ffffff!important;
	color:#CC5E1E!important;
}


.phone-mobile{
	height:45px!important;
	width:45px!important;
	border-radius:45px!important;
	background-color:#777!important;
	margin-top:22px!important;
	color:#FFF!important;
	position:absolute!important;
	right:75px!important;
	display:block!important;
}

.phone-mobile a{
	height:45px!important;
	width:45px!important;
	border-radius:45px!important;
	color:#FFF!important;
	display:block!important;
	font-size:1.5em!important;
	text-align:center!important;
	line-height:45px!important;
}

}


@media (min-width: 769px) {
.boxed-slider h1,.boxed-slider h2{
	font-size:52px!important;
line-height:1em!important;
}
}

@media (max-width: 768px) {
    .topbar-dropdown.text-dark.m-l-15 {
        margin-left:0px!important;
		
    }
	
	

	
	
#header {
    border-bottom: 1px solid #eee!important;
	margin-top:0!important;
}

.boxed-slider h1,.boxed-slider h2{
line-height:1em!important;
}



.side-title{
	line-height:1.1em!important;
	font-size:2.75em!important;
}

.heading h2 {font-size:1.8em!important;line-height:1.1em!important;}

}



.testo{
font-size:1.2em!important;
line-height:1.5!important;
}

.testo-bigger{
font-size:1.4em!important;
line-height:1.5!important;
}

.icon-box a img {
width:70px!important;
height:70px!important;
}







.googlemap_wrap  {
    position: relative!important;
    padding-bottom: 33%!important;
    height: 0!important;
    overflow: hidden!important;
}

.googlemap_wrap iframe {
    position: absolute;
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    height: 100%!important;
	pointer-events: none;
	
}	


@media only screen and (max-width: 991px) {


.googlemap_wrap  {
    padding-bottom: 40%;
}

}

@media only screen and (max-width: 768px) {


.googlemap_wrap  {
    padding-bottom: 45%;
}

}

@media only screen and (max-width: 560px) {


.googlemap_wrap  {
    padding-bottom: 60%;
}
.googlemap_wrap iframe {
   height:240px!important;
}
}


