/*
    Theme Name: BME Construction
    Version: 1.0
    Description: Nice and sleek responsive design
    Author: Digital Dots
    Author URI: http://www.digitaldots.com.mm
    */


    /* WordPress Core styles */
    a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
    .wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;text-align:center;padding:5px 3px 10px}
    .wp-caption.alignright{margin:5px 0 20px 20px}
    .wp-caption img{border:0 none;height:auto;max-width:98.5%;width:auto;margin:0;padding:0}
    .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
    .alignnone,a img.alignnone,.wp-caption.alignnone,.wp-caption.alignleft{margin:5px 20px 20px 0}
    .aligncenter,div.aligncenter,.aligncenter{display:block;margin:5px auto}
    .alignright,a img.alignright{float:right;margin:5px 0 20px 20px}
    .alignleft,a img.alignleft{float:left;margin:5px 20px 20px 0}

    /* iPads (portrait and landscape) ----------- */
    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px) {	

    }

    @media only screen
    and (min-device-width : 768px)
    and (max-device-width : 1024px) 
    and (orientation:portrait){


    }
    /* iphone */
    @media only screen
    and (min-device-width : 320px)
    and (max-device-width : 480px) {

    }
    .wp-caption {
       max-width: 100%;
   }
   .wp-caption-text {
       -webkit-box-sizing: border-box;
       -moz-box-sizing:    border-box;
       box-sizing:         border-box;
       font-size: 12px;
       font-style: italic;
       line-height: 1.5;
       margin: 9px 0;
       padding-right: 10px;
   }
   .gallery-caption {
       background-color: rgba(0, 0, 0, 0.7);
       -webkit-box-sizing: border-box;
       -moz-box-sizing:    border-box;
       box-sizing:         border-box;
       color: #fff;
       font-size: 12px;
       line-height: 1.5;
       margin: 0;
       max-height: 50%;
       opacity: 0;
       padding: 6px 8px;
       position: absolute;
       bottom: 0;
       left: 0;
       text-align: left;
       width: 100%;
   }

   .gallery-caption:before {
       content: "";
       height: 100%;
       min-height: 49px;
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;
   }
   .bypostauthor {
   }
   .alignright{
       float:right;
       margin-left: 20px;
       margin-bottom: 20px;
   }
   .alignleft{
       float:left;
       margin-right: 20px;
       margin-bottom: 20px;
   }
   .aligncenter {
       display:block;
       margin:0 auto;
       margin-bottom: 20px;
   }
   .alignright, .alignleft, .aligncenter {
       vertical-align: baseline;
   }

   /* Form index.html css */
   .tp-caption.cleancotitle, .cleancotitle {
    font-size:45px;
    font-family:Raleway;
    font-weight:600;
    color:#354a5f;
    line-height:1.2;
    text-decoration:none;
    text-shadow:none;
    white-space:normal;
    width:10em;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none
}
.tp-caption.cleancosubtitle, .cleancosubtitle {
    font-size:17px;
    text-transform:uppercase;
    font-family:Raleway;
    font-weight:600;
    color:#354a5f;
    text-decoration:none;
    text-shadow:none;
    width:40%;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none
}
.tp-caption.cleancodescription, .cleancodescription {
    font-family:"Open Sans";
    color:#354a5f;
    text-decoration:none;
    text-shadow:none;
    white-space:normal;
    width:30em;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none
}
.tp-caption.cleancotitle-right-aligned, .cleancotitle-right-aligned {
    font-size:45px;
    font-family:Raleway;
    font-weight:600;
    color:#354a5f;
    line-height:1.2;
    text-decoration:none;
    text-shadow:none;
    white-space:normal;
    width:10em;
    text-align:right;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none
}
.tp-caption.cleancosubtitle-right-aligned, .cleancosubtitle-right-aligned {
    font-size:17px;
    text-transform:uppercase;
    font-family:Raleway;
    font-weight:600;
    color:#354a5f;
    text-decoration:none;
    text-shadow:none;
    width:40%;
    background-color:transparent;
    text-align:right;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none
}
.tp-caption.cleancodescription-right-aligned, .cleancodescription-right-aligned {
    font-family:"Open Sans";
    color:#354a5f;
    text-decoration:none;
    text-shadow:none;
    white-space:normal;
    width:35em;
    text-align:right;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none
}
#rev_slider_1_1_wrapper .tp-loader.spinner2{ 
	background-color: #222222 !important; 
}
.whitespace-normal {
	white-space:normal!important;
}	
.whitespace-normal {
    white-space: normal!important;
}
.tp-caption a {
    color:#B0007C;
}
.tp-caption a:hover {
    color:#f18e23;
}
.tp-caption.cleancoservicetitle, .cleancoservicetitle {
    color:#34495e;
    text-shadow:none;
    font-family:Raleway;
    font-weight:600;
    text-decoration:none;
    font-size:18px;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none
}
.tp-caption.cleancoservicedescription, .cleancoservicedescription {
    color:#34495e;
    text-shadow:none;
    font-family:"Open Sans";
    text-decoration:none;
    font-size:14px;
    line-height:1.5;
    white-space:normal;
    width:300px;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none
}
.tp-caption.cleancoservicedescription-right, .cleancoservicedescription-right {
    color:#34495e;
    text-shadow:none;
    font-family:"Open Sans";
    text-decoration:none;
    font-size:14px;
    line-height:1.4;
    white-space:normal;
    width:300px;
    background-color:transparent;
    text-align:right;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none
}

