/*************Header Start***********/
header{z-index: 110;float: left;width: 100%;}
#top-container-def,.top-container{position:relative;z-index:99;transition:all 250ms ease 0s}
#bott-container,#midd-container,#top-container,#top-container-def{display:block;float:left;width:100%}
#bott-container div.centerdiv, div#top-container-def div.centerdiv, .centerdiv{width:1150px;margin: 0 auto !important;}
.logo-left{float:left;width:20%}
.menu-right{float:left;width:80%; margin-right:0;}
.logo{clear: both;}
#top-container-def .link-area,#top-container-def .topmenu{float:right;display:block}
#top-container-def .r-clear{margin-top:0;width:98%;clear: both;}
.topmenu ul,.topmenu ul li{margin:0;padding:0;list-style:none;float:right;position: relative;}
.topmenu ul li{padding-left:30px;float:left;cursor:pointer;padding-top:28px}
.topmenu ul li a{font-size:16px;color:#222;font-family:OpenSans-Semibold;text-transform:capitalize;-webkit-transition:0;-moz-transition:0;-ms-transition:0;-o-transition:0;transition:0;padding-bottom: 19px;}
.dropdown-bg,.splited .dropdown-bg{background-color:rgba(255,255,255,.97)}
.topmenu ul li a{padding-bottom:19px}
.topmenu ul li a.active,.topmenu ul li a:hover,.topmenu ul li:hover a{color:#0067ac}
.dropdown-bg{position:absolute;width:485px;left:0;top:70px;z-index:9999;cursor:default;box-shadow:0 0 1px rgba(0,0,0,.3);padding:5px 0 5px 5px;transition:all .3s ease 0s}
.company-tb{padding-bottom:20px;padding-top:30px;display:block;overflow:hidden;width:74%}
.block-drop{float:left;padding-right:1%;width:33.33%}
ul.item-drop,ul.item-drop li{margin:0;padding:0;list-style:none;display:block;overflow:hidden}
ul.item-drop li{font-size:15px;color:#212121;margin-top:2px}
ul.item-drop li a{color:#fff;border-bottom:0;text-transform:none;padding:5px 0}
.drop-cont{font-size:12px;color:#4e4e4e;padding-bottom:15px}
ul.item-drop li a span{font-weight:700}
.topmenu ul li a.gray-bg-link{font-size:13px;color:#fff;font-family:proxima_novaregular;background:#61ca49;display:inline-block;padding:5px 20px;border-radius:15px;border-bottom:0;text-transform:none;margin-top:5px}
a.round-small span{display:block;width:51px;height:50px;float:left;margin-right:15px;}
a.round-small.icon-partner span{background-position:0 -39px}
a.round-small.icon-partner i{color:#009cc5;font-style:normal}
.topmenu ul li a.round-small{font-family:ProximaNovaBold;font-size:20px;color:#000;display:inline-block;clear:both;text-transform:none;border-bottom:0;margin-top:20px}
a.round-small em{font-family:proxima_novaregular;font-size:18px;color:#000;font-style:normal}
a.round-small i{display:inline-block;font-style:normal;margin:0;padding:5px 0 0;vertical-align:top}
.active .services-main,.tab-link ul li:hover .services-main{display:block}
.mobile-ver{display:none}
.topmenu ul li .block-drop a{border-bottom:0}
.app-ser-cont a:hover span{background-position:0 -1014px;width:90px;height:107px;margin-top:16px}
.topmenu ul li div.dropdown-bg{display:none;transition:all .3s ease 0s}
.topmenu ul li:hover div.dropdown-bg{display:block;transition:all .3s ease 0s}
ul.item-drop li a:hover{color:#fac614;padding-left:5px}
.top-sp-mid{padding-top:2px}
.new-image-gallery{height:220px!important;width:100%!important}
.new-image-gallery li .panel-heading{color:#fefefe;font-size:13px;padding:8px 2% 8px 3%;font-family:Raleway,sans-serif;text-shadow:#4a4a4a 1px 1px 0;width:95%;clear:both;min-height:70px}
.email-and-number,.news-carr-aw h5,.quick-links span{font-family:ProximaNovaBold}
.new-image-gallery li .panel-heading a{color:#fefefe}
.com-hea-in1,.com-hea-in2,.com-hea-in3,.com-hea-in4,.com-hea-in5,.com-hea-in6{vertical-align:top;margin-right:10px}
#consulting .adv-img-divl span,#gaming .adv-img-divl span,.select2-container{vertical-align:middle}
.topmenu ul li ul.bor-line li{width:100%;border-bottom:none;float:left;margin-top:0}
.topmenu ul li ul.bor-line li:last-child{border-bottom:0}
.topmenu ul li ul.bor-line li a{display:block;padding-top:5px;padding-bottom:5px}
.topmenu ul li ul.item-drop.small-font{padding-bottom:20px}
.topmenu ul li ul.item-drop.small-font li{margin-top:0;width:100%}
.topmenu ul li ul.item-drop.small-font li a{font-size:14px;padding-bottom:5px;display:inline-block}
.topmenu ul li .hvr-underline-from-left{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden;}
.topmenu ul li .hvr-underline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:#0067ac;height:4px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.topmenu ul li .hvr-underline-from-left:hover:before, .topmenu ul li .hvr-underline-from-left:focus:before, .topmenu ul li .hvr-underline-from-left.active:before{right:0;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.header-fixed{background-color: rgba(255, 255, 255, 1);position: fixed;box-shadow:0 0 4px -2px #000;}
/*Dropdownanimated*/
@-webkit-keyframes fadeInDown {0% {opacity: 0;-webkit-transform: translateY(-20px);transform: translateY(-20px);}
100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}
}
@keyframes fadeInDown {
0% {opacity: 0;-webkit-transform: translateY(-20px);-ms-transform: translateY(-20px);transform: translateY(-20px);}
100% {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
}
.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
.topmenu ul li div.dropdown-bg {transition: all .3s ease 0s;	}
.topmenu li:hover > div.dropdown-bg {display: block;-moz-animation: fadeInDown .3s ease-in;-webkit-animation: fadeInDown .3s ease-in;animation: fadeInDown .3s ease-in;transition: all .3s ease 0s;}
a, a:hover, button, button:hover {text-decoration: none;outline: 0;-webkit-transition: .5s;-moz-transition: .5s;-ms-transition: .5s;-o-transition: .5s;transition: .5s;}

/*topmanu*/
.topheader{padding:8px 0; background-color:#f8f8f8;}
.topheader .top-left-contact a{font-size: 14px;color: #444444;padding-right: 15px;}
.topheader .top-left-contact a i{color:#3078B6;}
.top-right-social a{font-size: 16px;color: #444444; padding:0 5px;}
.top-right-social a:hover{color:#3078B6;}
.fa-pinterest-p:before{content:"\f231"}
.top-main .header-fixed{top: 0;}
/*mobilemanu*/
.m-nav-btn i{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;transition:transform 0.25s ease-out 0s, top 0.15s ease-out 0.2s;}
body.body-scroll-h .m-nav-btn i.first{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:3px;transition:transform 0.25s ease-out 0s, top 0.15s ease-out 0.2s;}
body.body-scroll-h .m-nav-btn i.second{display:none;}
body.body-scroll-h .m-nav-btn i.third{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:-4px;transition:transform 0.25s ease-out 0s, top 0.15s ease-out 0.2s;}
header{transition:all 0.5s ease 0s;}
header.splited{background-color:rgba(255, 255, 255, 0.98);margin-top:0;top:0 !important;position:fixed!important;box-shadow:0 0 4px -2px #000;}
.dropdown-bg .arrow-icon-hide{display:none;}
.centerdiv .new-drop-manu li{padding:8px 5px;width:49%;}
.centerdiv .new-drop-manu li:nth-child(1), .centerdiv .new-drop-manu li:nth-child(3), .centerdiv .new-drop-manu li:nth-child(5), .centerdiv .new-drop-manu li:nth-child(7), .centerdiv .new-drop-manu li:nth-child(9), .centerdiv .new-drop-manu li:nth-child(11){border-right:1px solid rgba(0, 0, 0, 0.1);}
.centerdiv .new-drop-manu li:last-child, .centerdiv .new-drop-manu li:nth-child(5){border-bottom:none;}
.centerdiv .new-drop-manu li a{font-family:"OpenSans";color:#101010;transition:all 0.5s ease 0s;}
.centerdiv .new-drop-manu li a:hover, .centerdiv .new-drop-manu li a.active{padding-left:1px;}
.centerdiv .new-drop-manu li a i{opacity:0;transition:all 0.5s ease 0s;}
.centerdiv .new-drop-manu li a:hover i, .centerdiv .new-drop-manu li a.active i{opacity:1;}
.topmenu li:hover > div.dropdown-bg{display:block;-moz-animation:fadeInDown .3s ease-in;-webkit-animation:fadeInDown .3s ease-in;animation:fadeInDown .3s ease-in;}
@media only screen and (max-width:1149px){
.centerdiv, div#top-container-def div.centerdiv{width: 95% !important;}
}
@media only screen and (max-width:992px){
.centerdiv{width:100%!important}
}
@media only screen and (min-width:150px) and (max-width:1023px){.m-navigation,.mobile-nav,.slide{position:relative}
.m-navigation ul,.splited .m-navigation ul{background:rgba(255,255,255,.97)}
.m-navigation ul li ul li .not-link-heading,.m-navigation ul li ul li a{text-transform:none;padding:9px 0 8px 26px;color:#797979;font-size:13px}
.m-navigation ul li ul li.hiring-r,.m-navigation ul li ul li:last-child{border-bottom:none}
.m-navigation ul li a,.right-video img{box-sizing:border-box}
.le-news{display:block}
.menu-right{display:none}
.logo{float:left;margin:18px 0}
.menu-button{font-size:0!important}
.no-touch{float:right}
.slide{clear:both;margin-top:0}
.mobile-nav{font-family:proxima_novaregular,Helvetica,sans-serif;clear:both;z-index:99;margin-top:3px;float:left}
.m-navigation ul li a,.m-navigation ul li ul li .not-link-heading{font-family:proxima_novasemibold,Arial,Helvetica,sans-serif;letter-spacing:1px}
.m-navigation{float:left;top:0;color:#333;min-height:100vh;left:0;display:none;border-left:none;width:280px}
.main-mobile-nav{display:block!important}
.m-navigation ul{float:left;width:280px;padding:0;margin:57px 0 0;height:88.3vh;overflow-y:scroll;box-shadow:1px 1px 4px #ddd}
.m-navigation ul li{list-style:none;border-top:#e5e5e5 1px solid;float:left;width:100%;margin:0}
.m-navigation ul li a{color:#1965a8;font-size:14px;padding:9px 0 8px 10px;float:left;width:87%;text-decoration:none}
.m-navigation ul li a.active,.m-navigation ul li a:hover{color:#faa61a;padding-left:15px}
.m-nav-btn{cursor:pointer;height:35px;padding:9px 7px 7px 21px;width:43px;margin-left:0;display:inline-block;position:absolute;z-index:99;left:0}
.m-nav-btn i{border-top:3px solid #0067ac;margin-top:4px;width:22px;float:left;clear:both}
.full-bg-nav-opecity{height:1000vh;position:absolute;width:100%;z-index:5;display:none;top:0}
.m-navigation ul li ul li .minus-plus-icon,.minus-plus-icon{float:right;height:11px;min-height:35px;min-width:32px;cursor:pointer}
.full-bg-nav-opecity.full-bg-nav-active{display:block}
.main-mobile-nav{position:absolute;top:0;left:0;width:280px}
.minus-plus-icon{background:url(../images/minus-plus-icon.png) 11px 12px no-repeat}
.current .minus-plus-icon{background-position:-21px 12px}
.m-navigation ul li ul li .minus-plus-icon{background:url(../images/minus-plus-icon.png) 11px 12px no-repeat}
.m-navigation ul li ul li.current-inner .minus-plus-icon{background-position:-21px 12px}
.m-navigation ul li ul{width:100%;float:left;padding:0;margin:0;height:auto;border-top:none;display:none}
.menu--sub li,.menu--sub li+li{border-top:1px solid #e5e5e5}
.m-navigation ul li ul li{background:#FFF;width:100%;color:#ddd;font-size:12px;text-transform:none}
.m-navigation ul li ul li .not-link-heading{width:78%;float:left}
.m-navigation ul li ul li ul li a{width:100%;padding-left:40px;font-size:13px;font-family:"Open Sans",Arial,Helvetica,sans-serif;letter-spacing:normal;font-weight:400;color:#555}
#menusocial,.menu--sub{list-style:none;padding:0;position:absolute;right:0}
.m-navigation ul li ul li ul li{background:#FFF;border-bottom:none}
.m-navigation ul li ul li ul li .not-link-heading{color:#999}
body.body-scroll-h{overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}
.logo-left{width:150px!important;margin-left:auto!important;margin-right:auto!important;float:none!important}
.logo-left a img{float:none;margin-top:9px!important;margin-bottom:7px!important}
.logo-left h1{width:100%}
.logo-left h1 a{display:block;margin:auto;text-align:center;width:100%}
.logo-left a img{height:auto;width:150px!important}
#menusocial{height:48px;margin:0;top:0;transition:-webkit-transform .5s cubic-bezier(.625,.125,.305,.875);transition:transform .5s cubic-bezier(.625,.125,.305,.875);width:50px;z-index:11;float:right;display:block}
}
@media only screen and (max-width:767px){
.centerdiv, div#top-container-def div.centerdiv{width: 100% !important;}
.logo-left a img{width: 130px !important;margin-top: 0px !important;margin-bottom: 5px !important;}
.m-navigation ul{margin: 45px 0 0;}
}
@media only screen and (max-width:550px){
.logo-left {width: 100% !important;text-align: center;}
}
/***********Header End***********/


/***********Footer Quote form Start***********/
.get-form{padding:0px 0 50px;text-align:left;}
.get-form .formgroup{width:50%;float:left;padding:10px 0;}
.get-form .formgroup .span100{width:93%;height:45px;background:none;margin-top:10px;font-size:14px;}
.formgroup label{font-size:16px;display:block;color:#ffffff;}
.get-form h2{font-size:28px;color:#ffffff;font-family:'OpenSans-Semibold';}
.get-form .formgroup .drop-rewueiment{height:45px;font-size:14px;width:92.5%;-moz-appearance:none;background:rgba(0, 0, 0, 0) url("../images/minus-plus-icon-2.png") repeat scroll 0 0;background-position:104% 50%;background-repeat:no-repeat;color:#ffffff;}
.get-form .formgroup .drop-rewueiment option{border-bottom:1px solid #ddd;padding:10px 20px;}
.get-form .formgroup .span100-massege{height:auto;width:93%;background:none;margin-top:10px;font-size:14px;}
.get-form .formgroup .captcha{margin-bottom:10px;width:200px!important;display:block;}
.get-form .formgroup #captcha{margin-right:10px;}
#change-image{color:#ffffff;}
.span8send{margin-top:10px;}
.span8send .btn{font-family:'OpenSans-Bold';border:none;color:#222222;text-transform:capitalize;font-size:18px;border-radius:0;transition:all 0.4s ease-in-out 0s;background:none;padding:10px 20px;}
.span8send .btn:hover{color:#fac614;}
/* Bounce To Right */
.requesr-btn-bottom .button-tab, .span8send .btn{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.5s;transition-duration:0.5s;background:#fac614;}
.requesr-btn-bottom .button-tab:before, .span8send .btn:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#222222;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.requesr-btn-bottom .button-tab:hover:before, .requesr-btn-bottom .button-tab:focus:before, .requesr-btn-bottom .button-tab:active:before, .span8send .btn:hover:before, .span8send .btn:focus:before, .span8send .btn:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.span8send .btn.send-btn:focus{color:#fac614!important;}
#bott-container{background:#f6f6f6 !important;}
.footer-div .weare{color: #166bb4;}
.que-subtitle{color: #474c54;}
.formgroup label{color: #34393e;}
.get-form .formgroup .span100, .get-form .formgroup .span100-massege{background: #fff;border: 1px solid #eaeaea; color:#a9aaaa;}
.get-form{padding:0;}
::-moz-placeholder{color:#a9aaaa;font-size: 11px;}
::-webkit-placeholder{color:#a9aaaa;font-size: 11px;}
::-ms-placeholder{color:#a9aaaa;font-size: 11px;}
::-webkit-input-placeholder{color:#a9aaaa;font-size: 11px;}
input::-moz-placeholder{color:#a9aaaa;font-size: 11px;}
::-ms-input-placeholder{color:#a9aaaa;font-size: 11px;}
[placeholder]:focus::-webkit-input-placeholder{text-indent:0em;color:transparent;}
[placeholder]:focus::-moz-input-placeholder{text-indent:0em;color:transparent;}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder{text-indent:0em;}
.footer-div{text-align:center;}
input[type="password"], input[type="text"], select, textarea{padding: 5px 7px;}
.small-box{width:33% !important;}
.get-form {padding: 20px;text-align: left;}
label[class='success']{color:red !important;}
div.err{padding-left: 0 !important;}
@media (max-width:767px){
.fooer-menu ul{width: 100%;}
.get-form .formgroup{width: 100%;padding: 7px 0;}
.get-form .formgroup .span100-massege{width: 97%;}
.submit-from{ width:100%; margin-top: 0px !important;padding-top: 15px;}
}
@media (max-width:540px){
.small-box{width: 100%;}
.small-box{width:100% !important;}
.get-form .formgroup .span100{width: 100%;}
}
@media handheld, only screen and (max-width: 480px){ 
.small-box {width:100% !important;}
.formgroup .p-number { width: 94% !important;}
}
/***********Footer Quote form End***********/

/*.testimolis img {float: left;width: 50px;}
.testimolis .testimolis-text {display: inline-block;margin-left: 15px;width: 88%;}
.testimolis .testimolis-text h2 {font-size: 18px;line-height: 24px;color: #1a1a1a;}
.thank-you-bg {background: #5b90ad;background-repeat: no-repeat;background-position: center center;background-attachment: scroll;background-size: cover;padding-top: 150px;padding-bottom: 70px;}*/

/***********Footer Start***********/
.footer-div .weare{font-size:36px;padding:10px 0;font-family:'OpenSans-Semibold';}
.que-subtitle{font-size:15px;padding:0 20% 18px;}
.requesr-btn-bottom a{display:inline;}
.requesr-btn-bottom a:hover, .requesr-btn-bottom button:hover{color:#fac614;}
.requesr-btn-bottom{margin-bottom:50px;margin-top:30px;}
.footer-social li a{background:url(../images/social-footer.png) no-repeat;height:58px;float:left}
.footer-conten{margin-top:-1px;background:url("../images/bg_footer.png");}
.footer-social li{display:flex;float:left;}
.footer-social ul{width:300px;margin:0px auto;}
.footer-social{padding-top:0px;padding-bottom:0px;}
.footer-social li a.foo-facebook{background-position:-6px 0px;width:50px}
.footer-social li a.foo-twitter{background-position:-60px 0px;width:56px}
.footer-social li a.foo-ligedin{background-position:-120px 0px;width:56px}
.footer-social li a.foo-google{background-position:-180px 0px;width:56px}
.footer-social li a.foo-pintrest{background-position:-240px 0px;width:56px}
.footer-social li a:hover.foo-facebook{background-position:-6px -65px;}
.footer-social li a:hover.foo-twitter{background-position:-60px -65px;}
.footer-social li a:hover.foo-ligedin{background-position:-120px -65px;}
.footer-social li a:hover.foo-google{background-position:-180px -65px;}
.footer-social li a:hover.foo-pintrest{background-position:-240px -65px;}
.social-right.footer-social ul{margin:0;}
.social-right.footer-social li a.foo-facebook{background-position:-6px -122px;width:40px;height:42px;}
.social-right.footer-social li a:hover.foo-facebook{background-position:-6px -165px;}
.social-right.footer-social li a.foo-twitter{background-position:-50px -122px;width:40px;height:42px;}
.social-right.footer-social li a:hover.foo-twitter{background-position:-50px -165px;}
.social-right.footer-social li a.foo-ligedin{background-position:-96px -122px;width:40px;height:42px;}
.social-right.footer-social li a:hover.foo-ligedin{background-position:-96px -165px;}
.social-right.footer-social li a.foo-google{background-position:-143px -122px;width:40px;height:42px;}
.social-right.footer-social li a:hover.foo-google{background-position:-143px -165px;}
.social-right.footer-social li a.foo-pintrest{background-position:-189px -122px;width:42px;height:42px;}
.social-right.footer-social li a:hover.foo-pintrest{background-position:-189px -165px;}
.fooer-menu{text-align:center;margin:30px 0 20px;}
.fooer-menu ul{width:742px;margin:0px auto;position:relative;}
.fooer-menu ul li{display:inline-block;border-bottom:1px solid #ffffff;border-top:1px solid #ffffff;margin:0 10px;}
.fooer-menu ul li a{font-size:16px;color:#ffffff;padding:10px;line-height:34px;}
.img-addnew{position:relative;top:48px;width:100%;}
.copy-right{padding-top:20px;text-align:center;padding-bottom:20px;}
.copy-right p{color:#ffffff;font-size:15px;padding-bottom:5px;}
.fooer-menu ul li a:hover, .fooer-menu ul li a.active{color:#fac614;}
.footer-social ul{width: 330px;padding-left: 0;}
.footer-social li a.foo-youtube{background-position: -300px 0px;width: 56px;}
.footer-social li a:hover.foo-youtube{background-position: -300px -65px;}
.fooer-menu ul{width: 780px;padding-left: 0;}
.footer-social li a{background:url(../images/social-footer-1.png) no-repeat;height:58px;float:left}
@media (max-width:1199px){
.img-addnew{display:none;}
.fooer-menu {margin: 0 0 30px;padding-top: 30px;}
}
@media (max-width:767px){
.fooer-menu ul{width: 100%;}
.fooer-menu ul li {margin: 10px;}
.footer-div .weare{font-size: 24px;}
.que-subtitle{padding: 0 2% 5px;}
figure.snip1321{margin: 10px 0%;}
.applistconten .container{padding:0;}
}
/***********Footer End***********/

.clear{clear:both!important;}