@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');


html {


	-webkit-box-sizing: border-box;


	-moz-box-sizing: border-box;


	box-sizing: border-box;


	font-family: 'Open Sans', sans-serif;


}





*,


*:before,


*:after {


	-webkit-box-sizing: inherit;


	-moz-box-sizing: inherit;


	box-sizing: inherit;


}


body {


	margin:0;


	padding:0;


    font-family: 'Open Sans', sans-serif;


}


.clear{


	clear:both;


}


.img{


	width:100%;


	display:block;


}


.v_a_img{


	vertical-align:middle;


}








/*--------------------------------------------------------------


Header


--------------------------------------------------------------*/


.top_main{


	width:100%;


}


.top{


	width:90%;


	margin:0 auto;


	max-width:1200px;


}


.col_em_main{


	width:540px;


	float:left;


	padding:1%;


}


.col_em_main p{


	font-family: 'Open Sans', sans-serif;


	font-size:14px;


	font-weight:700;


	color:#fff;


}


.flw{


	/* width:272px; */

	width:73px;

	float:right;

	padding:1% 1% 0%;


}


.flw span{


	font-family: 'Open Sans', sans-serif;


	font-size:14px;


	font-weight:700;


	color:#fff;


	


}


.logo{


	width: 184px;


	float:left;


	margin:0.5%;


	


}


.logo img{


	width:100%;


	display:block;


}


.navbar{


	width:890px;


	float:right;


}








/*--------------------------------------------------------------


Front Page


--------------------------------------------------------------*/


.banner{


	width:100%;


}














/*--------------------------------------------------------------


Text


--------------------------------------------------------------*/


.heading h1{


	font-family: 'Open Sans', sans-serif;


	color: #262626;


	font-size: 24px;


	font-weight:700;


	padding:1%;


	text-transform:uppercase;


}


.heading p{


	font-family: 'Open Sans', sans-serif;


	color: #303030;


	font-size: 14px;


	font-weight:600;


	padding:2% 1% 1%;


	line-height:150%;


	text-align:justify;


}


.heading span{


	color:#ed5a26;


	font-weight:700;


}


.txt_clr{


	color:#fff !important;


	text-align:center;


	font-weight:600 !important;


	padding:2% 0% 2% !important;


}


.inner_heading h1{


	font-family: 'Open Sans', sans-serif;


	color: #000;


	font-size: 24px;


	font-weight:700;


	padding:2% 1% 1%;


	text-transform:uppercase;


}


.sub_heading h4{


	font-family: 'Open Sans', sans-serif;


	color: #000;


	font-size: 15px;


	font-weight:600;


	padding:3% 1%;


	text-align:center;


	line-height:130%;


	text-transform:capitalize;


	min-height:55px;


}


.partners_heading h4{


	font-family: 'Open Sans', sans-serif;


	color: #000;


	font-size: 16px;


	font-weight:700;


	padding:1%;


	text-align:center;


	line-height:150%;


}


.partners_heading_txt{


	font-weight:600 !important;


	font-size: 14px !important;


	line-height:100% !important;


	padding:5% 1% !important;


}


.inner_txt p{


	font-family: 'Open Sans', sans-serif;


	color: #000;


	font-size: 15px;


	font-weight:500;


	padding:1% 0%;


	line-height:150%;


}


.inner_txt strong{


	font-weight:700;


}


.inner_txt_pdg{


	padding:0% 1% 1% !important;


}


.inner_txt_pdg{


	padding:1%!important;


}


.inner_sub_heading{


	background-color:#032741;


	width:98%;


	margin:0 auto;


}


.inner_sub_heading_clr{


	color:#fff;


	padding:1% !important;


	font-size:18px;


}








/*--------------------------------------------------------------


Services


--------------------------------------------------------------*/


.services_txt h2{


	font-family: 'Open Sans', sans-serif;


	color: #000;


	font-size: 15px;


	font-weight:600;


	padding:3%;


	line-height:130%;


	text-align:center;


	min-height:70px;


	text-transform:capitalize;


}


.services_txt h3{


	font-family: 'Open Sans', sans-serif;


	color: #000;


	font-size: 20px;


	font-weight:600;


	padding:0.5% 1% 1%;


	text-transform:capitalize;


}











