@font-face{
  font-family:'Open Sans';
  src:url('../public/fonts/OpenSans-Regular.ttf');
  src:url('../public/fonts/OpenSans-Regular.ttf') format('embedded-opentype'),
  url('../public/fonts/OpenSans-Regular.ttf') format('truetype');
  font-weight:normal;
  font-style:normal;
}
.skilllist ul{padding:0;}
.skilllist ul.options li {
    background: #f5f5f5 url("../images/cross_bright.png") no-repeat scroll 98% center;
    border: 1px solid #fff;
    color: #333;
    cursor: pointer;

    float:left;
    margin: 1px;
    font-weight:bold;
    padding: 0.5em 1.3em;
    list-style:none;
}
body{font-family:"Open Sans";}
.error-template {padding: 40px 15px;text-align: center;}
.error-actions {margin-top:15px;margin-bottom:15px;}
.error-actions .btn { margin-right:10px; }

.no-padding{padding-left:0; padding-right:0;}
.help_nom{float:left;padding:15px 10px;color:#696969;}
.email_idm{float:left;padding:15px 10px;color:#696969;}
.mailtoa{text-decoration: none;color:#696969; }
.mailtoa:hover{text-decoration: none;}
.help_nom .fa{color:#034ea2;}
.email_idm .fa{color:#034ea2;}
.loginblock{float:left;padding-top:5px;}
.login_btn{float:left;}
.login_btn .a_model{background:transparent; border:none;color:#696969; font-family:"Open Sans";font-size:15px;}
.pipe_symbol{float:left;}
.signup_btn{float:left;}
.signup_btn button{background:transparent; border:none;color:#696969;font-family:"Open Sans";font-size:15px;}
.social_header{float:left;}
.top_right{float:right; padding:10px;}
.header_top{border-bottom:1px solid #e7e7e7;}
.dropdown:hover .dropdown-menu{display:block;}
.myaccountli{list-style: outside none none;padding-right: 10px;}
.userdropdown{left:-130px;margin: 0px;}
/*social css*/
ul.social-network {
  list-style: none;
  display: inline;
  margin-left:0 !important;
  padding: 0;
}
ul.social-network li {
  display: inline;
  margin: 0 5px;
}
ul.social-network li a{background:#034ea2; border:1px solid #034ea2; color:#fff;}

/* header social icons */
.social-network a.icoFacebook:hover {
  background-color:#42c7f4;
  border-color:#42c7f4; 
}
.social-network a.icoinsta:hover {
 background-color:#42c7f4;
  border-color:#42c7f4; 
}
.social-network a.icoGoogle:hover {
 background-color:#42c7f4;
  border-color:#42c7f4; 
}
.social-network a.linkin:hover {
 background-color:#42c7f4;
  border-color:#42c7f4; 
}
.social-network a.icoenvelop:hover {
 background-color:#42c7f4;
  border-color:#42c7f4; 
}
social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.linkin:hover, .social-network a.icoenvelop:hover i {
  color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
  color:#000;
}

.social-circle li a {
  display:inline-block;
  position:relative;
  margin:0 auto 0 auto;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  text-align:center;
  width:35px;
  height:35px;
  font-size:17px;
}
.social-circle li i {
  margin:0;
  line-height:35px;
  text-align: center;
}
.social-circle i {
  color: #fff;
}
.quickinsightanchor a:hover,.quickinsightanchor a:focus{text-decoration:none;}
.title_col1 u{padding-top:5px;}

/*end*/
/*second row */
.logo img{width:70%; padding-left:20px;}
.navbar-default{background:#fff !important; border:none !important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background:none !important; border-top:3px solid #42c7f4;padding-top:12px;}
.navbar-default .navbar-nav > li > a:hover{border-top:3px solid #42c7f4;padding-top:12px;}
.nav > li{padding:0 10px;}
.navbar-nav ul li a:hover,.navbar-nav ul li a:active,.navbar-nav ul li a:focus{}

/*banner start*/
.clear{clear:both;}
.banner_img{}
.banner_content{background:url('../images/color_newb.png'); background-size:100% 100%; padding:10px 0;bottom:0px;height:165px;position:absolute; width:100%;}
.banner_middle_title{background:url('../images/bg_titleb.png'); font-size:32px; color:#fff; padding:10px; margin-top:150px;}
.banner_middle_title span{font-weight:bolder;}
.banner_img img{width:100%;}
.banner_content_title{color:#fff; font-family:"Open Sans"; font-size:20px;padding-bottom:10px;}
.banner_content_para{color:#fff; font-family:"Open Sans"; font-size:12px; text-align:justify;}
.banner_space{padding-left:30px; padding-top:30px;}
.btn_explore button{padding:10px; float:right; margin-top:10px; background:url('../images/button_img.png');border:none; color:#fff; font-weight:bold;}
.carousel-indicators{bottom:120px !important; left:21% !important;z-index:1;}
.carousel-indicators .active{background:#42c7f4 !important; border:1px solid #42c7f4 !important;}
.carousel-control.left{background:none !important; background-image:none !important;top:40%;}
.carousel-control.right{background:none !important; background-image:none !important;top:40%;}

/*why trinity block*/
.why_title{font-family:"Open Sans"; font-size:30px; color:#000; text-align:center; padding:20px 0 5px 0;}
.why_title span{color:#42c7f4; font-weight:bold;}
.why_content{color:#222222;font-family:"Open Sans"; text-align:justify;font-size:14px;}
/*border css*/
.border_bottom{text-align:center;padding-left:20px;}
.border_left{border:1px solid #dddddd; height:1px; width:35%; float:left;margin-top:3px;}
#diamond { width: 0; height: 0; border:5px solid transparent; border-bottom-color:#18539a; position: relative; top: -5px; float:left;}
#diamond:after { content: ''; position: absolute; left: -5px; top: 5px; width: 0; height: 0; border: 5px solid transparent; border-top-color:#18539a; }
.border_right{border:1px solid #dddddd; height:1px; width:35%; float:left;margin-top:3px;}
.diamond_main_ico{ }
.diamond_title{text-align:center; color:#222222; font-size:14px; font-weight:bold;}
.diamond_content{text-align:justify; color:#222222; font-size:12px; text-align:center;padding-bottom:25px;}
.quick_container{padding:20px 0;}
.quickinsightanchor a{color:#000;} 
/*parallax block*/
.parallax_title {padding:10px; text-align:center;}
.parallax_title .inside{background:#5a88bf; color:#fff; font-size:25px; text-align:center; padding:10px 15px;}
.parallax_title .inside span{font-weight:bold;}
.parallax_img{background:url('../images/parralax.png') no-repeat; background-size:100% 100%; padding:20px; background-attachment: fixed;height:220px;}
.parallax_content{text-align:center;color:#fff; font-size:14px;padding:10px 40px;}
.parallax_button button{text-align:center;border:1px solid #fff; color:#fff; background:transparent;padding:10px 20px;margin:5px 0;}
/*our service content*/
.service_content{color:#222222; font-family:"Open Sans"; font-size:14px; text-align:justify;}
.service_img{margin-right:15px;}
.service_img img{width:100%; padding:10px 0;}
.service_bg{background:url('../images/service_parallax.png') no-repeat; background-size:100% 100%; padding:20px; background-attachment: fixed;height:270px;}
.service_bg .nav-tabs > li > a{color:#fff;}
.service_bg .nav-tabs > li.active > a,.service_bg  .nav-tabs > li.active > a:hover,.service_bg  .nav-tabs > li.active > a:focus{border:none;border-bottom:2px solid #fff; color:#fff;}
.nav > li > a:hover, .nav > li > a:focus{background:transparent;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background:none;}
.tab_innerservice_content p{color:#fff;padding:10px 0; text-align:center;}
.tab_innerservice_content h3{color:#fff;}
/*tab*/
.tab_service_content{color:#222222; font-family:"Open Sans"; font-size:14px;text-align:justify;padding:10px 0;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{border:none;border-bottom:2px solid #42c7f4; color:#000;}
.nav-tabs > li{margin-bottom:0;}
.nav-tabs{border-bottom:1px solid #ccc;}
.nav > li > a:hover, .nav > li > a:focus{background:none !important; border:none;}
.nav-tabs > li > a{color:#000;font-weight:bold;}
/*highest customer satisfication*/
.why_sub_title{text-align:center; font-size:18px; color:#222222;}
#talkbubble {
   width: 120px;
   height: 80px;
   background: red;
   position: relative;
   -moz-border-radius:    10px;
   -webkit-border-radius: 10px;
   border-radius:         10px;
}
#talkbubble:before {
   content:"";
   position: absolute;
   right: 100%;
   top: 26px;
   width: 0;
   height: 0;
   border-top: 13px solid transparent;
   border-right: 26px solid red;
   border-bottom: 13px solid transparent;
}
.messagebubble{background:#fff;padding:10px; border-radius:4px;color:#222222;position:relative;border:1px solid #dcdddd;}
.messagebubble:after{content:'';
    width:24px;
    height:24px;
    background:#fff;
    position:absolute;
    -moz-transform:rotate(135deg);
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
    top:95%;
    left:41%;
    bottom  :-11px;
    border-right:1px solid #dcdddd;
    border-top:1px solid #dcdddd;
  }
/*.messagebubble:hover{background:#034ea2;padding:10px; border-radius:4px;color:#fff;position:relative; }
.messagebubble:hover:after{content:'';
    width:24px;
    height:24px;
    background:#034ea2;
    position:absolute;
    -moz-transform:rotate(135deg);
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
    top:95%;
    left:41%;
    bottom  :-11px;
     border-right:none;
    border-top:none;  
  }*/
  .bubble_padding{width:25%; float:left;margin-right:70px;}
.bubble_padding:nth-child(2) .messagebubble{background:#034ea2;color:#fff;}
.bubble_padding:nth-child(2) .messagebubble:after{background:#034ea2;border-right:none;border-top:none;}
.bubble_contnet{padding:20px 20px 20px 5px;min-height:200px;}
.testimonial_img{padding:50px 10px 0 10px;}
.testimonial_img img{ border-radius:50%; width:100%;}
.la{float:left;}
.ra{float:right;}
.bubble_contnet p{padding:5px 0 0 30px;text-align:justify;}
p{margin-bottom:0 !important;}
#myCarousel1 .carousel-control.left{background:none;}
#myCarousel1 .carousel-control.right{background:none;}
#myCarousel1 .carousel-inner{margin-left:5%;}
#myCarousel1 .carousel-indicators li{border:1px solid #000;}
#myCarousel1 .carousel-indicators{bottom:-35px !important; left:50% !important;}
/*get in touch*/
.addres_ico{background:#034ea2; padding:15px;height:55px; color:#fff;margin-top:12px;}
.addres_ico1{background:#034ea2; padding:15px;height:110px; color:#fff;}
.margin_top{margin-top:10px;}
.address_title{font-size: 14px; color: #034ea2;padding:0px 0 5px;}
.address_title1{font-size: 14px; color: #034ea2;padding:10px 0 5px;}
.address_inner{font-size:12px; color:#22222;}
.address_inner a,.address_inner a:hover{text-decoration:none;font-size:12px; color:#333;}
.map_ico{background:#034ea2; padding:106px 10px; color:#fff; width:70%;border:none;}
.map_ico .fa{font-size:22px;}
.map_ico:hover{background:#42c7f4;}
.input_css{color:#000;}
.input_css input{width:95%; border:2px solid #ebebeb;padding:10px; color:#000;}
.input_css textarea{width:97.5%; height:190px;border:2px solid #ebebeb;margin:10px 0px;padding:10px; color:#000;}
.captchpart{text-align:center;font-size:17px;}
.captchpart input{text-align:center; width:60%;border:none; box-shadow:none;border-bottom:2px solid #ebebeb;}
/*footer*/
.img_footer img{float:right; padding-top:30px;}
.footer{background:#222; color:#fff;padding:10px 0;}
.footer_note{background:#034ea2;width:100%;font-family:'Open Sans'; font-size:12px; color:#dddddd;text-align:center;padding:5px 0;}
.footer_note a{color:#dddddd; font-weight:bolder;font-family:"Open Sans";}
.footer_note span{color:#dddddd; font-weight:bolder;font-family:"Open Sans";}
.title_col1{font-family:'Open Sans'; font-size:18px; padding:5px 0;font-weight: bold;}
.title_col1_content p{font-family:'Open Sans'; font-size:11px; padding:5px 0;}
.title_col2_content ul{padding-left:0; }
.title_col2_content ul li {list-style:none;font-family:'Open Sans'; font-size:13px; padding:10px 0;   list-style:none;}
.title_col2_content ul li a{color:#fff;}
.title_col2_content ul li:last-child{border-bottom:none;}
.footermap img{width:90%;}
.accordians_desktopview{display:block;}
.accordians_mobileview{display:none;}
.desktop_footerimg img{display:block;}
/*inner pages banner and bredcum*/
.banner_inner{background:url('../images/banner_bre.png')no-repeat; background-size:100% 100%;height:217px;}
.breadcrumb > li + li::before{color:#fff;);content: "|";padding: 0 5px;}
.breadcrumb{background:none;padding:70px 15px; text-align:right;color:#fff;}
.breadcrumb li a{color:#fff;}
.breadcrumb > .active{color:#fff; font-weight:bold;}
/*about page*/
.about_workimg img{width:100%;}
.about_workcontent p{font-size:14px; color:#222222; text-align:justify;}
.teammain_content p{font-size:14px; color:#222222; text-align:justify;padding-bottom:20px;}
figure { 
  display: block; 
  position: relative; 
  overflow: hidden; 
}
figure img{width:100%;}
 figcaption { 
  position: absolute; 
  background:#3995c7;  
  color: white; 
  padding: 10px 20px;
  text-align:center;
}
.fig_title{font-weight:bold;}
figure:hover figcaption { 
  position: absolute; 
  background:#3995c7; 
  color: white; 
  padding: 10px 20px; 
  width:100%;
  opacity: 0;
  bottom: 0; 
 
  -webkit-transition: all 100s ease;
  -moz-transition:    all 100s ease;
  -o-transition:      all 100s ease;
}

figure  figcaption {
  opacity:0.9;
  left: 0;
}
/*service*/
.ourservice p{font-size:14px; color:#222222; text-align:justify;}
/*News page*/
.title_news{font-size:16px; padding-bottom:20px; color:#42c7f4; text-align:right; font-weight:bold;}
.title_news2{font-size:16px; padding:20px 0; color:#42c7f4; text-align:right; font-weight:bold;}
.about_workimg img{width:100%;}
.right_news{text-align:right;}
.right_news2{text-align:right;float:right;}
.right_news ul li{list-style:none;line-height:2.5;}
.right_news ul li a{color:#222222; font-size:14px;}
.right_news ul li a:hover,.right_news ul li a:active,.right_news ul li a:focus{border-bottom:3px solid #42c7f4;text-decoration:none;}
.title_news_sub{font-size:24px; color:#42c7f4; font-weight:normal; padding:10px 0;}
.title_news_sub1{font-size:14px; color:#222222; font-weight:300;padding:5px 0;}
.title_news_sub2 p{font-size:14px; color:#222222;padding:10px 0; text-align:justify;}
.explorebtn button{background-color:#42c7f4; color:#fff; font-size:12px; border:none; padding:10px;}
.bordernews_bottom{border-bottom:1px solid #dddddd;margin:20px 0;}
.txt_erp span{text-align:center;}
.txt_erp{border:1px solid #dddddd; padding:10px 15px; margin:2px;}
.txt_ass{border:1px solid #dddddd; padding:10px 22px; margin:2px;}
.txt_ass span{text-align:center;}
/*career page css */
.keyword_input input{width:100%; border:1px solid #dddddd;padding:10px 5px;margin:10px 0;}
.button_search button{background:#034ea2; color:#FFF; border:none; padding:10px 18px; font-size:12px; font-weight:bold;margin:10px 0;}
.job_title{font-size:18px; color:#222222; text-align:left; font-weight:bold;padding:20px 0; border-bottom:1px solid #dddddd;}
.job_title span{color:#42c7f4;}
.browse_btn button{background:#42c7f4; color:#fff;border-radius:20px; padding:5px 25px;border:1px solid #42c7f4; margin:10px 0; float:right;}
/*upload btn css*/
$file-upload-color: #c0392b;
$file-upload-size: 300px;
.custom-file-upload-hidden {
    display: none;
    visibility: hidden;
    position: absolute;
    left: -9999px;
}
.custom-file-upload {
    display: block;
    width: auto;
    
    //border: 1px solid #ccc;
    label {
        display: block;
        margin-bottom: 5px;
    }
}

.file-upload-wrapper {
    position: relative; 
    margin-bottom: 5px;
    //border: 1px solid #ccc;
}
.file-upload-input {
    width: $file-upload-size;
    color: #000;
    font-size: 16px;
    padding: 11px 17px; 
    border: 1px solid #dddddd;
    background-color: $file-upload-color; 
    width:79%;
    margin-right:5px;

    @include transition(all 0.2s ease-in); 
    float: left; /* IE 9 Fix */
    &:hover, &:focus { 
        background-color: darken($file-upload-color, 5);
        outline: none; 
    }
}
.file-upload-button {
    cursor: pointer; 
    display: inline-block; 
    text-transform: uppercase;
    padding: 11px 20px; 
    border: none;
    margin-left: -1px;
    margin-top:5px;  
    background:#42c7f4; color:#fff;border-radius:20px; padding:5px 15px;border:1px solid #42c7f4; float:right;   
}
/*end*/
.drop_btn button{background:none;border:1px solid #42c7f4; width:100%; color:#42c7f4; font-weight:bold; text-align:center;padding:10px;margin:10px 0;}
.drop_btn button:hover{background:#42c7f4;color:#fff;}
.drop_btn img{padding:0 10px;}
.join {text-align:center;}
.join button{background:#034ea2; color:#FFF; border:none; padding:10px 45px; font-size:14px; font-weight:bolder;margin:10px 0;}
.main_download{padding:0; font-size:14px; color:#222222; text-align:center;}
#diamondblue{ width: 0; height: 0; border:5px solid transparent; border-bottom-color:#42c7f4; position: relative; top:5px; float:left;}
#diamondblue:after { content: ''; position: absolute; left: -5px; top: 5px; width: 0; height: 0; border: 5px solid transparent; border-top-color:#42c7f4; }
.diamond2{padding-top:20px;}
/*table view job*/
.job_header_partdetail{
     float: left;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}
.job_header_partdetail:nth-child(even) {background: #fff;}
.job_header_partdetail:nth-child(odd) {background: #f8f8f8 none repeat scroll 0 0;}
.job_header_part {
    
    float: left;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}
.openinglist{float:left;width:100%;margin-top:30px;}
.job_header_part:nth-child(even) {background: #fff;}
.job_header_part:nth-child(odd) {background: #f8f8f8 none repeat scroll 0 0;}
.job_header_part:hover{background: #034ea2; color:#fff;}
.job_header_part:hover .viewjobbutton a {background: #034ea2 none repeat scroll 0 0; border:2px solid #fff; text-decoration:none;padding:6px 23px;}
.top_job_titledetail{
    font-weight: bold;
    line-height: unset;
   
}
.applynowheader{background: #fff;float: left;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;}
.applaynowbutton{text-align: center;}
.careerapply, .careerapply:hover, .careerapply:focus, .careerapply:active{
  text-align: center;
  background-color: #034ea2 ;
  padding: 10px 30px;
  color: #fff;
  text-decoration: none;
}
.top_job_titledetail span{ border-bottom:3px solid #034ea2 ;
    padding-bottom: 15px;}
.top_job_title {
    font-weight: bold;
    line-height: unset;
   
}
.viewjobbutton a {
    background: #42c7f4 none repeat scroll 0 0;
    border-radius: 20px;
    color: #fff;
    float: right;
    padding: 8px 25px;
  font-weight: bold;
  
}
.applynow a{
  background: #f16522 none repeat scroll 0 0;
    border-radius: 20px;
    color: #fff;
    float: left;
    padding: 8px 25px;
  font-weight: bold;
}
.locatedbold{font-weight: bold;}
.contacttxt {
    background: #f5f5f5 none repeat scroll 0 0;
    border: medium none;
    float: left;
    height: 30px;
    padding-left: 10px;
    /*width: 90%;*/
    width:95%;
}

.text-wrapper {
    position: relative;
}

.lefttxt {
    position: relative;
    float: left;
    margin-top: 10px;
    width: 50%;
}
.text-input-label {
    color: #d1d1d1;
    left: 5px;
    position: absolute;
    top: 3px;
}

.leftcaptchatxt {
    float: left;
    width: 24%;
}

.captcha-text {
    line-height: 50px;
}

.leftcaptchatxtbox {
    float: left;
    margin-top: 10px;
    position: relative;
    width: 50%;
}
.submitresume1{
  background: #034ea2  none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    float: left;
    font-weight: bold;
    height: 40px;
    margin-top: 10px;
    width: 92%;
}
.submitresume {
    background: #f27920 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    float: left;
    font-weight: bold;
    height: 40px;
    margin-top: 10px;
    width: 92%;
}
#applaybtnfrm {
    margin: 0 auto;
    width: 80%;
}
.list{float:left;width:100%;}
.list a{float: left;margin-left: 10px;padding-top: 5px; border-bottom:1px solid #222222; text-decoration:none; color:#222222;font-size:14px;}
/*carrer page css end*/
/*contatc page css*/
#map_canvas{top:-50px !important; z-index:-1;position:relative;}
/*top arrow css*/
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom:100px;
  right: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #42c7f4 url(../images/cd-top-arrow.png) no-repeat center 50%;
  border-radius: 50%;
  visibility: hidden;
  opacity: 1;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  /*opacity: .5;*/
}
a {text-decoration:none;}

/* css changes on 27/6/2017*/
/*index page css*/
.menunone{display: none !important;}
.bloglink{color: #696969;text-decoration: none;}
.bloglinka a{font-size: 15px;}
.bloglinka a:hover, a.active{text-decoration: none;color: #696969;font-size: 15px;}
.myaccountli{float:left;}

/*blog page css*/
.viewblogbutton{padding-top: 10px;}
.viewblogbutton a{background: #42c7f4 none repeat scroll 0 0;
border-radius: 20px;
color: #fff;
float: right;
font-weight: bold; padding: 8px 19px;}
.blogdate{padding-bottom: 10px;font-weight: bold; float:left;width:11%;}
.postedby{float: right;}
.postedby span{float: right;}
.blogright{padding:15px 0;border-bottom: 1px solid #ccc;}
.blogright span{font-size:16px; padding:5px;}
.blogpagination{float: right;}
.blogimg{float: left;padding-right: 15px;padding-bottom: 15px;}
.blogcontainer .container{padding: 5px 16px; }
.datecomment{padding-top: 5px;}
.blogp p{font-size: 15px;}
/*blog detail page css*/
.blogdetailpad{padding-top: 10px;}
.blogdate1{padding-top: 10px;font-weight: bold; float:left;width:18%;}
.postedby1{float:right; padding-top: 10px;}
.map_ico2{width: 97.5%;padding: 10px; background: #034ea2 none repeat scroll 0 0;
  border: medium none;
  color: #fff;}
.map_icopadding{padding-top: 10px;}
.commentpadding{padding-top: 10px;}
.commentpadding1{padding-top: 30px; }
.commenttext{width: 97.5%;border:2px solid #ccc;}
  .commenttext textarea{border:1px solid #fff;height: 150px;width: 80%;}
  .commenttext img{padding: 10px;}
/*media query*/
@media ( max-width:2000px) {
.messagebubble::after{top:93%;}
.messagebubble:hover::after{top:93%;}
.about_workimg img{height:368px;}
.right_news2{width:51%;}
.banner_img{height:535px;}
}
@media ( max-width:1366px) {
.messagebubble::after{top:95%;}
.messagebubble:hover::after{top:95%;}
.about_workimg img{height:auto;}
.right_news2{width:80%;}
.viewjobbutton a{padding:8px 19px;}
.job_header_part:hover .viewjobbutton a{padding:7px 17px;}
.banner_img{height:475px;}
.banner_middle_title{margin-top:100px;}
}
@media ( max-width:1024px ) {
.mob_padding{padding-left:0 !important; padding-right:0 !important;}
.addres_ico{padding:12px 20px;}
.addres_ico1{padding:12px 20px;}
.map_ico{ padding: 106px 23px;}
.map_ico .fa{font-size:18px;}
.testimonial_img img{width:85%;}
.banner_content_title{padding-bottom:0px; font-size:16px;}
.nav > li > a { padding:20px 15px;}
.nav > li{padding:0 !important;}
.logo img {width:70%;padding-left:9px;}
.diamand_padding{padding-left:0; padding-right:0;}
.banner_middle_title{font-size:25px;}
.bubble_padding{padding-left:0; padding-right:0;}
.bubble_contnet p{padding:5px 0 0;}
.messagebubble::after{top:95%;}
.messagebubble:hover:after{top:95%;}
.tab_innerservice_content p{font-size:12px; text-align:justify;padding:3px 0 0 0; }
.service_bg{padding:8px 0;}
.tab_innerservice_content h3{margin:5px 0; }
.right_news2{width:100%;}
.button_search button{padding:10px 5px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{padding-top:16px;}
/*.captchpart input{width:50%;padding: 0;}*/
.bubble_padding {float: left;margin-right: 33px;width: 27%;}
}
@media ( max-width:980px ) {
.bubble_padding{padding-left:15px; padding-right:15px;}
.bubble_contnet p{padding:5px 0 0 30px;}
.messagebubble::after{top:89%;}
.messagebubble:hover:after{top:89%;}
.testimonial_img img{width:34%;}
.nav-tabs > li > a{font-size:11px;}
.viewjobbutton a{padding:8px 7px;}
.job_header_part:hover .viewjobbutton a{padding:7px 5px;}
.button_search button{padding:10px;}
.nav > li > a { padding:20px 10px;}
.bubble_padding {float: left;margin-right:0px;width:100%;}
}
@media ( max-width:768px ) {
.banner_content_title{padding-bottom:7px;font-size:20px;}
.list a{font-size:12px;}
.messagebubble::after{top:91%;}
.messagebubble:hover:after{top:91%;}
.testimonial_img img{width:45%;}
.button_search button{padding:10px 20px;}
.banner_inner{height:153px;}
.breadcrumb{padding: 40px 15px;}
.captchpart input{width:55%;padding: 0;}
.blogdate1{width: 50%;}
}
@media ( max-width:767px ) {
.logo img {width: 70%;padding-left: 20px;}
.nav > li{padding:0 10px !important;}
.nav > li > a { padding: 10px 15px;}
.logo img{width:30%;}
.help_nom{width:50%; padding:10px 0; font-size:12px;}
.email_idm{width:50%; padding: 10px 0 10px 5px; font-size:12px;}
.accordians_desktopview{display:none;}
.accordians_mobileview{display:block;}
.desktop_footerimg img{display:none;}
.panel-default{border-radius:#18539a !important;}
.panel{background:#18539a !important;}
.panel-default > .panel-heading {background-color: #18539a !important;border-color:#18539a !important;color:#fff !important;}
.mob_padding{padding-left:0 !important; padding-right:0 !important;}
.padding_top{padding-top:20px;}
/*.addres_ico{padding:30px 15px;}*/
.map_ico{ padding: 106px 10px;}
.map_ico .fa{font-size:22px;}
.testimonial_img img{width:50%;}
.messagebubble::after{top:91%;}
.messagebubble:hover:after{top:91%;}
.nav > li > a{padding:10px 2px !important;}
.nav > li {padding:0 !important;font-size:12px;}
.list a{font-size:13px;}
.nav-tabs > li > a{font-size:14px;}
figure img{margin:10px 0 0 0;}
.service_bg .nav-tabs > li > a{font-size:11px;}
.right_news2{width:51%;}
.navbar-nav .open1 .dropdown-menu{position: relative ;}
.captchpart input{width:100%;padding: 0;}
/*.dropdown-menu li{width: 100%;}*/
.xs-margin{margin-top:10px;}
.captchpart input{border:1px solid #ebebeb;}
.captchpart{padding:0 5px;}
.header_part{display: flex; flex-direction: column; }
.header_menu{ order: 1;border-bottom: 1px solid #888;}
.header_top{ order: 2;}
.input_css textarea{height:130px;}
.blogdate{width:22%;}
.postedby span {float: left;padding: 10px 0;}
}
@media ( max-width:599px ) {
.parallax_title .inside{font-size:15px;}
.parallax_content{font-size:12px;}
.banner_middle_title{font-size:25px;}
.why_title{font-size:20px;}
.messagebubble::after{top:92%;}
.messagebubble:hover:after{top:92%;}
.carousel-indicators{left:26% !important;}
.container{width:100% !important;}
.banner_content{height:237px;bottom:0;}
.carousel-indicators{bottom:191px !important;}
.nav > li > a{padding:10px 2px !important; text-align:left;width:100%;border-top:3px solid #fff;}
.nav > li {padding:0 !important;font-size:10px;}
.testimonial_img img{width:80%;}
.service_bg{height:420px;padding:10px;}
.service_bg h3{margin:5px 0 ;}
.tab_innerservice_content p{text-align:justify;font-size:12px;}
.right_news2{width:55%;}
.file-upload-input{width:69%;}
.nav li a{float: left;}
.userdropdown{left: 0px;}
.login_btn .a_model{font-size: 11px;}
.signup_btn button{font-size: 11px;}
.social-circle li a{width:27px;height:27px;}
.social-circle li i{line-height: 27px;}
.social_header{float:unset;}
.top_right{float:left;width:100%;padding:0;padding-bottom:10px;}
.logo img{padding-left:0;}
.social-circle li a{font-size:14px;}
.bloglinka a{font-size: 11px;}
.bloglinka a:hover, a.active{font-size: 11px;}
.blogdate{width:25%;}
.blogcontainer .container{padding: 5px !important;}
}
@media ( max-width:375px ) {
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{top:55% !important;}
.nav > li > a{padding:10px 15px !important; text-align:left;width:100%;}
.nav > li {padding:0 10px!important;font-size:12px;}
.browse_btn button{padding: 5px 14px;}
.list a{font-size:12px;}
.messagebubble::after{top:94%;}
.messagebubble:hover:after{top:94%;}
.testimonial_img img{width:100%;}
.leaveclass a{font-size:12px;}
.blogdate{width:45%;}
}
@media ( max-width:360px ) {
.service_bg .nav-tabs > li > a{font-size:9px;}
.service_bg{height:559px;}
.file-upload-input{width:62%;}

}
@media ( max-width:320px ) {
.carousel-indicators{font-size:10px;}
.banner_content_title{font-size:14px; padding-bottom:5px;}
.nav > li > a{padding:10px 5px !important; text-align:left;width:100%;}
.list a{font-size:10px;}
.file-upload-input{width:60%;}
ul.social-network li{margin: 0px 1px;}
}
