


/*-------------------------------------------------------

--------------------------------------------------------*/


/*----------------------------------------------------
	SITE MAIN STRUCTURE
------------------------------------------------------*/
.breadcrumbs {
    /* border: 4px #e2e2e2 double; */
    /* background: #f4f4f4 url(../img/header_.png) center no-repeat; */
    /* padding: 11px 18px; */
    font-size: 12px;
    /* padding: 11px 18px; */
    text-align: left;
    font-family: 'Roboto', sans-serif;
	    
}

.breadcrumbs.style2.f-left, .breadcrumbs.style3.f-left {
    float: left;
}

.breadcrumbs.style2{border: 1px #ddd solid;}	

.breadcrumbs.style2 {
    margin-bottom: 0px;
    border-bottom: 0;
    display: inline-block;
    padding: 0;
    float: right;
    border-radius: 5px;
    border-top: 0!important;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
	    border: 1px #ddd solid;
		font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}

.breadcrumbs.style2 a.main-bg {
    margin-right: 5px;
    border-bottom-left-radius: 5px;
}
.breadcrumbs.style2 a, .breadcrumbs.style2 span {
    display: inline-block;
    padding: 0 20px;
    position: relative;
    height: 35px;
    line-height: 35px;
}

.main-bg{    background-color: #fe9c00;
    color: #fff;}
	
	.breadcrumbs.style2 a.main-bg:before {
    border-color: transparent transparent transparent #fe9c00;
}

	.breadcrumbs.style2 a.main-bg:after{
		
		border-color:transparent;
		
	}



.breadcrumbs.style2 a.main-bg:before {
    right: -10px;
}
.breadcrumbs.style2 a:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -1px;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 17.5px 0 17.5px 10px;
}

.breadcrumbs.style2 a:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #EEE;
    border-style: solid;
    border-width: 17.5px 0 17.5px 10px;
}



	.breadcrumbs.style2 span {
    display: inline-block;
    padding: 0 20px;
    position: relative;
    height: 35px;
    line-height: 35px;
	    color: #929292;
}

.md-padding{
    padding-left: 0px !important;
	padding-right: 0px;
}

	


.categories_title {
    background-color: #000000;
    padding-left: 4px;
    padding-top: 8px;
    padding-bottom: 11px;
}

.sidebar-widgets .widget {
    position: relative;
    z-index: 3;
    clear: both;
}

.lft-cell .widget h4.widget-title {
    margin-right: -20px;
    margin-left: 0;
    border-right: 0!important;
    border-left-width: 1px!important;
}

.widget h4.widget-title {
  
	    background-color: #fff;
		    line-height: 1.5;
    font-weight: 400;
   
}

.widget h4.widget-title {
    margin-left: -20px;
    padding: 12px 20px;
    border-left-width: 0!important;
    box-shadow: 0 5px 5px -4px rgba(0,0,0,0.11);
    -webkit-box-shadow: 0 5px 5px -4px rgba(0,0,0,0.11);
    font-size: 17px;
    text-transform: uppercase;
}

.main-color{color: #ff6400;}

.lft-cell .widget h4.widget-title {
    margin-right: -20px;
    margin-left: 0;
    border-right: 0!important;
    border-left-width: 1px!important;
	    font-weight: 600;
}

.mainNav {
    position: relative;
    z-index: 1;
}
.lft-cell .sidebar-widgets:after {
    position: absolute;
    width: 500%;
   
    right: 0;
    top: 0;
    content: "";
    display: inline-block;
    z-index: -1;
    margin-left: 0;
    box-shadow: inset -15px 0 15px -10px rgba(0,0,0,.1);
    -webkit-box-shadow: inset -15px 0 15px -10px rgba(0,0,0,.1);
}
.sidebar-widgets:after {
    background-color: #f7f7f7;
}


.c-center{text-align:center;}

.step-4-part{    margin-top: 30px;}

.one_third{position:relative;
    padding-right: 0px !important;}

	
.section_holder42 .text_holder {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0;
    border: 1px solid #d9d9d9;
    transition: all .3s ease-out;
    padding: 29px 17px 27px 16px;
}

.section_holder42 .text_holder:hover {
    border: 1px solid #fe9c00;
    background-color: #fe9c00;
}
.section_holder42 .text_holder:hover {
    color: #fff;
    border: 1px solid #fe9c00;
    background-color: #fe9c00;
    transition: all .3s ease-out;
}

.section_holder42 .text_holder:hover h4, .section_holder42 .text_holder:hover .price {
    color: #fff;
}

.text_holder h4{   font-size: 19px;
    line-height: 25px;
    margin-bottom: 18px;
    font-style: normal;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    transition: .30s all;
    text-transform: uppercase;
    margin-top: 0px;}
	
	.section_holder42 .text_holder:hover h4, .section_holder42 .text_holder:hover .price {
    color: #fff;
}

.section_holder42 .text_holder:hover h4, .section_holder42 .text_holder:hover .price {
    color: #fff;
}
.section_holder42 .text_holder .price {
    color: #fe9c00;
}
.section_holder42 .text_holder .price {
        font-size: 12px;
    padding: 0 8px 0 8px;
    margin: 0;
   
    color: #fe9c00;
font-family: sans-serif;}
	
	.section_holder42 .text_holder p{    font: 14px 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 23px;
	transition:.30s all;}
	
	.section_holder42 .text_holder:hover p{color:#fff;}
	
	.section_holder42 .text_holder:hover .readmore_but10 {
    color: #727272;
    background-color: #fff;
}
.readmore_but10 {
    background-color: #fe9c00;
}
.readmore_but10 {
    color: #fff;
    text-transform: none;
    padding: 7px 19px;
    background-color: #000000;
    font-size: 13px;
}

.section_holder42 .text_holder:hover .readmore_but10 {
    color: #727272;
    background-color: #fff;
}

.section_holder42 .bottom_shape {
    width: 100%;
    height: 18px;
    float: left;
    padding: 0;
    margin: 5px 0 0 0;
    background: url(../images/site-img81.png) 0 0 no-repeat;
}
	.section_holder42{    padding: 0px;
    margin-top: 20px;}
	
	
	.section_holder42 .text_holder.active {
    border: 1px solid #fe9c00;
    background-color: #fe9c00;
}

.section_holder42 .text_holder.active h4, .section_holder42 .text_holder.active p, .section_holder42 .text_holder.active .price {
    color: #fff;
}


.section_holder42 .text_holder.active {
    color: #fff;
}

.section_holder42 .text_holder.active .readmore_but10 {
    color: #727272;
    background-color: #fff;
}

.sidebar-widgets:after {
    position: absolute;
    width: 500%;
    height: 100%;
    right: auto;
    top: 0;
    content: "";
    display: inline-block;
    z-index: -1;
    margin-left: -20px;
    box-shadow: inset 15px 0 15px -10px rgba(0,0,0,.1);
    -webkit-box-shadow: inset 15px 0 15px -10px rgba(0,0,0,.1);
}


.lft-cell .sidebar-widgets {
       padding: 50px 0px 20px 0px;
}

.mainNav ul {
    position: static;
    float: none;
    width: 100%;
    background: #fff;
	padding:0px;
}
.mainNav ul li {
    width: 100%;
    position: relative;
    position: static;
    border-bottom: 1px solid #e3e3e3;
    list-style: none;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}
.mainNav ul li a:hover {
    color: #fe9c00;
}
.mainNav ul li a {
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    padding: 12px 22px;
    position: relative;
    color: #666666;
    transition: .30s all;
	    font-family: "Lato", sans-serif;
    line-height: 1.5;
}

.accordion-btn-wrap {
    top: 0px !important;
    color: #fe9c00;
    font-weight: 200;
    font-size: 14px;
}


.gry-bg{    
background-color: #f1f1f1;
   
    display: table;
}

	
.carrier-section {
    padding-top: 40px;
    padding-bottom: 40px;
}	
.heading.centered {
    text-align: center;
}
.heading {
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
}

.lg-title{font-size: 40px;
    line-height: 1;
    margin-bottom: 10px;
	    text-transform: uppercase;
		margin: 0 0 20px;
    line-height: 1.5;
    font-weight: 400;
    font-family: 'Oswald',sans-serif;
    color: #444;}

		.heading.main .head-sep {
    z-index: 3;
    margin-bottom: 15px;
    display: inline-block;
    top: -3px;
    line-height: 1;
    position: relative;
}

.steps-2-container {
    position: relative;
}
.steps-2-container:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 30px;
    width: 100%;
    content: "";
    display: inline-block;
    box-shadow: inset 0 20px 21px -12px rgba(0,0,0,.2);
    z-index: 3;
}

.text-align{text-align:center;}

.main-bg{    background-color: #fe9c00;
    color: #fff;}
	
	.bo_ribbon.bottom:before {
    left: 0;
}
.bo_ribbon.bottom:before {
    border-top: 1.5em solid transparent;
    border-right: 4em solid transparent;
    bottom: -1.5em;
}
.bo_ribbon:before, .bo_ribbon:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    z-index: 0;
}

.bo_ribbon.bottom:after{    border-top-color: #fe9c00;
}
		
.bo_ribbon.bottom:before{  border-top-color: #fe9c00;}		

.bo_ribbon i {
    width: 90%;
    height: 120%;
    display: block;
    margin: auto;
    position: relative;
    border-right: dashed .0625em rgba(255,255,255,0.3);
    border-left: dashed .0625em rgba(255,255,255,0.3);
    overflow: hidden;
    line-height: 3em;
    color: rgba(255,255,255,0.78);
    font-size: 30px;
    text-align: center;
    z-index: 1;
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1";
}

.steps-2-container {
    position: relative;
    border: 3px double #e5e5e5;
    background: linear-gradient(white,#f1f1f1);
	    padding-bottom: 0px;
		margin-bottom:15px;
		    display: table;
}

.main-bg, .top-nav ul li li, .header-2 .top-nav > ul > li.selected > a, .header-2 > .container:before, .sticky-nav .top-nav > ul > li.selected > a, .head-border, .top-head.header-2 .top-nav > ul > li > a:before, .social-list-empty li a:after, .sticky-nav .top-nav > ul > li:hover > a, .heading:after, ul.social-list li a.main-bg:after, .steps-1 i:after, .responsive-menu > ul, .testimonials-1 .testimonials-img:before, .testimonials-1 .testimonials-img:after, .center-v-menu ul li:hover a, .center-v-menu ul li.active a, .center-v-menu ul li.active a:focus, .rect-angles:before, .rect-angles:after, .rect-angles span:before, .rect-angles span:after, .pricing-tbl:not(.style-2).selected, .pricing-tbl:not(.style-2):hover, .main-border.btn-outlined:hover, .top-head.minimal .top-nav > ul > li:hover > a, .steps-2 .step-title:after, .top-head.minimal .top-nav > ul > li.selected > a, .slick-dots li.slick-active button, .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .top-head.box-head .top-nav > ul > li >a:before, .pagination>.active>span:focus, .pagination>.active>span:hover, .tabs.bg-color .nav-tabs>li.active>a, .icon-bg.dark-bg:after, .icon-border.dark-bg:after, .accordion.shadowed h5.acc-head a:not(.collapsed), .tabs.bottom-border .nav-tabs>li.active>a:after, .icon-boxes-1 [class*="col-md-"]:before, .icon-boxes-1 [class*="col-md-"]:after, .filter-by.style2 ul li.selected a span, .filter-by.style3 ul li.selected a span, .filter-by.style4 ul li.selected a span, .list-grid a.selected, .heading.main .head-sep:before, .heading.main .head-sep:after, .slick-prev:hover, .slick-next:hover, #to-top:hover, .swiper-button:hover, .section-bullets li.active a:after, .top-head.box-head.light-head > .container:before, .top-head.box-head.dark-head > .container:before, .on-sale-inner {
    background-color: #fe9c00;
    color: #fff;
}

.bo_ribbon {
    width: 8em;
   
    position: relative;
    margin: auto;
    display: block;
    z-index: 0;
}

.tabs.top-border .nav-tabs>li.active>a, .heading.style3:before, .tabs.top-border .nav-tabs>li.active>a:focus, .tabs.top-border .nav-tabs>li.active>a:hover, .bo_ribbon.bottom:before, .bo_ribbon.bottom:after, .top-nav ul li ul li:first-child, .top-nav .mega-menu .mega-content {
    border-top-color: #fe9c00;
}
.bo_ribbon.bottom:before {
    left: 0;
}
.bo_ribbon.bottom:before {
    border-top: 1.5em solid transparent;
    border-right: 4em solid transparent;
    bottom: -1.5em;
}
.bo_ribbon:before, .bo_ribbon:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    z-index: 0;
}

.tabs.top-border .nav-tabs>li.active>a, .heading.style3:before, .tabs.top-border .nav-tabs>li.active>a:focus, .tabs.top-border .nav-tabs>li.active>a:hover, .bo_ribbon.bottom:before, .bo_ribbon.bottom:after, .top-nav ul li ul li:first-child, .top-nav .mega-menu .mega-content {
    border-top-color: #fe9c00;
}

.bo_ribbon i {
    width: 90%;
    height: 120%;
    display: block;
    margin: auto;
    position: relative;
    border-right: dashed .0625em rgba(255,255,255,0.3);
    border-left: dashed .0625em rgba(255,255,255,0.3);
    overflow: hidden;
    line-height: 3em;
    color: #fff;
    font-size: 30px;
    text-align: center;
    z-index: 1;
}

.tabs.top-border .nav-tabs>li.active>a, .heading.style3:before, .tabs.top-border .nav-tabs>li.active>a:focus, .tabs.top-border .nav-tabs>li.active>a:hover, .bo_ribbon.bottom:before, .bo_ribbon.bottom:after, .top-nav ul li ul li:first-child, .top-nav .mega-menu .mega-content {
    border-top-color: #fe9c00;
}
.tabs.top-border .nav-tabs>li.active>a, .heading.style3:before, .tabs.top-border .nav-tabs>li.active>a:focus, .tabs.top-border .nav-tabs>li.active>a:hover, .bo_ribbon.bottom:before, .bo_ribbon.bottom:after, .top-nav ul li ul li:first-child, .top-nav .mega-menu .mega-content {
    border-top-color: #fe9c00;
}
.bo_ribbon.bottom:after {
    right: 0;
}
.bo_ribbon.bottom:after {
    border-top: 1.5em solid transparent;
    border-left: 4em solid transparent;
    bottom: -1.5em;
}
.bo_ribbon:before, .bo_ribbon:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    z-index: 0;
}

.steps-2 .num {
    margin-top: 15px;
    font-size: 35px;
    font-weight: 900;
    display: inline-block;
	    font-family: "Lato",sans-serif;
    line-height: 1.5;
}

.steps-2 .step-title {
    position: relative;
	font-size: 18px;
    margin-bottom: 30px;
    line-height: 1.5;
    font-weight: 400;
    
    color: #444;
	    margin-top: 40px;
		text-align:center;
}
.uppercase {
    text-transform: uppercase;
}

.main-bg, .top-nav ul li li, .header-2 .top-nav > ul > li.selected > a, .header-2 > .container:before, .sticky-nav .top-nav > ul > li.selected > a, .head-border, .top-head.header-2 .top-nav > ul > li > a:before, .social-list-empty li a:after, .sticky-nav .top-nav > ul > li:hover > a, .heading:after, ul.social-list li a.main-bg:after, .steps-1 i:after, .responsive-menu > ul, .testimonials-1 .testimonials-img:before, .testimonials-1 .testimonials-img:after, .center-v-menu ul li:hover a, .center-v-menu ul li.active a, .center-v-menu ul li.active a:focus, .rect-angles:before, .rect-angles:after, .rect-angles span:before, .rect-angles span:after, .pricing-tbl:not(.style-2).selected, .pricing-tbl:not(.style-2):hover, .main-border.btn-outlined:hover, .top-head.minimal .top-nav > ul > li:hover > a, .steps-2 .step-title:after, .top-head.minimal .top-nav > ul > li.selected > a, .slick-dots li.slick-active button, .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .top-head.box-head .top-nav > ul > li >a:before, .pagination>.active>span:focus, .pagination>.active>span:hover, .tabs.bg-color .nav-tabs>li.active>a, .icon-bg.dark-bg:after, .icon-border.dark-bg:after, .accordion.shadowed h5.acc-head a:not(.collapsed), .tabs.bottom-border .nav-tabs>li.active>a:after, .icon-boxes-1 [class*="col-md-"]:before, .icon-boxes-1 [class*="col-md-"]:after, .filter-by.style2 ul li.selected a span, .filter-by.style3 ul li.selected a span, .filter-by.style4 ul li.selected a span, .list-grid a.selected, .heading.main .head-sep:before, .heading.main .head-sep:after, .slick-prev:hover, .slick-next:hover, #to-top:hover, .swiper-button:hover, .section-bullets li.active a:after, .top-head.box-head.light-head > .container:before, .top-head.box-head.dark-head > .container:before, .on-sale-inner {
    background-color: #000;
    color: #fff;
}


.steps-2 .step-title:after {
    width: 30px;
    height: 3px;
    bottom: -15px;
    top: auto;
    left: 50%;
    margin-left: -15px;
}

.rect-angles:after, .rect-angles span:before, .rect-angles span:after, .team-box.box-1 .team-socials:after, .header-2 .top-nav > ul > li > a:before, .icon-bg:after, .icon-border:after, .steps-2 .step-title:after, .steps-4 .step-line:before {
    position: absolute;
    content: "";

}