/*--------------------------------------------------------------


Solutions


--------------------------------------------------------------*/


.solution_col_sm8{


	width:30%;


	float:left;


	margin:2% 1% 1%;


	padding-right:0.7%;


}


.solution_col_sm88{


	width:66%;


	float:left;


	margin:1%;


}


.solution_txt h2{


	font-family: 'Open Sans', sans-serif;


	color: #000;


	font-size: 22px;


	font-weight:600;


	padding:1% 0%;


	text-transform:capitalize;


	line-height:130%;


}


.solution_txt h3{


	font-family: 'Open Sans', sans-serif;


	color: #fff;


	font-size: 20px;


	font-weight:600;


	padding:1%;


	text-transform:capitalize;


}





.solution_txt h4{


	font-family: 'Open Sans', sans-serif;


	color: #000;


	font-size:17px;


	font-weight:600;


	padding:0.5% 0%;


	text-transform:capitalize;


	line-height:130%;


}


.solution_txt p{


	font-family: 'Open Sans', sans-serif;


	color: #000;


	font-size: 15px;


	font-weight:500;


	padding:1% 0%;


	line-height:150%;


	text-align:justify;


}


.solution_txt strong{


	font-weight:700;


}








/*--------------------------------------------------------------


Testimonial


--------------------------------------------------------------*/


.testimonial_txt p{


	font-family: 'Open Sans', sans-serif;


	color: #000;


	font-size: 15px;


	font-weight:500;


	padding:1% 1% 0.5%;


	line-height:160%;


	text-align:justify;


}


.testimonial_txt h2{


	font-family: 'Open Sans', sans-serif;


	color: #122a5a;


	font-size: 16px;


	font-weight:700;


	padding:1% 1% 1%;


}


.testimonial_txt h3{


	font-family: 'Open Sans', sans-serif;


	color: #000;


	font-size: 14px;


	font-weight:500;


	padding:0% 1% 1.5%;


	line-height:150%;


}


.testim_img{


	width:60px;


	float:left;


	margin:1% 0% 1% 1%;


}


.testim_txt_main{


	width:400px;


	float:left;


	margin:1.4% 1% 1% 1%;


}

















/*--------------------------------------------------------------


What we provide


--------------------------------------------------------------*/


.what_we_pdg{


	padding:0.8% 0%;


}


.what_we_icon{


	width:78px;


	margin:0 auto;


}


.what_we_txt h2{


	font-family: 'Open Sans', sans-serif;


	font-size:17px;


	font-weight:800;


	text-align:center;


	padding:4% 1% 0%;


}


.clientle_head{


	font-family: 'Open Sans', sans-serif;


	color: #000;


	font-size: 18px;


	font-weight:600;


	padding:2% 1% 1%;


	text-transform:capitalize;


}


	


hr{


	width:100%;


	border:1px dotted #d3d3d3;


}








/*--------------------------------------------------------------


Regular Content


--------------------------------------------------------------*/


.contener{


	width:90%;


	margin:0 auto;


	max-width:1200px;


}


.col_sm1{


	width:100%;


	margin:0 auto;


}


.col_sm11{


	width:98%;


	margin:0 auto;


}


.col_sm2{


	width:50%;


	float:left;


}


.col_sm22{


	width:48%;


	margin:1%;


	float:left;


}


.col_sm3{


	width:31%;
	margin:1%;


	float:left;


}


.col_sm4{


	width:23%;


	margin:1%;


	float:left;


}


.col_sm5{


	width:18%;


	margin:1%;


	float:left;


}


.col_sm8{


	width:70%;


	margin:1%;


	float:left;


}


.col_sm88{


	width:26%;


	margin:1%;


	float:right;


}

















/*--------------------------------------------------------------


link


--------------------------------------------------------------*/


a.link:link {


	color:#fff;


	text-decoration:none;


}


a.link:visited {


	color:#fff;


	text-decoration:none;


}


a.link:hover {


	color:#fff;


	text-decoration:none;


}


a.link:active {


	color:#fff;


	text-decoration:none;


}





a.link2:link {


	color:#000;


	text-decoration:none;


}


a.link2:visited {


	color:#000;


	text-decoration:none;


}


