/*
* Temp Css
*/
/*#site-header img{
	height: auto;
    width: 100px;
}*/
#section1{ background-size: 100% auto; padding-top: 65px;}
#section2{ background-repeat: repeat-y;}

/*
#banner .owl-theme .slider_content{
     background: none repeat scroll 0 0 rgba(15, 39, 83, 0.8);
    height: 145px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 36%;
    width: 712px;
}
#banner .owl-theme .slider_content .logo{height: 100%}
#banner .owl-theme .slider_content .title{
    color: white;
    font-family: inherit;
    font-size: 31px;
    font-weight: 600;
    padding-top: 16px;
}
#banner .owl-theme .slider_content .slide_button{
    height: 45%;
    padding-top: 2%;
}
#banner .owl-theme .slider_content .slide_button a{
    background: none repeat scroll 0 0 #f2a644;
    border-bottom: 7px solid #c98834;
    color: black;
    display: block;
    font-family: inherit;
    font-size: 30px;
    font-weight: 600;
    height: 50px;
    line-height: 43px;
    margin: auto;
    text-align: center;
    width: 58%;
}
*/
/* End of Banner Slider */
.services_desc h4{
	text-transform: uppercase;
    height: 40px;
}

#search_page_result .services{min-height: 180px; height: auto;}
/*
* News page.
*/
.news h4, .search h4{ background: none;padding-left: 0px; }
/*
* Home page
*/
.section3_right{min-height: 550px;}
#section2{background-size: cover; }
/*
* Home page Gallery
*/
.services_img{background: #fff;text-align: center;}
.services_img img{width: auto;max-width: 100%;}

.menu-item-has-children{ position:relative;}
.menu-item-has-children span {
  background: url("../img/nav-drop-arrow.png") no-repeat scroll right top 25px rgba(0, 0, 0, 0);
  display: block;
  padding: 25px;
  position: absolute;
  right: 11px;
  top: 3px;
  z-index: 99999;
} 
.main_menu .sub-menu li{ padding:0;}
.main_menu .sub-menu li a{ 
    /*padding: 8px 0px 10px;*/
    display: inherit;
    padding: 8px 10px 10px;
    text-align: left;
    width: inherit;
}
.main_menu .sub-menu li span{display: none;}
.services_row2{ background:url(../img/services_right_bg.jpg) no-repeat top 40px center;background-size:100% 100%;}
.menu-item-has-children .sub-menu span{ background:none;}
.main_menu li a:focus, a:focus{outline: 0;}
.prod_outer .img_opacity{
	background-color: rgba(0, 0, 0, 0.5);
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.prod_outer a:hover .img_opacity{display: block;}
.prod_outer .img_opacity span{
	 background-color: #fa8b00;
    border-radius: 50%;
    height: 40px;
    left: 0;
    margin: 26% auto 0;
    position: absolute;
    right: 0;
    width: 40px;
}
.prod_outer .img_opacity span i{
	color: white;
    height: 100%;
    line-height: 40px;
    text-align: center;
    width: 100%;
}
/*
* End of home page gallery.
*/
/*
* Client carousel
*/
.client_slider .item span{
    border-right: 1px solid #c5c5c5;
    display: block;
    float: right;
    height: 69px;
    margin-top: 10%;
    width: 1px;
}
/*.client_slider .owl-item:first-child .item span{display: none;}
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div{ color: black; background: none;	}
.owl-theme .owl-controls .owl-buttons div {position: absolute;}
.owl-theme .owl-controls .owl-buttons .owl-prev{ left: -3%; top: 55px;}
.owl-theme .owl-controls .owl-buttons .owl-next{ right: -3%;top: 55px;}
/*
* End of Client carousel.
*/

/*
* Footer Navigation
*/
.footer_nav li:last-child span{display: none;}
.menu-footer-container {color: #fff; font-size: 12px; margin: 0; padding: 10px 0 0; text-align: center; margin: auto; display:table;}
.menu-footer-container span.pull-left{height: 20px;padding-bottom: 35px;}
/*
* End of footer navigation
*/
/*
* Gallery
*/
#gallery{
    background: url("../img/section2_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    width: 100%;
}
.product_gallery #wpsimplegallery li{
    border: 1px solid #ddd;
    display: inline-block;
    height: /*156px;*/170px;
    /*padding: 5px;*/
    text-align: center;
    width: 240px;
    position: relative;
}
.product_gallery #wpsimplegallery li img{
     height: auto;
    margin: 0px;
    /*width: 90%*/
}
.product_gallery .overlay{    
    height: 100%;
    opacity: 0.4;
    position: absolute;
    transition: all 0.1s linear 0s;    
    width: 100%;
    display: none;
    top: 0;
    left: 0;
}
.product_gallery i{
    background: none repeat scroll 0 0 #fa8b00;
    border-radius: 50%;
    color: white;
    display: none;
    height: 40px;
    left: 0;
    margin: 23% auto 0;
    padding: 4px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    z-index: 1;

}
.product_gallery #wpsimplegallery li:hover i{
    display: block;

}
.product_gallery #wpsimplegallery li:hover .overlay{
     background: none repeat scroll 0 0 #000;
     display: block;
}

