/* 1. Body Default CSS
/*-------------------------------------------------*/

html,
body {
    height: 100%;
    font-family: 'Muli', sans-serif;
}

a:focus {
    outline: 0 solid;
}

img {
    max-width: 100%;
    height: auto;
}

p {
    margin: 0 0 15px;
    line-height: 26px;
    font-size: 17px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 0 0;
}

a {
    transition: all 0.3s ease 0s;
    text-decoration: none;
}

a:hover {
    color: #FFA47B;
    text-decoration: none;
}

a:active,
a:hover {
    outline: 0 none;
}

ul {
    list-style: outside none none;
    margin: 0;
    padding: 0
}

i {
    font-family: fontawesome;
}


/*1.1 ajax preloading > #preloader*/

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 99999;
    height: 100%;
}

#status {
    position: absolute;
    left: 50%;
    top: 45%;
    width: 150px;
    height: 150px;
    margin: -32px 0 0 -32px;
    padding: 0;
    transform: translateX(-50%)
}

#status img {
    height: 120px;
    width: 120px;
}

.dropdown-menu {
  background-color: #2c3e50;
}


/* =========================================================
        Client-Section STYLE
============================================================ */
.client-section {
    background-color: #fff;
    padding: 50px 0;
}

.client-section .client-carousel img {
    width: auto;
    margin: 0 auto;
}
/*1.2 about > .portion-heading*/

.portion-heading h3 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    color: #2c3e50;
    padding-bottom: 25px;
    font-size: 25px;
}


/*1.3 services + skill + work +contact > .section-title*/

.section-title h4 {
    text-transform: uppercase;
    font-size: 25px;
    color: #2c3e50;
    letter-spacing: 2px;
    font-weight: 700;
    text-align: center;
    padding-bottom: 40px;
}


/*1.4 scroll to up > #scrollUp*/

#scrollUp {
    background: #FFA47B none repeat scroll 0 0;
    border-radius: 5px;
    bottom: 95px;
    color: #fff;
    display: none;
    font-size: 28px;
    padding: 4px 13px;
    right: 15px;
    text-align: center;
}


/*  2. Header Menu > .main-navigation
/*----------------------------------------------------*/

.main-navigation {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background-color: rgba(255, 132, 72, .5);
    z-index: 11
}


/*2.1 header log > .logo-area*/

.logo-area a img {
   /* height: 55px; */
    margin-top: 22px;
    display: inline-block;
    transition: .7s;
}


/*2.2 all menu style area */


/*2.2.1 mainmenu > .menuabr*/

.menubar nav ul li {
    display: inline-block;
    line-height: 50px;
    margin-right: -10px;
}

.menubar nav ul li a {
    color: #fff;
    display: inline-block;
    padding: 12px 15px;
    text-transform: uppercase;
    position: relative;
    font-weight: 700;
    text-decoration: none;
    transition: .7s;
}

.menubar nav ul li a:before {
    position: absolute;
    left: 0;
    height: 2px;
    background-color: #fff;
    width: 70%;
    top: 100%;
    content: "";
    transition: .5s;
    right: 0;
    bottom: 0;
    display: block;
    margin: 0 auto;
    visibility: hidden;
    opacity: 0;
}

.menubar nav ul li a:hover:before {
    top: 70%;
    opacity: 1;
    visibility: visible;
}


/*2.2.2 stickymenu > .sticky*/

.main-navigation.sticky {
    background-color: #DC5100;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 99999;
}

.sticky .menubar nav ul li a {
    padding: 6px 15px;
}

.sticky .logo-area a img {
   /* height: 45px; */
   margin-top: 17px;
}

.sticky .lang-container {
    padding: 19px 0px;
    margin-left: -15px;
    margin-top: -8px;
}


/*2.2.3 slickmenu > .slicknav_menu*/

.slicknav_menu {
    display: none;
}

.slicknav_btn {
    border-radius: 0;
    background-color: transparent;
    padding: 8px 10px;
    transition: .7s;
}

.slicknav_nav li {
    display: block;
    margin-bottom: 1px;
    background-color: #DC5100
}

.slicknav_nav a {
    font-family: 'Muli', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    line-height: 28px;
    margin: 0;
}

.slicknav_menu .slicknav_icon {
    width: 25px;
    height: 18px;
}

.slicknav_nav a:hover {
    border-radius: 0;
    background: #FFA47B;
    color: #fff;
}


