/*
    Theme Name: Impact Marketing Services
    Theme URI: http://a2ztechnologies.in
    Author: The Developing Team
    Description: Marketing Service
    Version: 1.0
*/
    /*--------------------- WordPress Core Start ------------------------- */
    .alignnone {
        margin: 5px 20px 20px 0;
    }
    
    .aligncenter,
    div.aligncenter {
        display: block;
        margin: 5px auto 5px auto;
    }
    
    .alignright {
        float:right;
        margin: 5px 0 20px 20px;
    }
    
    .alignleft {
        float: left;
        margin: 5px 20px 20px 0;
    }
    
    a img.alignright {
        float: right;
        margin: 5px 0 20px 20px;
    }
    
    a img.alignnone {
        margin: 5px 20px 20px 0;
    }
    
    a img.alignleft {
        float: left;
        margin: 5px 20px 20px 0;
    }
    
    a img.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    
    .wp-caption {
        background: #fff;
        border: 1px solid #f0f0f0;
        max-width: 96%; /* Image does not overflow the content area */
        padding: 5px 3px 10px;
        text-align: center;
    }
    
    .wp-caption.alignnone {
        margin: 5px 20px 20px 0;
    }
    
    .wp-caption.alignleft {
        margin: 5px 20px 20px 0;
    }
    
    .wp-caption.alignright {
        margin: 5px 0 20px 20px;
    }
    
    .wp-caption img {
        border: 0 none;
        height: auto;
        margin: 0;
        max-width: 98.5%;
        padding: 0;
        width: auto;
    }
    
    .wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        margin: 0;
        padding: 0 4px 5px;
    }
	
	/*--------------------- WordPress Core End ------------------------- */