.wid-70 {
    
      line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    color: #727272;
    font-size: 14px;
    /* font-family: "Open Sans",sans-serif; */
    text-align: center;
}
			
			.bo_ribbon.bottom:after{    border-top-color: #fe9c00;}


.mid-part{    

margin-bottom: 20px;

}

.steps-2{position: relative;
    top: 0px;}
	
	
	hr.dev-style5 {
    border-top: 1px dashed #ccc;
    border-bottom: 1px solid #ddd;
    color: #fff;
    background-color: transparent;
    height: 3px;
    position: relative;
    width: 100%;
    border-color: #b5b3b3;
    margin-top: 20px;
    margin-bottom: 20px;
}


.border{
	border:3px double #d0cfcf;
}

.sub-hedaing{font-weight: 700;
    margin: 40px 0 20px;
	    font-size: 30px;}
		
		.single-post-content{    color: #333;
    
    font-size: 13px;
    line-height: inherit;    margin-bottom: 20px;
	    color: #555;
    margin-bottom: 18px;
	    line-height: 24px;
		    text-align: justify;}
		
		.blockquote {
     border: 1px solid #c6c5c5;
    color: #767575;
    margin-bottom: 27px;
    padding: 20px 30px 20px 100px;
    position: relative;
    margin-top: 27px;
	font-family: "Open Sans",sans-serif;
	    font-size: 14px;
		line-height: 24px;
    text-align: justify;
}

.blockquote::before {
       background: #f4f4f4;
    border-right: 1px solid #c6c5c5;
    content: "";
    /* height: 100%; */
    left: 0;
    position: absolute;
    top: 0;
    /* width: 70px; */
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f10e";
    padding: 20px 31px;
    font-size: 24px;
    color: orange;
}

.inside-page-heading{    font-size: 25px !important;
 
	font-weight:500 !important;
	}
.bold-cap-ltr{font-size:45px !important;
}

.img-partition{    width: 100%;
    height: 3px;
    float: left;
    padding: 0;
    margin: 6px 0 9px 0;
    background: url(../img/title_line1.png) 0 0 no-repeat;}


li{list-style:none ;}

.section_holder1 {
    width: 100%;
    float: left;
    padding: 20px 0 28px 0;
    margin: 0px;
}

.section_title {
    padding-top: 17px;
    padding-left: 0px !important;
}

.section_title .small {
    font-size: 30px;
    font-weight: 400;
    padding: 0px;
    margin: 0px;
    text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
}


.section_title .big {
    font-size: 47px;
    font-weight: bold;
    padding: 0px;
    display: inline;
    margin: 0px;
    text-transform: uppercase;
    color: #333;
}


.section_title .big span {
    color: #fe9c00;
	display: inline;
    padding: 0px;
    margin: 0px;
}

.section_title .big2 span {
    color: #fe9c00;
	display: inline;
    padding: 0px;
    margin: 0px;
}
.section_title .big2 {
    font-size: 30px;
    font-weight: bold;
    padding: 0px;
    display: inline;
    margin: 0px;
    text-transform: uppercase;

}


.section_subtext {
padding: 12px 0px 2px 50px;
    margin: 0px 0px 0 0;
    border-left: 1px solid #d9d9d9;
}

.section_subtext p{    font: 13px 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 23px;
	color:#727272;}
	
	
.section_title_line {
    width: 100%;
    height: 3px;
    float: left;
    padding: 0;
    margin: 20px 0 7px 0;
    background: url(../img/title_line1.png) 0 0 no-repeat;
}

.section_title.two {

}

.pt{    font: 14px 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 23px;}

.section_title .small {
    font-size: 17px;
    font-weight: 300;
    padding: 0px;
    margin: 0px;
    text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	line-height:30px;
}
.white {
    color: #fff;
}

.section_title .big {
    font-size: 30px;
    font-weight: bold;
    padding: 0px;
    display: inline;
    margin: 0px;
    text-transform: uppercase;
	    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1.white {
    color: #fff !important;
	    line-height: 40px;
			font-family: 'Roboto', sans-serif;
}

.section_title_line.three {
    margin: 25px 0 30px 0;
    background: url(../images/title_line3.png) 0 0 no-repeat !important;
}

.section3 .services_box:hover {
    background-color: #fe9c00;
}


.section3 .services_box.active {
    background-color: #fe9c00;
    transition-property: background-color, color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}


.section3 .services_box {
    width: 270px;
    float: left;
    padding: 25px 10px;
    margin: 0 20px 20px 0;
    background-color: #fff;
    transition-property: background-color, color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}

.section3 .services_box.active .icon {
    color: #fff;
}
.section3 .services_box:hover .icon {
    color: #fff;
}
.section3 .services_box .icon {
    width: 15%;
    float: left;
    padding: 0;
    font-size: 30px;
    color: #8d8d8d;
    margin: 0px;
	    margin-top: -4px;
}

.section3 .services_box .text {
    width: 81%;
    float: left;
    padding: 0;
    margin: 0px;
}

.section3 .services_box.active h1{
    color: #fff;    font-size: 16px;
    line-height: 21px;
    margin-bottom: 14px;
    font-style: normal;
	    margin-top: 0px;
	    font-family: 'Roboto', sans-serif;
    font-weight: normal;
}

.section3 .services_box.active p {
    color: #fff;
	    font: 14px 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 23px;
}

.slides{padding:0px;}

.text h1{    font-size: 16px;
    line-height: 21px;
    margin-bottom: 14px;
    font-style: normal;
	    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    color: #272727;
	margin-top:0px;}
	
	.text p{    font: 14px 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 23px;
	   color: #272727;}
	   
	   .section3 .services_box:hover h6 {
    color: #fff;
}
 .section3 .services_box:hover p {
    color: #fff;
}

 .section3 .one_third {
    text-align: center;
}


 .section3 .why_choose_img {
    float: left;
    padding: 8px;
    margin: 0 0 20px 0;
    border-radius: 100%;
    background-color: #fff;
}

 .section3 .one_third:hover .overley {
    opacity: 0.5;
    transition: opacity 0.3s ease-in-out 0s;
}
 .section3 .why_choose_img .overley {
    position: absolute;
    width: 150px;
    height: 150px;
    float: left;
    padding: 0px;
    margin: 0px;
    border-radius: 100%;
    opacity: 0;
    transition: opacity 0.3s ease-in-out 0s;
    background-color: #000;
    z-index: 10;
}


 .section3 .one_third:hover .img {
    opacity: 0.8;
}
 .section3 .why_choose_img .img {
    position: relative;
    width: 150px;
    height: 150px;
    float: left;
    padding: 0px;
    margin: 0px;
    z-index: 2;
}
.img1{
	 border-radius: 100%;
	background:url(../images/why1.jpg) 0 0 no-repeat;
}

.img2{
	 border-radius: 100%;
	background:url(../images/why2.jpg) 0 0 no-repeat;
}
.img3{
	 border-radius: 100%;
	background:url(../images/why3.jpg) 0 0 no-repeat;
}

.img4{
	 border-radius: 100%;
	background:url(../images/why4.jpg) 0 0 no-repeat;
}
.img5{
	 border-radius: 100%;
	background:url(../images/why5.jpg) 0 0 no-repeat;
}
.img6{
	 border-radius: 100%;
	background:url(../images/why6.jpg) 0 0 no-repeat;
}



.section3 .one_third:hover h1 {
    color: #161616 !important;
}

h1.lessmar {
    margin-bottom: 8px;
	    font-size: 18px;
    line-height: 23px;
    margin-bottom: 16px;
    font-style: normal;
	font-weight:500;
	    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-align:center
}

.section3 .one_third p{
	
	font: 14px 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 23px;
    color: #fff;
	
}
	
	.section_holder3 {
    width: 100%;
    float: left;
    padding: 8px 0 9px 0;
    margin: 0px;
}

.left h5{    font-size: 16px;
    line-height: 23px;
    margin-bottom: 16px;
    font-style: normal;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    color: #272727;}
	
	.green {
    color: #fe9c00 !important;
}

.left p{font: 13px 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 23px;
	    color: #727272;}
	
	
	.section_holder3 .fea_list_holder {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0 0 20px 0;
}

.section_holder3 .fea_list_holder .left {
    width: 23%;
    float: left;
    padding: 0px;
    margin: 0px;
}

.section_holder3 .fea_list_holder .icon {
    width: 58px;
    height: 58px;
    float: left;
    padding: 0px;
    margin: 0px;
    font-size: 28px;
    color: #939393;
    line-height: 60px;
    text-align: center;
    border-radius: 100%;
    background-color: #161616;
}


.section_holder3 .fea_list_holder .icon {
    width: 48px;
    height: 48px;
    float: left;
    padding: 0px;
    margin: 0px;
    font-size: 27px;
    color: #939393;
    line-height: 52px;
    text-align: center;
    border-radius: 100%;
    background-color: #161616;
}

.section_holder3 .fea_list_holder .text {
    width: 77%;
    float: right;
    padding: 0px;
    margin: 0px;
}

h1.lessmar {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 16px;
    font-style: normal;
    font-weight: 500;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	
}
h1.lessmar a{
	
    color: #272727;
}
h1.lessmar a:hover{
color:#fe9c00}


.text p{    font: 13px 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 23px;
	    color: #727272;
		margin-bottom:0px}
	
	
	.section_holder3 .right .img_holder {
    position: relative;
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
}
.section_holder3 .right .img_holder .shape {
    position: absolute;
    width: 450px;
    height: 90px;
    float: left;
    padding: 0px;
    margin: 107px 0 0 0;
    background: url(../images/site-img3.png) 0 0 no-repeat;
}
.margin_top2 {
    float: left;
    width: 100%;
    margin-top: 20px;
}


	
	.section_holder3 .right ul.list {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
}

.section_holder3 .right ul.list li {
    float: left;
    padding: 0 29px 11px 0;
    margin: 0px;
	font: 13px 'Open Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 23px;
    color: #727272;
}

.section_holder3 .right ul.list li i {
    color: #fe9c00;    margin-right: 5px
	font-size:16px;
}


.right2 ul.list {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
}

 .right2 ul.list li {
   
 padding: 0 29px 11px 0;
    /* font: 15px 'Open Sans', sans-serif; */
    font-weight: normal;
    font-style: normal;
    line-height: 23px;
    color: #060606;
    font-size: 15px;
}

 .right2 ul.list li i {
    color: #ff6400;    margin-right: 5px;
	font-size:16px;
}

.comm{
	border-color: #cecece #cecece #cecece #fe9c00;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    color: #555;
    padding: 13px 30px;
    width: 100%;
    font-weight: 600;
}

.hid{display:none}




@media(max-width:768px){
	
	
	
	
	

	.tp-caption.textblue_one {
    font-size: 15px;
    color: #ffa810;
    text-align: center;
    font-family: Open Sans, sans-serif;
    text-transform: none;
    background: #000;
    padding: 20px;
    border-radius: 100%;
    line-height: 10px;
    width: 60px !important;
    height: 60px !important;
    padding: 2px;
}


.tp-caption.textblue_two {
    font-size: 15px;
   
    text-align: center;
    font-family: Open Sans, sans-serif;
    text-transform: none;
    
   
    border-radius: 100%;
    line-height: 10px;
   background:#fe9c00; color:#fff; width:70px !important; height:70px !important; padding:15px 9px !important
	
	
}


	
	.section_title_line {
    width: 100%;
    height: 3px;
    float: left;
    padding: 0;
    margin: 0px 0 7px 0;
    background: url(../images/title_line1.png) 0 0 no-repeat;
}
	.subscribe-form {
    padding: 8px 0px;
    display: none;
}
	.top-language {
    padding: 2px 0px !important;
}
	
	.img_size1 {
    width: 100%;
    padding: 0px 0px 0px 0px !important;
}
	
.hid{
	display:block;
}	
.show2{
	display:none;
}
	
.top_nav ul {
   display: inline-flex !important;
   float:none !important;
}	
	#google_translate_element {
    float: none !important;
    padding-left: 0px !important;
}
	
	
	
	
.top_nav{text-align:center !important;

}
.section3 .services_box .icon{width:6%;}



.navbar-toggle{margin-top: 8px !important;}

.services_box{    width: 100% !important;
    float: left !important;
    padding: 15px !important;
    margin: 0px 0 12px 0 !important;}
	
	.section3 .why_choose_img{display:inline-block !important;
	float:none !important;}
	h5.lessmar{    margin-top: 0px;}

.img_holder img{width:100%;}


.section_holder3 .right .img_holder .shape{display:none;}
.section_holder7 .clint_holder {
    width: 100%;
}
.section_holder7 .clint_holder .clint {
    width: 38%;
}


h5.lessmar2 {
    margin-bottom: 4px !important;
}

.section_holder5 .cont_holder.first {
    margin: 0px 0px 15px !important;
}
.section_holder5 .text_holder {
    width: 60% !important;
}
.section_holder5 .icon_holder {
    width: 40% !important;
}


.section5 .readmore_but2 {
        margin-left: 0px !important;
    margin-top: 0px;
}
.section_holder1, .section_holder2, .section_holder3, .section_holder4, .section_holder5, .section_holder6, .section_holder7, .section_holder8, .section_holder9, .section_holder10, .section_holder11, .section_holder12, .section_holder13, .section_holder14, .section_holder15, .section_holder16, .section_holder17, .section_holder19, .section_holder20, .section_holder21, .section_holder22, .section_holder23, .section_holder24, .section_holder25, .section_holder26, .section_holder27, .section_holder28, .section_holder29, .section_holder30, .section_holder31, .section_holder32, .section_holder33, .section_holder34, .section_holder35, .section_holder36, .section_holder37, .section_holder38, .section_holder39, .section_holder40, .section_holder41, .section_holder42, .section_holder43, .section_holder44, .section_holder45, .section_holder46 {
    padding: 10px 0 10px 0;
}
.section_title {
    width: 100%;
	
	padding-top:0px
}
.section_title_line.three {
    margin: 8px 0 8px 0;
    background: url(../images/title_line3.png) 0 0 no-repeat !important;
}

.section_title .big {
     font-size: 35px;
}.section_subtext {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 6px 0px 0px;
    border-left: none;
}.section_holder3 .left {
    width: 100%;
}
.one_half {
    width: 100%;
    margin-bottom: 12px;
}
}

.section5 ul.icon {
    width: 100%;
    padding: 14px 0 14px 0;
    margin: 0px;
    display: inline-block;
}

.section5 ul.icon li {
   width: 28%;
    display: inline-block;
    text-align: center;
    padding: 0;
    margin: 0px 23px 0px 0px;
    list-style: none;
}

.section5 ul.icon li:hover a {
    border: 1px solid #161616;
    background-color: #161616;
}
.section5 ul.icon li a {
    width: 100px;
    height: 100px;
    /* float: left; */
    padding: 26px;
    text-align: center;
    font-size: 30px;
    line-height: 97px;
    color: #fff;
    border-radius: 100%;
    margin: 0 0px 6px 0;
    border: 1px solid #fff;
}

.section5 .icon li:hover h1 {
    color: #161616;
}

.section5 .icon li h1{color:#fff;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 14px;
    font-style: normal;
	font-weight:300;
	    font-family: 'Roboto', sans-serif;
		text-align:center}

.section5 ul.icon li.active a {
    border: 1px solid #161616;
    background-color: #161616;
}

.section5 .icon li.active h1 {
    color: #000;
}

.readmore_but1:hover {
    color: #161616;
    background-color: #fff;
}
.readmore_but1 {
    float: left;
    color: #fff;
    text-transform: uppercase;
    padding: 13px 30px;
    background-color: #161616;
    border-radius: 2px;
	    font: 14px 'Open Sans', sans-serif;
}

.section5 .readmore_but2 {
    margin-left: 20px;
}
.readmore_but2 {
    float: left;
    color: #fff;
    text-transform: uppercase;
    padding: 11px 30px;
    border: 2px solid #fff;
    border-radius: 2px;
	    font: 14px 'Open Sans', sans-serif;
}

.readmore_but2:hover {
    color: #fff;
    border: 2px solid #161616;
    background-color: #161616;
}

.img_size1{width:100%;
padding:40px 0px 0px 0px


}

.section_holder5 {
    width: 100%;
    float: left;
    padding: 4px 0 9px 0;
    margin: 0px;
}


.section_holder5 .icon_holder {
    width: 25%;
    float: right;
    padding: 0px;
    margin: 0px;
}

.section_holder5 .icon_holder .icon {
    width: 100px;
    height: 100px;
    float: right;
    padding: 0;
    text-align: center;
    font-size: 30px;
    line-height: 97px;
    color: #fff;
    border-radius: 100%;
    margin: 0 0px 6px 0;
    background-color: #161616;
}

.section_holder5 .icon_holder .icon {
    width: 100px;
    height: 100px;
    float: right;
    padding: 0;
    text-align: center;
    font-size: 30px;
    line-height: 97px;
    color: #fff;
    border-radius: 100%;
    margin: 0 0px 6px 0;
    background-color: #161616;
}

.section_holder5 .text_holder {
    width: 75%;
    float: left;
    text-align: right;
    padding: 0px;
    margin: 0px;
}



.text_holder p{    font: 14px 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 23px;
	color: #727272;
	}
	
	.section_holder5 .cont_holder:hover .icon {
    background-color: #fe9c00;
}


.section_holder5 .cont_holder:hover h1 {
    color: #fe9c00;
}

.section_holder5 .cont_holder:hover p {
    color: #fe9c00;
}

.no-pad{}
.section_holder5 .cont_holder.first {
    margin: 50px 0 15px 0;
}

.section_holder5 .icon_holder.two {
    float: left !important;
}


.section_holder5 .icon_holder.two .icon {
    float: left;
}
.section_holder5 .icon_holder .icon {
    width: 100px;
    height: 100px;
    float: right;
    padding: 0;
    text-align: center;
    font-size: 30px;
    line-height: 127px;
    color: #fff;
    border-radius: 100%;
    margin: 0 0px 6px 0;
    background-color: #161616;
}

.section_holder5 .text_holder.two {
    float: right;
    text-align: left;
}
.section_holder5 .text_holder {
    width: 75%;
    float: left;
    text-align: left;
    padding: 0px;
    margin: 0px;
}
.text_holder h1{
	text-align:left;
}
.section_holder5 .cont_holder{float:left;
    margin: 0 0 15px 0;}

	
.section_holder5 .cont_holder {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0 0 15px 0;
}

.parallax-sec-2 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0px;
    text-align: center;
    background: url(../images/parallax/2.jpg);
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    z-index: 1;
}


.section6 {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 0;
    background: url(../images/2.jpg) repeat center bottom fixed;
	    background-origin: initial;
    background-clip: initial;
    background-size: cover;
	}
	
	.top-shape-gray {
    position: absolute;
    width: 100%;
    height: 70px;
    padding: 0px;
    margin: 0px;
    top: 0;
    left: 0;
    z-index: 5;
    background: url(../images/top-shape-gray.png) center top no-repeat;
}
	
	
.section-overlay.bg-primary {

}

.sec-bpadding-3 {
    padding-bottom: 32px;
}
.sec-tpadding-4 {
    padding-top: 35px;
}

.col-centered {
    float: none;
    margin: 0 auto;
}

.font-weight-6 {
    font-weight: 600;
	    color: #fff;
		    text-transform: uppercase;
			    font-size: 35px;
    line-height: 35px;
    margin-bottom: 20px;
    font-style: normal;
	font-family: 'Roboto', sans-serif;
}

	.col-centered p{    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 23px;
	color:#fff;}
	.btn.btn-white {
    color: #242424;
    background-color: #fff;    padding: 10px 36px;
    margin: 0px;
    box-shadow: none;
    border-radius: 0;
	    font-size: 14px;
		    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.btn.btn-white:hover {
    color: #fff;
    background-color: #242424;
}
	
	.bottom-shape1 {
    width: 100%;
    height: 70px;
    padding: 0px;
    float: left;
    margin: 0px;
    z-index: 2;
    background: url(../images/bottom-shape1.png) center bottom no-repeat;
}
	
	.section_holder7 {
    width: 100%;
    float: left;
    padding: 10px 0 0px 0;
    margin: 0;
}
	
	.section_holder7 .clint_holder {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}
	.section_holder7 .clint_holder .clint {
    width: 32%;
    float: right;
    padding: 0;
    margin: 0;
}

.section_holder7 .clint_holder .img_holder:hover {
    background-color: #fe9c00;
	transition-property: background-color, color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}

.section_holder7 .clint_holder .img_holder {
    width: 150px;
    height: 150px;
    float: right;
    padding: 10px;
    margin: 0;
    border-radius: 100%;
    background-color: #161616;
    transition-property: background-color, color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}
.section_holder7 .clint_holder .img {
    width: 130px;
    height: 130px;
    float: left;
    padding: 0px;
    margin: 0;
    border-radius: 100%;
    background: url(../images/site-img11.jpg) 0 0 no-repeat;
	background-repeat:no-repeat !important;
}

.section_holder7 .clint_holder .text {
    width: 68%;
    float: left;
    padding: 15px 0 0 0;
    margin: 0;
    text-align: right;
}
	.text h5{    margin-bottom: 4px;
	font-size: 18px;
    line-height: 23px;
    margin-bottom: 16px;
    font-style: normal;
	    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    color: #272727;}
	
	.green {
    color: #fe9c00;
}

.padd_top1 {
    padding-top: 10px;
	    font: 14px 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 23px;
}
	
	
.section_holder7 .clint_holder.two {
    margin: 75px 0 0 -10px;
}

.section_holder7 .clint_holder .clint.two {
    float: left;
}.section_holder7 .clint_holder .text.two {
    width: 68%;
    float: left;
    padding: 15px 0 0 0;
    margin: 0;
    text-align: left;
}
.section_holder7 .clint_holder .img.four {
    background: url(../images/site-img12.jpg) 0 0 no-repeat;
}	

.section_holder7 .clint_holder .img_holder.active {
    background-color: #fe9c00;
}

.section_holder7 .clint_holder .clint {
    width: 32%;
    float: right;
    padding: 0;
    margin: 0;
}
.section_holder7 .clint_holder .img_holder.two {
    float: left;
}
	
.section-primary{        width: 100%;
    float: left;
    padding: 49px 0 46px 0;
    margin: 0;
    background-color: #fe9c00;
    position: relative;}	
		
		.top-shape-3 {
    position: absolute;
    width: 100%;
    height: 70px;
    padding: 0px;
    margin: 0px;
    top: 0;
    left: 0;
    z-index: 5;
    background: url(../images/top-shape3.png) center top no-repeat;
}
	
	.sec-tpadding-3{    padding-top: 60px;
    padding-bottom: 0;}
		
		.text-white {
    color: #fff;
	    font-size: 27px;
    line-height: 30px;
    margin-bottom: 18px;
    font-style: normal;
	    font-family: 'Roboto', sans-serif;
    font-weight: normal;
	    margin-top: 5px;
		text-align:center
}
	.btn.btn-border.white {
    color: #fff;
    border-color: #fff;
	border: 1px solid;   
	padding: 15px 60px;
	border-radius: 0px;
	    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		
}

.btn.btn-border:hover.white {
    color: #242424 !important;
    background-color: #fff;
    border-color: #fff;
}


.blog-posts .post-item .post-content h4 {
    margin-top: 20px;
    font-size: 23px;
}
.post-item .post-content h4 {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 1.5;
}


.post-item .lft-tools li {
    border-bottom: 1px #e2e2e2 dashed;
}
.post-item .lft-tools li {
    padding: 12px 10px 11px;
	    font-family: "Lato",sans-serif;
    line-height: 1.5;
	    color: #555;
}

.icon-box-1 i, .post-item .lft-tools li i, .dark-bg, .dark-bg a {
    color: #bbb;
}
.post-item .lft-tools li i {
    display: block;
    clear: both;
    margin-bottom: 3px;
    font-size: 25px;
}
	
.blog-posts .post-item .post-content h4 {
    margin-top: 20px;
    font-size: 23px;
}

.post-item .post-content h4 {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 1.5;
	    margin: 0 0 20px;
    line-height: 1.5;
    font-weight: 400;
  
}

	.post-item:hover .post-content h4 a{    color: #fe9c00;}
	
	.post-content h4 a{    color: #444;}
	
	.post-info ul {
       padding: 0px;
    margin-bottom: 15px;
}




.post-info ul li i {
    margin-right: 8px;
	    color: #555;
		
}

.post-meta ul li a{    font-family: "Lato",sans-serif;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
	color:#555;
	    margin-right: 10px;
    font-size: 11px;
	}
	
	



.footer{   background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    background-image: url('../images/fwidget-bg.jpg');}
	
	.footer-part{    background-color: rgba(33,33,33,0.93);
    padding: 35px 0 10px 0;}


			
		
				
				.widget-content ul{padding:0px;
				    font-size: 12px;
    line-height: 1.666;
    color: #ccc;}
				
			.widget-content ul li{    margin-bottom: 8px;
    position: relative;
	font-size: 12px;
    line-height: 1.666;
    color: #ccc;
	    list-style-type: none;
		transition:.30s all;}	
		
	

.widget-content ul li:hover a{color:#fff;}
.credit {
    background: #000 !important;
    padding-bottom: 10px;
    padding-top: 17px !important;
    padding-bottom: 11px !important;
	    width: 100%;
    float: left;
}



.pl-right{text-align:right;}




.bold-highlight{    color: #272727 !important;
    font-size: 44px;}
	
	.footer-part{margin:0px !important;}
	
	.section9{    float: left;
    width: 100%;
    position: relative;
    margin-top: 0;
    background: url(../images/fwidget-bg.jpg) repeat center bottom fixed;}
	
	.faddress{padding:0px;}
	.faddress li {
    font-family: Raleway, sans-serif;
    font-size: 12px;
    line-height: 2;
    padding: 0 0 5px;
    list-style: none;
}

.faddress li i {
    margin-right: 7px;
}

.style-runig-below{    background: rgba(0, 0, 0, 0.41);
    padding: 3px 7px !important;
    border: 4px double rgba(238, 238, 238, 0.11);}
	
	.fotter-run{    border-right: 1px dotted #b4b4b4;
    padding-right: 7px;
    padding-left: 7px;}
	
	.fotter-run a{transition:.30s all;}
	.fotter-run a:hover{color:#fff;}
	
	
	

	
	.footer-widget-area .widget{    padding-bottom: 32px;}
	
.faddress li a{color:#ccc;
transition:.30s all;
position:relative;
z-index:99;}
.faddress li a:hover{color:#fff;}

.site_wrapper {
	width: 100%;
	margin: 0 auto 0 auto;
}
.container_full {
	width: 100%;
	float: left;
	margin: auto auto auto auto;
}
.container_full.slidertop {
	margin-top: -80px;
}
.container {

}
.content_fullwidth {
	float: left;
	width: 100%;
	padding:0px 0px 0px 0px;
}
.content_left {
	float: left;
	width: 71%;
	padding: 18px 0px 0px 0px;
}
.right_sidebar {
	float: right;
	width: 25%;
	padding: 18px 0px 0px 0px;
}
.left_sidebar {
	float: left;
	width: 25%;
	padding: 18px 0px 0px 0px;
}
.content_right {
	float: right;
	width: 71%;
	padding: 18px 0px 0px 0px;
}
/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth {

}
.one_full {
	width: 100%;
}


.one_fourth {
	width: 22%;
}
.one_fifth {
	width: 16.800%;
}
.two_third {
	width: 65.350%;
}
.three_fourth {
	width: 74%;
}
.last {
	margin-right: 0 !important;
	clear: right;
}

/*---------------------------------------------------
	PAGE LOADER
------------------------------------------------------*/

.preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fefefe;
	z-index: 99999;
	height: 100%;
	width: 100%;
	overflow: hidden !important;
}

.status {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	margin: -20px 0 0 -20px;
}

/*---------------------------------------------------
	HEADER
------------------------------------------------------*/

.logo_holder {
	float: left;
	width: 100%;
	height: 64px;
}
/* Logo */
#logo {
	
	display: block;
	width: 100%;
	min-height: 45px;
	margin-top: 2px;
	
}
/* Logo White */
#logo-white {
	float: left;
	display: block;
	width: 100%;
	min-height: 45px;
	margin-top: 13px;
	position: relative;
	text-indent: -999em;
	background: url(../images/logo-white.png) no-repeat left bottom;
}
/* header area adinationals */
.logo {
   
    margin-right: 5px;
    padding: 0px 0 0 0;
}
.logo.one {
	padding:15px 0 0 0;
}
.logo.two {
	margin:0 0 22px 0;
}
.logo.three {
	padding:14px 0 0 0;
}
.logo.four {
	padding:14px 0 28px 0;
}.gap-bottom{    display: inline-block;
    position: relative;
	    margin-top: 6px;}

	
	.gap-bottom:before{    content: "";
    position: absolute;
    height: 25px;
    bottom: -18px;
    width: 100%;
    background: url(../images/top-cmpany-nam.jpg);
    background-repeat: no-repeat;}
.phonenos{
	float:right;
	text-align:right;
	font-size:25px;
	color:#5a5a5a;
	width:25%;
	margin-top:13px;
}
.phonenos span{
	font-size:13px;
	color:#119ee7;
}
.menu_main{

    z-index: 999;
    position: relative;
}
.menu_main2{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    position: relative;
    width: 70%;
    z-index: 9999;
}
.menu_main3{
	width: 100%;
}
.menu_main3 .navbar-nav{
	float:left;
}
.menu_bgmain {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin: 0;
    opacity: 0.9;
    padding: 0 0 20px;
    position: fixed;
    transition: all 0.3s ease-out 0s;
    width: 100%;
    z-index: 999;
}
.menu_bgmain .logo {
    float: left;
    text-indent: -999em;
    width: 25%;
}
.menu_bgmain #logo {
    background: url("../images/logo-white.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    float: left;
    margin:20px 0 10px 0;
    min-height: 45px;
    text-indent: -999em;
    width: 100%;
}
.menu_bgmain.one #logo{
    background: url("../images/logo.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    float: left;
    margin:25px 0 25px 0;
    min-height: 45px;
    text-indent: -999em;
    width: 100%;
}
.menu_bgmain.one #logo-white{
    background: url("../images/logo-white.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    float: left;
    margin:25px 0 25px 0;
    min-height: 45px;
    text-indent: -999em;
    width: 100%;
}
/*sticky menu*/
.shadow {
	background:url(../images/shadow.png) no-repeat center bottom;
	height:32px;
	width:100%;
	height:82px;
	float:left;
	position: relative;
	z-index: 99;
}
.scrollto_sticky {
	width: 100%;
	float: left;
	z-index:100000;
	background-color: #fff;
	
	
    
}
.scrollto_sticky.two {
	width: 100%;
	height:90px;
	float: left;
	z-index: 9999;
	background-color: #fff;
	border-bottom:solid 1px #f3f3f3;
}
.scrollto_sticky.three {
	background:#222222;
	height:50px;
	border-bottom:solid 0px #f3f3f3;
}
.scrollto_sticky.four {
	background:#e6e6e6;
	height:50px;
	border-bottom:solid 0px #f3f3f3;
}
.scrollto_sticky.five {
	background:#119ee7;
	height:50px;
	border-bottom:solid 0px #f3f3f3;
}
.scrollto_sticky.six {
	width: 100%;
	height:90px;
	float: left;
	z-index: 9999;
	background-color: #fff;
	border-bottom:solid 1px #d5d5d5;
}
.scrollto_sticky.seven {
	width: 100%;
	height:141px;
	float: left;
	z-index: 9999;
	background-color: #fff;
	border-bottom:solid 1px #d5d5d5;
}
.scrollto_sticky.eight {
	width: 100%;
	height:90px;
	float: left;
	z-index: 9999;
	background-color:transparent;
	border-bottom:solid 0px #d5d5d5;
}
img{
	max-width:100%
}

/* top navigation */
.top_nav{
	float: left;
	width: 100%;
	text-align: left;
	padding:4px 0px;
	    color: #727272;
		font-size: 12px;
		font-family: 'Roboto', sans-serif;
	
}
.top_nav ul {
	float:right;
	padding: 0px;
	margin: 0px;
}
.top_nav ul.one {
	margin-top:16px;
}
.top_nav li {
	float: left;
    color: #8d8c8c;
    text-align: right;
    font-size: 14px;
    margin: 0px 4px;
    /* padding: 0px 3px; */
       width: 26px;
    height: 26px;
}
.top_nav li i{
	   color: #5b5b5b;
    /* background: #000; */
    width: 100;
    padding: 7px 8px;
    border-radius: 100%;
    height: 100%;
    width: 100%;
    border: 1px solid #5b5b5b;
    font-size: 12px;
}
.top_nav li i:hover{
	color: #fe9c00;
}
.top_nav li a {
	color: #8d8c8c;
	transition:.30s all;
	    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.top_nav li:hover a i{
	color: #fe9c00;
	cursor:pointer;
}
.top_nav ul.left {
	float: left;
	padding: 0px;
	margin: 0px;
}
.top_nav ul.left li, .top_nav ul.right-nav li {
	float: left;
	color: #868585;
	font-size: 13px;
	margin: 0px;
	padding: 6px 13px;
	border-left:solid 1px #2c2c2c;
}
.top_nav ul.left li img {
	margin: 0 3px 0 0;
}
.top_nav ul.left li.last, .top_nav ul.right-nav li.last{
	border-right:solid 1px #2c2c2c;
}
.top_nav ul.right-nav li.phoneno{
	font-family:Open Sans, sans-serif;
}
.top_nav ul.right-nav li i{
	padding-right:5px;
}
.top_nav ul.right-nav li:hover a, .top_nav ul.right-nav li:hover i{
	color: #fe9c00;
}

/* top navigation 1 */
.top_nav1{
	background:#f5f5f5;
}
.top_nav1 ul.left li, .top_nav1 ul.right-nav li, .top_nav1 ul.left li.last, .top_nav1 ul.right-nav li.last{
	border:0;
}
.top_nav1 ul.left li, .top_nav1 ul.right-nav li {
	padding: 11px 13px;
}

/* top navigation 2 */
.top_nav2{
	background:#fff;
}
.top_nav2 ul.left li, .top_nav2 ul.right-nav li, .top_nav2 ul.left li.last, .top_nav2 ul.right-nav li.last{
	border:0;
}
.top_nav2 ul.left li, .top_nav2 ul.right-nav li {
	padding: 11px 13px;
}

/* top navigation 3 */
.top_nav2.top_nav3{
	border-top:solid 4px #fe9c00;
	background:#fff;
}

/* top navigation 4 */
.top_nav4{
	background:#119ee7;
}
.top_nav4 ul.left li, .top_nav4 ul.right-nav li, .top_nav4 ul.left li.last, .top_nav4 ul.right-nav li.last{
	border:0;
}
.top_nav4 ul.left li, .top_nav4 ul.right-nav li {
	padding: 13px 13px;
	color:#FFF;
}
.top_nav4 ul.right-nav li a, .top_nav4 ul.right-nav li i{
	color:#FFF;
}
.top_nav4 ul.right-nav li:hover a, .top_nav4 ul.right-nav li:hover i{
	color:#222222;
}

/* top navigation 5 */
.menu-container{
	width:100%;
	border-top: 1px solid #dedede;
}
.top_nav5{
	background:#f5f5f5;
	border-bottom: 1px solid #dedede;
}
.top_nav5 ul.left li, .top_nav5 ul.left li, .top_nav5 ul.right-nav li{
	border-left: 1px solid #dedede;
}
.top_nav5 ul.right-nav li.last, .top_nav5 ul.left li.last{
	border-right: 1px solid #dedede;
}
.top_nav5 ul.left li, .top_nav5 ul.right-nav li {
	padding: 11px 15px;
}


/*read more buttons*/

.readmore_bu1 {
	padding: 8px 15px;
	margin: 0px;
	float: left;
	color: #272727;
	border: 1px solid #e4e4e4;
}
.readmore_bu1:hover {
	color: #fe9c00;
	border: 1px solid #fe9c00;
}
.readmore_bu2 {
	padding: 8px 20px;
	margin: 0px;
	color: #fff;
	background-color: #272727;
}
.readmore_bu2:hover {
	color: #727272;
	background-color: #fff;
}
.readmore_bu3 {
	padding: 8px 20px;
	margin: 0px;
	color: #fff;
	background-color: #fe9c00;
}
.readmore_bu3:hover {
	color: #727272;
	background-color: #fff;
}
.readmore_bu3.two:hover {
	color: #727272;
	background-color: #272727;
}
.readmore_bu4 {
	padding: 8px 20px;
	margin: 0px;
	color: #fff;
	background-color: #fe9c00;
}
.readmore_bu4:hover {
	color: #727272;
	background-color: #272727;
}
.readmore_bu5 {
	background-color: #fe9c00;
	border-radius: 2px;
	color: #fff;
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 0;
	padding: 5px 15px;
}
.readmore_bu5:hover {
	color: #727272;
	background-color: #272727;
}
.readmore_small {
	float: left;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	padding: 4px 7px;
	background-color: #fe9c00;
	border-radius: 2px;
	text-transform: none;
}
.readmore_small:hover, .readmore_small.red:hover, .readmore_small.green:hover, .readmore_small.yellow:hover, .readmore_small.violet:hover {
	color: #161616;
	background-color: #fff;
}
.readmore_small.red {
	background-color: #e71a1a;
}
.readmore_small.green {
	background-color: #94c014;
}
.readmore_small.yellow {
	background-color: #fe9c00;
}
.readmore_small.violet {
	background-color: #b67cec;
}

/*social links*/
ul.social_icons {
	padding: 0;
	margin: 0;
}
ul.social_icons li {
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
}
ul.social_icons li i{
	color: #919191;
}
ul.social_icons li a {
	width: 30px;
	height: 30px;
	float: left;
	padding: 0;
	margin: 0 0px 0 0;
	line-height: 30px;
	text-align: center;
	color: #919191;
	font-size: 14px;
	border-radius: 100%;
	background-color: #444444;
}
ul.social_icons li a:hover{
	color: #fff;
	background-color: #fe9c00;
}
ul.social_icons li a:hover i{
	color: #fff;
}

/*social links one */
ul.social_icons.one {
	padding: 0;
	margin:10px 0 0 0;
	float:right;
}
ul.social_icons.one li {
	padding: 0;
	margin: 0 10px 0 0;
}
ul.social_icons.one li i{
	color: #919191;
}
ul.social_icons li a {
	background-color:transparent;
	transition: all 0.3s ease-out 0s;
}
ul.social_icons.one li a:hover{
	color: #fff;
	background:none;
}
ul.social_icons.one li a:hover i{
	color: #fff;
}
ul.social_icons.one li a:hover i{
	color: #fff;
}
ul.social_icons.two {
	padding: 0;
	margin:10px 0 0 0;
	float:right;
}
ul.social_icons.two li a:hover{
	color: #fff;
}
ul.social_icons.three li i{
	color: #20221f;
	transition: all 0.3s ease-out 0s;
}

/*social links three */
ul.social_icons.four {
	padding: 0;
	margin: 0;
}
ul.social_icons.four li {
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
}
ul.social_icons.four li i{
	color: #ffffff;
}
ul.social_icons.four li a {
	color: #ffffff;
	background-color: #b2b2b2;
}
ul.social_icons.four li a:hover{
	color: #fff;
	background-color: #fe9c00;
}

/*titles*/
.title, .title1, .title2{
	margin-bottom:50px;
}
.title h2 {
    color: #222222;
    font-size: 30px;
    font-weight: bold;
    position: relative;
    text-align: center;
    z-index: 1;
	text-transform: uppercase;
	line-height:28px;
}
.title h2 .text {
    color: #6a6a6a;
	font-size:15px;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
}
.title h2 em {
    color: #989898;
    display: block;
    font-style: normal;
    font-weight: normal;
	font-family:Open Sans, sans-serif;
    line-height: 20px;
    margin:50px auto 0;
    text-transform: none;
    width: 80%;
}
.title .line {
    background: none repeat scroll 0 0 #e1e1e1;
    display: block;
    height: 3px;
    margin: 0 auto;
    position: relative;
    top:80px;
    width: 40px;
}
.title .line.blueline {
    background: none repeat scroll 0 0 #fe9c00;
}
.title1 h2 {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    position: relative;
    text-align: center;
    z-index: 1;
	text-transform: uppercase;
	line-height:28px;
}
.title1 h2 .text {
    color: #222222;
	font-size:15px;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
}
.title1 h2 .text.one {
    color: #868686;
}
.title1 h2 em {
    color: #fff;
    display: block;
    font-style: normal;
    font-weight: normal;
	font-family:Open Sans, sans-serif;
    line-height: 20px;
    margin:50px auto 0;
    text-transform: none;
    width: 70%;
}
.title1 .line {
    background: none repeat scroll 0 0 #fff;
    display: block;
    height: 3px;
    margin: 0 auto;
    position: relative;
    top:80px;
    width: 40px;
}
.title2 h2 {
    color: #fff;
    font-size: 35px;
    font-weight: bold;
    position: relative;
    text-align: center;
    z-index: 1;
	text-transform: uppercase;
}
.title2 h2 em {
    color: #fff;
    display: block;
    font-style: normal;
    font-weight: normal;
	font-family:Open Sans, sans-serif;
    line-height: 20px;
    margin:60px auto 0;
    text-transform: none;
    width: 80%;
}
.title2 .line {
    background: none repeat scroll 0 0 #fff;
    display: block;
    height: 3px;
    margin: 0 auto;
    position: relative;
    top: 96px;
    width: 100px;
}
.title3 h2 {
    color: #222222;
    font-size: 35px;
    font-weight: bold;
    position: relative;
    text-align: center;
    z-index: 1;
	text-transform: uppercase;
}
.title3 h2 em {
    color: #989898;
    display: block;
    font-style: normal;
    font-weight: normal;
	font-family:Open Sans, sans-serif;
    line-height: 20px;
    margin:50px auto 0;
    text-transform: none;
    width: 80%;
}
.title3 .line {
    background: none repeat scroll 0 0 #d3d3d3;
    display: block;
    height: 3px;
    margin: 0 auto;
    position: relative;
    top: 55px;
    width: 100px;
}
.title4 h2 {
   font-size: 30px;
    font-weight: bold;
    padding: 0px;
  padding-bottom: 6px;
 margin: 0px;
    text-transform: uppercase;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#222;
	text-align:center;
}
.title4 h2 em {
    color: #989898;
    display: block;
    font-style: normal;
    font-weight: normal;
	font-family:Open Sans, sans-serif;
    line-height: 20px;
    margin:60px auto 0;
    text-transform: none;
    width: 80%;
}
.title4 .line {
    background:url(../images/title-line-blue.png) no-repeat center bottom;
    display: block;
    height: 13px;
    margin: 0 auto;
    position: relative;
    top: 60px;
    width: 260px;
}
.title4.white h2 {
    color: #fff;
}

.domain_pricetable_holder {
    width: 100%;
    float: left;
    padding: 20px;
    margin: 0px;
    border: 1px solid #e4e4e4;
}
.lt_title_bottomtext {
    width: 60%;
    padding: 0px;
    margin: 0px auto 60px;
    text-align: center;
	font: 14px 'Open Sans', sans-serif;
	margin-top: 20px;
	color:#727272;
}

.title5 h2 {
    color: #222222;
    font-size: 30px;
    font-weight: normal;
    position: relative;
    text-align: center;
    z-index: 1;
	text-transform:uppercase;
}
.title5 h2 em {
    color: #989898;
    display: block;
    font-style: normal;
    font-weight: normal;
	font-family:Open Sans, sans-serif;
    line-height: 20px;
    margin:30px auto 0;
    text-transform: none;
    width: 80%;
}
.title5 .line {
    background:#119ee7;
    display: block;
    height: 4px;
    margin: 0 auto;
    position: relative;
    top: -15px;
    width: 40px;
}
.title5 .line.one{
    top:20px;
}
.title5.white h2 {
    color: #fff;
}

.title6 h2 {
    color: #222222;
    font-size: 25px;
    font-weight: normal;
    position: relative;
    text-align: center;
    z-index: 1;
	text-transform:uppercase;
}
.title6 h2 em {
    color: #989898;
    display: block;
    font-style: normal;
    font-weight: normal;
	font-family:Open Sans, sans-serif;
    line-height: 20px;
    margin:30px auto 0;
    text-transform: none;
    width: 80%;
}
.title6 .line {
    background:#119ee7;
    display: block;
    height: 4px;
    margin: 0 auto;
    position: relative;
    top: 62px;
    width: 40px;
}
.title6 .line.one{
    top:20px;
}
.title6.white h2 {
    color: #fff;
}

.title7 h2{
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    position: relative;
    text-align: left;
    z-index: 1;
	text-transform:uppercase;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:10px 0px
}

.title7 h3{
    color: #fff;
    font-size: 25px;
    font-weight: 300;
    position: relative;
    text-align: left;
    z-index: 1;
	text-transform:uppercase;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0px
}

.title8 h2 {
    color: #222222;
    font-size: 35px;
    font-weight: normal;
    position: relative;
    text-align: center;
    z-index: 1;
	text-transform:none;
}
.title8.white h2 {
    color: #fff;
}
.title8.left-align h2{
	text-align:left;
}
.title8 .line {
    background:#e1e1e1;
    display: block;
    height: 3px;
    margin: 0 auto;
    position: relative;
    top: 62px;
    width: 100px;
}

.title9 h2 {
    color: #222222;
    font-size: 30px;
    font-weight: bold;
    position: relative;
    text-align: center;
    z-index: 1;
	text-transform: uppercase;
	line-height:28px;
}
.title9 h2 em {
    color: #989898;
    display: block;
    font-style: normal;
    font-weight: normal;
	font-family:Open Sans, sans-serif;
    line-height: 20px;
    margin:30px auto 0;
    text-transform: none;
    width: 80%;
}


.crossed_shape.one {
    margin:0px 0 0px 0;
}
.crossed_shape.two {
    background: rgba(0, 0, 0, 0) url("../images/bottom_shape.png") no-repeat scroll center 1px;
	margin:60px 0 0px 0;
}
.crossed_shape.two.one {
	margin:20px 0 0px 0;
}

/*---------------------------------------------------
	sections
------------------------------------------------------*/

/* common features section */
.common_section{
	float: left;
	width: 100%;
	padding:0px 0px;
	position: relative;
	margin-top:80px;
}
.common_section.two{
	margin-top:50px;
}

/* features section 1 */
.section1 {
	float: left;
	width: 100%;
	padding:85px 0px 110px 0px;
	position: relative;
	margin-top:0px;
	background:#119ee7 url(../images/parallax_lines.png) repeat center top;
}
.domain_search_home {
    width: 100%;
}
.domain_search_home #domain-searchform #dsearch {
    background-color: #fff;
    border: 0;
    color: #989898;
    float: left;
    font-size: 13px;
    height: 60px;
    padding: 7px 10px;
    width:420px;
	font-family: Open Sans, sans-serif;
}
.domain_search_home #domain-searchform .input-box, .domain_search_home #nesletter .input-box {
    background-color: #fff;
    border: 0;
	border-radius:3px;
    color: #989898;
    float: left;
    font-size: 13px;
    height: 55px;
    padding: 7px 10px;
    width:285px;
	margin-right:10px;
	font-family: Open Sans, sans-serif;
}
.domain_search_home .drlist {
    background-color: #fff;
    border: 0;
    color: #989898;
    float: left;
    font-size: 13px;
    height: 60px;
    margin: 0 10px;
    padding: 10px;
    width: 125px;
	text-transform:uppercase;
	font-family: Open Sans, sans-serif;
}
.domain_search_home #searchsubmit {
    background-color: #1b1b1b;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    margin-left: 0;
    overflow: hidden;
    padding: 5px 40px;
    text-align: center;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Open Sans, sans-serif;
	transition: all 0.3s ease-out 0s;
}
.domain_search_home #searchsubmit:hover {
    background-color: #272727;
    color: #fff;
}
.domain_search_home #searchsubmitblue {
    background-color: #fe9c00;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    margin-left: 0;
    overflow: hidden;
    padding: 5px 40px;
    text-align: center;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Open Sans, sans-serif;
	transition: all 0.3s ease-out 0s;
}
.domain_search_home #searchsubmitblue:hover {
    background-color: #272727;
    color: #fff;
}
.domain_search_home #search-submit {
    background-color: #fe9c00;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    margin-left: 0;
    overflow: hidden;
    padding: 5px 40px;
    text-align: center;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Open Sans, sans-serif;
	transition: all 0.3s ease-out 0s;
}




.domain_search_home #search-submit:hover{
	color:#222;
}




.domain_search_home ul.tld_list {
    float: left;
    margin: 0;
    padding: 10px 0 0;
    width: 100%;
}
.domain_search_home ul.tld_list li {
    color: #fff;
	float:left;
    font-family: Open Sans,sans-serif;
	font-weight:bold;
    font-size: 20px;
    margin: 0;
    padding: 0 28px 0 0;
	text-align:center;
	font-style:italic;
}
.domain_search_home ul.tld_list li span {
    color: #000000;
    font-size: 20px;
    margin: 0;
    padding: 0;
	font-style:normal;
}

.domain_search_home ul.tld_list.listone li {
    color: #fe9c00;
	float:left;
    font-family: Open Sans,sans-serif;
	font-weight:bold;
    font-size: 18px;
    margin: 0;
    padding: 0 28px 0 0;
	text-align:center;
	font-style:italic;
}
.domain_search_home ul.tld_list.listone li span {
    color: #fff;
    font-size: 20px;
    margin: 0;
    padding: 0;
	font-style:normal;
}
.domain_search_home button.searchsubmit{
	background-color: #fe9c00;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 55px;
    margin-left: 0;
    overflow: hidden;
    padding: 5px 25px;
    text-align: center;
	text-transform:uppercase;
	font-family: Open Sans, sans-serif;
	border-radius:3px;
	transition: all 0.3s ease-out 0s;
}
.domain_search_home button.searchsubmit:hover {
    background-color: #0789cd;
    color: #fff;
}
.domain_search_home button.searchsubmit span{
	font-size:28px; 
	padding-right:15px;
	float:left
}
.domain_search_home .one ul.tld_list{
	padding-top:0;
}
.domain_search_home .one ul.tld_list li{
	margin-right:8px;
	padding:4px 10px;
	border:solid 1px #fff;
	font-size:15px;
	color:#1b1b1b;
	font-style:normal;
	font-weight:normal;
}
.domain_search_home .one ul.tld_list li span{
	font-size:20px;
	color:#fff;
	font-weight:bold;
}
#domain-searchform .search-submit {
    background-color: #fe9c00;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    margin-left: 0;
    overflow: hidden;
    padding: 5px 40px;
    text-align: center;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Open Sans, sans-serif;
	transition: all 0.3s ease-out 0s;
}
#domain-searchform .search-submit:hover {
    background-color: #fff;
    color: #fe9c00;
}

.dlist{
	text-align:left;
	width:100%;
	float:left;
	margin-top:40px;
	font-size:18px;
	color: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.dlist ul{
	margin:0px; padding:0px;
}

.dlist ul li{
	float:left;
	width:33%;
}


.dlist span{
	color: #fff;
	font-size:16px;
	padding:10px 15px;

	margin-right:14px;
	background:#fe9c00;
}
.dlist span.last{
	margin-right:0px;
}
/* section 1 one */
.section1.one {
	float: left;
	width: 100%;
	padding:80px 0px;
	position: relative;
	margin-top:0px;
	background:#119ee7 url(../images/parallax_lines.png) repeat center top;
}
.domain_search_home ul.tld_list.one {
    padding: 0px 0 0;
}
.domain_search_home ul.tld_list.one li {
    color: #fe9c00;
	float:left;
    font-family: Open Sans,sans-serif;
	font-weight:bold;
    font-size: 20px;
    margin: 0 10px 0 0;
    padding:7px 11px;
	text-align:center;
	font-style:italic;
	background-color:#FFF;
}

/* section 1 two */
.section1.one.two {
	padding:60px 0px;
}
.section1.one.two h3{
	font-size:25px;
	text-transform:none;
	color:#ffffff;
	margin-bottom:0px;
	font-weight:normal;
}
.section1.one.two h4{
	font-size:16px;
	text-transform:none;
	color:#171717;
	font-weight:normal;
	margin-bottom:0px;
}
.section1.one.two .domain_search_home #domain-searchform #dsearch{
	height: 55px;
	border-radius:4px 0 0 4px;
	width:495px;
	border-right:solid 1px #cecece;
}
.section1.one.two .domain_search_home .drlist{
	height: 55px;
	margin:0;
}
.section1.one.two .domain_search_home #searchsubmit{
	height: 55px;
	border-radius:0 4px 4px 0;
	transition: all 0.3s ease-out 0s;
}
/* section 1 one */
.section1.three {
	float: left;
	width: 100%;
	padding:60px 0px;
	position: relative;
	margin-top:0px;
	background:#119ee7;
}

/* section 1 four */
.section1.four {
	float: left;
	width: 100%;
	padding:85px 0px 110px 0px;
	position: relative;
	margin-top:0px;
	background:#119ee7 url(../images/parallax_bg_10.png) repeat center top;
}

/* section 1 five */
.section1.five {
	float: left;
	width: 100%;
	padding:95px 0px 80px 0px;
	position: relative;
	margin-top:0px;
	background:#119ee7 url(../images/texture_bg_7.png) repeat center top;
}
.section1.five .domain_search_home #domain-searchform #dsearch{
	width:520px;
	border:solid 1px #dedede;
}
.section1.five .domain_search_home .drlist{
	border:solid 1px #dedede;
}
.section1.five .two_third {
    width: 69.35%;
	float:none;
	margin:auto;
}
/* section 1 six */
.section1.six {
	padding:63px 0px 0px 0px;
}