/*  3. Header Image > .header-image-area
/*--------------------------------------------------*/

.header-image-area {
    background-image: url("img/space_bg.jpg");
    background-attachment: fixed;
    height: 100vh;
    width: 100%;
    position: relative;
}


/*3.1. header image content > .intro-text*/

.intro-text {
    text-align: center;
    position: absolute;
    left: 0;
    top: 42%;
    right: 0;
    margin: auto;
}

.intro-text h1 {
    text-transform: uppercase;
    font-size: 40px;
    letter-spacing: 3px;
    color: #fff;
    margin-bottom: 30px;
    font-weight: 700
}

.intro-text h3 {
    text-transform: uppercase;
    font-size: 27px;
    letter-spacing: 2px;
    color: #fff;
    font-weight: 600;
}

.intro-text h3 span {
    text-transform: uppercase;
    font-size: 27px;
    letter-spacing: 2px;
    color: #fff;
    font-weight: 600;
}


/*3.2. typing animation > .typed-cursor*/

.typed-cursor {
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}

@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}


/*3.3. action button > .learnmore*/

.learnmore {
    margin-top: 70px
}

.learnmore a {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 20px;
    border: 1px solid #fff;
    transition: .5s;
}

.learnmore a:hover {
    background-color: #fff;
    color: #FFA47B;
}


/*  4. About Content > .about-area
/*--------------------------------------*/

.about-area {
    padding: 80px 0;
}

.portion-contact-info {
    padding-top: 20px
}

.social-link,
.resume-btn {
    display: inline-block;
}


/*4.1 social image > .social-link*/

.social-link a i {
    border: 1px solid #FFA47B;
    padding: 11px 12px;
    color: #FFA47B;
    text-decoration: none;
    margin-right: 6px;
    transition: .5s;
    font-size: 16px;
}

.social-link a i:hover {
    background-color: #FFA47B;
    color: #fff;
    border: 1px solid transparent;
}


/*4.2 resume download > .resume-btn*/

.resume-btn a {
    background-color: #FFA47B;
    color: #fff;
    text-transform: uppercase;
    padding: 11px 12px;
    font-weight: 300;
    transition: .5s;
    display: inline-block;
    text-decoration: none;
}

.resume-btn a i {
    font-size: 16px
}

.resume-btn a:hover {
    background-color: #DC5100
}


/*  5. Services Box > .main-service
/*----------------------------------------------*/

.main-service {
    background-image: url("img/service.jpg");
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    padding: 80px 0;
}


/*5.1 service box > .single-service*/

.single-service {
    text-align: center;
    background-color: #fff;
    padding: 20px 25px;
    box-sizing: border-box;
    transition: .5s;
    box-shadow: 0 8px 6px -5px #FFA47B;
    height: 220px;
    margin-top: 30px;
}

.single-service:hover h5 {
    color: #FFA47B;
}

.single-service:hover {
    border-radius: 20px 0 20px 0;
    box-shadow: 0 -8px 6px -5px #FFA47B, 0 8px 6px -5px #FFA47B;
}


/*5.2 fontawesome icon > .service-icon*/

.service-icon {
    padding-bottom: 20px;
}

.service-icon i {
    padding: 17px 17px;
    font-size: 25px;
    border-radius: 50%;
    background-color: #FFA47B;
    color: #fff
}


/*5.3 content details > .service-content*/

.service-content h5 {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    color: #2c3e50;
    transition: .5s;
    padding-bottom: 15px;
}


/*  6. Skill Circle > .skill-item
/*----------------------------------*/

.main-skill-area {
    padding: 80px 0;
}

#demo-1,
#demo-2,
#demo-3,
#demo-4 {
    margin: auto;
    display: block;
}

.skill-item h5 {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 15px;
}


/*  7. Work Experience Box > .experience
/*-------------------------------------------------------*/

.experience {
    background-image: url("img/ny-city.jpg");
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    padding: 80px 0;
}


/*7.1 .experience-content*/

.experience-content {
    background-color: #fff;
    padding: 20px 25px;
    transition: .5s;
    box-shadow: 0 8px 6px -5px #FFA47B;
    margin-top: 30px;
}

.experience-content h6 {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    color: #FFA47B;
    transition: .5s;
    padding-bottom: 15px;
}

.experience-content p.range {
    text-transform: uppercase;
    font-weight: 300;
    color: #2c3e50
}