/* End of Gallery
*/
/*
* About us
*/
.page_heading img{width: 100%;}
.page_heading h1 img{padding: 0px; width: 100%;}
.page_heading h1.img_h{padding: 0px;}
.page_heading h1{background: none;
    background-size: auto auto !important;
    color: #1554bf;
    font-size: 26px;
    font-weight: 800;
    margin-top: 10px !important;
    padding: 0 0 20px;
    text-align: center;
}
#about{
    background: url("../img/section2_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    width: 100%;
}
#about h1 img{width: 100%}
/*#about h3 img{
    background: none repeat scroll 0 0 #f5f5f5;
    padding: 0 22px;
    position: relative;
    z-index: 1;
}
#about h3 .about_line{
    position: absolute;
    top: 14px;
}*/
/*
* End of about us
**/

/*
* Web Services
*/
.section3_left img {width: 100%}
.section3_left h1{overflow: hidden;}
.section3_left h1.img_h{padding:0px;}
.services_detail .thumb_container{background: none repeat scroll 0 0 white;float: left;height: 80px;margin: 5px;width: 80px;}
.services_row1 .services_detail img{height: auto; margin: 5% 0px 0px; max-height: 95%; width: 80px;}
.services_row1 .services_detail p{line-height: 18px;}
.services_row1 .services_detail h5{margin-bottom: 5px;}
.ser_heading{font-size: 29px;}