/* features section 2 */
.section2 {
	float: left;
	width: 100%;
	padding:0px 0px;
	position: relative;
	margin-top:80px;
}
.fe-col{
    float: left;
    position: relative;
    width: 31.320%;
	margin-right:2%;
    z-index: 1;
}
.fe-col-wrp.type1 {
    margin: 0;
    padding:50px 15px;
    position: relative;
    text-align: center;
    width: 100%;
	color:#dadada;
	transition: all 0.3s ease-out 0s;
	background:#eeeeee;
}
.fe-col-wrp.type1:hover h1, .fe-col-wrp.type1.active h1{
	color:#FFF;
}
.fe-col-wrp.type1 h1{
	text-align:center;
}
.fe-col-wrp.type1 .icon {
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
}
.fe-col-wrp.type1 .icon span {
    border: 5px solid;
    display: inline-block;
    font-size: 35px;
    height: 120px;
    line-height: 120px;
    transition: all 300ms linear 0s;
    width: 120px;
}
.fe-col-wrp.type1 h2 {
    font-size:25px;
    font-weight: normal;
    margin-bottom:25px;
    text-transform: none;
}
.fe-col-wrp.type1 h2 a{
    color: #fff;
}
.fe-col .fe-col-wrp.type1::after {
    border-bottom: 14px solid;
    bottom: -7px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    transform: skewY(2deg);
    width: 100%;
    z-index: -1;
}
.fe-col-wrp.type1:hover,  .fe-col-wrp.type1.active{
    background: none repeat scroll 0 0 #fe9c00;
	color:#036da1;
}
.fe-col-wrp.type1 .icon span {
    border: 1px solid #fff;
	background:#FFF;
    border-radius: 100%;
    color: #868686;
    font-size: 35px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    width: 100px;
}
.fe-col-wrp.type1:hover .icon span, .fe-col-wrp.type1.active .icon span {
    border: 1px solid #fff;
	background:#FFF;
    color: #fe9c00;
}
.fe-col-wrp.type1 p {
	color:#989898;
	background:none;
	text-align:center;
}
.fe-col-wrp.type1:hover h2, .fe-col-wrp.type1:hover p, .fe-col-wrp.type1.active h2, .fe-col-wrp.type1.active p{
	color:#FFF;
}

/* features section 2 one */
.section2.one {
	margin-top:0px;
}

/* features section 3 */
.section3 {
	float: left;
	width: 100%;
	padding:60px 0px 80px 0px;
	position: relative;
	margin-top:80px;
	background:url(../images/parallax_bg_1.png) no-repeat center top fixed;
}
.section3 .one_half .title1 h2, .section3 .one_half .title4 h2{
	text-align:left;
}
.section3 .one_half .title1 .line, .section3 .one_half .title4 .line{
	margin:0
}
.section3 .one_half h3{
	color: #fff;
    font-size: 18px;
    /* font-weight: bold; */
    line-height: 24px;
    margin-bottom: 2px;
}
.section3 .one_half h3 span{
	color: #fe9c00;
}
.section3 .one_half .offerbadge{
	background: rgba(0, 0, 0, 0) url("../images/badge-white1.png") no-repeat scroll 0 0;
    color: #fe9c00;
    float: left;
    height: 128px;
    margin: 0;
    padding: 43px 0 0;
    position: absolute;
    text-align: center;
    width: 128px;
    z-index: 2;
	font-weight:bold;
	font-family: Open Sans, sans-serif;
	font-size:18px;
	margin-top:-40px;
}
.section3 .one_half.freesite{
	color:#FFF;
}
.section3 .one_half.freesite ul{
	margin-top:40px;
}
.section3 .one_half.freesite ul li{
	margin-bottom:15px;
}
.section3 .one_half.freesite ul li.price{
	color:#FFF;
	font-size:18px;
	margin-top:45px;
}
.section3 .one_half.freesite ul li.price span{
	color: #fe9c00;
	font-size:25px;
	font-weight:bold;
}
.section3 .one_half img.align_right{
	float:right;
	margin-left:20px;
	margin-top:0;
	width:auto;
}


/* features section 3 one */
.section3.one {
	float: left;
	width: 100%;
	padding:95px 0px 80px 0px;
	position: relative;
	margin-top:80px;
	background:url(../images/parallax_bg_11.png) no-repeat center top fixed;
}
.section3.one .ca-col{
	width:100%;
	text-align:center;
	background-image:none;
	background:#FFF;
	border-radius:0% 100% 100% 100%;
	height:220px;
	width:220px;
	transition: all 0.3s ease-out 0s;
}
.section3.one .ca-col .icon span{
	color:#868686;
	font-size:30px;
	margin-top:50px;
}
.section3.one .ca-col h3{
	color:#222222;
	padding-top:10px;
	font-family: Open Sans, sans-serif;
}
.section3.one .ca-col em{
	color:#868686
}
.section3.one .one_fourth:hover .ca-col, .section3.one .one_fourth .ca-col.active{
	background:#119ee7;
	border:solid 5px #fff;
}
.section3.one .one_fourth:hover .ca-col .icon span, .section3.one .one_fourth:hover .ca-col h3, .section3.one .one_fourth:hover .ca-col em,
.section3.one .one_fourth .ca-col.active .icon span, .section3.one .one_fourth .ca-col.active h3, .section3.one .one_fourth .ca-col.active em
{
	color:#fff;
}
/* features section 3 two */
.section3.two {
	margin-top:35px;
}

/* features section 3 three */
.section3.three {
	padding:11px 0 18px 0;
	margin-top:0px;
}
/* features section 3 four */
.section3.four {
	margin-top:10px;
	padding-top:80px;
}

/* features section 4 */
.section4 {
	float: left;
	width: 100%;
	padding:60px 0px 80px 0px;
	position: relative;
	margin-top:0;
	background:url(../images/parallax_bg_2.png) repeat center bottom fixed;
}
.price-col{
	background-color:#1a1a1a;
	border-radius:3px;
	text-align:center;
	padding:20px 0;
	transition: all 0.3s ease-out 0s;
}
.price-col.dark-bg{
	background-color:#000000;
}
.price-col:hover, .price-col.active{
	background-color:#119ee7;
}
.price-col .price{
	background:url(../images/circle-shape-small.png) no-repeat center top;
	width:100%;
	padding:30px 0 5px 0;
}
.price-col .price h4{
	font-size:26px;
	font-family:Open Sans, sans-serif;
	font-weight:bold;
	color:#FFF;
}
.price-col .price h4 span{
	font-size:13px;
	font-weight:normal;
	text-transform:none;
}
.price-col .plan-title h2{
	font-size:16px;
	color:#FFF;
	font-weight:normal;
	margin-bottom:10px;
}
.price-col ul.plan-list{
	width:100%;
}
.price-col ul.plan-list li{
	height:50px;
	line-height:50px;
	vertical-align:middle;
	font-family:Open Sans, sans-serif;
	font-size:14px;
}
.price-col ul.plan-list li.light{
	background-color:#ffffff;
}
.price-col ul.plan-list li.dark{
	background-color:#f5f5f5;
}

/* features section 4 one */
.section4.one {
	float: left;
	width: 100%;
	padding:40px 0px 80px 0px;
	margin-top:60px;
	position: relative;
	background:url(../images/parallax_bg_1.png) no-repeat center top fixed;
}
.price-col.one .price{
	border:solid 3px #FFF;
	border-radius:100%;
	width:100px;
	height:100px;
	line-height:100px;
	padding:30px 0 5px 0;
	background:#222222;
	margin:-70px auto 0 auto;
}
.price-col.one .price h4{
	font-size:26px;
	font-family:Open Sans, sans-serif;
	font-weight:bold;
	color:#FFF;
}
.price-col.one .price h4 span{
	font-size:13px;
	font-weight:normal;
	text-transform:none;
}
.price-col.one .plan-title{
	margin-top:20px;
}
.price-col.one .plan-title h2{
	font-size:30px;
	color:#FFF;
	font-weight:bold;
	margin-bottom:10px;
}
.price-col.one .plan-title h2 span{
	font-size:14px;
	color:#989898;
	font-weight:normal;
	text-transform:none;
}
.price-col.one:hover .plan-title h2 span, .price-col.active .plan-title h2 span{
	color:#fff;
}
.price-col.one:hover .price, .price-col.one.active .price{
	background:#119ee7;
}
.prices.one{
	font-size:40px;
	color:#FFF;
	font-weight:bold;
	margin-top:35px;
}
.prices.one span{
	font-size:13px;
	font-weight:normal;
}
.price-col.one .plan-title.one{
	margin-top:3px;
	margin-bottom:40px;
}
.price-col.one .plan-title.one h2{
	font-size:20px;
	color:#FFF;
	font-weight:normal;
}

/* features section 4 two */
.section4.two {
	float: left;
	width: 100%;
	padding:60px 0px 100px 0px;
	margin-top:80px;
	position: relative;
	background: url(../images/parallax_bg_2.png) repeat left top;
	border-top:solid 1px #e7e7e7;
}
.section4.two .shape-box{
	width:155px;
	margin:auto;
}
.section4.two .diamond-shape {
    background-color: #fe9c00;
    border: 1px solid #fe9c00;
    height: 90px;
	top: -32px;
    line-height: 78px;
    margin: 0;
    padding: 0;
    text-align: center;
	position:absolute;
    transform: rotate(-45deg);
    transform-origin: 50% 0 0;
    transition-duration: 0.3s;
    transition-property: background-color, color;
    transition-timing-function: ease-out;
    width: 90px;
}
.section4.two .price-col:hover .diamond-shape, .section4.two .price-col.active .diamond-shape {
    background-color: #1a1a1a;
    border: 1px solid #1a1a1a;
}
.section4.two .diamond-shape .prices{
    color: #fff;
    font-size: 25px;
    text-align: center;
    transform: rotate(45deg);
	font-weight:bold;
	line-height: 20px;
    padding: 20px 0 0 14px;
}
.section4.two .diamond-shape .prices span{
    color: #fff;
    font-size:13px;
	font-weight:normal;
}
.section4.two .plan-title h2{
    color: #fff;
    font-size:25px;
	font-weight:bold;
	text-transform:none;
	margin:60px 0 30px 0;
}
/* features section 3 */
.section4.two.three{
	float: left;
	width: 100%;
	padding:60px 0px 80px 0px;
	position: relative;
	margin-top:0;
	background:url(../images/parallax_bg_9.png) repeat center top fixed;
}
/* features section 3 */
.section4.two.four{
	float: left;
	width: 100%;
	padding:60px 0px 80px 0px;
	position: relative;
	margin-top:80px;
	background:url(../images/parallax_bg_9.png) repeat center top fixed;
}

/* features section 4 */
.section4.four{
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:95px;
	background:#fff;
}
/* features section 4 */
.section4.five{
	float: left;
	width: 100%;
	padding:80px 0;
	position: relative;
	margin-top:0;
	background:url(../images/texture_bg_2.png) repeat center top fixed;
}
.price-col.two .plan-title h2{
	margin-bottom:20px;
}
.prices.two{
	font-size:50px;
	color:#FFF;
	font-weight:bold;
	padding:40px 0;
	background:#119ee7
}
.price-col:hover .prices.two, .price-col.active .prices.two{
	background:#1a1a1a
}
.prices.two span{
	font-size:13px;
	font-weight:normal;
}
.price-col.two .plan-title.two{
	margin-top:3px;
}
.price-col.two .plan-title.two h2{
	font-size:20px;
	color:#FFF;
	font-weight:normal;
}