.experience-content p.range span {
    color: #FFA47B;
    transition: .5s;
}

.experience-content:hover p.range {
    color: #FFA47B
}

.experience-content:hover {
    border-radius: 20px 0 20px 0;
    box-shadow: 0 -8px 6px -5px #FFA47B, 0 8px 6px -5px #FFA47B;
}


/* 8. Testimonial Owl Slider > .testimonial-area
/*-----------------------------------------------*/

.testimonial-area {
    padding: 80px 0;
}

.testimonial-area .owl-demo .full-w {
    width: 100%;
    display: block
}


/*8.1 owl carousel bg > .owl-theme*/

.owl-theme .owl-controls .owl-page span {
    background: #FFA47B none repeat scroll 0 0;
    border-radius: 0;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 12px;
}

.item {
    text-align: center;
    background-color: #FFA47B;
    color: #fff;
    padding: 20px 25px
}


/*8.2 slider client > .client-img + .client-identity*/

.client-img img {
    width: 80px;
    height: 80px;
    background-color: #fff;
    border-radius: 50%;
}

.client-identity p.name {
    margin-bottom: 5px;
    margin-top: 10px;
    font-weight: 600;
}

.client-identity p.profession {
    margin-bottom: 5px;
    margin-top: 5px;
    font-weight: 300;
}


/*  9. Contact Form Info > .contact-area
/*------------------------------------------------*/

.contact-area {
    background: url("img/map.jpg");
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    padding: 80px 0;
}

.contact-area .padding-reduce {
    padding-right: 0!important
}


/*9.1 contact form > .form-control*/

.form-control {
    height: 60px;
    color: #2c3e50;
    border: none;
    border-radius: 0;
}


/*9.2 send button > .submit-btn*/

.submit-btn {
    text-align: center
}

.submit-btn #send {
    background-color: #FFA47B;
    color: #fff;
    border: none;
    padding: 15px 90px;
    text-transform: uppercase;
    display: inline-block;
    transition: .5s;
}

.submit-btn #send:hover {
    background-color: #DC5100;
    cursor: pointer;
}


/*9.3 contact address > .contact-info*/

.contact-info h5 {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    color: #2c3e50;
    transition: .5s;
    padding-bottom: 15px;
}

.dropdown-menu {
    
    min-width: 150px;
    
}
.lang-container{
    padding: 25px 0px;
    margin-left: -15px;
    margin-top: -5px;
}
.lang-container .dropdown-toggle
{
	background-color: rgba(255, 132, 72, .5);
}
.lang-container .dropdown-toggle span
{
	font-weight: 700;
	color: white;
}

.bootstrap-select .dropdown-menu
{
	background-color: rgba(255, 132, 72, .5);	
}

.bootstrap-select .dropdown-menu ul
{
	background-color: rgba(255, 132, 72, .5);	
}
.bootstrap-select .dropdown-menu ul a
{
	font-weight: 700;
	color: white;	
}
.btn-cta{
    background:none;
    color:#fff;
    width:90px;
     
       height: 100%;
    font-family: 'Muli', sans-serif;

}
select > option{
        background-color: #2c3e50;
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 25px;
    font-size: 16px;
}

address a {
    font-weight: 600;
}
@media (min-width: 768px)
{
  .col-sm-7 {
    width: 70.33333333%;
}
  
}

/*  10. Footer / .main-footer + .copyright-text
/*----------------------------------------------*/

.main-footer {
    background-color: #FFA47B;
    padding: 15px 0;
}

.copyright-text p {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    margin-top: 17px;
}
      .nav-tabs > li, .nav-pills > li {
    float:none;
    display:inline-block;
    *display:inline;
     zoom:1;
}

.nav-tabs, .nav-pills {
    text-align:center;
}
.container > .nav-tabs {
  border: none;
  margin: 0px;
}
.container > .nav-tabs > li {
  margin-right: 2px;
}
.container > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #737373;
}
.container > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.container > .nav-tabs > li.open, .container > .nav-tabs > li:hover {
  border-bottom: 4px solid #f28546;
}
.container > .nav-tabs > li.open > a, .container > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}
.tcontainer > .nav-tabs > li.open > a > i, .container > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.container > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.container > .nav-tabs > li.active {
  border-bottom: 4px solid #DC5100;
  position: relative;
}
.container > .nav-tabs > li.active > a {
  border: 0;
  color: #333333;
}
.container > .nav-tabs > li.active > a > i {
  color: #404040;
}
.slicknav_btn {
    margin: 4.5% 4% 4%;
}
.lang-container ..dropdown-menu
{
	padding: 0;
}