.carousel-content-panel {  left: 4%; position: absolute; top: 15%; width: 25%;}
.carousel-content-panel h3{ color:#fff; font-size:24px; font-family:open sans; font-weight:700;}
.carousel-content-panel p{ color:#fff; font-size:18px;  font-family:open sans; font-weight:400; }
.navbar-nav li a{ color:#231F20; font-size:14px;  font-family:open sans; font-weight:400; text-transform:uppercase;}
.mainmenu{ padding-top:40px;}
.header-top{ padding:5px;}
.button { bottom: 7%; position: absolute; right: 10%;}
.button .btn-find{ color:#ec008c; font-size:20px; font-family:open sans; font-weight:700; border:2px solid #ec008c;}
.button .btn-find:hover { color:#ec008c; font-size:20px; font-family:open sans; font-weight:700; border:2px solid #ec008c;}
.header-bottom{ border-top:2px solid #ec008c; border-bottom:2px solid #ec008c;} 
/**/
.header-bottom .carousel-nav-prev { background: url("img/icons/banner-nav-1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; height: 65px; text-indent: -9999px;  width: 20px;  position: absolute;  top: 40%;  left: 1%;}
.header-bottom .carousel-nav-next { background: url("img/icons/banner-nav-2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  display: inline-block;  height: 62px;  position: absolute;right: 1%;  text-indent: -9999px;  top: 40%;  width: 20px;}
/**/
.holder { padding: 25px 0;}
.box{}
h4{ color:#231F20; font-size:21px; font-family:open sans; font-weight:700; }
.holder .packages-text p { color:#231F20; font-size:12px; font-family:open sans; font-weight:400; line-height:2; text-align: justify; min-height:220px; }
.holder .packages-text { margin-bottom:30px; }
.holder p { color:#231F20; font-size:14px; font-family:open sans; font-weight:400; line-height:2;margin-bottom: 20px; }
/**/
.button-new{}
.button-new .btn-read{ color:#00AEEF; font-size:16px; font-family:open sans; font-weight:700; border:2px solid #00aeef;}
/**/
footer{}
footer h4{ color:#fff; font-size:14px; font-family:open sans; font-weight:700; text-transform:uppercase;}
footer .list{}
footer .list ul{ padding:0;}
footer .list ul li{ list-style:none; padding:5px 0; border-bottom:1px solid #949597;}
footer .list ul li a{ color:#fff; font-size:13px;font-family:open sans; font-weight:400; text-decoration:none;}
.footer-top{ background:#6d6e71; padding:20px;}
.footer-top  p{ color:#fff; font-size:14px;font-family:open sans; font-weight:400; line-height:inherit; }
.footer-top a { text-transform:none; }
footer h6{ color:#fff; font-size:16px;font-family:open sans; font-weight:100; line-height:1.8;}
footer input[type="text"]{ background:#bcbdc0; border:0; color:#000;    border-radius: 4px;    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
       display: block;    font-size: 14px;    height: 34px;    line-height: 1.42857;    padding: 6px 12px;    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;    width: 100%; }
footer input[type="email"]{ background:#bcbdc0; border:0; color:#000;  }
footer .btn-sub{ color:#BCBEC0; font-size:16px; font-family:open sans; font-weight:700; text-transform:uppercase; background:none; border:1px solid #bcbec0;}

.footer-top input[type="submit"], .footer-top .widget_wysija_cont .wysija-submit, .wysija-submit.wysija-submit-field { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #bcbec0;border-radius: 3px;color: #bcbec0;float: right;font-family: open sans;font-size: 16px;font-weight: 700;padding: 6px 12px;text-transform: uppercase; }

/**/
.footer-bottom{ background:#231f20; padding:15px;}
.footer-bottom p{ color:#6d6e71;}
.footer-bottom ul li{ border-right:1px solid #636366;}
.footer-bottom ul li:last-child{ border-right: none;}
.footer-bottom ul li a {  color: #636366;  font-family: open sans;  font-size: 13px;  font-weight: 400;  line-height: 1.3px;  padding-bottom: 0;  padding-left: 6px;  padding-right: 6px;  padding-top: 0; }
/**/
@media (max-width: 1199px) {
	.banner-container h4 {  font-size: 34px !important; }
	.banner-container h6 {  font-size: 26px !important; }
	.banner-container {  bottom: 30px !important; }
	.carousel-content-panel h3 { 	font-size: 16px !important; }
	.carousel-content-panel p {  font-size: 14px !important;  }
}
@media (max-width: 991px) {
	.banner-container h4 {  font-size: 29px !important; }
	.banner-container h6 {  font-size: 19px !important; }
	.banner-container {  bottom: 30px !important; }
	.navbar-nav li a {  font-size: 12px !important; }
	.nav > li > a {  padding-left: 12px !important;  padding-right: 12px !important; }
	.carousel-content-panel {  top: 4% !important;  }
	.btn-buy { padding:5px !important; }
	.btn-find:hover { padding:5px !important; }
	.btn-find { padding:5px !important; }
	.btn-buy:hover { padding:5px !important; }
}
@media (max-width: 802px) {
	.banner-container h4 {  font-size: 29px !important; }
	.banner-container h6 {  font-size: 19px !important; }
	.banner-container {  bottom: 30px !important; }
	.navbar-nav li a {  font-size: 12px !important; }
	.nav > li > a {  padding-left: 12px !important;  padding-right: 12px !important; }
	.carousel-content-panel {  top: 4% !important;  }
	.carousel-content-panel h3 { 	font-size: 14px !important; }
	.carousel-content-panel p {  font-size: 12px !important;  }
}
@media (max-width: 768px) {
	.header-bottom .carousel-nav-next { top: 21% !important;}
	.header-bottom .carousel-nav-prev { top: 21% !important;}
	.mainmenu { padding-top: 5px !important;}
	.holder .packages-text p { min-height:inherit; }
	.box { margin-bottom:30px; }
	.mainmenu { text-align:center; }
	.add-list { margin-top:20px; }
	.link-blue {  color: #00aeef; font-size:12px;	}
	.box-margin.packages p { font-size:12px; }
	.banner-container h4 {  font-size: 20px !important; }
	.banner-container h6 {  font-size: 14px !important; }
	.carousel-content-panel h3 { 	font-size: 12px !important; margin:0px !important; }
	.carousel-content-panel p {  font-size: 10px !important;  margin:0px !important; }
}
@media (max-width: 480px) {
	.header-bottom .carousel-nav-next { top: 21% !important;}
	.header-bottom .carousel-nav-prev { top: 21% !important;}
	.mainmenu { padding-top: 5px !important;}
	.tab-holder li a { font-size:10px; }
	.tab-holder p { font-size:12px; }
	.banner-container {  bottom: 0px !important; width:50%;line-height: 0.9 !important; }
	.banner-container h4 {  font-size: 17px !important; }
	.banner-container h6 {  font-size: 12px !important; }
	.carousel-content-panel { display:none;	 }
}
.add-list{ }
.add-list h4 { background: none repeat scroll 0 0 #f3f3f4; color: #6d6e71; font-family: open sans; font-size: 14px; font-weight: 700;  margin: 0; padding: 15px;border-bottom:6px solid #00aeef;  }
.add-list ul { padding:0;  }
.add-list ul#menu-sidebar {  border:1px solid #ccc; }
.add-list ul.recent-post {  border:1px solid #ccc; }
.add-list .space ul {  border:none; }
.add-list ul li.current-menu-item { background: url("img/icons/list-arrow-blue.png") no-repeat scroll 15px 15px rgba(0,0,0,0); } 
.add-list ul li.current-menu-ancestor { background: url("img/icons/list-arrow-blue.png") no-repeat scroll 15px 15px rgba(0,0,0,0); } 
.add-list ul.sub-menu { display:none;  }
.add-list ul li { background: url("img/icons/list-arrow.png") no-repeat scroll 15px 15px rgba(0, 0, 0, 0); list-style: outside none none; padding: 10px 20px; border-bottom: 1px solid #ccc;}
.add-list ul li a { color:#6D6E71; font-size:14px; font-family:open sans; font-weight:400; text-decoration:none; padding-left:20px; display:block; position:relative; }
.add-list ul > li.current-menu-item > a { color:#00aeef;font-weight: 600; }
.add-list ul > li.current-menu-parent > a { color:#00aeef;font-weight: 600; }
.add-list ul.sub-menu li:last-child { border:none;  }
.add-list .space{ padding-left:20px;}
.add-list .space ul li{ background: url(img/icons/list-arrow-blue.png) no-repeat scroll 15px 15px rgba(0, 0, 0, 0);}
.add-list ul li:hover{ background: url("img/icons/list-arrow-blue.png") no-repeat scroll 15px 15px rgba(0, 0, 0, 0);}
.add-list .space ul li:last-child{ border-bottom:none;}
.btn-find{ color:#ec008c; font-size:16px; font-family:open sans; font-weight:700; border:2px solid #ec008c; border-radius:inherit;padding:5px 25px; }
.btn-buy{ color:#fff; font-size:16px; font-family:open sans; font-weight:700; background:#8dc63f;border-radius:inherit;padding:5px 25px;}
.btn-find:hover { font-size:16px; font-family:open sans; font-weight:700; border:2px solid #ec008c;border-radius:inherit;padding:5px 25px;}
.btn-buy:hover { font-size:16px; font-family:open sans; font-weight:700; background:#8dc63f;border-radius:inherit;padding:5px 25px;}
.tab-content p span{ color:#EC008C; font-size:14px; font-family:open sans; font-weight:700; text-transform:uppercase;}
.advertise-list ul{ padding:0;}
.advertise-list ul li{padding:5px 0; list-style:none;}
.advertise-list ul li a{ color:#231F20; font-size:12px; font-family:open sans; font-weight:400; text-decoration:none;}
a:focus { outline:none; }
ul li { color:#231F20; font-size:12px; font-family:open sans; font-weight:400; line-height:2; }
a.link { color:#fff; }
a.link:hover { color:#fff; }
.widget { list-style:none; }
.nav > li > a:hover, .nav > li > a:focus { color:#00aeef; background:none; } 
.nav > li.current-menu-item a { color:#00aeef;font-weight: 600; }
.nav > li.current-page-ancestor a { color:#00aeef;font-weight: 600; }
.inner-page { padding:20px 0; }
.tab-holder {  background-color:#f3f3f4; }
.tab-content { background-color:#fff; padding:10px 15px;border:1px solid #d8d8da; border-left:none; }
.tab-left { padding-right:0px; }
.tab-right { padding-left:0px; }
.tabs-left, .tabs-right { padding:0px; }
.header-banner { position:relative;  }
.banner-position { position:relative; }
.banner-container {  bottom: 70px;  position: absolute;  right: 0;}
.banner-container h4 { font-size:41px; color:#fff; } 
.banner-container h6 { font-size:30px; color:#fff; }
.tabs-left > li > a { border-radius:none !important; }
h5 { color: #231f20;   font-family: open sans;    font-size: 16px;    font-weight: 700; }
.box-margin { margin-bottom:40px; }
.link-blue { color:#00aeef; }
.link-blue:hover { color:#00aeef; }
.contact p { margin:0px; }
.contact input.form-control { background-color:#f3f3f4;border:none; border-radius:inherit; height:40px;  }
.contact textarea { background-color:#f3f3f4;border:none; border-radius:inherit; }
.btn-blue { font-size:20px; font-family:open sans; font-weight:700; border:2px solid #00aeef; color:#00aeef; background:none; border-radius:inherit; padding:3px 25px; }
.btn-blue-blog { font-size:14px; font-family:open sans; font-weight:700; border:2px solid #00aeef; color:#00aeef; background:none; border-radius:inherit; padding:3px 25px; }
.btn-blue-blog:hover { font-size:14px; font-family:open sans; font-weight:700; border:2px solid #00aeef; color:#00aeef; background:none; border-radius:inherit; padding:3px 25px; }
.banner-color h4, .banner-color h6{ color:#58585a; }
.add-list ul { margin-bottom:0px; }
.img-bg { background-color:#e6e7e8; border: 1px solid #bcbdc0; margin-bottom:20px; }
.post p { color:#6d6f71; }
.post-date { background:#fff; }
.post-date p { color:#6d6f71;text-align:center;padding:10px;margin:0px; }
.blog-post { margin-bottom:70px; }
.st-facebook-counter  { height: 22px !important; } 
.st-twitter-counter { height: 22px !important; }
.st-linkedin-counter { height: 22px !important; }
.st-sharethis-counter { height: 22px !important; } 
.stButton_gradient.stHBubble { height: 22px !important; }
.stButton_gradient { height: 22px !important; }
.share-box a { color:#6A6A6A; }
.avatar { margin-right:20px; } 
.comment-author .fn { color:#00aeef;font-style: unset; text-transform:uppercase; }
.case-upper { text-transform:uppercase; }
a:hover ,a:focus { font-size:14px; font-weight:normal;  }
.comment-author.vcard {  float: left; }
.comment-meta.commentmetadata { margin-bottom:15px; }
.no-padd { padding:0px; }
.terms { text-align:justify; } 
.without-banner { background-color:#00aeef; padding:10px; }
.without-banner h4 {  color: #fff; font-family: open sans;  font-size: 48px; font-weight: 700; text-transform:uppercase;padding-left:30px; }
.pages { padding-left:15px; }
.pages li { padding:5px 5px; list-style: url(img/icons/list-arrow-blue.png);  }
.pages li a { color:#231F20; font-size:14px; font-family:open sans; font-weight:400; line-height:2;  }
.woocommerce input#place_order { right:auto; !important } 
.error-404 h1 { color:#00aeef !important; font-size: 171px; }
.error-404 h5 { color:#00aeef !important; font-weight:400; }
.error-404 .menu li a { color:#00aeef; font-size: 18px; font-weight:bold; padding:0 35px; } 
/*.error-404 .menu ul.list-inline li:first-child a { padding:0px !important; } */
.error-404 .menu ul.sub-menu { position:absolute; list-style:none; padding:0 20px;  }
.error-404 .menu ul.sub-menu li a { padding:0 10px;  }
.error-404 .menu ul.sub-menu li:before {  content: "\00bb";  color:#00aeef; padding-left: 15px;}
.error-404 .menu { min-height: 220px; }
.error-404 .menu li#menu-item-404 a { padding-left:0px; } 