/* features section 4 six */
.section4.six {
	float: left;
	width: 100%;
	padding:60px 0px 80px 0px;
	position: relative;
	margin-top:100px;
	background:url(../images/parallax_bg_2.png) repeat center bottom fixed;
}

/* features section 4 seven */
.section4.seven {
	float: left;
	width: 100%;
	padding:10px 0px 100px 0px;
	position: relative;
	margin-top:0;
	background:#fff;
}
/* features section 5 */
.section5 {
	float: left;
	width: 100%;
	padding:11px 0px 30px 0px;
	position: relative;
	margin-top:0;
	background:url(../images/parallax_bg_3.png) repeat center bottom fixed;
}

.sectionn8 {
	float: left;
	width: 100%;
	padding:28px 0px 40px 0px;
	position: relative;
	margin-top:0;
	background:url(../images/bg-progreaa.jpg) repeat center bottom fixed;
	position: relative;
	margin-bottom:30px
	
}

.ts-overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(0,0,0,0.7);
}





.news-col{
	margin:auto;
	width:70%;
	text-align:center;
}
.news-col p{
	font-size:13px;
	text-align:center;
	padding-top:15px;
	color:#646464;
	font-family:Open Sans, sans-serif;
	width:100%;
	float:left;
}
/* features section 5 one */
.section5.one {
	float: left;
	width: 100%;
	padding:40px 0px 70px 0px;
	position: relative;
	margin-top:20px;
	background:#119ee7 url(../images/parallax_lines.png) repeat center top;
}
.section5.one .news-col p {
	color:#FFF;
}
.section5.one .domain_search_home button.searchsubmit{
	background-color: #1a1a1a;
	transition: all 0.3s ease-out 0s;
}
.section5.one .domain_search_home button.searchsubmit:hover {
    background-color: #000;
    color: #fff;
}

/* features section 5 two */
.section5.two {
	float: left;
	width: 100%;
	padding:60px 0px;
	position: relative;
	margin-top:80px;
	background:url(../images/parallax_bg_3.png) repeat center bottom fixed;
}
	
/* features section 6 */
.section6 {
	float: left;
	width: 100%;
	padding:63px 0 0px 0;
	position: relative;
	margin:0;
}
.fea-col{
	margin-bottom:40px;
	float:left;
}
.fea-col .icon{
	width:66px;
	height:71px;
	line-height:65px;
	float:left;
	color:#868686;
	font-size:22px;
	margin-bottom:25px;
	text-align:center;
	transition: all 0.3s ease-out 0s;
    vertical-align: middle;
	background:url(../images/circle-shape-1.png) no-repeat center top;
}
.fea-col:hover .icon, .fea-col.active .icon{
	background:url(../images/circle-shape-2.png) no-repeat center top;
	color:#119ee7;
}
.fea-col .icon.one{
	width:66px;
	height:66px;
	line-height:66px;
	float:left;
	color:#222222;
	font-size:22px;
	margin-bottom:25px;
	text-align:center;
	transition: all 0.3s ease-out 0s;
    vertical-align: middle;
	background:none;
	border:solid 1px #c7c7c7;
	border-radius:100%;
}
.fea-col:hover .icon.one, .fea-col.active .icon.one{
	background:#119ee7;
	border:solid 1px #fe9c00;
	color:#fff;
}
.fea-col .bref-info {
    float: left;
    margin-left: 6%;
    width: 75%;
}
.fea-col .bref-info h5{
	text-transform:none;
	font-weight:normal;
	transition: all 0.3s ease-out 0s;
}
.fea-col:hover .bref-info h5, .fea-col.active .bref-info h5{
	color:#119ee7;
}

/* features section 6 one */
.section6.one {
	float: left;
	width: 100%;
	padding:60px 0px 30px 0px;
	position: relative;
	margin-top:20px;
	background:url(../images/parallax_bg_8.png) repeat center bottom fixed;
}
.section6.one .fea-col .bref-info{
	color:#cfcfcf;
}
.section6.one .fea-col .icon{
	color:#fff;
}
.section6.one .fea-col:hover .icon, .section6.one .fea-col.active .icon{
	background:url(../images/circle-shape-2.png) no-repeat center top;
	color:#119ee7;
}
.section6.one .bref-info h5{
	color:#FFF;
}
.section6.one .bref-info:hover h5, .section6.one .fea-col.active .bref-info h5{
	color:#119ee7;
}

/* features section 7 */
.section7 {
	float: left;
	width: 100%;
	padding:0px;
	position: relative;
	margin-top:0px;
	background:url(../images/parallax_bg_4.png) repeat center bottom fixed;
}
.section7 .title1 .line{
	top:215px;
}
.section7 .thumb{
	margin-top:20px;
	margin-bottom:30px;
}

/* features section 7 one */
.section7.one {
	float: left;
	width: 100%;
	padding:40px 0px 80px 0px;
	position: relative;
	margin-top:0px;
	background:url(../images/parallax_bg_6.png) repeat center bottom fixed;
}
.section7.one .owl-carousel .item{
	width:100%;
	margin-top:50px;
}
.section7.one .owl-carousel .owl-wrapper-outer{
	margin-bottom:70px;
}
.section7.one .test-col .client-img{
	width:140px;
	height:140px;
}
.section7.one .test-col .review{
	background: none repeat scroll 0 0 #fff;
    float: right;
    margin-top:-70px;
    width: 87.8%;
	padding:40px 35px 40px 80px; 
}
.section7.one .test-col .review h5{
	color:#119ee7;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	margin-bottom:10px;
}
.section7.one .test-col .review h5 span{
	color:#a1a1a1;
	font-size:13px;
	font-style:italic;
	text-transform:none;
	font-weight:normal;
}
.section7.one .test-col .review p{
	color:#989898;
	font-size:14px;
	line-height:22px;
	text-align:left;
	font-style:normal;
	font-weight:normal;
	margin-bottom:0;
}

/* features section 7 two */
.section7.two{
	background:url(../images/parallax_bg_12.png) repeat center bottom fixed;
	padding:80px 0;
}
.section7.two .quote {
    color: #fff;
    font-size: 70px;
    margin: 15px 0 50px 0;
    text-align: center;
}