a.link2:hover {


	color:#000;


	text-decoration:none;


}


a.link2:active {


	color:#000;


	text-decoration:none;


}





/*--------------------------------------------------------------


Bullet


--------------------------------------------------------------*/


.bullet ul {


    list-style-image:url(../images/bullet.jpg);


	margin-left:4%;


}


.bullet ul li a{


	font-family: 'Open Sans', sans-serif;


	font-size:14px;


	color:#fff;


	margin:0% 2% 0.1% 2%;


	padding:1% 0.8% 0.1% 0.8%;


	text-decoration: none;


	font-weight:500;


	line-height:200%;


	text-transform:capitalize;


}





.bullet2{


	width:48%;


	float:left;


	margin:0% 1%;


}


.bullet2 ul {


    list-style-image:url(../images/bullet.jpg);


	margin-left:4%;


}


.bullet2 ul li a{


	font-family: 'Open Sans', sans-serif;


	font-size:14px;


	color:#fff;


	margin:0% 2% 0.1% 2%;


	padding:1% 0.8% 0.1% 0.8%;


	text-decoration: none;


	font-weight:500;


	line-height:230%;


	text-transform:capitalize;


}





.bullet4{


	width:48%;


	float:left;


	margin:0% 1% 1%;


}


.bullet4 ul {


    list-style-image:url(../images/bullet.jpg);


	margin-left:1.5%;


}


.bullet4 ul li {


	font-family: 'Open Sans', sans-serif;


	font-size:15px;


	color:#000;


	margin:0% 2% 0.1% 0%;


	padding:1% 0.8% 0.1% 0.8%;


	text-decoration: none;


	font-weight:500;


	line-height:160%;


}





.bullet5{


	width:100%;


}


.bullet5 ul {


    list-style-image:url(../images/bullet.jpg);


	margin-left:1.5%;


}


.bullet5 ul li {


	font-family: 'Open Sans', sans-serif;


	font-size:15px;


	color:#000;


	margin:0% 2% 0.1% 0%;


	/*padding:1% 0.8% 0.1% 0.8%;*/


	text-decoration: none;


	font-weight:500;


	line-height:160%;


}


.bullet6{


	width:100%;


	margin-top:-1%;


}


.bullet6 ul {


    list-style-image:url(../images/bullet.jpg);


	margin-left:2.5%;


}


.bullet6 ul li {


	font-family: 'Open Sans', sans-serif;


	font-size:14px;


	color:#303030;


	margin:0% 2% 0.1% 0%;


	padding:1% 0.8% 0.1% 0.8%;


	text-decoration: none;


	font-weight:600;


	line-height:160%;


}











/*--------------------------------------------------------------


Button


--------------------------------------------------------------*/


.btn{


	width:190px;


	padding:1% 0%;


	font-size:15px;


	border:0px solid;


	text-align:center;


	font-family: 'Open Sans', sans-serif;


	background-color:#ed9824;


	color:#fff;


	text-decoration:none;


	cursor:pointer;


	font-weight:700;


	border-radius:4px;


	text-transform:capitalize;


	margin:1% 0%;


}


.btn:hover{


	background-color:#db850f;


	color:#fff;


}





.bro_btn2 {


    width:190px;


    float: none;


    margin: 0% auto 2%;


}





.btn2{


	width:100%;


	padding:6% 0%;


	font-size:15px;


	border:0px solid;


	text-align:center;


	font-family: 'Open Sans', sans-serif;


	background-color:#ed9824;


	color:#fff;


	text-decoration:none;


	cursor:pointer;


	font-weight:700;


	border-radius:4px;


	text-transform:capitalize;


}


.btn2:hover{


	background-color:#db850f;


	color:#fff;


}








/*--------------------------------------------------------------


Contact


--------------------------------------------------------------*/


.cont_col_sm3{


	width:31%;


	float:left;


	margin:1%;


	border:1px solid #e9e9e9;


	background-color:#f3f3f3;


	min-height:140px;


}


.cont_pdg_sm3{


	padding:1% 1.5%;


}


.cont_txt h2{


	font-family: 'Open Sans', sans-serif;


	font-size:20px;


	font-weight:600;


	padding:1% 1% 0%;


	color:#122a5a;


}


