/*****************[: Header :]********************/
.head-top { background: url(../images/header-bg.jpg) repeat-x; width: 100%; display: table; background-position: bottom; padding-bottom: 18px; padding-top: 25px; }
.head-top ul { margin: 8px 0 0; float: left; padding-left: 20px; }
.head-left li { float: left; list-style: none; margin-left: 30px; margin-top: 3px; }
.head-left li:first-child { margin: 0px; }
.head-left li:nth-of-type(2) {
margin-left: 105px;
}
.head-left li span { vertical-align: middle; }
.head-left li span a { color:#000; }
.refrsh { background: url(../images/refresh.png) no-repeat; width: 21px; height: 25px; display: inline-block; }
.phone { background: url(../images/phone.png) no-repeat; width: 16px; height: 16px; display: inline-block; }
.envelope { background: url(../images/envelope.png) no-repeat; width: 20px; height: 14px; display: inline-block; }
.head-right { float: right; padding-right: 150px; }
.search-block input[type="button"] { float: left; background: url(../images/search-icon.png) no-repeat; border: none; width: 18px; height: 18px; margin-right: 8px; padding: 0px; }
.search-block input[type="text"] { float: left; background: #c6c6c6; border: none; border-radius: 3px; height: 23px; padding: 0 5px; width: 232px; }
.search-block { border-right: 4px solid #ccc; float: left; margin-right: 25px; padding-right: 25px; padding-top: 10px; }
.social-icons { float: left; margin-top: 11px; }
.social-icons > ul { margin: 0; }
.social-icons ul li { list-style: none; float: left; }
.social-icons ul li a.fa-facebook { color: #bbb; font-size: 20px; margin-right: 15px; }
.social-icons ul li a.fa-linkedin { font-size: 20px; color: #dddcdc; }
.head-bottom { padding-left: 100px; position: relative; border-bottom: 1px solid #ddd; width: 100%; display: table; }
.logo { float: left; top: -55px; position: absolute; }
/***** navigation ****/
.navigation { width: auto; float: right; padding: 0px; margin-top: 0px; }
.navigation .navbar-custom .navbar-nav li { padding: 30px 20px; }
.navigation .navbar-custom .navbar-nav li a { color: #000; font-size: 18px; text-transform: uppercase; padding: 0px; transition: 1s; }
.navigation .navbar-custom .navbar-nav li.active a { color: #000; background: #e49793; border-radius: 10px; padding: 2px 5px; }
.navbar.navbar-custom { margin: 0; }
.navbar-custom .nav > li > a:hover, .navbar-custom .nav > li > a:focus { background: none; color: #df5148; transition: 1s; }
.navbar-custom .nav .open > a, .navbar-custom .nav .open > a:hover, .navbar-custom .nav .open > a:focus { background: none; color: #c9c8c7; }
.navigation .nav.navbar-nav { float: left; }
.navigation .navbar { min-height: 0px; }
.navigation .nav.navbar-nav { margin: 0 auto; }
0 .navigation .navbar-nav li .dropdown-menu {
width: auto;
border: 1px solid #ccc;
margin: 0px;
padding: 0px;
}
.navigation .navbar-nav li .dropdown-menu li a { font-size: 13px; padding: 6px 15px; }
.navigation .navbar-nav li .dropdown-menu li a:hover { color: #000; background: #ececec; }
.container-fluid, .navbar-collapse { padding: 0px; }
/*****************[: Mobile Apps Section :]********************/
.heading { border-bottom: 4px solid #df5148; display: table; float: none; font-size: 36px; line-height: 42px; margin: 0 auto 17px; padding: 0 80px 14px; position: relative; width: auto; }
.content-sec { width: 100%; height: auto; float: left; }
.content-sec .container { width: 100%; float: left; padding: 72px 0 0; }
.mobileapps-sec { width: 100%; float: left; height: auto; padding: 0 170px; }
.mobileapps-sec .m-header { width: 100%; float: left; border-bottom: 2px solid #e5e5e5; padding-bottom: 15px }
.mobileapps-sec .m-header h2 { font-size: 30px; color: #363636; float: left; margin: 0; padding: 0 0 0 35px; text-transform: uppercase; }
.mobileapps-sec .m-header .bag { width: auto; float: right; background: url(../images/icon-bag.png) no-repeat; line-height: 30px; padding-left: 32px; font-size: 18px; color: #cf473f; font-family: "Lato-Regular"; text-transform: uppercase; }
.mobileapps-sec .m-header .bag span { font-size: 13px; }
.carousel-control.left, .carousel-control.right { background: rgba(0, 0, 0, 0) url("../images/prev-gray.jpg") no-repeat scroll center center; background-size: 100%; border-radius: 0; height: 104px; left: -70px; margin-top: -260px; padding: 0; position: absolute; text-indent: -9999px; top: 50%; width: 25px; opacity: 1; }
.carousel-sec { float: left; height: auto; min-height: 470px; padding: 0 36px; position: relative; width: 100%; }
.carousel-control.right { background: url("../images/next-gray.jpg") center center no-repeat; right: -40px; left: auto; background-size:100%; }
.item-inner { background: #f0f0f0 none repeat scroll 0 0; border-radius: 10px; float: left; min-height: 200px; margin-top: 25px; margin-right:25px; max-width: 500px; 
	padding: 20px 27px 20px 15px; width: 100%; }
.item-inner img { width: 20%; float: left; }
.item-inner .banner-caption { width: 60%; float: left; padding: 0 15px; }
.item-inner .banner-caption h3 { font-size: 23px; line-height: 36px; color: #545454; float: left; width: 100%; margin-bottom: 0; }
.item-inner .banner-caption p { float: left; width: 100%; color: #545454; line-height: 18px; font-size: 14px; margin: 2px 0; }
.carousel-indicators { display: none; }
.appstore { float: left; width: 20%; margin: 15px 0px 0px 0px }
.appstore .appstore-icon { float: left; width: 100%; }
.appstore .appstore-icon img { margin-top: 12px; margin-bottom:15px; width: 100%; }
/*****************[: Services section:]********************/

.services-outer { width: 100%; float: left; height: auto; padding: 0 158px; }
.services-outer ul { width: 100%; float: left; margin: 0; padding: 35px 0; list-style: none; border-top: 5px solid #ebebeb; }
.services-outer ul li { width: auto; float: left; padding-right: 25px; margin-bottom: 25px; }
.services-outer ul li .service-link { background: transparent none repeat scroll 0 0; border: 1px solid #d3d3d3; color: #b5b5b5; display: table-cell; font-size: 16px; height: 80px; line-height: 22px; padding: 0 11px; text-align: left; text-transform: uppercase; vertical-align: middle; white-space: normal; width: 136px; font-family: "cabinsemibold"; }
.services-outer ul li .service-link:hover, .services-outer ul li.active .service-link { background: #e8a8a4; color: #62221e; }
.services-outer ul li:last-child { padding-right: 0; }
.services-outer ul li:first-child { padding-left: 0; padding-right: 25px; }
/*****************[: Calculator Page css starts here :]********************/


/* Toggler */
#toggler-parent { position:relative; }
.toggler-div { top:0px; left:0px; position:absolute; display:none; width:100%; height:auto; }
/* Sidebar section starts here */
/*.sidebar { width: 250px; float: left; height: auto; }*/
.sidebar-list { float: left; height: auto; list-style: outside none none; padding: 0 20px 50px 23px; width: 100%; }
.sidebar-list li { background: #cccccc none repeat scroll 0 0; border-top-left-radius: 5px; border-top-right-radius: 5px; float: left; margin:0 0 15px; padding: 4px 10px 15px; text-align: center; width: 100%; cursor: pointer; }
.sidebar-list li h4 { color: #fff; float: left; font-size: 15px; line-height: 15px; margin-top: 0; }
.sidebar-list li .img-responsive { display: table; float: none; margin: 0 auto; max-width: 78%; padding-top: 13px; width: auto; }
.sidebar-list li h5 { color: #fff; float: left; font-size: 14px; line-height: 15px; margin: 15px 0 0; width: 100%; }
.sidebar-list li.active, .sidebar-list li:hover { background: #cf473f; }
/* Right widget section starts here */
.right-sec { width: calc(100% - 250px); }
#policy-widget iframe { float: left; height: auto !important; margin-top: 0px; max-width: 855px; min-height:230px; width:855px; }
.col-sm-10.col-xs-12 > div#policy-widget { float: left; margin: 0; padding: 0; width: 100%; }
/* Briefcase dropdown design starts here */

.bag-outer { float: right; position: relative; width: auto; margin-top: -10px; padding: 10px 10px 0; border: 1px solid #fff; }
.bag-outer .dropdown { background: #fafafa none repeat scroll 0 0; border: 1px solid #b5b5b5; list-style: outside none none; padding: 5px 20px; position: absolute; right: -1px; top: 50px; width: 580px; z-index: 1; opacity: 0; visibility: hidden; transition: all .6s ease-in;
-webkit-transition: all .6s ease-in;
-moz-transition: all .6s ease-in;
}
.bag-outer .dropdown li { width: 100%; float: left; border-bottom: 1px solid #b5b5b5; padding-bottom: 8px; margin-bottom: 8px; min-height: 90px; }
.bag-outer .dropdown li img { border: 1px solid #b5b5b5; float: left; height: auto; width: 14%; }
.bag-outer .dropdown li .product-name { color: #000; float: left; font-family: "Cabin-bold"; font-size: 16px; height: auto; line-height: 79px; width: 70%; padding-left: 27px; }
.bag-outer .dropdown li .close { width: 12px; height: 12px; float: right; background: url(../images/icon-close.png) no-repeat; }
.bag-outer .dropdown li .close { background: url("../images/icon-close.png") no-repeat; float: right; height: 12px; margin-right: 32px; margin-top: 32px; opacity: 1; width: 12px; }
.bag-outer .dropdown li .total { color: #000; float: left; font-family: "Cabin-bold"; font-size: 16px; line-height: 18px; margin-right: 9px; margin-top: 11px; text-transform: uppercase; width: auto; }
.bag-outer .dropdown li .total span { color: #cf473f; margin-right: 6px; }
.btn1 { background: #cf473f none repeat scroll 0 0; color: #fff; float: left; font-family: "Lato-Regular"; height: auto; line-height: 18px; margin-right: 7px; padding: 12px 15px; text-transform: uppercase; width: auto; }
.social-icon { float: left; height: 34px; margin: 4px 0 0 17px; width: 32px; }
.bag-outer .dropdown li:last-child { border-bottom: 1px solid transparent; margin-right: 0; }
.bag-outer .dropdown li .social-icon img { width: 100%; float: left; }
.socialkit { float: left; width: auto; }
.bag-outer .dropdown li .total + .btn1 + .btn1 { margin-right: 0; }
.bag-outer .dropdown li.sec-bottom { float: left; margin-bottom: 0; min-height: 10px; width: 100%; }
.bag-outer:hover { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: #fafafa none repeat scroll 0 0; border-color: #b5b5b5 #b5b5b5 -moz-use-text-color; border-image: none; border-style: solid solid none; border-width: 1px 1px 0; float: right; position: relative; width: auto; }
.bag-outer:hover::before {
background: #fafafa none repeat scroll 0 0;
bottom: -1px;
content: "";
height: 5px;
position: absolute;
right: 0;
width: 100%;
z-index: 9999;g12

}
.bag-outer:hover .dropdown { top: 32px; opacity: 1; visibility: visible; }
.mkt-terms-list ul li { position:relative; }
.mkt-terms-list ul li a { color:#ccc !important; text-decoration:none !important; display:block !important; position:absolute; top:20px; left:5%; width:90%; text-align:center; height:100%; }
.mkt-terms-list ul li:hover a { color:#62221e !important; }

/*** ***/
.col-xs-12.sidebar { width: 15%; padding-left:0px;}
.col-xs-12.right-sec {  width: 85%; padding-right:0px;}
.col-xs-12.sidebar  .sidebar-list  { padding:0 0px 50px; width:155px;}
div#widget-container { padding:10px 30px;}