/* features section 8 */
.section8 {
	float: left;
	width: 100%;
	padding:0px;
	position: relative;
	margin-top:10px;
}
.section8 .post-col {
    float: left;
    margin: 0;
    padding: 0;
}
.section8 .post-img {
    float: left;
    margin: 0;
    padding:0;
    position: relative;
    width: 100%;
}
.section8 .post-col a h2:hover {
    color: #fe9c00;
}
.section8 .post-col .date-col{
	float:right;
	margin-right:8%;
	width:90px;
}
.section8 .post-col .date {
    background-color: #fe9c00;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    height: 75px;
    margin: 0 0 0 0px;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 90px;
    z-index: 100;
	text-transform:uppercase;
	border:solid 5px #fff;
	border-top:0;
}
.section8 .post-col .date span {
    color: #fff;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 15px 0 0px;
    text-align: center;
}
.section8 .post-col .date.comments {
    background-color: #161616;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    height: 75px;
    margin: 70px 0 0 0px;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 90px;
    z-index: 100;
	text-transform:uppercase;
}
.section8 .post-col .date.comments span {
    color: #fff;
}
.section8 .divider-line {
    background-color: #e7e7e7;
    border: medium none;
    float: right;
    height: 1px;
    margin: 40px 0;
    padding: 0;
    width: 95%;
}
.section8 .post-img .hover-box {
    background: url("../images/site-img5.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 100%;
    margin: 0;
    opacity: 0;
    padding:0;
    position: absolute;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
.section8 .post-img .hover-box .box-inner {
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
.section8 .post-img .hover-box .box-inner .icon {
    background-color: #fff;
    color: #161616;
    float: right;
    font-size: 24px;
    height: 80px;
    line-height: 80px;
    margin: 145px 8% 0 0px;
    padding: 0;
    text-align: center;
    width: 90px;
}
.section8 .post_img .hover-box .box-inner .icon.last {
    margin: 200px 10px 0 0;
}
.section8 .post-img .hover-box .box-inner .icon:hover a {
    color: #fe9c00;
}
.section8 .post-img:hover .hover-box {
    opacity: 1;
    transition: all 0.3s ease-out 0s;
}
.section8 .post-col .text-col {
    float: left;
    margin: 0;
    padding:40px 30px 40px 40px;
    width: 100%;
	border-bottom:solid 5px #e6e6e6;
	transition: all 0.3s ease-out 0s;
}
.section8 .post-col:hover .text-col {
	background-color:#f7f7f7;
	border-bottom:solid 5px #fe9c00;
}
.section8 .post-col .text-col h4{
	color:#222222;
	text-transform:none;
	font-size:25px;
	font-weight:normal;
}
.section8 .post-col:hover .text-col h4{
	color:#119ee7;
}

/* features section 8 one */

.section8.one .post-col .text-col {
    float: left;
    margin: 0;
    padding:50px 0px 30px 0px;
    width: 100%;
	border-bottom:solid 3px #e6e6e6;
	transition: all 0.3s ease-out 0s;
	background:url(../images/shape-arrow.png) no-repeat center top;
}
.section8.one .post-col:hover .text-col {
	border-bottom:solid 3px #fe9c00;
}
.section8.one .post-col .date-col{
	float:left;
	margin-right:25px;
	width:50px; 
}
.section8.one .post-col .date{
	border:none;
	background-color: transparent;
	height:35px;
	border-bottom:solid 1px #dbdcdd;
	width:50px;
	font-size:25px;
	color:#222222;
	font-weight:bold;
	font-family: Open Sans, sans-serif;
	position:relative;
}
.section8.one .post-col .month{
	border:none;
	background-color: transparent;
	height:35px;
	width:50px;
	font-size:13px;
	color:#119ee7;
	font-weight:normal;
	text-align:center;
}
.section8.one .post-col .postinfo{
	float:left;
	width:78%;
}
.section8.one .post-col .postinfo h4{
	margin-bottom:10px;
}
.section8.one .post-col .postinfo ul.date-user li{
	float:left; 
	width:auto;
	margin:0 15px 22px 0;
	font-size:13px;
}
.section8.one .post-col .postinfo ul.date-user li span{
	color:#119ee7;
	padding-right:5px;
}
.section8.one .post-col .postinfo p{
	float:left;
}
.section8.one .one_third .post-img .hover-box .box-inner .icon {
    background-color: #fff;
    border-radius:100%;
    color: #161616;
    float: left;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    margin:83px 0px 0 125px;
    padding: 0;
    text-align: center;
    width: 50px;
}
.section8.one .one_third .post-img .hover-box .box-inner .icon.last {
    margin:83px 0px 0 10px;
}

/* features section 8 two */
.section8.two {
	float: left;
	width: 100%;
	padding:0px;
	position: relative;
	margin-top:95px;
}
.section8.two .post-col .text-col {
    float: left;
    margin: 0;
    padding:60px 30px 40px 30px;
    width: 100%;
	border-bottom:solid 5px #e6e6e6;
	transition: all 0.3s ease-out 0s;
	background:url(../images/shape-arrow.png) no-repeat center top;
}
.section8.two .post-col:hover .text-col{
	border-bottom:solid 5px #fe9c00;
}
.section8.two .post-col .date-col{
	float:right;
	margin:0 4% 0 0;
	width:90px;
}
.section8.two .post-col .date {
    background-color: #fe9c00;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    height: 72px;
    margin:8% 0 0 0px;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 72px;
    z-index: 100;
	text-transform:uppercase;
	border:solid 0px #fff;
	border-top:0;
}
.section8.two .post-col .date span {
    color: #fff;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 15px 0 0px;
    text-align: center;
}
.section8.two .post-col .date.comments {
    background-color: #161616;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    height: 72px;
    margin: 101px 0 0 0px;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 72px;
    z-index: 100;
	text-transform:uppercase;
}
.section8.two .post-col .date.comments span {
    color: #fff;
}
.section8.two .post-img .hover-box .box-inner .icon {
    background-color: #fff;
    color: #161616;
    float: left;
    font-size: 20px;
    height: 60px;
    line-height: 60px;
    margin: 150px 0 0 115px;
    padding: 0;
    text-align: center;
    width: 60px;
	border-radius:100%;
}
.section8.two .post-img .hover-box .box-inner .icon.last {
    margin: 150px 0 0 10px;
}

/* features section 8 three */
.section8.one.three {
	float: left;
	width: 100%;
	padding:0px;
	position: relative;
	margin-top:60px;
}
/* features section 8 four */
.section8.four {
	float: left;
	width: 100%;
	padding:0px;
	position: relative;
	margin-top:75px;
}

/* features section 9 */
.section9 {
	float: left;
	width: 100%;
	padding:0px;
	position: relative;
}
.section9 .tp-banner3 .hover-box {
    background: url("../images/site-img2.html") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 100%;
    margin: 0;
    opacity: 0;
    padding: 30px;
    position: absolute;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
/* features section 9 one */
.section9.one {
	float: left;
	width: 100%;
	padding:0px;
	position: relative;
	margin-top:0;
}

/* features section 10 */
.section10 {
	float: left;
	width: 100%;
	padding:0px;
	position: relative;
	margin-top:65px;
}
.section10 .one_fifth{
	margin-right:0;
	width:19.940%;
}
.section10 .one_fifth .clien-logo{
	text-align:center;
	border-right:solid 1px #e9e9e9;
	border-bottom:solid 1px #e9e9e9;
	padding:40px 0px;
}
.section10 .one_fifth.last .clien-logo{
	border-right:solid 0px #e9e9e9;
	border-bottom:solid 1px #e9e9e9;
}
.section10 .one_fifth .clien-logo.no-bot-border{
	border-bottom:solid 0px #e9e9e9;
}

/* features section 10 one */
.section10.one {
	float: left;
	width: 100%;
	padding:0px;
	position: relative;
	margin-top:75px;
}

/* features section 10 two */
.section10.two {
	float: left;
	width: 100%;
	padding:78px 0;
	position: relative;
	margin-top:0px;
	background: url("../images/texture_bg_13.png") repeat left top;
}

/* features section 10 three */
.section10.three {
	margin-top:15px;
}

/* features section 11 */
.section11 {
	float: left;
	width: 100%;
	padding:35px 0;
	position: relative;
	margin-top:80px;
	background-color:#119ee7;
}
.section11 .text{
	float: left;
    margin: 0;
    padding:10px 0 0 0;
    width: 75%;
}
.section11 .readmore {
    float: right;
    margin:4px 0 0 0;
    padding: 0;
    width: 12.500%;
}
.section11 .text .white-text{
	font-size:32px;
	text-transform:none;
	font-weight:300;
	color:#FFF;
}
/* features section 11 one */
.section11.one{
	margin-top:80px;
}

/* features section 11 two */
.section11.two{
	margin-top:80px;
	background:#232a34;
}

/* features section 11 three */
.section11.three {
	float: left;
	width: 100%;
	padding:35px 0;
	position: relative;
	margin-top:0px;
	background-color:#119ee7;
}

/* features section 12 */
.section12 {
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:120px;
}
.section12 .one_half img{
	width:100%;
	margin-top:6%;
}
.section12 .one_half .fea-cols h2{
	font-weight:bold;
}
.fea-cols ul li{
	margin-bottom:15px;
}
.fea-cols ul li span{
	color:#119ee7;
	padding-right:5px;
}

/* features section13 */
.section13{
	float: left;
	width: 100%;
	padding:72px 0px;
	position: relative;
	margin-top:0;
	background:url(../images/texture_bg_1.png) repeat left top;
}
.section13 .one_third .fe-cols{
	text-align:center;
}
.section13 .one_third .fe-cols .icon{
	border: 1px solid #ebebeb;
    border-radius: 100%;
	background:#FFF;
    color: #868686;
    font-size: 30px;
    height: 100px;
    line-height: 104px;
    text-align: center;
    width: 100px;
	margin:auto;
	transition: all 0.3s ease-out 0s;
}
.section13 .one_third:hover .fe-cols .icon, .section13 .one_third.active .fe-cols .icon{
	border: 1px solid #fe9c00;
}
.section13 .one_third .fe-cols .icon span{
	border: 0px;
    border-radius: 100%;
    color: #868686;
    font-size: 35px;
    height: 88px;
    line-height: 90px;
    text-align: center;
    width: 88px;
	transition: all 0.3s ease-out 0s;
}
.section13 .one_third:hover .fe-cols .icon span, .section13 .one_third.active .fe-cols .icon span{
	background:#119ee7;
    color: #fff;
}
.section13 .one_third .fe-cols h2{
	font-size:18px;
	text-transform:none;
	color:#222222;
	margin:35px 0 20px 0;
	font-weight:normal;
}
.section13 .one_third:hover .fe-cols h2, .section13 .one_third.active .fe-cols h2{
	color:#119ee7;
}
.section13 .one_third .fe-cols p{
	text-align:center;
	margin-bottom:20px;
}
.section13 .one_third .fe-cols a{
	font-size:13px;
	font-style:italic
}
.section13 .one_third:hover .fe-cols a, .section13 .one_third.active .fe-cols a{
	color:#119ee7;
}
.section13 .one_third .fe-cols a span{
	padding-left:10px;
}
.section13 .one_half .sercols .title3 h2{
	text-align:left;
}
.section13 .one_half .sercols .title3 .line{
	margin:0
}
.section13 .one_half .content-col{
	margin-top:50px;
}
.section13 .one_half .content-col img{
	width:100%;
}
.section13 .one_half .content-col .one_full{
	margin-top:40px;
}

/* features section14 */
.section14 {
	float: left;
	width: 100%;
	padding:40px 0px 80px 0px;
	position: relative;
	margin-top:0px;
	background:url(../images/parallax_bg_5.png) no-repeat center top fixed;
}
.section14 .one_half{
	text-align:left;
}
.section14 .one_half .offer-col{
	background:#FFF;
	border-bottom:solid 5px #fe9c00;
	overflow:hidden;
	padding:40px 10px 0 40px; 
	border-radius:0px 50px 0px 50px;
}
.section14 .one_half .offer-col h2{
	text-transform:none;
	font-size:25px;
	color:#222222;
	margin-bottom:10px;
	font-weight:normal;
}
.section14 .one_half .offer-col ul{
	margin-top:10px;
}
.section14 .one_half .offer-col ul li{
	margin-bottom:5px;
}
.section14 .one_half .offer-col ul li span{
	padding-right:5px;
}
.section14 .one_half .offer-col .one_half h3{
	font-size:30px;
	font-weight:bold;
	color:#010101;
	text-transform:none;
	font-family:Open Sans, sans-serif;
	text-align:center;
}
.section14 .one_half .offer-col .one_half h3 span.bluetext{
	font-size:18px;
	font-weight:normal;
	color:#119ee7;
}
.section14 .one_half .offer-col .one_half h3 span{
	font-size:15px;
	font-weight:normal;
	color:#119ee7;
}
.section14 .one_half .offer-col .one_half img{
	width:100%;
}
.section14 .one_half .offer-col .one_half h2 img{
	width:auto;
	float:left;
}
/* features section14 one */
.section14.one {
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:60px;
	background:#fff;
}
.section14.one .offer-col {
	border-left:solid 1px #d8d8d8; 
	border-right:solid 1px #d8d8d8;
	border-top:solid 1px #d8d8d8;
}

/* features section14 two */
.section14.two {
	float: left;
	width: 100%;
	padding:60px 0px 80px 0px;
	position: relative;
	margin-top:40px;
	background:url(../images/parallax_bg_5.png) no-repeat center top fixed;
}

/* features section15 */
.section15 {
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:80px;
}
.tabs-content7 h2{
	font-size:25px;
	color:#222222;
	text-transform:none;
	font-weight:normal;
}
.tabs-content7 ul{
	margin-top:25px;
}
.tabs-content7 ul li{
	margin-bottom:10px;
}
.tabs-content7 ul li span{
	color:#119ee7;
	font-size:16px;
	margin-right:10px;
}

/* features section 16 */
.section16 {
	float: left;
	width: 100%;
	padding:0px;
	position: relative;
	margin-top:75px;
}
.section16 .one_half {
	width:50%;
	margin:0;
}
.section16 .post_holder {
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
}
.section16 .post_img {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width:205px;
	height:231px;
}
.section16 .post_holder .text_holder {
    float: right;
    margin: 0;
    padding:20px 35px 26px 35px;
	background:#eeecec;
	text-align:right;
	width:380px;
	transition: all 0.3s ease-out 0s;
}
.section16 .post_holder:hover .text_holder{
    background:#119ee7;
	color:#fff;
}
.section16 .post_holder.active .text_holder{
    background:#119ee7;
	color:#fff;
}
.section16 .post_holder .text_holder p{
	text-align:right;
}
.section16 .post_img .hover_box {
    background: url("../images/site-img5.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 99.500%;
    margin: 0;
    opacity: 0;
    padding: 30px;
    position: absolute;
    transition: opacity 0.3s ease-in-out 0s;
    width: 100%;
}
.section16 .post_img .hover_box .box_inner .icon {
    background-color: #fff;
    border-radius: 2px;
    color: #161616;
    float: left;
    font-size: 20px;
    height: 40px;
    line-height: 35px;
    margin: 64px 0px 0 48px;
    padding: 0;
    text-align: center;
    width: 40px;
}
.section16 .post_img .hover_box .box_inner .icon:hover{
    background-color: #fe9c00;
	color: #fff;
}
.section16 .post_img .hover_box .box_inner .icon:hover a{
	color: #fff;
}
.section16 .post_img .hover_box .box_inner {
    border: 1px solid #fe9c00;
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
.section16 .post_img:hover .hover_box {
    opacity: 1;
    transition: opacity 0.3s ease-in-out 0s;
}
.section16 .post_holder .text_holder ul.date-user li{
	float:right;
	text-align:right;
	font-size:13px;
	margin-left:20px;
}
.section16 .post_holder .text_holder ul.date-user li span{
	color:#119ee7;
	padding-left:5px;
}
.section16 .post_holder .text_holder h4{
	font-size:20px;
	color:#222222;
	text-transform:none;
	margin:20px 0 14px 0;
	float:right;
	width:100%;
}
.section16 .post_holder:hover .text_holder ul.date-user li span, .section16 .post_holder.active .text_holder ul.date-user li span, .section16 .post_holder:hover .text_holder h4 a, .section16 .post_holder.active .text_holder h4 a{
	color:#fff;
}

/* features section 16 one */
.section16.one {
	margin-top:60px;
}

/* features section17 */
.section17 {
	float: left;
	width: 100%;
	padding:80px 0;
	position: relative;
	margin-top:80px;
	background:url(../images/texture_bg_2.png) repeat center top;
}
/* features section17 */
.section17.one {
	margin-top:50px;
}

/* features section17 two */
.section17.two {
	margin-top:10px;
}

/* features section 18 */
.section18 {
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:60px;
}
.section18 .shape-box{
	width:170px;
	margin:auto;
}
.section18 .diamond-shape {
    background-color: #fff;
    border: 1px solid #cfcfcf;
    height: 100px;
    line-height: 93px;
    padding: 0;
    text-align: center;
    transform: rotate(-45deg);
    transform-origin: 50% 0 0;
    transition-duration: 0.3s;
    transition-property: background-color, color;
    transition-timing-function: ease-out;
    width: 100px;
}
.section18 .diamond-shape .icon {
    color: #868686;
    font-size: 35px;
    text-align: center;
    transform: rotate(45deg);
}
.section18 .ser-col, .section18 .ser-col p{
    text-align:center;
}
.section18 .ser-col p{
    padding-bottom:25px;
}
.section18 .ser-col h2{
    color:#222222;
	font-size:25px;
	text-transform:none;
	font-weight:normal;
}
.section18 .ser-col:hover .diamond-shape, .section18 .ser-col.active .diamond-shape {
    background-color: #149fe7;
    border: 1px solid #149fe7;
}
.section18 .ser-col:hover .diamond-shape .icon, .section18 .ser-col.active .diamond-shape .icon {
    color: #fff;
}
.section18 .ser-col:hover h2, .section18 .ser-col.active h2{
    color:#149fe7;
}

/* features section19 */
.section19 {
	float: left;
	width: 100%;
	padding:60px 0 80px 0;
	position: relative;
	margin-top:0px;
	background:url(../images/parallax_bg_7.png) repeat center top fixed;
}
.section19 .info-col{
	width:80%;
	margin:auto;
	float:none;
	text-align:center;
}
.section19 .info-col p{
	text-align:center;
	color:#fff;
	margin-bottom:50px;
}
.section19 .info-col h2{
	font-size:55px;
	color:#FFF;
	font-weight:bold;
	line-height:65px;
}
.section19 .info-col h2 span{
	font-size:40px;
	color:#FFF;
	text-transform:none;
	font-weight:normal;
}

/* features section19 one */
.section19.one {
	float: left;
	width: 100%;
	padding:60px 0 80px 0;
	position: relative;
	margin-top:0px;
	background:#119ee7;
}

/* features section19 two */
.section19.two {
	float: left;
	width: 100%;
	padding:60px 0 80px 0;
	position: relative;
	margin-top:0px;
	background:url(../images/parallax_bg_15.png) repeat center top fixed;
}
.section19.two .info-col p{
	text-align:center;
	color:#9e9e9e;
	margin-bottom:50px;
}
.section19.two .info-col h2{
	font-size:55px;
	color:#222222;
	font-weight:bold;
	line-height:65px;
}
.section19.two .info-col h2 span{
	font-size:40px;
	color:#222222;
	text-transform:none;
	font-weight:normal;
}

/* features section19 three */
.section19.three {
	float: left;
	width: 100%;
	padding:60px 0 80px 0;
	position: relative;
	margin-top:0px;
	background:#090909 url(../images/parallax_bg_18.png) no-repeat center top;
}

/* features section19 four */
.section19.four {
	float: left;
	width: 100%;
	padding:60px 0 80px 0;
	position: relative;
	margin-top:80px;
	background:url(../images/parallax_bg_7.png) repeat center top fixed;
}

/* features section19 five */
.section19.five {
	float: left;
	width: 100%;
	padding:60px 0 80px 0;
	position: relative;
	margin-top:60px;
	background:#090909 url(../images/parallax_bg_18.png) no-repeat center top;
}

/* features section19 six */
.section19.five.six {
	margin-top:20px;
}



/* features section20 */
.section20 {
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin:60px 0 90px 0;
}
.section20 .one_third .fe-col-wrp.type1 {
    margin: 0;
    padding:25px 20px 15px 30px;
    position: relative;
    text-align: center;
    width: 100%;
	color:#dadada;
	transition: all 0.3s ease-out 0s;
	background: none repeat scroll 0 0 #eeeeee;
}
.section20 .one_third .fe-col, .section20 .one_third .fe-col p{
	width:100%;
	text-align:left;
}
.section20 .one_third .fe-col .fe-col-wrp.type1::after {
    border-bottom: 14px solid;
    bottom: -6px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    transform: skewY(2deg);
    width: 100%;
    z-index: -1;
}
.section20 .one_third .fe-col-wrp.type1:hover, .section20 .one_third .fe-col-wrp.type1.active{
    background: none repeat scroll 0 0 #fe9c00;
	color:#036da1;
}
.section20 .one_third .fe-col-wrp h3{
	font-size:18px;
	color:#222222;
	text-transform:none;
	font-weight:normal;
	text-align:left;
}
.section20 .one_third .fe-col-wrp h3 span.fa{
	font-size:23px;
	color:#868686;
	padding-right:15px;
}
.section20 .one_third:hover .fe-col-wrp h3, .section20 .one_third .fe-col-wrp.type1.active h3, 
.section20 .one_third:hover .fe-col-wrp h3 span.fa, .section20 .one_third .fe-col-wrp.type1.active h3 span.fa{
	color:#fff;
}

/* features section20 one */
.section20.one {
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin:75px 0 100px 0;
}
/* features section20 two */
.section20.two {
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin:60px 0 30px 0;
}

/* features section 21 */
.section21 {
	float: left;
	width: 100%;
	padding:62px 0px 80px 0px;
	position: relative;
	margin-top:0px;
	margin-bottom:50px;
	background:url(../images/parallax_bg_6.png) repeat center bottom fixed;
}
.section21 .item .one_half {
    margin-bottom:30px;
}
.section21 .owl-carousel .item {
    width: 100%;
}
.section21 .quote{
	text-align:center;
	color:#119ee7;
	font-size:50px;
	margin:50px 0 40px 0;
}
.section21 .test-col-one .client-img{
	float:left; 
	width:120px;
	height:120px;
	margin-right:7%;
}
.section21 .test-col-one.rightalign .client-img{
	float:right; 
	width:120px;
	height:120px;
	margin-left:7%;
}
.section21 .test-col-one.rightalign .client-img.clear-right{
	margin-right:0%;
}
.section21 .test-col-one .client-img img{
	border:solid 5px #fff;
	border-radius:0% 100% 100% 100%;
}
.section21 .test-col-one .review{
	float:left; 
	width:350px;
	text-align:left;
}
.section21 .test-col-one.rightalign .review{
	float:right; 
	width:350px;
	text-align:right;
}
.section21 .test-col-one .review h4{
	font-size:18px;
	color:#fff;
	font-weight:normal;
	text-transform:none;
}
.section21 .test-col-one .review p{
	font-size:14px;
	font-style:normal;
	color:#c9c8c8;
	text-align:left;
	line-height:22px;
	font-weight:normal;
	margin-bottom:20px;
}
.section21 .test-col-one.rightalign .review p{
	text-align:right;
}
.section21 .test-col-one .review h5{
	font-size:13px;
	color:#119ee7;
	font-weight:normal;
	text-transform:none;
}
.section21 .test-col-one .review h5 span{
	font-size:13px;
	color:#9e9d9d;
	font-weight:normal;
	text-transform:none;
}

/* features section 22 */
.section22 {
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:60px;
}
.section22 .one_third{
	width:33.320%;
	margin-right:0;
}
.section22 .ser-col{
	background:#5dc7fe url(../images/box-shape-white.png) no-repeat center top;
	text-align:center;
	padding:0px 30px 35px 30px;
	transition: all 0.3s ease-out 0s;
}
.section22 .one_third:hover .ser-col, .section22 .one_third .ser-col.active{
	background:#119ee7 url(../images/box-shape-white.png) no-repeat center top;
}
.section22 .ser-col h2{
	font-size:50px;
	color:#FFF;
	line-height:60px;
	text-transform:none;
	font-weight:bold;
	font-family: Open Sans, sans-serif;
}
.section22 .ser-col h2 em{
	font-size:13px;
	text-transform:uppercase;
}
.section22 .ser-col h3{
	font-size:25px;
	color:#FFF;
	font-weight:normal;
}
.section22 .ser-col p{
	text-align:center;
	color:#FFF;
}

/* features section 23 */
.section23 {
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:100px;
	background:#232a34;
}
.section23 .one_half img{
	width:100%;
}
.section23 .one_half .span12{
	margin:10% 0 0 0;
}
.section23 .one_half .item p{
	color:#b3bac4;
	font-size:14px;
	font-style:normal;
	line-height:30px;
	font-family: Open Sans, sans-serif;
	font-weight:normal;
}

/* features section 24 */
.section24 {
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:100px;
}
.section24 .one_half{
	margin-right:0;
}
.section24 .one_half img{
	width:100%;
}
.section24 .post-col {
    float: left;
    margin: 0;
    padding: 0;
}
.section24 .post-img {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.section24 .post-col a h2:hover {
    color: #fe9c00;
}
.section24 .post-img .hover-box {
    background: url("../images/site-img5.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 100%;
    margin: 0;
    opacity: 0;
    padding:0;
    position: absolute;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
.section24 .post-img .hover-box .box-inner {
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
.section24 .post-img .hover-box .box-inner .icon {
    background-color: #fff;
    color: #161616;
    float: left;
    font-size: 18px;
    height: 60px;
    line-height: 55px;
    margin:34% 0 0 37%;
    padding: 0;
    text-align: center;
    width: 60px;
	border-radius:100%;
}
.section24 .post_img .hover-box .box-inner .icon.last {
    margin: 200px 10px 0 0;
}
.section24 .post-img .hover-box .box-inner .icon:hover a {
    color: #fe9c00;
}
.section24 .post-img:hover .hover-box {
    opacity: 1;
    transition: all 0.3s ease-out 0s;
}
.section24 .post-info {
    background:#CCC;
}

/* features section 25 */
.section25 {
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:80px;
}
.section25 .fea-col .icon{
	background: none;
	font-size:22px;
	color:#868686;
	width:80px;
	height:76px;
	line-height:70px;
	text-align:center;
	border-bottom:solid 4px #d5d5d5;
}
.section25 .fea-col:hover .icon, .section25 .fea-col.active .icon{
	background:#119ee7;
	color:#fff;
	border-bottom:solid 4px #036d9f;
}
.section25 .fea-col .bref-info{
	width:100%;
	margin-left:0;
}
.section25 .one_half img{
	width:100%;
}
.section25 .fea-col .bref-info.one{
	width:90%;
}
.background-image-holder{
    background-position: 50% 50% !important;
    background-size: cover !important;
    height: 100%;
    left: 0;
    position: absolute;
    top:95px;
    width: 100%;
    z-index: 0;
	background:url(../images/site-img24.jpg) repeat scroll 50% 0 rgba(0, 0, 0, 0);
}

/* features section 25 one */
.section25.one {
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:0px;
}
.section25.one .background-image-holder{
	top:0;
}
.section25.one .image-container.col-mdl-1{
	margin-left:50%;
}
.section25.one .col-mdl-2{
	margin-left:0;
	padding:135px 0 120px 0;
	text-align:center;
}
.section25.one .col-mdl-2 p{
	text-align:center;
	line-height:30px;
	color:#b3bac4;
	padding:0 28px 40px 28px;
}
.section25.one{
	background:#232a34;
}
.col-mdl-1 {
    width: 50%;
}
.col-mdl-2{
	margin-left:55%;
}
.side-image .image-container {
    height: 100%;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
}
.background-image-holder.one{
    background-position: 50% 50% !important;
    background-size: cover !important;
    height: 100%;
    left: 0;
    position: absolute;
    top:95px;
    width: 100%;
    z-index: 0;
	background:url(../images/site-img25.jpg) repeat scroll 50% 0 rgba(0, 0, 0, 0);
}

/* features section 25  two*/
.section25.two{
	background:#232a34;
	margin-top:80px;
}
.background-image-holder.two{
    background-position: 50% 50% !important;
    background-size: cover !important;
    height: 100%;
    left: 0;
    position: absolute;
    top:0px;
    width: 100%;
    z-index: 0;
	background:url(../images/site-img26.jpg) repeat scroll 50% 0 rgba(0, 0, 0, 0);
}

/* features section 25 three*/
.section25.three{
	background:#232a34;
	margin-top:30px;
}

/* features section 25 four */
.section25.four{
	margin-top:80px;
}
.background-image-holder.four{
    background-position: 50% 50% !important;
    background-size: cover !important;
    height: 100%;
    left: 0;
    position: absolute;
    top:0px;
    width: 100%;
    z-index: 0;
	background:url(../images/site-img27.jpg) repeat scroll 50% 0 rgba(0, 0, 0, 0);
}

/* features section 25 five */
.section25.five {
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:80px;
}

/* features section 26 */
.section26 {
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:80px;
}

/* features section 27 */
.section27 {
	float: left;
	width: 100%;
	padding:95px 0 70px 0;
	position: relative;
	margin-top:28px;
	margin-bottom:85px;
	background: url("../images/texture_bg_5.png") repeat left top;
	border-bottom:solid 1px #e2e2e2;
	border-top:solid 1px #e2e2e2;
}
.section27 .row{
	margin-top:50px;
}
.section27 .owl-carousel .item {
    width: 100%;
}
.section27 .test-col-one .client-img{
	float:left; 
	width:120px;
	height:120px;
	margin-right:5%;
}
.section27 .test-col-one .client-img img{
	border:solid 1px #c6c6c6;
	border-radius:100%;
	background:#FFF;
	padding:4px;
}
.section27 .test-col-one .review{
	float:left; 
	width:390px;
	padding-left:45px;
	text-align:left;
	background: url("../images/site-img20.png") no-repeat left top;
}
.section27 .test-col-one .review p{
	color:#989898;
	text-align:left;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	line-height:22px;
	margin-bottom:15px;
}
.section27 .test-col-one .review h5{
	font-size:13px;
	color:#119ee7;
	font-weight:normal;
	text-transform:none;
}
.section27 .test-col-one .review h5 span{
	font-size:13px;
	color:#9e9d9d;
	font-weight:normal;
	text-transform:none;
}

/* features section 27 one */
.section27.one {
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:78px;
	background:none;
	border:0;
}

/* features section 27 two */
.section27.two {
	float: left;
	width: 100%;
	padding:80px 0;
	position: relative;
	margin-top:0px;
	background: url("../images/texture_bg_12.png") repeat left top;
	border:0;
	margin-bottom:0;
}
.section27.two .title9 h2{
	color:#FFF;
}

/* features section 27 */
.section27.three {
	float: left;
	width: 100%;
	padding:60px 0 70px 0;
	position: relative;
	margin-top:80px;
	margin-bottom:0;
	background: url("../images/texture_bg_5.png") repeat left top;
	border-bottom:solid 1px #e2e2e2;
	border-top:solid 1px #e2e2e2;
}

/* features section 28 */
.section28 {
	float: left;
	width: 100%;
	padding:60px 0 0 0;
	position: relative;
	margin-top:0;
	background: url("../images/texture_bg_2.png") repeat left top;
}
.section28 .fea-col h5{
	margin-bottom:40px;
}
.section28 .fea-col h5 span.line{
	background:#d5d5d5;
	width:30px;
	height:3px;
	margin:15px 0 20px 0;
	position:absolute;
}
.section28 .fea-col:hover h5 span.line, .section28 .fea-col.active h5 span.line{
	background:#119ee7;
}
.section28 .fea-col .icon{
	background: none;
	font-size:30px;
	color:#868686;
	width:80px;
	height:70px;
	margin-bottom:0;
	line-height:70px;
	text-align:left;
}
.section28 .fea-col:hover .icon, .section28 .fea-col.active .icon{
	color:#119ee7;
}
.section28 .fea-col .bref-info{
	width:100%;
	margin-left:0;
}
.section28 .one_full img{
	margin:10px 0 0 0;
	padding:0;
	vertical-align:bottom;
}

/* features section 29 */
.section29 {
	float: left;
	width: 100%;
	padding:68px 0;
	position: relative;
	margin-top:0;
	background: url("../images/parallax_bg_7.png") no-repeat center top;
}
.section29 p {
	color:#dbdbdb;
	margin-bottom:45px;
}
.section29 ul li {
	color:#dbdbdb;
	margin-bottom:15px;
}
.section29 ul li span {
	color:#119ee6;
	font-size:22px;
	margin-right:10px;
	float:left;
}
.section29 .one_half .title6, .section29 .one_half .title6 h2{
	text-align:left;
}

.section29 .one_half .title6 h2 span{
	margin:0;
}
.section29 .one_half .title6 h2 span.line{
	top: 55px;
}

/* features section 29 one */
.section29.one {
	margin-top:60px;
}

/* features section 30 */
.section30 {
	float: left;
	width: 100%;
	padding:80px 0 0px 0;
	position: relative;
	margin-top:0px;
	border-bottom:solid 1px #e0dfdf;
	border-top:solid 1px #e0dfdf;
}

/* features section 31 */
.section31 {
	float: left;
	width: 100%;
	padding:300px 0 0px 0;
	position: relative;
	margin-top:-90px;

	background: url("../images/sliders/domain_search_bg2.jpg") no-repeat center top;
}
.section31.five .one_full {
    width: 74.5%;
	float:none;
	margin:auto;
}
.section31 .domain_search_home #domain-searchform #dsearch {
    background-color: #fff;
    border: 0;
    color: #989898;
    float: left;
    font-size: 18px;
    height: 60px;
    padding: 7px 10px;
    width:560px;
	font-family: Open Sans, sans-serif;
}
/* features section 31 one */
.section31.one {
	margin-top:0px;
	padding:100px 0px;
	
}

/* features section 32 */
.section32{
	float: left;
	width: 100%;
	padding:80px 0;
	position: relative;
	background: url("../images/texture_bg_9.png") repeat center top;
}
.statement{
	font-size:25px;
	line-height:35px;
	color:#757474;
	font-style:italic;
	font-weight:300;
	text-align:center;
	width:88%;
	margin:auto;
}
.divline{
	width:100px;
	height:3px;
	background-color:#119ee7;
	margin:40px auto auto auto;
}

/* features section 33 */
.section33{
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:78px
}
.section33 .one_third{
	margin-right:1px;
	width:39.600%;
}
.section33 .one_fourth{
	margin-right:1px;
	width:20%;
}
.section33 .one_third .price-col{
	text-align:left;
}
.section33 .one_third .price-col ul li{
	padding-left:35px;
}
.section33 .one_third .price-col ul li.pakprice{
	font-size:20px;
	color:#222222;
}
.section33 .price-col{
	padding:0;
	border-radius:0;
}
.section33 .plan-title{
	padding:10px 0;
}
.section33 .plan-title h2{
	font-size:20px;
	margin:0;
}
.section33 .plan-title h2.price-info{
	font-size:20px;
	margin:0;
	font-weight:bold;
	font-family: Open Sans, sans-serif;
}
.section33 .plan-title h2.price-info span{
	font-size:15px;
	margin:0;
	font-weight:normal;
	font-family: Open Sans, sans-serif;
	text-transform:none;
}
.section33 .plan-space{
	background:#f5f5f5;
	height:55px;
}

/* features section 34 */
.section34{
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:78px
}
.abt-col h2{
	font-size:20px;
	text-transform:none;
	font-weight:normal;
	line-height:normal;
	margin-bottom:41px;
}
.abt-col .site-img{
	margin-bottom:15px;
}
.abt-col .site-img img, .tabs-content7.tab3 .tabs-panel7 img{
	width:100%;
}

/* features section 34 one */
.section34.one{
	float: left;
	width: 100%;
	padding:80px 0 70px 0;
	position: relative;
	margin-top:0;
	background: url("../images/texture_bg_11.png") repeat left top;
	color:#989898;
}
.section34.one .abt-col h2, .section34.one .title9 h2{
	color:#fff;	
}


/* features section 35 */
.section35{
	float: left;
	width: 100%;
	padding:80px 0;
	position: relative;
	margin-top:60px;
	background:url(../images/parallax_bg_13.png) no-repeat center top;
}
.section35 .one_full{
	float:left;
	text-align:center;
}
.section35 .one_full #domain-searchform #dsearch{
	width:882px;
}
.info-links{
	color:#119ee7;
	margin-top:50px;
}
.info-links span{
	padding:0 15px;
}
.info-links a{
	color:#119ee7;
}
.info-links a:hover{
	color:#222222;
}

/* features section 35 one */
.section35.one{
	float: left;
	width: 100%;
	padding:80px 0;
	position: relative;
	margin-top:0;
	background:#0c0c0c url("../images/parallax_bg_16.png") no-repeat center top;
	color:#989898;
}
.section35.one .title9 h2{
	color:#FFF;
}

/* features section 36 */
.section36{
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:78px;
}
.price-col.three .plan-title h2{
	font-size:20px;
	color:#FFF;
	font-weight:bold;
	text-transform:none;
}
.price-col.three .prices{
	font-size:16px;
	color:#FFF;
	font-weight:normal;
	margin-bottom:30px;
}
.price-col.three .prices span{
	font-size:16px;
	color:#119ee7;
	font-weight:bold;
}
.price-col.three:hover .prices span, .price-col.three.active .prices span{
	color:#fff;
}
.price-col.three ul.plan-list li{
	text-align:left;
	padding:0 40px;
}
.price-col.three ul.plan-list li i{
	float:right;
	margin-top:20px;
}

/* features section 36 one */
.section36.one{
	float: left;
	width: 100%;
	padding:80px 0;
	position: relative;
	margin-top:0;
	background: url("../images/texture_bg_3.png") repeat left top;
	color:#989898;
}
.section36.one .title9 h2{
	color:#FFF;
}

/* features section 37 */
.section37{
	float: left;
	width: 100%;
	padding:80px 0 20px 0;
	position: relative;
	margin-top:80px;
	background:url(../images/parallax_bg_14.png) no-repeat center bottom fixed;
	border-bottom:solid 1px #ececec;
	border-top:solid 1px #ececec;
	color:#a7a7a7;
}
.section37.one .title9 h2, .section37.one .fea-col .bref-info h5{
	color:#FFF;
}
.section37.one .fea-col:hover .bref-info h5, .section37.one .fea-col.active .bref-info h5{
	color:#119ee7;
}
.section37.one .fea-col .icon.one{
	color:#FFF;
}

/* features section 37 one */
.section37.one{
	float: left;
	width: 100%;
	padding:80px 0 20px 0;
	position: relative;
	margin-top:0px;
	background:url(../images/parallax_bg_17.png) no-repeat center bottom fixed;
	border-bottom:solid 0px #ececec;
	border-top:solid 0px #ececec;
}

/* features section 38 */
.section38{
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:76px;
}
.date-col.one .date{
	text-align:right;
	border-bottom:solid 1px #dddddd;
	padding-bottom:10px;
	margin-bottom:15px;
}
.date-col.one .date span{
	font-size:60px;
	color:#222222;
	font-weight:bold;
}
.date-col.one .comments{
	text-align:right;
	font-size:13px;
	margin-bottom:5px;
}	
.date-col.one .comments i{
	color:#119ee7;
}
.text-col.one{
	margin-top:-10px;
}
.text-col.one h4{
	font-size:25px;
	text-transform:none;
	font-weight:normal;
}
.text-col.one p{
	margin:30px 0;
	float:left;
}
.pressroom .press-img {
    float: left;
}
.image {
    cursor: pointer;
    float: left;
    height: 249px;
    overflow: hidden;
    width: 100%;
}
.press-img img {
    height: 249px;
    max-width: none;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.press-img img:hover {
    height:300px;
    margin: -20px -50px -20px -50px;
    max-width: none;
    width:500px;
}
/* features section 38 one */
.section38.one{
	float: left;
	width: 100%;
	padding:80px 0;
	position: relative;
	margin-top:0px;
	background:#191919;
	color:#a8a8a8;
}
.section38.one .title9 h2, .section38.one .one_fourth .date-col.one .date span, .section38.one .text-col h4{
	color:#FFF;
}
.section38.one .one_fourth .date-col.one .date{
	border-bottom:solid 1px #292c2d;
}

/* features section 39 */
.section39{
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:75px;
}

/* features section 39 one */
.section39.one{
	float: left;
	width: 100%;
	padding:76px 0;
	position: relative;
	margin-top:0px;
	background:#161616 url(../images/parallax_bg_19.png) no-repeat center top;
	color:#a0a0a0;
}
.section39.one .title9 h2, .section39.one .text-info h2{
	color:#FFF;
}

/* features section 40 */
.section40{
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:60px;
}
.section40 .img_holder {
	position: relative;
	float: left;
	padding:0;
	text-align: center;
	margin: 0px;
	border-radius:0;
	background-color:transparent;
	transition-property: background-color, color;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
	width:100%;
	overflow:hidden;
}
.section40 .img_holder .img {
	width: 100%;
	height: 290px;
	float: left;
	padding: 0px;
	text-align: center;
	margin: 0px;
	border-radius: 100%;
	background: url(../images/site-img36.html) center top no-repeat;
}
.section40 .img_holder .img img{
	width:100%;
	height:100%;
}
.section40 .img_holder .img.two {
	background: url(../images/site-img37.html) center top no-repeat;
}
.section40 .img_holder .img.three {
	background: url(../images/site-img38.html) center top no-repeat;
}
.section40 .img_holder .img.four {
	background: url(../images/site-img39.html) center top no-repeat;
}
.section40 .img_holder .img.five {
	background: url(../images/site-img40.html) center top no-repeat;
}
.section40 .img_holder .img.six {
	background: url(../images/site-img41.html) center top no-repeat;
}
.section40 .img_holder .img.seven {
	background: url(../images/site-img42.jpg) center top no-repeat;
}
.section40 .img_holder .img.eight {
	background: url(../images/site-img43.jpg) center top no-repeat;
}
.section40 .img_holder .img.nine {
	background: url(../images/site-img44.jpg) center top no-repeat;
}
.section40 .member_info {
	width:100%;
	text-align: center;
	padding: 15px 0 15px 0;
	margin: 0px auto 0 auto;
	border: 1px solid #cccccc;
	transition: all 0.3s ease-out 0s;
}
.section40 .one_fourth:hover .member_info {
	border: 1px solid #fe9c00;
	background:#119ee7;
	color:#FFF;
}
.section40 .one_fourth:hover .member_info h5 {
	color:#FFF;
}
.section40 .img_holder .hover_circle {
	position: absolute;
	width: 100%;
	height:100%;
	float: left;
	opacity: 0;
	padding: 0px;
	margin: 0px;
	background: url(../images/site-img5.png) 0px 0px repeat;
	transition: opacity 0.3s ease-in-out 0s;
}
.section40 .img_holder ul.social_icon {
	position: absolute;
	width: 100%;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 41px;
	z-index: 10;
}
.section40 .img_holder ul.social_icon li {
	float: left;
	padding: 0px;
	margin: 0x;
	transition: opacity 0.1s ease-in-out 0s;
	-webkit-transition: opacity .1s ease-in-out;
	-moz-transition: opacity .1s ease-in-out;
	-ms-transition: opacity .1s ease-in-out;
	-o-transition: opacity .1s ease-in-out;
	transition: opacity .1s ease-in-out;
	transition: top 0.1s ease-in-out 0s;
}
.section40 .img_holder ul.social_icon li.one {
	position: absolute;
	top: 200px;
	opacity: 0;
}
.section40 .img_holder ul.social_icon li.two {
	position: absolute;
	top: 20px;
	opacity: 0;
	left: 45px;
}
.section40 .img_holder ul.social_icon li.three {
	position: absolute;
	top: 200px;
	opacity: 0;
	left: 90px;
}
.section40 .img_holder ul.social_icon li.four {
	position: absolute;
	top: 20px;
	opacity: 0;
	left: 135px;
}
.section40 .img_holder .social_icon li a {
	width: 40px;
	height: 40px;
	float: left;
	font-size: 18px;
	padding: 0px;
	line-height: 40px;
	color: #161616;
	margin: 0 5px 0 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	z-index: 10;
}
/*hover styles*/
	
.section40 .img_holder .social_icon li a:hover {
	background-color: #fe9c00;
	color:#FFF;
}
.section40 .one_fourth:hover .hover_circle {
	opacity: 1;
	transition: opacity 0.1s ease-in-out 0s;
}
.section40 .one_fourth:hover .social_icon li.one {
	top: 127px;
	opacity: 1;
	transition: top .3s ease-in-out;
}
.section40 .one_fourth:hover .social_icon li.two {
	top: 127px;
	opacity: 1;
	transition: top .5s ease-in-out;
}
.section40 .one_fourth:hover .social_icon li.three {
	top: 127px;
	opacity: 1;
	transition: top .3s ease-in-out;
}
.section40 .one_fourth:hover .social_icon li.four {
	top: 127px;
	opacity: 1;
	transition: top .5s ease-in-out;
}
.section40 .one_fourth:hover .img_holder {
	background-color:transparent;
	transition-property: background-color, color;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}
/*active styles*/
.section40 .one_fourth.active .member_info {
	border: 1px solid #fe9c00;
	background:#119ee7;
	color:#FFF;
}
.section40 .one_fourth.active .member_info h5 {
	color:#FFF;
}	
.section40 .img_holder .social_icon li a.active {
	background-color: #fe9c00;
}
.section40 .one_fourth.active .hover_circle {
	opacity: 1;
	transition: opacity 0.1s ease-in-out 0s;
}
.section40 .one_fourth.active .social_icon li.one {
	top: 127px;
	opacity: 1;
	transition: top .3s ease-in-out;
}
.section40 .one_fourth.active .social_icon li.two {
	top: 127px;
	opacity: 1;
	transition: top .5s ease-in-out;
}
.section40 .one_fourth.active .social_icon li.three {
	top: 127px;
	opacity: 1;
	transition: top .7s ease-in-out;
}
.section40 .one_fourth.active .social_icon li.four {
	top: 127px;
	opacity: 1;
	transition: top .9s ease-in-out;
}
.section40 .one_fourth.active .img_holder {
	background-color: #fe9c00;
}

/* features section 41 */
.section41 {
    float: left;
    margin: 100px 0 0 0;
    padding: 0;
    width: 100%;
}
.section41.two {
    margin: 0;
}
.section41 .post_img {
    float: left;
    margin: 0 0 40px;
    padding: 0;
    position: relative;
    width: 100%;
}
.section41 .readmore_bu4 {
    float: left;
}
.section41 .post_info {
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
    float: left;
    margin: 0 0 20px 0;
    padding: 10px 0;
    width: 100%;
}
.section41 .one_full p{
	margin-bottom:25px;
}
.section41 .post_info span {
    float: left;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0 25px 0 0;
}
.section41 .post_img .date {
    background-color: #fe9c00;
    color: #fff;
    font-size: 16px;
    height: 100px;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 20px;
    text-align: center;
    top: 20px;
    width: 100px;
    z-index: 2;
}
.section41 .post_img .date.comments {
    background-color: #fff;
    color: #272727;
    top: 120px;
}
.section41 .post_img .date.comments span {
    color: #272727;
    padding: 25px 0 10px;
}
.section41 .post_img .date span {
    color: #fff;
    display: block;
    font-size: 40px;
    font-weight: 600;
    padding: 25px 0 10px;
    text-align: center;
}
.section41 .post_img .overley {
    background: url("../images/site-img5.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 100%;
    margin: 0;
    opacity: 0;
    padding: 30px;
    position: absolute;
    transition: opacity 0.3s ease-in-out 0s;
    width: 100%;
    z-index: 5;
}
.section41 .post_img .overley .icon {
    background-color: #fff;
    color: #161616;
    float: left;
    font-size: 20px;
    height: 60px;
    line-height: 60px;
    margin: 150px 10px 0 490px;
    padding: 0;
    text-align: center;
    width: 60px;
}
.section41 .post_img .overley .icon.two {
    margin: 150px 10px 0 5px;
}
.section41 .post_img .overley .icon:hover {
    background-color: #fe9c00;
    color: #fff;
}
.section41 .post_img:hover .overley {
    opacity: 1;
}
.section41 .comment_info {
    border: 1px solid #e7e7e7;
    float: left;
    margin: 0 0 20px;
    padding: 20px;
    width: 100%;
}
.section41 .comment_info.less {
    float: right;
    width: 80%;
}
.section41 .comment_info .img {
    float: left;
    margin: 0 30px 0 0;
    padding: 0;
}
.section41 .comment_info .text {
    display: block;
    margin: 0;
    padding: 0 0 0 160px;
}
.section41 .comment_info:hover {
    border: 1px solid #fe9c00;
}
.section41 a.loadmore_but {
    background-color: #fe9c00;
    border-radius: 2px;
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: 600;
    margin: 40px 0;
    padding: 20px 15px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.section41 a.loadmore_but:hover {
    background-color: #161616;
    color: #727272;
}
.readmore_but {
    background-color: #fe9c00;
    color: #fff;
    margin: 0;
    padding: 12px 20px;
}
.readmore_but:hover {
    background-color: #272727;
    color: #727272;
}
.readmore_bu5 {
    background-color: #fe9c00;
    border-radius: 2px;
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 5px 15px;
}
.readmore_bu5:hover {
    background-color: #272727;
    color: #727272;
}
.bl_pagenation_holder {
    margin: 0 auto;
    padding: 0;
    width: 20.600%;
}
.bl_pagenation_holder.one {
    margin: 0;
    padding: 0;
    width: 100%;
}
.bl_pagenation_holder.two {
    width: 100%;
}
ul.bl_pagenation {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.bl_pagenation li {
    margin: 0;
    padding: 0;
}
.bl_pagenation li a {
    background-color: #e4e4e4;
    color: #161616;
    float: left;
    height: 40px;
    line-height: 40px;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: center;
    width: 40px;
	border-radius:4px;
}
.bl_pagenation li a:hover {
    background-color: #fe9c00;
    color: #fff;
}
.divider_dashed2 {
    border-top: 1px dotted #d7d7d7;
    float: left;
    margin: 25px 0 60px 0;
    width: 100%;
}































/* page headers */
.header-section{
	float: left;
	width: 100%;
	padding:0;
	position: relative;
	margin-top:0px;
}
.page_header {
    background: url("../images/site-img32.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    float: left;
    height:300px;
    margin: 0;
    padding:95px 0 0 0;
    text-align: center;
    width: 100%;
}
.page_header.two {
    background: url("../images/site-img33.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
.page_header.three{
    background: url("../images/site-img34.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
.page_header.four{
    background: url("../images/site-img35.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
.page_header.five{
    background: url("../images/site-img36.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
.page_header.six{
    background: url("../images/site-img37.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

/* page titles */
.page_titles {
	border-bottom: 1px solid #e9e9e9;
    float: left;
    margin: 0;
    padding: 25px 0 10px;
    width: 100%;
}
.pagetitle{
    color: #fff;
    font-size: 60px;
    font-weight: normal;
    margin: 0 0 20px 0;
    padding: 0;
    text-align: center;
	line-height:normal;
}
.pagenation{
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0 0;
    padding: 0;
    text-align: center !important;
    width:100%;
	font-family: "Raleway",sans-serif;
	text-transform:uppercase;
}
.pagenation a{
    color: #fe9c00;
}
.pagenation a:hover{
    color: #fff;
}
.pagenation i{
	color: #a2a2a2; padding:0 5px;
}
/* page punchline */
.punchline_text_box {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee #eee #eee #fe9c00;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    color: #999;
    float: left;
    margin: 15px 0 30px;
    padding: 25px 30px;
    width: 100%;
}
a.knowmore_but {
    background-color: #fe9c00;
    border-radius: 3px;
    color: #fff;
    float: right;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 0 50px;
    padding: 13px 20px;
}
a.knowmore_but:hover {
    background-color: #161616;
    color: #fff;
}
.punchline_text_box .left {
    float: left;
    width: 70%;
}
.punchline_text_box .right {
    float: left;
    width: 30%;
}
/* sidebar*/
.sidebar_search {
	width: 100%;
	padding: 0 0 40px 0;
	float: left;
	margin: 0px;
}
.sidebar_search .search {
	background: none repeat scroll 0px 0px #FFF;
	border: 0px none;
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0;
}
.sidebar_search .search .serch_input {
	border: 0px none;
	color: #161616;
	float: left;
	font-size: 13px;
	font-weight: normal;
	height: 40px;
	line-height: 39px;
	padding: 0px 7px;
	width: 70%;
	border-left: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}
.sidebar_search .search .search_submit {
	padding: 5px 10px;
	margin: 0px;
	float: left;
	height: 40px;
	background-color: #fff;
	border: 1px solid #d9d9d9;
}
/*sidebar categories*/
.categories_holder {
	width: 100%;
	padding: 0px 0 40px 0;
	float: left;
	margin: 0px;
}
.categories_holder ul.list {
	width: 100%;
	padding: 0;
	float: left;
	margin: 0px;
}
.categories_holder .list li {
	width: 100%;
	padding: 0;
	float: left;
	margin: 0px;
	border-bottom: 1px solid #e4e4e4;
}
.categories_holder .list li.last {
	border-bottom: none;
}
.categories_holder .list li a {
	color: #727272;
	padding: 12px 0;
	float: left;
	margin: 0px;
}
.categories_holder .list li.first a {
	padding: 0px 0 12px 0;
}
.categories_holder .list li a:hover {
	color: #fe9c00;
}

/*sidebar latest posts*/
.sidebar_latest_posts {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.sidebar_latest_posts .post_holder {
    float: left;
    margin: 0 0 30px;
    padding: 0;
    width: 100%;
}
.sidebar_latest_posts .post_holder .img {
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
}
.sidebar_latest_posts .post_holder .text {
    display: block;
    margin: 0;
    padding: 0 0 0 100px;
}
.sidebar_latest_posts .post_holder .text a h6:hover {
    color: #fe9c00;
}
.sidebar_latest_posts .post_holder .text span {
    font-size: 13px;
    margin-right: 10px;
}

/* category tags */
.products_tags {
	width: 100%;
	padding: 0;
	float: left;
	margin: 0px;
}
.products_tags ul.tags {
	width: 100%;
	padding: 0;
	float: left;
	margin: 0px;
}
.products_tags .tags li {
	padding: 0;
	float: left;
	margin: 0px;
}
.products_tags .tags li a {
	float: left;
	padding: 5px 12px;
	margin: 0 6px 6px 0;
	color: #999999;
	background-color: #fff;
	border-radius: 2px;
	border:solid 1px #f5f5f5;
}
.products_tags .tags li a:hover {
	color: #fff;
	background-color: #fe9c00;
	border:solid 1px #fe9c00;
}

/*google map*/
.google-map{
    border: medium none;
    height: 350px;
    padding: 0;
    width: 100%;
	margin:0 0 -7px 0;
}
.content-container {
    margin-top: 10px;
    width: 100%;
	height:350px;   
    background: rgba(255, 0, 0, .1);
    text-align: center;
}

/* tables */
.table-style {
	float: left;
	width: 100%;
}
.table-list3 {
	padding: 0;
	border-spacing: 0;
	float: left;
	background-color: #fff;
	border: 1px solid #e4e4e4;
	width: 100%;
}
.table-list3 th {
	padding: 18px 10px;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	background-color: #fe9c00;
}
.table-list3 td {
	padding: 13px 10px;
	text-align: center;
	height: 80px;
	font-size: 15px;
	line-height: 60px;
	background-color: #f2f2f2;
}
.table-list3 td a {
	text-align: center;
	font-size: 15px;
	margin: 0px;
	color: #fff;
	background-color: #c9c9c9;
}
.table-list3 td a:hover {
	background-color: #b0b0b0;
}
.table-list3 td.hilit {
	padding: 13px 10px;
	text-align: center;
	background-color: #fff;
}

/*image hovers */
.img_ho_st_holder {
	position: relative;
	width: 100%;
	padding: 10px;
	margin: 0px;
	float: left;
	border: 1px solid #e1e1e1;
}
.img_ho_st1 {
	position: relative;
	width: 100%;
	height: 235px;
	padding: 0px;
	margin: 0px;
	float: left;
	overflow: hidden;
}
.img_ho_st1 .text {
	position: absolute;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	height: 235px;
	left: 0px;
	top: 0px;
	z-index: 10;
	background-color: #fe9c00;
	transition: left .3s ease-in-out;
}
.img_ho_st1 .text.red {
	background-color: #e71a1a;
}
.img_ho_st1 .text.green {
	background-color: #3fc35f;
}
.img_ho_st1 .text.violet {
	background-color: #8a5ed9;
}
.img_ho_st1 .imgbox {
	position: absolute;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	height: 235px;
	left: 0px;
	top: 0px;
	z-index: 100;
	transition: top .3s ease-in-out;
}
.imgbox img{
	width:100%;
}
.img_ho_st1 .text .title {
	color: #fff;
	margin: 15px 0 0 19px;
}
.img_ho_st1 .text p {
	color: #fff;
	font-weight: normal;
	margin: 5px 15px 0 19px;
}
.img_ho_st1 .text a {
	color: #FFF;
	margin: 15px 15px 0 19px;
}
.img_ho_st1 .text a:hover {
	color: #161616;
}
.img_ho_st1:hover .imgbox {
	position: absolute;
	top: 250px;
	transition: top .3s ease-in-out;
}
/*style 2*/
.img_ho_st2 {
	opacity: 1;
	width: 100%;
	height: 235px;
	margin: 0px;
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px;
	overflow: hidden;
	-webkit-transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-ms-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
}
.img_ho_st2 .imgbox {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	height: 235px;
}
.img_ho_st2 .text {
	position: absolute;
	background: #000;
	width: 100%;
	height: 235px;
	text-align: center;
	color: #fff;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity .50s ease-in-out;
	-moz-transition: opacity .50s ease-in-out;
	-ms-transition: opacity .50s ease-in-out;
	-o-transition: opacity .50s ease-in-out;
	transition: opacity .50s ease-in-out;
}
.img_ho_st2 .text:hover {
	opacity: 1;
	-webkit-transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-ms-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
	background: url(../images/site-img5.png) left top repeat;
}
.img_ho_st2 .text a.hov_circle {
	position: absolute;
	width: 50px;
	height: 50px;
	left: 63px;
	top: 0px;
	padding: 0px;
	margin: 0px;
	background-color: #fe9c00;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	transition-property: background-color, color;
	transition: top .3s ease-in-out;
	transition-timing-function: ease-out;
}
.img_ho_st2 .text a.hov_circle:hover, .img_ho_st2 .text a.hov_circle.two:hover {
	background-color: #fff;
	transition-property: background-color, color;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}
.img_ho_st2 .text a.hov_circle:hover i, .img_ho_st2 .text a.hov_circle.two:hover i {
	color: #272727;
	transition-property: color;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}
.img_ho_st2 .text a.hov_circle.two {
	left: 118px;
	top: 0px;
	transition: top .5s ease-in-out;
	background-color: #8dba13;
}
.img_ho_st2 .text a.hov_circle i {
	color: #fff;
	font-size: 20px;
	text-align: center;
	line-height: 50px;
}
.img_ho_st2 .text:hover .hov_circle {
	transition: top .3s ease-in-out;
	left: 65px;
	top: 100px;
}
.img_ho_st2 .text:hover .hov_circle.two {
	transition: top .5s ease-in-out;
	left: 122px;
	top: 100px;
}
/*style 3*/

.img_ho_st3 {
	opacity: 1;
	width: 100%;
	height: 235px;
	margin: 0px;
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px;
	overflow: hidden;
	-webkit-transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-ms-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
}
.img_ho_st3 .imgbox {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	height: 220px;
}
.img_ho_st3 .text {
	width: 100%;
	height: 235px;
	position: absolute;
	background: #000;
	color: #fff;
	top: 0;
	left: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: opacity .50s ease-in-out;
	-moz-transition: opacity .50s ease-in-out;
	-ms-transition: opacity .50s ease-in-out;
	-o-transition: opacity .50s ease-in-out;
	transition: opacity .50s ease-in-out;
}
.img_ho_st3 .text:hover {
	opacity: 1;
	-webkit-transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-ms-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
	background: url(../images/site-img5.png) left top repeat;
}
.img_ho_st3 .text h3 {
	position: absolute;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	left: 5px;
	top: 220px;
	margin: 15px 0 0 19px;
	transition: top .4s ease-in-out;
}
.img_ho_st3 .text p {
	position: absolute;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	left: 5px;
	line-height: 18px;
	top: 255px;
	text-align: left;
	margin: 15px 0 0 19px;
	transition: top .6s ease-in-out;
}
.img_ho_st3 .text a {
	position: absolute;
	font-weight: normal;
	left: 0px;
	top: 320px;
	text-align: left;
	margin: 0px 0 0 19px;
	transition: top .7s ease-in-out;
	overflow: hidden;
}
.img_ho_st3 .text:hover h3 {
	position: absolute;
	left: 5px;
	top: 20px;
	transition: top .4s ease-in-out;
}
.img_ho_st3 .text:hover p {
	position: absolute;
	left: 5px;
	top: 50px;
	transition: top .6s ease-in-out;
}
.img_ho_st3 .text:hover a {
	position: absolute;
	left: 0px;
	top: 136px;
	transition: top .7s ease-in-out;
}
/*style 4*/

.img_ho_st4 {
	position: relative;
	width: 100%;
	height: 235px;
	padding: 0px;
	margin: 0px;
	float: left;
	overflow: hidden;
}
.img_ho_st4 .imgbox {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	height: 220px;
}
.img_ho_st4 .text {
	position: absolute;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	height: 235px;
	left: 0px;
	top: 180px;
	z-index: 100;
	background: url(../images/site-img5.png) left top repeat;
	transition: top .3s ease-in-out;
}
.img_ho_st4 .text h3 {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	margin: 15px 0 0 19px;
}
.img_ho_st4 .text h3 span {
	color: #fff;
	font-size: 13px;
	text-transform:none;
}
.img_ho_st4 .text p {
	color: #fff;
	font-weight: normal;
	margin: 5px 15px 0 19px;
}
.img_ho_st4 .text a {
	margin: 8px 15px 0 19px;
}
.img_ho_st4:hover .text {
	position: absolute;
	top: 20px;
	transition: top .3s ease-in-out;
}
.imghover_sec4 .container {
	border-top: 1px solid #e1e1e1;
	padding-top: 50px;
}
/*style 5*/
.img_ho_st5 {
	position: relative;
	width: 100%;
	height: 235px;
	padding: 0px;
	margin: 0px;
	float: left;
	overflow: hidden;
}
.img_ho_st5 .imgbox {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	height: 220px;
}
.img_ho_st5 .text {
	position: absolute;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	height: 235px;
	left: -270px;
	top: 0px;
	z-index: 100;
	transition: left .5s ease-in-out;
	background: url(../images/site-img5.png) left top repeat;
}
.img_ho_st5 .text h3 {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	margin: 15px 0 0 19px;
}
.img_ho_st5 .text p {
	color: #fff;
	font-weight: normal;
	margin: 5px 15px 0 19px;
}
.img_ho_st5 .text a {
	margin: 8px 15px 0 19px;
}
.img_ho_st5:hover .text {
	position: absolute;
	left: 0px;
	transition: left .5s ease-in-out;
}
/*style 6*/

.img_ho_st6 {
	position: relative;
	width: 100%;
	height: 235px;
	padding: 0px;
	margin: 0px;
	float: left;
	overflow: hidden;
}
.img_ho_st6 .imgbox {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	height: 235px;
}
.img_ho_st6 .text {
	position: absolute;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	height: 235px;
	left: 0px;
	top: 250px;
	z-index: 100;
	transition: top .3s ease-in-out;
	background: url(../images/site-img5.png) left top repeat;
}
.img_ho_st6 .text h3 {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	margin: 15px 0 0 19px;
}
.img_ho_st6 .text p {
	color: #fff;
	font-weight: normal;
	margin: 5px 15px 0 19px;
}
.img_ho_st6 .text a.readmore_small {
	margin: 10px 0px 0 28px;
	padding: 4px 15px;
}
.img_ho_st6 .text a.readmore_small.green {
	margin: 10px 0px 0 5px;
}
.img_ho_st6:hover .text {
	position: absolute;
	top: 185px;
	transition: top .3s ease-in-out;
}

/*buttons*/
.btn {
	    position: relative;
    z-index: 2;
    margin-bottom: 20px;
    /* border-radius: 3px; */
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    padding: 15px 30px;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border: 0px;
    border-radius: 0px !important;
}
.btn:after {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 50%;
	width: 0;
	height: 100%;
	opacity: 0;
	content: "";
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.btn:hover:after {
	width: 101%;
	opacity: 1;
}
.btn:hover {

}
.btn:focus {
	outline: 0;
}

/* grey button BUTTON */
ul.layout-style .btn-grey {
	border: 1px solid #777777;
	background-color: #777777;
	color: #fff;
}
ul.layout-style .btn-grey:after {
	background-color: #1b1b1b;
}
ul.layout-style .btn-grey:hover {
	border-color: #1b1b1b;
	background-color: transparent;
	color: #fff;
}

/* white line */
.btns .whiteline {
	border: 1px solid #fff;
	background-color:transparent;
	color: #fff;
	border-radius:0;
	padding:15px 25px;
}
.btns .whiteline:after {
	background-color: #fff;
}
.btns .whiteline:hover {
	border-color: #fff;
	background-color: transparent;
	color: #fe9c00;
}

/* white box */
.btns .whitebox {
	background-color:#fff;
	color: #fe9c00;
	border-radius:0;
	padding:15px 35px;
}
.btns .whitebox:after {
	background-color: #fe9c00;
}
.btns .whitebox:hover {
	border-color: #fe9c00;
	background-color:#119ee7;
	color: #fff;
}
.btns .whitebox i{
	font-size:25px;
	padding-right:10px;
	float:left;
}

/* white box one */
.btns .whitebox.one {
	background-color:#fff;
	color: #fe9c00;
	border-radius:0;
	padding:15px 20px;
}
.btns .whitebox.one:after {
	background-color: #fe9c00;
}
.btns .whitebox.one:hover {
	border-color: #fe9c00;
	background-color:#119ee7;
	color: #fff;
}

/* dark box */
.get-btn{
	margin:25px 0 5px 0;
}
.get-btn .darkbox {
	background-color:#262626;
	color: #8d8b8b;
	border-radius:0;
	padding:15px 35px;
	border-radius:30px;
	border:solid 1px #000;
	font-size:14px;
	font-family:Open Sans, sans-serif;
}
.get-btn .darkbox:after {
	background-color: #fff;
}
.get-btn .darkbox:hover {
	border-color: #000;
	background-color:#fff;
	color: #1a1a1a;
}
.get-btn a.active{
	border-color: #000;
	background-color:#fff;
	color: #1a1a1a;
}

/* line btn */
.readmore .linebtn{
	background-color:#fff;
	color: #222222;
	border-radius:0;
	padding:13px 20px;
	border:solid 1px #dedede;
	font-size:14px;
	text-transform:uppercase;
	font-family:Open Sans, sans-serif;
}
.readmore .linebtn:after {
	background-color: #161616;
}
.readmore .linebtn:hover {
	border-color: #161616;
	background-color:#161616;
	color: #fff;
}

/* line one btn */
.readmore .linebtn.one {
	background-color:transparent;
	color: #fff;
	padding:12px 25px;
	border:solid 1px #fff;
	font-size:14px;
	text-transform:uppercase;
	font-family:Open Sans, sans-serif;
	border-radius:4px;
}
.readmore .linebtn.one:after {
	background-color: #fff;
}
.readmore .linebtn.one:hover {
	border-color: #fff;
	background-color:#fff;
	color: #fe9c00;
}

/* line two btn */
.readmore .linebtn.two{
	background-color:#fff;
	color: #222222;
	border-radius:0;
	padding:13px 30px;
	border:solid 1px #cfcfcf;
	font-size:14px;
	text-transform:uppercase;
	font-family:Open Sans, sans-serif;
}
.readmore .linebtn.two:after {
	background-color: #fff;
}
.readmore .linebtn.two:hover, .section18 .ser-col:hover .readmore .linebtn.two, .section18 .ser-col.active .readmore .linebtn.two{
	border-color: #fe9c00;
	background-color:#fff;
	color: #fe9c00;
}

/* line three btn */
.readmore .linebtn.three {
	background-color:transparent;
	color: #fff;
	padding:16px 60px;
	border:solid 1px #fff;
	font-size:14px;
	text-transform:uppercase;
	font-family:Open Sans, sans-serif;
	border-radius:30px;
}
.readmore .linebtn.three:after {
	background-color: #fe9c00;
}
.readmore .linebtn.three:hover {
	border-color: #fe9c00;
	background-color:#119ee7;
	color: #fff;
}
/* line four btn */
.readmore .linebtn.four {
	background-color:transparent;
	color: #fff;
	padding:16px 60px;
	border:solid 1px #fff;
	font-size:14px;
	text-transform:uppercase;
	font-family:Open Sans, sans-serif;
	border-radius:30px;
}
.readmore .linebtn.four:after {
	background-color: #fff;
}
.readmore .linebtn.four:hover {
	border-color: #fff;
	background-color:#fff;
	color: #fe9c00;
}

/* line five btn */
.readmore .linebtn.five {
	background-color:transparent;
	color: #a5abb5;
	padding:18px 52px;
	border:solid 1px #a5abb5;
	font-size:14px;
	text-transform:uppercase;
	font-family:Open Sans, sans-serif;
	border-radius:30px;
}
.readmore .linebtn.five:after {
	background-color: #fff;
}
.readmore .linebtn.five:hover {
	border-color: #fff;
	background-color:#fff;
	color: #232a34;
}

/* line three btn */
.readmore .linebtn.six {
	background-color:transparent;
	color: #fe9c00;
	padding:16px 60px;
	border:solid 1px #fe9c00;
	font-size:14px;
	text-transform:uppercase;
	font-family:Open Sans, sans-serif;
	border-radius:30px;
}
.readmore .linebtn.six:after {
	background-color: #fe9c00;
}
.readmore .linebtn.six:hover {
	border-color: #fe9c00;
	background-color:#119ee7;
	color: #fff;
}

/* blue btn */
.readmore .bluebtn{
	background-color:#119ee7;
	color: #fff;
	border-radius:0;
	padding:18px 40px;
	border:solid 0px #fff;
	font-size:15px;
	text-transform:uppercase;
	font-family:Open Sans, sans-serif;
}
.readmore .bluebtn:after {
	background-color: #222222;
}
.readmore .bluebtn:hover {
	background-color:#222222;
	color: #fff;
}

/* blue line */
.btns .blueline {
	border: 1px solid #fe9c00;
	background-color:transparent;
	color: #fe9c00;
	border-radius:0;
	padding:15px 25px;
}
.btns .blueline:after {
	background-color: #fe9c00;
}
.btns .blueline:hover {
	border-color: #fe9c00;
	background-color:#119ee7;
	color: #fff;
}

/* large btns */
.large{
	margin-bottom:5px;
}
.large a{
	font-size:20px;
	border-radius:3px;
	padding:15px 38px;
	color: #fff;
	margin-bottom:5px;
}
.large a:after {
	background-color: #222222;
}
.large a:hover {
	border-color: #222222;
	background-color:#222222;
	color: #fff;
}
.large .large-blue{
	border: 1px solid #fe9c00;
	background-color:#119ee7;
}
.large .large-red{
	border: 1px solid #e71a1a;
	background-color:#e71a1a;
}
.large .large-orange{
	border: 1px solid #ff7713;
	background-color:#ff7713;
}
.large .large-olive{
	border: 1px solid #a1a61a;
	background-color:#a1a61a;
}
.large .large-green{
	border: 1px solid #3fc35f;
	background-color:#3fc35f;
}
.large .large-pink{
	border: 1px solid #ee1f6d;
	background-color:#ee1f6d;
}
.large .large-voilet{
	border: 1px solid #8a5ed9;
	background-color:#8a5ed9;
}
.large .large-sea{
	border: 1px solid #13bfb1;
	background-color:#13bfb1;
}
.large .large-lblue{
	border: 1px solid #37c6f5;
	background-color:#37c6f5;
}
.large .large-lgreen{
	border: 1px solid #97cc02;
	background-color:#97cc02;
}

/* large line btns */

.large-lines a{
	border-radius:3px;
	padding:15px 36px;
	font-size:20px;
	border-radius:3px;
	margin-bottom:5px;
}
.large-lines .blueline {
	border: 2px solid #fe9c00;
	background-color:transparent;
	color: #fe9c00;
}
.large-lines .blueline:after {
	background-color: #fe9c00;
}
.large-lines .blueline:hover {
	border-color: #fe9c00;
	background-color:#119ee7;
	color: #fff;
}
.large-lines .redline {
	border: 2px solid #e71a1a;
	background-color:transparent;
	color: #e71a1a;
}
.large-lines .redline:after {
	background-color: #e71a1a;
}
.large-lines .redline:hover {
	border-color: #e71a1a;
	background-color:#e71a1a;
	color: #fff;
}
.large-lines .orangeline {
	border: 2px solid #ff7713;
	background-color:transparent;
	color: #ff7713;
}
.large-lines .orangeline:after {
	background-color: #ff7713;
}
.large-lines .orangeline:hover {
	border-color: #ff7713;
	background-color:#ff7713;
	color: #fff;
}
.large-lines .oliveline {
	border: 2px solid #a1a61a;
	background-color:transparent;
	color: #a1a61a;
}
.large-lines .oliveline:after {
	background-color: #a1a61a;
}
.large-lines .oliveline:hover {
	border-color: #a1a61a;
	background-color:#a1a61a;
	color: #fff;
}
.large-lines .greenline {
	border: 2px solid #3fc35f;
	background-color:transparent;
	color: #3fc35f;
}
.large-lines .greenline:after {
	background-color: #3fc35f;
}
.large-lines .greenline:hover {
	border-color: #3fc35f;
	background-color:#3fc35f;
	color: #fff;
}
.large-lines .pinkline {
	border: 2px solid #ee1f6d;
	background-color:transparent;
	color: #ee1f6d;
}
.large-lines .pinkline:after {
	background-color: #ee1f6d;
}
.large-lines .pinkline:hover {
	border-color: #ee1f6d;
	background-color:#ee1f6d;
	color: #fff;
}
.large-lines .voiletline {
	border: 2px solid #8a5ed9;
	background-color:transparent;
	color: #8a5ed9;
}
.large-lines .voiletline:after {
	background-color: #8a5ed9;
}
.large-lines .voiletline:hover {
	border-color: #8a5ed9;
	background-color:#8a5ed9;
	color: #fff;
}
.large-lines .sealine {
	border: 2px solid #13bfb1;
	background-color:transparent;
	color: #13bfb1;
}
.large-lines .sealine:after {
	background-color: #13bfb1;
}
.large-lines .sealine:hover {
	border-color: #13bfb1;
	background-color:#13bfb1;
	color: #fff;
}
.large-lines .lblueline {
	border: 2px solid #37c6f5;
	background-color:transparent;
	color: #37c6f5;
}
.large-lines .lblueline:after {
	background-color: #37c6f5;
}
.large-lines .lblueline:hover {
	border-color: #37c6f5;
	background-color:#37c6f5;
	color: #fff;
}
.large-lines .lgreenline {
	border: 2px solid #97cc02;
	background-color:transparent;
	color: #97cc02;
}
.large-lines .lgreenline:after {
	background-color: #97cc02;
}
.large-lines .lgreenline:hover {
	border-color: #97cc02;
	background-color:#97cc02;
	color: #fff;
}

/* medium btns */
.medium a{
	font-size:15px;
	border-radius:3px;
	padding:15px 35px;
	color: #fff;
	margin-bottom:5px;
}
.medium a:after {
	background-color: #222222;
}
.medium a:hover {
	border-color: #222222;
	background-color:#222222;
	color: #fff;
}

/* medium line btns */
.medium-lines a{
	padding:15px 35px;
	font-size:15px;
	border-radius:3px;
	margin-bottom:5px;
}
.medium-lines .blueline {
	border: 2px solid #fe9c00;
	background-color:transparent;
	color: #fe9c00;
}
.medium-lines .blueline:after {
	background-color: #fe9c00;
}
.medium-lines .blueline:hover {
	border-color: #fe9c00;
	background-color:#119ee7;
	color: #fff;
}
.medium-lines .redline {
	border: 2px solid #e71a1a;
	background-color:transparent;
	color: #e71a1a;
}
.medium-lines .redline:after {
	background-color: #e71a1a;
}
.medium-lines .redline:hover {
	border-color: #e71a1a;
	background-color:#e71a1a;
	color: #fff;
}
.medium-lines .orangeline {
	border: 2px solid #ff7713;
	background-color:transparent;
	color: #ff7713;
}
.medium-lines .orangeline:after {
	background-color: #ff7713;
}
.medium-lines .orangeline:hover {
	border-color: #ff7713;
	background-color:#ff7713;
	color: #fff;
}
.medium-lines .oliveline {
	border: 2px solid #a1a61a;
	background-color:transparent;
	color: #a1a61a;
}
.medium-lines .oliveline:after {
	background-color: #a1a61a;
}
.medium-lines .oliveline:hover {
	border-color: #a1a61a;
	background-color:#a1a61a;
	color: #fff;
}
.medium-lines .greenline {
	border: 2px solid #3fc35f;
	background-color:transparent;
	color: #3fc35f;
}
.medium-lines .greenline:after {
	background-color: #3fc35f;
}
.medium-lines .greenline:hover {
	border-color: #3fc35f;
	background-color:#3fc35f;
	color: #fff;
}
.medium-lines .pinkline {
	border: 2px solid #ee1f6d;
	background-color:transparent;
	color: #ee1f6d;
}
.medium-lines .pinkline:after {
	background-color: #ee1f6d;
}
.medium-lines .pinkline:hover {
	border-color: #ee1f6d;
	background-color:#ee1f6d;
	color: #fff;
}
.medium-lines .voiletline {
	border: 2px solid #8a5ed9;
	background-color:transparent;
	color: #8a5ed9;
}
.medium-lines .voiletline:after {
	background-color: #8a5ed9;
}
.medium-lines .voiletline:hover {
	border-color: #8a5ed9;
	background-color:#8a5ed9;
	color: #fff;
}
.medium-lines .sealine {
	border: 2px solid #13bfb1;
	background-color:transparent;
	color: #13bfb1;
}
.medium-lines .sealine:after {
	background-color: #13bfb1;
}
.medium-lines .sealine:hover {
	border-color: #13bfb1;
	background-color:#13bfb1;
	color: #fff;
}
.medium-lines .lblueline {
	border: 2px solid #37c6f5;
	background-color:transparent;
	color: #37c6f5;
}
.medium-lines .lblueline:after {
	background-color: #37c6f5;
}
.medium-lines .lblueline:hover {
	border-color: #37c6f5;
	background-color:#37c6f5;
	color: #fff;
}
.medium-lines .lgreenline {
	border: 2px solid #97cc02;
	background-color:transparent;
	color: #97cc02;
}
.medium-lines .lgreenline:after {
	background-color: #97cc02;
}
.medium-lines .lgreenline:hover {
	border-color: #97cc02;
	background-color:#97cc02;
	color: #fff;
}

/* medium btns */
.small{
	margin-bottom:5px;
}
.small a{
	font-size:13px;
	border-radius:3px;
	padding:12px 20px;
	color: #fff;
}
.small a:after {
	background-color: #222222;
}
.small a:hover {
	border-color: #222222;
	background-color:#222222;
	color: #fff;
}

/* small line btns */
.small-lines a{
	padding:12px 20px;
	font-size:13px;
	border-radius:3px;
	margin-bottom:5px;
}
.small-lines .blueline {
	border: 2px solid #fe9c00;
	background-color:transparent;
	color: #fe9c00;
}
.small-lines .blueline:after {
	background-color: #fe9c00;
}
.small-lines .blueline:hover {
	border-color: #fe9c00;
	background-color:#119ee7;
	color: #fff;
}
.small-lines .redline {
	border: 2px solid #e71a1a;
	background-color:transparent;
	color: #e71a1a;
}
.small-lines .redline:after {
	background-color: #e71a1a;
}
.small-lines .redline:hover {
	border-color: #e71a1a;
	background-color:#e71a1a;
	color: #fff;
}
.small-lines .orangeline {
	border: 2px solid #ff7713;
	background-color:transparent;
	color: #ff7713;
}
.small-lines .orangeline:after {
	background-color: #ff7713;
}
.small-lines .orangeline:hover {
	border-color: #ff7713;
	background-color:#ff7713;
	color: #fff;
}
.small-lines .oliveline {
	border: 2px solid #a1a61a;
	background-color:transparent;
	color: #a1a61a;
}
.small-lines .oliveline:after {
	background-color: #a1a61a;
}
.small-lines .oliveline:hover {
	border-color: #a1a61a;
	background-color:#a1a61a;
	color: #fff;
}
.small-lines .greenline {
	border: 2px solid #3fc35f;
	background-color:transparent;
	color: #3fc35f;
}
.small-lines .greenline:after {
	background-color: #3fc35f;
}
.small-lines .greenline:hover {
	border-color: #3fc35f;
	background-color:#3fc35f;
	color: #fff;
}
.small-lines .pinkline {
	border: 2px solid #ee1f6d;
	background-color:transparent;
	color: #ee1f6d;
}
.small-lines .pinkline:after {
	background-color: #ee1f6d;
}
.small-lines .pinkline:hover {
	border-color: #ee1f6d;
	background-color:#ee1f6d;
	color: #fff;
}
.small-lines .voiletline {
	border: 2px solid #8a5ed9;
	background-color:transparent;
	color: #8a5ed9;
}
.small-lines .voiletline:after {
	background-color: #8a5ed9;
}
.small-lines .voiletline:hover {
	border-color: #8a5ed9;
	background-color:#8a5ed9;
	color: #fff;
}
.small-lines .sealine {
	border: 2px solid #13bfb1;
	background-color:transparent;
	color: #13bfb1;
}
.small-lines .sealine:after {
	background-color: #13bfb1;
}
.small-lines .sealine:hover {
	border-color: #13bfb1;
	background-color:#13bfb1;
	color: #fff;
}
.small-lines .lblueline {
	border: 2px solid #37c6f5;
	background-color:transparent;
	color: #37c6f5;
}
.small-lines .lblueline:after {
	background-color: #37c6f5;
}
.small-lines .lblueline:hover {
	border-color: #37c6f5;
	background-color:#37c6f5;
	color: #fff;
}
.small-lines .lgreenline {
	border: 2px solid #97cc02;
	background-color:transparent;
	color: #97cc02;
}
.small-lines .lgreenline:after {
	background-color: #97cc02;
}
.small-lines .lgreenline:hover {
	border-color: #97cc02;
	background-color:#97cc02;
	color: #fff;
}

/* medium btns */
.fullwid{
	margin-bottom:5px;
}
.fullwid a{
	font-size:16px;
	border-radius:3px;
	color: #fff;
	width:100%;
	padding:18px 20px;
}
.fullwid a:after {
	background-color: #222222;
}
.fullwid a:hover {
	border-color: #222222;
	background-color:#222222;
	color: #fff;
}
/*------------------*/
/*list styles */
/*------------------------------------------------------*/
	
/*lists style 1*/
	
.list_st1 {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	float: left;
}
.list_st1 .icon {
	width: 32px;
	height: 32px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	float: left;
	text-align: center;
	line-height: 32px;
	color: #fff;
	border-radius: 100%;
	background-color: #fe9c00;
	transition: all 0.3s ease-out 0s;
}
.list_st1:hover .icon {
	background-color: #222222;
}
.list_st1 .text {
	padding: 5px 0 0 42px;
	margin: 0px;
	display: block;
}

/*list style 2*/
 .list_st1.two {
 width:100%;
 padding:0px;
 margin:0px 0px 10px 0px;
 float:left;
}
.list_st1.two .icon {
	width: 32px;
	height: 32px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	float: left;
	text-align: center;
	line-height: 30px;
	color: #fe9c00;
	border-radius: 100%;
	border: 1px solid #fe9c00;
	background-color: #fff;
}
.list_st1.two:hover .icon {
	border: 1px solid #222222;
	color: #222222;
}
.list_st1.two .text {
	padding: 0px 0 0 42px;
	margin: 0px;
	display: block;
}
/*list style3*/

.list_st3 {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	float: left;
}
.list_st3 .icon {
	width: 18px;
	height: 18px;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	float: left;
	font-size: 12px;
	text-align: center;
	line-height: 15px;
	color: #fe9c00;
	border-radius: 100%;
	border: 1px solid #fe9c00;
}
.list_st3 .text {
	padding: 0px 0 0 28px;
	margin: 0px;
	display: block;
}
/*list style 4*/


ol.list_st4 {
	list-style-type: none;
 list-style-type: decimal !ie; /*IE 7- hack*/
	margin: 0;
	margin-left: 18px;
	padding: 0;
	counter-reset: li-counter;
}
ol.list_st4 li {
	position: relative;
	margin: 0px;
	padding-left: 20px;
	min-height: 3em;
	list-style-type: none;
}
ol.list_st4 li:before {
	position: absolute;
	top: 0;
	left: -15px;
	width: 28px;
	height: 28px;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	color: #f5f5f5;
	border-radius: 50%;
	background-color: #464646;
	content: counter(li-counter);
	counter-increment: li-counter;
}
/*list style 5*/

.list_st5 {
	width: 100%;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	
}
.list_st5.two {
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #d1d1d1;
}
.list_st5.two.last {
	padding: 0px 0px 10px 0px;
	border-bottom: none;
	position:relative;
	    font-family: "Lato", sans-serif;
}
.list_st5 .icon {
	width: 40px;
	height: 40px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	float: left;
	text-align: center;
	line-height: 39px;
	color: #fff;
	border-radius: 100%;
	font-size: 16px;
}
.list_st5 .text {
    padding: 10px 0 0 42px;
    margin: 0px;
    /* display: block; */
    font-size: 14px;
}
.list_st5 .icon.red {
	background-color: #e71a1a;
}
.list_st5 .icon.blue {
	background-color: #fe9c00;
}
.list_st5 .icon.green {
	background-color: #3fc35f;
}
.list_st5 .icon.violet {
	background-color: #8a5ed9;
}
.list_st5 .icon.orange {
	background-color: #ff7713;
}
/*------------------*/
/*message boxes */
/*------------------------------------------------------*/
	
/*message boxes*/
.messagebox_title {
	padding-bottom: 30px;
}
.info-box {
	background-color: #fe9c00;
}
.info-box1 {
	background-color: #e71a1a;
}
.success-box {
	background-color: #97cc02;
}
.error-box {
	background-color: #ff7713;
}
.download-box {
	background-color: #e71a1a;
}
.warning-box {
	background-color: #8a5ed9;
}
.mboxes_close {
	width: 15px;
	height: 15px;
	padding: 0px;
	margin: 0px;
	float: right;
	text-align: right;
}
.mboxes_close i {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
}
.success-box, .error-box, .warning-box, .info-box span, .info-box1 span {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}
.success-box, .error-box, .warning-box, .info-box, .info-box1 {
	padding: 20px;
	margin-bottom: 30px;
	border-radius: 4px;
}
/*------------------*/
/*parallax background */
/*------------------------------------------------------*/

.parallax_holder {
	min-height: 400px;
	background: transparent;
}
.parallax_holder .text_holder {
	width: 85%;
	padding: 12% 0 0 0;
	text-align: center;
	margin: 0 auto;
}
/*parallax2*/

.parallax_holder2 {
	min-height: 600px;
	background: transparent;
}
.parallax_holder2 .text_holder {
	width: 85%;
	padding: 20% 0 0 0;
	text-align: center;
	margin: 0 auto;
}
/*Call to Action */
.call_to_action {
	width: 100%;
	float: left;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	padding: 25px 25px;
	margin: 0 0 15px 0;
}
.call_to_action .left {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 85%;
}
.call_to_action .right {
	width: 14%;
	padding: 0px;
	margin: 0px;
	float: right;
	text-align:right;
}
.call_to_action a.but_st1.small, .call_to_action a.but_st1.medium, .call_to_action a.but_st1.large {
	float: right;
}
.call_to_action a.but_st1.small {
	margin-top: 10px;
}
.call_to_action a.but_st1.medium {
	margin-top: 10px;
}
.call_to_action p {
	width: 100%;
	text-align: left;
}
.call_to_action span.title_big {
	width: 100%;
	text-align: left;
	padding: 0px;
	margin: 0px;
	line-height: 45px;
	font-size: 24px;
	color: #222222;
}
.call_to_action span.title_big.two {
	font-size: 18px;
	line-height: 0px;
}
.call_to_action span.title_big.three {
	font-size: 18px;
	line-height: 0px;
	color: #272727;
}
.call_to_action span.title_big.four {
	font-size: 34px;
	line-height: 50px;
	color: #272727;
}
.call_to_action span.title_big.three strong {
	color: #8a5ed9;
}

.highlit {
    background-color: #fe9c00;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 10px;
    padding: 0 5px;
}
.highlit2 {
    background-color: #e71a1a;
    color: #fff;
	padding: 0 5px;
}
.highlit3 {
    background-color: #8a5ed9;
    color: #fff;
	padding: 0 5px;
}
.contbox_st1 {
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    float: left;
    margin: 0;
    padding: 15px;
    width: 100%;
}
.contbox_st1 h4{
	margin:20px 0 20px 0;
	float:left;
	width:100%;
}
.infoholder{
	margin-bottom:15px;
}
.infoholder .info{
	margin-right:15px;
}
h2.post-title{
	font-size:20px;
	font-weight:bold;
	margin:20px 0 5px 0;
	float:left;
	width:100%;
}

/*------------------*/
/*dividers styles */
/*------------------------------------------------------*/	
/*divider lines*/
.divider_line_small {
	width: 12%;
	margin: 0 auto 65px auto;
	height: 25px;
	border-top: 1px solid #ff7713;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.divider_line_small.two {
	width: 12%;
	margin: 0 auto 0 0;
	height: 25px;
	float: left;
	border-top: 1px solid #000;
}
.divider_line_small.three {
	width: 49%;
	margin: 0 auto 0 0;
	height: 25px;
	float: left;
	border-top: 1px solid #000;
}
.divider_line_small.four {
	margin: 0 auto 25px auto;
}
.divider_line_small_white {
	width: 12%;
	margin: 0 auto 80px auto;
	height: 25px;
	border-top: 1px solid #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.divider_line_small_white.two {
	position: absolute;
	width: 12%;
	margin: 0 auto 80px 482px;
	height: 25px;
	padding: 0px;
	border-top: 1px solid #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.8;
}
.divider_line_small_white.three {
	margin: 0 auto 50px 482px;
}
.divider_line1 {
	float: left;
	width: 100%;
	padding-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #e5e5e5;
}
.divider_dashed2 {
	float: left;
	width: 100%;
	margin: 59px 0px;
	border-top: 1px dotted #d7d7d7;
}
.divider_dashed3 {
	float: left;
	width: 100%;
	height: 5px;
	margin: 10px 0px 59px 0px;
	border-top: 1px dashed #d7d7d7;
	border-bottom: 1px dashed #d7d7d7;
}
.divider_dashed4 {
	float: left;
	width: 100%;
	margin: 15px 0px 59px 0px;
	border-top: 1px dashed #d7d7d7;
}
.divider_dashed5 {
	float: left;
	width: 100%;
	height: 5px;
	margin: 20px 0px 59px 0px;
	border-top: 2px solid #d7d7d7;
}
.divider_dashed6 {
	float: left;
	width: 100%;
	height: 5px;
	margin: 20px 0px 59px 0px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}
.divider_dashed7 {
	float: left;
	width: 100%;
	margin: 50px 0px 0px 0px;
	border-top: 1px dotted #d7d7d7;
}
.divider_dashed8 {
	float: left;
	width: 100%;
	margin: 53px 0px 45px 0px;
	border-top: 1px dotted #d7d7d7;
}
.divider_dashed9 {
	float: left;
	width: 100%;
	margin: 40px 0px 48px 0px;
	border-top: 1px dotted #d7d7d7;
}

/*------------------*/
/*widget styles */
/*------------------------------------------------------*/	
	
/*text widget	*/

.widget-box {
	width: 100%;
	padding: 20px;
	margin: 0 0 40px 0;
	float: left;
	border: 1px solid #d9d9d9;
}

/*posts widget	*/	
.posts_widget .left {
	padding: 0 20px 0 0;
	margin: 0;
	float: left;
}
.posts_widget .right {
	display: block;
	padding: 0 0 0 100px;
	margin: 0;
}
.posts_widget .right .info {
	font-size: 13px;
	padding: 0px;
	margin: 0;
}
.posts_widget .right .small a {
	padding: 5px 10px;
}

/*twitter widget	*/	

.twitter_widget .icon {
	width: 32px;
	height: 32px;
	padding: 0px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 33px;
	margin: 0 10px 0 0;
	float: left;
	border-radius: 100%;
	background-color: #fe9c00;
}
.twitter_widget .title {
	width: 85%;
	padding: 5px 0 0 0;
	margin: 0;
	float: right;
}
.twitter_widget .hilite {
	color: #fe9c00;
}

/*testimonials widget	*/	
.testimonials_widget {
	width: 100%;
	padding: 0px;
	margin: 0 0 40px 0;
	float: left;
}
.testimonials_widget .box {
	width: 100%;
	padding: 30px;
	margin: 0 0 25px 0;
	float: left;
	border: 1px solid #d9d9d9;
}
.testimonials_widget .item .box p {
    color: #989898;
	text-align:left;
	font-size:14px;
	font-style:normal;
	line-height:22px;
	font-weight:normal;
}
.testimonials_widget .owl-theme .owl-controls .owl-page span {
    background: #cccccc;
}
.testimonials_widget .left {
	width: 30%;
	padding: 0px;
	margin: 0;
	float: left;
}
.testimonials_widget .right {
	width: 70%;
	padding: 0px;
	margin: 0;
	float: left;
}
.testimonials_widget .right .name {
	font-size: 16px;
	display: block;
	color: #161616;
	padding: 0px;
	margin: 0;
}
.testimonials_widget .right .comp {
	padding: 0px;
	margin: 0;
}
.testimonials_widget .right .comp span {
	color: #fe9c00;
}
.testimonials_widget .arrow_down {
	position: absolute;
	margin: 0px 0px 0px 37px;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 10px solid #d9d9d9;
	font-size: 0px;
	line-height: 0;
}
/*flickr widget	*/		
.flickr_widget {
	width: 100%;
	padding: 30px 30px 17px 30px;
	margin: 0 0 40px 0;
	float: left;
	border: 1px solid #d9d9d9;
}
.flickr_widget img {
	width: 65px;
	height: 65px;
	margin-right: 8px;
	margin-bottom: 8px;
	border: 0px solid #999 !important;
	transition-property: background-color, color;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}
.flickr_widget img:hover {
	border: 2px solid #fe9c00 !important;
	transition-property: background-color, color;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}

/*------------------*/
/*data tables */
/*------------------------------------------------------*/

/* tables */
.table-style {
	float: left;
	width: 100%;
}
.table-list {
	padding: 0;
	border-spacing: 0;
	float: left;
	background-color: #fff;
	border: 1px solid #dddddd;
	margin-bottom: 20px;
	width: 100%;
}
.table-list th {
	padding: 18px 10px;
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	background-color: #fe9c00;
}
.table-list td {
	padding: 13px 10px;
	text-align: center;
	background-color: #f5f5f5;
}
/*
.table-list tr {
	border-bottom: 1px solid #e1e1e1;
}*/

.table-list td.hilit {
	padding: 13px 10px;
	text-align: center;
	background-color: #fff;
}
/*table style 2*/

.table-style {
	float: left;
	width: 100%;
}
.table-list2 {
	float: left;
	background-color: #fff;
	margin-bottom: 20px;
	width: 100%;
}
.table-list2 th {
	padding: 18px 10px;
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	background-color: #272727;
}
.table-list2 td {
	padding: 13px 10px;
	text-align: center;
	background-color: #f5f5f5;
	border: 1px solid #e1e1e1;
}
.table-list2 tr {
	border-bottom: 1px solid #e1e1e1;
}
.table-list2 td.hilit {
	padding: 13px 10px;
	text-align: center;
	background-color: #fff;
}
.table-list2 tr:hover td {
	background-color: #fe9c00;
	color: #fff;
}
/* tables */
.table-style {
	float: left;
	width: 100%;
}
.table-list3 {
	padding: 0;
	border-spacing: 0;
	float: left;
	background-color: #fff;
	border: 1px solid #e4e4e4;
	width: 100%;
}
.table-list3 th {
	padding: 18px 10px;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	background-color: #fe9c00;
}
.table-list3 td {
	padding: 13px 10px;
	text-align: center;
	height: 80px;
	font-size: 15px;
	line-height: 60px;
	background-color: #f2f2f2;
}
.table-list3 td a {
	padding: 8px 30px;
	text-align: center;
	font-size: 15px;
	margin: 0px;
	color: #fff;
	background-color: #c9c9c9;
}
.table-list3 td a:hover {
	background-color: #b0b0b0;
}
.table-list3 td.hilit {
	padding: 13px 10px;
	text-align: center;
	background-color: #fff;
}
/* tables style4 */
.table-style {
	float: left;
	width: 100%;
 tab
}
.table-list4 {
	padding: 0;
	border-spacing: 0;
	float: left;
	background-color: #fff;
	border: 1px solid #e4e4e4;
	width: 100%;
}
.table-list4 th {
	padding: 25px 10px;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	background-color: #161616;
}
.table-list4 td {
	padding: 13px 10px;
	text-align: center;
	height: 80px;
	font-size: 15px;
	line-height: 60px;
	background-color: #f2f2f2;
}
.table-list4 td a {
	padding: 8px 30px;
	text-align: center;
	font-size: 15px;
	margin: 0px;
	color: #fff;
	line-height: 20px;
	background-color: #fe9c00;
}
.table-list4 td a:hover {
	background-color: #b0b0b0;
}
.table-list4 td.hilit {
	padding: 13px 10px;
	text-align: center;
	background-color: #fff;
}
.table-list4 td.hilit span {
	display: block;
	padding: 0px;
	margin: 0px;
	height: 32px;
}
.table-list4 td.hilit2 {
	padding: 13px 10px;
	text-align: center;
	background-color: #f2f2f2;
}
.table-list4 td.hilit2 span {
	display: block;
	padding: 0px;
	margin: 0px;
	height: 32px;
}

/*------------------*/
/*social icon styles */
/*------------------------------------------------------*/


ul.social_icon_st1 {
	width: 100%;
	padding: 0px;
	margin: 0px;
	float: left;
}
ul.social_icon_st1 li {
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: center;
}
ul.social_icon_st1 li a {
	width: 40px;
	height: 40px;
	padding: 0px;
	margin: 0 5px 5px 0;
	text-align: center;
	font-size: 16px;
	color: #fff;
	line-height: 39px;
	float: left;
	background-color: #fe9c00;
}
ul.social_icon_st1 li a:hover {
	color: #fff;
	background-color: #161616;
}
/*style 2*/

ul.social_icon_st2 {
	width: 100%;
	padding: 0px;
	margin: 0px;
	float: left;
}
ul.social_icon_st2 li {
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: center;
}
ul.social_icon_st2 li a {
	width: 40px;
	height: 40px;
	padding: 0px;
	margin: 0 5px 5px 0;
	text-align: center;
	font-size: 16px;
	color: #161616;
	line-height: 39px;
	float: left;
	border: 1px solid #d9d9d9;
	background-color: #fff;
}
ul.social_icon_st2 li a:hover {
	color: #fff;
	background-color: #161616;
}
/*style 3*/

ul.social_icon_st3 {
	width: 100%;
	padding: 0px;
	margin: 0px;
	float: left;
}
ul.social_icon_st3 li {
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: center;
}
ul.social_icon_st3 li a {
	width: 40px;
	height: 40px;
	padding: 0px;
	margin: 0 5px 5px 0;
	text-align: center;
	font-size: 16px;
	color: #fff;
	line-height: 39px;
	float: left;
	border-radius: 100%;
	background-color: #fc4242;
}
ul.social_icon_st3 li a:hover {
	color: #fff;
	background-color: #161616;
}
/*style 4*/

ul.social_icon_st4 {
	width: 100%;
	padding: 0px;
	margin: 0px;
	float: left;
}
ul.social_icon_st4 li {
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: center;
}
ul.social_icon_st4 li a {
	width: 40px;
	height: 40px;
	padding: 0px;
	margin: 0 5px 5px 0;
	text-align: center;
	font-size: 16px;
	color: #161616;
	line-height: 39px;
	float: left;
	border-radius: 100%;
	background-color: #fff;
	border: 1px solid #d9d9d9;
}
ul.social_icon_st4 li a:hover {
	color: #fff;
	border: 1px solid #161616;
	background-color: #161616;
}
/*style5*/

ul.social_icon_st5 {
	padding: 0px;
	margin: 0px;
	float: left;
}
.social_icon_st5 li {
	padding: 0px;
	margin-right: 5px;
	float: left;
	display: inline;
}
.social_icon_st5 li a {
	width: 45px;
	height: 45px;
	padding: 0px;
	float: left;
	color: #fff;
	margin: 0 0 5px 0;
	font-size: 18px;
	line-height: 43px;
	display: inline;
	text-align: center;
	background-color: #fe9c00;
}
.social_icon_st5 li a i {
	color: #fff;
	font-size: 16px;
	line-height: 30px;
}
.social_icon_st5 li a.twitter {
	background-color: #46c0ff;
}
.social_icon_st5 li a.twitter:hover {
	background-color: #272727;
}
.social_icon_st5 li a.facebook {
	background-color: #2e68be;
}
.social_icon_st5 li a.facebook:hover {
	background-color: #272727;
}
.social_icon_st5 li a.googleplus {
	background-color: #e74a35;
}
.social_icon_st5 li a.googleplus:hover {
	background-color: #272727;
}
.social_icon_st5 li a.in {
	background-color: #097fc3;
}
.social_icon_st5 li a.in:hover {
	background-color: #272727;
}
.social_icon_st5 li a.dribble {
	background-color: #f44193;
}
.social_icon_st5 li a.dribble:hover {
	background-color: #272727;
}
/*style6*/

ul.social_icon_st6 {
	padding: 0px;
	margin: 0px;
	float: left;
}
.social_icon_st6 li {
	padding: 0px;
	margin-right: 5px;
	float: left;
	display: inline;
}
.social_icon_st6 li a {
	width: 45px;
	height: 45px;
	padding: 0px;
	margin: 0 0 5px 0;
	float: left;
	color: #fff;
	font-size: 18px;
	line-height: 43px;
	display: inline;
	text-align: center;
	border-radius: 100%;
	background-color: #fe9c00;
}
.social_icon_st6 li a i {
	color: #fff;
	font-size: 16px;
	line-height: 30px;
}
.social_icon_st6 li a.twitter {
	background-color: #46c0ff;
}
.social_icon_st6 li a.twitter:hover {
	background-color: #272727;
}
.social_icon_st6 li a.facebook {
	background-color: #2e68be;
}
.social_icon_st6 li a.facebook:hover {
	background-color: #272727;
}
.social_icon_st6 li a.googleplus {
	background-color: #e74a35;
}
.social_icon_st6 li a.googleplus:hover {
	background-color: #272727;
}
.social_icon_st6 li a.in {
	background-color: #097fc3;
}
.social_icon_st6 li a.in:hover {
	background-color: #272727;
}
.social_icon_st6 li a.dribble {
	background-color: #f44193;
}
.social_icon_st6 li a.dribble:hover {
	background-color: #272727;
}

/*------------------*/
/*footer styles */
/*------------------------------------------------------*/	
.footer{
	width: 100%;
	float: left;
	margin:0;
	background-color: #222222;
	color:#727272;
}
.footer .one_fourth{
	margin-bottom:0;
}
.footer .one_fourth h4.white{
	font-weight:normal;
	font-size:20px;
	margin-bottom:10px;
}
.footer ul.faddress {
	font-size: 14px;
	padding: 0 0 15px 0;
	margin: 0px;
}
.footer ul.faddress li{
	margin-bottom:15px;
}
.footer ul.faddress li a{
	color:#727272;
}
.footer ul.faddress li a:hover{
	color:#119ee7;
}
.footer .title_line {
	width: 36px;
	height: 3px;
	padding: 0;
	margin: 0 auto 30px 0;
	background-color: #727272;
}
.footer ul.listitem {
	font-size: 14px;
	color: #969595;
	float: left;
	margin: 0px;
}
.footer ul.listitem li{
	margin-bottom:15px;
}
.footer ul.listitem li i{
	padding-right:3px;
}

/* footer one */
.footer.one{
	background:url(../images/texture_bg_3.png) repeat left top;
	color:#9c9c9c;
}
.footer .title_line.blueline {
	background-color: #fe9c00;
}

/* footer two */
.footer.two{
	background:url(../images/texture_bg_4.png) repeat left top;
	color:#9c9c9c;
}

/* footer three */
.footer.three{
	background:#161616;
	color:#727272;
}
.footer.three a{
	color:#727272;
}

/* footer four */
.footer.four{
	background:url(../images/texture_bg_5.png) repeat left top;
	color:#989898;
}
.footer.four .one_fourth h4.footerlogo{
	color:#222222;
	font-size:30px;
	font-weight:bold;
	text-transform:uppercase;
}
.footer.four .one_fourth h4{
	color:#222222;
	text-transform:none;
	font-weight:normal;
	margin-bottom:10px;
}
.footer.four .one_fourth p{
	margin-bottom:25px;
}
/* footer five */
.footer.five{
	background:url(../images/texture_bg_8.png) repeat left top;
	color:#727272;
}

/* footer six */
.footer.six{
	background:url(../images/texture_bg_10.png) repeat left top;
	color:#727272;
	margin-top:70px;
}
.footer.six a{
	color:#727272;
}
/* footer seven */
.footer.seven{
	width: 100%;
	float: left;
	padding:0px 0 85px 0;
	margin:0px 0 0 0;
	background-color: #222222;
	color:#727272;
}

/* copyrights */
.copyrights {
	width: 100%;
	font-size: 14px;
	color: #6f6e6e;
	margin: 0px;
	float: left;
	padding: 25px 0px;
	background-color: #2e2e2e;
}
.copyrights .one_half span{
	padding-top:10px; float:left;
}
.copyrights .one_half .payments{
	text-align:left;
	padding-top:7px;
}
.copyrights .one_half .payments span{
	padding-top:5px; float:left;
	margin:0 3% 0 22.600%;
	color:#dddddd;
}
.copyrights .socil-media{
	text-align:center;
	margin:20px auto;
	border-bottom:solid 1px #3d3d3d;
	padding-bottom:50px;
}
.copyrights .socil-media.lightline{
	border-bottom:solid 1px #e0e0e0;
}
.copyrights .socil-media h2{
	font-size:20px;
	color:#f6f7f9;
	font-weight:normal;
	text-transform:none;
}
.copyrights .socil-media h2.darktext{
	font-size:20px;
	color:#222222;
	font-weight:normal;
	text-transform:none;
}
.copyrights .socil-media .social-list{
	width: 22.800%;
    margin: auto;
}
.copyrights .socil-media ul.social_icons li a{
	background-color: #4b4a4a;
    border-radius: 100%;
    color: #9f9d9d;
    float: left;
    height: 36px;
    line-height: 36px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 36px;
}
.copyrights .socil-media ul.social_icons li a:hover{
	background-color: #fe9c00;
}
.copyrights .socil-media ul.social_icons.four li a{
	background-color: #d8d8d8;
    border-radius: 100%;
    color: #9f9d9d;
    float: left;
    height: 36px;
    line-height: 36px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 36px;
}
.copyrights .socil-media ul.social_icons.four li a i{
    color: #9f9d9d;
}
.copyrights .socil-media ul.social_icons.four li a:hover i{
    color: #fff;
}
.copyrights .socil-media ul.social_icons.four li a:hover{
	background-color: #fe9c00;
}
/* copyrights one */
.copyrights.one {
	background:url(../images/texture_bg_4.png) repeat left top;
}

/* copyrights two */
.copyrights.two {
	background:#0c0c0c;
}
/* copyrights three */
.copyrights.three {
	background:#f1f1f1;
	margin-top:80px;	
	color:#b0b0b0;
}
.copyrights.three .one_half .payments span{
	color:#b0b0b0;
}

/* footer post list */
ul.postlist li{
	margin-bottom:30px;
	padding-bottom:20px;
	border-bottom:solid 1px #e2e2e2;
	overflow:hidden;
}
ul.postlist li.darkline{
	border-bottom:solid 1px #3d3d3d;
	overflow:hidden;
}
ul.postlist li.last{
	border-bottom:solid 0px #e2e2e2;
}
ul.postlist li a{
	color:#222222;
}
ul.postlist li a:hover{
	color:#119ee7;
}

.address-info{
	width:100%;
	margin-bottom:40px;
	float:left;
}
.text-info{
	font-size:15px;
	float:left;
	width:250px;
}
.text-info h2{
	color:#222222;
	font-size:18px;
	margin-bottom:5px;
	text-transform:none;
	font-weight:normal;
}
.address-info .icon{
	font-size:48px;
	color:#119ee7;
	float:left;
	width:80px;
	text-align:left;
}
form .input-box{
	border:none;
	border-bottom:solid 1px #dedede;
	float:left;
	margin:0 35px 30px 0;
	width:360px;
	height:45px;
	font-size:14px;
	color:#989898;
	padding:5px;
}
form .input-box.last{
	margin-right:0px;
}
form .input-box-subject{
	border:none;
	border-bottom:solid 1px #dedede;
	float:left;
	width:750px;
	height:45px;
	font-size:14px;
	color:#989898;
	padding:5px;
	margin:0 0px 30px 0;
}
form textarea{
	border:none;
	border-bottom:solid 1px #dedede;
	float:left;
	width:750px;
	height:120px;
	font-size:14px;
	color:#989898;
	padding:5px;
	margin:0 0px 30px 0;
}
form .input-box.trbg, form textarea.trbg, form .input-box-subject.trbg{
	border:none;
	border-bottom:solid 1px #3e3e3e;
	color:#989898;
	background-color:transparent;
}
form .submit-btn{
	font-size:16px;
	font-weight:bold;
	border:0;
	color:#fff;
	width:200px;
	height:55px;
	border-radius:4px;
	background:#119ee7;
	text-transform:uppercase;
	cursor:pointer;
	transition: all 0.3s ease-out 0s;
}
form .submit-btn:hover{
	background:#222222;
	transition: all 0.3s ease-out 0s;
}


/* scroll up */

.scrollup {
    width: 40px;
    height: 40px;
    opacity: 1;
    position: fixed;
    bottom: 22px;
    right: 18px;
    display: none;
    text-indent: -9999px;
    background: #000000 url(../images/scroll-top-arrow.png) no-repeat 13px 14px;
    z-index: 999;
    border: 3px double #919090;
	transition:.30s all;
}

.scrollup:hover{background:#fe9c00 url(../images/scroll-top-arrow.png) no-repeat 13px 14px;
border:3px double #fff;} 

/*404 error*/
.error_holder {
	width: 60%;
	padding: 0px;
	text-align: center;
	margin: 0 auto;
}
.error_holder h1 {
	text-align: center;
}
.error_holder .title {
	font-size: 110px;
	font-weight: 400;
	line-height: 65px;
	margin: 0;
	padding: 30px 0 30px;
}
.error_title_big {
	font-size: 200px;
	font-weight: bold;
	line-height: 65px;
	margin: 0;
	padding: 30px 0 30px;
}


.top-left{
	    padding: 29px 0px;
}
.line{
	height:3px;border-top: 1px solid #d5d5d5;
    clear: both
}

.subscribe-form input[type="text"] {
    /* background: #42454a; */
    border: medium none;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
   
    /* height: 36px!important; */
    padding-left: 10px;
    width: 100%;
    background: transparent;
    padding: 6px 10px;
	font-family: 'Roboto', sans-serif;
	    font-size: 14px;
	
}
.subscribe-form button {
       background: transparent;
    color: #aaa;
    border: medium none;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    font-size: 13px;
    height: 29px;
    width: 44px;
    padding: 0;
    vertical-align: middle;
    position: absolute;
    right: 10px;
}


.subscribe-form .input-group {float: left;
    border: 1px solid #8d8c8c;
border-radius: 33px;
width:100%}
.subscribe-form{
	padding: 8px 0px;
}

 .l2 {
    margin: 0 auto;
    width: 62%;
}
.r{
	color:#fff;
	    margin-top: 15px;
}

.web  li{
	list-style: none;
    float: left;
    width: 20%;
    border: 1px solid #6f6f70;
    padding: 6px 11px;
    text-align: left;
	    color: #fff;
}
.web li input{
	vertical-align: middle !important;
    margin: 0 4px 0 0 !important;
}
.web select{
	    background: rgba(17, 17, 18, 0.42);
    border: none;
    color: #fff;
    width: 100%;
}
.web option
{
	background:#fff;
	color:#000
}
*:focus {
    outline: none;
}




.l1 input[type="text"] {
    background: rgba(255,255,255,0.21);
    border: 1px solid rgba(255,255,255,0.27);
    color: #d1d1d1;
    height: 45px;
    padding: 0 15px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    width: 75%;
    float: left;
}
 .l1 input[type="submit"] {
    background: url(../images/icon-search.png) no-repeat scroll center center #fe9c00;
    border: medium none;
    border-radius: 0 5px 5px 0;
    float: left;
    height: 46px;
    margin: 0 0 0 -1px;
    position: relative;
    text-align: center;
    text-indent: -9999px;
    width: 13%;
}
 .l1>span {
    float: left;
    line-height: 45px;
    width: 10%;
    text-align: right;
	    color: #fff;
}

.icon-simple-desc h4{
	font-size: 19px;
    font-family: 'Oswald', sans-serif;
    font-weight: 100;
    /* letter-spacing: 1px; */
    margin: 11px 0px;
}

.icon-simple-desc p{
font: 13px 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 23px;
color: #727272;}

.des2 {
    color: #333;
        font-family: "Lato",sans-serif;
    font-size: 15px;
    line-height: inherit;
    margin-bottom: 20px;
    color: #727272;
    margin-bottom: 4px;
    line-height: 24px;
    text-align: center;
    padding: 10px 0px;
}
.bott{
	margin-bottom: 10px;
}


.hum a {
	margin-bottom: 9px;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 18px;
    font-style: normal;
    font-weight: normal;
    color: #272727;
	font-family: 'Roboto', sans-serif;
}
.hum {
	margin-bottom: 9px;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 18px;
    font-style: normal;
    font-weight: normal;
    color: #272727;
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase
}

.sub-head{
font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
    display: inline-block;
    border-bottom: 1px dashed #6a6d6a;
    padding-bottom: 8px;
	
}

.sub-head2{
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
	
}
.right span{
	    border-bottom: 1px solid #767575;
		    font-weight: 500;	
}

.tp-banner2 ul{
	padding:0px;
	margin:0px;
}

.lt_title_line {
    background: url(../images/sliders/title_line.png) center top no-repeat;
	height:5px
}

.list li span{
  border-bottom: 0px; 
    font-weight: 500;
    float: left;
    line-height: 25px;
	}
	
	.headd{

    font-weight: 400;
    font-size: 18px;
    padding-bottom: 0px;
	font-weight:600
  
		
	}
	.greenn{
	
    /* padding: 2px 10px; */
    display: inline-block;
    /* color: #fff; */
    font-size: 17px;
	}
	
	.greenn span{
		font-size:13px;
		font-weight:600;
	}
	
	
	
	.goog-te-gadget-simple {
    background-color: #fff;
    border-left: 1px solid #d5d5d5;
    border-top: 1px solid #9b9b9b;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #d5d5d5;
    font-size: 8pt !important;
    display: inline-block;
    padding-top: 1px;
    padding-bottom: 2px;
    cursor: pointer;
    zoom: 1;
}
	.tp-caption.textblue_two {
    font-size: 18px;
   
    text-align: center;
    font-family: Open Sans, sans-serif;
    text-transform: none;
    
    padding: 20px;
    border-radius: 100%;
    line-height: 20px;
   
	
	
	background:#fe9c00; color:#fff; width:120px; height:120px; padding:35px 10px
	
	
}


.wel{
	
	padding:30px 0px;
	
}
.wel2{
padding:40px 0px;	
}


.tp-bgimg defaultimg{
	
	background:transparent !important]
}


.textblue_two span{
	font-size: 29px;
    font-weight: 600;
}

.icon a{
	color:#fff;
}
.text a{
	color: #333;
    /* padding: 37px 5px; */
    margin-top: 23px;
    text-transform: uppercase;
    font-weight: 600;
}
.text a:hover{
	color:#ff7713
}


.about-head{
    margin-bottom: 20px;
}

.about-head h1 {
  
font-size: 22px;
    line-height:30px;
    /* margin-bottom: 10px; */
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: uppercase;
    /* padding-bottom: 20px; */
    position: relative;
    margin-top: 0px;

    
}


.heading h1 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 10px;
    font-weight: 600;
    letter-spacing: 0px;
    /* text-transform: uppercase; */
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px;
    position: relative;
}

.heading h1:before{
	position: absolute;
    content: '';
    height: 2px;
    width: 5%;
    background: #ff6400;
    bottom: -1px;
    left: 0px;
	}













.details{padding:0px;}

.details li {
    margin: 13px 0;
    line-height: 1.5;
   
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    color: #555;
    font-size: 14px;
	list-style:none;
}
.details li i {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    padding-right: 11px;
}
.details li span {
    display: table-cell;
    vertical-align: middle;
}
.vertical-sep {
    background-image: url(img/vertical-sep.png);
    background-repeat: repeat-y;
    width: 5px;
    height: 580px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -2.5px;
    display: block;
}
.p-a-3 .form-control, .c-select {
    border-width: medium;
    border-style: double;
    padding: 10px 12px;
    height: auto;
    border-color: #d9d9d9;
    border-radius: 0;
}
.border3px i {
    margin-right: 10px;
}

h5.acc-head i {
    margin-right: 10px;
    font-size: 12px;
}

.accordion h5.qua {
    margin-bottom: 0;
    background:#f7f7f7;
    border-bottom: 0px solid #e3dfdf !important;
    margin-bottom: 5px !important;
}
.accordion h5.qua a{
	padding:15px 10px !important;
}


.acc-body .acc-content {
    /* padding: 0 15px; */
    margin: 15px 0px;
    /* border-left: 2px rgba(0,0,0,0.06) solid; */
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    color: #555;
}

.divider.centered:before, .divider.centered:after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 48%;
    height: 1px;
    margin-top: -.5px;
    content: "";
	background-color: #ddd;
}
.divider {
    position: relative;
    width: 100%;
	text-align:center;
	margin:50px 0px;
}
.divider.centered:after {
    left: auto;
    right: 0;
}

.client-img img {
    border: 1px solid #c6c6c6;
    border-radius: 100%;
    background: #FFF;
    padding: 4px;
    float: left;
    width: 120px;
    height: 120px;
    margin-right: 5%;
}
.review {
    float: left;
    
    padding-left: 45px;
    text-align: left;
    background: url(../img/site-img20.png) left top no-repeat;
}
 .review h5 {
    font-size: 14px;
    color: #119ee7;
    font-weight: 400;
    text-transform: none;
    
}



.blog-posts .post-item .lft-tools {
    top: 0;
    position: absolute;
    left: 0;
    margin: 0;
    height: 100%;
    border: 1px rgba(0,0,0,.1) solid;
    background-color: rgba(0,0,0,0.01);
}
.post-item .lft-tools {
    float: left;
    position: relative;
    margin: -75px 0 15px 15px;
    width: 70px;
    padding: 0;
    text-align: center;
    font-size: 11px;
}
.post-item{
	transition:0.5s;
}

.post-item .post-content {
    position: relative;
    z-index: 6;
    display: table;
	margin-left: 90px;
    padding: 0;
}
.post-item .lft-tools li:first-child i {
    color: #fff!important;
}

.post-item .lft-tools ul{
	padding:0px;
}

.post-item .lft-tools li {
    padding: 12px 10px 11px;
	border-bottom: 1px #e2e2e2 dashed;
}

.post-item .post-image {
    margin-bottom: 20px;
    position: relative;
    z-index: 5;
    overflow: hidden;
	
}

.post-item .post-image img{
	transition:0.5s;
}

.bot-4-border {
    border-bottom: 4px #ddd solid;
}
.post-item:hover .post-image img {
    transform: scale(1.2) rotate(-10deg);
}
.post-item:hover .gall {
    display: block;
    position: absolute;
    top: 30%;
    left: 45%;
    z-index: 99;
}
.gall {
    display: none;
}
.gall i {
    font-size: 50px;
    color: #dddada;
}
.post-item .post-image:before {
    position: absolute;
    left: 5%;
    bottom: 5%;
    width: 90%;
    height: 90%;
    z-index: 3;
    content: "";
    display: block;
    border: 4px rgba(255,255,255,.5) solid;
    opacity: 0;

}
.post-item .post-image:after {
    background-color: rgba(0,0,0,.5);
    z-index: 2;
    opacity: 0;
	position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: inline-block;

}
.post-item:hover .post-image:before, .post-item:hover .post-image:after {
    opacity: 1;
}


.blog-posts .post-item .post-content h4 {
    margin-top: 20px;
    font-size: 23px;
}
.post-content h4 a {
   color: #444;
    text-transform: uppercase;
    font-size: 17px;
}
.post-info ul li {
   display:inline-block;
    margin-right: 10px;
    font-size: 13px;
}
.post-info ul li i {
    margin-right: 8px;
    color: #555;
}

hr.dev-style3 {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: transparent;
    position: relative;
}
.post-item:hover .more-btn, .post-item:hover .lft-tools .main-bg {
background-color: #222;}
.single-post-content center{
	padding:1px 35px;
}
.attireMainNav{
	display:none;
}

i.md-icon {
  width: 40px!important;
    height: 40px!important;
    text-align: center;
    line-height: 38px!important;
    font-size: 17px!important;
    background: #fff;
    display: inline-block;
    font-style: normal;
	z-index: 2;
    position: relative;
}
.steps-4 .step-line:before {
      top: 26%;
    height: 1px;
    border-bottom: 1px #ddd dashed;
    width: 116%;
    left: 0%;
    z-index: 0;
}
.icon-border {
    border: 2px #ddd solid;
	border-radius:50%;
}

.list {
    margin-top: 9px;
	padding:0px;
}
.list li {
    padding: 0px;
    margin: 0px;
    list-style-type: disc;
    padding: 0 0 8px;
    margin-bottom: 8px;
    overflow: hidden;
    border-bottom: 1px #ddd dashed;
    text-align: left;
}
.list li a {
    text-decoration: none;
    transition-property: background-color, color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    font: 14px 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 23px;
    transition: .30s all;
    color: #727272;
}
.top-bar i, .absolute-top-bar i, .list li i {
    margin-right: 8px;
    font-size: 9px;
}
.section_holder42 .bottom_shape {
    width: 100%;
    height: 18px;
    float: left;
    padding: 0;
    margin: 5px 0 0 0;
    background: url(../img/site-img81.png) 0 0 no-repeat;
}

.m-b-10{
	margin-bottom:20px;
}

.quote-back{
	background:url('../img/quoteback.jpg') no-repeat;
	    padding: 40px 0px;
}
.quote{

}
.hiring img{
	border:3px double #e1dfdf;
}

.hiring{
	text-align:center;
	padding:50px 0px;
}


.about-one{
    background: url(../img/aboutone.jpg) no-repeat;
    padding: 40px 0px;
    background-attachment: fixed;
    margin-top: 0px;
   background-size:cover;

}
.about-oneimg {
    padding: 40px 56px;
    background: #fff;
       border-top-right-radius: 20%;
    border-bottom-left-radius: 20%;
    
}

.about-oneimg h1{
    
       font-size: 17px;
    font-weight: 600;
    color: #000;
    margin-bottom: 20px;
    margin-top: 0px;
    text-transform: uppercase;
}
.about-oneimg p{
    
    text-align: justify;
}



.testimonial-inner p {
       text-align: center;
    font-size: 16px;
    padding: 10px 60px 0 60px;
    /* line-height: 1.6em; */
    position: relative;
    width: 79%;
    margin: auto;
    margin-bottom: 20px;
    font-weight: 600;
}

.testimonial-inner p:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f10d";
    position: absolute;
  font-size: 30px;
    color: #ff6400;
    left: 0;
    top: 0;
}

.testimonial-inner p:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f10e";
    position: absolute;
 font-size: 30px;
    color: #ff6400;
    right: 0;
    top: 0;
}

.go {
    padding: 0px;
}

.go li {
    list-style: none;
    line-height: 40px;
    background: url(../img/tick.png) no-repeat;
    background-position: left center;
    padding-left: 24px;
    font-weight: 600;
    color: #000;
   
    /* margin-bottom: 20px; */
    /* padding-bottom: 20px; */
    /* text-transform: uppercase; */
    display: inline-block;
    width: 47%;
    /* float: left; */
   
    font-size: 14px;
}

.go li:nth-child(even){
    
    margin-left: 3%;
}



.user{
    
      background: url(../img/userfriendly.jpg) no-repeat;
    padding: 20px 0px 20px 0px;
    background-size: cover;
    background-attachment: fixed;
    overflow: hidden;
    height: 330px;
}

.white{
    color:#fff;
}


.user-detail{
    
      width: 83%;
    margin: auto;
    text-align: center;
    color: #fff;
        margin-bottom: 50px;
    
}

.pointt {
    background: #ffffff;
    border-radius: 100px;
    width: 200px;
    height: 200px;
    text-align: center;
    border: 13px solid #ffbb02;
    padding: 2px 24px;
    margin: auto;
}

.pointt i {
    font-size: 46px;
    padding: 13px 0px 10px 0px;
}

.pointt h1 {
       font-size: 16px;
    text-transform: uppercase;
    margin-top: 10px;
    font-weight: 600;
}

.whyy p{
    text-align: justify;
}

.whyy h2{
    font-size: 15px;
    text-align: center;
    margin-top: 0px;
}

.staticimg{
    
   background: url(../img/static.jpg) no-repeat;
    padding: 20px 0px 20px 0px;
    background-size: cover;
    background-attachment: fixed;
    height:300px;  
    
}

.dynamicimg{
    
   background: url(../img/dynamicadd.jpg) no-repeat;
    padding: 20px 0px 20px 0px;
    background-size: contain;
    background-attachment: fixed;
    height:300px;  
    
}

.request{
    
   background: url(../img/request.jpg) no-repeat;
    padding: 20px 0px 20px 0px;
    background-size: cover;
   
   
   
    
}


.responsiveimg{
    
     background: url(../img/responsiveback.jpg) no-repeat;
    padding: 50px 0px;
    background-size: cover;
    background-attachment: fixed;
   
}



.ecoyellow{
    
     background: url(../img/ecoyellow.jpg) no-repeat;
    padding: 20px 0px;
    background-size: cover;
   height:350px;
   background-attachment: fixed;
}


.seobrick{
    
     background: url(../img/seobrick.jpg) no-repeat;
    padding: 20px 0px;
    background-size: cover;

}



.gry{
        background: #000;
    color: #fff;
        padding: 50px 0px;
}

.about-head h2 {
    font-size: 14px;
    line-height: 30px;
    /* margin-bottom: 10px; */
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: uppercase;
    /* padding-bottom: 20px; */
    position: relative;
    margin-top: 0px;
}

.about-head h3 {
    font-size: 15px;
    line-height: 30px;
    /* margin-bottom: 10px; */
    font-weight: 600;
    letter-spacing: 0px;
    /* text-transform: uppercase; */
    /* padding-bottom: 20px; */
    position: relative;
    margin-top: 9px;
}


.make h1{

font-size: 39px;
color: #12a107;
font-weight: 600;

}

.make p{
    font-size: 18px;
}

.green-back{
    
       background: #12a107;
    color: #fff;
    padding: 5px 10px;
}



.green-back h1{
    font-size: 19px;
    /* text-transform: uppercase; */
    border-bottom: 1px dashed #fff;
    padding-bottom: 10px;
    line-height: 25px;
}

.design{
    margin-top: 25px;
    border-bottom: 1px solid #ccc7c7;
}


.design h4{
    
    font-weight: 600;
    
}


.keypage{
    
    background: url('../img/ecommerce/rec.jpg') no-repeat;
    
    padding-left: 10%;
    
}



.keypage h1{
    font-size: 19px;
    font-weight: 600;
}

.keypage2 h1{
    font-size: 19px;
    font-weight: 600;
}




.keypage2 {
    background: url(../img/ecommerce/rec.jpg) no-repeat;
    padding-right: 10%;
    background-position: top right;
    text-align: justify;
}

.bor{
    border: 1px solid #e4e0e0;
}


.top-jd-dtl{
    
    padding: 0px;
    margin: 0px;
    
}


.top-jd-dtl li {
    float: left;
    margin-right: 20px;
    margin-bottom: 5px;
    max-width: 50%;
}

.top-jd-dtl li .material-icons {
    font-size: 17px;
    color: #a4a6a9;
    margin-right: 8px;
    float: left;
}

.grayy{
      background: #dbdcdd;
    padding-bottom: 70px;
    border-top: 2px solid #ff5800;
}




.career{
           background: #fff;
    padding: 20px 15px;
    margin: 15px 0px;
}




.career h1 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 10px;
    font-weight: 600;
    letter-spacing: 0px;
    /* text-transform: uppercase; */
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 10px;
    position: relative;
    margin-top: 0px;
}


.careerwhite{
    margin-top: -70px;
    background: #fff;
    
padding: 15px;
   
}


.career .btn{
    margin-top: 20px;
    margin-bottom: 0px; 
}

.careerwhite .greenn {
    /* padding: 2px 10px; */
    display: inline-block;
    /* color: #fff; */
    font-size: 14px;
    font-weight: 600;
}


.modal-header h4{
    text-transform: uppercase;
    font-weight: 600;
}