/*

Theme Name: Outcomes Plus

Theme URI: http://outcomesplus.com.au/

Author: the Outcomes Plus team

*/



@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,400italic);



*{ margin:0px; padding:0px; outline:0px; box-sizing: border-box;}

*, *:before, *:after { box-sizing: border-box;}

html{ margin:0px; padding:0px;}

body{ color:#353535; font-size:15px; font-family: 'robotoregular'; background:#FFF;}

h1, h2, h3, h4, h5, h6, span, label, p, input, select, textarea, img, ul, ol, ol, em, center, u, pre, header, section, footer, aside, nav, main, article, figure, figcaption {margin:0px; padding:0px; font-weight:normal; list-style:none; line-height:inherit;}

a img{ border:0px; outline:0px;}

a{text-decoration:none; color:#1a8ec4; outline:none; transition: all 0.5s ease 0s;}

ul li{ list-style:none;}

a:hover{ color:#f8f300; text-decoration:none;}

img{border:none; outline:none; max-width:100%; height:auto;}

::-moz-placeholder{color:#bdbdbd; opacity:1; }

input, button{ -moz-appearance: none;-webkit-appearance: none;}

.clear{ clear:both;}

.container{ margin:0 auto; width:1140px;}





/********* FIX CSS *********/ 





/*Header-Start*/

.headerdiv{float:left; width:100%; min-height:153px;}



.topHead{float:left; width:100%;}

.logodiv{float:left; width:229px; margin:29px 0 26px;}

.TopSocial{float:right; margin:38px 0 0;}

.TopSocial a{transition:all 0.4s; margin-left:26px;}

.TopSocial a:hover{background-position:bottom;}



.twitter{float:left; width:21px; height:23px; background:url(images/twitter.gif) no-repeat;}

.linkedin{float:left; width:22px; height:23px; background:url(images/likedin.gif) no-repeat;}

.mail{float:left; width:22px; height:23px; background:url(images/mail.gif) no-repeat;}

.rss{float:left; width:21px; height:23px; background:url(images/rss.gif) no-repeat;}





.menudiv{float:left; width:100%; background:#f8f8f8;}

.nav{float:left;}

.nav li{display:inline; position:relative; background:url(images/devider.jpg) no-repeat right top; float:left; margin-left:1px;}

.nav li:last-child{background:none;}

.nav li a{display:inline-block; color:#484848; font-size:15px; font-family: 'open_sanssemibold'; padding:17px 36px; text-transform:uppercase;}

.nav li:hover a, .nav li.active a, .nav li.current-menu-item a, .nav li.current-menu-parent a{background:#606060; color:#fff;}



.nav li ul{display:none;}

.nav li:hover ul{display:block; position:absolute; top:100%; left:0px; width:147px; background:#696969; z-index:999;}

.nav li ul li{width:100%; margin:0px;}

.nav li ul li a{float:left; width:100%; color:#fff; font-size:15px; font-family: 'open_sanslight'; padding:11px 20px;}

.nav li ul li a:hover{color:#dcb531;}





.searchBox{float:right; width:332px; background:#fefefe; border-left:1px solid #e5e5e5; border-top: 2px solid #f9f9f9;}

.searchBox input[type="text"]{background:none; border:0px; line-height:54px; padding:0 3%; font-size:14px; float:left; width:290px;}

.searchBox input[type="submit"]{float:left; border:0px; width:16px; height:16px; background:url(images/serach.gif) no-repeat; font-size:0px; margin:20px 0 0 18px;}



/*Header-End*/



/*Banner-Start*/

.bannerdiv{float:left; width:100%; position:relative; margin-top:-1px; text-align:center;}

.owl-buttons{display:none;}

.owl-pagination{bottom:-10px;}



.bannerInWrap{position:absolute; width:100%; top:0px; left:0px; text-align:left;}

.bannerContent{float:left; width:100%; margin:212px 0 0;}

.bannerContent h1{color:#fff; font-size:69px; font-family: 'open_sanssemibold'; text-transform:uppercase; margin:0px; text-shadow: 0 1px 11px #444;}

.bannerContent p{color:#fff; font-size:21px; font-family: 'open_sansregular'; margin:0 0 22px; text-shadow: 0 1px 11px #444;}

.lernmore{display:inline-block; background:#dcb531; width:201px; height:53px; line-height:53px; text-align:center; color:#fff; font-size:18px; font-family: 'open_sansbold'; text-transform:uppercase; border-radius:6px; transistion:all 0.4s;}

.lernmore:hover{background:#000; color:#fff;}



.bannerIn{position:absolute; width:100%; top:0px; left:0px; text-align:left;}

.bannerIn h1{color:#fff; font-size:69px; font-family: 'open_sanssemibold'; text-transform:uppercase; margin:101px 0 0;}

.center{text-align:center;}



/*Banner-End*/



/*Middle-Start*/

.consulting{float:left; width:100%; padding:56px 0 25px;}

.consulting h2{color:#0e0f11; font-size:25px; font-family: 'Droid Serif', serif; font-style:italic; margin:0 0 25px; text-align:center;}

.consulting p{font-size:18px; font-family: 'open_sanslight'; line-height:27px; margin:0 0 15px;}

.consulting span{color:#b68d02;}

.consulting a{color:#b68d02;}

.consulting a:hover{color:#000;}



.yellowEffect{float:left; width:100%; background:url(images/yellow-effect.gif) repeat; padding:44px 0;}

.blockDiv {float: left; margin-right: 39px; width: 31%; position:relative;}

.blockDiv:last-child{margin-right:0px;}

.blockDiv h3{color:#303030; font-size:20px; font-family: 'open_sanssemibold'; text-transform:uppercase; padding:0 0 20px; background:url(images/h3-bg.gif) repeat-x bottom left; margin-bottom:12px;}

.blockDiv h3 a{color:#303030; font-size:20px;}

.blockDiv h3 a:hover{color:#fff;}



.news{float:left; width:100%;}

.news li{float:left; width:100%; padding:15px 0; border-bottom:1px solid #ecc644;}

.news li:last-child{border-bottom:0;}

.news img{float:left; border:2px solid #ffd751;}

.newsContent{display:table-cell; padding-left:10px;}

.newsContent p{line-height:20px; padding:6px 0 4px;}

.newsContent a{color:#1f1f1f; font-size:15px; font-family: 'open_sansregular';}

.newsContent a:hover{color:#fff;}

.newsContent .date{color:#585858; font-size:14px;}



.twitter-feeD{margin-top:21px; float:left; width:100%;}



.imagebox{width:136px; margin:0 auto;}

.slideImg{display:inlien-block; width:100%; position:relative; text-align:center; margin-top:20px;}

.bigquote{position:inherit; top:0px; left:0px;}

.clientImg{position:absolute; top:20px; left:26px; z-index:1; border:3px solid #f6ce45; border-radius:100%; width:88px; height:88px; display:none;}

.clientImg img{ border-radius:100%;}



.SlideContent {
  left: 0;
  margin-top: 0;
  position: absolute;
  text-align: center;
  top: 88px;
  width: 100%;
}

.SlideContent p{color:#414141; font-size:16px; line-height:26px; font-family: 'Droid Serif', serif; font-style:italic; padding:0 0 15px;}



.Welcome{float:left; width:100%; padding:33px 0 45px;}

.Welcome h2{text-align:center; font-family: 'Droid Serif', serif; font-style:italic; font-size:27px; margin:0 0 22px;}

.Welcome h3{color:#0e0f11; font-size:18px; font-family: 'open_sanssemibold'; margin:0 0 10px;}

.Welcome h4{color:#786554; font-size:20px; font-family: 'Droid Serif', serif; font-style:italic; text-align:center; margin:0 0 32px;}

.Welcome p{line-height:37px; font-family: 'open_sanslight'; font-size:18px;}



.consultants{float:left; width:100%;}

.TopHead{float:left; width:100%; background:url(images/yellow-effect.gif) repeat; min-height:114px; text-align:center; position:relative;}

.TopHead h2{font-family: 'Droid Serif', serif; font-style:italic; font-size:36px; margin:33px 0 0;}

.arrowY{display:inline-block; width:38px; height:19px; background:url(images/yellow-arrow.png) no-repeat; bottom:-19px; position:absolute;}



.tabbbingAria{float:left; width:100%; padding:55px 0 20px;}

#myTab{ box-sizing:content-box !important; padding:0px !important; width:100% !important;}

.tt_tabs li{background:none !important; text-shadow:none !important; box-shadow:none !important; vertical-align:top !important; position:relative;}

.tt_tabs img{border-radius:100%; border:14px solid #99897b; margin-bottom:18px;}

.tt_tabs li.active img{border:14px solid #d1ab2d;}

.tt_tabs h3{font-size:21px; font-family: 'open_sansregular'; background:none !important; text-shadow:none !important; color:#383737 !important; margin:0 0 8px;}

.tt_tabs p{color:#b5921b; font-size:19px; font-family: 'open_sanslight_italic';}



.tt_tabs li.active:after{position:absolute; bottom:-41px; content:""; width:8px; height:34px; background:url(images/darrow.png) no-repeat;}



.tt_container{background:none !important;}

.tt_tab{color:#373737;}

.tt_tab h2{font-size:18px; font-family: 'open_sanssemibold';}

.tt_tab p{font-size:18px; font-family: 'open_sanslight'; padding:21px 0 0; line-height:25px;}



.Qualifications{float:left; width:100%; margin:25px 0 0;}

.Qualifications h4{font-size:22px; font-family: 'Droid Serif', serif; font-style:italic; border-bottom:1px solid #d1ab2d; float:left; width:145px; padding:0 0 7px;}

.q120{float:left; width:505px; margin-left:70px; color:#8e7e70; font-size:19px; font-family: 'Droid Serif', serif; font-style:italic; line-height:31px;}



.Features{float:left; width:100%; padding:0px 0 45px;}

.Features h2{position:relative; display:inline-block; background:#99897b; min-width:503px; height:52px; line-height:52px; padding:0px 148px 0px 65px; color:#fff; font-size:23px; font-family: 'open_sanssemibold'; margin-top:30px;}

.Features h2:before{

	position:absolute;

	content:"";

	top:-1px;

	left:0px;

	width:65px;

	height:54px;

	background:url(images/heading-effect-left.gif) no-repeat;

}

.Features h2:after{

	position:absolute;

	content:"";

	top:-1px;

	right:0px;

	width:81px;

	height:54px;

	background:url(images/heading-effect-right.gif) no-repeat;

}

.f-col{float:left; width:100%; margin:0 0 25px;}

.Features h3{color:#0e0f11; font-size:21px; font-family: 'Droid Serif', serif; font-style:italic; margin:31px 0 0;}

.Features p{color:#0e0f11; font-size:19px; font-family: 'open_sanslight'; line-height:32px; padding:0 0 10px;}



.capabilities{float:left; width:100%; padding:40px 0; text-align:center;}

.capabilities h2{font-size:26px; color:#0e0f11; font-family: 'Droid Serif', serif; font-style:italic; line-height:41px;}

.cap20 {margin-top: 40px;}

.cap20 li{display:inline-block; width:33%; vertical-align:top; padding:40px 19px; min-height:618px; border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}

.cap20 li:last-child, .cap20 li:nth-child(3n+3){border-right:0;}

.cap20 li.lastB{border-bottom:0;}



.imgbox{display:inline-block;}

.imgbox img{border:5px solid #99897c; border-radius:100%;}

.cap20 h3{font-size:26px; color:#2b2b2b; font-family: 'open_sansregular'; padding:17px 0 0;}

.cap20 p{font-size:17px; color:#2b2b2b; line-height:24px; padding:17px 0 0; font-family: 'open_sanslight'; min-height:114px;}

.moreInfo{display:inline-block; background:#dcb531; width:231px; height:42px; line-height:42px; color:#fff; text-align:center; font-size:17px; font-family: 'open_sansbold'; border-radius:5px; margin:22px 0 0; transition:all 0.4s;}

.moreInfo:hover{background:#000; color:#fff;}



.Welcome h5{font-size:19px; color:#0e0f11; line-height:28px; font-family: 'open_sanslight'; margin:0 0 45px;}



.lesspeddingbottom{padding-bottom:0;}

.arrowLeftM{margin-left: -21px;}



.case-study{float:left; width:100%; text-align:center; padding:47px 0;}



.cs-imgbox{display:inline-block; margin:0 0 42px;}

.cs-imgbox img{border:5px solid #d1ab2d; border-radius:100%;}

.cs-content{float:left; width:100%; text-align:left;}

.cs-content h3{color:#1f1f1f; font-size:19px; line-height:26px; font-family: 'open_sanssemibold';}

.cs-content p{font-size:19px; color:#1f1f1f; font-family: 'open_sanslight'; line-height:26px; padding:19px 0 0;}



.newsDiv{float:left; width:100%; margin:44px 0;/* background:url(images/news-bg.gif) repeat-y;*/}

.leftPart{float:left; width:761px;}

.rightPart{float:right; width:378px; padding-left:34px;}



.newsBlock{float:left; width:100%; border-bottom:1px solid #e0e0e0; padding:37px 0;}

.newsBlock:first-child{padding-top:0;}

.newsBlock:last-child{padding-bottom:0; border-bottom:0;}



.newsImg{float:left; margin-right:23px;}

.newContnet{display:table-cell; padding-right:12%;}

.newContnet h2{font-size:19px; line-height:29px; color:#373737; font-family: 'open_sanssemibold';}

.newContnet h2 a{color:#373737; font-size:19px;}

.newContnet h2 a:hover{color:#c9a31e;}

.newContnet .date{color:#c09a1a; font-size:16px; font-family: 'open_sansitalic'; margin:3px 0 31px;}

.newContnet p{font-size:16px; color:#323232; font-family: 'open_sansregular'; line-height:25px; padding:0px 0 13px;}

.newContnet .readmore{color:#c9a31e; font-size:16px; font-family: 'open_sanssemibold';}

.newContnet .readmore:hover{color:#000;}



.deTails{padding-bottom:75px;}

.deTails h2{font-size:29px;  color:#373737; font-family: 'open_sanssemibold'; margin:27px 0 0;line-height:35px;}

.deTails .date{color:#c09a1a; font-size:16px; font-family: 'open_sansitalic'; margin:23px 0 9px; float:left; width:100%;}

.deTails p{font-size:18px; color:#323232; font-family: 'open_sansregular'; line-height:29px; padding:13px 0 0px;}





.rightPart h2{font-size:20px; font-family: 'open_sanssemibold'; text-transform:uppercase; position:relative; color:#555;}

.rightPart h2:after{

	position:absolute;

	content:"";

	top:32px;

	left:0px;

	width:47px;

	height:1px;

	background:#dcb630;

}



.recentPost{float:left; width:100%; margin:32px 0 0;}

.recentPost li{display:block; border-bottom:1px solid #d3d3d3; padding:22px 0;}

.recentPost li:first-child{padding-top:0;}

.recentPost li:last-child{border-bottom:0px; padding-bottom:0px;}

.recentPost img{margin-right:14px; float:left;}

.postContent{display:table-cell; padding-right:3%;}

.postContent h3{font-size:15px; color:#373737; font-family: 'open_sanssemibold'; line-height:22px;}

.postContent h3 a{font-size:15px; color:#373737;}

.postContent h3 a:hover{color:#c9a31e;}

.postContent .date{color:#99897b; font-size:13px; font-family: 'open_sansregular'; padding:6px 0 0; display:inline-block;}



.category{float:left; width:100%; margin:49px 0 0;}

.category ul{display:inline-block; margin:23px 0 0; width:100%;}

.category li{display:block; border-bottom:1px solid #d3d3d3; padding:11px 0;}

.category li:first-child{padding-top:0;}

.category li:last-child{border-bottom:0px; padding-bottom:0px;}

.category li a{color:#555; font-size:17px; font-family: 'open_sansregular';}

.category li a:hover{color:#c9a31e;}



.blog-search{float:left; width:100%; margin:48px 0 0; border:1px solid #d3d3d3; min-height:50px;}

.blog-search input[type="text"]{float:left; width:304px; height:50px; line-height:50px; font-size:15px; font-family: 'open_sansregular'; border:0; color:#999; padding:0 18px;}

.blog-search input[type="submit"]{float:left; width:19px; height:18px; background:url(images/search.gif) no-repeat; border:0px; margin-top:18px; font-size:0; cursor:pointer;}















.contactus{float:left; width:100%; padding:51px 0;}

.addressDiv{float:left; width:387px; padding:65px 0 0;}

.addressDiv h2{font-size:15px; color:#2c2c2c; font-family: 'open_sansbold'; padding-left:94px; text-transform:uppercase; margin-bottom:27px;}

.addressDiv ul{float:left; width:100%; padding-left:60px;}

.addressDiv li{font-size:16px; color:#2c2c2c; line-height:22px; position:relative; padding-left:34px; padding-bottom:22px;  font-family: 'open_sanslight';}

.addressDiv img{position:absolute; top:3px; left:0;}

.addressDiv strong{font-size:21px; font-family: 'open_sansbold';}

.addressDiv a{color:#cca826; font-size:15px; font-family: 'open_sansregular';}

.addressDiv a:hover{color:#000;}



.mapdiv{float:right;}

.mapdiv img, .mapdiv iframe{border:2px solid #99897b !important;}





/*Middle-End*/



/*Footer-Start*/

.footTop{float:left; width:100%; background:#5f5f5f; padding:35px 0px;}

.footTop h2{color:#fff; font-size:24px; font-family: 'open_sansregular';}

.footTop ul{float:left; margin:31px 0 0;}

.footTop li{display:block; margin:0 0 9px;}

.footTop li a{color:#fff; font-size:17px; font-family: 'open_sanslight';}

.footTop li a:hover{color:#dcb531;}



.div_1{float:left; width:249px;}

.div_2{float:left; width:396px;}

.div_3{float:left; width:494px;}



.Grayblock{float:left; width:100%; background:#515151; border-radius:1px; text-align:center; padding:23px 0px 35px; margin:15px 0 0;}

.Grayblock p{font-family: 'Droid Serif', serif; font-style:italic; color:#fff; font-size:22px; line-height:30px;}

.download{display:inline-block; background:#dcb531; width:201px; height:50px; line-height:50px; text-align:center; color:#fff; font-size:18px; font-family: 'open_sansbold'; text-transform:uppercase; border-radius:6px; transistion:all 0.4s; margin:25px 0 0;}

.download:hover{background:#000; color:#fff;}



.socialdiv{float:right; padding:27px 0 0;}

.socialdiv a{transition:all 0.4s; margin-left:22px;}

.socialdiv a:hover{background-position:bottom;}



.twt{float:left; width:23px; height:23px; background:url(images/twt.png) no-repeat;}

.lnkin{float:left; width:23px; height:23px; background:url(images/in.png) no-repeat;}

.Mail{float:left; width:23px; height:23px; background:url(images/mail.png) no-repeat;}

.Rss{float:left; width:23px; height:23px; background:url(images/rss.png) no-repeat;}



.footBot{float:left; width:100%; background:#515151; padding:16px 0px; text-align:center; font-size:14px; font-family: 'open_sanslight'; color:#c2c2c2;}

/*Footer-End*/



.dl-menuwrapper{display:none;}



.flip{display:none;}



.searchBox span.screen-reader-text{ display:none;}

.searchBox input[type="search"]{background:none; border: 0 none; float: left; font-size: 14px; line-height: 54px; padding: 0 3%; width: 290px;}

.blogpaging{ float:left; width:100%; margin:20px 0 0;}

.blogpaging .navigation{ float:left; width:100%;}

.blogpaging .navigation ul{ float:left; width:100%;}

.blogpaging .navigation ul li{ float:left; margin:0 5px 0 0;}

.blogpaging .navigation ul li a{ float:left; padding:5px 15px; border:1px solid #ddd; color:#333; font-family: 'open_sansregular'; font-size:16px;}

.blogpaging .navigation ul li.active a{ background:#c9a31e; color:#fff;}

.blogpaging .navigation ul li:hover a{ background:#222; color:#fff;}

.category h1.widget-title{ display:none;}

.blog-search span.screen-reader-text{ display:none;}

.blog-search input[type="search"]{border: 0 none; color: #999; float: left; font-family: "open_sansregular"; font-size: 15px; height: 50px; line-height: 50px; 

padding: 0 18px; width: 304px;}

.single-post .newsImg{ float:left; width:100%; margin:0 00 25px; padding:0px;}

.recent_post h1.widget-title{ display:none;}

.recent_post #pippin_recent_posts-2 ul{float: left; margin: 32px 0 0; width: 100%;}

.recent_post #pippin_recent_posts-2 ul li{border-bottom: 1px solid #d3d3d3; display: block; padding: 20px 0 17px; height:auto!important;}

.recent_post #pippin_recent_posts-2 ul li:first-child{padding-top: 0;}

.recent_post #pippin_recent_posts-2 ul li:last-child{ border-bottom:none;  padding-bottom: 0;}

.recent_post #pippin_recent_posts-2 ul li img{float: left; margin-right: 14px;}

.recent_post #pippin_recent_posts-2 ul li a{color: #373737; font-size: 15px;   font-family: "open_sanssemibold"; line-height:22px;}

.recent_post #pippin_recent_posts-2 ul li span.time{color: #99897b; display: inline-block; font-family: "open_sansregular"; font-size: 13px;padding: 6px 0 0;} 

.recent_post #pippin_recent_posts-2 ul li a:hover{ color:#c9a31e;}

.erroremnu{ float:left; width:100%; margin:15px 0 0;}

.erroremnu ul{ float:left; width:100%; padding:0 2%;}

.erroremnu ul li{ float:left; width:100%; list-style:disc; margin:0 0 10px;}

.erroremnu ul li a{ color:#333; float:left; font-family: "open_sansregular"; font-size: 16px;}

.erroremnu ul li ul{ margin-top:10px;}

.erroremnu ul li ul li a{ font-size:15px;}

.error404 .Welcome p{font-family: "open_sansregular";}

.erroremnu ul li a:hover{ color:#C49C17;}

.search .Welcome article{ float:left; width:100%; margin:0 0 25px;}

.search .Welcome article .post-thumbnail img{ float:left; max-width:300px; height:auto; margin:0 25px 0 0;}

.search .Welcome  h1.page-title{ font-size:30px; font-family: "open_sanssemibold"; padding:0 0 20px;}

.search .Welcome article h1.entry-title a{ color:#333; font-size:21px; font-family: "open_sanssemibold";}

.search .Welcome article .entry-summary p{font-family: "open_sansregular"; font-size:16px; line-height:32px; display:table-cell;}

.search .Welcome article h1.entry-title{ padding:0 0 8px;}

.search .Welcome .navigation.paging-navigation h1.screen-reader-text{ display:none;}

.search .Welcome .navigation.paging-navigation .pagination.loop-pagination span, .search .Welcome .navigation.paging-navigation .pagination.loop-pagination a{font-family: "open_sanssemibold"; font-size:17px; color:#333; margin:0 4px;}

.search .Welcome article .entry-summary p a:hover{ color:#333; text-decoration:underline;}

.search .Welcome article .entry-meta{ display:none;}

.single .navigation.post-navigation{ display:none;}

.twitter-feeD{ background: url(images/yellow-effect.gif) repeat;}


.cap20 li h3 a{ color:#2b2b2b;}
.single-service .case-study .cs-imgbox img { border: 5px solid #d1ab2d;  border-radius: 50%;  height: 300px;  width: 300px;}
.nav li:hover ul{ width:250px;}
.nav li ul li a{border-bottom: 1px solid #7f7f7f; font-size:14px; text-transform:capitalize; letter-spacing:1px; transition:none;}
.nav li ul li:last-child a{ border:none;}
.nav li ul li a:hover{ background:#dcb531; color:#fff;}
.arrodsec{ float:left; width:100%;}
.arodbox{ float:left; width:100%;}
.arodbox h2{ background: #99897b url(images/acrdimg1.png) 98% center no-repeat; color: #fff; cursor: pointer; float: left; font-family: "open_sanssemibold"; font-size: 19px; height: auto; line-height: 23px; margin: 0 0 10px;
padding: 14px 26px; width: 100%;}
.arodbox h2.active{ background:#444 url(images/acrdimg2.png) 98% center no-repeat;}
.arodbox h2:before, .arodbox h2:after{ display:none;}
.arodtl{ float:left; width:100%; display:none; padding:10px 25px 25px;}
.arodtl h3{ padding:0; margin:0 0 15px;}
.twitter-feeD{ height:350px; overflow-Y:scroll;}


/********************************* Responsive Css Start from here ************************************/



@media (max-width:1140px){

	.container{width:98%; padding:0 2%;}

	

	.blockDiv{width:30%;}

	.div_1{width:25%;}

	.div_2{width:28%;}

	.div_3{width:47%;}

	.newsDiv{background:#fff;}

	.leftPart{width:65%;}

	.rightPart{width:35%;}

	.blog-search input[type="text"]{width:244px;}

	.addressDiv{width:35%;}

	.mapdiv{width:57%;}

	.mapdiv iframe{width:100%;}

	.cap20 h3{font-size:20px;}

	.cap20 p{font-size:15px;}

}





@media (max-width:1100px){

	.nav li a{padding: 16px 26px;}

	.bannerContent{margin: 116px 0 0;}

	.bannerContent h1{font-size:45px;}

	.bannerContent p{font-size:16px;}

	.lernmore {font-size: 15px; height: 44px; line-height: 44px; width: 177px;}

	.consulting p{font-size:15px;}

	.Grayblock p{font-size:16px;}

	.download {font-size: 14px; height: 44px; line-height: 44px; width: 176px;}

	.footTop li a{font-size:14px;}

	.div_2{width:34%;}

	.div_3 {width: 40%;}

	ul.tt_tabs li{margin:0 !important;}

	.cap20 li{border:1px solid #e6e6e6 !important; width:30%; margin:0 1% 15px;}

	.cap20 img{width:100%;}

	.info{width:100%; display:inline-block;}

	.info .moreInfo{width:100%;}

	.capabilities h2{font-size:20px; line-height:30px;}

	.TimgBox.right {margin-left: 41px;}

}



@media (max-width:996px){

	.headerdiv{min-height:auto;}

	.logodiv{width:24%;}

	.logodiv img{width:100%;}

	.nav{display:none;}

	.menudiv{min-height:40px; background:#98897B;}

	.TopSocial {margin: 27px 0 0 36px; float:left;}

	.searchBox {margin-top: -75px; width: 267px; background:#fff; border:0;}

	.searchBox input[type="text"]{width:86%; border:1px solid #ddd; line-height:36px;}

	.searchBox input[type="submit"]{margin-top:11px;}

	

	.dl-menuwrapper{display:block;}

	

	.consulting h2{font-size:21px;}

	

	.yellowEffect{background:#dcb531;}

	.blockDiv{width:44%; margin-bottom:25px;}

	

	.tslider{width:100%;}

	.SlideContent{position:inherit; padding-bottom:65px;}

	#slider-direction-nav {bottom: auto !important; left: auto !important; top: 110px !important;}

	#slider-direction-nav .lean-slider-next{float:left !important;}

	.footTop h2{font-size:18px;}

	.footTop ul{margin:18px 0 0;}

	#myTab{box-sizing: border-box !important; padding: 20px 1% !important;}

	.tt_tab h2{color:#444; line-height:28px; font-size:16px;}

	.tt_tab p{color:#444; font-size:13px;}

	ul.tt_tabs li{width:100%; margin-bottom:35px !important; float:left; border:1px solid #ddd;}

	ul.tt_tabs li:after, ul.tt_tabs li:before{display:none;}

	.tt_tabs img{width:39%;}

	.Qualifications h4{color:#444; float:none; width:auto; padding:0 0 15px; margin:0 0 15px;}

	.bannerIn h1 {font-size: 47px; margin: 77px 0 0;}

	.Welcome h3{font-size:16px;}

	.Welcome p {font-size: 15px; line-height: 32px;}

	.TopHead{min-height:auto;}

	.TopHead h2{font-size:28px; margin:0px; padding:20px 0;}

	.Features p {font-size: 15px; line-height: 23px; padding:10px 0;}

	.Features h2:after, .Features h2:before{display:none;}

	.Features h2{padding:0 20px; height:auto; line-height:39px; min-width:auto; font-size: 16px;}

	.Features h3{margin:16px 0 0;}

	.newsImg{width:100%; margin-bottom:20px; text-align:center;}

	.mapdiv {width: 52%;}

	.q120 {font-size: 14px; line-height: 26px; margin-left: 0; width: 100%;}

	.cap20 li{min-height:auto; width:47%;}

	.searchBox input[type="search"] { background:none;  border: 1px solid #ddd;  float: left;  font-size: 14px;  height: 40px;  line-height: inherit;  padding: 10px 3%;  width: 190px;}

	.searchBox input[type="submit"] { border: 1px solid #ddd;  float: left;  font-size: 0;  height: 40px;  margin: 0;  width: 50px; background-position:center center;}

	.menudiv{ display:none;}

	.TopSocial{ float:right;}

}



@media (max-width:800px){

	.bannerIn h1 {font-size: 40px; margin: 56px 0 0;}

	.capabilities h2{font-size:17px;}

	.cap20 li {width: 46%; min-height:auto;}

	.cap20 img{width: 72%;}

	.cap20 h3{font-size:20px;}

	.cap20 p{font-size:14px;}

	.leftPart{width:100%;}

	.rightPart{width:100%; padding:0px; margin:25px 0 0;}

	.newContnet{padding-right:0;}

	.blog-search input[type="text"] {width: 94%;}

	.deTails h2 {font-size: 20px; line-height: 28px;}

	.deTails p {font-size: 14px; line-height: 26px;}

	.addressDiv, .mapdiv{width:100%;}

	.addressDiv{margin-bottom:25px; padding:0;}

	.newsBlock {background: #f9f9f9; border-bottom:0; padding: 37px 2%; margin-bottom:20px;}

	.KDiv {float: left; width: 48%;}

	.testimonials li{padding-bottom:0;}

}



@media (max-width:700px){

	.TopSocial{display:none;}

	.searchBox {margin-top: -66px;}

	.bannerContent {margin: 18px 0 0;}

	.bannerContent h1{font-size:29px;}

	.bannerContent p{font-size:14px;}

	.lernmore {font-size: 13px; height: 38px; line-height: 38px; width: 139px;}

	.blockDiv{width:100%;}

	.div_1, .div_2, .div_3{width:100%; text-align:center; margin-bottom:10px;}

	.div_1{border-bottom:1px solid #666; padding-bottom:6px;}

	.footTop ul{width:100%;}

	.footTop{padding-bottom:0;}

	.socialdiv{float:left; text-align:center; width:100%;}

	.twt, .lnkin, .Mail, .Rss{float:none; display:inline-block;}

	.footTop li a{display:inline-block; width:100%; padding:4px 0;}

	.footTop li a:hover{background:#666; color:#fff;}

	.bannerIn h1 {font-size: 34px; margin: 41px 0 0;}

	.Welcome h3 {font-size: 14px;}

	.Welcome p {font-size: 13px; line-height: 26px;}

	.TopHead h2{font-size:22px;}

	.capabilities h2 {font-size: 19px;}

	.tt_tabs img{margin-bottom:0px;}

	.responsive .tt_tabs li {padding: 14px 5px 16px !important;}

	.TimgBox{float:left; width:100%; text-align:center; margin:0 0 20px;}

	.TimgBox .quote{left:190px;}

	.TimgBox .quote {left: -24px; top: 110px; width: 4%;}

	.info {display: inline-block; width: 100%;}

	.info .moreInfo{width:100%;}

	.search .Welcome article .entry-summary p{ display:block;}

	.TopSocial { display: block;}

}



@media (max-width:500px){

	.logodiv {width: 41%; margin: 21px 0 10px;}

	.bannerContent h1{font-size:19px;}

	.bannerContent p{font-size:12px; margin: 0 0 9px;}

	.lernmore {font-size: 12px; height: 31px; line-height: 31px; width: 116px;}

	.consulting h2{font-size:16px; margin:0 0 12px;}

	.consulting p{font-size:13px;}

	.yellowEffect{padding:23px 0;}

	.blockDiv h3 {font-size: 18px; margin-bottom: 6px; padding: 0 0 8px;}

	.bannerIn{position:inherit;}

	.bannerIn h1 {color: #dcb531; font-size: 18px; margin: 10px 0 0; border-bottom: 1px solid #ddd; padding: 0 0 7px; text-align: center; font-family: 'open_sanssemibold';}

	.Welcome{padding-top:20px;}

	.blog-search input[type="text"] {width: 88%;}

	.newContnet h2 a{font-size:16px;}

	.newContnet h2{line-height:22px; margin-bottom:10px;}

	.newContnet p{font-size:14px;}

	.newContnet .date{margin:3px 0 13px;}

	.category li a{font-size:14px;}

	.addressDiv ul{padding-left:16px;}

	.addressDiv li{font-size:14px; padding-bottom:22px;}

	.addressDiv h2{padding-left:16px;}

	.addressDiv strong{font-size:16px;}

	.addressDiv a{font-size:13px;}

	.owl-theme .owl-controls{text-align:right !important; margin-top: -37px !important;}

	.footTop li{margin:0 0 5px;}

	.cap20 li{width:98%;}

	.cap20 h3{font-size:20px;}

	.cap20 p{font-size:14px;}

	.cap20 li{min-height:auto;}

	.moreInfo {font-size: 13px; height: 39px; line-height: 39px; width: 180px;}

	.KDiv{width:100%;}

	.panel{display:none;}

	.flip {display: block; float: right; position: absolute; right: 12px; top: 25px; z-index: 999;}

	.searchBox input[type="submit"]{display:none;}

	.searchBox {margin-top: -57px;}

	.testimonials li img{float:none !important; margin-bottom:10px;}

	.TimgBox .quote {left: -19px; top: 123px;}

	.searchBox{width:216px;}

	.erroremnu ul{ padding:0 3%;}

	.error404 .Welcome p{ font-size:15px;}

	.erroremnu ul li a{ font-size:15px;}

	.search .Welcome h1.page-title{ font-size:25px;}

	.search .Welcome article .post-thumbnail img { float: none;  height: auto;  margin: 0 0 25px;  max-width: 100%;  display: block;}

}



@media (max-width:400px){

	.searchBox{width:187px; margin-top: -47px;}

	.flip{top:21px;}

	.searchBox input[type="submit"]{margin-left:6px;}

	.TopHead h2 {font-size: 19px;}

	.Features h2{font-size:14px;}

	.logodiv{width:34%;}

	.testimonials p{font-size:14px;}

	.TimgBox .quote{left:-12px;}

	.testimonials span{font-size:15px;}

	.testimonials li {border-bottom: 1px solid #f9f9f9; padding-bottom: 18px; padding-top: 33px;}

	.erroremnu ul { padding: 0 5%;}

	.TopSocial { display: none;}

	.logodiv img { width: auto;  max-width: 53%;}

	.logodiv {  text-align: center;  width: 100%; margin:25px 0 20px;}

}





/**************************** Responsive Css End from here  *********************************/



