/*
Author: W3layouts
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
*/
 /* reset */
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
 article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
 ol,ul{list-style:none;margin:0;padding:0;}
 blockquote,q{quotes:none;}
 blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
 table{border-collapse:collapse;border-spacing:0;}
 /* start editing from here */
 a{text-decoration:none;}
 .txt-rt{text-align:right;}/* text align right */
 .txt-lt{text-align:left;}/* text align left */
 .txt-center{text-align:center;}/* text align center */
 .float-rt{float:right;}/* float right */
 .float-lt{float:left;}/* float left */
 .clear{clear:both;}/* clear float */
 .pos-relative{position:relative;}/* Position Relative */
 .pos-absolute{position:absolute;}/* Position Absolute */
 .vertical-base{	vertical-align:baseline;}/* vertical align baseline */
 .vertical-top{	vertical-align:top;}/* vertical align top */
 .underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
 nav.vertical ul li{	display:block;}/* vertical menu */
 nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
 img{max-width:100%;}
 /*end reset*/
 @font-face {
       font-family: 'ambleregular';
       src: url(../fonts/Amble-Regular-webfont.ttf) format('truetype');
 
     font-family: 'Lato';
     src:url('../fonts/Lato.ttf.woff') format('woff'),
         url('../fonts/Lato.ttf.svg#Lato') format('svg'),
         url('../fonts/Lato.ttf.eot'),
         url('../fonts/Lato.ttf.eot?#iefix') format('embedded-opentype'); 
         font-weight: normal;
         font-style: normal;
 }
 body{
     font-family: 'Roboto', sans-serif;
     /*font-family:Arial, Helvetica, sans-serif;*/
     background:url(../images/body_bg.png);
 }
 .facebook:hover{
     background-color: #475993;
     line-height: 0.88;
 }
 .youtube:hover{
     background-color: #c4302b;
     line-height: 0.88;
     /* margin-right: 8px; */
 }
 .twitter:hover{
     background-color: #00acee;
     line-height: 0.88;
     /* margin-right: 8px; */
 }
 .linkedin:hover{
 background-color: #0077b7;
 line-height: 0.88;
 /* margin-right: 8px; */
 }
 .youtube{
     margin-right: 8px;
 }
 .twitter{
     margin-right: 8px;
 }
 .linkedin{
     margin-right: 8px;
 }
 
 
 .size{
     color: white;
     font-size: 30px;
     float: right;
     margin-top: -5px;
     border-radius: 10px;
     /* line-height: 0.88; */
     
 }
 .sophos_partner{
     float: right;
     width: 7%;
     margin-right: 178px;
     margin-top: -5px;
 }
 .news-img{
     margin-top: 8px;
     margin-left: 0px !important;
 }
 .fab{
     -webkit-font-smoothing: antialiased;
     display: inline-block;
     font-style: normal;
     font-variant: normal;
     text-rendering: auto;
     line-height: 0.88;
 }
 
 .wrap{
     width:70%;
     margin:0 auto;
     transition:all .2s linear;
     -moz-transition:all .2s linear;/* firefox */
     -webkit-transition:all .2s linear; /* safari and chrome */
     -o-transition:all .2s linear; /* opera */
     -ms-transition:all .2s linear;
 }
 .services img {
      border-radius: 15px 61px; 
 }
 .header{
     background:#000040;
 }
 .logo{
     float:left;
     padding:-10px 0;
 }
 .menu{
     float:right;
     margin: -11px;
 }
 .menu li{
     /* float:left; */
     display: inline-block;
 }
 .estates{
     margin-top: 8px;
 }
 .row{
     margin-right: 0px !important;
     margin-left: 0px !important;
 }
 .menu li a{
     display:block;
     font-family: 'Lato';
     /* font-size:0.85em; */
     color:#FFF;
     text-transform:uppercase;
     margin-top: 18px;
     padding:10px 15px;
     -webkit-transition: all .5s;
     -moz-transition: all .5s;
     -o-transition: all .5s;
     -ms-transition: all .5s;
     transition: all .5s;
     position:relative;
 }
 .content_bottom img {
     position: absolute;
     /* opacity: 0.3; */
     /* margin-top: 270px; */
     /* width: 40%; */
     /* height: 150px; */
     /* margin-left: 40px; */
     /* transform: rotate(-30deg); */
     /* transform-origin: 20% 40%; */
 }
 .menu li a:hover,.menu li.active a{
     color:#FFF;
     background:#B80000;
 }
 .menu li a:not(.hover):active{
     color: #fff;
     background: #b80000;
 }
 /********* Main ************/
 .main{
     padding:20px 0 0 0;
 }
 .img-consultion{
     margin-top: 8px;
     margin-left: 0px !important;
 }
 
 .content_bottom {
     padding: 16px 25px; 
 }
 
 .back-color {
     float: left;
     width: 71%;
     overflow: auto;
     margin: 1% 2%;
     height: 536px !important;
     background: #262626;
     border-radius: 15px 50px;
 }
 .para-space{
     margin-left: 15px;
 }
 .sidebar_left_top.d-size{
     height: 215px !important;
 }
 .jj{
     margin-bottom: 0px !important;
 }
 .sidebar_left_top.jj{
     height: 266px !important;
 }
 .sidebar_left_top.apply{
    height: 293px !important;
 }
 .sidebar_left_top.apply-map{
    height: 275px !important;
 }
 .height-82.hei-53{
    margin-top: 53px;
 }
 
 .sidebar_left_top {
     background: #262626;
     margin-top: 5px;
     border-radius: 15px 50px;
     padding: 10px;
     margin-bottom:20px;
     height: 214px;
 }
 .full-height{
    height: 596px !important;
 }
 .d-size-career{
     height: 275px !important;
 }
 .d-size-contact{
     height: 246px !important;
 }
 .content.back-color.height-auto{
     height: 555px !important;
 }
 .sidebar_left_top.height-271{
     background: #262626;
     margin-top: 5px;
     border-radius: 15px 50px;
     padding: 10px;
     margin-bottom:20px;
         height: 266px;
 }
 .services_list li a:active,.services_list li a:hover{
     color: #b80000;
     text-decoration: none;
 }
 .imgdevelopment{
     margin-top: 8px;
     margin-left: 0px !important;
 }
 .font{
     font-family:'Roboto', sans-serif !important;
     color:white;
     font-size:0.85em;
     line-height:1.8em;
 }
 .input-file{
     display: block;
     margin-top: -64px;
     margin-left: 43px;
     height: 43px;
     width: 120px;
     opacity: 0;
 }
 #addfile{
     display: inline !important;
 }
 #cancel{
     float: none !important;
     margin-left: 8px !important;
 }
 #message{
     margin-top: 10px;
     margin-left:41px !important;
 }
 
 .sidebar {
     float: left;
     width: 25%;
 }
 .sidebar.mr-top{
     margin-top: 34px;
 }
 
 .header_top {
     width: 83%;
     margin: 0 auto;
     padding: 15px;
 }
 .header_top.pd-left{
     width: 83%;
     margin: 0 auto;
     padding-top: 15px;
     padding-bottom: 15px;
     padding-left: 45px;
     
 }
 .container.cont_color{
     background-color: #000030;
 }
 .header_top.pd-left.apply{
     width: 83%;
     margin: 0 auto;
     padding-top: 15px;
     padding-bottom: 15px;
     padding-left: 45px;
     height: 85px;
     background-color: #000040;
 
 }
 .sidebar_left_top.training{
    height: 266px;
 }
 .header.height{
     height: 88px;
 }
 .header_top.pd-left.php_height{
     
     padding-left: 15px;
 
 }
 .over{
     padding: 6px 10px;
     color: #fff;
     height: 30px;
     width: 75px;
     border-radius: 30px;
     background: linear-gradient(#000040,#b80000);
 
 }
 .display.lmn{
     display: flex;
 }
 .gm-ui-hover-effect {
     opacity: 0;
 }
 .gm-style .gm-style-iw-t::after {
     background: linear-gradient(45deg,rgb(195, 0, 0) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
     box-shadow: -2px 2px 2px 0 rgba(178,178,178,.4);
     content: "";
     height: 15px;
     left: 0;
     position: absolute;
     top: 0;
     transform: translate(-50%,-50%) rotate(-45deg);
     width: 15px;
     /* margin-left: 20px; */
 }
 .labels{
     background-color: red;
     color: blue;
     font-size: 14px;
 }
 .gm-style .gm-style-iw-c {
     width: 32px;
     border-radius: 7px;
     position: absolute;
     cursor: pointer;
     /* font-size: 50px; */
     /* box-sizing: border-box; */
     /* overflow: hidden; */
     top: 0;
     left: 0px;
     transform: translate(-50%,-100%);
     background: linear-gradient(#000040,#b80000);
     /* border-radius: 8px; */
     /* padding: 12px; */
     box-shadow: 0 2px 7px 1px rgba(0,0,0,0.3);
     /* padding: 8px 10px; */
     height: 22px;
     padding: 0px;
     text-align: center;
     /* margin-right: 100px; */
 }
 .gm-style-iw:hover + div {
     display: none;
 }
 .img-consultion-bottom{
     width: 100% !important;
     /* margin: 0% 3.5%; */
     margin-top: 15px !important;
     opacity: 1;
     position: relative !important;
 }
 .gm-ui-hover-effect:hover {
     opacity: 0;
 }
 .gm-ui-hover-effect{
     /* width: 2px;
     height: 2px; */
     background: none;
     display: block;
     border: 0px;
     margin: 0px;
     padding: 0px;
     position: absolute;
     cursor: pointer;
     user-select: none;
     /* top: -6px; */
     /* right: -6px; */
     width: 1px !important;
     height: 1px !important;
 }
 .sidebar_left_top.height-about{
    height: auto !important;
 }
 .sidebar_left_top.heigh{
    height: 266px;
 }
 .img-management{
     height: 160px !important;
 }
 
 .btn.btn-primary.act.btn-lg.btn-color:focus{
 outline: none;
 }
 .gm-style .gm-style-iw-d {
     box-sizing: border-box;
     overflow: hidden !important;
 }
 .services.center{
     text-align: center;
 }
 .gm-style .gm-style-iw-t::after {
     background: linear-gradient(45deg,rgb(195, 0, 0) 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);
     box-shadow: -2px 2px 2px 0 rgba(178,178,178,.4);
     content: "";
     height: 8px;
     left: 0;
     position: absolute;
     top: -1;
     transform: translate(-50%,-50%) rotate(-45deg);
     width: 10px;
     /* margin-left: 20px; */
 }
 .phoneytext {
     /* text-shadow: 0 -1px 0 #000; */
     color: #fff;
     font-family: inherit;
     font-size: 10px;
     /* line-height: 25px; */
     /* padding: 4px 45px 4px 15px; */
     padding: 5px 4px;
     font-weight: bold;
     overflow: none;
     /* border-radius: 100px; */
     /* width: 40px;
     height: 40px; */
     /* background-color: #000040; */
     margin: 0px;
     /* background: url(../images/arrow.png) 95% 50% no-repeat; */
   }
 /************* Sidebar - Right ***********/
 .services h3 {
     color: #fff;
     font-size: 1.3em;
     text-transform: uppercase;
     font-family:'NasalizationRg-Regular';;
     text-align: center;
     border-radius: 4px 20px;
     background: #B80000;
     /* padding: 6px 4px; */
     margin: 15px;
     position: relative;
     left: -4% !important;
     margin-right: -2px;
     padding: 8px 4px 4px 4px;
 }
 .services_list {
     margin: -3px 0px 30px 10px;
 }
 .btn-primary:focus {
     color: #fff;
     border: none;
     box-shadow: none;
     /* background-color: #286090; */
     border-color: #122b40;
 }
 
 .menu li a:hover{
  color: #b80000;
  background: transparent;
 }
 
 .services_list li a {
     display: block;
     background: url(../images/arrow-w.png) no-repeat 5px 7px;
     color: #fff;
     font-size: 0.83em;
     padding: 8px 0px 5px 22px;
     font-family: 'Lato';
 }
 .services_list li a:hover {
     background: url(../images/arrow.png) no-repeat 5px 7px;
     color: #b80000;
 }
 .sidebar_left_bottom{
     margin-top:15px;
 }
 .projects h3{
     color:#fff;
     font-size:1.2em;
     text-transform:uppercase;
     font-family: 'Lato';
     padding:8px 0;
     text-align:center;
 
      border-radius: 15px 50px;
     background:#B80000;
     padding: 10px; 
     width: 200px;
     height: 20px
     
     
 }
 select.form-control:not([size]):not([multiple]) {
     height: calc(1.8rem + 10px) !important;
 }
 .project_img{
     margin-top:5px;
     border-radius: 15px 50px;
     background:#262626;
     padding: 10px; 
     width: 200px;
     height: 200px
 }
 .projects img{
     max-width:100%;
     display:block;
     width:100%;
     margin-bottom:6px;
 }
 
 /********* Content ***********/
 h2.mr-security{
     margin-bottom: 10px !important;
 }
 .content_bottom h2 {
     font-family: 'Lato';
     font-size: 1.5em;
     color: #b80000;
     font-weight: 800;
     padding: 0px 0px;
     text-transform: uppercase;
     text-align: center;
     margin-bottom: 10px;
     margin-top:6px;
 }
 .text_top{
     color: #b80000;
     font-size: 0.85em;
     font-family: 'nasalization';
     font-weight: 100px;
     margin-bottom: 10px;
     
 }
 .text_design{
     color: #ffffff;
     font-size: 25px;
 }
 .padding{
     margin: 44px;
 }
 
 .content_bottom p {
     color: #ffffff;
     font-size: 0.85em;
     padding: 0px 0 !important;
     line-height: 1.8em;
 }
 .content_bottom p {
     text-align: justify;
 }
 .contact-ser p {
     color: #969494;
     font-size: 0.85em;
     padding: 5px 0;
     line-height: 1.8em;
 }
 .contact-ser h2 {
     font-family: 'Lato';
     font-size: 1.5em;
     color: #969494;
     padding: 0px 0px;
     text-transform: uppercase;
     text-align: left;
     margin-bottom: 10px;
 }
 .content_bottom h3{
     font-family: 'ambleregular';
     font-size:0.85em;
     color:#B80000;
     padding:5px 0;
     line-height:1.6em;
 }
 .jobs h3 {
     font-size: 1.3em;
     text-transform: uppercase;
     font-family: 'Lato';
     margin: 0;
     color: #fff;
     text-decoration: underline;
 }
 .jobs h3 span {
     text-decoration: none !important;
     color: red;
     padding: 0px 14px 0px 0px;
 }
 a.apply {
     line-height: 40px;
     color: #fff;
     text-transform: uppercase;
     font-family: 'Lato';
     text-align: center;
     border-radius: 4px 20px;
     background: #b80000;
     padding: 7px 20px;
     font-size: 13px;
 }
 a.apply:hover {
     color: #fff;
     background: #ce2121;
 }
 .jobs {
     margin-bottom: 15px;
     border-bottom: 1px solid #a4a2a217;
     padding-bottom: 20px;
 }
 .wrap2 {
     width: 980px;
     margin: 0 auto;
 }
 .feature_list li{
     color:#888;
     font-size:0.85em;
     padding:8px 0 8px 15px;
     background:url(../images/list-img.png) no-repeat 0;
 }
 /************** Sidebar - Right *************/
 .sidebar_right_top h3{
     color:#fff;
     font-size:1.2em;
     text-transform:uppercase;
     font-family: 'Lato';
     padding:8px 10;
     text-align:center;
     
      border-radius: 15px 50px;
     background:#B80000;
     padding: 10px; 
     width: 200px;
     height: 20px;
 }
 
 
 .latestnews {
     background:#FFF;
     padding:10px;
     margin-bottom:10px;
     margin-top:5px;
     
     border-radius: 15px 50px;
     background:#262626;
     padding: 10px; 
     width: 200px;
     height: 200px;
 
 }
 .mr-integrator{
     margin-bottom: 8px !important;
 }
 
 
 
 
 
 .latestnews_desc{
     padding:10px 0px;
     border-bottom: 0px solid #ECECEC;
 }
 .latestnews_desc h4{
     color:#b80000;
     font-family: 'ambleregular';
     font-size:1em;
 }
 .latestnews_desc p{
     color: #969494;
     font-size:0.85em;
     padding:5px 0;
     line-height:1.8em;
 }
 .latestnews_desc span a{
     font-family: 'ambleregular';
     font-size:0.8em;
     text-transform:uppercase;
     display:block;
     text-align:right;
     color:#777;
     text-decoration:underline;
 }
 .latestnews_desc span a:hover{
     color:#B80000;
     text-decoration:none;
 }
 .view-all{
    padding-top:5px;	
 }
 .view-all a {
     font-family:'ambleregular';
     color:#B80000;
     font-size:0.85em;
     background:url(../images/arrow.png) no-repeat 0;
     padding-left:15px;
     -webkit-transition: all .5s;
     -moz-transition: all .5s;
     -o-transition: all .5s;
     -ms-transition: all .5s;
     transition: all .5s;
     text-align: right;
 }
 .view-all a:hover{
     color:#555;
 }
 /******** Member-Login ********/
 .sidebar_right_bottom h3{
     color:#FFF;
     font-size:1.2em;
     text-transform:uppercase;
     font-family: 'ambleregular';
     padding:8px 0;
     text-align:center;
     background:#B80000;
 }
 .login_form{
     padding:15px;
     background:#FFF;B80000
     margin-top:5px;
 }
 .login_form h3{
     color: #B80000;
     font-size: 1.2em;
     text-transform: uppercase;
     font-family: 'ambleregular';
     padding-bottom: 15px;
 }
 .login_form div{
     padding:5px 0;
 }
 .login_form span{
     display:block;
     font-size:0.85em;
     color:#6A6A6A;
     padding-bottom:5px;
     text-transform:uppercase;
     font-family: 'ambleregular';
 }
 .login_form input[type="text"]{
     font-size:1em;
     color:#3A3A3A;
     border:1px solid #CCC;
     background:#cecece;
     padding:6px;
     width:94%;
     outline:none;
 }
 .login_form input[type="password"]{
     font-size:1em;
     color:#3A3A3A;
     border:1px solid #CCC;
     background:#cecece;
     padding:6px;
     width:94%;
     outline:none;
 }
 .mybutton{
         font-family: 'ambleregular';
         background:#B80000;
         padding:8px 15px;
         color: #FFF;
         border:none;
         display:inline-block;
         transition: 0.5s ease;
         -o-transition: 0.5s ease;
         -moz-transition: 0.5s ease;
         -webkit-transition: 0.5s ease;
         text-transform: uppercase;  
         cursor:pointer;
         -webkit-appearance:none;
         float:right;
 }
 .margin{
     margin-left: 15px;
 }
 .mr-career{
     margin-bottom: 20px !important;
 }
 .mybutton:hover{
     background:#222;
     color:#FFF;
 }
 .login_form span a{
     color:#888;
 }
 .login_form span a:hover{
     text-decoration:underline;
     color:#555;
 }
 .login_form h4{
     font-size:1em;
     color:#888;
     font-family: 'ambleregular';
     padding-top:20px;
 }
 .login_form a{
     font-size:0.85em;
     color:#B80000;
 }
 .login_form a:hover{
     color:#555;
     text-decoration:underline;
 }
 /*** Footer ***/
 .footer{
     background:#FFF;
 }
  /*  GRID OF FOUR   ============================================================================= */
 .section {
     clear: both;
     padding: 0px;
     margin: 0px;
 }
 .group:before,
 .group:after {
     content:"";
     display:table;
 }
 .group:after {
     clear:both;
 }
 /* .form-control.spin { */
     input[type=number]::-webkit-inner-spin-button, 
     input[type=number]::-webkit-outer-spin-button { 
         -webkit-appearance: none; 
     }
 /* } */
 .form-control.jj{
     background-color: #1b1a44;
     border: none;
     width: 100%;
     /* height: 50px; */
     border-radius: 0px;
     margin-bottom: 40px;
     border-radius: .25rem;
 }
 .btn-color{
     background: linear-gradient(#ff7676,#730000);
     border: none;
     /* width: 140px; */
     border-radius: 10px;
     /* margin: 34px 0px; */
 }
 .form-control:focus {
     /* border-color: #66afe9; */
     outline: none;
     /* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6); */
     box-shadow:none;
 }
 .last-text{
     color: white;
     /* margin-bottom: 140px; */
     margin-left:13px;
 }
 .form-group.inline{
     display: -webkit-inline-box;
 }
 .form-control.choose{
     background: #1b1a44;
     width: 38%;
     height: 50px;
     border: none;
     opacity: 0;
     margin-left: 0px;
     position: absolute;
 }
 .menu li a{
     text-decoration: none;
 }
 .btn-primary.act:active{
     background: linear-gradient(#ff7676,#730000);
 }
 .btn-primary.act.res:active{
     background: linear-gradient(#8635fe,#33017e);
 }
 .margin{
     margin-bottom: 20px;
 }
 .button-color{
     background: linear-gradient(#8635fe,#33017e);
     border: none;
     width: 189px;
     border-radius: 15px;
     margin-bottom: 20px;
 
 }
 .group {
     zoom:1;
 }
 .col_1_of_4{
     display: block;
     float:left;
     margin: 1% 0 1% 1.6%;
 }
 .col_1_of_4:first-child { margin-left: 0; } /* all browsers except IE6 and lower */
     
 .span_1_of_4 {
     width: 20.8%;
     padding:1.5%; 
 }
 .span_1_of_4  h3{
      font-size:1.2em;
      color:#B80000;
      border-bottom: 1px dotted #D5D5D5;
      font-family: 'ambleregular';
      text-transform:uppercase;
      margin-bottom:10px;
 }
 .span_1_of_4  p{
     font-size:0.85em;
     padding:5px 0;
     color:#969494;
     line-height: 1.8em;
 }
 .span_1_of_4  p span a{
     color:#B80000;
     font-family: 'ambleregular';
 }
 .span_1_of_4  p span a:hover{
     color:#222;
 }
 .location li,ul.address li{
     font-size:0.85em;
     color:#6A6A6A;
     display:block;
     padding:7px 0;
 }
 .Testimonials_desc p span.up{
     padding-right:10px;
 }
 .Testimonials_desc p span.down{
     padding-left:10px;
 }
 .Testimonials_desc p span.down img{
     vertical-align:middle;
 }
 .Testimonials_desc h5{
     font-size:0.85em;
     color:#B80000;
     font-family: 'ambleregular';
     text-align:right;
     font-style:italic;
 }
  .copy-right{
     text-align:center;
     /* background:#323232; */
     background: linear-gradient(#05001b,#6e001b);
     margin-top: 10px;
     height: 193px;
     padding-top: 46px;
 
  }
  .copy-right p{
      font-size: 14px;
  }
  .copy-right p{
     /* font-size:0.85em; */
     color:#ffffff;
     font-family: 'robotoregular';
     font-size: 14px;
 
  }
  .mr-bottom.about{
    margin-top: 20px;
  }
  .copy-right.mr-bottom{
      height: 140px;
  }
  .copy-right p a{
     text-decoration:underline;
     color:#B80000;
     -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
     -ms-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
     transition: all 0.3s ease-out;
  }
  .content.back-color.consultation-height{
     float: left;
     width: 71%;
     overflow: auto;
     margin: 1% 2%;
     height: 536px;
     background: #262626;
     border-radius: 15px 50px;
  }
  .copy-right p a:hover{
      color:#FFF;
     text-decoration:none;
  } 
  /************ Services **************/
 .services_grid{
     float:left;
     width:77%;
     margin:0 2% 0 0;
 }
 .service_desc{
     padding-bottom:18px;
 }
 .listview_1_of_2{
     display: block;
     float:left;
     margin: 0% 0 0% 1.6%;
 }
 .listimg{
     display: block;
     float:left;
 }
 .text{
     display: block;
     float:left;
     margin: 0% 0 0% 3.6%;
 }
 .listview_1_of_2:first-child { margin-left: 0; } 
 
 .images_1_of_2 {
     width: 46.2%;
     padding:1.5%; 
 }
 .listimg_2_of_1 {
     width:16.2%;
 }
 .list_2_of_1 {
     width: 78.2%;
 }
 .images_1_of_2  img {
     max-width:100%;
     display:block;
 }
 .list_2_of_1  h4{
     color:#555;
     font-size: 1.4em;
     margin:5px 0;
     text-transform: uppercase;
     font-family: 'Lato';
 }
 .list_2_of_1  p{
     color: #969494;
     font-size: 0.85em;
     padding:0;
     line-height: 1.8em;	
 }
 /*********** Marketing ************/
 .marketing{
     margin-bottom:12px;
 }
 .image {
     clear: both;
     padding: 1.5%;
 }
 .group:before,
 .group:after {
     content:"";
     display:table;
 }
 .group:after {
     clear:both;
 }
 .group {
     zoom:1;
 }
 .grid {
     display: block;
     float:left;
     margin: 0% 0 0% 2.6%;
 }
 .grid:first-child { margin-left: 0; }
 
 .images_3_of_1 {
     width:35.2%;
     position:relative;
 }
 .blog-leftgrids{
     margin-bottom:25px;
 }
 .blog-desc{
     width: 60.1%;
 }
 .images_3_of_1  img {
     max-width:100%;
     display:block;
 }
 .blog-desc  h4 a{
     color:#555;
     font-family: 'Lato';
     font-size:1.2em;
     text-transform:uppercase;
 }
 .blog-desc  p {
     font-size:0.85em;
     color:#787878;
    line-height:1.8em;
 }
 /*********** Contact ************/
 .contact-form{
     position:relative;
     padding-bottom:5px;
 }
 .contact-form div{
     padding:4.5px 0;
 }
 .contact-form span{
     display:block;
     color: #949494;
     font-family: 'ambleregular';
     padding-bottom:5px;
     font-size:0.85em;
     text-transform:uppercase;
 }
 .contact-form input[type="text"],.contact-form textarea{
             padding:8px;
             display:block;
             width:98%;
             background:none;
             border:1px solid #DDDCDC;
             outline:none;
             color:#555;
             font-size:1em;
             font-family:Arial, Helvetica, sans-serif;
             -webkit-appearance:none;
 }
 .contact-form textarea{
         resize:none;
         height:120px;		
 }
 .contact-form input[type="text"]:focus,.contact-form textarea:focus{
     border:1px solid #CAC8C8;
 }
 .submit_button{
     font-size:1em;
     padding:10px 20px;
     text-shadow:0px 1px 1px rgba(94, 94, 94, 0.9);
     color:#FFF;
     border:none;
     cursor:pointer;
       border-radius: 10px;
     background:#B80000;
     text-decoration: none;
     text-transform:uppercase;
     outline: 0;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
     font-family: 'ambleregular';
     position:absolute;
     right:0;
 }
 .submit_button:hover{
     text-shadow: 0px 0px 1px #000;
     background:#000; 
 }
 .contact_info{
     margin-top:30px;
 }
 .services h4 {
     color: #b80000;
     font-size: 1.2em;
     text-transform: uppercase;
     font-family: 'Lato';
 }
 .services p {
     color: #fff;
     font-size: 15px;
     margin-top: 20px;
     margin-bottom: 20px;
 }
 /**** Responsice Layout *****/
 @media only screen and (max-width: 1366px) and (min-width: 1280px) {
     .wrap{
         width:90%;
     }
 }
 @media only screen and (max-width: 1280px) and (min-width: 1024px) {
     .wrap{
         width:90%;
     }
 }
 @media all and (max-width: 1024px) {
     .wrap {
         width:95%;
     }
 }
 @media all and (max-width:800px) {
     .wrap {
         width:95%;
     }
     .logo{
         padding:0;
     }
     .menu li a{
         font-size:0.75em;
         padding:25px 0;
     }
     .main{
         padding:25px 10px;
     }
     .content{
         width:59%;
     }
     .content_bottom{
         padding:15px;
     }
     .sidebar{
         width:35%;
         /* margin-left: 2%; */
     }
     .services_grid{
         width:72%;
     }
     .contact-form input[type="text"], .contact-form textarea{
         width:93%;
     }
 }
 @media all and (max-width:640px) {
     .wrap{
         width:95%;
     }
     .wrap2 {
     width: 90%;
     margin: 0 auto;
 }
 .back-color {height: auto;}
     .logo{
         width:40%;
         padding:8px 0;
     }
     .menu li a{
         padding:25px 5px;
     }
     .sidebar{
         float:none;
         width:100%;
     }
     .content{
         float:none;
         width:100%;
         margin:10px 0;
     }
     .col_1_of_4{
         margin:0;
     }
     .span_1_of_4{
         width:94%;
         padding:3%;
     }
     .services_grid{
         float:none;
         width:100%;
         margin:0 0 10px 0;
     }
     .blog-desc h4 a{
         font-size:1em;
     }
     .marketing{
         margin-bottom:0;
     }
     .content_bottom img {display:none;}
 }
 @media all and (max-width:480px) {
     .wrap{
         width:95%;
     }
     .wrap2 {
     width: 90%;
     margin: 0 auto;
 }
     .logo{
         float:none;
         width:100%;
         text-align:center;
         padding:0;
     }
     .menu{
         float:none;
     }
     .menu li a{
         padding:10px 15px;
     }
     .main{
         padding:10px 0;
     }
     .services h3,.projects h3,.sidebar_right_bottom h3{
         font-size:1em;
         padding:6px 0;
     }
     .feature_list{
         padding-top:0;
     }
     .listview_1_of_2{
         margin:0 0 10px 0;
     }
     .images_1_of_2{
         width:100%;
         padding:0%;
     }
     .images_3_of_1,.blog-desc{
         width:100%;
     }
     .grid{
         margin:10px 0 0 0;
     }
     .contact_info{
         margin-top:10px;
     }
     .back-color {height: auto;}
     .content_bottom h2 {font-size: 1.1em;}
     .content_bottom img {display:none;}
     .header_top {width: auto;}
  }
  .mr-p{
      margin-left: 10px;
  }
 
 
 @media all and (max-width:320px) {
     .wrap{
         width:95%;
     }
     .menu li a {
         font-size:0.7em;
         padding: 6px 4.2px;
     }
     .wrap2 {
     width: 90%;
     margin: 0 auto;
 }
 .back-color {height: auto;}
 .content_bottom h2 {font-size: 1.1em;}
 .content_bottom img {display:none;}
 .header_top {width: auto;}
 }
 .cgsl{
  float: left;
 }
 .secure{
  float: right;
  margin-right: 40px;
 
 }
 .pcidss{
     float: right;
 
 }
 .display{
     display: inline;
 }
 .hr hr{
     border: 3px solid #ff4600;
     margin-top: 14px;
     margin-bottom: 25px;
 }
                  .mobile{
             display:none;
         }
         .capital{
             display: none;
         }
 
     
 @media (max-width: 750px){
         .pcidss{
             float: right;
             width: 20%;
         }
         .cgsl{
             float: left;
             width: 34%;
            }
            .secure{
             float: right;
             margin-right: 10px;
             width: 20%;
            
            }
            .copy-right p {
             /* font-size: 0.85em; */
             color: #ffffff;
             font-family: 'robotoregular';
             font-size: 7px;
         }
         .fab {
             font-family: 'Font Awesome 5 Brands';
             font-size: 16px;
         }
         .copy-right {
             text-align: center;
             /* background: #323232; */
             background: linear-gradient(#05001b,#6e001b);
             margin-top: 0px;
             height: 193px;
             padding-top: 10px;
             height: 79px !important;
         }
         .sophos_partner {
             width: 17%;
             float: right;
             margin-right: 58px;
                         margin-top:0px;
         }
         .hr hr {
             border: 1px solid #ff4600;
             margin-top: 10px;
             margin-bottom: 10px;
         }
         .size {
             color: white;
             font-size: 13px;
             float: right;
             margin-top: 0px;
             border-radius: 10px;
             /* line-height: 0.88; */
         }
                  .theme-default .nivo-controlNav a {
     display: inline-block;
     width: 8px;
     height: 8px;
     background: #FFF;
     border-radius: 2em;
     text-indent: -9999px;
     border: 0;
                margin: 0 4px;
                }
         .menu li a {
             padding: 5px 10px;
         }
         .menu ul {
             margin-top: 0;
             margin-bottom: 0px;
             text-align: center;
         }
         .theme-default .nivo-controlNav a {
             display: inline-block;
             width: 8px !important;
             height: 8px !important;
             background: #FFF;
             border-radius: 2em;
             text-indent: -9999px;
             border: 0;
             margin: 0 4px;
         }
         .nivo-controlNav {
             position: absolute;
             bottom: 103px !important;
             right: 8px !important;
             z-index: 9;
         }
         .responsive_content{
                 
                 text-align: left !important;
                 color: #fff;
                 font-family: 'Roboto', sans-serif !important;
                 font-size: 12px !important;
             
         }
         .copy-right p {
             margin: 4px 0px !important;
 
         }
         .heading {
             color: #fff;
             text-align: center;
             font-size: 18px !important;
             /* margin: 15px !important; */
             margin-bottom: 10px !important;
             margin-top: 18px !important;
         }
         .service_img {
             height: 135px !important;
         }
         .ul_icons{
             font-size: 12px !important;
             margin-bottom: 15px !important;
             margin-left: 0px !important;
         }
         .ul_icons li img {
             height: 25px !important;
             margin-top: 15px;
             width: 30px !important;
         }
         .logo{
             width: 75% !important;
         }
 .header_top {
     width: 83%;
     margin: 0 auto;
     padding: 15px 15px 10px 15px;
     /* height: 84px; */
 }
 .menu {
     float: none;
     font-size: 12px !important;
 }
 .content_bottom img {
     position: unset !important;
     opacity: 1;
     margin-top: 10px !important;
     width: 100% !important;
     height: auto !important;
     /* height: 14% !important; */
     margin-left: 0;
     transform: none;
     transform-origin: none;
     border-radius: 42px;
     display:block;
     margin-bottom: 10px !important;
 }
 .header_top.pd-left {
     width: 83%;
     margin: 0 auto;
     padding-top: 15px;
     padding-bottom: 10px;
     padding-left: 15px;
 
 }
 /* .content.back-color.integrator {
     height: 605px !important;
 } */
 
 .services_list {
     font-size: 12px;
     margin: -3px 0px 30px 10px;
 }
 .sidebar_left_top {
     background: #262626;
     margin-top: 5px;
     border-radius: 15px 50px;
     padding: 10px;
     margin-bottom: 10px;
     height:300px !important;
 }
 .business_text{
 font-size:22px !important;
 margin: 15px 0px 10px 0px;
 }
 .font-size{
 font-size:12px !important;
 }
 .form-control {
     display: block;
     width: 100%;
     padding: .375rem .75rem;
     font-size: 12px !important;
     line-height: 0.5 !important;
     color: #495057;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid #ced4da;
     border-radius: .25rem;
     transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 }
 .content.back-color{
 height:560px !important;
 }
 .content.back-color.integrator{
 height: auto !important;
 }
 .content_bottom {
  padding:2px 20px !important;
 }
 .content.back-color.management {
 height: auto !important;
 }
 .content.back-color.development {
 height: 645px !important;
 }
 .imgdevelopment{
     margin-left: 3%;
     width: 70% !important;
 }
 .logo{
   margin:0% 12%;
 
 }
                 .mobile{
             display:block;
         }
         .full-screen{
             display:none;
         }
         ul {
             /* margin: 0% 3%; */
         }
         .menu {
             
             margin-top: -7px;
             margin-bottom: 0px;
             margin-left: 0px;
             margin-right: 0pc;
         }
         .capital{
             display: block;
         }
         p {
             margin: 0px !important;
         }
         .mr-btm{
             margin-bottom: 15px !important;
         }
         .mr-top{
             margin-top: 5px;
         }
         .d-size{
             height: 183px !important;
         }
         .content_bottom p{
             line-height: 1.5em !important;
         }
         .news-img{
             width: 82%;
             margin-left: 0% !important;
             margin: 0px 0px;
         }
         .services img{
             border-radius: 15px 84px;
         }
         .mr-address{
             margin: 10px !important;
         }
         .d-size-career{
             height: 215px !important;
         }
         #googleMap{
             /* margin-left: 15px !important; */
     /* margin-bottom: 20px; */
     /* margin: 6% !important; */
     margin: auto !important;
     width: 274px !important;
     height: 230px !important;
     border-radius: 15px 50px;
     position: relative;
     overflow: hidden;
 
         }
         a.apply {
             line-height: 40px;
             color: #fff;
             text-transform: uppercase;
             font-family: 'Lato';
             text-align: center;
             border-radius: 4px 20px;
             background: #b80000;
             padding: 4px 13px;
             font-size: 11px;
             margin-left: 30px;
         }
         .wrap2 .content.full-height{
             height: auto !important;
         }
         .jobs .job_img{
             width: 100% !important;
             height: 100% !important;
 
         }
         .jobs{
             padding-bottom: 0px !important;
         }
         .d-size-contact{
             height: 205px !important;
         }
         .address-contact{
             margin-left: 7% !important;
             font-size: 0.73em !important;
         }
         .d-size-addresss{
             height: 107px !important;
         }
         .content.back-color.height-auto{
             height: auto !important;
         }
         .mr-button{
             margin-bottom: 18px;
             font-size: 12px !important;
             padding: 3px 7px !important;
         }
         .services h3 {
             color: #fff;
             font-size: 1em;
             text-transform: uppercase;
             font-family: 'NasalizationRg-Regular';
             text-align: center;
             border-radius: 4px 20px;
             background: #B80000;
             /* padding: 6px 4px; */
             /* margin: 10px 5px 10px 5px; */
             position: relative;
             left: -9px !important;
             margin-right: -2px;
             padding: 8px 4px 4px 4px;
         }
         .content.back-color.apply-now{
             height: auto !important;
             margin: 10px 0px !important;
         }
         .wrap2 .content.back-color.apply-now .padding {
             margin: 20px 30px 10px 30px !important;
         }
         .form-group{
             font-size: 0.73em;
         }
         .form-control.jj {
             background-color: #1b1a44;
             border: none;
             width: 100%;
             /* height: 50px; */
             border-radius: 0px;
             margin-bottom: 0px;
             border-radius: .25rem;
         }
         .pd-mobile{
             padding-right: 0px !important;
         }
         .pd-mobile-left{
             padding-left: 0px !important;
             padding-right: 0px !important;
         }
         .sidebar_left_top.apply{
             background: #262626;
             margin-top: 5px;
             border-radius: 15px 50px;
             padding: 10px;
             margin-bottom: 10px;
             height: 235px !important;
         }
         .sidebar_left_top.apply-map {
             background: #262626;
             margin-top: 5px;
             border-radius: 15px 50px;
             padding: 10px;
             margin-bottom: 20px;
             height: 325px !important;;
         }
         .header_top.pd-left.apply {
             width: 83%;
             margin: 0 auto;
             padding-top: 15px;
             padding-bottom: 15px;
             padding-left: 15px !important;
             height: 85px;
             background-color: #000040;
         }
         .menu ul.ul-about{
             margin-top: -10px;
             margin-bottom: 0px;
         }
         .logo-about{
             margin: 0% 16%;
             width: 67% !important;
         }
         .sidebar_left_top.height-271 {
             background: #262626;
             margin-top: 5px;
             border-radius: 15px 50px;
             padding: 10px;
             margin-bottom: 10px;
             /* height: 273px; */
         }
         .main{
             padding: 6px 0 0 0;
         }
         .main-index{
             padding: 6px 0 12px 0;
         }
         .responsive_content.ln-height{
             line-height: 1.5em !important;
         }
         .mr-integrator{
             margin-top: 11px !important;
             margin-bottom: 0px !important;
         }
         .height-about{
             height: 312px !important;
         }
         .mr-management{
             margin-top: 15px !important;
             margin-bottom: 6px !important;
         }
         .img-management{
             position: absolute !important;
         }
         .imgdevelopment{
             width: 80% !important;
             /* margin-left: 3.5% !important; */
             margin: opx !important;
         }
         .heigh{
             height: 307px !important;
         }
         .position-img{
             position: absolute !important;
         }
         .mr-development{
             margin-top: 15px !important;
             margin-bottom: 6px !important;
         }
         .content.back-color.development.heigh{
             height: auto !important;
         }
         .img-consultion{
             width: 80% !important;
             margin: 0px 4% !important;
         }
         .back-color.consultation-height{
             height: 684px !important;
         }
         .img-consultion-bottom{
             width: 90%;
             margin: 5px 19px;
         }
         .content.back-color.overr-auto{
             height: auto !important;
         }
         .mr-security{
             margin-top:15px !important;
             margin-bottom:3px !important;
         }
         .estates{
             width: 80% !important;
             border-radius: 15px 50px !important;
             margin: 2.5% 3.5% !important;
         }
         .mr-bottom{
             /* margin-bottom: 10px !important; */
             /* padding: 4px 9px !important; */
 
         }
         .act.btn-lg.btn-color.red{
             margin: 26px 0px !important;
             width: 70px !important;
             padding: 8px 0px !important;
             font-size: 12px !important;
             background: linear-gradient(#ff7676,#730000) !important;
         }
         .upload{
             width: 100px !important;
     padding-left: 0px;
     padding-right: 0px;
     background: linear-gradient(#a669ff,#32007f);
     margin-bottom: 0px;
     font-size: 10px !important;
     height: 33px !important;
     margin-left: 30px !important;
         }
         .margin.mr-bar{
             margin-left: 15px !important;
         }
         .btn-file{
             position: relative;
         }
         .input-file{
             height: 33px !important;
             width: 100px !important;
             position: absolute;
     /* visibility: collapse; */
     margin-top: 0px !important;
     margin-left: 0px !important;
     top: 0;
     left: 30px;
     z-index: 99999;
     opacity: 0;
         }
         .content.back-color.consultation-height.cons{
             float: left !important;
             width: 100% !important;
             overflow: auto ;
             margin: 3% 0% !important;
             height: auto !important;
             background: #262626;
             border-radius: 15px 50px;
         }
         .sidebar_left_top.d-size-addresss.height-115{
             height: 115px !important;
         }
         .copy-right.height-82{
             height: 89px !important;
         }
         .col-md-12.padd-left{
             padding-left: 15px !important;
         }
         #addfile{
             color: #b80000;
             /* margin-top: 19px; */
             display: inline;
             margin-left: 0px !important;
             font-size: 10px !important;
         }
         #cancel{
             width: 10px !important;
             float: unset !important;
             margin-left: 4px !important;
         }
         #message{
             color: white;
             margin-left: 30px !important;
             font-size: 11px;
             font-family: sans-serif;
         }
         .header_top.pd-left.project{
             width: 75% !important;
         }
         .menu.mr-top{
             margin-top: -15px !important;
         }
         .services_list {
             font-size: 12px;
             margin: -8px 0px 13px 23px !important;
         }
         .gm-style .gm-style-cc span, .gm-style .gm-style-cc a, .gm-style .gm-style-mtc div {
             font-size: 10px !important;
             box-sizing: border-box;
             height: 25px !important;
             padding: 4px 5px !important;
             font-size: 14px !important;
         }
         .gm-control-active.gm-fullscreen-control{
             height: 27px !important;
             width: 27px !important;
             margin: 19px !important;
         }
         .gm-style img {
             max-width: none;
             height: 23px;
         }
         .gm-svpc{
             height: 27px !important;
             width: 27px !important;
             left: 4px !important;
             top: -7px !important;
         }
         .gm-control-active{
             height: 27px !important;
             width: 27px !important;
         }
         .gmnoprint {
             /* left: 4px !important; */
             /* display: none !important; */
         }
         /* .gmnoprint > div{
             height: 55px !important;
             width: 27px !important;
         } */
         .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom .gmnoprint > div{
             height: 55px !important;
             width: 27px !important;
             left: 4px !important;
         }
         .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom > .gmnoprint{
             left: 4px !important;
         }
         .mr-bottom.sec-bottom{
             margin-bottom: 8px !important;
         }
         .services.center{
             text-align: center;
         }
         select.form-control:not([size]):not([multiple]) {
             height: calc(1.8rem + 0px) !important;
         }
 }
 /*----------------------------------------------------------landscape---------------------------------------------- */
 @media (max-width: 750px) and (orientation : landscape){
     .wrap2{
         width: 100% !important;
     }
     .sidebar_left_top.apply-map{
         height: auto !important;
     }
     .sidebar_left_top{
         height: auto !important;
     }
     .height-about{
         height: auto !important;
     }
     .responsive_content.pd-index{
         padding: 0px 14px !important;
     }
     .mr-bottom.sec-bottom{
         margin-bottom: 8px !important;
     }
     .header_top.pd-left {
         width: 95% !important;
         margin: 0 auto;
         padding-top: 15px;
         padding-bottom: 10px;
         padding-left: 15px;
         padding: 15px 15px 10px 15px !important;
     }
     .header_top.pd-left.php_height{
         width: 100% !important;
     }
     .header_top.pd-left.project{
         width: 95.2% !important;
         padding: 15px 15px 8px 15px !important;
     }
     .logo-about{
         margin: 0%;
         width: 30% !important;
         padding: 0px !important;
     }
     .menu ul.ul-about{
         float: right;
     }
     .header_top{
         margin: 0px !important;
         width: 100% !important;
         padding: 15px !important;
     }
     .logo{
         width: 30% !important;
         margin: 0% !important;
         padding: 0px !important;
     }
     .copy-right.height-82 {
         height: 109px !important;
     }
     .menu ul{
             float: right;
             margin: -9px 0 0 0 !important;
             padding: 0px !important;
     }
     .menu{
         margin: 0px !important;
         padding: 0px !important;
     }
     .full-screen {
         display: block;
     }
     .mobile{
         display: none;
     }
     .nivo-controlNav {
         position: absolute;
         bottom: 0px !important;
         right: 6px !important;
         z-index: 9;
     }
     .theme-default .nivo-controlNav a {
         display: inline-block;
         width: 10px !important;
         height: 10px !important;
         background: #FFF;
         border-radius: 2em;
         text-indent: -9999px;
         border: 0;
         margin: 0 4px;
     }
     .services h3{
         margin-right: -2px !important;
         left: -4.6% !important;
         margin: 10px 0px 15px 15px !important;
     }
     .bott{
         margin-bottom: 15px;
     }
     .size {
         color: white;
         font-size: 20px;
         float: right;
         margin-top: 7px;
         /* border-radius: 10px; */
         /* line-height: 0.88; */
     }
     .cgsl {
         float: left;
         width: 27%;
         margin-top: 2px;
     }
     .secure {
         float: right;
         margin-right: 10px;
         width: 15%;
     }
     .pcidss {
         float: right;
         width: 15%;
         margin-top: 1px;
     }
     .hr hr {
         border: 1.5px solid #ff4600;
         margin-top: 7px;
         margin-bottom: 7px;
     }
     .copy-right p {
         /* font-size: 0.85em; */
         color: #ffffff;
         font-family: 'robotoregular';
         font-size: 9px;
         margin: 11px 0px !important;
     }
     .sophos_partner {
         width: 14%;
         float: right;
         margin-right: 79px;
         margin-top: 0px;
     }
     .input-file {
         height: 33px !important;
         width: 100px !important;
         position: absolute;
         /* visibility: collapse; */
         top: 0;
         left: -13px;
         z-index: 99999;
         opacity: 0;
     }
     .input-file {
         margin-top: 0px;
     }
 
     .content_bottom img{
         width: 100% !important;
     height: 100px !important;
     }
     .news-img{
         width: 100% !important;
     }
     .content.back-color.integrator {
         height: auto !important;
     }
     .copy-right.mr-bottom {
         height: 99px !important;
     }
     #googleMap {
         /* margin-left: 15px !important; */
         /* margin-bottom: 20px; */
         margin: 3.5% 4% !important;
         width: 217px !important;
         height: 224px !important;
         border-radius: 15px 50px;
         position: relative;
         overflow: hidden;
     }
     .d-size-contact {
         height: 213px !important;
     }
     .form-group {
         font-size: 1em;
     }
     .content.back-color.management {
         height: auto !important;
     }
     .sidebar_left_top.jj{
         height: auto !important;
     }
     .services_list{
         margin: -8px 0px 0px 18px !important;
     }
     .imgdevelopment {
         width: 100% !important;
         margin-left: 0% !important;
         margin: 2px 0px;
     }
     .content.back-color.development.heigh {
         height: auto !important;
     }
     .img-consultion {
         width: 100% !important;
         margin: 0% !important;
     }
     .content.back-color.consultation-height.cons {
         float: left !important;
         width: 59% !important;
         overflow: auto;
         margin: 1% 2% !important;
         height: auto !important;
         background: #262626;
         border-radius: 15px 50px;
     }
     .img-consultion-bottom {
         width: 93.4%;
         margin: 5px 19px;
     }
     .estates {
         width: 100% !important;
         border-radius: 15px 50px !important;
         margin: 0% 0% !important;
     }
     .sidebar.mr-top {
         margin-top: 15px;
     }
     .content.back-color.apply-now {
         height: auto !important;
         margin: 3% 2% !important;
     }
     .copy-right.training-con{
         height: 99px !important;
     }
     .mr-button{
         padding: 4px 7px !important;
     }
     .gm-style .gm-style-cc span, .gm-style .gm-style-cc a, .gm-style .gm-style-mtc div {
         font-size: 10px !important;
         box-sizing: border-box;
         height: 25px !important;
         padding: 4px 5px !important;
         font-size: 14px !important;
     }
     .gm-control-active.gm-fullscreen-control{
         height: 27px !important;
         width: 27px !important;
         margin: 19px !important;
     }
     .gm-style img {
         max-width: none;
         height: 23px;
     }
     .gm-svpc{
         height: 27px !important;
         width: 27px !important;
         left: 4px !important;
     }
     .gm-control-active{
         height: 27px !important;
         width: 27px !important;
     }
     .gmnoprint {
         /* left: 4px !important; */
         /* display: none !important; */
     }
     /* .gmnoprint > div{
         height: 55px !important;
         width: 27px !important;
     } */
     .heigh {
         height: auto !important;
     }
 
     .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom .gmnoprint > div{
         height: 55px !important;
         width: 27px !important;
         left: 4px !important;
     }
     .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom > .gmnoprint{
         left: 4px !important;
     }
     .header_top.pd-left.apply{
         height: 65px !important;
         width: 100% !important;
     }
     .sidebar{
         margin-left: 2%;
     }
     .services_list {
 
     }
     .mr-button {
         margin-bottom: 18px;
         font-size: 11.5px !important;
         padding: 3px 7px !important;
     }
     .act.btn-lg.btn-color.red {
         margin: 26px 0px !important;
         width: 65px !important;
         padding: 6px 0px !important;
         font-size: 12px !important;
         background: linear-gradient(#FF7680,#730000) !important;
     }
     .main-index {
         padding: 6px 10px 12px 10px;
     }
 
 
 }
  /*--------------------------------------------- land scape for other mobile custom --------------------------------------*/
  @media (min-width: 737px) and (max-width: 850px) and (orientation : landscape){
     /* .content_bottom img {
         width: 53.6% !important;
         height: 30% !important;
     }
     .header_top.pd-left {
         width: 136% !important;
         margin: 0 auto;
         padding-top: 15px;
         padding-bottom: 10px;
         padding-left: 15px;
         padding: 15px 15px 10px 15px !important;
     } */
     body {
         width: 100%;
     }
     .wrap2{
         width: 100%;
     }
     .menu{
         text-align: center !important;
         clear: both;
         float: none !important;
     }
     .logo{
         float: none !important;
         text-align: center !important;
     }
 }
 