.vc_custom_1415591662848 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
#section-1-1422346638 h1:after, #section-1-1422346638 h1:before {
    background-color:#36495c;
}
#section-3-1422346638 h1:after, #section-3-1422346638 h1:before {
    background-color:#ffffff;
}
.vc_custom_1415944827908 {
    margin-top: -15px !important;
}
.vc_custom_1415937491020 {
    margin-top: -15px !important;
}
.vc_custom_1415944847802 {
    margin-top: -15px !important;
}
.vc_custom_1415949462724 {
    margin-top: -15px !important;
}
#section-8-1422346638 h1:after, #section-8-1422346638 h1:before {
    background-color:#35495d;
}
#section-9-1422346638 h1:after, #section-9-1422346638 h1:before {
    background-color:#35495d;
}
#section-10-1422346638 h1:after, #section-10-1422346638 h1:before {
    background-color:#35495d;
}
#section-11-1422346638 h1:after, #section-11-1422346638 h1:before {
    background-color:#35495d;
}
.vc_custom_1415934249491 {
    margin-top: -30px !important;
    margin-bottom: 0px !important;
}
.vc_custom_1414567626929 {
    margin-bottom: 0px !important;
}
.vc_custom_1420259047432 {
    margin-top: -60px;
    margin-bottom: 0px;
    padding-top: 50px;
}
.vc_custom_1414647575038 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 50px;
    background-color: #35495d;
}
.vc_custom_1414647575038 .dt-counto:after {
    background-color: #ffffff
}
.vc_custom_1414647575038 h1, .vc_custom_1414647575038 h2, .vc_custom_1414647575038 h3, .vc_custom_1414647575038 h4, .vc_custom_1414647575038 h5, .vc_custom_1414647575038 h6, .vc_custom_1414647575038 .progress_number {
    color: #ffffff
}
.vc_custom_1414473053256 {
    padding-bottom: 10px;
}
.vc_custom_1414473076384 {
    padding-left: 40px !important;
}
.vc_custom_1414473085682 {
    padding-left: 40px !important;
}
.vc_custom_1414473092758 {
    padding-left: 40px !important;
}
.vc_custom_1414381627770 {
    margin-top: 0px;
}
.vc_custom_1415591686616 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.vc_custom_1414465899649 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.vc_custom_1414476905485 {
    margin-bottom: 0px !important;
}
.vc_custom_1414396916168 {
    padding-top: 20px;
    padding-bottom: 100px;
    background-color: #dee8ea;
    /*background-image:url(http://cleanco.detheme.com/wp-content/uploads/2014/10/img_whychooseus-2.jpg)!important;*/
    background-position: 0% 0%;
    background-repeat: no-repeat;
    background-size: cover;
}
.vc_custom_1414393969015 {
    margin-bottom: 50px;
}
.vc_custom_1415162594923 {
    margin-top: -20px !important;
}
.vc_custom_1416370116829 {
    padding-left: 0px !important;
}
.vc_custom_1415162624231 {
    margin-top: -20px !important;
}
.vc_custom_1414398942635 {
    margin-top: -135px;
    margin-bottom: 0px;
}
.vc_custom_1414393984136 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.vc_custom_1414486394325 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 60px;
    /* padding-bottom: 50px;*/
    background-color: #37495D;
}
.vc_custom_1414486394325 .dt-counto:after {
    background-color: #ffffff
}
.vc_custom_1414486394325 h1, .vc_custom_1414486394325 h2, .vc_custom_1414486394325 h3, .vc_custom_1414486394325 h4, .vc_custom_1414486394325 h5, .vc_custom_1414486394325 h6, .vc_custom_1414486394325 .progress_number {
    color: #ffffff
}
.vc_custom_1414476915249 {
    margin-bottom: 0px !important;
}
.vc_custom_1414488782128 {
    margin-bottom: 0px !important;
}
.vc_custom_1414490450451 {
    margin-bottom: 0px !important;
}
.vc_custom_1414550896601 {
    margin-bottom: 0px !important;
}
.vc_custom_1414550969597 {
    margin-bottom: 0px !important;
}
.vc_custom_1416367715859 {
    margin-bottom: -75px;
    background-image: url(http://cleanco.detheme.com/wp-content/uploads/2014/10/map.jpg)!important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0% 0%;
    background-repeat: no-repeat;
    background-size: cover;
}
.vc_custom_1416367715859 .dt-counto:after {
    background-color: #ffffff
}
.vc_custom_1416367715859 h1, .vc_custom_1416367715859 h2, .vc_custom_1416367715859 h3, .vc_custom_1416367715859 h4, .vc_custom_1416367715859 h5, .vc_custom_1416367715859 h6, .vc_custom_1416367715859 .progress_number {
    color: #ffffff
}
.vc_custom_detheme42 .dt-counto:after {
    background-color: #ffffff
}
.vc_custom_detheme42 h1, .vc_custom_detheme42 h2, .vc_custom_detheme42 h3, .vc_custom_detheme42 h4, .vc_custom_detheme42 h5, .vc_custom_detheme42 h6, .vc_custom_detheme42 .progress_number {
    color: #ffffff
}
.vc_custom_1415934268213 {
    margin-top: -30px !important;
}
.vc_custom_1415160214664 {
    margin-bottom: 0px !important;
}
.vc_custom_1415160222875 {
    margin-bottom: 0px !important;
}
.vc_custom_1415934166710 {
    margin-bottom: 0px !important;
    border-top-width: 0px !important;
    padding-top: 80px !important;
    padding-right: 80px !important;
    padding-bottom: 120px !important;
    padding-left: 80px !important;
    background-color: rgba(238, 141, 50, 0.80) !important;
    background-color: rgb(238, 141, 50) !important;
}
.vc_custom_1415785493333 {
    margin-top: 0px;
    margin-bottom: -1px;
}
.vc_custom_1414393984136 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.vc_custom_1415592833002 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 70px;
    padding-bottom: 50px;
    background-color: #37495D;
    /*background-image:url(http://cleanco.detheme.com/wp-content/uploads/2014/10/bg_footer.jpg)!important;*/
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover!important;
}
.vc_custom_1415592833002 .dt-counto:after {
    background-color: #ffffff
}
.vc_custom_1415592833002 h1, .vc_custom_1415592833002 h2, .vc_custom_1415592833002 h3, .vc_custom_1415592833002 h4, .vc_custom_1415592833002 h5, .vc_custom_1415592833002 h6, .vc_custom_1415592833002 .progress_number {
    color: #ffffff
}
.vc_custom_1415348480278 {
    margin-bottom: 60px;
}
.vc_custom_1414728091360 {
    margin-top: 0px !important;
}
.vc_custom_1415944630543 {
    margin-top: -20px !important;
    margin-bottom: 10px !important;
}
.vc_custom_1415944652301 {
    margin-top: -20px !important;
    margin-bottom: 10px !important;
}
.vc_custom_1415613236335 {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.tb_button {
    padding:1px;
    cursor:pointer;
    border-right: 1px solid #8b8b8b;
    border-left: 1px solid #FFF;
    border-bottom: 1px solid #fff;
}
.tb_button.hover {
    borer:2px outset #def;
    background-color: #f8f8f8 !important;
}
.ws_toolbar {
    z-index:100000
}
.ws_toolbar .ws_tb_btn {
    cursor:pointer;
    border:1px solid #555;
    padding:3px
}
.tb_highlight {
    background-color:yellow
}
.tb_hide {
    visibility:hidden
}
.ws_toolbar img {
    padding:2px;
    margin:0px
}

/* My Style */
.color-violet{
	color: #B0007C;

}
.color-violet{
	text-align: center;
	font-size: 20px;
}
p.center{
	text-align: center;
}
#section-1-1422346638 h1{
	color:#35495d;
	border-color:#36495c;
	font-weight: normal !important;
}

