/* General Css */
body { font-family: 'Montserrat', sans-serif; }
p { font-family: 'Montserrat', sans-serif; }
.scroll-top { background: #f43c32; }
.thm-btn { background: #3d4a77; border: 2px solid #3d4a77; }
.thm-btn:hover { background: #fff !important; border: 2px solid #f43c32 !important; color:#f43c32  !important; }
.cbc a{ color:#fff; }
.bredcrumb .middle li { padding: 10px 13px; }
.bredcrumb .middle li:after { top:10px; }
.bredcrumb .middle li a { text-transform:uppercase; font-size:14px; }
.bredcrumb .middle li .inner { color:#3d4a77; }
.sec-title h2.left:before { background: #f43c32; }
.sec-title h2 { font-weight:500; }

.bg-image-holder, .bg-image { padding-top: 130px; padding-bottom: 130px; }

/*Header Css*/
.main-logo { margin: 12px 0px; }
.main-logo img { max-width:160px; }
.crypto-userinfo a { color:#fff; }
.crypto-userinfo a:hover { color:#26cdff; }
.crypto-top-strip { background-color: #3f4f73; }
.crypto-userinfo li { padding: 10px 17px; }
.crypto-user-section > li { margin-left: 4px; padding: 9px 0; }

.mainmenu-area .navigation > li a:hover { color:#f43c32; }
.mainmenu-area .navigation > li.current > a { color:#3d4a77; }
.mainmenu-area .navigation > li.current > a:before { background: #f43c32; }

.main-menu { margin-top: 40px; float:right; }

/*Home Css*/
.about { padding: 40px 0 0 }
.min-features { padding: 50px 0 20px; }

.promobox { border:2px solid #FF6A6A; border:2px solid #333; }
.promobox:hover { background:#3d4a77; color:#333; }

/*Services Css*/
.our-services { padding:0; border:1px solid #3d4a77; padding:15px 0 15px 0; margin:0 15px 15px 0; width:31%; min-height:150px; background:#fff; }
.our-services .image { padding:10px; border-right:1px solid #f43c32; height:135px; }
.our-services .image img{ width:90%; height:auto; vertical-align:middle; }
.our-services .data span{ display:block; font-size: 14px; margin-bottom: 4px; font-weight: 500;  }
.our-services .data span svg { color:#00afd1; }

.our-services .data strong { margin-bottom:9px; margin-top:5px; display:block; text-transform:uppercase; }

/*Contact Css*/
.contact { padding: 40px 0 0; }
.contact .heading { font-size:28px; position:relative; }
.contact .heading:before { content: ""; position: absolute; bottom: -14px; left: 0px; width: 90px; height: 3px; background: #f43c32; }
.contact .input { margin-bottom:10px; }
.contact input[type=text], .contact textarea { border:1px solid #ccc; width:95%; padding:7px 15px; }
.contact .contact-p { font-weight: 500; }
.contact i { font-size:20px; margin-right:10px; }
.contact a:hover { color:#3d4a77 !important; }


.mobile-menu > li > a, .mobile-menu > li > ul > li > a, .mobile-menu > li > ul > li > ul > li > a { background:none; }
.mobile-menu { background:#666;}
.mobile-menu a { color:#fff !important; font-weight:500 !important; }
.mobile-menu li a { border:0; border-bottom:1px solid #fff; }
.mobile-menu a:hover { color:#f43c32 !important; }



/* Footer Css */
footer { padding:15px 0; margin-bottom:0; background:#333; border-top:3px solid #ff3839;}
.copyright { margin-top:0; }