/* Common */
*{
  margin:0px;
  padding:0px;
  box-sizing: border-box;
}

h1,h2,h3,h4,h5,h6,l,ul,li,p,input,form{margin:0; padding:0;}
form, img{border:none;}
body{font-family: 'CalibriRegular', Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#444;
background:#fff url(../images/header_bg.gif) repeat-x; margin:0px; padding:0px; text-align:justify; /*overflow-x:hidden;*/}
img{border:none;}

a{text-decoration:none; color:#0f62b4;}

nav-link:hover{text-decoration:none; color:#000;}
.fl{float:left;}
.fr{float:right;}
.clr{ clear:both;}
/*ul>li>a:hover{
color:white !important;
}*/
/* Font */
@font-face {
    font-family: 'CalibriRegular';
    src: url('../fonts/calibri.eot');
    src: url('../fonts/calibri.eot') format('embedded-opentype'),
         url('../fonts/calibri.woff') format('woff'),
         url('../fonts/calibri.ttf') format('truetype'),
         url('../fonts/calibri.svg#CalibriRegular') format('svg');
}

@font-face {
    font-family: 'CenturyGothicRegular';
    src: url('../fonts/gothic.eot');
    src: url('../fonts/gothic.eot') format('embedded-opentype'),
         url('../fonts/gothic.woff') format('woff'),
         url('../fonts/gothic.ttf') format('truetype'),
         url('../fonts/gothic.svg#CenturyGothicRegular') format('svg');
}


/* Wrapper */

#wrapper{ width:100%; margin:0px; padding:0px; display:inline-block;}
.layout{ width:1000px; margin:0 auto; padding:0px;}


/* Header */
.header{ float:left; width:1000px; margin:0px; padding:0px;}
.top_panel{ width:100%; float:left; margin:10px 0;}
.top_panel ul{ float:left; padding:0px; margin:0px; width:50%}
.top_panel ul li{ list-style:none; padding:0 10px 0 0; display:inline; color:#333}
.top_panel ul li a{ color:#333;}
.top_panel ul li a:hover{ color:#000;}
.top_panel p{ float:right; width:50%; color:#333; text-align:right}
.top_panel p a{ text-decoration:none; color:#333;}
.top_panel p a:hover{ text-decoration:underline; color:#000;}
.logo{ margin:45px 0 0px 0; float:left; width:100%;padding-left:38px;}

.mkpadding{
padding: 0px !important;
margin: 0px !important;}
/* Menu */
.menu{ width:1000px; float:left; margin:10px 0 0 0; position:relative; z-index:9;}


/* banner */
.banner{ width:100%; float:left; margin:24px 0;}


/* clients */
.our_clients{border-top:1px solid #f1f1f1; box-shadow:1px 1px 5px #fbfbfc inset; width:100%; margin:0px; clear:both;border-bottom:1px solid #f1f1f1; padding:20px 0;}
.client_logo{ float:left; width:680px; margin:5px 0;}
.client_logo img{ border:1px solid #cdcdcd; float:left; margin:0 5px 0 0;}
.client_logo h3{ color:#e16005; text-transform:uppercase; font-size:18px; font-weight:normal;}
.client_logo p{ float:left; margin:10px 0 0 0; width:680px;}

.partner_logo{ float:right; width:276px; margin:0px; padding:0px;}
.partner_logo img{ border:1px solid #cdcdcd; float:left; margin:0 5px 5px 0;}
.partner_logo h3{ color:#e16005; text-transform:uppercase; font-size:18px; font-weight:normal; padding:0 0 10px 0}

/* Middle Wrapper */
.middle_wrapper{margin:0px auto; padding:0px; clear:both;}

.left_section{ margin:0 35px 0 0px; padding:0px; display:inline;}
.left_section h5{ color:#1d64a6; text-transform:uppercase; background:url(../images/head_bt.jpg) left bottom no-repeat; padding:0 0 10px 0;margin:40px 0 0 0; font-weight:normal;text-align:left}
.left-ul ul{ float:left; margin:22px 0 0 0; padding:0px;}
.left_section ul li{ list-style:none; margin:0 0 5px 0; padding:0 0 5px 0px; border-bottom:1px dotted #666666; }
.left_section ul li a{ color:#E16005; }
.left_section ul li a:hover{ color:#444;}

.middle_section h5{ color:#E16005; text-transform:uppercase; border-bottom:1px solid #e6e6e6; padding:0 0 10px 0;margin:40px 0 0 0; font-weight:normal; font-size:16px; }
.middle_section p{margin:10px 0 0 0;}
.middle_section p strong{ font-weight:bold; color:#1d64a6;}
.middle_section p a{color:#1d64a6; background:url(../images/arrow.jpg) left 3px no-repeat; padding:0 0 0 15px;}
.middle_section p a:hover{ color:#444;}
.middle_section p img{ margin:0 10px 0 0;}

.right_section{ margin:0px; padding:0px; }
.right_box{ border-radius:5px; border:1px solid #e4e4e4; margin:40px 0 0 0; padding:10px;}
.right_box h3{ padding:7px 0 7px 10px; color:#212121; border-bottom:1px solid #e4e4e4; margin:0px; font-weight:normal; font-size:16px; text-transform:uppercase;}
.right_box p{ margin:10px; display:inline; width:203px;  font-size:14px;}
.right_box a{ color:#E16005;font-size:12px; margin:0 0 0px 10px;}
.right_box a:hover{ color:#333;}

/* Footer */
.footer:before, .footer:before{ clear:both;}

.footer{width:100%; 
/*  background:url(../images/f_bg.gif) left top repeat-x;*/
background: #ececed;
   margin:25px 0 0 0; padding:0px;}
.testi{ float:left; width:1000px; margin:0;}
.testi_hp{ float:left; margin:0px; width:1000px; background: url(../images/quote-img.png) 0px 45px no-repeat;  padding:0;}

.testimonials{ float:left; width:1000px; margin:0px; padding:0px; position:relative;}
.testimonials .heading{ color:#40454d; margin:15px 0 5px 0; font-weight:normal; font-size:25px}


.client_testi p{ width:665px; margin:0px; padding:0px; line-height:22px;}
.client_testi p.c_name{color:#025eab; text-align:right;}
.client_testi p.c_name span{ color:#150a0a;}
.client_testi p strong{ background:#b7f2ff; padding:3px 5px;}


.callbacks_container {
  position: relative;
  float: left;
  width: 100%;
  margin:0px;

  background:url(../images/nb.png) right 38px no-repeat;
 
  }

.callbacks_container ul{ width:830px; float:left; margin:8px 0 0 19px; height:150px;}
.callbacks_container ul li{ display:block; list-style:none; font-size:15px; color:#40454d}
.callbacks_container ul li p{ float:right; width:auto; color:#40454d; margin:0px 0px 0 0; line-height:20px; text-align:right; font-size:17px; }
.callbacks_container ul li p span{color:#e16005; font-size:14px;}
.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;

  }

.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  list-style:none ; 
  }

.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.callbacks p.caption {
  display: block;
  position: absolute;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  }

.callbacks_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	right: 58px;
	opacity: 0.7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	top:40px;
	width: 223px;
	height: 30px;
	list-style:none;

	
  }

.callbacks_nav:active {
	width:10px;
	height:22px;
  }

.callbacks_nav.next {

  background:url(../images/next.png) left top no-repeat;
width:10px;
	height:22px;
	right:130px;
	margin:-26px 0 0 0px;

  }
  .callbacks_nav.prev {

  background:url(../images/pre.png) left top no-repeat;
width:10px;
	height:22px;
	right:144px;
	margin:-26px 0 0 20px ;

  }
  .callbacks_nav h1 {

  float:left; position:relative; color:#375b01;  margin-right:5px;
  font-size:16pt;

  }
.callbacks_nav li{ background:none!important;}
.copyright:before, .copyright:after{ clear:both;}
.copyright{ width:100%; margin:-23px 0 0 0; color:#ececed; 
  background:#41454d;
  font-size:14px; float:left}
.copyright div div p{text-align: center; padding:0 0 0px 0;margin-bottom: 0px}
.copyright div div >.ps2{text-align: right;}

.copyright div div p a{ color:#fff;}
.copyright div div p a:hover{ text-decoration:underline;}






#cssmenu ul {
  margin: 0;
  padding: 0;
}
#cssmenu li {
  margin: 0;
  padding: 0;
}
#cssmenu a {
  margin: 0;
  padding: 0;
}
#cssmenu ul {
  list-style: none;
}
#cssmenu a {
  text-decoration: none;
}
#cssmenu {
  width: auto;
}
#cssmenu > ul > li {
  float: left;
  margin-left: 1px;
  position: relative;
}
#cssmenu > ul > li > a {
  color: #4a4a4a;
  padding: 13px 20px;
  -webkit-transition: color .15s;
  -moz-transition: color .15s;
  -o-transition: color .15s;
  transition: color .15s;
}
#cssmenu > ul > li > a:hover {
  color: #fff;
}
#cssmenu > ul > li > ul {
  opacity: 0;
  visibility: hidden;
  padding: 22px 0 10px 0;
  background-color: #fafafa;
  text-align: left;
  position: absolute;
  top: 55px;
  left: 50%;
  margin-left: -90px;
  width: 180px;
  -webkit-transition: all .3s .1s;
  -moz-transition: all .3s .1s;
  -o-transition: all .3s .1s;
  transition: all .3s .1s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
}
#cssmenu > ul > li:hover > ul {
  opacity: 1;
  top: 35px;
  visibility: visible;
}
#cssmenu > ul > li > ul:before {
  content: '';
  display: block;
  border-color: transparent transparent #fafafa transparent;
  border-style: solid;
  border-width: 10px;
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -10px;
}
#cssmenu > ul ul > li {
  position: relative;
}
#cssmenu ul ul a {
  color: #323232;
  font-size: 15px;
  padding: 5px 8px 7px 16px;
  display: block;
 }
#cssmenu ul ul a:hover {
  background-color: #f0f0f0;
}
#cssmenu ul ul ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: -16px;
  left: 206px;
  padding: 16px 0 20px 0;
  background-color: #fafafa;
  text-align: left;
  width: 180px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
}
#cssmenu ul ul > li:hover > ul {
  opacity: 1;
  left: 190px;
  visibility: visible;
}
#cssmenu ul ul a:hover {
  background-color: #1886a9;
  color: #fff;
}


.menu ul li a{text-transform:uppercase;padding:14px 20px; margin:0px; color:#292d33; border-right:1px solid #eaeaea; }
.menu ul li a:hover{ background:#1886a9; color:#fff;  padding:14px 20px;}
.menu ul li a.active{ background:#1886a9 !important;  padding:14px 20px; color:#fff!important;}
.brd{border:2px solid #000;}
.middleFull{ width:742px;}

.navbar-expand-lg .navbar-nav .nav-link{
  font-size: 14px;
}
/*.navbar-expand-lg .navbar-nav .nav-link{
  padding: 8px 18px;
}*/
.top-header .first{
text-align: left;
  padding:0 74px !important;
}
.top-header .first a ,.top-header .sec a{
  color: black;
  font-size: 14px;
}
.top-header .sec{
text-align: right;


}
.nav-link{
color: black;
}
.nav-link:hover{
  color:#212529;
}
.dropdown:hover .dropdown-menu{
position:absolute;
top:100%;
left:0;
z-index:1000;
display:block;
float:left;
min-width:10rem;
padding:.5rem 0;
margin:.125rem 0 0;
font-size:1rem;
color:#212529;
text-align:left;
list-style:none;
background-color:#fff;
background-clip:padding-box;
border:1px solid rgba(0,0,0,.15);
border-radius:.25rem}
}


