/*font-family: 'Lato', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Open Sans', sans-serif;*/

/*1. #00446d;
2. #003d62;
3. #003657;
4. #002f4c;
5. #002841;
6. #002236;*/


*{
	margin: 0;
	padding: 0;
}
body{
	font-size:16px;
	font-family: 'Roboto', sans-serif;
	background-color: #F5F5F5;
	word-spacing: 1px;
}

ul,li{
	margin: 0;
	padding: 0;
	list-style: none;
}

a{
   color: #60606e;
}

a,a:hover{
    text-decoration: none;
}
h1,h2,h3,h4,h5,h6{
	margin:10px auto;
	/*font-family: 'Montserrat', sans-serif;*/
}

.no_padding{
    padding: 0;
}

.txt_jst{
	text-align: justify;
}


.sec_padding{
	padding: 40px 0;
}

.sec_top{
    width: 100%;
    background-color: #2E96DB;
   /* border-top-left-radius: 10px;
   border-top-right-radius: 10px;*/
}
.sec_top a{
	color: #333;
} 
.language_font_bar {
    text-align: right;
    float: right;
    padding: 0 15px 0 15px;
    /*background-color: #FDE428;*/
}

.language_font_bar .list-inline li{
	margin: 10px auto;
}
.language_font_bar .list-inline li:after{
	content: "|";
	padding-left: 5px;
	color: #333;
}

.language_font_bar .list-inline li:last-child:after{
    content: "";
}

.language_font_bar .list-inline li span{
	padding-left: 5px;
}

.language_font_bar .list-inline li i{
	margin-right: 5px;
}

.language_font_bar .list-inline li a{
	padding-right: 5px;
	font-size: 0.875em;
    color: #fff;
}

.language_font_bar .list-inline li .form-control{
	display: unset;
	width: auto;
}


.sec_menu{
    position: relative;
    z-index: 9;
}

.sec_menu .navbar-collapse{
    padding-top: 10px;
}

.sec_menu .navbar{
    min-height: 70px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0,0.4);
}
.sec_menu .navbar-default {
    background-color: #fff;
    border-color: transparent;
}

.sec_menu .navbar-default .navbar-nav>.active>a, .sec_menu .navbar-default .navbar-nav>.active>a:focus, .sec_menu .navbar-default .navbar-nav>.active>a:hover {
    color: #2e95da;
    background-color: transparent;
    font-weight: 500;
}

.sec_menu .navbar-default .navbar-nav>.open>a, 
.sec_menu .navbar-default .navbar-nav>.open>a:focus, 
.sec_menu .navbar-default .navbar-nav>.open>a:hover {
    color: #444;
    background-color: #fff;
}

.sec_menu .navbar-default .navbar-nav>li>a {
    color: #444;
}

.sec_menu .navbar{
	border-radius: 0;
	margin-bottom: 0;
}

.sec_menu .navbar-brand>img {
    display: block;
    margin-top: -15px;
    width: 70px;
}


.item {
    position: relative;
}

.item_text {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.25);
    text-shadow: 2px 0px 1px #000;
}

.tbl {
    height: 100%;
    width: 100%;
    display: table;
}

.tbl_cell {
    vertical-align: middle;
    display: table-cell;
}

.icon-box{
   padding: 50px;
}

.sec_slider_btm .icon-box h4{
    /*font-family: 'Montserrat', sans-serif;*/
    font-size: 22px;
}

.gold-bg {
    background: -webkit-linear-gradient( rgba(174, 137, 93, 0), rgba(174, 137, 93, 0)), url(../img/bg/flooring.jpg);
    background: linear-gradient( rgba(174, 137, 93, 0.4), rgba(174, 137, 93, 0)), url(../img/bg/flooring.jpg);
    background-size: cover;
    background-position: center;
    color: #fff;
}

.dark-bg {
    background: #333;
    color: #f5f5f5;
    background: -webkit-linear-gradient( rgba(174, 137, 93, 0), rgba(174, 137, 93, 0)), url(../img/bg/cleaning.jpg);
    background: linear-gradient( rgba(174, 137, 93, 0.4), rgba(174, 137, 93, 0)), url(../img/bg/cleaning.jpg);
    background-position: center;
    background-size: cover;
}

.light-bg {
    background: #fff;
    color: #fff;
    background: -webkit-linear-gradient( rgba(174, 137, 93, 0), rgba(174, 137, 93, 0)), url(../img/bg/painting.jpg);
    background: linear-gradient( rgba(174, 137, 93, 0), rgba(174, 137, 93, 0)), url(../img/bg/painting.jpg);
    background-position: center;
    background-size: cover;
}