/*CSS Media Queries By sarmad*/
@media only screen and (min-width : 320px) and (max-width: 480px) {
		
		.container {
			width: 95% !important;
			overflow-x: hidden;
		}
		.js .slicknav_menu {
			display: block;
			position: fixed;
			top: 2%;
			right: 4%;
			z-index: 99999999;
			background-color: transparent;
			width: 12%;
		}
		div#expanse_logo
		{
			padding-right: 0px;
			padding-left: 0px;
		}
		div.lang-container
		{
			margin-left: 0px;
		}
		select.btn-cta
		{
			width: 100%;
		}
		a.sticky_nav
		{
			margin-top: 25px;
		}
		div#wallet
		{
			width: 49.5%;
		}
		div#wallet a
		{
			padding: 11px 29px;
		}
		div#roadmap
		{
			width: 49%;
		}
		div#roadmap a
		{
			    padding: 11px 15.5px;
		}
		div#presskit
		{
			width: 45%;
		}
		div#presskit a
		{
			padding: 11px 19px;
		}
		.portion-heading h3
		{
			text-align:center;
		}
		.social-link a i
		{
			font-size: 21px;
		}
		.social-link a i.fa-telegram
		{
			padding: 11px 9px;
			margin-top: 2%;
		}
		.portion-contact-info
		{
			padding-top:0px;
		}
		.contact-info p{
			text-align:left;
		}
		p, h6, h4
		{
			text-align:center;
		}
		.item
		{
			 min-height: 772px;
		}
		.lang-container .btn-cta
		{
			width: 100% !important;
		}
		.lang-container .dropdown-toggle {
			background-color: #2980b9 ;
			border: 2px solid white;
		}
		.bootstrap-select .dropdown-menu {
			background-color: #2980b9;
		}
		.bootstrap-select .dropdown-menu ul {
			background-color: #2980b9;
		}
		
		.lang-container .dropdown-menu
		{
			position: relative;
		}
		.slicknav_menu.top-margin {
			margin-top: 6%;
		}
		.lang-container .sticky-color
		{
		    background-color: #DC5100 !important;	
		}	
 }
 
@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) 
  {
	  #expanse_lang
	  {
	  width: 100% !important;
	 }
	  
	  .btn-cta
	  {
		    width: 75%;
			margin: 0 13%;  
	 }
	 .item
		{
			 min-height: 400px;
		}
	.social-link a i
	{
		    margin-top: 3%;
			padding: 11px 14.5px;
	}
	div.contact-info .social-link a i.fa-slack 
	{
		padding: 11px 11.5px;
	}
	div.contact-info .social-link a i.fa-telegram
	{
		padding: 11px 13.5px;
	}
	div.contact-info .social-link a i.fa-bitcoin 
	{
		padding: 11px 16.5px;
	}
  }
/*newletter pop css starts here*/

#wd1_nlpopup_overlay { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:#333333; opacity:.8; z-index:9999; }
#wd1_nlpopup { display:none; position:fixed; width:50%; top:100px; left:50%; margin-left:-25%; z-index:9999; background:#DC5100; -webkit-box-shadow:0 0 20px #000; box-shadow:0 0 20px #000; border-radius:5px; border:5px solid rgba(0, 0, 0, 0.5); -webkit-background-clip:padding-box; -moz-background-clip:padding-box; background-clip:padding-box; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "HelveticaNeue", "HelveticaNeueLT", Helvetica, Arial, "Lucida Grande", sans-serif; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;}