.vc_custom_1414476915249 p span{
	text-align: center;
	color: #35B5DC;
	font-size: 18px;
}
#section-3-1422346638 h1{
	border-color:#ffffff;
}

/*home page tab*/
.resp-tabs-container {
    background-color: transparent;
}
h2.resp-accordion:first-child ,.resp-tab-content {
    border: none;
}
.p-nopad p{
    padding: 0px !important;
}
/* Home Page News & Activities */
.bx-viewport{
	width: 88% !important;
	height: 270px;
	overflow: hidden;
	position: relative;
	margin: 0 auto !important;
}
.act-slide .nopad{
	padding: 0px 3px !important;
}
h1.section-heading-thin-border{
	color:#B0007C;
	border-color:#B0007C;
}
.bx-wrapper .bx-pager{
	display: none;
}
.bx-wrapper .bx-prev {
	right: 10px;
	background: url("assets/images/leftarrow.png") no-repeat;
}
.bx-wrapper .bx-next {
	right: 13px;
	background: url("assets/images/right-arrow.png") no-repeat;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 35%;
	outline: 0;
	width: 58px;
	height: 115px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-next:hover {
	background-position: 0px;
}
.act-title {
	background: rgba(0, 0, 0, 0.56);
	color: #fff;
	padding: 10px 0px;
	text-align: center;
	font-size: 16px;
	width: 98%;
	position: absolute;
	bottom: 0;
}
.act-title a span {
	color: #fff;
}

/* Footer */
.vc_custom_1415592833002 .wpb_wrapper h3{
	text-transform: uppercase;
	font-weight: 600;
}
.our-partners-img p img{
	margin-right: 20px;
}
hr.hr-blue-clor{
	width: 70px;
	margin: 0px 0px 25px 0px !important;
	border-top: 1px solid rgb(53, 177, 192);
	float: left;
}
.copyright-wrap{
	color:#ffffff; 
	background: #131A24;
	padding: 10px 0px;
	margin-bottom: 0px !important;
	text-align: right;
}
.copyright-wrap a img{
	margin-left: 10px;

}

/* Page.php */

.vc_custom_1414649413604 {
	margin-top: -65px;
	margin-bottom: 0px;
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #F4F4F4;
}
section#banner-section .container {
	height: 350px;
}
section#banner-section .page-title {
	color: #35495d;
}
section#banner-section {
	background: url(assets/images/uploads/2014/10/bannger_bg.jpg) no-repeat 50% 50%;
	max-height: 100%;
	background-size: cover;
	
}
/* Template Projects */

