@import url('https://fonts.googleapis.com/css?family=Raleway:400,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Poppins:400,700');
html,
body {
    height: 100%;
	font-family: "Poppins", Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;
	color:#393939;
	font-size:14px;
}
.topimgsec{margin-bottom: 15px;}
.topimgsec h4{font-size: 17px; font-weight: 700; text-align: center; color:#279BFF; margin: 0px 0px 10px 0px; padding: 0px;}
.topimgsec .topgallerysec img{overflow:hidden; height: 170px; width: 100%; margin-bottom: 20px;}
.topimgsec p{font-size: 14px; font-weight: 300; text-align: center; color: #000000; line-height: 17px;}
.cntweb{display:block;}
.cntmob{display:none;}
/*.indexbodybgcolor{background-color:#ffffff;}
.indexinnerbgcolor{background:url(../images/hotairballon.png)no-repeat center right;}*/
.indexbodybgimage{background:#ffffff; position:absolute; width:100%; bottom:0px;}
.loginbodybgimage{background:#ffffff !important;}
.indexborderdiv{border-bottom:2px solid #eef7e9;}
.menuborderdiv{border-bottom: 2px solid #2d3092 !important;}
.bgcolordeep{background:rgba(0,0,0,0.7);}
.loginsignupcolor, .loginsignupcolor a{color:#898989; text-decoration:none; z-index:1032; position: relative;}
.loginsignupcolor a:hover{text-decoration:underline; color:#2d3092;}
.loginsignborder{border-bottom: 1px solid #898989;}
.navbar-shrink .logosection{height:70px;}
.logosectioninner{height:70px;}
.fontweight500{font-weight:500}
.fontweight400{font-weight:400}
.fontweight300{font-weight:300}
.poultrysec{background:#5f9c06;}
.auqasec{background:#00bded;}
.cattlesec{background:#2d3092;}
.emailcolor, .emailcolor:focus, .emailcolor:hover{color:#ffffff; text-decoration: none;}
.headermiddletxt h1{background: rgba(255,255,255,0.7); color: #000000; font-size: 43px; padding: 10px; margin: 0px; font-weight: 300; text-align: center; text-transform: inherit;}
.headermiddlenew h1{background: rgba(45,179,58,0.7); color: #ffffff; font-size: 43px; padding: 10px; margin: 0px; font-weight: 300; text-align: center; text-transform: inherit;}
.headermiddlenew .btn-default {background: #c0e8c5; color: #000000; border-color: #c0e8c5;}
.loginsectionpad{ padding-top:127px;}
.indexsectionpad{ padding-top:140px; padding-bottom:20px;}
.aboutsectionpad{ padding-top:170px; padding-bottom:100px;}
.innertopmar{margin-top: 90px;}
.sdrnfeedpad{ padding-top:100px; padding-bottom:100px;}
.sdrnaboutpad{ padding-top:50px; padding-bottom:50px;}
.sdrnproductpad{ padding-top:50px; padding-bottom:50px;}
.firstbgview{background:url(../images/banner/top_banner.jpg) center center no-repeat; background-size:cover;}
.productbgimg{background:url(../images/bgimage.jpg)no-repeat center top;-webkit-background-size:cover;	-moz-background-size:cover;	background-size:cover; -o-background-size:cover;}
.headertopmargin{margin-top: 200px;}
.headerbread ul.breadcrumb {padding: 10px 16px 10px 0px; list-style: none; background: none;}
.headerbread ul.breadcrumb li {display: inline; font-size: 18px; text-transform: uppercase; font-weight:700; color: #000000; }
.headerbread ul.breadcrumb li+li:before {padding: 8px;  content: "\f054"; color:#ffffff; font-family:'FontAwesome'; font-size: 14px; }
.headerbread ul.breadcrumb li a {color: #000000; text-decoration: none; font-weight:700;}
.headerbread ul.breadcrumb li a:hover {color: #000000;text-decoration: underline;}
.footerbread ul.breadcrumb {padding: 25px 16px 25px 0px; list-style: none; background: none; margin: 0px;}
.footerbread ul.breadcrumb li {display: inline; font-size: 15px; text-transform: uppercase; font-weight:400; color: #000000; }
.footerbread ul.breadcrumb li+li:before {padding: 8px; content: "\f054"; color:#ed1c24; font-family:'FontAwesome'; font-size: 14px; }
.footerbread ul.breadcrumb li a {color: #000000; text-decoration: none; font-weight:700;}
.footerbread ul.breadcrumb li a:hover {color: #000000;text-decoration: underline;}
.headertopmargin h1{padding: 20px 0px 0px 0px; margin: 0px 0px 5px 0px; font-size: 50px; color: #ffffff; text-transform: uppercase; font-weight: 700;}
.headertopmargin h5{padding: 10px 0px 20px 0px; margin: 0px; font-size: 14px; color: #ffffff; background: url("../images/borderbg.jpg")top left no-repeat; text-transform: inherit; font-weight: 300;}
.headerimgauto{margin: 0px auto -100px auto;}
.headerfirstsec{font-size: 16px; line-height: 27px;}
.sdrn_pro_left_side h4 {color: #279bff; font-size: 20px; font-weight: 700; margin-bottom: 20px; text-transform: inherit; margin-top: 0px;}
.sdrn_pro_left_side ul {padding: 0px; margin: 0px 0px 20px 30px;}
.sdrn_pro_left_side ul li {padding: 0px; margin: 5px 0px; list-style: none; font-size: 15px; color:#000000;}
.sdrn_pro_right_side h4 {color: #ed1c24; font-size: 20px; font-weight: 700; margin-bottom: 20px; text-transform: inherit;}
.sdrn_pro_right_side ul {padding: 0px; margin: 0px 0px 40px 0px;}
.sdrn_pro_right_side ul li {padding: 0px; margin: 10px 0px; list-style: none; font-size: 15px; color:#ffffff;}
.sdrn_pro_right_side ul li a{font-size: 15px; color:#ffffff; text-decoration: none;}
.sdrn_pro_right_side ul li a:hover{text-decoration: underline;}
.sdrn_pro_right_side ul li div.leftdata {min-width: 110px; list-style: none; font-size: 15px; color:#ffffff; display: inline-block;}
.sdrprosec a{width:50% !important;}
.proimgborder{width: 140px; height: 140px; margin:10px; border:1px solid #dedede;}
.greencolor{color: #74bc01;}
.headerfirst{font-size: 20px; line-height: 27px; margin-bottom: 50px;}
.headersecond{font-size: 16px; line-height: 27px; margin-bottom: 30px; }
.headersecond a, .headersecond a:hover{font-size: 30px; line-height: 37px; color: #74bc01;  text-decoration: none; font-weight: 700;}
.headersecond a span{font-size: 20px; color: #74bc01;  text-decoration: none; margin-left: 20px; font-weight: 300;}
.innerheadersec{font-size: 20px; line-height: 27px; margin-bottom: 30px; }
.innerheadersec a, .innerheadersec a:hover{font-size: 40px; line-height: 47px; color: #74bc01;  text-decoration: none; font-weight: 700;}
.innerrightsec{color:#003064; font-size: 27px; line-height: 37px; font-weight: 400;}
.innerrightsec span{color:#003064; font-size: 40px; line-height: 47px; font-weight: 400;}
.innerbtmbg{background:#eef0ed url(../images/innerbgimg.jpg) top center no-repeat;}
.allinnerbtmbg{background:#eef0ed;}
.allinnerbtmplantbg{background:#ffffff;}
.allcontactbgsec{background: #85b643; padding: 70px 0px;}
.allcontactbgsec h3{color:#ffffff; text-align: center; font-size: 27px; margin: 0px 0px 30px 0px; font-weight: normal; text-transform: inherit;}
.topgreenhandbg{background:url(../images/our_tree.png) no-repeat 40px top;}
.toprightsecdiv h4{font-size:25px; text-align: center; color: #000000; text-transform: inherit;}
.toprightsecdiv h5{font-size:20px; text-align: left; color: #207d05; text-transform: inherit;}
.allcontactbgsec h5{color:#ffffff; text-align: center; font-size: 17px; margin: 0px 0px 30px 0px; font-weight: normal; text-transform: inherit;}
.innergallerybg{background:#eef0ed url(../images/gallrybgimg.jpg) center top no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover;}
.maininnergallerybg{background:#eef0ed url(../images/maingallery.jpg) center top no-repeat; -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover;}
.bottommarginbtm3{margin-bottom:50px; }
.bgcolorwhite{background:#ffffff;}
.marginr10{margin-right:10px;}
.marginl10{margin-left:10px;}
.partnerbgsec{background:#eef0ed url(../images/partnerbg.jpg) no-repeat center top;-webkit-background-size:cover;	-moz-background-size:cover;	background-size:cover; -o-background-size:cover;}
.clientviewsec{font-size: 30px; color: #ffffff; font-weight: 300;}
.clientviewsec span{font-size: 35px; font-weight: 700; color:#66c54c;}
.reachusbgcolor{background: #207d05; color:#ffffff;}
.reachusbgcolor h3{color:#ffffff; font-size: 27px; font-weight: 500; margin-bottom: 20px; text-align: center; text-transform: inherit;}
.reachusbgcolor h5{color:#ffffff; font-size: 20px; font-weight: 300; display: inline-block; text-transform: inherit;}
.rsideinnerbtmbg{background:#eef0ed url(../images/personone.png) bottom right no-repeat;}
.btmimagebg {background: #ffffff url(../images/aboutusgreenstrip.jpg) bottom right repeat-x;padding-bottom: 250px;}
.topheaderabout h4{color: #ffffff; font-size: 30px; padding: 230px 0px 0px 0px; margin: 0px; text-transform: inherit; font-weight: 300; text-align: center; line-height: 45px;}
.topheaderabout h4 span{font-weight: 700;}
.topheaderabout h6{color: #ffffff; font-size: 18px; padding: 10px 0px 100px 0px; margin: 0px; text-transform: inherit; font-weight: 300; text-align: center; line-height: 20px; text-decoration: underline;}
.topgallerybg h3{color: #ffffff; font-size: 34px; padding: 0px 0px 30px 0px; margin: 0px; text-transform: inherit; font-weight: normal; text-align: center;}
.topheadersec h3{color: #00a650; font-size: 34px; padding: 0px 0px 30px 0px; margin: 0px; text-transform: inherit; font-weight: normal;}
.topheadersec h3 span{color: #000000;}
.aboutboxsec{background: #ffffff; padding: 10px; margin-bottom: 10px; text-align: center; font-size: 16px; line-height: 25px; color: #00a650;}
.fbreadcumbg{background: #d9d9d9;}
.gallerybgsec10{background: #ffffff; padding:10px; position: relative; margin-bottom: 15px;}
.gallerybgsec10 img{border-radius: 5px; /*height: 340px;*/ overflow: hidden; width:100%;}
.companyprobg{background:url(../images/companyprofilebg.jpg)no-repeat center top;-webkit-background-size:cover;	-moz-background-size:cover;	background-size:cover; -o-background-size:cover;}
.companypropad{ padding-top:100px; padding-bottom:100px;}
.companyuldiv ul{margin:0px; padding:0px; list-style: none;}
.companyuldiv li{padding:3px 0px; font-size:16px; list-style: none;}
.companyuldiv li a{font-size:16px; color:#484848; text-decoration:none;}
.companyuldiv li a:hover{font-size:16px; color:#484848; text-decoration:underline;}
.atxpertpeoplebg{background:#ffffff;}
.atxpertpeoplepad{ padding-top:100px; padding-bottom:100px;}
.atxpertpeop img{width:210px; height:210px; border-radius:100%; border:2px solid #2d3092;}
.atxpertcolor{color:#2d3092;}
.atxpertvisionbg{background:#e5e5e5;}
.atxpertvisionpad{ padding-top:100px; padding-bottom:100px;}
.recentpostdivbg{background:#f4f4f4;}
.recentpostdivpad{ padding-top:100px; padding-bottom:100px;}
.recentpostdiv ul{margin:0px; padding:0px; list-style: none;}
.recentpostdiv li{padding-bottom:30px; font-size:16px; list-style: none; border-bottom:2px dotted #2d3092; margin-bottom:30px;}
.recentpostdiv li h3{font-size:21px; color:#484848; text-align:left; margin:0px 0px 10px 0px; font-weight:400;}
.recentpostdiv li:last-child{border-bottom:none; margin:0px; padding:0px;}
.formcontrldiv{border-color:#7a7a7a !important; padding:15px !important; vertical-align:middle; height:auto !important; border-radius:0px;}
.footercontact{color:#ffffff; font-size: 16px;}
.footercontactadd{color:#FFFFFF; font-size: 14px;}
.footercontactleft{width:120px;}
.footerbgimagediv{background:#3d9530 }
.footerpaddiv{padding-top:100px; padding-bottom:30px;}
.footermenudiv ul{margin:0px; padding:0px; list-style: none;}
.footermenudiv li{padding:3px 0px; font-size:14px; list-style: none; color:#ffffff;}
.footermenudiv li a {color:#ffffff; font-size:14px; text-decoration:none; font-weight:300}
.footermenudiv li a:hover {color:#ffffff; font-size:14px; text-decoration:underline;}
.footerbottombgdiv{background:#fcf499;}
.footerbtmpaddiv{padding-top:40px; padding-bottom:30px;}
.footersocialdiv a{color:#3d9530; font-size:27px; text-decoration:none; margin-right:20px;}
.footersocialdiv a:hover{color:#6cad32; font-size:27px; text-decoration:none;}
.footersocialdiv a:last-child{margin-right:0px;}
.footertborder{background: #207d05; padding:25px 0px; text-align:left; color: #ffffff; font-size: 16px;}
.footertborder a{color:#000000; font-size: 15px; text-decoration: none;}
.footertborder a:hover{color:#000000; font-size: 15px; text-decoration: underline;}
.menuulborderdiv{border-bottom: 1px solid #2d3092 !important;}
.systembgimagediv{background:#e2e2e2 url(../images/systembg.jpg)no-repeat bottom center;-webkit-background-size:cover;	-moz-background-size:cover;	background-size:cover; -o-background-size:cover;}
.systempaddiv{padding-top:50px; padding-bottom:50px;}
a.morediv{color:#3e3e3e; text-decoration:none; font-weight:300;} a.morediv:hover{color:#3e3e3e; text-decoration:underline; font-weight:300;}
a.servmorediv{color:#3e3e3e; text-decoration:none; font-weight:400;} a.servmorediv:hover{color:#3e3e3e; text-decoration:underline; font-weight:400;}
a.moredivindex{color:#7c9c00; text-decoration:none; font-weight:400;} a.moredivindex:hover{color:#484848; text-decoration:underline;}
a.moredivplant{color:#00a650; text-decoration:none; font-weight:400;} a.moredivplant:hover{color:#00a650; text-decoration:underline;}
a.morediv:focus{outline:none;color:#3e3e3e;}
a.servmorediv:focus{outline:none;color:#3e3e3e;}
.jlr {font-size: 0;}
.jlr .jlr_item {
    font-size: 1rem;
    display: inline-block;
    box-sizing: border-box;     
    padding: 10px;
}

.jlr img.jlr_img {
    height: 200px;
    opacity: 0;

}

.jlr img.jlr_loaded {
     -webkit-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    -ms-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
    opacity: 1;
    /*border-radius: 5px;*/
}
.galleryimgsec{/*background: rgba(0,0,0,0.7); position: absolute; bottom:0px; padding:10px 0px 10px 20px; width:100%;*/background: rgba(255, 255, 255, 0.9); position: absolute; bottom: 0px; padding: 10px 10px 10px 10px; border-radius:0px;}
.galleryimgsec .maintxt{/*color: #ffffff;*/ color:#003882; font-size: 15px; font-weight:bold;}
.galleryimgsec .maintxtyellow{color: #65de42; font-size: 14px; display: inline-block; margin-right: 20px; display:none;}
.galleryimgsec .maintxtwhite{color: #ffffff; font-size: 12px; display: none;}
.contactleftbg{background:#f4f4f4;}
.contactrightbg{background:#b2d235;}
.contactheadcolor{color:#b2d235;}
.contactsubmitcolor{background-color:#b2d235 !important; color:#ffffff; font-size:20px; border:none !important; border-radius:0px !important; padding:14px 30px; margin-bottom:20px;} .contactsubmitcolor:hover{background-color:#79940e !important; color:#ffffff; border:none !important; border-radius:0px !important;}
.contactsubmitcolor:focus{color:#ffffff;}
.checksubmitcolor{background-color:#3b74db !important; color:#ffffff; font-size:20px; border:none !important; border-radius:0px !important; padding:14px 30px; margin-bottom:20px;} .checksubmitcolor:hover{background-color:#1d4894 !important; color:#ffffff; border:none !important; border-radius:0px !important;}
.checksubmitcolor:focus{color:#ffffff;}
.contacformdiv input, .contacformdiv textarea, .contacformdiv select {margin-bottom:20px; border:none !important; border-radius:0px !important; padding:14px; height:inherit !important; background-color:#fafafa; font-size:18px; font-weight:300;}
.loginpageui .input-group-addon{background:none; border:1px solid #73b57c; border-radius:0px;}
.loginpageui .form-control {background:none; border:1px solid #73b57c; color:#484848; min-height:47px; border-radius:0px;}
.atxpertpindiv input[type=number]::-webkit-inner-spin-button, 
.atxpertpindiv input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.tpaddinglogin1{padding-top:0px;}
.fontweight100 {
    font-weight: 100;
}
textarea{resize:none;}
.iconminwidth{width:70px;}
.modal-flex .modal-header {
    color: #fff;
    background-color: #b2d235;
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.428571429px;
	font-weight:300 !important;
}
.ndrftextwidth {
    width: 145px;
	font-size:15px;
	text-align:left;
}
.bmargindiv1 {
    margin: 0px 0px 10px 0px;
}
.bmargindiv5 {
    margin: 0px 0px 50px 0px;
}
.bmargindiv2 {
    margin: 0px 0px 20px 0px;
}
.lmargindiv15{margin-left:15px !important;}
.tmarginnew10{margin-top:-10px;}
.lmargindiv10{margin-left:10px;}
.fbpaddingdiv{padding-bottom:10px;}
.fltextalign{text-align:left;}
.frtextalign{text-align:right;}
.flefttextsize{font-size:13px;}
.frighttextsize{font-size:15px;}
.innerfrightdiv{font-size:16px;}
.placeholderinputsection::-webkit-input-placeholder{
  color: #c4c4c4;
}
.placeholderinputsection::-moz-placeholder{
  color: #c4c4c4;
}
.placeholderinputsection:-ms-input-placeholder{
  color: #c4c4c4;
}
.placeholderinputsection:-moz-placeholder{
  color: #c4c4c4;
}
.supportsection .input-group[class*=col-]{padding-left:15px; padding-right:15px;}
.ticketstshead{background-color: #2d3092; padding:7px 10px; color:#ffffff; font-size:18px; border-radius:7px 7px 0px 0px;}
.loadingfileshowdivhome {position: fixed;z-index: 1000;border: 0px solid #999;background: rgba(8, 11, 12, 0.7); width: 145px;height: 50px;margin-top: -80px;margin-left: -150px;top: 60%;left: 55%;  text-align: center;line-height: 50px;font-size: 10pt;color: #FFF;-webkit-border-radius: 10px;  -moz-border-radius: 10px;border-radius: 10px;display: none;}
.ticketsinnerdata{border:1px solid #2d3092; padding:7px 10px; color:#484848; font-size:14px; border-radius:0px 0px 7px 7px;}
.tel,.tel:visited { /*for small screens */
display:block;
color:#ffffff;
text-decoration:none;
}
.tel:hover,.tel:focus {
color:#ffffff;
text-decoration:none;
}
a[x-apple-data-detectors].tel {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
a[href^="tel"]{
    color:inherit;
    text-decoration:none;
}
/*time line section*/
.timeline{list-style:none;padding:0 0 20px;position:relative;margin-top:-15px}.timeline:before{top:30px;bottom:25px;position:absolute;content:" ";width:3px;background-color:#3d9530;left:25px;margin-right:-1.5px}.timeline>li,.timeline>li>.timeline-panel{margin-bottom:5px;position:relative}.timeline>li:after,.timeline>li:before{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li>.timeline-panel{margin-left:55px;float:left;top:25px;padding:4px 10px 50px 15px;width:100%}.timeline>li>.timeline-badge{color:#3d9530;width:25px;height:25px;line-height:36px;font-size:1.2em;text-align:center;position:absolute;top:26px;left:14px;margin-right:-25px;background-color:#3d9530;z-index:100;border-radius:50%;border:1px solid #3d9530}.timeline>li.timeline-inverted>.timeline-panel{float:left}.timeline>li.timeline-inverted>.timeline-panel:before{border-right-width:0;border-left-width:15px;right:-15px;left:auto}.timeline>li.timeline-inverted>.timeline-panel:after{border-right-width:0;border-left-width:14px;right:-14px;left:auto}.timeline-badge.primary{background-color:#2e6da4!important}.timeline-badge.success{background-color:#3f903f!important}.timeline-badge.warning{background-color:#f0ad4e!important}.timeline-badge.danger{background-color:#d9534f!important}.timeline-badge.info{background-color:#5bc0de!important}.timeline-title{margin-top:0;color:inherit}.timeline-body>p,.timeline-body>ul{margin-bottom:0;margin-top:0; font-size:18px; line-height:27px; font-weight:300;}.timeline-body>p+p{margin-top:5px}.timeline-badge>.glyphicon{margin-right:0px;color:#fff}.timeline-body>h4{margin-bottom:0!important;}.timeline-heading>h4{margin-bottom:20px!important; text-transform:inherit !important; font-weight:500 !important; font-size:23px;}
/*end time line section*/
.partnerbgimagediv {
    background: #ffffff url(../images/partnerbgimage.jpg) center center no-repeat;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.backgroundimgeconver{-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	-o-background-size:cover;}

.backgroundattachment{background-attachment:scroll;}
.fontsizediv17{font-size:17px;}
.colorlightblue{color:#2d3092;}
.colormango{color:#ff8b00;}
.colorlightgrey{color:#4f4f4f;}
.bordernone{border:none !important;}
.verticalalignmid{vertical-align:middle !important;}
.robotfontsdesign{font-family: 'Roboto', sans-serif !important;}
.ralewayfontsdesign{font-family: 'Raleway', sans-serif !important;}
.textinheritdiv{text-transform:inherit !important;}
.marginbottomzero{margin-bottom:0px !important;}
.fontstyleitalicdiv{font-style:italic;}
.fontweightbolddiv{font-weight:bold;}
.fontstyleunderling{text-decoration:underline;}
.fontweightnormaldiv{font-weight:normal;}
.fontstyleuppercase{text-transform:uppercase;}
.positionfixed {position:fixed;}
.positionrelative {position:relative;}
.positionabsolute {position:absolute;}
.bottomposition{bottom:0px;}
.fontsnewsizesmalldiv{font-size:10px !important;}
.fontweight300{font-weight:300;}
.itservicetextright{text-align:right;}
.plusimagediv{width:32px; height:32px; background:url(../images/plusimg.png)no-repeat top left; display:block;}
.pluscloseimagediv{width:32px; height:32px; background:url(../images/plusclose.png)no-repeat top left; display:block;}
.galleryimgdata{font-size: 12px; line-height: 25px; color: #000000; padding: 20px 15px;}
.galleryimgdata p{margin-bottom:10px;}
.galleryimgdata h3{font-size: 18px; color: #000000; font-weight: bold; margin-bottom: 10px; text-transform: inherit;}
.galleryimgdata a.readmoredtl, .galleryimgdata a.readmoredtl:focus{font-size: 15px; color: #000000; font-weight: bold; text-decoration: none;}
.galleryimgdata a.readmoredtl:hover{text-decoration: underline;}
.margintopautodiv{margin:-300px auto 40px;}
.marginautodiv{margin:auto !important;}
.floatnone{float:none !important;}
.textdecorationnone{text-decoration:none !important;}
.lineheight27{line-height:27px !important;}
.footermeanhead{color:#000000; font-size: 16px; font-weight: 700;}
.footertitlediv{color:#494949; font-size:25px; margin-top:10px;}
.footeradddiv a.more{color:#000000; font-size: 18px; text-decoration: none;}
.footeradddiv a.more:hover{color:#000000; font-size: 18px; text-decoration: underline;}
.footeradddiv{color:#000000; font-size:15px; line-height:27px;}
.footermenul a{color:#000000; font-size: 16px; text-decoration: none; display:inline-block; margin-right: 20px;}
.footermenul a:hover{color:#000000; font-size: 16px; text-decoration: underline;}
.footersocialsec ul{margin:0px; padding:0px; position:relative;}
.footersocialsec ul li{list-style:none; margin-bottom:20px; padding:0px 0px 0px 40px; font-size:16px; position: relative;}
.footersocialsec i.icons{position:absolute; left:0px; top:0px; color:#ed1c24; font-size: 20px;}
.widthfull{width:100%;}
.margintopsection{margin-top:90px;}
.innermargintopsection{margin-top:110px;}
.gallerybrdsec{position:absolute; width:90%; height:auto; border:10px solid rgba(0,0,0,0.7); top:15px; left:5%; right:5%; bottom:80px; display:none;}
.navbarcolor{background:transparent;}
.imgposidiv{position:absolute; top:300px; width:100%;}
.simgposidiv{position:absolute; bottom:40px; width:100%;}
.mapmarginright{margin-right:70px;}
.howwedobg{background:#2d3092;}
.bannerimagetopmar{margin-top:25%;}
.aboutlpadding{padding:0px 0px 20px 40px;}.aboutrpadding{padding:0px 40px 20px 0px;}
.servicesrightbg{background-color: #2d3092; padding: 10px 0px 10px 15px; margin-bottom: 10px; font-size: 25px; color: #ffffff; font-weight:300;}
.servicerightdiv ul.square{margin:0px; padding:0px;}
.servicerightdiv ul.square li {
    list-style-type: square !important;
    line-height: 24px;
	padding-bottom: 5px !important;
	margin: 0 0 2px 25px;
}
.imagewidth{width:100%;}
.imagelayerdiv {
    background-color: rgba(49, 162, 220, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.margin-bottom-zero{
	margin-bottom:0px !important;
	}
.margin-left-zero{
	margin-left:0px !important;
	}
.margin-right-zero{
	margin-right:0px !important;
	}
.margin-top-zero{
	margin-top:0px !important;
	}
.margin-zero{
	margin:0px !important;
	}
.padding-zero{
	padding:0px !important;
	}
.padding-left-zero{
	padding-left:0px !important;
	}
.padding-right-zero{
	padding-right:0px !important;
	}
.padding-top-zero{
	padding-top:0px !important;
	}
.padding-bottom-zero{
	padding-bottom:0px !important;
	}
.tablecelldiv{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	}
.fontsizediv12{font-size:15px;}
.fontsnewsizediv{
    font-size:11px !important;
  }
.fontssizediv{
    font-size:12px !important;
  }
.fontssizediv1{
    font-size:13px !important;
  }
.fontssizediv2{
    font-size:14px !important;
  }
.fontssizediv3{
    font-size:15px !important;
  }
.fontssizediv4{
    font-size:16px !important;
  }
.fontssizediv5{
    font-size:17px !important;
  }
.fontssizediv6{
    font-size:18px !important;
  }
.fontssizediv7{
    font-size:19px !important;
  }
.fontssizediv8{
    font-size:20px !important;
  }
.fontssizediv9{
    font-size:25px !important;
  }
.fontssizediv10{
    font-size:29px !important;
  }
.fontssizediv11{
    font-size:30px !important;
  }
.fontssizediv12{
    font-size:35px !important;
  }
.fontssizediv13{
    font-size:40px !important;
  }
.fontssizediv14{
    font-size:45px !important;
  }
.fontssizediv15{
    font-size:65px !important;
  }
.fontstyleitalicdiv{
    font-style:italic;
  }
.fontweightbolddiv{
    font-weight:bold;
  }
.fontstyleunderling{
    text-decoration:underline;
  }
.fontweightnormaldiv{
    font-weight:normal;
  }
.fontstyleuppercase{
    text-transform:uppercase;
  }
.bmargindiv2{
	margin-bottom:20px;
	}
.allpaddingdiv1{
	padding:10px;
	}
.allpaddingdiv2{
	padding:20px;
	}
.allpaddingdiv3{
	padding:30px;
	}
.tpaddingdiv1{
	padding-top:10px;
	}
.tpaddingdiv2{
	padding-top:20px;
	}
.tpaddingdiv3{
	padding-top:30px;
	}
.tpaddingdiv4{
	padding-top:40px;
	}
.tpaddingdiv5{
	padding-top:50px;
	}
.tpaddingdiv6{
	padding-top:60px;
	}
.tpaddingdiv7{
	padding-top:70px;
	}
.tpaddingdiv8{
	padding-top:80px;
	}
.tpaddingdiv9{
	padding-top:90px;
	}
.tpaddingdiv25{
	padding-top:250px;
	}
.tbpaddingdiv1{
	padding-top:10px;
	padding-bottom:10px;
	}
.tbpaddingdiv2{
	padding-top:20px;
	padding-bottom:20px;
	}
.tbpaddingdiv3{
	padding-top:30px;
	padding-bottom:30px;
	}
.tbpaddingdiv4{
	padding-top:40px;
	padding-bottom:40px;
	}
.tbpaddingdiv5{
	padding-top:50px;
	padding-bottom:50px;
	}
.tbpaddingdiv6{
	padding-top:60px;
	padding-bottom:60px;
	}
.tbpaddingdiv7{
	padding-top:70px;
	padding-bottom:70px;
	}
.tbpaddingdiv8{
	padding-top:80px;
	padding-bottom:80px;
	}
.tbpaddingdiv9{
	padding-top:90px;
	padding-bottom:90px;
	}
.tbpaddingdiv11{
	padding-top:110px;
	padding-bottom:110px;
	}
.tbpaddingdiv14{
	padding-top:140px;
	padding-bottom:140px;
	}
.tpaddingdiv14{
	padding-top:140px;
	}
.bpaddingdiv1{
	padding-bottom:10px;
	}
.bpaddingdiv2{
	padding-bottom:20px;
	}
.bpaddingdiv3{
	padding-bottom:30px;
	}
.bpaddingdiv4{
	padding-bottom:40px;
	}
.bpaddingdiv5{
	padding-bottom:50px;
	}
.bpaddingdiv6{
	padding-bottom:60px;
	}
.bpaddingdiv7{
	padding-bottom:70px;
	}
.bpaddingdiv8{
	padding-bottom:80px;
	}
.bpaddingdiv9{
	padding-bottom:90px;
	}
.bpaddingdiv10{
	padding-bottom:100px;
	}
.bpaddingdiv11{
	padding-bottom:110px;
	}
.bpaddingdiv12{
	padding-bottom:120px;
	}
.bpaddingdiv13{
	padding-bottom:130px;
	}
.smallrpaddingdivnew{
	padding-top:5px;
	padding-bottom:5px;
	}
.lrpaddingdiv1{
	padding-left:10px;
	padding-right:10px;
	}
.lrpaddingdiv2{
	padding-left:20px;
	padding-right:30px;
	}
.lrpaddingdiv3{
	padding-left:3px;
	padding-right:30px;
	}
.smallrpaddingdiv1{
	padding:0px 5px 0px 0px;
	}
.rpaddingdiv1{
	padding-right:10px;
	}
.rpaddingdiv2{
	padding-right:20px;
	}
.rpaddingdiv3{
	padding-right:30px;
	}
.rpaddingdiv4{
	padding-right:40px;
	}
.rpaddingdiv5{
	padding-right:50px;
	}
.rpaddingdiv6{
	padding-right:60px;
	}
.rpaddingdiv7{
	padding-right:70px;
	}
.rpaddingdiv8{
	padding-right:80px;
	}
.rpaddingdiv9{
	padding-right:90px;
	}
.lpaddingdiv1{
	padding-left:10px;
	}
.lpaddingdiv2{
	padding-left:20px;
	}
.lpaddingdiv3{
	padding-left:30px;
	}
.lpaddingdiv4{
	padding-left:40px;
	}
.lpaddingdiv5{
	padding-left:50px;
	}
.lpaddingdiv6{
	padding-left:60px;
	}
.lpaddingdiv7{
	padding-left:70px;
	}
.lpaddingdiv8{
	padding-left:80px;
	}
.lpaddingdiv9{
	padding-left:90px;
	}
.tmargindiv9{
	margin-top:90px;
	}
.tbmargindiv3{
	margin-top:30px;
	margin-bottom:10px;
	}
.clientsayscroll .owl-theme .owl-controls .owl-page span{
	background: #ffffff;
	border: 1px solid #ff8b00;
}
.clientsayscroll .owl-theme .owl-controls .owl-page.active span,
.clientsayscroll .owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	background:#ff8b00;
}

.headerbannerscroll .owl-theme{color:#74bc01;}

.headerbannerscroll .owl-theme .owl-controls .owl-page span{
	background: none;
	border: 1px solid #74bc01;
}
.headerbannerscroll .owl-theme .owl-controls .owl-page.active span,
.headerbannerscroll .owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	background:#74bc01;
}
#owl-banner .item img.widthfull{
	display: block;
	width: 100%;
	height: auto;
	}
#owl-banner .owl-controls, #owl-clientsay .owl-controls{
	position: absolute !important;
    width: 100% !important;
    text-align: center !important;
    bottom: 0 !important;
	}
.owlimagetitile{position:absolute; bottom:40px; width:100%; text-align:center; font-weight:normal;}
.widthpercentagediv{width:100%;}
.servicessection h3{ font-size:36px; font-weight:300; color:#2d3092;}
.howwedosection h3{ font-size:36px; font-weight:300; color:#ffffff;}
.howwedosection h4{ font-size:24px; font-weight:300; color:#ffffff; text-align:center;}
.howwedosection h4 a{ font-size:24px; font-weight:300; color:#ffffff; text-align:center; text-decoration:none;}
.innerpageheaddiv h1{font-size:48px; font-weight:300; color:#ffffff;}
.innerpageheaddiv h4{ font-size:24px; font-weight:300; color:#ff8b00; text-align:center;}
.innerimgpaddingdiv{padding-top:30%;}
.innerlpagedatapadd{padding:70px 0px 30px 60px;}
.innerrpagedatapadd{padding:70px 60px 30px 0px;}
.colorwhite{color:#ffffff;}
 
     .animation-delay-1 {
        animation-delay: 0.1s !important;
     }
     .animation-delay-2 {
        animation-delay: 0.2s !important;
     }
     .animation-delay-3 {
        animation-delay: 0.3s !important;
     }
     .animation-delay-4 {
        animation-delay: 0.4s !important;
     }
     .animation-delay-5 {
        animation-delay: 0.5s !important;
     }
     .animation-delay-6 {
        animation-delay: 0.6s !important;
     }
     .animation-delay-7 {
        animation-delay: 0.7s !important;
     }
     .animation-delay-8 {
        animation-delay: 0.8s !important;
     }
     .animation-delay-9 {
        animation-delay: 0.9s !important;
     }
     .animation-delay-10 {
        animation-delay: 1s !important;
     }
     .animation-delay-11 {
        animation-delay: 1.1s !important;
     }
     .animation-delay-12 {
        animation-delay: 1.2s !important;
     }
     .animation-delay-13 {
        animation-delay: 1.3s !important;
     }
     .animation-delay-14 {
        animation-delay: 1.4s !important;
     }
     .animation-delay-15 {
        animation-delay: 1.5s !important;
     }
     .animation-delay-16 {
        animation-delay: 1.6s !important;
     }
     .animation-delay-17 {
        animation-delay: 1.7s !important;
     }
     .animation-delay-18 {
        animation-delay: 1.8s !important;
     }
     .animation-delay-19 {
        animation-delay: 1.9s !important;
     }
     .animation-delay-20 {
        animation-delay: 2s !important;
     }
     .animation-delay-21 {
        animation-delay: 2.1s !important;
     }
     .animation-delay-22 {
        animation-delay: 2.2s !important;
     }
     .animation-delay-23 {
        animation-delay: 2.3s !important;
     }
     .animation-delay-24 {
        animation-delay: 2.4s !important;
     }
     .animation-delay-25 {
        animation-delay: 2.5s !important;
     }
     .animation-delay-26 {
        animation-delay: 2.6s !important;
     }
     .animation-delay-27 {
        animation-delay: 2.6s !important;
     }
     .animation-delay-28 {
        animation-delay: 2.8s !important;
     }
     .animation-delay-29 {
        animation-delay: 2.9s !important;
     }
     .animation-delay-30 {
        animation-delay: 3s !important;
     }


.service-heading {
    margin: 15px 0;
    text-transform: none;
}

.social-buttons .twitter:hover,
.social-buttons .twitter:focus,
.social-buttons .twitter:active{background-color: #55ACEE;}

.social-buttons .facebook:active,
.social-buttons .facebook:focus,
.social-buttons .facebook:hover{background-color:#3A5795 ;}

.social-buttons .linkedin:active,
.social-buttons .linkedin:focus,
.social-buttons .linkedin:hover{background-color: #0077B5;}


.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus {
    outline: 0;
}

.carousel-inner > .item > a > images, 
.carousel-inner > .item > images, 
.images-responsive, 
.thumbnail a > images, 
.thumbnail > images {
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
}

.skill-btn {
margin-top: 3.8em;
}
.skill-btn button {
border-radius: 0.3em;
color: #fff;
font-size: 15px;
font-weight: 400;
letter-spacing: 1px;
padding: 12px 1.8em;
text-decoration: none;
}
.hvr-bounce-to-right {
backface-visibility: hidden;
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
display: inline-block;
position: relative;
transform: translateZ(0px);
transition-duration: 0.5s;
transition-property: color;
vertical-align: middle;
}
.hvr-bounce-to-right::before {
background: none repeat scroll 0 0 #0277B5;
bottom: 0;
color: #fff;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
transform: scaleX(0);
transform-origin: 0 50% 0;
transition-duration: 0.5s;
transition-property: transform;
transition-timing-function: ease-out;
z-index: -1;
}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
color: white;
}
.hvr-bounce-to-right:hover::before, .hvr-bounce-to-right:focus::before, .hvr-bounce-to-right:active::before {
transform: scaleX(1);border-radius: 0.3em;border: 1px solid #0277B5;
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}


.portfolio-item a {
    color: #fff;
}
.close-btn-hvr,
.portfolio-hover {
    backface-visibility: hidden;
    display: inline-block;
    position: relative;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: color;
    vertical-align: middle;
}
.close-btn-hvr::before,
.portfolio-hover::before {
    background: none repeat scroll 0 0 #323232;
    background: rgba(0,0,0,0.5);
    bottom: 0;
    opacity: 1;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
    transform: scaleX(0);
    transform-origin: 50% 50% 0;
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    z-index: -1;
}
.close-btn-hvr:hover, 
.close-btn-hvr:focus, 
.close-btn-hvr:active,
.portfolio-hover:hover, 
.portfolio-hover:focus, 
.portfolio-hover:active {
    color: white;
}
.close-btn-hvr:hover::before,  
.close-btn-hvr:focus::before,  
.close-btn-hvr:active::before, 
.portfolio-hover:hover::before, 
.portfolio-hover:focus::before, 
.portfolio-hover:active::before {
    transform: scaleX(1);
}

.service-heading {
    margin: 15px 0;
    text-transform: none;
}


.service {
    margin-top: 20px;
    overflow: hidden;
    padding:0px;
}
.service, 
.service [class^="fa"], 
.service:hover [class^="fa"] {
    transition: all 0.6s linear 0s;
}
.service:hover [class^="fa"] {
    color: rgba(36, 144, 175, 0.7);
    transform: rotateY(360deg);
}
.service:hover {
    background: none;
    transition: box-shadow 0.2s ease-in-out 0s;
}

.service .desc {
    overflow: hidden;
    padding: 0 15px;
}
.service .desc h4 {
    font-size:19px;
    line-height: 25px;
	font-weight:normal;
}
.service .service-icon {
    color: #3498DB;
    float: left;
    font-size: 45px;
    padding: 10px;
    text-align: center;
    transition: all 0.4s ease-in-out 0s;
}
.service .service-icon.icon-cogs {
    font-size: 37px;
}
.service .service-icon.icon-plane {
    font-size: 43px;
}

.nav > li {
    display: block;
    position: relative;
    text-align: center;
}

.contact_details {
    padding: 0;
    margin: -3px 0 5px 0;
	list-style: none;
}

.widget_posts li:first-child {
    margin-top: 0 !important;
}

.widget_posts li.contactlistdiv {
    position: relative;
    margin-top: 1px !important;
    padding-left: 67px !important;
    min-height: 100px;
    margin-bottom: 10px;
	list-style: none;
}

.contact_icon_image {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    left: 0;
    top: 7px;
}

.contactaddress{
	color:#777777;
}

.contactaddress p{
	color:#777777;
	line-height:1.4;
	padding-top:10px;
	font-size:18px;
	font-weight: 100;
}

.contactborderdiv{
	border:2px solid #dadada;
	}
/* form material section */

.form-material {
    position: relative
}

.form-material.floating {
    margin-top: 20px;
    margin-bottom: 12px
}

.form-material.floating+.form-material.floating {
    margin-top: 20px
}

.form-material .form-control {
    padding: 0;
    -webkit-background-size: 0 2px, 100% 1px;
    background-size: 0 2px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom, center -webkit-calc(100% - 1px);
    background-position: center bottom/*,center calc(100% - 1px)*/
    ;
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: background 0s ease-out;
    -o-transition: background 0s ease-out;
    transition: background 0s ease-out
}

.form-material .form-control,
.form-material .form-control.focus,
.form-material .form-control:focus {
    float: none;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3f51b5), to(#3f51b5)), -webkit-gradient(linear, left top, left bottom, from(#2d3092), to(#2d3092));
    background-image: -webkit-linear-gradient(#3f51b5, #3f51b5), -webkit-linear-gradient(#2d3092, #2d3092);
    background-image: -o-linear-gradient(#3f51b5, #3f51b5), -o-linear-gradient(#2d3092, #2d3092);
    background-image: linear-gradient(#3f51b5, #3f51b5), linear-gradient(#2d3092, #2d3092)
}

.no-cssgradients .form-material .form-control {
    border-bottom: 2px solid #2d3092
}

.form-material .form-control::-webkit-input-placeholder {
    color: #9e9e9e
}

.form-material .form-control::-moz-placeholder {
    color: #9e9e9e
}

.form-material .form-control:-ms-input-placeholder {
    color: #9e9e9e
}

.form-material .form-control:disabled::-webkit-input-placeholder {
    color: #bdbdbd
}

.form-material .form-control:disabled::-moz-placeholder {
    color: #bdbdbd
}

.form-material .form-control:disabled:-ms-input-placeholder {
    color: #bdbdbd
}

.form-material .form-control.focus,
.form-material .form-control:focus {
    outline: 0;
    -webkit-background-size: 100% 2px, 100% 1px;
    background-size: 100% 2px, 100% 1px;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.no-cssgradients .form-material .form-control.focus,
.no-cssgradients .form-material .form-control:focus {
    background: 0 0;
    border-bottom: 2px solid #3f51b5
}

.form-material .form-control:disabled,
.form-material .form-control[disabled],
fieldset[disabled] .form-material .form-control {
    background: 0 0;
    background: rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #bdbdbd
}

.form-material .form-control:disabled~.floating-label,
.form-material .form-control[disabled]~.floating-label,
fieldset[disabled] .form-material .form-control~.floating-label {
    color: #bdbdbd
}

.form-material .control-label {
    font-weight: 500;
    margin-bottom: 0
}

.form-material .floating-label {
    font-size: 14px;
    color: #757575;
    position: absolute;
    pointer-events: none;
    left: 0;
    -webkit-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all
}

.form-material .floating-label.floating-label-static {
    position: relative;
    top: auto;
    display: block
}

.form-material [class*=col-]>.floating-label {
    left: 15px
}

.form-material .form-control~.floating-label {
    font-size: 14px;
    top: 8px
}

.form-material .form-control.focus~.floating-label,
.form-material .form-control:focus~.floating-label,
.form-material .form-control:not(.empty)~.floating-label {
    top: -20.2px;
    font-size: 14px
}

.form-material .form-control:-webkit-autofill~.floating-label {
    top: -20.2px;
    font-size: 14px
}

.form-material .form-control.input-sm~.floating-label {
    font-size: 12px;
    top: 6px
}

.form-material .form-control.input-sm.focus~.floating-label,
.form-material .form-control.input-sm:focus~.floating-label,
.form-material .form-control.input-sm:not(.empty)~.floating-label {
    top: -9.6px;
    font-size: 9.6px
}

.form-material .form-control.input-sm:-webkit-autofill~.floating-label {
    top: -9.6px;
    font-size: 9.6px
}

.form-material .form-control.input-lg~.floating-label {
    font-size: 18px;
    top: 6px
}

.form-material .form-control.input-lg.focus~.floating-label,
.form-material .form-control.input-lg:focus~.floating-label,
.form-material .form-control.input-lg:not(.empty)~.floating-label {
    top: -14.4px;
    font-size: 14.4px
}

.form-material .form-control.input-lg:-webkit-autofill~.floating-label {
    top: -14.4px;
    font-size: 14.4px
}

.form-material .form-control.focus~.floating-label,
.form-material .form-control:focus~.floating-label,
.form-material .form-control:not(.empty)~.floating-label {
    font-weight: 500
}

.form-material .form-control:-webkit-autofill~.floating-label {
    font-weight: 500
}

.form-material .form-control.focus~.floating-label,
.form-material .form-control:focus~.floating-label {
    color: #3f51b5
}

.form-material textarea.form-control {
    resize: none;
    padding-bottom: 6px
}

.form-material.floating textarea.form-control {
    padding-top: 6px
}

.form-material select.form-control {
    border: 0;
    border-radius: 0
}

.form-material:not(.floating) .control-label+select[multiple] {
    margin-top: 5px
}

.form-material .hint {
    position: absolute;
    font-size: 80%;
    display: none
}

.form-material .form-control.focus~.hint,
.form-material .form-control:focus~.hint {
    display: block
}

.form-material .form-control.focus:invalid~.floating-label,
.form-material .form-control:not(.empty):invalid~.floating-label {
    color: #f44336
}

.form-material .form-control:invalid {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#2d3092), to(#2d3092));
    background-image: -webkit-linear-gradient(#f44336, #f44336), -webkit-linear-gradient(#2d3092, #2d3092);
    background-image: -o-linear-gradient(#f44336, #f44336), -o-linear-gradient(#2d3092, #2d3092);
    background-image: linear-gradient(#f44336, #f44336), linear-gradient(#2d3092, #2d3092)
}

.form-material.form-group.has-warning .form-control.focus,
.form-material.form-group.has-warning .form-control:focus,
.form-material.form-group.has-warning .form-control:not(.empty) {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9800), to(#ff9800)), -webkit-gradient(linear, left top, left bottom, from(#2d3092), to(#2d3092));
    background-image: -webkit-linear-gradient(#ff9800, #ff9800), -webkit-linear-gradient(#2d3092, #2d3092);
    background-image: -o-linear-gradient(#ff9800, #ff9800), -o-linear-gradient(#2d3092, #2d3092);
    background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#2d3092, #2d3092)
}

.no-cssgradients .form-material.form-group.has-warning .form-control.focus,
.no-cssgradients .form-material.form-group.has-warning .form-control:focus,
.no-cssgradients .form-material.form-group.has-warning .form-control:not(.empty) {
    background: 0 0;
    border-bottom: 2px solid #ff9800
}

.form-material.form-group.has-warning .form-control:-webkit-autofill {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9800), to(#ff9800)), -webkit-gradient(linear, left top, left bottom, from(#2d3092), to(#2d3092));
    background-image: -webkit-linear-gradient(#ff9800, #ff9800), -webkit-linear-gradient(#2d3092, #2d3092);
    background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#2d3092, #2d3092)
}

.no-cssgradients .form-material.form-group.has-warning .form-control:-webkit-autofill {
    background: 0 0;
    border-bottom: 2px solid #ff9800
}

.form-material.form-group.has-warning .form-control:not(.empty) {
    -webkit-background-size: 100% 2px, 100% 1px;
    background-size: 100% 2px, 100% 1px
}

.form-material.form-group.has-warning .control-label {
    color: #ff9800
}

.form-material.form-group.has-warning .form-control.focus~.floating-label,
.form-material.form-group.has-warning .form-control:focus~.floating-label,
.form-material.form-group.has-warning .form-control:not(.empty)~.floating-label {
    color: #ff9800
}

.form-material.form-group.has-warning .form-control:-webkit-autofill~.floating-label {
    color: #ff9800
}

.form-material.form-group.has-error .form-control.focus,
.form-material.form-group.has-error .form-control:focus,
.form-material.form-group.has-error .form-control:not(.empty) {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#2d3092), to(#2d3092));
    background-image: -webkit-linear-gradient(#f44336, #f44336), -webkit-linear-gradient(#2d3092, #2d3092);
    background-image: -o-linear-gradient(#f44336, #f44336), -o-linear-gradient(#2d3092, #2d3092);
    background-image: linear-gradient(#f44336, #f44336), linear-gradient(#2d3092, #2d3092)
}

.no-cssgradients .form-material.form-group.has-error .form-control.focus,
.no-cssgradients .form-material.form-group.has-error .form-control:focus,
.no-cssgradients .form-material.form-group.has-error .form-control:not(.empty) {
    background: 0 0;
    border-bottom: 2px solid #f44336
}

.form-material.form-group.has-error .form-control:-webkit-autofill {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#2d3092), to(#2d3092));
    background-image: -webkit-linear-gradient(#f44336, #f44336), -webkit-linear-gradient(#2d3092, #2d3092);
    background-image: linear-gradient(#f44336, #f44336), linear-gradient(#2d3092, #2d3092)
}

.no-cssgradients .form-material.form-group.has-error .form-control:-webkit-autofill {
    background: 0 0;
    border-bottom: 2px solid #f44336
}

.form-material.form-group.has-error .form-control:not(.empty) {
    -webkit-background-size: 100% 2px, 100% 1px;
    background-size: 100% 2px, 100% 1px
}

.form-material.form-group.has-error .control-label {
    color: #f44336
}

.form-material.form-group.has-error .form-control.focus~.floating-label,
.form-material.form-group.has-error .form-control:focus~.floating-label,
.form-material.form-group.has-error .form-control:not(.empty)~.floating-label {
    color: #f44336
}

.form-material.form-group.has-error .form-control:-webkit-autofill~.floating-label {
    color: #f44336
}

.form-material.form-group.has-success .form-control.focus,
.form-material.form-group.has-success .form-control:focus,
.form-material.form-group.has-success .form-control:not(.empty) {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4caf50), to(#4caf50)), -webkit-gradient(linear, left top, left bottom, from(#2d3092), to(#2d3092));
    background-image: -webkit-linear-gradient(#4caf50, #4caf50), -webkit-linear-gradient(#2d3092, #2d3092);
    background-image: -o-linear-gradient(#4caf50, #4caf50), -o-linear-gradient(#2d3092, #2d3092);
    background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#2d3092, #2d3092)
}

.no-cssgradients .form-material.form-group.has-success .form-control.focus,
.no-cssgradients .form-material.form-group.has-success .form-control:focus,
.no-cssgradients .form-material.form-group.has-success .form-control:not(.empty) {
    background: 0 0;
    border-bottom: 2px solid #4caf50
}

.form-material.form-group.has-success .form-control:-webkit-autofill {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4caf50), to(#4caf50)), -webkit-gradient(linear, left top, left bottom, from(#2d3092), to(#2d3092));
    background-image: -webkit-linear-gradient(#4caf50, #4caf50), -webkit-linear-gradient(#2d3092, #2d3092);
    background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#2d3092, #2d3092)
}

.no-cssgradients .form-material.form-group.has-success .form-control:-webkit-autofill {
    background: 0 0;
    border-bottom: 2px solid #4caf50
}

.form-material.form-group.has-success .form-control:not(.empty) {
    -webkit-background-size: 100% 2px, 100% 1px;
    background-size: 100% 2px, 100% 1px
}

.form-material.form-group.has-success .control-label {
    color: #4caf50
}

.form-material.form-group.has-success .form-control.focus~.floating-label,
.form-material.form-group.has-success .form-control:focus~.floating-label,
.form-material.form-group.has-success .form-control:not(.empty)~.floating-label {
    color: #4caf50
}

.form-material.form-group.has-success .form-control:-webkit-autofill~.floating-label {
    color: #4caf50
}

.form-material.form-group.has-info .form-control.focus,
.form-material.form-group.has-info .form-control:focus,
.form-material.form-group.has-info .form-control:not(.empty) {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00bcd4), to(#00bcd4)), -webkit-gradient(linear, left top, left bottom, from(#2d3092), to(#2d3092));
    background-image: -webkit-linear-gradient(#00bcd4, #00bcd4), -webkit-linear-gradient(#2d3092, #2d3092);
    background-image: -o-linear-gradient(#00bcd4, #00bcd4), -o-linear-gradient(#2d3092, #2d3092);
    background-image: linear-gradient(#00bcd4, #00bcd4), linear-gradient(#2d3092, #2d3092)
}

.no-cssgradients .form-material.form-group.has-info .form-control.focus,
.no-cssgradients .form-material.form-group.has-info .form-control:focus,
.no-cssgradients .form-material.form-group.has-info .form-control:not(.empty) {
    background: 0 0;
    border-bottom: 2px solid #00bcd4
}

.form-material.form-group.has-info .form-control:-webkit-autofill {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00bcd4), to(#00bcd4)), -webkit-gradient(linear, left top, left bottom, from(#2d3092), to(#2d3092));
    background-image: -webkit-linear-gradient(#00bcd4, #00bcd4), -webkit-linear-gradient(#2d3092, #2d3092);
    background-image: linear-gradient(#00bcd4, #00bcd4), linear-gradient(#2d3092, #2d3092)
}

.no-cssgradients .form-material.form-group.has-info .form-control:-webkit-autofill {
    background: 0 0;
    border-bottom: 2px solid #00bcd4
}

.form-material.form-group.has-info .form-control:not(.empty) {
    -webkit-background-size: 100% 2px, 100% 1px;
    background-size: 100% 2px, 100% 1px
}

.form-material.form-group.has-info .control-label {
    color: #00bcd4
}

.form-material.form-group.has-info .form-control.focus~.floating-label,
.form-material.form-group.has-info .form-control:focus~.floating-label,
.form-material.form-group.has-info .form-control:not(.empty)~.floating-label {
    color: #00bcd4
}

.form-material.form-group.has-info .form-control:-webkit-autofill~.floating-label {
    color: #00bcd4
}

.form-material .input-group .form-control-wrap {
    margin-right: 5px;
    margin-left: 5px
}

.form-material .input-group .form-control-wrap .form-control {
    float: none
}

.form-material .input-group .input-group-addon {
    border: 0;
    background: 0 0
}

.form-material .input-group .input-group-btn .btn {
    border-radius: 4px;
    margin: 0
}

/* end form material section */

/* Testimonials */
.testimonials .testimonial-info {
    color: #333;
    font-size: 18px;
    margin: 20px 0 0 0 ;
    padding: 10px 15px;
    margin: 0 auto;
    text-align: center;
}

.testimonials .testimonial-info span {
    top: 3px;
    position: relative;
}

.testimonials .testimonial-info em {
    color: #777;
    display: block;
    font-size: 15px;
}

.testimonials .testimonial-info images {
    width: 100px;
    padding: 2px;
    margin-right: 15px;
    border: solid 1px #ccc;
    border-radius: 50% !important;  
}

.testimonials .testimonial-author {
    overflow: hidden;
}

.testimonials .carousel-arrow {
    position: relative;
}

.testimonials .carousel-arrow i {
    color: #999;
    font-size: 30px;
    padding: 4px 10px; 
    background: #eee;
    margin-left: 25px;
}

.testimonials .carousel-arrow i:hover {
    color: #fff;
    background: #2490AF;
}

.testimonials .carousel-control {
    opacity: 1;
    width: 100%;
    text-align: right;
    text-shadow: none;
    position: absolute;
}

.testimonials .carousel-control.left {
    right: 27px;
    left: auto;
}
.testimonials .carousel-control.right {
    right: 0px;
}

.testimonials.testimonials-v1 .item p {
    padding: 30px 25px;
    font-size: 14px;
    font-style: italic;
    position: relative;
    margin-bottom: 20px;
	color:#fff;
}

.testimonials.testimonials-v1 .item p:after,
.testimonials.testimonials-v1 .item p:before {
    width: 0; 
    height: 0;
    left: 50%;
    content: " "; 
    bottom: -22px;
    display: block; 
    position: absolute;
}

.testimonials.testimonials-v1 .item p::after {
    border-left: 0 inset transparent;
    border-right: 22px inset transparent;
    border-top: 22px solid #2490AF;
}

.intro .fa {
    color: #fff;
    display: inline-block;
    font-size: 32px;
    height: 80px;
    margin-bottom: 10px;
    padding: 22px;
    transition: all 0.4s ease-in 0s;
    width: 80px;
    margin-bottom: 20px;
}

.app-block {
    margin-bottom: 30px;
    text-align: center;
}
.app-block:hover .fa {
    border: 2px solid transparent;
    box-shadow: 0 0 0 50px #00a8e0 inset;
    color: #fff;
}
.why-sitss{
	background:#E4E4E4;
	}
.whatwedo{
	background:#E4E4E4;
	}
.contactmapbg{
	background:#ecedee;
	}
/* sdrn feeds */
.symprodimg{width:300px; margin:10px auto; background:#f3f3f3; padding:15px;}
.symprodimginner{background:#ffffff;}
.symprotext a{color:#f15b23; text-decoration:none; font-size:18px; text-transform:uppercase;}
.symprotext a:hover{text-decoration:underline;}
.sdrn_bg_color{background:#fafafa; padding:60px 0px 10px 0px;}
.sdrn_compo_top{border-top:2px dashed #e1e1e1; margin-top:30px; padding:40px;}
.sdrn_compo_top h4{color:#28b36b; font-size:24px; font-weight:normal; margin-bottom:20px; text-transform:inherit;}
.sdrn_compo_top ul{padding:0px; margin:0px;}
.sdrn_compo_top ul li{padding:0px; margin:10px 0px; list-style:none; font-size:15px; color:#393939;}
.sdrn_pro_details{background:#ffffff;}
.sdrn_medicine_section{background:#ffffff;}
.sdrn_medicine_section ul{margin:0px; padding:0px;}
.sdrn_medicine_section ul li{margin:15px 0px; list-style:none;}
.sdrn_medicine_section .sdrnmedicinbg{background:#fafafa; padding:15px 15px 25px 15px; text-align:center;}
.sdrn_medicine_section .sdrnmedicinbg h3{padding:0px; margin-bottom:20px; color:#f15a21; font-weight:bold;}
.sdrn_medicine_section .sdrnmedicinbg a{color:#505050; text-decoration:none; font-size:15px;}
.sdrn_medicine_section .sdrnmedicinbg a:hover{text-decoration:underline;}
.sdrn_aboutus_section h2{color:#f15a21; font-size:25px; font-weight:700; padding:0px; margin-bottom:30px;}
.sdrn_aboutus_section{
	background:#ffffff;
	}
.sdrn_contact_section{background:#ffffff;}
.sdrn_contact_section h5{color:#00a550; font-size:19px; margin-bottom:20px; padding:0px; text-transform:inherit; font-weight:normal;}
.sdrn_contact_section p{color:#484848; font-size:18px; font-weight:normal; line-height:27px;}
.sdrn_contact_section .sdrnform{border:5px solid #efffeb; padding:20px 40px;}
.sdrn_contact_section h4{ color:#2d3092; font-weight:normal; vertical-align:top; font-size:30px; text-transform:inherit; margin-bottom:20px;}
.sdrn_team_section{background:#ffffff;}
.sdrn_team_section h4{color:#00a550; padding:0px; margin-bottom:0px; font-size:20px; text-align:center; text-transform:inherit; font-weight:normal;}
.sdrn_team_bg_section{background:url(../images/aboutus_middle_banner.jpg)center center repeat-x; padding:50px 30px; text-align:center;}
.sdrn_team_bg_section .leader{width:140px; height:140px; border-radius:100%; padding:5px; background:#00a550; margin:0px auto 20px auto;}
.sdrn_team_bg_section .leader img{width:130px; height:130px; border-radius:100%; margin:auto;}
.sdrn_team_bg_section .leadername{text-align:center; font-size:23px; font-weight:normal; color:#2d3092;}
.sdrn_team_member{border:2px dashed #f1f1f1; padding:40px 20px; min-height:290px; margin-bottom:30px;}
.sdrn_team_member .leaders{width:140px; height:140px; border-radius:100%; padding:5px; background:#f1f1f1; margin:0px auto 20px auto;}
.sdrn_team_member .leaders img{width:130px; height:130px; border-radius:100%; margin:auto;}
.sdrn_team_member .leadersname{text-align:center; font-size:17px; font-weight:700; color:#393939; margin-bottom:10px;}
.sdrn_team_member .leadersdesi{text-align:center; font-size:14px; font-weight:normal; color:#393939;}
.sdrn_vision_section{color:#f1f1f1; border:2px solid #f1f1f1; padding:20px 40px; margin-top:40px;}
.sdrn_vision_section h3{color:#2d3092; padding:0px; text-align:center; font-weight:700; margin-bottom:30px;}
.sdrn_vision_section p{color:#393939; font-weight:700 !important; vertical-align:top; line-height:25px; text-align:center; font-size:14px;}
.sdrn_product_section{
	background:#f4f4f4;
	}
.sdrn_about_section{
	background:#f4f4f4;
	}
.sdrn_about_logo{
	background:#fbfbfb;
	}
.sdrn_feeds_section{
	background:#ffffff;
	}
.sdrn_feeds_section h4, .sdrn_about_section h4{ color:#2d3092; font-weight:normal; vertical-align:top; font-size:25px; text-transform:inherit; margin-bottom:20px;}
.sdrn_feeds_section p, .sdrn_about_section p, .sdrn_aboutus_section p, .sdrn_team_section p{ color:#393939; font-weight:normal; vertical-align:top; line-height:25px;}
.sdrn_about_section a.more, .sdrn_about_section a.more:hover{font-weight:bold;}
/* sdrn feeds */	
.sectionpad{ padding-top:100px; padding-bottom:100px;}
.sectionpadinnergrid{ padding-top:60px; padding-bottom:60px;}
.service_section h4, .service_section p{ color:#f5f5f5; font-weight:normal; vertical-align:top;}
.service_section p{line-height:19px;}
.service_section h4{margin-bottom:27px;}
/* ----------------------- service section starts here --------------------------------*/
.service_section{
	background:#2d3092;
	}
.service_section .icon {
    display: inline-block;
	width:40px;
    height:38px;
    padding: 0px;
    transition: all 0.4s ease-in 0s;
    margin-bottom: 30px;
}


/* ------------------- carouser section ------------------------------*/

.carouselsection,
.item,
.active {
    height: 100%;
}

.carouselsection .carousel-inner {
    height: 100%;
}

/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

/* ------------------- footer section --------------------------------*/

.footersection ul{
	margin:0px;
	padding:0px;
	}
.footersection ul li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
.copyright{
	color:#BCCCD9;
	font-size:12px;
	padding-top:10px;
	}
.footersection ul li a{
	color:#BCCCD9;
	font-size:12px;
	margin:3px 0px;
	/*float:left;
	width:100%;*/
	text-decoration:none;
	}
.footersection ul li a:hover{
	color:#2d3092;
	}
.btn-socialsection {
    color: #2d3092;
    background-color: rgba(28,28,28,0.8);
	font-size:24px;
	border-radius:5px;
	width:40px;
	height:40px;
	text-align:center;
	line-height:26px;
	padding: 6px 0;
	margin-right:14px;
}
.btn-socialsection:hover {
    color: #fff;
}

.placeholdersection::-webkit-input-placeholder{
  color: #000000;
  opacity: 0.7;
}
.placeholdersection::-moz-placeholder{
  color: #000000;
  opacity: 0.7;
}
.placeholdersection:-ms-input-placeholder{
  color: #000000;
  opacity: 0.7;
}
.placeholdersection:-moz-placeholder{
  color: #000000;
  opacity: 0.7;
}
.footerform .form-group label{color:#f2f2f2; font-weight: normal; font-size: 16px;}
.footerform input, .footerform textarea{
	background:rgba(255,255,255,1);
	border-radius:0px;
	color:#9a9a9a;
	border:none;
	resize:none;
	height:40px;
	border:1px solid #9a9a9a;
	box-shadow:none;
	}
.footerform .form-group{ margin-bottom:15px;}
.footerform button{ border:none;}
.footerform .buttonbg{background:#1f8716; padding:10px 40px; text-align:center; font-size:17px; border-radius:0px; color:#ffffff; width:auto;}
.navbar-custom.affix {
    background-color: #000 !important;
    padding: 10px 0;
}
.testimonial-part{
	background:#F5F5F5;
	padding:60px 0;
	}
.testimonial-part blockquote{ border-left:0px;}
.testimonial-part .text-info{ color:#ff8b00; text-align:left !important;}
.testimonial-part blockquote .small:before, .testimonial-part blockquote footer:before, .testimonial-part blockquote small:before{ content:"";}
.testimonial-part p{ padding-top:10px;}
.testimonial-part .carousel-indicators{ left:32%; bottom:0px;}
.testimonial-part .carousel-indicators li{background:#fff;}
.testimonial-part .carousel-indicators .active{ background: #ff8b00; } .testimonial-part .content{ margin-top:20px; } .testimonial-part .adjust1{ float:left; width:100%; margin-bottom:0; border:none; background:none; } .testimonial-part .adjust2{ margin:0; text-align:center; } .testimonial-part .carousel-indicators li{ border :1px solid #ff8b00; } .testimonial-part .carousel-control{ color:#31708f; width:5%; } .testimonial-part .carousel-control:hover, .testimonial-part .carousel-control:focus{ color:#31708f; } .testimonial-part .carousel-control.left, .testimonial-part .carousel-control.right { background-image: none; } .testimonial-part .media-object{ margin:auto; margin-top:15%; } @media screen and (max-width: 768px) {/*header{margin-top: 90px;}*/.menupositionani{position:relative !important;}.aboutlpadding{padding:0px 0px 20px 0px;}.aboutrpadding{padding:0px 0px 20px 0px;}.testimonial-part .media-object{ margin-top:0; }.about-panel{padding-left:0px;}.testimonial-part .carousel-indicators{ bottom:-10px;}.footerlogo{text-align:center;} }@media screen and (max-width: 767px) {.indexsectionpad{padding-top: 10px; padding-bottom: 40px;}.aboutsectionpad{padding-top: 10px; padding-bottom: 40px;}.companypropad{padding-top: 40px; padding-bottom: 40px;}.atxpertpeoplepad{padding-top: 40px; padding-bottom: 40px;}.atxpertvisionpad{padding-top: 40px; padding-bottom: 40px;}.sdrnfeedpad{ padding-top:30px; padding-bottom:30px;}.footerpaddiv{padding-top: 40px; padding-bottom: 30px;}.timeline>li>.timeline-panel{padding-right:40px;}.tmargindiv9{margin:0px;}.indexbodybgimage{position:relative !important;}.fbpaddingdiv{padding-bottom:2px;}.fltextalign{text-align:center;}.frtextalign{text-align:center;}.flefttextsize{font-size:13px;}.frighttextsize{font-size:13px;}.footerwidthdiv{width:100%;}.innerfrightdiv{font-size:14px;}.lmargindiv15{margin-left:0px !important;}.mapmarginright{margin-right:0px;}.footersocialsec ul li{margin-bottom:10px;}.navbarcolor{background:#ffffff;}.imgposidiv{top:200px; bottom:auto;} .simgposidiv{bottom:40px; top:auto;} .imgposidiv img{width:100%;}.headerimgauto{margin: 0px auto 0px auto;} .margintopautodiv{margin:-40px auto 40px;}.sdrprosec a{width:100% !important;}.topheaderabout h4{padding: 100px 0px 0px 0px;}.topheaderabout h6{padding: 10px 0px 100px 0px;}.innermargintopsection{margin-top:90px;}.marginr10{margin-right:0px;}.marginl10{margin-left:0px;}.cntweb{display:none !important;}.cntmob{display:block !important;}}@media screen and (max-width: 767px) and (orientation:portrait){.imgposidiv img{width:100%;}}	@media screen and (max-width: 767px) and (orientation:landscape){.imgposidiv img{width:50%;}}	
@media screen and (max-width: 990px) {.innerlpagedatapadd{padding:70px 0px 30px 0px;}.innerrpagedatapadd{padding:70px 0px 30px 0px;}}
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {.indexsectionpad{padding-top: 10px; padding-bottom: 40px;}.aboutsectionpad{padding-top: 10px; padding-bottom: 40px;}.companypropad{padding-top: 40px; padding-bottom: 40px;}.atxpertpeoplepad{padding-top: 40px; padding-bottom: 40px;}.atxpertvisionpad{padding-top: 40px; padding-bottom: 40px;}.sdrnfeedpad{ padding-top:30px; padding-bottom:30px;}.footerpaddiv{padding-top: 40px; padding-bottom: 30px;}.timeline>li>.timeline-panel{padding-right:40px;}.tmargindiv9{margin:0px;}.fontsizediv12{font-size:15px;}.tpaddinglogin1{padding-top:50px;}.logosection{height:50px;}}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {.fontsizediv12{font-size:13px;}.tpaddinglogin1{padding-top:0px;}.logosection{height:70px;}}