Corporate plan is 288$/year/*----Predefine CSS---*/
*{ box-sizing: border-box;}
body {color:#2e2e2e;font-size:15px;}
p {font-size:15px}
p.small {font-size:14px;}
a{outline:0;color:#5F5D5E;text-decoration:none;transition: all 0.5s ease 0s;}
a:hover,a:focus,a:active,a.active{color:#3FB7D0;text-decoration:none;outline:0;}
ul,ol,li{margin:0px; padding:0px;}
h1,h2,h3,h4,h5,h6{font-family:sans-serif;font-weight:400;}
.news-photo img{max-width: 100%;height: auto;}
.wrapper {background: #e6e7e8;}
/*---Predefine CSS----*/
/*---container css---*/
.main-container {max-width:1324px; margin:0 auto; height:100%;}
/*---Container css---*/
/*--top bar section---*/
.top-bar-section{background-color: #e6e7e8;font-size: 13px;height: 33px;line-height: 33px;position: relative;width: 100%;z-index: 111;}
.left-top, .right-top {float: left;height: 100%;position: relative; width:50%;}
.right-top {float: right;text-align:right;}
.top-breadcrumb  {list-style:none;margin:0;padding:0;}
.top-breadcrumb li::after {content: "/";padding-left: 9px;}
.top-breadcrumb li:last-child::after {content: "";}
.top-breadcrumb li {float: left;line-height: 33px;margin: 0 4px;padding: 0;color:#5F5D5E;font-family:roboto_slabbold;}

.right-top .caret {background:url("../images/language-drop.png") no-repeat scroll right top;border: medium none; width:12px; height:7px;}
.right-top .bootstrap-select .btn{background: rgba(0, 0, 0, 0) none repeat scroll 0 0 ;  border: medium none ;box-shadow:0 0 ;border-radius: 0; font-size: 11px;height: 33px;margin-top: -2px;}
.social-icons {display: inline-block;list-style: outside none none;}
.social-icons a {background: #3fb7d0 none repeat scroll 0 0;color: #ffffff;display: inline-block;height: 33px;text-align: center;width: 40px;font-size: 16px;}
.social-icons li {display: inline-block;height: 33px;text-align: center; float:left;}
.login-icon {display: inline-flex;margin-right: 15%; vertical-align:top;}
.fit-width{vertical-align:top; margin:3px 0 0;}
.login-ico {background: url("../images/header_lock_hover.png") no-repeat scroll left 7px;display: inline-block;padding:0 19px;}
.myIframe {position: relative;
overflow: auto; 
-webkit-overflow-scrolling:touch; //<<--- THIS IS THE KEY 
}

/*--top bar section end---*/
/*--header section--*/
header {background: #ffffff;}
.logo-section{display: inline-block;width: 100%;}
.logo-img {display: inline-block;width: 30%;}
.tagline-heading {display: inline-block;width: 69%;vertical-align:top;}
.main-heading {margin: 5% 0 0;color: #e8951b; font-size: 30px;}
/*--header section end--*/
nav {display: block;background: #000;height: 55px;}
.menu { display: block; position: relative;}
.menu li {position: relative;float: left;list-style: outside none none;}
.menu li:first-child { margin-left: 0;border-left: 1px solid #333333; }
.menu .sub-menu li:first-child{border:none;} 
.menu li a {text-decoration: none;padding: 16px 27px 24px 12px;display: block;color: #fff;transition: all 0.2s ease-in-out 0s;border-right:1px solid #333333;background:url('../images/down_arrow.png') no-repeat 95% center;}
.menu li a:hover, .menu li:hover>a {color: #fff;background: #3fb7d0 url('../images/down_arrow.png') no-repeat 95% center;}
.menu .sub-menu {visibility: hidden;opacity: 0;margin: 0;padding: 0;width: 170px;position: absolute;left: 0px;background: #fff;z-index: 99;transform: translate(0, 20px);transition: all 0.2s ease-out;}
.menu .sub-menu:after {bottom: 100%;left: 20%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(255, 255, 255, 0);border-bottom-color: #fff;border-width: 6px;margin-left: -6px;}
.menu .sub-menu li {display: block;float: none;background: none;margin: 0;padding: 0;}
.menu .sub-menu li a {font-size: 12px;font-weight: normal;display: block;color: #797979;background: #fff; border:none;}
.menu .sub-menu li a:hover, .menu ul li:hover>a{background: #3fb7d0 url("../images/right_arrow.png") no-repeat scroll 10px 19px;color: #ffffff;padding-left: 25px;}
.menu li:hover>.sub-menu {visibility: visible;opacity: 1;transform: translate(0, 0);}
.menu ul ul {left: 169px;top: 0px;visibility: hidden;opacity: 0;transform: translate(20px, 20px);transition: all 0.2s ease-out;}
.menu ul ul:after {left: -6px;top: 10%;border: solid transparent;content: " ";height: 0;width: 0; position: absolute;pointer-events: none;border-color: rgba(255, 255, 255, 0);border-right-color: #fff;border-width: 6px;margin-top: -6px;}
.menu li>ul ul:hover{visibility:visible;opacity:1;transform:translate(0,0)}
.responsive-menu{display:none;width:100%;padding:15px;background:#000;color:#fff;text-transform:uppercase;font-weight:600}
.responsive-menu:hover, .responsive-menu:focus, .responsive-menu:active{background:#000;color:#fff;text-decoration:none}
.responsive-menu i {float: right;}
.large-menu{position:initial !important;}
.large-menu .sub-menu{width:100% !important;}
.sub-menu .submenu-images {background: none;margin: 0;padding: 10px 0;}
.submenu-outer-div{padding: 0;}
.sub-menu .row{margin:0;}
.sub-menu .submenu-images .photo a{background:none;border-right:none;font-size: 14px;padding: 0;}
.sub-menu .submenu-images .photo a:hover{background:none;}
.sub-menu .submenu-images .product-title{margin:0 0 12px;}
.tab-content > .active {display: inline-block;}
.submenu-videos .dont-miss-cont{ padding: 13px 0;}
.submenu-videos .dont-miss-cont .dont-heading, .submenu-videos .dont-miss-div .banner-btn a, .submenu-videos .dont-miss-cont .cale-link, .submenu-colmn-list .cale-link{ padding:0; background:none;border:none;color:#000;font-size: 16px;}
.submenu-videos .dont-miss-cont .dont-heading:hover, .submenu-videos .dont-miss-div .banner-btn a:hover, .submenu-videos .dont-miss-cont .cale-link:hover{ padding:0; background:none;border:none;}
.submenu-videos .dont-miss-cont .dont-heading:hover, .submenu-videos .dont-miss-cont .cale-link:hover, .submenu-colmn-list .cale-link:hover{color:#3FB7D0;background:none;}
.submenu-videos .dont-miss-div .banner-btn a{color:#fff;font-size: 11px;}
.submenu-colmn-list .blog-list-heading, .submenu-colmn-list .blog-list-heading:hover {background:none;border:none;padding:0;color:#000;}
.submenu-colmn-list .cale-link{font-size: 13px;}
.submenu-colmn-list  .blog-list-div{border:none;}
.sub-menu-heading{color:#000;display:block;margin:10px 0;}
/*--blog section---*/
.main-center-content {padding: 40px 0;}
.topblog-btn{background:url('../images/image33.jpg') repeat; height:35px;}
.lf-blog-btn, .bottom-lf-btn, .blog-list-thumb{float: left;}
.rt-blog-btn, .bottom-rt-btn {float: right;}
.lf-blog-btn  a, .rt-blog-btn a {background: #3fb7d0;color: #ffffff;display: inline-block;height: 35px;line-height: 33px;padding: 0 7px;}
.lf-blog-btn a:hover, .rt-blog-btn a:hover, .lf-blog-btn a:active, .rt-blog-btn a:active, .lf-blog-btn a:focus, .rt-blog-btn a:focus{color:#000;}
.rt-blog-btn a:hover .blue-arrow, .rt-blog-btn a:active .blue-arrow, .rt-blog-btn a:focus .blue-arrow{border:1px solid #000;}
.rt-blog-btn a{background:#fff;color:#3fb7d0;}
.blue-arrow {border: 1px solid #3fb7d0;border-radius: 14px;font-size: 10px;margin: 0 0 0 10px;padding: 3px;}
.blog-detail {display: inline-block;margin: 20px 0 0;width: 100%;}
.blog-detail-section {float: left;width: 66%;}
.blog-list {float: right;width: 34%; border-left: 1px solid #cccccc;}
.blog-content {padding:30px 25px;background: #ffffff;}
.blog-heading {color: #131114;margin: 0 0 3px;display: inline-block;font-size: 26px;}
.red-cale {color: #fc4c35;font-size: 14px;margin-right: 7px;}
.cale-link {color: #6c6b6b;font-size: 13px;}
.blog-cont {color: #6c6b6b;font-size: 14px;padding: 10px 0 0;}
.blog-bottom-bar {background: #3fb7d0 none repeat scroll 0 0;min-height: 34px;padding: 0 20px;}
.bottom-lf-btn, .bottom-rt-btn {min-height: 34px;}
.share, .review, .read-more {color: #ffffff;display: inline-block;margin: 0 10px 0 0; font-size: 14px;line-height: 34px;}
.share:hover, .review:hover, .read-more:hover, .share:active, .review:active, .read-more:active, .share:focus, .review:focus, .read-more:focus{color:#000;}
.read-more:hover .white-arrow, .read-more:active .white-arrow, .read-more:focus .white-arrow{border:1px solid #000;}
.bottom-lf-btn i {font-size: 19px;margin-right: 7px;vertical-align: top;line-height: 33px;}
.white-arrow {border: 1px solid #ffffff;border-radius: 21px;font-size: 9px;margin-left: 7px;padding: 3px;vertical-align: middle;}
.read-more {margin: 0;}
.blog-list-div {border-bottom: 1px solid #cccccc!important;display: inline-block;padding: 6px;width: 100%;background:#fff;}
.blog-list-cont {padding-left: 135px;}
.blog-list-heading {color: #131114;display: block;margin-bottom: 7px;}
.blog-list-div:last-child {border: medium none;}
.dummy-white-area, .rt-dummy-white-area {background: #ffffff none repeat scroll 0 0;border: 1px solid #131114;min-height: 90px;margin: 20px 0;padding: 30px;}
.dummy-white-area ul {padding-left: 30px;}
.dummy-white-area p {margin: 10px 0 10px 0;}
.dummy-white-area table {border-collapse: collapse;border-spacing: 0;width: 100%; /*border: 1px solid #ddd;*/}
.dummy-white-area  th, td {border: none;text-align: left; padding: 5px;}
.dummy-white-area  tr:nth-child(even){background-color: #f5f5f5;}
.dummy-white-area  a {color: #3fb7d0;}
.dummy-white-area  a:hover,a:focus,a:active,a.active{color:#e8951b;text-decoration:none;}
.dummy-white-area-sidebar {background: #ffffff none repeat scroll 0 0;border: 1px solid #131114;min-height: 90px;margin: 20px 0;}

.lifestyle-heading {color: #261c10;font-size: 21px;line-height: 27px;}
.lifestyle-cont{padding-left:100px;}
/*--blog section end---*/

/*--dont-miss Section--*/
.dont-miss-div{background:#fff;margin-bottom: 20px;position:relative;}
.dont-miss-cont {padding: 20px;}
.dont-heading {font-size: 18px;line-height: 22px;}
.common-btn {left: 0;position: absolute;top: 0;}
/*--dont-miss Section end--*/
/*--right section--*/
/*--mobile app section--*/
.black-heading {background: #000;color: #ffffff;display: inline-block;height: 35px;line-height: 33px;padding: 0 15px;}
.mobile-img{margin:31px 0;}
.advert_big{margin:20px 0; border:1px solid #000000;}
.mobile-first-img {margin: 20px 0 50px;}
.mobile-app-add > ul {list-style: outside none none; text-align:center;}
/*--mobile app section--*/
/*--twitter section--*/
.twiiter-inner-div{margin:20px 0 30px;}
.twiiter-list {background: #ffffff;padding: 10px;}
.twiiter-img {float: left;padding: 3px 10px;}
.twitter-content {border-bottom: 1px solid #eeeeee;padding-bottom: 7px;padding-left: 40px;}
.twitter-content p {color: #5f5d5e;font-size: 12px;font-weight: bold;margin: 0 0 5px;}
.twitter-content > a {display: block;font-size: 13px;margin: 0 0 5px;}
/*--twitter section--*/
/*--massage section--*/
.massage-outer-div{margin:20px 0 30px;}
.mass-heading {color: #717171;display: block;font-size: 15px;margin: 0 0 5px;cursor:pointer;}
.mass-heading span{background:url("../images/chat.png") no-repeat scroll left center;display: inline-block;height:21px;width:24px;margin-right: 10px;
vertical-align: top;}
.massage-list{padding:15px 10px;border-bottom:1px solid #eee;background:#fff;}
.rt-dummy-white-area{height:100px;}
.mass-content .cale-link{padding-left: 40px;}
.mass-heading:hover span{background:url("../images/chat_hover.png") no-repeat scroll left center;}
.footer-mass-list .mass-heading:hover{background:url("../images/right_arrow.png") no-repeat scroll left center;padding-left:20px;}
/*--massage section--*/
/*--accordin section--*/
.top-accordin-btn{background:url("../images/image33.jpg") repeat scroll 0 0; padding:0;border-radius:0; border:none;}
.dont-miss-section, .lifestyle-section {margin: 20px 0 0;}
.accordion-toggle {width: 200px;}
.panel-body {padding: 0;}
.acoordin-list {border-bottom: 1px solid #eeeeee;padding: 10px;color: #8e8e8e;font-size:14px;}
.gray-arrow{color:#8E8E8E; border:1px solid #8E8E8E;font-size: 10px;margin: 0 10px 0 10px;padding: 3px;border-radius: 21px;}
/*--accordin section end--*/
/*--categories-section--*/
.first-cate-cont, .table-form{background: #ffffff;color: #717171;padding: 20px;margin: 25px 0;}
.radio-ques {border-bottom: 1px solid #eeeeee;padding: 3px 0;}
.radio-ques label {font-weight: normal;line-height: 26px;vertical-align: top;}
.view-result{color:#C40E0D; display:inline-block;padding:7px 0 0;}
.table-form{padding:10px;}
.table-form .table tr {border-bottom: 1px solid #eeeeee;border-top:0;padding: 10px;}
.table-form .table td {border:none;}
.red-text {color: #f94d37;font-weight: bold;margin: 0 10px;}
.table-form table {margin: 0;}
.table-form .table tr:last-child {border: medium none;} 
.table-link {color: #3fb7d0;text-align: center;text-decoration: underline;}
.table-link a{color:#3fb7d0;}
/*--categories-section end--*/
/*--right section--*/


/*--- Main banner section Start---*/
.banner-main{position: relative; margin:0px auto; top: 0px; left: 0px;width:100% !important;  height: 610px; overflow: hidden; visibility: hidden; background-color: #000000;}
.banner-main a{color:#efefef;}
.slider-outer{cursor: default; position: relative; top: 0px; left: 0px; width:100%;  height: 610px; overflow: hidden;}
.jssort11 {border-left: 1px solid #3fb7d0; position:absolute;right:5px;top:0px;font-family:Arial, Helvetica, sans-serif;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:300px;height:610px;}
.cna-hide-show-button{background-color: #3fb7d0;color: #fff; cursor: pointer; display: inline-block; font-size: 12px; height: 28px; left: -37px;  line-height: 28px; position: absolute; text-align: center; top: 50%; transform: rotate(-90deg) translateY(-50%);vertical-align: middle; width: 74px;}
.banner-headibg > a:hover, .banner-date a:hover {color: #3fb7d0;}
.banner-main .jssort11 .p:hover .t{color: #3fb7d0;}
.first-slider-img{background-position:center center;background-size: cover;background-repeat:no-repeat;height:610px;}
/* jssor slider arrow navigator skin 02 css */
/*
.jssora02l                  (normal)
.jssora02r                  (normal)
.jssora02l:hover            (normal mouseover)
.jssora02r:hover            (normal mouseover)
.jssora02l.jssora02ldn      (mousedown)
.jssora02r.jssora02rdn      (mousedown)
*/
.jssora02l, .jssora02r {display: block; position: absolute;/* size of arrow element */
	width: 55px; height: 55px;cursor: pointer;background: url('img/a02.png') no-repeat;overflow: hidden;}
.jssora02l { background-position: -3px -33px; }
.jssora02r { background-position: -63px -33px; }
.jssora02l:hover { background-position: -123px -33px; }
.jssora02r:hover { background-position: -183px -33px; }
.jssora02l.jssora02ldn { background-position: -3px -33px; }
.jssora02r.jssora02rdn { background-position: -63px -33px; }
.jssort11 .p {    position: absolute;    top: 0;    left: 0; padding:15px;  width: 300px;    height: 118px;    background:rgba(0,0,0,0.6);cursor: pointer;}
.jssort11 .tp {top: 0;    left: 0;    width: 100%;    height: 100%;    border: none;}
.jssort11 .i, .jssort11 .pav:hover .i {width: 85px;    height: 85px;    border: white 1px dashed; float:left; margin:0 10px 0 0}
* html .jssort11 .i {    width /**/: 62px;    height /**/: 32px;}
.jssort11 .pav .i {    border: white 1px solid;}
.jssort11 .t, .jssort11 .pav:hover .t { color: #fff; font-size: 15px; font-weight: 700;}
.jssort11 .pav .t, .jssort11 .p:hover .t {    color: #fff;}
.jssort11 .c, .jssort11 .pav:hover .c {color: #e6e7e8  font-size: 11px;    font-weight: 400;    overflow: hidden;}
.jssort11 .pav .c, .jssort11 .p:hover .c {color: #e6e7e8;}
.jssort11 .c {color: #868585; font-size: 12px; transition: color 2s;    -moz-transition: color 2s;    -webkit-transition: color 2s;    -o-transition: color 2s;}
.jssort11 .p:hover .t, .jssort11 .pav:hover .t, .jssort11 .p:hover .c, .jssort11 .pav:hover .c {    transition: none;    -moz-transition: none;    -webkit-transition: none;    -o-transition: none;}
.jssort11 .p:hover, .jssort11 .pav:hover {background: rgba(51, 51, 51, 0.6);}
.jssort11 .pav, .jssort11 .p.pdn {background: rgba(70, 35, 0, 0.5);}

.banner-content{position:absolute; bottom:50px; z-index:1; color:#fff; width:100%;}
.banner-content .banner-headibg{color:#fff; font-size:25px;margin-top: 0;}
.banner-content .banner-date{color:#fff; font-weight:bold;}
.banner-btn { background-color: #0d0d0d; color: #fff; left: 0; line-height: 25px; min-height: 25px; padding-left: 21px; padding-right: 13px; position: relative; top: 0; transition: background-color 0.15s cubic-bezier(0.35, 0.7, 0.32, 0.9) 0s; z-index: 10;display:inline-block;}
.banner-btn:hover::before {width: 100%;}
.banner-btn::before { background-color: #3fb7d0; content: ""; display: inline-block; height: 100%; left: 0; position: absolute; top: 0;
transition: width 0.2s ease 0s; vertical-align: top; width: 6px;  z-index: -1;}
.banner-btn a { color: inherit; display: inline-block; font-size: 11px; line-height: 24px; vertical-align: top;}
.banner-btn a:hover {color: #fff;}
.text-overlay {background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;margin: 10px 0 0;max-width: 66%;padding: 10px;}
/*--- Main banner section End---*/

/*--- Product slider section Start---*/
.product-cart-slider{background:#191919 ; margin:30px 0; padding:44px 0; color:#fff;}
.product-cart-slider .photo{position:relative; overflow:hidden;}
.product-cart-slider .photo a{color:#fff;}
.product-cart-slider .photo .info{background:rgba(0,0,0,0.7); position:absolute; left:0px; bottom:-70px; padding:20px; transition:all 0.2s ease 0s; display:block; width:100%;}
.product-cart-slider .photo:hover .info{background:rgba(0,0,0,0.7); position:absolute; left:0px; bottom:0px;}
.product-cart-slider .photo .entry-date{margin:15px 0; display:block;}
.heading-bg-blk{background:url(../images/heading-bg-black.png) repeat-x; padding:0px; margin:0 0 15px; display:inline-block; width:100%;}
.heading-bg-blk > ul {float: left;}
.heading-bg-blk .btn{height:34px; line-height:20px;}
.pro-slider-heading{display:inline-block; margin:0px; background:#3fb7d0; color:#fff; padding:0px 15px; height:34px; line-height:34px; min-width:200px; text-align:center; font-size:18px;}
.pro-slider-heading a{color:#fff; display:block;}
.pro-slider-heading.active a{color:#000; display:block;}

/*--- Product slider section Start---*/
.banner-hide{right:-298px!important;}
.banner-show{transition:all 0.4s ease-in 0s;}

.flexMenu-popup {background: #000; left: 0; top: 55px !important; width: 100%; z-index: 1;}
.flexMenu-viewMore {position: static !important;}
.flexMenu-viewMore a{transition:all 0s  !important;}
.red-cale {color: #fc4c35;font-size: 14px;margin-right: 7px;}

/*--Clients logo slider--*/
.client-logo {overflow: hidden;}
.nbs-flexisel-container {position:relative; max-width:100%;}
.nbs-flexisel-ul {position:relative;width:99999px;margin:0px;padding:0px;list-style-type:none; text-align:center;}
.nbs-flexisel-inner {position: relative;float:left; width:100%; background:#fff; margin:20px 0 20px;}
.nbs-flexisel-item {float:left;margin:0px; padding:0px; cursor:pointer; position:relative;line-height:0px;}
.nbs-flexisel-item img { max-width: 100%; cursor: pointer; position: relative; margin-top: 10px; margin-bottom: 10px;}

/*** Navigation ***/
.nbs-flexisel-nav-left,.nbs-flexisel-nav-right {padding:7px 14px; position: absolute; cursor: pointer; z-index: 4;  top:-55px; background:#fff; color: #000;}
.nbs-flexisel-nav-left {right: 40px;}
.nbs-flexisel-nav-left:before {content: "\f053"; font-family:'FontAwesome';}
.nbs-flexisel-nav-left.disabled { opacity: 0.4;}
.nbs-flexisel-nav-right { right: 0px;}
.nbs-flexisel-nav-right:before {content: "\f054" ; font-family:'FontAwesome';}
.nbs-flexisel-nav-right.disabled {opacity: 0.4;}

/*--footer section--*/
.footer-div{background:#212121;padding: 25px;color:#fff;}
.footer-mass-list .massage-list{background:none;border:none;}
.footer-heading, .footer-mass-list .mass-heading, .footer-mass-list .cale-link {color: #ffffff;}
.footer-heading {font-size: 21px;}
.footer-content {margin: 30px 0;}
.footer-content p{margin:0;}
/*--footer section--*/

a.footerlink {color: #ffffff;}


/*--Radio button--*/
.radio {padding-left: 20px; }
.radio label {display: inline-block; vertical-align: middle; position: relative; padding-left: 5px;}
.radio label::before {content: "";  display: inline-block; position: absolute; width: 17px; height: 17px; left: 0; top:4px; margin-left: -20px; border: 1px solid #cccccc; border-radius: 50%;  background-color: #fff;  -webkit-transition: border 0.15s ease-in-out;  -o-transition: border 0.15s ease-in-out; transition: border 0.15s ease-in-out; }
.radio label::after {display: inline-block; position: absolute; content: " "; width: 11px; height: 11px; left: 3px; top: 7px; margin-left: -20px;    border-radius: 50%; background-color: #555555; -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {opacity: 0;z-index: 1; }
.radio input[type="radio"]:focus + label::before {outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {-webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label {opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {cursor: not-allowed; }
.radio.radio-inline {margin-top: 0; }
.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de; }
.pro-controlar{float: right; margin: -45px 17px 17px; position: relative; z-index: 9;}
 .google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

/*--navigation media--*/
@media (max-width: 1324px ) {
	.main-container{padding:0 15px;}
	.menu li,nav{margin:0;}
	 nav{height: 50px;}
	.menu .sub-menu,.menu .sub-menu ul{left:0;transform:initial}
	.menu li:hover.sub-menu,.menu li.sub-menu ul:hover,.menu ul,.menu ul ul{transform:initial}
	.mainWrap{width:auto;padding:50px 20px}
	.menu{display:none;left: 0;margin: 1%;position: absolute;z-index: 1;background: #ffffff ;}
	.menu li,.responsive-menu{display:block;  width:50%; margin:0; }
	.responsive-menu{margin:0 -15px;  width:auto;}
	nav{background:0 0}
	.menu li a{background:#fff;color:#797979; border:none;}
	.menu li a:hover,.menu li:hover>a{background:#3fb7d0;color:#fff}
	.menu .sub-menu, .menu .sub-menu li{width:100%;}
	/*.menu .sub-menu{visibility:visible;opacity:1;top:0;width:100%;position:relative}
	.menu li:hover.sub-menu{visibility:visible;opacity:1;position:relative}*/
	.menu li:first-child{border:none;}
}
@media (min-width: 992px ) {
    .carousel-inner .active.left { left: -25%; }
    .carousel-inner .next  { left: 25%; }
    .carousel-inner .prev{ left: -25%; }	
}
@media (min-width:768px) and (max-width:979px){
	.mainWrap{max-width:768px}
	a.homer{background:#E95546}
	.blog-detail-section, .blog-list{width:100%;}
	.blog-img{background:#fff;text-align: center;}
	.blog-img img{display:inline-block;}
}
@media (min-width: 767px) and (max-width: 992px ) {
    .carousel-inner .active.left { left: -50%; }
    .carousel-inner .next  { left: 50%; }
    .carousel-inner .prev{ left: -50%; }
    .carousel-inner .active div { display:none; }
    .carousel-inner .active div:first-child { display:block; }
    .carousel-inner .active div:first-child + div { display:block; }
    .mobile-app-add li {display: inline-block;margin: 2%;vertical-align: top;width: 45%;}
    .mobile-first-img, .mobile-img  {margin:0px; display:inline-block;}
}
@media (max-width:767px){
    .banner-main, .slider-outer, .jssort11{height:400px;}
    .jssort11 .p {height:65px; padding:10px;}
	.menu li,nav{margin:0;}
	 nav{height: 50px;}
	.menu .sub-menu,.menu .sub-menu ul{left:0;transform:initial}
	.menu li:hover.sub-menu,.menu li.sub-menu ul:hover,.menu ul,.menu ul ul{transform:initial}
	.mainWrap{width:auto;padding:50px 20px}
	.menu{display:none;left: 0;margin: 1%;position: absolute;z-index: 1;background: #ffffff ;}
	.menu li,.responsive-menu{display:block;  width:50%; margin:0; }
	.responsive-menu{margin:0 -15px;  width:auto;}
	nav{background:0 0}
	.menu li a{background:#fff;color:#797979; border:none;}
	.menu li a:hover,.menu li:hover>a{background:#3fb7d0;color:#fff}
	.menu .sub-menu, .menu .sub-menu li{width:100%;}
	/*.menu .sub-menu{visibility:visible;opacity:1;top:0;width:100%;position:relative}
	.menu li:hover.sub-menu{visibility:visible;opacity:1;position:relative}*/
	.menu li:first-child{border:none;}
	.main-heading{font-size:20px;}
    .carousel-inner .active.left { left: -100%; }
	.carousel-inner .next  { left: 100%; }
	.carousel-inner .prev		 { left: -100%; }
	.carousel-inner .active div { display:none; }
	.carousel-inner .active div:first-child { display:inline-block; }
	.dont-list-thumb, .blog-img{background:#fff;text-align: center;}
	.dont-list-thumb img, .blog-img img{display:inline-block;}
	.mobile-app-add li {display: inline-block;margin: 2%;vertical-align: top;width: 45%;}
    .mobile-first-img, .mobile-img  {margin:0px; display:inline-block;}
     .blog-detail-section, .blog-list{width:100%;}
	 .pro-slider-heading{padding:0 5px; min-width:20px; font-size:14px;}
     .text-overlay{max-width:100%;}
}
@media (max-width:640px){
	.blog-detail-section{width:100%;}
	.blog-list{width:100%;}
	.banner-main, .slider-outer, .jssort11{height:300px;}
	.jssort11 .p {height:55px; padding:10px;}
	.jssort11 .i, .jssort11 .pav:hover .i{display:none;}
	.left-top, .right-top{width:100%; text-align:center;}
	.main-center-content .row{margin:0;}
	.banner-text{display:none;}
}
@media (max-width:480px){
	.bottom-lf-btn, .bottom-rt-btn {float: none;}
	.blog-bottom-bar{text-align:center;}
	.logo-img{width:100%; text-align:center;}
	.logo-img img{display:inline-block;}
	.tagline-heading{width:100%; text-align:center; margin:0 0 10px;}
	.menu li, .mobile-app-add li{width:100%;}
	.top-breadcrumb li {font-size:9px;}
}

.social-icons  a {
	position: relative;
	overflow-y: hidden;
}
.social-icons a span{
	-webkit-transition: all .4s cubic-bezier(.6, -.28, .74, .05);
	-moz-transition: all .4s cubic-bezier(.6, -.28, .74, .05);
	transition: all .4s cubic-bezier(.6, -.28, .74, .05);
	position: absolute;
	top:20%;
	left:35%;
}
.social-icons  a span.lower-icon{
	position: absolute;
	top:100%;
}
.social-icons a:hover span{
	-webkit-transform: translateY(-150%);
	-moz-transform: translateY(-150%);
	transform: translateY(-150%);
}

.social-icons a.facebook:hover {
    background-color: #425f9c
}

.social-icons a.twitter:hover {
    background-color: #00aced
}

.social-icons a.google_plus:hover {
    background-color: #e42626
}

.social-icons a.linkedin:hover {
    background-color: #0077b5
}

.social-icons a.tumblr:hover {
    background-color: #28a9e0
}
.social-icons a.pinterest:hover {
    background-color: #b51e21
}
.social-icons a.wordpress:hover {
    background-color: #595959
}


.share{
	position: relative;
	cursor:pointer;
}
.share .social-share-dropdown{
	position: absolute;
	opacity: 0;
	bottom:33px;
	visibility: hidden;
	height: 0px;
	overflow: hidden;
	-webkit-transition: all .2s cubic-bezier(.6, .28, .74, .05);
	-moz-transition: all .2s cubic-bezier(.6, .28, .74, .05);
	transition: all .2s cubic-bezier(.6, .28, .74, .05);
}
.share:hover .social-share-dropdown{
	height:210px;
	visibility: inherit;
	opacity: 1;
}

.social-share-dropdown ul li{
	background : #f6f6f6;
	border-bottom: 1px solid #e1e1e1;
	padding:0px 15px 0 20px;
}
.social-share-dropdown ul li:last-child{
	border:0;
}
.social-share-dropdown ul li a{
	color:gray;
	margin-left:5px;
}
.social-share-dropdown ul li a i{
	font-size:16px;
}
.social-share-dropdown ul li:hover a{
	color:#fff;
}

.social-share-dropdown ul li.facebook-share:hover {
    background-color: #425f9c
}

.social-share-dropdown ul li.twitter-share:hover {
    background-color: #00aced
}

.social-share-dropdown ul li.google_plus-share:hover {
    background-color: #e42626
}

.social-share-dropdown ul li.linkedin-share:hover {
    background-color: #0077b5
}

.social-share-dropdown ul li.tumblr-share:hover {
    background-color: #28a9e0
}
.social-share-dropdown ul li.pinterest-share:hover {
    background-color: #b51e21
}

.submenu-colmn-list .blog-list-heading:hover, .submenu-colmn-list .blog-list-heading:active, .submenu-colmn-list .blog-list-heading:focus, .submenu-colmn-list .blog-list-heading.active{color:#3FB7D0;}
.tranding-news{
	background:#fff;
}
.tranding-news h5{
	color:#3fb7d0
}
.tranding-news .marquee{
	overflow: hidden;
	line-height: 32px;
}

@media only screen and (max-width:767px){
	.tranding-news h5{
		text-align:center !important;
	}
}