/* Template Services */
.services-post{
	margin-bottom: 30px;
}
.services-post h3.text-hover-title{
    font-weight: 500;
}
.vc_custom_1415091347467 {
	padding-top: 80px;
	padding-right: 80px;
	padding-left: 80px;
}
.vc_custom_1415092602416 {
	padding-right: 80px;
	padding-bottom: 80px;
	padding-left: 80px;
}
.vc_custom_1415091130045 {
	padding-top: 80px;
	padding-right: 80px;
	padding-left: 80px;
}
.vc_custom_1415092722255 {
	padding-right: 80px;
	padding-bottom: 180px;
	padding-left: 80px;
}
.vc_custom_1415612532365 {
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding-right: 0px !important;
	
}
.vc_custom_1415612618920 {
	padding-right: 0px !important;
	padding-left: 0px !important;

}

/* Single Project */
.port-article img{
	width: 100%;
}
.port-decription {
	margin-top: 40px;
}

/* Contact Us */
.footer-links li{
	list-style: none;
}
#contactt div {
	margin-bottom: 10px;
}
#contactt .fa {
	font-size: 14px;
	margin-top: -7px;
	position: absolute;
	right: 30px;
	top: 50%;
	color: #B30C82;
}
.wpcf7-form #contactt .fa{
    top: 32%;
}
.success {
	display: none;
	color: #fff;
	border: 2px solid #37495D;
	background-color: #B30C82;
	padding: 10px;
	text-align: center;
	font-size: 16px;
	border-radius: 5px;
	margin-bottom: 50px;
}
.buttonbg {
	background: #B30C82;
	padding: 12px 20px;
	font-family: Varela Round;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 0.0725em;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	text-transform: uppercase;
	border: 0px;
	margin-left: 0px;
	border: 1px solid #35B1C0;
}
.buttonbg:hover {
	background: none;
	border: 1px solid #B30C82;
	color: #B30C82;
	font-weight: bold;
	text-decoration: none;
}
.error{
	border: 1px solid #B30C82 !important;
}
img{
	/*width: 100%;*/
}
.service-widget{
	margin-bottom: 15px;

}
.service-widget img:hover{
	opacity: 0.5;
}
.post-info{
	margin-top: 20px;
	padding-left: 0px;

}