.cont_txt h3{


	font-family: 'Open Sans', sans-serif;


	font-size:16px;


	font-weight:600;


	padding:1% 1% 0%;


	color:#000;


}


.cont_icn {


    width: 20px;


    float: left;


    margin: 1.5% 3% 0% 1%;  


}


.cont_icn i {


	font-size:20px;


}


.cont_txt_main {


    width: 85%;


    float: left;


}


.cont_txt_main p {


    font-family: 'Open Sans', sans-serif;


    color: #303030;


    font-size: 14px;


    font-weight: 600;


    line-height: 150%;


    text-align: justify;


}


.con_heading h2{


	font-family: 'Open Sans', sans-serif;


	color: #000;


	font-size: 18px;


	font-weight:600;


	padding:2% 1% 0%;


}


.fa-mobile{


	font-size:25px !important;


}


.fa-envelope{


	font-size:17px !important;


}

















/*--------------------------------------------------------------


Footer


--------------------------------------------------------------*/


.ftr_col_sm3{


	width:31%;


	float:left;


	margin:2% 1% 1%;


}


.ftr_txt h1{


	font-family: 'Open Sans', sans-serif;


	color: #fff;


	font-size: 16px;


	font-weight:700;


	padding:1% 0% 5%;


	text-transform:uppercase;


}


.ftr_img{


	padding-bottom:3%;


}


.ftr_icn{


	width:15px;


	float:left;


	margin:1% 3% 0% 0%;


}


.ftr_txt_main{


	width:85%;


	float:left;


	margin:0% 0% 0% 2%;


}


.ftr_txt_main p{


	font-family: 'Open Sans', sans-serif;


	color: #fff;


	font-size: 14px;


	font-weight:500;


	padding:1% 0%;


	line-height:150%;


}


.ftr_col_sm2{


	width:50%;


	float:left;


}


.ftr_txt1{


	font-family: 'Open Sans', sans-serif;


	color: #fff;


	font-size: 14px;


	font-weight:500;


	padding:3% 0%;


}


.ftr_txt2{


	text-align:right;


}

















/* -------------------------------- 


Pagination


-------------------------------- */


nav[role="navigation"] {


  text-align: center;


}





.cd-pagination {


  width: 90%;


  margin: 2em auto 2em;


  text-align: center;


}


.cd-pagination li {


  /* hide numbers on small devices */


  display:inline-block;


  margin: 0 .2em;


}


.cd-pagination li.button {


  /* make sure prev next buttons are visible */


  display: inline-block;


}


.cd-pagination a, .cd-pagination span {


  display: inline-block;


  -webkit-user-select: none;


  -moz-user-select: none;


  -ms-user-select: none;


  user-select: none;


  /* use padding and font-size to change buttons size */


  padding: 12px;


  font-size: 16px;


  font-family: 'Open Sans', sans-serif;


}


.cd-pagination a {


  border: 1px solid #e6e6e6;


  border-radius: 0.25em;


  text-decoration:none !important;


  color:#000;


}


.no-touch .cd-pagination a:hover {


  background-color: #f2f2f2;


  text-decoration:none;


}


.cd-pagination a:active {


  /* click effect */


  -webkit-transform: scale(0.9);


  -moz-transform: scale(0.9);


  -ms-transform: scale(0.9);


  -o-transform: scale(0.9);


  transform: scale(0.9);


  text-decoration:none;


}


.cd-pagination a.disabled {


  /* button disabled */


  color: rgba(46, 64, 87, 0.4);


  pointer-events: none;


}


.cd-pagination a.disabled::before, .cd-pagination a.disabled::after {


  opacity: .4;


}


.cd-pagination .button:first-of-type a::before {


  content: '\00ab  ';


}


.cd-pagination .button:last-of-type a::after {


  content: ' \00bb';


}


.cd-pagination .current {


  /* selected number */


  background-color: #032741;


  border-color: #032741;


  color: #ffffff;


  pointer-events: none;


}











/*--------------------------------------------------------------


Extra


--------------------------------------------------------------*/


.bg_clr{


	background-color:#032741;


}


.bg_clr2{


	background-color:#122a5a;


}


.bg_clr3{


	background-color:#0a204c;


}


.bg_clr4{


	background-color:#f7f7f7;


}


