/*Global css*/
*{margin:0;padding:0}
html{font-size:100%;width:100%;}
body{background-color:#fff;color:#4f4f4f;font-family: "Poppins",sans-serif;font-size:18px;font-weight:400;min-width:320px;width:100%}
.clear{clear:both}
button, input[type="submit"], input[type="search"], a {
	transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;font-family: "Poppins",sans-serif;}
a{text-decoration:none;color:#a2323c}
a:hover{text-decoration:none;outline:0;color:#181b24}
a:focus{outline:none!important;outline-offset:none!important;text-decoration:none!important}
button:focus{outline:0}a,img{border:0;outline:0}
img{max-width:100%;height:auto;display:inline-block}
label{font-weight:400}
h1,h2,h3,h4,h5,h6{display:block;font-family: "Poppins", sans-serif;font-weight:700;margin:0;padding:0 0 15px;color:#393939;}
ul,ol{list-style:none;margin:0}
ul li,ol li{list-style:none}
p{display:block;line-height:28px;margin:0;padding:0 0 20px}
.check-custom input[type="checkbox"]{display:none}
.check-custom input[type="checkbox"]+label{/*background:rgba(0,0,0,0) url(images/chk.png) no-repeat left top;*/color:#333;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:28px;min-height:28px;margin:0 15px 0 0;padding:0 0 0 38px;vertical-align:middle}.check-custom input[type="checkbox"]:checked+label{/*background-image:url(images/chk-a.png)*/}
.radio-custom input[type="radio"]{display:none}
.radio-custom input[type="radio"]+label{/*background:rgba(0,0,0,0) url(images/rdo.png) no-repeat left top;*/color:#333;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:20px;min-height:20px;margin:0 15px 0 0;padding:0 0 0 28px;vertical-align:middle}.radio-custom input[type="radio"]:checked+label{/*background-image:url(images/rdo-a.png)*/}
.form-group{display:block;position:relative;margin-bottom: 20px;}
.form-control{background-color:#fff;border-color:#ddd;border-radius:0;box-shadow:none!important;color:#333;height:40px;font-family: "Poppins",sans-serif;font-weight: 400;}
select,select.form-control{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;/*background:#fff url(images/arrowdown.png) no-repeat scroll right center!important;*/padding-left:8px;padding-right:28px;text-overflow:ellipsis;white-space:nowrap}
textarea.form-control{min-height:120px;resize:vertical;height:auto}
.btn-custom {
  background-color: #ff4d00;
  border: medium none;
  border-radius: 0;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 44px;
  margin: 0;
  outline: medium none;
  padding: 0 28px;
  text-decoration: none;
}
.btn-custom:hover,.btn-custom:focus{background-color:#000;color:#fff}
.dis-inline{display:inline-block;vertical-align:middle;position:relative}
.dis-block{display:block;position:relative}
.full-wdth{display:block;width:100%;position:relative}
.full{width:100%;position:relative;float:left}
.realtive{position:relative}
.vertical-middle{top:50%;position:absolute;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);left:0;right:0;margin:0 auto}
/*Padding css*/
.pad5{padding:5px}.pad10{padding:10px}.pad15{padding:15px}.pad20{padding:20px}.pad25{padding:25px}.pad30{padding:30px}.pad40{padding:40px}.pad50{padding:50px}.pad60{padding:60px}.pad70{padding:70px}.pad80{padding:80px}.pad90{padding:90px}.pad100{padding:100px}.pad-top5{padding-top:5px}.pad-btm5{padding-bottom:5px}.pad-lt5{padding-left:5px}.pad-rt5{padding-right:5px}.pad-top10{padding-top:10px}.pad-btm10{padding-bottom:10px}.pad-lt10{padding-left:10px}.pad-rt10{padding-right:10px}.pad-top15{padding-top:15px}.pad-btm15{padding-bottom:15px}.pad-rt15{padding-right:15px}.pad-lt15{padding-left:15px}.pad-top20{padding-top:20px}.pad-btm20{padding-bottom:20px}.pad-lt20{padding-left:20px}.pad-rt20{padding-right:20px}.pad-top25{padding-top:25px}.pad-btm25{padding-bottom:25px}.pad-lt25{padding-left:25px}.pad-rt25{padding-right:25px}.pad-top30{padding-top:30px}.pad-btm30{padding-bottom:30px}.pad-lt30{padding-left:30px}.pad-rt30{padding-right:30px}.pad-top40{padding-top:40px}.pad-btm40{padding-bottom:40px}.pad-lt40{padding-left:40px}.pad-rt40{padding-right:40px}.pad-top50{padding-top:50px}.pad-btm50{padding-bottom:50px}.pad-lt50{padding-left:50px}.pad-rt50{padding-right:50px}.pad-top60{padding-top:60px}.pad-btm60{padding-bottom:60px}.pad-top70{padding-top:70px}.pad-btm70{padding-bottom:70px}.pad-top80{padding-top:80px}.pad-btm80{padding-bottom:80px}.pad-top90{padding-top:90px}.pad-btm90{padding-bottom:90px}.pad-top100{padding-top:100px}.pad-btm100{padding-bottom:100px}
/*Margin css*/
.mrg5{margin:5px}.mrg10{margin:10px}.mrg15{margin:15px}.mrg20{margin:20px}.mrg30{margin:30px}.mrg40{margin:40px}.mrg50{margin:50px}.mrg60{margin:60px}.mrg70{margin:70px}.mrg80{margin:80px}.mrg90{margin:90px}.mrg100{margin:100px}.m-top5{margin-top:5px}.m-btm5{margin-bottom:5px}.m-lt5{margin-left:5px}.m-rt5{margin-right:5px}.m-top10{margin-top:10px}.m-btm10{margin-bottom:10px}.m-lt10{margin-left:10px}.m-rt10{margin-right:10px}.m-top15{margin-top:15px}.m-btm15{margin-bottom:15px}.m-lt15{margin-left:15px}.m-rt15{margin-right:15px}.m-top20{margin-top:20px}.m-btm20{margin-bottom:20px}.m-lt20{margin-left:20px}.m-rt20{margin-right:20px}.m-top25{margin-top:25px}.m-btm25{margin-bottom:25px}.m-lt25{margin-left:25px}.m-rt20{margin-right:20px}.m-top30{margin-top:30px}.m-btm30{margin-bottom:30px}.m-lt30{margin-left:30px}.m-rt30{margin-right:30px}.m-top40{margin-top:40px}.m-btm40{margin-bottom:40px}.m-lt40{margin-left:40px}.m-rt40{margin-right:40px}.m-top50{margin-top:50px}.m-btm50{margin-bottom:50px}.m-top60{margin-top:60px}.m-btm60{margin-bottom:60px}.m-top70{margin-top:70px}.m-btm70{margin-bottom:70px}.m-top80{margin-top:80px}.m-btm80{margin-bottom:80px}.m-top90{margin-top:90px}.m-btm90{margin-bottom:90px}.m-top100{margin-top:100px}.m-btm100{margin-bottom:100px}
/*Font Size css*/
.font10{font-size:10px}.font11{font-size:11px}.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font16{font-size:16px}.font17{font-size:17px}.font18{font-size:18px}.font19{font-size:19px}.font20{font-size:20px}.font21{font-size:21px}.font22{font-size:22px}.font23{font-size:23px}.font24{font-size:24px}.font25{font-size:25px}.font26{font-size:26px}.font27{font-size:27px}.font28{font-size:28px}.font29{font-size:29px}.font30{font-size:30px}.font31{font-size:31px}.font32{font-size:32px}.font33{font-size:33px}.font34{font-size:34px}.font35{font-size:35px}.font36{font-size:36px}.font37{font-size:37px}.font38{font-size:38px}.font39{font-size:39px}.font40{font-size:40px}
/*Background Color css*/
.bg-white{background-color:#fff}.bg-black{background-color:#000}.bg-grey{background-color:#f7f7f7}
/*Font Color css*/
.white-color{color:#fff}.black-color{color:#111}.blue-color{color:#0052c1;}
.green-color{color:#139f00}.yellow-color{color:#ffcc2d}
.red-color{color:#c60000}.grey-color{color:#a2a2a2}.orange-color{color:#ff5722;}
.mrg0 {margin: 0!important;}.pad0 {padding: 0!important;}.bdr0 {border: none!important;}
.menuImage{display:none;}
/*==============Owl-Carousel CSS==============================*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
 @-webkit-keyframes fadeOut { 0% {opacity: 1;}100% {opacity: 0;}}
@keyframes fadeOut { 0% {opacity: 1;}100% {opacity: 0;}}
.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}
.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-item img{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#333}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1}
/*==============Owl-Carousel CSS==============================*/
.container {display: block;margin: 0 auto;position: relative;width: 100%; max-width:1200px; padding:0 15px;}
.header {  left: 0;  position: fixed;  right: 0;  top: 0;  width: 100%;  z-index: 99;  padding:0; text-align: center;  -webkit-transition: all 0.4s ease;            transition: all 0.4s ease; }
.header .logo{-webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
.header.sticky{background: #fff; box-shadow: 0px 0px 5px #888; }
.header.sticky .logo{width:220px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
.nav-icon {
  cursor: pointer;
  display: block;
  height: 24px;
  margin: 0;
  position: absolute;
  right: 70px;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  width: 30px;
  z-index: 99;
}
.nav-line-box {
  display: block;
  height: 24px;
  width: 30px;
}
.nav-icon .cmn-line {
  background: #000000 none repeat scroll 0 0;
  border-radius: 4px;
  display: block;
  height: 3px;
  left: 0;
  opacity: 1;
  position: absolute;
  transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  width: 100%;
}
.nav-icon .line1 {
  top: 0;
  transform-origin: left center 0;
  -moz-transform-origin: left center 0;
  -webkit-transform-origin: left center 0;
}
.nav-icon .line2 {
  top: 10px;
  transform-origin: left center 0;
  -moz-transform-origin: left center 0;
  -webkit-transform-origin: left center 0;
}
.nav-icon .line3 {
  top: 20px;
  transform-origin: left center 0;
  -moz-transform-origin: left center 0;
  -webkit-transform-origin: left center 0;
}
.nav-icon.open-nav .line1 {
  transform: rotate(42deg);
  -moz-transform: rotate(42deg);
  -webkit-transform: rotate(42deg);
}
.nav-icon.open-nav .line2 {
  opacity: 0;
  width: 0;
}
.nav-icon.open-nav .line3 {
  transform: rotate(-42deg);
  -moz-transform: rotate(-42deg);
  -webkit-transform: rotate(-42deg);
}
.nav-icon.open-nav .cmn-line{
	background:#fff;
}
.menu {
  background: rgba(0, 0, 0, 0.95) none repeat scroll 0 0;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 9;
  height:0;
  opacity:0;
  visibility:hidden;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.open-menu .menu{
	height:100%;
	opacity:1;
	visibility:visible;
}
.menu ul {
  display: block;
  left: 0;
  margin: auto;
  padding: 50px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.menu ul li {
  display: block;
}
.menu ul li a {
  border-bottom: 1px solid #222;
  color: #f1b734;
  display: inline-block;
  font-size: 24px;
  max-width: 500px;
  padding: 20px 0;
  text-transform: uppercase;
  width: 100%;
}
.menu ul li a:hover{
	color:#fff;
}
.menu ul li:last-child a{
	border-bottom:none;
}

.header-inner {
  padding: 20px 0;
}
.logo {
  display: block;
  margin: auto;
  width: 400px;
}

/*28-11-17*/

.banner-section{float:left; width:100%; background: url(images/bg1.jpg); text-align: center; padding-top: 137px;}
.banner-section h1{ font-size: 39px; color:#000000; font-weight:300; line-height: 50px; }
.banner-section h1 span{float:left; width: 100%; font-weight: 700; color:#000;}
.banner-thumbnail {  float: left;  width: 100%;  margin-top: -50px;}
.app-buttons-strip{ background: #e3a240; position: fixed; bottom:0; left:0; width:100%; padding:22px 0 13px 0 ;text-align: center; display: inline-block;z-index: 9;}
.app-btns{ width: 227px; height: 56px; text-align: center; display: inline-block; margin:0 8px; cursor:pointer ;  }
.app-store{background: url(images/ios-store.png) no-repeat; }
.play-store{background: url(images/play-store-icon.png) no-repeat; }
.fix-remove .app-buttons-strip {position: relative; z-index: inherit;} 
.main-title{float:left width:100%; text-align: center; padding:80px 0;}
.main-title h2{font-size: 36px; font-weight: 700; color:#000; text-transform: uppercase; position: relative; display: inline-block; padding-bottom: 5px;}
.main-title h2::before{width: 60px; height:1px; background: #babdc1; position: absolute; left:calc(100% + 22px); top:18px; content:"";}
.main-title h2::after{width: 60px; height:1px; background: #babdc1; position: absolute; right:calc(100% + 22px); top:18px; content:"";}
.main-title p{padding-bottom: 0;}


/* Why Happy Hello */
.why-happy-hello-section{float:left; width:100%;border-bottom: 1px solid #ddd; padding-bottom: 90px; background:#f7f7f7} 
.why-happy-hello-section img{margin:0 auto; float:none; display: block;  } 
.why-happy-hello-list{position: absolute; left:0; width: 30%; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);} 
.why-happy-hello-list +.why-happy-hello-list{right:0; left:inherit;}
.why-happy-hello-list li{float:left; width: 100%;} 
.happy-hello-col{float:left; width:100%; position: relative; padding-top: 20px; margin-bottom: 50px; border:solid 2px #f7f7f7}
.happy-hello-icon{position: absolute; left:15px; top:20px;}
.happy-hello-icon.sports-icon{background: url(images/sports-icon.png); width: 34px; height: 40px;} 
.happy-hello-icon.help-icon{background: url(images/help-icon.png); width: 35px; height: 38px;} 
.happy-hello-icon.social-icon{background: url(images/social-icon.png); width: 36px; height: 38px;} 
.happy-hello-icon.for-sale-icon{background: url(images/for-sale-icon.png); width: 36px; height: 33px;} 
.happy-hello-content{float:right; width: calc(100% - 75px);}
.happy-hello-content h3{ font-size: 16px; font-weight: 600; padding-bottom: 10px; }
.happy-hello-content p{ font-size: 13px; font-weight: 400; padding-bottom: 10px; } 
.happy-hello-col:hover{ border:solid 2px #ffb532;} 

/* Why Choose Us */

.why-choose-us {  background:url("images/iphone2.png") no-repeat scroll 0 40px;  float: left;  padding-bottom: 80px; padding-top: 90px;  width: 100%;}
.why-choose-us-content{float:right; }
.why-choose-us-content h2{font-size: 40px; font-weight: 500; color:#000; line-height: 60px;}
.why-choose-us-content h2 span{float:left; width:100%; color:#9fa4af; position: relative; font-size: 14px; font-weight:700; text-transform: uppercase; padding-left: 40px; padding-bottom: 10px; line-height: normal;}
.why-choose-us-content h2 span::before{height:1px; width:24px; position: absolute; left:0; content:""; background: #f4b94f; top:10px; }
.why-choose-us-content ul li{font-size: 16px; color:#868e9e; font-weight: 400; padding-bottom: 15px; line-height: normal; position: relative;padding-left: 45px;}
.why-choose-us-content ul li::before{background: url(images/yellow-check.png); width: 21px; height: 18px; content:""; position: absolute;left:0;top:5px;}

/*Subscribe Newsletter*/
.newsletter-section{float:left;width:100%; background: url(images/bg2.jpg) bottom left no-repeat; text-align: center; padding:80px 0;  }
.newsletter-section h2{font-size: 62px; font-weight: 400; color:#fff; margin-bottom: 20px;}
.newsletter-inp-sec{float:left; width: 100%;}
.newsletter-inp-col{background:#fff; margin:0 auto; width: 560px; display: inline-block; padding:5px; border-radius: 30px;}
.newsletter-inp-col .form-control{float:left; width:calc(100% - 145px) ; border:none; border-radius: 30px; padding:4px 0 0 25px ;}
.newsletter-inp-col .newsltr-btn{float:right;font-size: 14px; background: #000; height:42px; border-radius: 30px; color:#fff; border:none; padding:0 30px;}

/* Get it your smartphone */
.get-it-smarphone-section{float:left;width:100%; text-align: center; padding-top: 80px; padding-bottom: 50px; }
.get-it-smarphone-section h2{font-size:60px; font-weight: 400; color:#000; margin-bottom: 25px;}
.get-it-smartphone-btns-strip{}
.get-it-smartphone-btns{ width:311px; height: 77px; text-align: center; display: inline-block; margin:0 8px; cursor:pointer ;  }
.smartphone-app-store{background: url(images/app-store-icon.png) no-repeat; }
.smartphone-play-store{background: url(images/play-store-icon2.png) no-repeat; }

/* Footer Social */
.footer-social{float:left; width:100%; text-align: center; display: inline-block; padding-bottom: 70px;}
.footer-social li{display: inline-block; text-align: center; padding:0 8px;}
.footer-social li i{color:#bdbec0; font-size: 20px;}
.footer-social li i:hover{color:#000;}

.footer-details{margin-bottom: 30px;}
.footer-details p{ font-size: 14px; color:#858585; font-weight: 600; }
.footer-details p i{color:#000; font-size: 18px; padding-right: 10px;}
.footer-details .col-sm-4:nth-child(2) p{text-align: center;}
.footer-details .col-sm-4:last-child p{text-align: right;}

.copyright-section{text-align: center;}
.copyright-section p{font-size: 14px; font-weight: 400; color:#616161;}


.page-inner {  float: left;  width: 100%; padding-top: 137px; font-weight: 300; padding-bottom: 30px;}
.inner-page-title {  float: left;  width: 100%;  background: url(images/bg2.jpg) bottom left no-repeat;  text-align: center;  padding: 60px 0; margin-bottom: 50px;}
.inner-page-title h1{padding-bottom: 0; color:#fff; font-size: 40px;}
.page-inner p{}


/* Error & Success Messages */

.error-text{color:#F00;}
.success-text{color:#0C0}
