*{	-webkit-transition: .3s ease-out;
   -moz-transition: .3s ease-out;
   -o-transition:  .3s ease-out;
   transition: .3s ease-out;
   list-style: none;
}

/*================================
TYPOGRAPHY
================================*/
body{ font-family:'Roboto', sans-serif; line-height:1.8em; padding-top:68px; background:white !important;}

.bigicon {font-size: 3em;}

h2{font-size: 34px;}
h3{font-size: 28px;}
h4{font-size: 18px; line-height: 1.4em;}
.shareIcons
{
    margin-top:20px;
}
p{
    letter-spacing: 1px;
    color: #999;
    font-weight: lighter;
}

@font-face {
    font-family: 'Roboto-Bold';
    src:url('../fonts/Roboto-Bold.ttf?v=4.4.0') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto-Light';
    src:url('../fonts/Roboto-Light.ttf?v=4.4.0') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src:url('../fonts/Roboto-Regular.ttf?v=4.4.0') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto-Medium';
    src:url('../fonts/Roboto-Medium.ttf?v=4.4.0') format('truetype');
    font-weight: 600;
    font-style: normal;
}

/*================================
DEFAULT STYLE & FORMATING
================================*/
ul{padding: 0;}
a{color: #ea9312}
a:hover{color: #c3c3c3; text-decoration: none;}

#services{text-align: center;}
/*.col-md-4, .col-md-6{padding-bottom: 50px;}*/

.sectionhead{
    text-align: center;
    padding-bottom: 50px;
}

hr.separetor{
    width: 80px;
    color: #363942;
    border-top: 2px solid #ea9312;
}

.btn-warning, .btn-danger{ border-radius:50px; padding:4px 20px 5px;}
.btn-default {
    background: #004A97 none repeat scroll 0 0;
    border: 1px solid #004A97;
    border-radius:30px;
    color: #ffffff;
    font-size: 15px;
    letter-spacing: 0;
    line-height:normal;
    margin: 1em 0 0;
    padding:4px 20px 5px;
    text-transform: none;
}

.btn-default:hover{
    background: none;
    color: #004A97;
    border:1px solid #004A97;
}
.main_div img{
    min-height: 197px;
}
.main_div .content h4 a {
    color: rgb(51,51,51);
}
.content h4 a:hover
{
    color: #ea9312;
}
 .readMore
 {
    color: #999;
 }
 .readMore:hover
 {
    color: #fb7a16;
 }

.btnicon, .brandicon{
    margin-right: 10px;
}
.clr::after {
    box-sizing: border-box;
    clear: both;
    content: " ";
    display: table;
}
.alert {
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 3px 10px;
}
.circle{
    border-radius:50%;
}
.form-control::-moz-placeholder {
    color: #cccccc;
    font-size: 12px;
    opacity: 1;
}
.clear5{
    margin:5px;}
.clear10{
    margin:10px;}
.clear15{
    margin:15px;}
.clear20{
    margin:20px;}	
select::after{  border-color: #808080 rgba(0, 0, 0, 0);
                border-style: solid;
                border-width: 6px 6px 0;
                content: "";
                height: 0;
                margin-top: -3px;
                position: absolute;
                right: 16px;
                top: 50%;
                width: 0;}	

input[type="radio"], input[type="checkbox"] {
    line-height: normal;
    margin: 5px 2px 0 0;
}
label {
    color: #444444;
    display: inline-block;
    font-family: "Roboto-Medium";
    margin-bottom: 5px;
    line-height: 17px;
    margin: 0 6px;
    max-width: 100%;
}
.btn-success {
    background: #fb7a16 none repeat scroll 0 0;
    border: 1px solid #fb7a16;
    border-radius:50px;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height:normal;
    margin: 1em 0 0;
    padding:4px 20px 5px;
}
.btn-success:hover{
    background:none;
    color:#FB7A16;
    border: 1px solid #FB7A16;
}
strong{
    font-family:'Roboto-Bold';}

*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
.modal-header {
    background: #cccccc none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.43px;
    padding: 15px;
}
.modal-title {
    color: #000000;
    font-family: "Roboto-Medium";
    line-height: 1.42857;
    margin: 0;
}
.modal-body .contact-form {
    background: #ffffff none repeat scroll 0 0;
}	
img{/*max-width:100%;width:100%;*/}
body
{	  margin:0; padding:0;
      font-family: 'Roboto', sans-serif;
	  background:#eaeaea;
}
.slider{background:url(../img/img.jpg) no-repeat center bottom;height:100%;background-size:cover;position:relative;max-height:880px;min-height:400px;background-attachment:fixed;color:white;text-align:center;}
.transparent{width:100%;height:100%;min-height:400px;max-height:880px;background:rgba(0,0,0,0.6);width:100%;padding-top:178px;}
.transparent h2{font-family: 'Roboto', sans-serif;font-weight:400; font-size: 27px;}
.transparent h5{font-size:16px;font-family: 'Roboto', sans-serif;font-weight:300;}
.main_div{background:white;margin-top:20px;transition:all 0.3s;}
.main_div:hover{box-shadow:0 0 0 1px #CCCCCC;}
.content{text-align:center;padding:0 12px;min-height:145px;}
.content h4{
    margin-top:20px;color:#333;min-height:76px;
}
.content h5{color:#999;font-size:11px;}
.content h5 i{margin-right:3px;}
.content p{font-size:14px;line-height:17px;height:52px;overflow:hidden;margin-bottom:0; display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;text-overflow: ellipsis;color:#666;}
.content button.btn{color:#999;transition:all 0.3s;background:none;}
.content button.btn.margin,.content button.btn.margin_1,.content button.btn.margin_2,.content button.btn.margin_3{margin-top:10px;}
.content button:hover{color:#2b337e;font-weight:500;}
.pagination>li>a{transition:all 0.3s;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{background:#2b337e;color:white;}

/******************LANDING PAGE*******************/
.slider_2{background:url(../img/img.jpg) no-repeat center bottom;height:100%;background-size:cover;position:relative;max-height:880px;min-height:630px;background-attachment:fixed;color:white;text-align:center;}
.light_black{height:100%;min-height:630px;max-height:880px;background:rgba(0,0,0,0.8);width:100%;padding-top:250px;}
.light_black h2{font-family: 'Roboto', sans-serif;font-weight:400;}
.light_black h5{font-size:18px;font-family: 'Roboto', sans-serif;font-weight:300;}
.container.height{min-height:220px;}
.client{text-align:center; padding-top: 110px;}
.round_img{border-radius:100%;overflow:hidden;height:60px;width:60px;display:inline-block;}
.client h5:nth-child(2){font-size:14px}
.client h5:nth-child(3){font-size:13px;text-transform:capitalize;}
.client h5{font-size:15px;}
.text h2{font-size:20px;color:#2b337e}
.text .col-md-6 img{margin-top:20px;width:100%;}
.text .col-md-6 img.margin{margin-bottom:20px;}
.centeredImg img{width:100% !important;}
.clear{margin-top:50px;}
.centeredImg p
{
	padding:0 12%; 
    color: #292929;
    font-size: 18px;
	line-height:1.8em;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
}
.a2a_svg {
    height: 25px;
    line-height: 32px;
    width: 25px;
}
.a2a_svg svg{background:white;border:none;box-shadow:none;}

.main_div > a {
    display: block;
    height: 197px;
    overflow: hidden;
}
a2a_config.icon_color{
	background-color: #000 !important; 
}
.icon_color{
	background-color: #000 !important; 
}
.stickyShareIcons{position: fixed;right: 0;left: 0;bottom: 0;background: white;border-top: 1px solid #ccc;z-index: 99;padding: 20px 20px 20px 20px;}
@media screen and (max-width:1199px){
.content button.btn{margin-bottom:10px;}
.main_div{min-height:435px;}
.main_div img{min-height: 214px;width: 100%;}
	}
@media screen and (max-width:991px){
.content{min-height:180px;}	
.margin_3{margin-top:10px;}
.main_div img{min-height: 253px;width: 100%;}
.centeredImg p{padding:0;font-size:16px;line-height:1.6em;}
	}	
}
@media screen and (max-width:767px){
.content button.btn.margin_1,.content button.btn.margin_3{margin-top:20px;}	
.shareIcons 
{
    display: inline-block;
    overflow: hidden;
    border:1px solid transparent;
}
	}	
@media screen and (max-width:350px){
.light_black{padding-top:160px;}	
	}