.bg_clr5{


	background-color:#ed5a26;


}


.bg_clr6{


	background-color:#fff;


}


.bg_img{


	background-image:url('../images/bg.jpg');


	background-size: 100% 100%;


	height:300px;


}


.cont_pdg{


	padding:1% 0%;


}


.bord{


	border:1px solid #ccc;


}


.bord2{


	border:1px solid #dedede;


}


.bord3{


	border:1px solid #e2e2e2;


	margin:1% 0%;


}


.bord4{


	border:1px dashed #dedede;


	margin:0.5% 0%;


}











/*--------------------------------------------------------------


top_arrow


--------------------------------------------------------------*/


.top_arrow{


	width:25px;


	height:33px;


	position:fixed;


	right:2%;


	bottom:2%;


	display:none;


	transition-duration: 1s;


	background-image:url('../images/top.png');


	cursor:pointer;


	background-repeat:no-repeat;


	z-index: 999;


}


.top_arrow:hover{


	width:25px;


	height:33px;


	position:fixed;


	right:2%;


	transition-duration: 1s;


	bottom:2%;


	cursor:pointer;


	background-image:url('../images/top-b.png');


	display:none;


}

















/*--------------------------------------------------------------


Table


--------------------------------------------------------------*/


table {


    border-collapse: collapse;


    border-spacing: 0;


    width: 100%;


    border: 1px solid #ddd !important;


}


th, td {


    border: dotted 1px #ccc !important;


    text-align: left;


    padding: 8px !important;


}


tr:nth-child(even){background-color: #f3f3f3;


}


.tbl_txt_bld {


    font-weight: 600;


}


.tbl_txt {


    font-family: 'Open Sans', sans-serif;


    font-size: 15px;


    color: #000;


    font-weight: 400;


    padding: 1%;


    line-height: 160%;


    text-align: left;


}











@media only screen and (max-width:1000px){


.top{


	width:100%;


}


.contener{


	width:100%;


}


}








@media only screen and (max-width:900px){


.logo{


	float:none;


	margin:0.5% auto;


	


}


.navbar{


	float:none;


	margin:1% auto;


}


.col_sm4{


	width:48%;


	margin:1% 1% 3%;


}


.col_sm8{


	width:98%;


}


.col_sm88{


	width:50%;


	margin:1% auto;


	float:none;


}


}





@media only screen and (max-width:780px){


.navbar{


	width:100%;


	background-color:#f39420;


}


.col_sm4{


	width:98%;


	margin:2% 1% 3%;


}


.what_we_txt h2 {


    padding: 1% 1% 0%;


}


.col_sm88{


	width:98%;


}


.heading h1 {


    font-size: 24px;


	text-align:center;


	line-height:150%;


}


.heading img {


	display:none;


}


.ftr_col_sm3 {


    width: 98%;


}


.ftr_txt h1 {


    font-family: 'Open Sans', sans-serif;


    color: #fff;


    font-size: 16px;


    font-weight: 700;


    padding: 3% 0% 3%;


    text-transform: uppercase;


}


.ftr_col_sm2 {


    width: 100%;


}


.ftr_txt1 {


    padding: 2% 2%;


}


.ftr_txt2 {


    text-align: left;


	padding: 1% 2% 2%;


}


.col_em_main {


    width: 100%;


}


.flw {


    float: left;


    padding: 2% 1% 2%;


}


.solution_col_sm8{


	width:40%;


	padding-right:0%;


}


.solution_col_sm88{


	width:96%;


	float:none;


	margin:2% auto;


}


.col_sm5{


	width:31%;


}


.col_em_main p{


	padding:1% 0% 0%;


}


.cont_col_sm3{


	width:48%;


}


.testimonial_txt h2{


	padding:4% 1% 1%;


}


.testimonial_txt h3{


	padding:1.5% 1% 4%;


}


}





@media only screen and (max-width:550px){


.solution_col_sm8{


	width:98%;


}


.col_sm5{


	width:90%;


	float:none;


	margin:1% auto 5%;


}


.bullet5 ul {


	margin-left:3%;


}


.cont_col_sm3{


	width:98%;


	min-height:140px;


}


.nxt_line{


	display:block;


	line-height:210%;


}


}