.about-wrap h1,h3{
	color: #B0007C;
	font-weight: bold;
}
.about-wrap h1{
	font-weight: 500;
}
.about-wrap p,.dt-section-container{
	color: #333;
	font-size: 16px;
	font-weight: 500;
	line-height: 2.5em;
}
.about-wrap li{
	list-style: none;
	color: #333;
	font-size: 16px;
	font-weight: 500;
	line-height: 2.5em;
}
.about-wrap li:before {
  content: '';
  background-color: #B51184;
  display: inline-block;
  position: relative;
  height: 10px;
  width: 10px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 15px;
  top: 2px;
}

/*upper_fooer*/
.upper_fooer {
    color: #fff;
}

/*business_scope*/
.business_scope ul {
    padding-left: 0;
}

/* Media Query */

@media (max-width: 1024px) {
    .bx-wrapper .bx-prev {
        left: 0px;
    }
    .bx-wrapper .bx-next {
        right: -2px;
    }
    
}
@media (max-width: 1024px) and (min-width: 800px) {
    .dt_widget_featured_posts .post-item figure{
        height: 70px !important;
    }
}
@media (max-width: 800px) {
    .bx-wrapper .bx-prev {
        left: -12px;
    }
    .bx-wrapper .bx-controls-direction a {
        width: 51px;
    }
    .services-post h3.text-hover-title{
        font-size: 16px;
    }

}

@media (max-width: 600px) {
    .bx-wrapper .bx-prev {
        left: -22px;
    }
    .bx-wrapper .bx-next {
        right: -17px;
    }
    .dt_widget_featured_posts .post-item figure figcaption{
        width: 100px;
        height: 100px;
    }
    
}
@media (max-width: 350px) {
    .bx-wrapper .bx-prev {
        left: -37px;
    }
    .bx-wrapper .bx-next {
        right: -30px;
    }
}


#dt-menu.active {
left: 0;
transition: all 0.4s ease; -moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease;
}