*{padding: 0;margin: 0;border: 0;}
* {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: border-box;
}
.clear{clear:both;height:0;font-size:0;line-height:0;}
.fltlt{float:left;}
.fltrt{float:right;}
.table{display:table}
.tr{display:table-row}
.td{display:table-cell}
.mobile{display:none}
.txt-center{text-align:center;}
.txt-right{text-align:center;}
body{font-family:segoeuilt, Arial;font-weight:400;}
/* Header */
::after,::before{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing:border-box}
#lyout{ width:100%;}
header{width:100%;}
.logo, .nav{ display: inline-block;}
/* .logo{padding-left: 5%} */
.nav{float: right;margin-top: 15px;}

/* Navigation */
.nav{text-align:center;position:relative;}
.nav li{ display:inline-block;padding:10px 25px;position:relative;}
.nav li:hover, .nav li.actnv a{color:#ac073d;}
.nav li a, .nav li.sub li a{font-weight:400;color:#424242;text-decoration:none;font-size: 25px}
.nav li.sub:after{ content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #0000EE;position:absolute;right:5px;top:40%;transition:all ease-in 500ms;}
.nav li.sub:hover:after{ transform:rotate(180deg);transition:all ease-in 500ms;}
.nav li.sub ul{ display:none;position:absolute;top:40px;border:1px solid #000;z-index:555;}
.nav li.sub:hover ul{display:block;}
.menu-icon1 .line,.menu-icon1:hover .line{background-color:#373737}
.menu-icon1{position:relative;width:80px;height:52px;cursor:pointer;display:none}
.menu-icon1 .line{position:absolute;display:block;width:100%;height:8px;border-radius:3px;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);transition-duration:.5s;transition-timing-function:ease-in-out;transform-origin:50% 50%;animation-fill-mode:both;animation-duration:.7s}
.menu-icon1 .line--second{top:calc(50% - 8px/2)}
.menu-icon1 .line--third{top:calc(100% - 8px)}
.menu-icon1.forward .line{animation-name:forward-one}
.menu-icon1.forward .line--second{animation-name:forward-two}
.menu-icon1.forward .line--third{animation-name:forward-three}
.menu-icon1.backward .line{animation-name:backward-one;animation-direction:reverse}
.menu-icon1.backward .line--second{animation-name:backward-two}
.menu-icon1.backward .line--third{animation-name:backward-three}
.wraper{width:100%;margin:0 auto;position:relative;}
/* section{float: left; width: 100%} */
.sticky, header{position:fixed;top:0;width:100%;z-index:999;background:#fff;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}
.owl-stage-outer{position: relative;overflow: hidden; text-align: center;}
section{position: relative;z-index: 555;padding: 40px 0}
.home-banner{position: relative;}
.home-banner .owl-dots{padding:18px 0 0;text-align:center;position:absolute;margin-bottom:0;left:50%;margin-left:-25px;bottom:15px}
.owl-dot{width:10px;height:10px;background:#ac073d;border-radius:10px;display:inline-block;margin:0 5px;padding: 0;}
.owl-dot.active{background:#000}
.owl2 .owl-nav{display:none}
.home-banner .item{position: relative;}
.home-banner .bx{background: #ac073d; position: absolute;right: 15%;bottom: 35%; padding:30px;text-align: left;}
.home-banner .bx p{font-size: 40px; text-transform: uppercase;color: #fff;}
.home-banner .bx span{font-size: 22px; color: #fff;}
.home-banner .bx p b, .home-banner .bx span b{font-family:segoeuib;}
.banner-strip{position: absolute;width: 124px;height: 192px;top: 0; right: 10%;z-index: 111}
.banner-strip img{opacity: 0.6}
#testmonials .banner-strip img, #services .banner-strip img{opacity: 0.3}
/* .banner-strip1{position: absolute;width: 124px;height: 192px;top: 0; right: 10%;z-index: 111} */
#banner{padding: 0}
#about{color: #424242;font-size: 38px;;font-family: segoeuilt;overflow: hidden;}
h1{font-size: 80px;color: #471f78;text-transform: uppercase;text-align: center;line-height: 80px;margin-bottom: 30px;}
#about strong{font-size: 61px;color: #471f78; font-weight: normal;line-height: 60px}
#about p{line-height:62px}

.main-cnt {max-width: 1470px;position: relative;padding: 0;margin: auto;}
.item img{width:100%; /* max-width: 1600px;*/}
#services{ height:600px;padding: 0;z-index: 777;overflow: hidden;}
.servie-bg{background: #ac073d url(../images/world-map.png) no-repeat center center;text-align: left;}
.bg-holder {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
  color: #fff;
}

.bg-holder .content {
  color: #fff;
  text-align: center;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.title{font-size:100px;color: #fff;text-transform: uppercase;line-height:120px;margin-bottom: 30px;display:table-cell;width:50%;text-align: left;vertical-align: middle;}
.ser{display:table-cell;width: 50%;position: relative;}
/* .ser ul{position: absolute;top: 0;right: 0} */
.ser li a{font-size: 40px;color: #fff;text-decoration: none;position: relative;display: inline-block;cursor: default;}
.ser li{position: relative;text-align: left;margin-bottom: 10px}
.ser li a:after{position: absolute;content: "";width: 100%;height: 2px; bottom: 0;left: 0;background: #fff;}
#testmonials{ height:600px;padding: 0;}
.testm-bg{background: url(../images/bg2.jpg) no-repeat center center;text-align: left;}
.testm-bg .td{ display: inline-block;width: 49%;vertical-align: middle;}
/* #testmonials .td:first-child{width: 30%} */
.testm-bg .td:last-child{position: relative;}
.testm-bg .td:last-child:before{position:absolute;content: "";width: 81px;height: 69px;left: -100px;background: url(../images/quote.png) no-repeat}
.testm-bg .table{width: 100%;overflow: hidden;display: block;}
.testm-bg .main-cnt{overflow: hidden;}
.testm-bg .title{font-size: 80px;}
.testm-bg p{font-size: 28px;text-align: left;line-height: 35px;}
.testm-bg p.desg{font-size:24px;padding-top:30px;text-align: right;}
.testm-bg p.cname{font-size: 20px;font-family: segoeuib;text-align: right;}
.testm-bg .owl-dot{background: #fff}
.testm-bg .owl-dots{text-align: left;}
.testm-bg .owl-dot.active{background: #ac073d}

.tphe{text-align: center;}
.tphe p:first-child{font-size: 80px;color: #481f78;margin-bottom: 30px;text-transform: uppercase;}
.tphe p:nth-child(2){font-size:30px;}
.tphe p:nth-child(3){font-size:20px;margin:20px 0;}
.cntforn{margin-top: 80px;}
.cntforn li{ position: relative; width:30%; display: inline-block;margin-right: 4%;}
.cntforn p{ position: relative;margin-bottom:45px;}
.cntforn li:nth-child(3n){margin-right:0;}
.cntforn p input, .serach-bar p:first-child input, .cntforn p select{width: 100%;display: block;border: 0;border-bottom: 1px solid #000;font:normal 20px segoeuilt;color: #000; height: 40px;line-height: 40px;padding: 0;}
.cntforn p textarea{width:98%;display: block;border: 1px solid #000;font:400 14px Raleway;color: #000; height: 125px;line-height: 25px;resize: none;font:normal 20px segoeuilt;padding-left: 2%}
/* .text-brd ~ .focus-border:after { content: ""; position: absolute; top: 0; left:0; width: 0; height: 1px; background-color: #EE4023; transition: 0.4s; border-radius: 0; }
.text-brd ~ .focus-border:after { top: auto; bottom: 0; }
.text-brd:focus ~ .focus-border:after { left: 0; width: 100%; transition: 0.4s; } */
.apply-form select option, .apply-form select { color: #767676 }
.apply-form select option { padding-left: 10px; }
/* .inputfile-6 + label { color: #d3394c; }
.inputfile-6 + label { padding: 0; position:relative; width:100%; }
.inputfile-6:focus + label, .inputfile-6.has-focus + label, .inputfile-6 + label:hover { border-color: #ececec; }
.inputfile-6 + label span, .inputfile-6 + label strong { padding: 0.625rem 1.25rem;}
.inputfile-6+label span{width:100%;width:61%;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:top;color:#767676;text-align:left;font:400 14px Raleway;height:17px;line-height:17px;margin-right:132px;border:1px solid #c9c9c9}
.inputfile-6+label strong{height:100%;right:0;background-color:#fff;display:inline-block;color:#db5c55;font:700 13px Raleway;padding-left:30px;padding-right:30px;position:absolute;line-height:20px;border:1px solid #db5c55;text-transform:uppercase}
.inputfile-6:focus + label strong, .inputfile-6.has-focus + label strong, .inputfile-6 + label:hover strong { background-color: #db5c55; color: #fff; }
.inputfile { height: 0.1px; opacity: 0; overflow: hidden; position: absolute; width: 0.1px; z-index: -1; } */
.cntforn p .btn{width:140px;display:inline-block;font:600 14px Raleway;color: #fff; height: 40px;background: #db5c55;text-transform: uppercase;cursor: pointer;border:solid 3px #db5c55;}
.cntforn p .btn.save, input.save{color: #c9c9c9;background: #fff;border: solid 3px #c9c9c9; margin-right:20px;}
.cntforn p:last-child{text-align: right;}
.data-grid{text-align: center;background: #f6f6f6; padding-top: 40px;}
.btn{width:330px;display:inline-block;font:normal 30px segoeui;color: #fff;background: #ac073d;text-transform: uppercase;cursor: pointer;border:none;padding: 20px 0;}
.cntforn fieldset legend{font-size: 14px; font-weight: 600;text-transform: uppercase;margin-bottom: 40px;}
.cntforn fieldset:last-child{background: none;padding: 0}
.cntforn fieldset:first-child{margin-top:0}
.cntforn fieldset:nth-child(5) legend, .cntforn fieldset:nth-child(6) legend{display: none;}
.sbt{text-align: center;margin-top: 45px}
label {
  color: #999;
  font-size: 16px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 10px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

/* active state */
.text-brd:focus ~ label, .text-brd:valid ~ label {
  top: -28px;
  font-size: 18px;
  color: #481f78;
}
.thx{display: none;padding: 40px 0 20px; text-align: center;color: #481f78;font-size: 40px;}
.thx.thank-you{display: block;}








#our-offices{height:300px;padding:0}
.ouroffice{background: url(../images/bg2.jpg) no-repeat center center;text-align: left;}
.ouroffice li{ position: relative; width:12%; display: inline-block;margin-right: 4%;text-align: left;font:normal 14px segoeui;}
.ouroffice li:last-child{margin-right: 0}
.ouroffice li:first-child{width:25%;font-size: 80px;text-transform: uppercase;vertical-align: middle;font-family: segoeuilt}
.ouroffice li b{font:normal 25px segoeui; margin-bottom: 20px;display: block;}
.ouroffice li a:link, .ouroffice li a:visited, .ouroffice li a:active{text-decoration: none;color: #fff;font-size: 20px;margin-top: 20px;display: block;}













/* Footer*/
footer{background:#ebebeb;font-size:18px;color:#424242;padding:10px 0;width:100%;padding:30px 0;text-align: center;}
footer p, footer ul{display: inline-block;padding:0 15px}
footer ul{margin: 0 20px}
footer ul li{display: inline-block;padding: 0 10px}
/* .footer p:first-child{float:left} */
footer p:last-child{font:normal 12px/23px segoeui}
footer a{color:#424242;text-decoration:none;padding:0 10px}



@keyframes forward-one {
  0% {
    top: 0;
    transform: rotate(0deg);
  }
  33% {
    top: calc(50% - 8px/2);
    transform: rotate(0deg);
  }
  100% {
    top: calc(50% - 8px/2);
    transform: rotate(45deg);
  }
}
@keyframes forward-two {
  0% {
    transform: scale(1);
  }
  33% {
    transform: scale(0);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes forward-three {
  0% {
    top: calc(100% - 8px);
    transform: rotate(0deg);
  }
  33% {
    top: calc(50% - 8px/2);
    transform: rotate(0deg);
  }
  100% {
    top: calc(50% - 8px/2);
    transform: rotate(135deg);
  }
}
@keyframes backward-one {
  0% {
    top: 0;
    transform: rotate(0deg);
  }
  33% {
    top: calc(50% - 8px/2);
    transform: rotate(0deg);
  }
  100% {
    top: calc(50% - 8px/2);
    transform: rotate(45deg);
  }
}
@keyframes backward-two {
  0% {
    transform: scale(1);
  }
  33% {
    transform: scale(0);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes backward-three {
  0% {
    top: calc(100% - 8px);
    transform: rotate(0deg);
  }
  33% {
    top: calc(50% - 8px/2);
    transform: rotate(0deg);
  }
  100% {
    top: calc(50% - 8px/2);
    transform: rotate(135deg);
  }
}












@font-face {
	font-family: 'segoeui';
	src: url('../fonts/segoeui.eot');
	src: local('☺'), url('../fonts/segoeui.woff') format('woff'), url('../fonts/segoeui.ttf') format('truetype'), url('../fonts/segoeui.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'seguisb';
	src: url('../fonts/seguisb.eot');
	src: local('☺'), url('../fonts/seguisb.woff') format('woff'), url('../fonts/seguisb.ttf') format('truetype'), url('../fonts/seguisb.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'segoeuib';
	src: url('../fonts/segoeuib.eot');
	src: local('☺'), url('../fonts/segoeuib.woff') format('woff'), url('../fonts/segoeuib.ttf') format('truetype'), url('../fonts/segoeuib.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'segoeuilt';
	src: url('../fonts/segoe-ui-light.eot');
	src: local('☺'), url('../fonts/segoe-ui-light.woff') format('woff'), url('../fonts/segoe-ui-light.ttf') format('truetype'), url('../fonts/segoe-ui-light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.row {
    margin-left: -0.75em;
    margin-right: -0.75em;
}
.col-m-2 {
    width: 16.6667%;
}
.col-xs-1 {
    width: 8.33333%;
}
.col-s-8 {
    width: 66.6667%;
}
.col-xs-10 {
    width: 83.3333%;
}
[class*="col-n-"], [class*="col-l-"], [class*="col-xl-"], [class*="col-xs-"], [class*="col-s-"], [class*="col-m-"] {
    float: left;
}
[class*="col-n-"], [class*="col-l-"], [class*="col-xl-"], [class*="col-xs-"], [class*="col-s-"], [class*="col-m-"] {
    float: left;
}
[class*="col-n-"], [class*="col-l-"], [class*="col-xl-"], [class*="col-xs-"], [class*="col-s-"], [class*="col-m-"] {
    float: left;
}
.container, [class*="col-n-"], [class*="col-l-"], [class*="col-xl-"], [class*="col-push"], [class*="col-xs-"], [class*="col-s-"], [class*="col-m-"] {
    padding-left: 0.75em;
    padding-right: 0.75em;
}
.ser li a:after{display: none;}
