
@import url("style.min.css?v1.0");

@import url("dark.css?v1.0");
@import url("font-icons.css?v1.0");
@import url("animate.css?v1.0");
@import url("responsive.css?v1.0");
@import url("base-sizing.css?v1.0");
@import url("magnific-popup.css?v1.0");

@import url("/theme/interpoler/interpoler.css?v1.0");
/*
@import url("/theme/interpoler/css/fonts.css?v1.0");
@import url("magnific-popup.css");
@import url("components/datepicker.css");
*/

.ffubuntu { font-family: 'Ubuntu', sans-serif; font-display:sans-serif; }
.ffubuntuc {font-family: 'Ubuntu Condensed', sans-serif; font-display:sans-serif;}

::selection { background: #2F6788; }

::-moz-selection { background: #2F6788; }

::-webkit-selection { background: #2F6788; }

#content div.portfolio-single-content ul.lista { margin:10px; list-style:none; margin-left:15px; font-size:15px}
#content div.portfolio-single-content ul.lista li:before {
    content: "\e7a1";
    font-family: 'font-icons';
    display: inline-block;
    position: relative;
    top: 2px;
    left: -10px;
}
	
a,
h1 > span:not(.nocolor):not(.badge),
h2 > span:not(.nocolor):not(.badge),
h3 > span:not(.nocolor):not(.badge),
h4 > span:not(.nocolor):not(.badge),
h5 > span:not(.nocolor):not(.badge),
h6 > span:not(.nocolor):not(.badge),
.header-extras li .he-text span,
#primary-menu ul li:hover > a,
#primary-menu ul li.current > a,
#primary-menu div ul li:hover > a,
#primary-menu div ul li.current > a,
#primary-menu ul ul li:hover > a,
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover,
#top-cart > a:hover,
.top-cart-action span.top-checkout-price,
.breadcrumb a:hover,
.portfolio-filter li a:hover,
.portfolio-desc h3 a:hover,
.portfolio-overlay a:hover,
#portfolio-navigation a:hover,
.entry-title h2 a:hover,
.entry-meta li a:hover,
.post-timeline .entry:hover .entry-timeline,
.post-timeline .entry:hover .timeline-divider,
.ipost .entry-title h3 a:hover,
.ipost .entry-title h4 a:hover,
.spost .entry-title h4 a:hover,
.mpost .entry-title h4 a:hover,
.comment-content .comment-author a:hover,
.product-title h3 a:hover,
.single-product .product-title h2 a:hover,
.product-price ins,
.single-product .product-price,
.feature-box.fbox-border .fbox-icon i,
.feature-box.fbox-border .fbox-icon img,
.feature-box.fbox-plain .fbox-icon i,
.feature-box.fbox-plain .fbox-icon img,
.process-steps li.active h5,
.process-steps li.ui-tabs-active h5,
.team-title span,
.pricing-box.best-price .pricing-price,
.btn-link,
.dark .post-timeline .entry:hover .entry-timeline,
.dark .post-timeline .entry:hover .timeline-divider,
.clear-rating-active:hover { color: #2F6788; }

.color,
.top-cart-item-desc a:hover,
.portfolio-filter.style-3 li.activeFilter a,
.faqlist li a:hover,
.tagcloud a:hover,
.dark .top-cart-item-desc a:hover,
.iconlist-color li i,
.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li:hover > a,
.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a,
.overlay-menu #primary-menu.dark > ul > li:hover > a,
.overlay-menu #primary-menu.dark > ul > li.current > a,
.nav-tree li:hover > a,
.nav-tree li.current > a,
.nav-tree li.active > a { color: #2F6788 !important; }

#primary-menu.style-3 > ul > li.current > a,
#primary-menu.sub-title > ul > li:hover > a,
#primary-menu.sub-title > ul > li.current > a,
#primary-menu.sub-title > div > ul > li:hover > a,
#primary-menu.sub-title > div > ul > li.current > a,
#top-cart > a > span,
#page-menu-wrap,
#page-menu ul ul,
#page-menu.dots-menu nav li.current a,
#page-menu.dots-menu nav li div,
.portfolio-filter li.activeFilter a,
.portfolio-filter.style-4 li.activeFilter a:after,
.portfolio-shuffle:hover,
.entry-link:hover,
.sale-flash,
.button:not(.button-white):not(.button-dark):not(.button-border):not(.button-black):not(.button-red):not(.button-teal):not(.button-yellow):not(.button-green):not(.button-brown):not(.button-aqua):not(.button-purple):not(.button-leaf):not(.button-pink):not(.button-blue):not(.button-dirtygreen):not(.button-amber):not(.button-lime):not(:hover),
.button.button-dark:hover,
.promo.promo-flat,

.feature-box .fbox-icon img,
.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-effect.fbox-dark:hover .fbox-icon i,
.fbox-border.fbox-effect.fbox-dark .fbox-icon i:after,
.i-rounded:hover,
.i-circled:hover,
ul.tab-nav.tab-nav2 li.ui-state-active a,
.testimonial .flex-control-nav li a,
.skills li .progress,
.owl-carousel .owl-dots .owl-dot,
#gotoTop:hover,
.dark .button-dark:hover,
.dark .fbox-effect.fbox-dark .fbox-icon i:hover,
.dark .fbox-effect.fbox-dark:hover .fbox-icon i,
.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after,
.dark .i-rounded:hover,
.dark .i-circled:hover,
.dark ul.tab-nav.tab-nav2 li.ui-state-active a,
.dark .tagcloud a:hover,
.ei-slider-thumbs li.ei-slider-element,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-link.active:focus,
.nav-pills .show > .nav-link,
.checkbox-style:checked + .checkbox-style-1-label:before,
.checkbox-style:checked + .checkbox-style-2-label:before,
.checkbox-style:checked + .checkbox-style-3-label:before,
.radio-style:checked + .radio-style-3-label:before,
input.switch-toggle-flat:checked + label,
input.switch-toggle-flat:checked + label:after,
input.switch-toggle-round:checked + label:before,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-themecolor,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-themecolor,
.entry:after { background-color: #2F6788; }

.bgcolor,
.button.button-3d:not(.button-white):not(.button-dark):not(.button-border):not(.button-black):not(.button-red):not(.button-teal):not(.button-yellow):not(.button-green):not(.button-brown):not(.button-aqua):not(.button-purple):not(.button-leaf):not(.button-pink):not(.button-blue):not(.button-dirtygreen):not(.button-amber):not(.button-lime):hover,
.process-steps li.active a,
.process-steps li.ui-tabs-active a,
.sidenav > .ui-tabs-active > a,
.sidenav > .ui-tabs-active > a:hover,
.owl-carousel .owl-nav [class*=owl-]:hover,
.page-item.active .page-link,
.page-link:hover,
.page-link:focus,
.irs-bar,
.irs-from,
.irs-to,
.irs-single,
.irs-handle > i:first-child,
.irs-handle.state_hover > i:first-child,
.irs-handle:hover > i:first-child { background-color: #2F6788 !important; }

#primary-menu.style-4 > ul > li:hover > a,
#primary-menu.style-4 > ul > li.current > a,
.top-cart-item-image:hover,
.portfolio-filter.style-3 li.activeFilter a,
.post-timeline .entry:hover .entry-timeline,
.post-timeline .entry:hover .timeline-divider,
.cart-product-thumbnail img:hover,
.feature-box.fbox-outline .fbox-icon,
.feature-box.fbox-border .fbox-icon,
.dark .top-cart-item-image:hover,
.dark .post-timeline .entry:hover .entry-timeline,
.dark .post-timeline .entry:hover .timeline-divider,
.dark .cart-product-thumbnail img:hover,
.heading-block.border-color:after { border-color: #2F6788; }

.top-links ul ul,
.top-links ul div.top-link-section,
#primary-menu ul ul:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content,
#primary-menu.style-6 > ul > li > a:after,
#primary-menu.style-6 > ul > li.current > a:after,
#top-cart .top-cart-content,
.fancy-title.title-border-color:before,
.dark #primary-menu:not(.not-dark) ul ul,
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content,
#primary-menu.dark ul ul,
#primary-menu.dark ul li .mega-menu-content,
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2,
#primary-menu.dark ul li .mega-menu-content.style-2,
.dark #top-cart .top-cart-content,
.tabs.tabs-tb ul.tab-nav li.ui-tabs-active a { border-top-color: #2F6788; }

.irs-from:before,
.irs-to:before,
.irs-single:before { border-top-color: #2F6788 !important; }

#page-menu.dots-menu nav li div:after,
.title-block { border-left-color: #2F6788; }

.title-block-right { border-right-color: #2F6788; }

.fancy-title.title-bottom-border h1,
.fancy-title.title-bottom-border h2,
.fancy-title.title-bottom-border h3,
.fancy-title.title-bottom-border h4,
.fancy-title.title-bottom-border h5,
.fancy-title.title-bottom-border h6,
.more-link,
.tabs.tabs-bb ul.tab-nav li.ui-tabs-active a { border-bottom-color: #2F6788; }

.border-color,
.process-steps li.active a,
.process-steps li.ui-tabs-active a,
.tagcloud a:hover,
.page-item.active .page-link,
.page-link:hover,
.page-link:focus { border-color: #2F6788 !important; }

.fbox-effect.fbox-dark .fbox-icon i:after,
.dark .fbox-effect.fbox-dark .fbox-icon i:after { box-shadow: 0 0 0 2px #2F6788; }

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i,
.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
.dark .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i { box-shadow: 0 0 0 1px #2F6788; }


@media only screen and (max-width: 991px) {

	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a,
	#primary-menu ul ul li:hover > a,
	#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title:hover > a,
	#primary-menu ul li .mega-menu-content.style-2 > ul > li.mega-menu-title > a:hover { color: #2F6788 !important; }

	#page-menu nav { background-color: #2F6788; }

}


@media only screen and (max-width: 767px) {

	.portfolio-filter li a:hover { color: #2F6788; }
.}

.g-recaptcha div {width:auto !important}

.fs6 {
	font-size:.6em!important
}
.fs8 {
	font-size:.8em!important
}
.fs9 {
	font-size:.9em!important
}
.fs10 {
	font-size:1em!important
}
.fs11 {
	font-size:1.1em!important
}
.fs12 {
	font-size:1.2em!important
}
.fs14 {
	font-size:1.4em!important
}
.fs16 {
	font-size:1.6em!important
}
.fs18 {
	font-size:1.8em!important
}
.fs20 {
	font-size:2em!important
}
.fs22 {
	font-size:2.2em!important
}
.fs24 {
	font-size:2.4em!important
}
.fs26 {
	font-size:2.6em!important
}
.fs30 {
	font-size:3em!important
}
.fs40 {
	font-size:4em!important
}
.fsitalic {
	font-style:italic!important
}
.tajustify {
	text-align:justify!important
}

footer div.tags{position:relative;bottom:0;font-size:12px; text-align:center;color:#999 }

footer div.tags h1,footer div.tags h2,footer div.tags h3,footer div.tags h4,footer div.tags h5,footer div.tags h6,footer div.tags h7,footer div.tags h8{font-size:12px;display:inline-block;text-transform:lowercase;color:#333;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s;margin:0 auto;text-shadow:none;font-weight:400;color:#999}

.text-white { color:#FFF !important}
.text-gray { color: #333 !important}
.text-blue { color:#2F6788 !important}

.nowrap { white-space:nowrap }
ul.listcirlce {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
ul.listcirlce > li  {
    font-size: 14px;
    line-height: 1.428571429;
    overflow: hidden;
    margin-bottom: 37px;
	text-align:left;
}
ul.listcirlce > li > .number {
    margin: 6px 29px 0 0;
    padding: 0;
    border-radius: 100%;
    background: #2F6788;
    text-align: center;
    border: none;
    font: 300 40px/70px 'Open Sans';
    color: #fff;
    width: 70px;
    height: 70px;
    float: left;
}

ul.lsnone { list-style:none }
ul.lsnone li { margin-left:20px; margin-bottom:5px;} 
ul.lsnone li i { position:relative; top:1px; margin-right:5px } 
div.extra-wrap > ul > li:before {
	color:#666;
	font-family: lined-icons;
	content: "\e093";
	position: relative;
	left: -10px;
}

.extra-wrap {
    overflow: hidden;
}
@media (max-width:576px) {
ul.listcirlce > li > .number {
    margin: 3px 15px 0 0;
    padding: 0;
    border-radius: 100%;
    background: #2F6788;
    text-align: center;
    border: none;
    font: 150 20px/35px 'Open Sans';
    color: #fff;
    width: 35px;
    height: 35px;
    float: left;
}	
	
	
	#header.full-header .container, .container, .container-fullwidth {
   
    padding-left: 10px!important;
    padding-right: 10px!important;
}
	.pl-5, .px-5 {
    padding-left: 0.3rem!important;
}
.pr-5, .px-5 {
    padding-right: 0.3rem!important;
}
.pb-4, .py-4 {
    padding-bottom: 0.15rem!important;
}
.pt-4, .py-4 {
    padding-top: 0.15rem!important;
}
.m-sm-0 {
margin:0!important
}
.mt-sm-0, .my-sm-0 {
margin-top:0!important
}
.mr-sm-0, .mx-sm-0 {
margin-right:0!important
}
.mb-sm-0, .my-sm-0 {
margin-bottom:0!important
}
.ml-sm-0, .mx-sm-0 {
margin-left:0!important
}
.m-sm-1 {
margin:.25rem!important
}
.mt-sm-1, .my-sm-1 {
margin-top:.25rem!important
}
.mr-sm-1, .mx-sm-1 {
margin-right:.25rem!important
}
.mb-sm-1, .my-sm-1 {
margin-bottom:.25rem!important
}
.ml-sm-1, .mx-sm-1 {
margin-left:.25rem!important
}
.m-sm-2 {
margin:.5rem!important
}
.mt-sm-2, .my-sm-2 {
margin-top:.5rem!important
}
.mr-sm-2, .mx-sm-2 {
margin-right:.5rem!important
}
.mb-sm-2, .my-sm-2 {
margin-bottom:.5rem!important
}
.ml-sm-2, .mx-sm-2 {
margin-left:.5rem!important
}
.m-sm-3 {
margin:1rem!important
}
.mt-sm-3, .my-sm-3 {
margin-top:1rem!important
}
.mr-sm-3, .mx-sm-3 {
margin-right:1rem!important
}
.mb-sm-3, .my-sm-3 {
margin-bottom:1rem!important
}
.ml-sm-3, .mx-sm-3 {
margin-left:1rem!important
}
.m-sm-4 {
margin:1.5rem!important
}
.mt-sm-4, .my-sm-4 {
margin-top:1.5rem!important
}
.mr-sm-4, .mx-sm-4 {
margin-right:1.5rem!important
}
.mb-sm-4, .my-sm-4 {
margin-bottom:1.5rem!important
}
.ml-sm-4, .mx-sm-4 {
margin-left:1.5rem!important
}
.m-sm-5 {
margin:3rem!important
}
.mt-sm-5, .my-sm-5 {
margin-top:3rem!important
}
.mr-sm-5, .mx-sm-5 {
margin-right:3rem!important
}
.mb-sm-5, .my-sm-5 {
margin-bottom:3rem!important
}
.ml-sm-5, .mx-sm-5 {
margin-left:3rem!important
}
.p-sm-0 {
padding:0!important
}
.pt-sm-0, .py-sm-0 {
padding-top:0!important
}
.pr-sm-0, .px-sm-0 {
padding-right:0!important
}
.pb-sm-0, .py-sm-0 {
padding-bottom:0!important
}
.pl-sm-0, .px-sm-0 {
padding-left:0!important
}
.p-sm-1 {
padding:.25rem!important
}
.pt-sm-1, .py-sm-1 {
padding-top:.25rem!important
}
.pr-sm-1, .px-sm-1 {
padding-right:.25rem!important
}
.pb-sm-1, .py-sm-1 {
padding-bottom:.25rem!important
}
.pl-sm-1, .px-sm-1 {
padding-left:.25rem!important
}
.p-sm-2 {
padding:.5rem!important
}
.pt-sm-2, .py-sm-2 {
padding-top:.5rem!important
}
.pr-sm-2, .px-sm-2 {
padding-right:.5rem!important
}
.pb-sm-2, .py-sm-2 {
padding-bottom:.5rem!important
}
.pl-sm-2, .px-sm-2 {
padding-left:.5rem!important
}
.p-sm-3 {
padding:1rem!important
}
.pt-sm-3, .py-sm-3 {
padding-top:1rem!important
}
.pr-sm-3, .px-sm-3 {
padding-right:1rem!important
}
.pb-sm-3, .py-sm-3 {
padding-bottom:1rem!important
}
.pl-sm-3, .px-sm-3 {
padding-left:1rem!important
}
.p-sm-4 {
padding:1.5rem!important
}
.pt-sm-4, .py-sm-4 {
padding-top:1.5rem!important
}
.pr-sm-4, .px-sm-4 {
padding-right:1.5rem!important
}
.pb-sm-4, .py-sm-4 {
padding-bottom:1.5rem!important
}
.pl-sm-4, .px-sm-4 {
padding-left:1.5rem!important
}
.p-sm-5 {
padding:3rem!important
}
.pt-sm-5, .py-sm-5 {
padding-top:3rem!important
}
.pr-sm-5, .px-sm-5 {
padding-right:3rem!important
}
.pb-sm-5, .py-sm-5 {
padding-bottom:3rem!important
}
.pl-sm-5, .px-sm-5 {
padding-left:3rem!important
}
.m-sm-n1 {
margin:-.25rem!important
}
.mt-sm-n1, .my-sm-n1 {
margin-top:-.25rem!important
}
.mr-sm-n1, .mx-sm-n1 {
margin-right:-.25rem!important
}
.mb-sm-n1, .my-sm-n1 {
margin-bottom:-.25rem!important
}
.ml-sm-n1, .mx-sm-n1 {
margin-left:-.25rem!important
}
.m-sm-n2 {
margin:-.5rem!important
}
.mt-sm-n2, .my-sm-n2 {
margin-top:-.5rem!important
}
.mr-sm-n2, .mx-sm-n2 {
margin-right:-.5rem!important
}
.mb-sm-n2, .my-sm-n2 {
margin-bottom:-.5rem!important
}
.ml-sm-n2, .mx-sm-n2 {
margin-left:-.5rem!important
}
.m-sm-n3 {
margin:-1rem!important
}
.mt-sm-n3, .my-sm-n3 {
margin-top:-1rem!important
}
.mr-sm-n3, .mx-sm-n3 {
margin-right:-1rem!important
}
.mb-sm-n3, .my-sm-n3 {
margin-bottom:-1rem!important
}
.ml-sm-n3, .mx-sm-n3 {
margin-left:-1rem!important
}
.m-sm-n4 {
margin:-1.5rem!important
}
.mt-sm-n4, .my-sm-n4 {
margin-top:-1.5rem!important
}
.mr-sm-n4, .mx-sm-n4 {
margin-right:-1.5rem!important
}
.mb-sm-n4, .my-sm-n4 {
margin-bottom:-1.5rem!important
}
.ml-sm-n4, .mx-sm-n4 {
margin-left:-1.5rem!important
}
.m-sm-n5 {
margin:-3rem!important
}
.mt-sm-n5, .my-sm-n5 {
margin-top:-3rem!important
}
.mr-sm-n5, .mx-sm-n5 {
margin-right:-3rem!important
}
.mb-sm-n5, .my-sm-n5 {
margin-bottom:-3rem!important
}
.ml-sm-n5, .mx-sm-n5 {
margin-left:-3rem!important
}
.m-sm-auto {
margin:auto!important
}
.mt-sm-auto, .my-sm-auto {
margin-top:auto!important
}
.mr-sm-auto, .mx-sm-auto {
margin-right:auto!important
}
.mb-sm-auto, .my-sm-auto {
margin-bottom:auto!important
}
.ml-sm-auto, .mx-sm-auto {
margin-left:auto!important
}
}