/*
Theme Name: Illdy
Theme URI: http://colorlib.com/wp/themes/illdy/
Author: Colorlib
Author URI: http://colorlib.com
Description: Illdy is a stunning multipurpose WordPress theme built based on Bootstrap frontend framework making it fully responsive and mobile friendly. This theme is well suited for business, landing page, portfolio or any other creative websites. This leaves heavy lifting to WordPress Customizer therefore you can create your website on live preview mode. Which means that you can see changes happen on your website in real time as you make them
Version: 2.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio
Text Domain: illdy

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.list-icon ul{ list-style-image: url(images/icon.png) !important; margin-bottom: 20px !important; }
.list-icon ul li{ width: 50%; float: left; }
.list-icon-1 ul{ list-style-image: url(images/icon.png) !important; margin-bottom: 20px !important; }
.list-icon-1 ul li{ width: 100%; float: left; }

.list-icons2{ color: #FFFFFF;
font-size:17px; font-weight: 700;
            }
.list-icons2 ul{ list-style-image: url(images/icon-tick.png) !important; margin-bottom: 20px !important; }
.list-icons2 ul li{ width: 100%; line-height: 35px; float: left; color: #FFFFFF;
font-size:17px; font-weight: 700; }


.pl-0 ol, .pl-0 ul{ padding-left: 0px !important; }
.pl-0 ol{     padding-left: 20px !important; }
.pl-0 ol li{ list-style-position: outside !important; padding-left: 20px; }
@media (max-width: 40em) {
	.list-icon ul li{ width: 100%; float: left; }
}


#main-wrapper{width: 100%;float: left;background-color: #fff;}
#main-wrapper .text h1{
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: #40c4de;
	line-height: 1.6;
	margin: 0 0 10px 0;
}
#main-wrapper .text h2{
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #40c4de;
	line-height: 1.6;
	margin: 0 0 10px 0;
}
#main-wrapper .text p{
    margin: 0 0 20px 0;
}
#main-wrapper .text .sec-left{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
#main-wrapper .text .sec-left a{
    color: #40c4de;
}
#main-wrapper .text .sec-right{
    width: 100%;
    float: left;
}
#main-wrapper .text .sec-one{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
#main-wrapper .text .sec-one h3{
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 600;
        color: #fbac18;
}
#main-wrapper .text .sec-one ul{
    list-style: square outside;
    padding-left: 40px;
}
#main-wrapper .text .sec-one a{
    color: #40c4de;
}
#main-wrapper .text .sec-two{
    width: 100%;
    float: left;
    margin-top: 26px;
}
#main-wrapper .text .sec-two h3{
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 600;
        color: #fbac18;
}
#main-wrapper .text .sec-two ul{
    list-style: square outside;
    padding-left: 40px;
}
#main-wrapper .text .sec-two a{
    color: #40c4de;
}
.hr1 {
    clear: both;
    border-bottom: 1px solid #efefef;
    margin: 40px 0;
    height: 1px;
}
#main-wrapper .text .one_half{
    width: 100%;
    float: left;
    margin-top: 26px;
    margin-bottom: 20px;
}
#main-wrapper .text .one_half h3{
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #fbac18;
}
.sidenav {
    margin-bottom: 22px;
}
.sidenav, .widget_wp_nav_menu_desc {
    margin: 0;
    margin-bottom: 0px;
    list-style: none;
    padding: 0;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.08);
    -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.08);
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.08);*/
}
.sidenav li{ list-style-type:none !important; padding: 10px;}
.sidenav li a, .widget_wp_nav_menu_desc li a {
    display: block;
    margin: 0 0 -1px !important;
    padding: 10px 15px;
    border: 1px solid #dddddd;
    border-top-color: rgb(221, 221, 221);
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: #efefef;
    border-top-color: #efefef;
    color: #777777;
    background: url(images/arrow5.png) no-repeat 94% 15px;
    transition: 0.7s;
    text-decoration: none;
}
.sidenav li a:hover, .widget_wp_nav_menu_desc li a:hover {
    color: #40c4de;
}
.one_fourth{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.one_fourth ul {
    list-style: square outside;
    padding-left: 30px;
}
.sidenav {
    /*margin-bottom: 22px;*/
}

.callout{
	margin:0 0px 0 0px;
	padding:10px;	
	border: 1px solid #ddd;
	display: block;
	background: #ffffff url(images/stripes.png) !important;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	   -moz-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	        box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
}
.callout .border{
	background: #ffffff;
	border:1px solid #e3e3e3;
	padding:20px 20px 0px 20px;
	-webkit-box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	   -moz-box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	        box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
}

.callout .callout-button{
	float: right;
}

.callout .callout-content{
	float: left;
    width: 100%;
}
.callout .callout-content p{ margin: 0px; }

.callout a.button{
	margin-top: 5px;
	text-align: center;
}
.callout h1,
.callout h2,
.callout h3,
.callout h4,
.callout h5,
.callout h6{
	line-height: 1.3;
	margin:0 0 0px 0 !important;
}
.button.alternative-3.medium {
    background: #fbac18;
    color: #ffffff;
    border-color: #fbac18;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
}
.button.alternative-3.medium:hover {
        background: #333333;
        border-color: #333333;
}
a.button, input[type="submit"] {
    margin: 0 5px 5px 0;
        margin-top: 0px;
    font-size: 13px;
    line-height: 13px;
    padding: 12px 20px;
    border: 1px solid #ddd;
        border-top-color: rgb(221, 221, 221);
        border-right-color: rgb(221, 221, 221);
        border-bottom-color: rgb(221, 221, 221);
        border-left-color: rgb(221, 221, 221);
    font-weight: bold;
    display: inline-block;
    background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
    background-color: #F9F9F9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
    -moz-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
    box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
}
.description.style-1{
	background: #f8f8f8;
	padding:30px 30px;
	border-radius: 4px;
	margin:0 0 20px 0;
}

.description.style-2{
	padding:30px 30px;
	border-radius: 4px;
	margin:0 0 20px 0;
	background: #ffffff url(images/stripes.png) !important;
}

.description.style-3{
	padding:30px 30px;
	border-radius: 4px;
	margin:0 0 20px 0;
	background: rgba(255,255,255,0.92);
}

.description.style-4{
	padding:30px 30px;
	border-radius: 4px;
	margin:0 0 20px 0;
	background: rgba(30,30,30,0.8);
}
.one_half a{color: #40c4de; text-decoration: none;}
.one_half ul{
    /*margin-bottom: 20px;*/
    
}
.teaser {
    background: #ffffff;
    border: 1px solid #ddd;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
    -moz-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
    box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
    padding: 25px 25px 20px 25px;
}
.teaser p {
    margin: 0 0 10px 0;
}
.gap {
    display: block;
    width: 100%;
    margin: 0;
}
.teaser a.button {
    margin: 20px 0 0 0;
}
a.button.alternative-3 {
    background: #fbac18;
    color: #ffffff;
    border-color: #fbac18;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.teaser .teaser-img {

    margin: -26px -26px 25px -26px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    overflow: hidden;

}
.one_half ul {
    list-style: square outside;
    padding-left: 30px;
}

.upper_text{font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #40c4de;
}
.upper_text span {font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: bold;
    color: #40c4de;}
#main_feature{width:100%;float:left;padding:0px 20px}
.feature span  {font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #fbac18;
}
.feature{font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000;
	padding-top:10px
}
.feature{}
.feature ul {list-style: square outside;}
.feature ul li {paddding:10px}
.feature ul li a {font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000;
	text-decoration:none}
.feature_pics {padding-top:70px;}
.feature_pics img {display:block;margin:0 auto;width:530px;height:auto}	
#main_section {width:100%;float:left}

.talk{font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #fbac18;
	padding-bottom:20px}
.side_text {background: #ffffff;
    border: 1px solid #d3d3d3;
    padding: 20px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(180, 180, 180, 0.2);
    -moz-box-shadow: 1px 1px 2px 0px rgba(180, 180, 180, 0.2);
    box-shadow: 1px 1px 2px 0px rgba(180, 180, 180, 0.2);
}
.under_background{    margin: 4px 0 20px 56px;
    color: #b2b2b2;}
.further {font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #fbac18;
}
#space{width:100%;float:left}
.empty{font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #fbac18;padding:10px 0px}
	
#email {width:100%;float:left;padding-top:20px}
.callout {
    margin: 0 0px 0 0px;
    padding: 10px;
    border: 1px solid #ddd;
    display: block;
    background: #ffffff url(images/stripes.png) !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(180, 180, 180, 0.2);
    -moz-box-shadow: 1px 1px 3px 0px rgba(180, 180, 180, 0.2);
    box-shadow: 1px 1px 3px 0px rgba(180, 180, 180, 0.2);
 }
.callout .border {
    background: #ffffff;
    border: 1px solid #e3e3e3;
    padding: 20px 20px 0px 20px;
    -webkit-box-shadow: inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
    -moz-box-shadow: inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
    box-shadow: inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
}
h2 {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #40c4de;
margin:0px}
a.button.alternative-1 {
    background: #289dcc;
    color: #ffffff;
    border-color: #289dcc;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
padding:10px;text-decoration:none}
a.button.alternative-1:hover, a.button.alternative-2:hover, a.button.alternative-3:hover {
    background: #333333;
    border-color: #333333;
}

.pull-right{position: relative;
    top: -31px;}
	
	.clear {
    clear: both;
    visibility: hidden;
    width: 0;
    height: 0;
}
.hr1 {
    clear: both;
    border-bottom: 1px solid #efefef;
    margin: 40px 0;
    height: 1px;
}
@media (max-width: 1200px){
.pull-right{position: relative;
    top: -6px;}
}




.markup-format a{ color: #40c4de; }
#comments #respond .comment-form #input-submit, input[type=submit] {
    background: #38c26d !important;
}
.image-in-line .wpb_single_image.vc_align_center {
    float: left;
    margin: 0px 30px 30px 30px;
}