.default-btn {
    position: relative;
    display: inline-block;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 0 20px 20px 0;
    font-size: 13px;
    letter-spacing: 2px;
    margin-top: 15px;
    font-weight: bold;
}

.gold-bg .default-btn, .dark-bg .default-btn {
    color: #fff;
}
.default-btn:after {
    content: "";
    position: absolute;
    top: 27px;
    left: 0;
    width: 50%;
    height: 2px;
    background-color: #60606e;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.default-btn:hover:after {
    width: 100%;
}

.gold-bg .default-btn:after, .dark-bg .default-btn:after {
    background-color: #fff;
}

h3{
    /*font-family: 'Montserrat', sans-serif;*/
    font-size: 30px;
    margin-top: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
}

.h150 {
    height: 150px;
}

.sec_events{
	display: inline-block;
	width: 100%;
   background-color: #333333;
}

.icon_container {
    padding: 30px 20px;
}

.box-border {
    border: 1px solid #ae895d;
    padding: 50px 30px;
}

.container_1{
    background-color: #333333;
}


.sec_events .icon-box{
    color: #fff
}


.icon-box .divider {
    width: 40px;
    height: 1px;
    display: block;
    margin: 15px 0;
    border-bottom: 1px solid #f5f5f5;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.icon-box:hover .divider {
    -webkit-transform: scale(2, 1);
    transform: scale(2, 1);
    -webkit-transform-origin: left;
    transform-origin: left;
}

.sec_events .icon-box{
	padding: 0;
    margin-bottom: 50px;
    padding-right: 20px;
}

.sec_events .icon-box h4 small.subtitle{
	padding-top: 10px;
	color: #ae895d;
	font-size: 12px;
	display: block;
}

.sec_events .col-md-6.col-sm-6:nth-child(3) .icon-box{
	margin-bottom: 0;
}

.sec_events .col-md-6.col-sm-6:nth-child(4) .icon-box{
	margin-bottom: 0;
}



.display-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.tbl{
	display: table;
}
.tbl_cell{
	display: table-cell;
	vertical-align: middle;
}
.sec_1{
   height: 450px;
}
.sec_vedio{
    background-image: url(../img/bg/bg2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    min-height: 400px;
    position: relative;
}

.video-padding {
    padding: 70px 20px;
}

.play-video {
    color: #fff;
    border: 2px solid #fff;
}
.play-video {
    color: #fff;
    display: block;
    margin: 20px auto;
    width: 80px;
    height: 80px;
    border: 2px solid #fff;
    font-size: 30px;
    border-radius: 50%;
}

.video-overlay .subtitle {
    color: #fff !important;
}

.play-video i {
    color: #fff;
}

.play-video i {
    display: block;
    width: 80px;
    height: 80px;
    line-height: 80px;
    -webkit-transition: all .5s;
    transition: all .5s;
}


.color_white{
	color: #fff;
}


.h500{
   min-height: 500px;
}



.pad50{
    padding: 50px 0;
}


.default-btn.color_white:after{
	background-color: #fff;
}



.sec_footer_bottom{
	background: #333333;
    color: #f2f2f2;
    font-size: 14px;
    padding: 5px;
}

.sec_footer_bottom p{
	margin-bottom: 0
}

footer .nav {
    display: inline-block;
    padding-left: 0;
}

.nav {
    list-style: none;
    padding: 0 30px 0 0;
}

.nav li {
    float: left;
    margin-right: 14px;
}


@keyframes shake{
   10%, 90% {
    transform: translate3d(-1px, 0, 0);
}

20%, 80% {
    transform: translate3d(2px, 0, 0);
}

30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
}

40%, 60% {
    transform: translate3d(4px, 0, 0);
}
}

.scroll_top:hover{
    animation-name: shake;
    animation-duration: 0.7s;
}

.scroll_top{
    position: fixed;
    right: 50px;
    bottom: 40px;
    background: #df4e42;
    color: #fff;
    border-radius: 2px;
}

.scroll_top a{
    color: #fff;
    display: inline-block;
    padding: 10px 13px;
}


.hide_div{
    display: none;
}


.form_control{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    outline: none;
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
    color: #fff;
}

textarea.form_control{
    resize: none;
    height: 122px;
}

.b-bg {
    background: rgba(51, 51, 51, .9);
}

.padding-30{
    padding: 30px;
}


