/*
This Template is originally designed and developed by TemplateArtist.com
Copyright 2014 http://TemplateArtist.com
Company Name - SoftMagic Technologies
You must purchase a valid license to use this template legally.
Find more about license at FAQ page and Terms of services page.
FAQ - http://templateartist.com/faq
TOS - http://templateartist.com/termsofservices
*/
/* Template Artist Custom Template CSS*/

/* ================================================================
	COMMON STYLE  
   ================================================================ */
	  body{ margin:0; padding:0; background:#fff;}
	 .fade-in-out{transition: background .50s ease-in-out; -moz-transition: background .50s ease-in-out; -webkit-transition: background .50s ease-in-out;}
     .border-radius{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
	 .border-radius-2{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
	 .border-radius-3{-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
	 .border-radius-4{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
	.transition{ -webkit-transition: all 0.5s ease 0s;                  
    -moz-transition: all 0.5s ease 0s;                 
    -o-transition: all 0.5s ease 0s;   
    -ms-transition: all 0.5s ease 0s;          
    transition: all 0.5s ease 0s;}
	  p{-webkit-font-smoothing: antialiased; font-family: 'Source Sans Pro', sans-serif; font-size:14px; color:#888888; padding:0; margin:0;}
	  ol, ul{margin:0; padding:0; list-style:none;}
	 .color-1{color:#fff;}
	 .color-2{color:#555555;}
	 .color-3{color:#0095d9;}
	 
	 
	 .mrt_3{margin-top:3px;}
	 .mrt_5{margin-top:5px;}
	 .mrt_6{margin-top:6px;}
	 .mrt_10{margin-top:10px;}
	 .mrt_15{margin-top:15px;}
	 .mrt_20{margin-top:20px;}
	 .mrt_30{margin-top:30px;}
	 .mrt_40{margin-top:40px;}
	 .mrt_55{margin-top:55px;}
	 .mrt_100{margin-top:100px;}
	
	 .bg-1{background:#003a63;}
	 .bg-2{background:#0397d6;}
	
/* ================================================================
	HEADER 
   ================================================================ */
   
   /*search*/
   .headersearch { position: absolute; top:0; right:0; z-index:9999;}
   .headersearch input {
   height:29px; 
   width: 45px;
   background: url(../images/search-icon.png) #0095d9 center center no-repeat;
   border:0;
    cursor: pointer;
    text-indent: -500px;
    transition: width 0.3s ease 0s, background-color 0.3s ease 0s;
	-webkit-transition: width 0.3s ease 0s, background-color 0.3s ease 0s;
	-moz-transition: width 0.3s ease 0s, background-color 0.3s ease 0s;
	-o-transition: width 0.3s ease 0s, background-color 0.3s ease 0s;
	-ms-transition: width 0.3s ease 0s, background-color 0.3s ease 0s;
	font-family: 'Electrolize', sans-serif; font-size:14px; color:#555555;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	}
   .headersearch input:focus {color: #fff; cursor: text; padding-left: 20px; padding-right: 15px; text-indent: 25px; width:240px; z-index:999;
    background: url(../images/search-icon.png) #0095d9 left center no-repeat;  border:0; background-position:15px center;}
   
/* ================================================================
	BANNER 
  ================================================================ */
  .banner-bg{background:url(../images/banner-clouds.jpg); padding:35px 0;}
   .banner-bg2{background-color: #F2F2F2;}
  .banner-content-wrap{position:absolute; top:0; width:100%;}
  .banner-content{padding:90px 0 80px 55px; width:55%;}
  .banner-info-1{font-size:30px; color:#0095d9; margin:0;
  	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
  	background: rgb(255,255,255); /* for IE */
  	background: rgba(255,255,255,0.75);
  	padding: 10px;
  }
  .banner-info-2{color:#0095d9; font-size:14px; margin:0; padding:5px 0 0 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
  	background: rgb(255,255,255); /* for IE */
  	background: rgba(255,255,255,0.75);
  	padding: 10px;}
  .buynow-btn{font-family: 'Electrolize', sans-serif; text-transform:uppercase; font-size:18px; color:#fff; background:#0095d9; padding:5px 35px; display:inline-block; margin:25px 0 0 0;}
  .buynow-btn:hover{color:#555555; background:#f0f0f0;}
/* ================================================================
	BODY 
  ================================================================ */
	.body-head-1{font-size:24px; margin:0;}
	.body-head-1 span{}
	.body-head-2{font-size:20px; margin:0;}
	.body-head-3{font-size:24px; margin:0;}
	.body-head-info{font-style:italic; font-weight:normal;}
    .f-normal{font-weight:normal;}
    .f-bold{font-weight:bold;}
	.f-lighter{font-weight:lighter;}
	.f-italic{font-style:italic;}
    .f-uppercase{text-transform:uppercase;}
	.f-lowercase{text-transform:capitalize;}
	.padd-bottom-40{padding-bottom:40px;}
	.padd-bottom-25{padding-bottom:25px;}
	.f-size-16{font-size:16px;}
	
	.service-main{background:#f0f0f0; padding:30px 15px; text-align:center;}
	.service-main:hover{background:#0095d9;}
	.service-icon-div{width:72px; height:72px; display:block; background:#0095d9; margin:0 auto;}
	.service-main:hover .service-icon-div{background:#fff;}
	.service-main-head{font-size:20px; color:#888888; margin:25px 0 18px 0;}
	.service-main:hover .service-main-head{color:#fff;}
	.service-main:hover .service-main-info{color:#fff;}
	.icon-size{background:url(../images/frontpage-icon-sprite.png) no-repeat; width:72px; height:72px; display:block;}
	.icon-1{background-position:0 0;}
	.icon-2{background-position:-72px 0;}
	.icon-3{background-position:-144px 0;}
	.service-main:hover .icon-1{background-position:0 -72px;}
	.service-main:hover .icon-2{background-position:-72px -72px;}
	.service-main:hover .icon-3{background-position:-144px -72px;}
	
	.img-div{margin-bottom:25px;}
	.h-info-1{font-size:24px; color:#555555; margin:0;}
	.h-info-2{font-size:30px; color:#0095d9; text-transform:uppercase; margin:0 0 20px 0;}
	.btn-more{background:#f0f0f0; color:#555555; font-family: 'Electrolize', sans-serif; font-size:14px; display:inline-block; padding:4px 15px; margin-top:15px; float:right;}
	.btn-more:hover{background:#0095d9; color:#fff;}
	
	.main-advantage{background:#f0f0f0; padding:25px;}
	.main-advantage-info li{font-size:14px;text-align: justify; color:#888888; padding:0 0 15px 20px; background:url(../images/tick-1.png)0 1px no-repeat; line-height:16px}
	.work-head{font-size:20px; margin:15px 0 10px 0;}
	.work-head a{color:#888888;}
	.work-head a:hover{color:#0095d9;}
	
	.work-item-wrap{margin:0 15px;}
	
	.blog-main-wrap{background:#f0f0f0; padding:25px;}
   .r-blog-img-div{float:left;}
   .r-post-icon-wrap{border:1px solid #8f8f8f; float:left; margin:24px 0 0 25px;}
   .r-post-icon-wrap a{float:left; width:36px; height:33px; border-left:1px solid #8f8f8f;}
   .r-post-icon-wrap a:first-child{border-left:0;}
   .b-star-icon{ background:url(../images/star-icon.png) #fdfcfb center center no-repeat;}
   .b-article-icon{ background:url(../images/article-icon.png) #fdfcfb center center no-repeat;}
   .b-fav-icon{ background:url(../images/favorite-icon.png) #fdfcfb center center no-repeat;}
   .b-star-icon:hover{ background:url(../images/star-icon.png) #555555 center center no-repeat;}
   .b-article-icon:hover{ background:url(../images/article-icon.png) #0095d9 center center no-repeat;}
   .b-fav-icon:hover{ background:url(../images/favorite-icon.png) #f0f0f0 center center no-repeat;}
   .b-info-1{font-style:italic; color:#555555; margin-top:10px;}
   .b-info-2{font-style:italic; color:#0095d9; margin-top:5px;}
   .b-info-3{font-style:italic; color:#555555; margin-top:20px;}
   
   .testimonials-main{background:#0095d9; padding:0 20px; min-height:120px;}
   .client-img-div{float:left;}
   .client-info-div{padding:20px 0 0 140px;}
   .client-says{font-style:italic; font-size:16px; color:#fff; text-align:center; line-height:18px; padding:0 20px;}
   .client-name-company{font-family: 'Electrolize', sans-serif; font-size:14px; text-transform:uppercase; color:#fff; margin:15px 0;}
   .colon-1{background:url(../images/colon-1.png) no-repeat; width:15px; height:14px; display:block; float:left;}
   .colon-2{background:url(../images/colon-2.png) no-repeat; width:15px; height:14px; display:block; float:right;}
   
   .partners-main{background:#fff; padding:27px 30px; border:1px solid #f0f0f0;}
   #flexiselDemo1{display:none;}
   .nbs-flexisel-container {position:relative; max-width:100%;}
   .nbs-flexisel-ul {position:relative; width:9999px; margin:0; padding:0; list-style-type:none; text-align:center;}
   .nbs-flexisel-inner {overflow:hidden;}
   .nbs-flexisel-item { float:left; margin:0; padding:0; cursor:pointer; position:relative;}
	.nbs-flexisel-nav-left,
	.nbs-flexisel-nav-right {width: 12px; height: 23px; position: absolute; cursor: pointer; z-index: 100;}
	.nbs-flexisel-nav-left { left: -19px; background: url(../images/button-previous.png) no-repeat;}
	.nbs-flexisel-nav-right {right:-19px; background: url(../images/button-next.png) no-repeat;}
	.c-logo-bor{border:1px solid #f0f0f0; border-radius:3px;  -moz-border-radius:3px; -webkit-border-radius:3px;}
/* ================================================================
	FOOTER
   ================================================================ */
  .footer-wrap{background:#0095d9;}
  .footer-head{font-family: 'Electrolize', sans-serif; text-transform:uppercase; font-size:15px; color:#fff; margin:65px 0 35px 0;}
  .footer-menu li{font-family: 'Electrolize', sans-serif; font-size:15px; color:#fff; padding:0 0 10px 0;}
  .footer-menu li a{color:#fff;}
  .footer-menu li a:hover{color:#131313;}
  .footer-menu li:last-child{padding-bottom:0;}
  
  .footer-logo{margin-top:65px;}
  .adress-info{font-size:20px; color:#fff; font-family: 'Electrolize', sans-serif; margin:40px 0;}
  .footer-info{color:#cdcdcd;}
  
  .f-twitter-thumb li{margin-bottom:30px;}
  .f-twitter-thumb li:last-child{margin-bottom:0;}
  .f-twitter-img-div{float:left; margin-right:10px;}
  .twitter-head{margin:0 0 10px 0; font-family: 'Source Sans Pro', sans-serif; font-size:14px; font-weight:bold;}
  .twitter-head a{color:#cdcdcd;}
  .twitter-head a:hover{color:#0095d9;}
  .f-twitter-info{color:#888888; line-height:14px;}
  .f-twitter-info span{color:#0095d9;}
  
  .footer-social a{ float:left; width:43px; height:43px; margin-right:1px; margin-bottom:1px; transition: none; -moz-transition: none; -webkit-transition: none; display:block;}
  .footer-social a:last-child{margin-right:0;}
  .f-facebook{background:url(../images/f-social-sprite.png) no-repeat 0 0; }
  .f-linkdin{background:url(../images/f-social-sprite.png) no-repeat -43px 0;}
  .f-twitter{background:url(../images/f-social-sprite.png) no-repeat -86px 0;}
  .f-googleplus{background:url(../images/f-social-sprite.png) no-repeat -129px 0;}
  .f-youtube{background:url(../images/f-social-sprite.png) no-repeat -172px 0;}
  .f-facebook:hover{background-position:0 -43px;}
  .f-linkdin:hover{background-position:-43px -43px;}
  .f-twitter:hover{background-position:-86px -43px;}
  .f-googleplus:hover{background-position:-129px -43px;}
  .f-youtube:hover{background-position:-172px -43px;}
  
   .newsletter-input{display: block; width: 100%; height: 53px;  padding: 6px 20px; -webkit-font-smoothing: antialiased; font-family: 'Source Sans Pro', sans-serif; font-size: 14px; line-height: 1.428571429; color: #555555; vertical-align: middle; background-color: #fdfcfb; background-image: none; border:0;}
   .news-letter-btn{border:0; font-family: 'Electrolize', sans-serif; font-size:18px; text-transform:uppercase; color:#0095d9; background:#fff; padding:0 30px; margin-top:25px; height:28px;}
   .news-letter-btn:hover{background:#f0f0f0; color:#555555;}
  
  .footer_bottom{background:#494949; padding:35px 0 35px 0;}
  .footer-text{font-size:18px; color:#0095d9;}
  .footer_bottom p a{color:#0095d9;}
  .footer_bottom p a:hover{color:#fdfcfb;}
  /*totop*/
  .scrollup{width:39px; height:39px; position:fixed; bottom:30px; right:15px; display:none; text-indent:-9999px; background: url(../images/totop.png) no-repeat; z-index:9999;}
  .scrollup:hover{background: url(../images/totop.png) no-repeat 0 -39px;}
  /*totop*/ 

/* ================================================================
	RESPONSIVE CODE
   ================================================================ */
	@media (min-width: 993px) and (max-width: 1200px){
	/*Header*/
	/*Banner*/
	.banner-info-1{font-size:36px;}
	.banner-img{padding:45px 20px 0 0;}
	.banner-content{padding:70px 0 70px 55px;}
	/*Body*/
	 .mrt_100{margin-top:70px;}
	.h-info-1{font-size:23px;}
	.h-info-2{font-size:28px;}
	.work-head{font-size:17px;}
	
	/*Foooter*/
    
	}
	@media (min-width: 768px) and (max-width: 992px){
	/*Header*/
	
	/*Banner*/
	.banner-info-1{font-size:30px;}
	.banner-img{padding:45px 20px 0 0;}
	.banner-content{padding:40px 0 40px 55px; width:70%;}
	.buynow-btn{font-size:20px;}
	/*Body*/
	.mrt_100{margin-top:60px;}
	.body-head-1{font-size:23px;}
	.body-head-3{font-size:23px;}
	.padd-bottom-40{padding-bottom:35px;}
	.service-main-head{font-size:18px;}
	.h-info-1{font-size:23px;}
	.h-info-2{font-size:28px;}
	.work-head{font-size:18px;}
	.work-item-wrap{margin:0 10px;}
	/*Foooter*/
	.footer-logo{margin-top:60px;}
	.footer-head{margin:35px 0 25px 0;}
	.adress-info{margin:25px 0;
		color:#fff;}
	.footer_bottom{padding:30px 0;}
	}
	@media (min-width: 480px) and (max-width: 767px) {
	/*Header*/
	.headersearch{display:none;}
	/*Banner*/
	.banner-info-1{font-size:26px;}
	.banner-img{padding:50px 20px 0 0;}
	.banner-content{padding:20px 0 20px 55px; width:100%;}
	.buynow-btn{font-size:18px; padding:5px 20px; margin-top:15px;}
 	/*Body*/
	.mrt_100{margin-top:50px;}
	.mrt_55{margin-top:50px;}
	.body-head-1{font-size:23px;}
	.body-head-3{font-size:23px;}
	.padd-bottom-40{padding-bottom:35px;}
	.padd-bottom-25{padding-bottom:20px;}
	.s-mrt{margin-top:30px;}
	.h-info-1{font-size:23px;}
	.h-info-2{font-size:28px;}
	.work-head{font-size:17px;}
	.work-item-wrap{margin:0 10px;}
	/*Foooter*/
	.footer-logo{margin-top:50px;}
	.footer-head{margin:30px 0 20px 0;}
	.adress-info{margin:20px 0;}
	.footer_bottom{padding:25px 0;}
	
	}
	@media (min-width: 320px) and (max-width: 479px) {
	/*Header*/
	.headersearch{display:none;}
	/*Banner*/
	.banner-info-1{font-size:20px;}
	.banner-content{padding:10px 0 0 0; width:100%; text-align:center;}
	.buynow-btn{font-size:18px;  padding:5px 20px; margin-top:5px;}
 	/*Body*/
	.mrt_100{margin-top:40px;}
	.mrt_55{margin-top:40px;}
	.body-head-1{font-size:22px;}
	.body-head-3{font-size:22px;}
	.padd-bottom-40{padding-bottom:30px;}
	.padd-bottom-25{padding-bottom:20px;}
	.s-mrt{margin-top:25px;}
	.h-info-1{font-size:21px;}
	.h-info-2{font-size:26px;}
	.work-head{font-size:16px;}
	.client-img-div{float:none;}
	.testimonials-main{text-align:center;}
	.client-info-div{padding:20px 0 0 0;}
	/*Foooter*/
	.footer-logo{margin-top:45px;}
	.footer-head{margin:25px 0 15px 0;}
	.adress-info{margin:20px 0; font-size:18px;}
	.news-letter-btn{margin-top:20px;}
	.footer_bottom{padding:20px 0;}
	
	}
	@media (min-width: 200px) and (max-width: 319px) {
	/*Header*/
	.headersearch{display:none;}
	/*Banner*/
	.banner-info-1{font-size:18px;}
	.banner-content{padding:5px 0 0 0; width:100%; text-align:center;}
	.buynow-btn{font-size:18px;  padding:5px 20px; margin-top:5px;}
	 /*Body*/
	 .mrt_100{margin-top:35px;}
	 .mrt_55{margin-top:35px;}
	 .mrt_40{margin-top:35px;}
	.body-head-1{font-size:20px;}
	.body-head-3{font-size:20px;}
	.padd-bottom-40{padding-bottom:25px;}
	.padd-bottom-25{padding-bottom:20px;}
	.s-mrt{margin-top:20px;}
	.service-main-head{font-size:18px;}
	.h-info-1{font-size:20px;}
	.h-info-2{font-size:24px;}
	.work-item-wrap{margin:0; text-align:center;}
	.client-img-div{float:none;}
	.testimonials-main{text-align:center;}
	.client-info-div{padding:15px 0 0 0;}
	/*Foooter*/
	.footer-logo{margin-top:40px;}
	.footer-head{margin:25px 0 15px 0;}
	.adress-info{margin:20px 0; font-size:16px;}
	.news-letter-btn{margin-top:20px;}
	.footer_bottom{padding:25px 0;}
	}

#myList li{ display:none;
}