#wd1_nlpopup_close { position:absolute; top:-12px; right:-9px; display:inline-block; text-align:center; width:35px; height:35px; border-radius:3px; color:white; font-family:sans-serif; font-weight:900; font-size:18px; line-height:21px; background:url("img/close.png") no-repeat; text-indent:-99999px; }
#wd1_nlpopup h2 { font-size:22px; line-height:30px; margin:1.2em 3.5em; font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "HelveticaNeue", "HelveticaNeueLT", Helvetica, Arial, "Lucida Grande", sans-serif; text-align:center; color: white; }
#wd1_nlpopup h2 span { color:#f58220; text-transform:uppercase; }
#wd1_nlpopup .graybg { padding:10px 30px; background:#f6f6f6; border:1px solid #cccccc; border-left:0; border-right:0; overflow:auto; }
#wd1_nlpopup .graybg img { float:left; border:1px solid #dddddd; padding:4px; background:white; margin-right:25px; }
#wd1_nlpopup .graybg p { margin:0.6em 0 0 140px; color:#5C5C5C; font-size:13px; }
#wd1_nlpopup .ebook { position:relative; margin:1.5em 4em; color:#5C5C5C; font-size:15px; }
#wd1_nlpopup .ebook img.ebookpic { float:right; }
#wd1_nlpopup .ebook p { margin:16px 0; }
#wd1_nlpopup .spaceforbook { float:left; line-height:22px; width:60%; }
#wd1_nlpopup ul.bulletdots { list-style-image:url("http://www.1stwebdesigner.com/wp-content/plugins/newsletter-popup/css/../img/bullet.png"); padding:0 0 0 40px; }
#wd1_nlpopup p.centered { margin-top:45px; text-align:center; line-height:20px; }
#wd1_nlpopup p.arrowbelow { margin-bottom:40px; clear:both; color: white;}
#wd1_nlpopup .graybg p.quote:before { content:""; display:inline-block; width:23px; height:19px; background:url("http://www.1stwebdesigner.com/wp-content/plugins/newsletter-popup/css/../img/quote.png") no-repeat 0 0; margin-left:-38px; padding-right:17px; }
#wd1_nlpopup .nlsubscribe:before { position:absolute; top:-33px; left:100px; content:""; display:inline-block; width:67px; height:58px; background:url("http://www.1stwebdesigner.com/wp-content/plugins/newsletter-popup/css/../img/arrow.png") no-repeat 0 0; }
#wd1_nlpopup .nlsubscribe { position:relative; background:#f6f6f6; border-top:1px solid #cccccc; padding:30px 0; text-align:center; }
#wd1_nlpopup .textinput { height:25px; width:38%; padding:20px 15px; border-radius:5px; border:2px solid #ccc; font-size:16px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; }
#wd1_nlpopup .textinput:focus,#wd1_nlpopup .textinput:active { outline:none; border:2px solid #F7902F; }


#wd1_nlpopup .btn{margin-top:-3px;display:inline-block;display:inline;zoom:1;padding:4px 14px;margin-bottom:0;font-size:14px;line-height:20px;line-height:20px;text-align:center;vertical-align:middle;text-decoration:none;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;background-image:0;background-image:0;background-image:0;background-image:0;background-image:linear-gradient(top,#ffffff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);background-color:#e6e6e6;border:1px solid #bbbbbb;border:0;border-bottom-color:#a2a2a2;border-radius:2px;margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);}
#wd1_nlpopup .btn:hover,#wd1_nlpopup .btn:active,#wd1_nlpopup .btn.active,#wd1_nlpopup .btn.disabled,#wd1_nlpopup .btn[disabled]{color:#333333;background-color:#e6e6e6;background-color:#d9d9d9;}
#wd1_nlpopup .btn:active,#wd1_nlpopup .btn.active{background-color:#cccccc 0;}
#wd1_nlpopup .btn:first-child{margin-left:0;}
#wd1_nlpopup .btn:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;-ms-transition:background-position .1s linear;transition:background-position .1s linear;}
#wd1_nlpopup .btn:focus{outline:thin dotted #333;outline:5px auto 0;outline-offset:-2px;color:white;}
#wd1_nlpopup .btn.active,#wd1_nlpopup .btn:active{background-color:#e6e6e6;background-color:#d9d9d9 0;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);}
#wd1_nlpopup .btn-large{padding:8px 14px;font-size:16px;font-weight:900;line-height:normal;border-radius:2px;}
#wd1_nlpopup .btn-large [class^="icon-"]{margin-top:2px;}
#wd1_nlpopup .btn-orange.active{color:rgba(255,255,255,0.75);}
#wd1_nlpopup .btn{border-color:#c5c5c5;border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);}
#wd1_nlpopup .btn-orange{color:#ffffff;text-shadow:none;background-color:#f7902f;background-image:0;background-image:0;background-image:0;background-image:0;background-image:linear-gradient(top,#f7902f,#f27018);-imagebackground-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7902f',endColorstr='#fff27018',GradientType=0);border-color:#f15d0a #ed4a04 #e93502;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);background-color:#f27018;}
#wd1_nlpopup .btn-orange:hover,#wd1_nlpopup .btn-orange:active,#wd1_nlpopup .btn-orange.active,#wd1_nlpopup .btn-orange.disabled,#wd1_nlpopup .btn-orange[disabled]{color:#ffffff;background-color:#f27018;background-color:#DC5100;}
#wd1_nlpopup .btn-orange:active,#wd1_nlpopup .btn-orange.active{background-color:#c67605 0;}
#wd1_nlpopup button.btn,#wd1_nlpopup input[type="submit"].btn{padding-top:3px;padding-bottom:3px;}
#wd1_nlpopup button.btn::-moz-focus-inner,#wd1_nlpopup input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}
#wd1_nlpopup button.btn.btn-large,#wd1_nlpopup input[type="submit"].btn.btn-large{padding: 10px; border-radius: 5px; background-color:#DC5100;}