.contact_form:-input-placeholder{
    color: #fff;
}

.bg_white_a{
    background-color: rgba(255,255,255,0.8);
}

.sec_contact a:hover{
    color: #fff;
}


.bg_div_cover_a{
    background-image: url(../img/bg/contactus.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}


.sec_events a{
    color: inherit;
    font-size: 14px;
}


.sec_heading{
    padding:50px 0;
    text-align: center;
}


.bg_div_cover_smf{
    background-image: url(../img/bg/flooring.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.bg_div_cover_smp{
    background-image: url(../img/bg/painting.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.bg_div_cover_smc{
    background-image: url(../img/bg/cleaning.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.bg_div_cover_smt{
    background-image: url(../img/bg/travel.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.bg_div_cover_smr{
    background-image: url(../img/bg/itprogramrepair.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}


.box-border {
    border: 1px solid #69b2fb;
    padding: 50px 30px;
}

.container_1 {
    background-color: #2e96db;
}

.sec_events {
    background-color: #2e96db;
}


.sec_menu .navbar-default .navbar-nav.navbar-right li a{
    color:#2e96db;
}


.sec_gallery{
    padding: 40px 0;
    
}


.img_box_frame{
    height: 200px;
    margin-bottom: 30px;
    overflow: hidden;
    box-shadow: 0 10px 20px 0 #999;
}

.img_box a{
    height: 100%;
    border: 0;
    padding: 0;
    box-shadow: 0 10px 20px -5px #999;
    transform: scale(1.1);
    transform-origin: center;
    transition: all ease-in-out 0.4s;
}

.img_box{
    /*width: 200px;*/
    height: 200px;
    margin: auto;
    position: relative;
}

.img_box img{
    height: 100%;
    width: 100%;
    object-position: center;
    object-fit: cover;
}

.img_box:after{
    content: '\f00e';
    width: 100%;
    height: 100%;
    background-color: rgba(33, 150, 243, 0.67);

    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    font-family: FontAwesome;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 20px;
    transform-origin: center;
    transition: all 0.4s ease-in-out;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(0.0, 0.0);
    transform: translateZ(0) scale(0);
}

.img_box_frame:hover  .img_box:after{
  transform: translateZ(0) scale(1);
}
.img_box_frame:hover .img_box a{
   transform:scale(1);
}

@media (max-width: 768px){

    .nav li {
     float: none; 
     margin-right: 0px; 
 }
 .sec_menu .navbar-collapse {
    padding-top: 0px;
}

.navbar-brand{
    height: 70px;
}

.navbar-toggle{
    margin-top: 20px;
}
}



@media (max-width: 992px){
    .bg_div_cover_smf,.bg_div_cover_smc,.bg_div_cover_smp,.bg_div_cover_smt,.bg_div_cover_smr{
        height: 350px;
        width: 100%;
    }

    .order_div .col-md-6:nth-child(2){
        order: -1;
    }

}


.sec_events {
    max-width: 1200px;
    margin: auto;
    box-shadow: 0 10px 20px 0;
}


#gallery{
    background-image: url(../img/bg/bg_header.jpg);
    height: 450px;
    background-size: cover;
    background-position: top;
}

.header_frame{
    position: relative;
    z-index: 1
}

.header_frame h1{
    color: #fff;
}

.header_frame:after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,0.2);
    z-index: -1;
}

.sec_gallery .nav li {
 width: calc((100% - 100px) / 5); 
}

@media (min-width: 570px) and (max-width: 738px){
    .sec_gallery .nav li {
        width: calc((100% - 0px) / 5);
        float: left;
        text-align: center;
        margin-bottom: 10px;
        font-size: 14px;
    }

    .sec_gallery .nav li a{
        padding: 10px 5px;
    }
}


@media (max-width: 570px){
    .sec_gallery .nav li {
        width: calc((100% - 0px) / 2);
        float: left;
        text-align: center;
        margin-bottom: 10px;
        font-size: 14px;
    }

    #gallery{
        height: 300px;
    }
}


.sec_testimonials{
    padding: 40px 0;
}


.sec_testimonials .carousel-control.right,
.sec_testimonials .carousel-control.left{
    background-image: none;
    color: #2e96db;
}


.sec_vedio{
    position: relative;
    z-index: 1;
}

.sec_vedio:after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    background: linear-gradient(0deg , rgba(46, 150, 219, 0.65) 34%, rgba(255,255,255,0.4) );
    z-index: -1;
}


.navbar-toggle{
    margin-top: 18px;
}