.services_row2 ul li{color: #012864; font-size: 12px; font-weight: 600; text-transform: uppercase;}
/*
* End of Web services
*/
/*
* Contact Us
*/
.contact-heading h1{width: 100%;}
.contact_block p{
    font-size: 15px; 
    line-height: 20px;
}
.map iframe{width: 100%}
/*
* End of Contact Us
*/

/* Example Services
**/
.example_readmore a{
    color: #013687;
    font-family: inherit;
    font-size: 16px;
    font-weight: bold;
}
.services_row1 .services_detail h5 a{ float: none;}
/* End of example services
**/

/*
* FAQ PAGE
*/
h1 .news{
    color: #1554bf;
    font-size: 26px;
    font-weight: 800;
    margin-top: 10px !important;
    padding: 0 0 20px;
    text-transform: uppercase;
    display: block;
}
.footer_top ul li span{ display:inline-block !important; width:55px !important;}
.footer_top ul li:last-child span{ display:inline-block !important; width:60px !important;}
#our-clent .owl-item .item img{ max-width:100%;}
/*
* Main Menu
*/
@media (min-width: 768px) and (max-width: 1200px) {
    .menu-item-has-children span{right: 1px; top: 0px}
}
@media(min-width: 767px){
    /*
    * Search
    */
    .search{float: right;}
    .search .search_input{
        background: none repeat scroll 0 0 #011b53;
        border-bottom: 1px solid #4c6397;
        display: block;
        padding: 2px 10px 8px;
        position: absolute;
        right: -40px;
        top: 70px;
        width: 270px;
        z-index: 1;
        display: none;
    }
    .search_input input{
        border: 1px solid #011b53;
        font-size: 18px;
        height: 35px;
        padding: 5px 7px;
        width: 100%;

    /*background: none repeat scroll 0 0 #011b53;
    border: 1px solid #011b53;
    border-radius: 0;
    color: #fff;
    font-size: 18px;
    height: 40px;
    left: 40px;
    margin-top: 15px;
    padding: 5px 15px;
    position: absolute;
    width: 170px;
    z-index: 99999;*/
    }

    /*
    * End of search
    */
    /*
    * Banner Slider
    */
    #banner .owl-theme .owl-controls{
        /*margin-bottom: 1%;
        margin-top: -3%;*/
    }

    /* Sub menu
    */
    .main_menu .sub-menu{
        display: none;
        background: none repeat scroll 0 0 #011b53;
        position: absolute;
        width: 288px;
        z-index: 1;
        font-family: inherit;        
        top: 100%;
		left:-11px;
    }
    .navigation .navbar .main_menu li:hover .sub-menu{
        display: block;
    }
    .main_menu .sub-menu li{
        border-bottom: 1px solid #4c6397;
        height: auto;
        /*padding: 8px 10px 10px;*/
    }

    .main_menu .sub-menu li:after, .main_menu .sub-menu li:hover:after{
        border: medium none;
        content: none;
        height: 0;
        left: 0;
        width: 0;
    }
    .main_menu .sub-menu li:hover:after{
        background: none;
        
    }
    .main_menu .sub-menu li:hover{
        background: none repeat scroll 0 0 #f2a644;
        border: medium none;
        box-shadow: 0 4px 0 0 #b07b37;
        color: black;
    }

    .navigation .navbar .main_menu .sub-menu li:hover a{color: #51402c !important;font-weight: 600;}
    .main_menu .sub-menu li a{
           text-transform: capitalize;
    }
    /* Footer
    **/
    footer .footer_top .col-lg-3{
        width: 23%;
    }
    footer .footer_top .col-lg-3.service{
        width: 31%;
    }
}
@media(max-width: 767px){
    .search_input input{ border:1px solid #011B53; color:#fff; border-radius:0; padding:5px 15px; position:absolute; right:0; z-index:99999; height:40px; background:#011B53; font-size:18px; margin-top:15px; width: 165px}

	.home .services_img{ text-align:center;}
    .home .services_img img{ width:auto !important;}
	#menu-footer li{ display:inline-block !important;}
    /* 
    * Banner Slider
    */
    #banner .owl-theme .owl-controls{
        /*margin-bottom: -1%;
        margin-top: -7%;*/
    }

    /* Sub menu
    */

    .navbar ul li{width: 100%;height: auto;}
    .main_menu .sub-menu{ display: none; background: none repeat scroll 0 0 #011b53; width: 100%; font-family: inherit;}
    .navigation .navbar .main_menu li:hover .sub-menu{
        display: block;
    }
    .main_menu .sub-menu li{
        border-bottom: 1px solid #4c6397;
        height: auto;
        /*padding: 8px 10px 10px;*/
    }

    .main_menu .sub-menu li:after, .main_menu .sub-menu li:hover:after{
        border: medium none;
        content: none;
        height: 0;
        left: 0;
        width: 0;
    }
    .main_menu .sub-menu li:hover:after{
        background: none;
        
    }
    .main_menu .sub-menu li:hover{
        background: none repeat scroll 0 0 #f2a644;
        border: medium none;
        box-shadow: 0 4px 0 0 #b07b37;
        color: black;
    }

    .navigation .navbar .main_menu .sub-menu li:hover a{color: #51402c !important;font-weight: 600;}
    .main_menu .sub-menu li a{
           text-transform: capitalize;
    }
}

.popup .icon-view:before {
font-family: 'FontAwesome' !important;
    content: "\f00e" !important;
}
.owl-theme .owl-controls .owl-buttons div{ height:25px !important; width:25px !important; padding:0 !important; border-radius:0 !important;}
#our-clent .owl-prev{ background:url(../img/test-left-arrow.png) no-repeat left center; left: -1%;  }
#our-clent .owl-next{ background:url(../img/test-right-arrow.png) no-repeat left center; right: -2%;}
.client_slider{ position:relative;}
.owl-carousel .owl-wrapper-outer{ margin:0 auto; width:96%;}
.owl-theme .owl-controls .owl-buttons .owl-prev,.owl-theme .owl-controls .owl-buttons .owl-next{ top:40px;}
#section4 .owl-item{ float:none; display:inline-block;}
#section4 .owl-item .item{ text-align:center;}