@media only screen and (max-width: 1400px) {
    #wd1_nlpopup .ebook { margin:1.5em 2em;  }
}
@media only screen and (max-width: 1280px) {
    #wd1_nlpopup img.ebookpic { width:100%; height:auto; }
    #wd1_nlpopup .ebook { margin:1.5em 4em;  }
    #wd1_nlpopup { width:60%; margin-left:-30%; }
}
@media only screen and (max-width: 1080px) {
    #wd1_nlpopup h2 { margin: 0.8em 2em; }
    #wd1_nlpopup .graybg { padding:10px 30px; }
    #wd1_nlpopup .ebook { margin:1.5em 2em;  }
}
@media only screen and (max-width: 1024px) {
    #wd1_nlpopup { width:75%; margin-left:-37.5%; }
    #wd1_nlpopup .ebook { margin:1.5em 4em;  }
}
@media only screen and (max-width: 860px) {
    #wd1_nlpopup .ebook { margin:1.5em 2em;  }
}
@media only screen and (max-width: 800px) {
    #wd1_nlpopup .textinput {width:150px; }
}
@media only screen and (max-width: 780px) {
    #wd1_nlpopup { top:75px; width:80%; margin-left:-40%; }
    #wd1_nlpopup h2 { margin:0.6em 1.2em; font-size:21px; }
    #wd1_nlpopup img.ebookpic { width:100%; height:auto; }
    #wd1_nlpopup p.centered { margin-top:20px; }
    #wd1_nlpopup p.arrowbelow { margin-bottom:20px; }
    #wd1_nlpopup .nlsubscribe:before { display:none; }
}

@media only screen and (max-width: 704px) {
    #wd1_nlpopup .spaceforbook { width:365px; }
    #wd1_nlpopup .ebook { margin-right:.5em;  }
}
@media only screen and (max-width: 675px) {
    #wd1_nlpopup img.ebookpic { display:none; }
    #wd1_nlpopup .spaceforbook { width:auto; }
    #wd1_nlpopup .ebook { margin:1em 1.5em;  }
    #wd1_nlpopup .nlsubscribe { padding:20px 0;}
    #wd1_nlpopup .textinput { display:block; width:80%; margin:0 auto 10px; }
    #wd1_nlpopup .btn { display:block; width:87%; margin:0 auto; padding:10px 0; }
}
@media only screen and (max-width: 600px) {
    #wd1_nlpopup { top:50px; }
    #wd1_nlpopup h2 { margin:0.4em 0.8em; font-size:18px; line-height:25px; }
    #wd1_nlpopup .graybg p.quote:before { display:none; }
    #wd1_nlpopup .graybg p { margin:5px 0 0 100px; }
    #wd1_nlpopup .ebook { margin:0 1.5em; font-size:13px; }
}
@media only screen and (max-width: 500px) {
    #wd1_nlpopup { width:90%; margin-left:-45%; }
}
@media only screen and (max-width: 425px) {
    #wd1_nlpopup .graybg img { width:50px; height:auto; }
    #wd1_nlpopup .graybg p { margin:0 0 0 85px; }
    #wd1_nlpopup .ebook { font-size:12px; }
    #wd1_nlpopup .ebook p { margin:10px 0 0; }
    #wd1_nlpopup ul.bulletdots { padding:0 0 0 20px; margin:5px 0 10px; }
    #wd1_nlpopup p.centered { margin:0 0 10px; }
    #wd1_nlpopup_close { right:-10px; }

}

/*newletter pop css ends here*/
/*  CSS END
/*----------------------------------------*/




