@charset "utf-8";
@import url("http://mangotechsolutions.com/wp-content/themes/mango-theme/css/proxima-nova.css");

/**decent hex colors collection **/
@import url("http://mangotechsolutions.com/wp-content/themes/mango-theme/css/colorized.css");
@import url("http://mangotechsolutions.com/wp-content/themes/mango-theme/css/bs_modal_transition.css");

@import url(//fonts.googleapis.com/css?family=sans-serif);
/*
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@font-face {
    font-family: 'nexabold';
    src: url('http://mangotechsolutions.com/wp-content/themes/mango-theme/css/NEXA BOLD-webfont.eot');
    src: url('http://mangotechsolutions.com/wp-content/themes/mango-theme/css/NEXA BOLD-webfont.eot#iefix') format('embedded-opentype'),
         url('http://mangotechsolutions.com/wp-content/themes/mango-theme/css/NEXA BOLD-webfont.woff2') format('woff2'),
         url('http://mangotechsolutions.com/wp-content/themes/mango-theme/css/NEXA BOLD-webfont.woff') format('woff'),
         url('http://mangotechsolutions.com/wp-content/themes/mango-theme/css/NEXA BOLD-webfont.ttf') format('truetype'),
         url('http://mangotechsolutions.com/wp-content/themes/mango-theme/css/NEXA BOLD-webfont.svg#nexa_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

#### Generated By: http://www.cufonfonts.com ####
@font-face {
font-family: 'Proxima Nova';
font-style: normal;
font-weight: normal;
src: local('Proxima Nova Regular'), url('http://mangotechsolutions.com/wp-content/themes/mango-theme/css/ProximaNovaRegular.woff') format('woff');
}
*/

/**********gmk classes***********/
/**for 100% heights**/
body, html{ height: 100%; padding: 0;}

body .navbar-brand {padding: 5px; max-width: 200px;}

body{font-family:"Open Sans"; overflow-x: hidden;}

body nav.navbar { font-family: "Open Sans"; }

section {width: 100%;}
section[class*="-area"] {position: relative; clear:both; }

/*======== CONTENT ========*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family:"sans-serif";}
.strong {font-weight: bold;}
.strike {text-decoration: line-through;}
.inline-block {display: inline-block;}

/*clear heading margins*/
.clrhm h1, .clrhm h2, .clrhm h3, .clrhm h4, .clrhm h5, .clrhm h6  { margin:0px; }

/*center align H2 and P in section */
.hed-cntr .container > h2, .hed-cntr .container > p, .hed-cntr .container > .lnk-btn { text-align: center; }

.hed.crossline {text-align: center;}
.hed.crossline h2 {text-align: center; display: inline-block; background-color: #fff; padding: 0 0.4em;}
.hed.crossline hr { margin-top: -28px; margin-bottom: 40px; border-color: #333;}

.inkd{font-family:"Zeyada";}

.dwnlod-btn > a {display: inline-block; background-color: #0a0; color: #fff; padding: 10px 15px;}

/*default links|complex*/
div:not([class*="-btn"]) > a[href]:not([class]){color: #008000;text-decoration: underline;}
.cr a {color: #fff;}

/**alert-bar**/
.alert-bar {margin: 0;border-bottom: 0px solid #eee;padding: 0;background-color: #f9f9f9;line-height: 3em;}
.alert-bar button.close {background-color: transparent;opacity: 1;color: #333;}
.alert-pin-btn {position: absolute;margin-top: 10px;right: 0;}
.alert.alert-bar.pinned {height: 1px;overflow: hidden;}
.pinned .alert-pin-btn {margin-top: 0px;}

/*truncate string / limited text */
.hed-lmt h3, .hed-lmt h4 {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*truncate string P tag content */
.cont-lmt p{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/**read more read less content**/
.moreless.on {
  display: block;
  height:4em; /* Fallback for non-webkit */
  display: -webkit-box; /* Fallback for non-webkit */
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blurtxt {
   color: transparent;
   text-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.shad-dp20 {
    box-shadow: 0px 10px 20px 7px #eee;
    padding: 10px;
    border: 1px solid #f7f7f7;
}

/*hide active language from dropdown list*/
.lang a.selctd-lang {display: none;}

.label.new:before, .badge.new:before {
    background-color: #d00;
    content: "*";
    position: absolute;
    top: -4px;
    display: block;
    padding: 0px 2px;
    right: -4px;
    border-radius: 50%;
    height: 0.8em;
    width: 0.8em;
}

.label,.badge {position: relative; border-radius: 3px; margin-left: 3px;}
/*label less bolder*/ body label { font-weight: 600;}

/*==Buttons/Btn==*/
.more-btn a {background-color: #39c; padding: 0.5em 0.5em; color: #fff;}
[class*="-btn"] a {display: inline-block;}

/*===TABLE Responsive===*/
@media only screen and (max-width : 768px) {
.table-area th {display: none;}
.table-area td::before {content: attr(for); display: block; font-weight: 600;}
.table-area td {display: block;text-align: center;}
}
/*===./TABLE Responsive===*/


/*===TABS===*/
/*tab-content border,height*/ body .tab-content { border: 1px solid #ccc; border-top: 0; min-height: 150px;}

/**tabs**/
li.c_active.active a {background-color: #39c; color: #fff;}
/**./tabs**/
/*===./TABS===*/

/**scrollToTop**/
.scrollToTop {
    bottom: 30px;
    color: #4090d7;
    display: none;
    padding: 10px;
    position: fixed;
    right: 40px;
	z-index:888;
	padding: 0;
    font-size: 2em;
}
/**./scrollToTop**/


/****pinterest-style****/
.pinterest-style *, .pinterest-style  *:before, *:after {box-sizing:  border-box !important;}
.pinterest-style .row {-moz-column-width: 18em; -webkit-column-width: 18em; -moz-column-gap: 1em; -webkit-column-gap:1em;}
.pinterest-style .item { display: inline-block; padding:  .25rem; width:  100%; }
.pinterest-style .well { position:relative; display: block;}
/****./pinterest-style****/


/*=== SPACING & ALIGNMENTS ===*/
/*for flat icons*/
body [class*="flaticon-"]::before {margin: 0;}

/**borders**/
.bdr1 { border: 1px solid #ccc; }

/**paddings**/
.p0{ padding:0px;}
.pl0{ padding-left:0px;}
.pr0{ padding-right:0px;}
.pt0{ padding-top:0px;}
.pb0{ padding-bottom:0px;}

.p10{ padding:10px;}
.pl10{ padding-left:10px;}
.pr10{ padding-right:10px;}
.pt10{ padding-top:10px;}
.pb10{ padding-bottom:10px;}

.p20{ padding:20px;}
.pl20{ padding-left:20px;}
.pr20{ padding-right:20px;}
.pt20{ padding-top:20px;}
.pb20{ padding-bottom:20px;}

.p30{ padding:30px;}
.pl30{ padding-left:30px;}
.pr30{ padding-right:30px;}
.pt30{ padding-top:30px;}
.pb30{ padding-bottom:30px;}

/**margins**/
.m0{ margin:0px;}
.ml0{ margin-left:0px;}
.mr0{ margin-right:0px;}
.mt0{ margin-top:0px;}
.mb0{ margin-bottom:0px;}

.m10{ margin:10px;}
.ml10{ margin-left:10px;}
.mr10{ margin-right:10px;}
.mt10{ margin-top:10px;}
.mb10{ margin-bottom:10px;}

.m20{ margin:20px;}
.ml20{ margin-left:20px;}
.mr20{ margin-right:20px;}
.mt20{ margin-top:20px;}
.mb20{ margin-bottom:20px;}

.m30{ margin:30px;}
.ml30{ margin-left:30px;}
.mr30{ margin-right:30px;}
.mt30{ margin-top:30px;}
.mb30{ margin-bottom:30px;}

/**widths**/
.w10{width:10%;}
.w20{width:20%;}
.w30{width:30%;}
.w40{width:40%;}
.w50{width:50%;}
.w60{width:60%;}
.w70{width:70%;}
.w80{width:80%;}
.w90{width:90%;}
.w100{width:100%;}

/*section divider - use w/<HR>*/
.dvr, .dvr-cont .container {margin: 30px 0; height: 1px; border-top: 1px solid #ccc;}

.pul-lft {float: left;}
.pul-rgt {float: right;}
.pul-cntr {float: none; margin-left:auto; margin-right:auto;}

.valign {align-items: center; display: flex; min-height: 100px; /* define holder height */}
/***vertical align***/
.valigner {min-height: 240px; display: table; text-align: center;}
.valigner > *, .valigner .valign {display: table-cell;vertical-align: middle;}



/*=== IMG ===*/
.ovrflw { overflow: hidden; }

.ovrimg { overflow: hidden; }
.ovrimg img{ width: 100%;}

body img, .ovrimg-mx img { max-width: 100%; height: auto; }

.gray-img img {-webkit-filter: grayscale(1);filter: grayscale(1);}

.drp-shad {filter: drop-shadow(0px 0px 10px rgba(0,0,0,.5));	-webkit-filter: drop-shadow(0px 0px 10px rgba(0,0,0,.5));}
		
/*=== BG ===*/
.wide-box-holder {clear:both;position: relative;overflow:hidden;}

.ovrvis{overflow:visible;}

.section-bg {height:auto;left:0;position:absolute;right:0;top:0;width:100%;z-index:-80;text-align:center;}

.section-bg > img {height: auto; width:100%;}

.bg-cntr {background-repeat: no-repeat; background-position: center;}
.bg-full,.bg-cvr {background-size: cover;}

/*relative for inside of wide box*/
.posrel {overflow: hidden;position: relative;}
.posrel .section-bg ~ * {position: relative;}

/*=== LIST ===*/
/**package tag**/
.tri-badge {
    position: absolute;
    top: -8px;
    right: -50px;
    transform: rotate(45deg);
    width: 140px;
    padding: 0px;
    box-sizing: border-box;
    height: 60px;
    background-color: yellowgreen;
    box-shadow: 0 0 10px 5px #eee;
}

.tri-badge .txt {
    width: 60px;
    display: block;
    margin: 0 auto;
    padding-top: 24px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 600;
}
/**./package tag**/

/**./list vertical align**/
.listgrid-valign li {
    border: 1px solid #f7f7f7;
    display: table-cell;
    vertical-align: middle;
    padding: 15px;
	min-height:100px;
}
/**./list vertical align**/

.zebra-cross > *:nth-child(2n+1){background-color:#eee;}

.vcntrlist ul {align-items: center; display: flex; justify-content: center;}

.clrlist ul {padding: 0; margin-bottom:0;}
.clrlist li {display: inline-block;list-style-type: none;}
/*width issue fixed for inner UL LI*/ .clrlist li ul li {display: inherit;} 

.listview ul li {display:block;}

.listdvr li:not(:last-child) {
    border-right: 1px solid hotpink;
    margin-right: 1em;
    padding-right: 1em;
}

[class*="list-col-"] ul { padding:0; }

[class*="list-col-"] ul li {
    display: inline-block;
    float: left;
}

.cols-5 { width:20%; }

.list-col-2 ul li {    width: 50%;   }
.list-col-3 ul li {    width: 33.33%;   }
.list-col-4 ul li {    width: 25%;   }
.list-col-5 ul li {    width: 20%;   }
.list-col-6 ul li {    width:16.666666666%; }


@media (max-width:768px){ .list-col-4 ul li{ width:50%; } .cols-5 { width:100%; }  }
@media (max-width:480px){ [class*="list-col-"] ul li{ width:100%; } }


/* news paper style*/
.listodr-col-2 ul{
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
 }

[class*="listodr-col"] ul {
    list-style-type: none;
    padding: 0;
}

@media only screen and (max-width : 667px) {
.listodr ul{
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
 }
}

.li-col-3 ul li {
    width: 33.33%;
}
.li-col-4 ul li {
    width: 25%;
}

.alistdvr li a{
    border-right: 1px solid #eee;
   margin-right: 10px;
    padding-right: 15px;
}
.alistdvr li:last-child a{
    border: 0;
}


/*===SLIDER===*/
.carousel-control {background: transparent !important;opacity: 1;}

/*slider image center align*/
.slider-area .item > img, .slider .item > img {margin: 0 auto;}

/**safari carousel animation issue fixed**/
.carousel-inner>.item {width: 100%;}

/***reset slider arrows***/
.no-ctrl .carousel-control { display: none; }
.no-ctrl .carousel-indicators { display: none; }

/**arrows in center**/
.cntr-ctrl .carousel-control {color: #777;}
.cntr-ctrl a.right.carousel-control {left:auto;right:auto;bottom:0;top:auto;width:auto;margin-left:15px;}
.cntr-ctrl a.left.carousel-control {left:auto;right:auto;top:auto;bottom:0;width:auto;margin-left:-15px;}

.slider.arr-rgtside .carousel-control {
    background-color: #ffcc33 !important;
    height: 50px;
    left: 0;
    top: 290px;
    width: 50px;
}

.slider.arr-rgtside .right.carousel-control {margin-left: 50px;}

/*for slider caption*/
.slider .container {position: relative;}

.caro-caps {
    bottom: 10em;
    position: absolute;
    z-index: 10;
}

.slider.fadeft .carousel-inner > .active.left {background-color: #fff;left: 0;}
.slider.fadeft .carousel-inner > .active.left img {opacity: 0.8;}
.slider.fadeft .carousel-inner > .active.left .caro-caps{ left:20%; opacity:0; right:auto;}
.slider.fadeft .carousel-inner > .next .caro-caps{ left:0%; right:auto; opacity:0; }
.slider.fadeft .carousel-inner > .next {left: 0;z-index: 1;}
.slider.fadeft .carousel-inner > .next img {opacity: 0;}

/**thumbnail indicators**/
.thumb-indicat .carousel-indicators li { text-indent: 0; width: 80px !important; border-radius: 0; min-height: 50px; overflow: hidden; margin: 0px;}
.thumb-indicat .carousel-indicators { left: 0; text-align: center; background: rgba(255,255,255,.6); width: 100%; right: auto; margin-left: 0; bottom:0px; padding:5px;}
.thumb-indicat .carousel-indicators li { text-align: center; float: none; margin:0px; }
/**./slider**/



/*===FORM===*/
/*overlapping issue fixed for random heights*/ .form-group:not([class*="col-"]) {clear: both;}
/*Placeholder*/
.form-control::-moz-placeholder { color:#ccc;}
.form-control:-ms-input-placeholder { color:#ccc;}
.form-control::-webkit-input-placeholder { color:#ccc;}

/*Change the white to Chrome autocomplete yellow color*/
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset;}

.expand-search {
    display: inline-block;
    float: right;
    padding: 5px 10px;
}
.search-fom.expand-search [type="submit"] {
    position: absolute;
    right: 0;
    top: 0px;
    border: 0;
    min-height: 2.8em;
    color: #000;
    background-color: rgba(0,150,255, 0.5);
}

.expand-search input {
    width: 75px;
    opacity: 0;
    float: right;
}

.expand-search:hover input,
.expand-search input:focus  {
    width: 100%;
    opacity: 1;
}

/***submit button on right***/
.search-fom [type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    border: 0;
}

.search-fom .form-group {
    margin: 0.3em 0;
}
/***./submit button on right***/

.lbl20 label { width: 20%; display: inline-block; float: left; line-height: 40px; }
.lbl20 .form-group > .form-control { width: 80%; display: inline-block; }
.lbl20 .form-control[type="submit"], .lbl20 .form-control[type="button"] { margin-left: 20%; }

textarea {min-height: 50px; max-width:100%;}

/***radiocheckbox***/
input[type=radio], input[type=checkbox] {
    width: auto;
    height: auto;
    display: inline-block;
    float: left;
    margin-right: 5px;
}

/*checkbox checked and uncheck*/
.form-control:checked + label {    color: green; }
.form-control:not(:checked) + label {    color: #333; }
.form-control:focus {
    border-color: rgba(196, 11, 49, 1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(196, 11, 49, 0.5);
    outline: 0 none;
}

[type="button"]:not(.navbar-toggle),[type="reset"],[type="submit"],.inline-btns .form-control[type="button"], .inline-btns .form-control[type="submit"] {
    display: inline-block;
    width: auto;
    background-color: #ff6500;
    color: #fff;
}
.form-control {
    border: 1px solid #eee;
    border-radius: 0;
    height: 40px;
}

/*radio button*/
[type="radio"]:checked + label { color: #d00; }

.form-control[type="radio"] {
    background: none repeat scroll 0 0 yellow !important;
    display: block;
    float: left;
    height: auto;
    margin: 4px 10px 0 0;
    width: auto;
}

/*select or Dropdown */
option:hover { background-color: #fafafa;}

.fnc-fom input[type="checkbox"] + label::before {
    border: 1px solid #ccc;
    color: #39c;
    content: " ";
    display: inline-block;
    font-family: "glyphicons halflings";
    font-size: 1em;
    height: 25px;
    padding: 0;
    text-align: center;
    width: 25px;
	float:left;
}

.fnc-fom select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 2px 30px 2px 2px;
    border: 1px solid #ccc;
    background: #fff url("http://mangotechsolutions.com/wp-content/themes/mango-theme/images/select_ctrl_down.png") no-repeat right center;
}


.fnc-fom input[type="checkbox"]:checked + label::before {
    background-color: #39c;
    color: #fff;
    content: "";
    display: inline-block;
}
.fnc-fom input[type="checkbox"] + label {
    display: inline-block;
}

.fnc-fom .inputgroup input[type="checkbox"] {
    height: 25px;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 25px;
}















.hidden-checkbox [type="checkbox"] { display: none; }
/*checkylbl*/
/*Button is :CHECKED*/
input[type="checkbox"]:checked ~ .checkylbl {
  background: rgba(73,168,68,1);
  box-shadow: 0 0 2px rgba(73,168,68,1);
}

input[type="checkbox"]:checked ~ .checkylbl label {
  left: 110px;
  transform: rotate(360deg);
}
/*Button is :CHECKED*/
input[type="checkbox"]:checked ~ .checkylbl {
  background: rgba(73,168,68,1);
  box-shadow: 0 0 2px rgba(73,168,68,1);
}

input[type="checkbox"]:checked ~ .checkylbl label {
  left: 110px;
  transform: rotate(360deg);
}
.checkylbl, label {  border-radius: 50px;}
.form-group.hidden-checkbox .checkylbl label { top: 1px;left: 2px;}

/*'un':checked state*/
.checkylbl {
    height: 30px;
    width: 80px;
    background: rgba(43, 43, 43, 1);
    position: relative;
    box-shadow: 0 0 2px rgba(43,43,43,1);
}

.checkylbl label {
  height: 28px;
  width: 28px;
  background: rgba(255, 255, 255, 1);
  position: absolute;
  top: 1px;
  left: 2px;
  cursor: pointer;
}

.checkylbl label::before {
  content: '';
  height: 28px;
  width: 5px;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(45deg);
}

.checkylbl label::after {
  content: '';
  height: 5px;
  width: 28px;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(45deg);
}

.checkylbl label::before,
.checkylbl label::after{
  background: rgba(43,43,43,1);
  border-radius: 5px; display:none;
}

/* pesduo class on toggle */
input[type="checkbox"]:checked ~ .checkylbl label {
    left: auto;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    right: 2px;
}
input[type="checkbox"]:checked ~ .checkylbl label::after{
  width: 20px;
  top:0;
  left: 0;
  background: rgba(73,168,68,1);
}
/*./checkylbl*/






.fnc-fom .form-group label {
    color: #000 !important;
    position: absolute;
    text-transform: uppercase;
    top: 10px;
	left:10px
}


.fnc-fom ::-webkit-input-placeholder{opacity: 0;}
/**show placeholder when click on form-control**/
.fnc-fom .form-control:focus::-webkit-input-placeholder{opacity: 1;}

.fnc-fom .form-control:not(:placeholder-shown) + label{/**if .form-control haven't placeholder**/}

.fnc-fom .form-control.has-value + label,
.fnc-fom .form-group .form-control:focus + label {
    top: -20px;
    font-size: 12px;
    left: 10px;
}

.fnc-fom form {
    background-color: #eee;
    margin: 40px 0;
    padding: 30px;
}
.fnc-fom .form-group {
    margin-top: 30px;
    position: relative;
}


/***-->label animation***/
.fnc-fom .form-group label {
    color: #000 !important;
    position: absolute;
    text-transform: uppercase;
    top: 10px;
	left:10px
}

.fnc-fom .form-control.has-value + label,
.fnc-fom .form-group .form-control:focus + label {
    top: -20px;
    font-size: 12px;
    left: 10px;
}

.fnc-fom form {
    background-color: #eee;
    margin: 40px 0;
    padding: 30px;
}
.fnc-fom .form-group {
    margin-top: 30px;
    position: relative;
}
/***./-->label animation***/


.inputgroup { position: relative; }
.inline-control .form-group, .inline-control .form-control { display: inline-block; width: auto; margin-right: 1%; }


.noklft:before {
    border-left: 15px solid transparent;
    border-bottom: 15px solid #1b90b1;
    position: absolute;
    left: -15px;
    content: "";
    top: 0;
    width: 15px;
}

.nokrgt:before {
    border-right: 15px solid transparent;
    border-bottom: 15px solid #1b90b1;
    position: absolute;
    right: -15px;
    content: "";
    top: 0;
    width: 15px;
}


/**down scroll**/
.dwn-scroll {
    width: 110px;
    margin: -20px auto 20px;
    position: relative;
    padding: 1px;
    cursor: pointer;
    color: #fff;
    font-weight: 500;
}
.dwn-scroll i {
    border: 1px solid #ccc;
    color: #ccc;
    width: 35px;
    height: 35px;
    background-color: #f7f7f7;
    padding-top: 10px;
    border-radius: 50%;
}
/**./down scroll**/










body,
body *,
body *:after,
body *:before,
.transition, .transition *, .transition *:after,  .transition *:before,
.transition *:hover{
 transition:all 0.3s ease 0s !important;
 -webkit-transition:all 0.3s ease 0s !important;
 /*
    transition: all 500ms ease 0s; */
}
/**shake-icon on hover**/
.shake-icon .fa:hover  {-webkit-animation: link 0.5s;animation: link 0.5s;}
@keyframes link {25%{-webkit-transform: rotate(10deg);transform: rotate(10deg);}
				50% {-webkit-transform: rotate(-10deg);transform: rotate(-10deg);}
				}
.icon2x i:before {font-size: 2em;}

/*====== NAVBAR ======*/
/**side nav bg transparent**/
body  #navbar-height-col {background-color: #000;}
body .navbar-default .navbar-collapse {background: transparent;}
body #slide-nav #slidemenu {background-color: transparent;}
/**./side nav bg transparent**/

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
    background-color: transparent;
}


.navbar.navbar-default {
    background-color: transparent;
    border: 0 none;
    margin: 0;
}

.nav-cntr .navbar-nav > li {
    display: inline-block;
    float: none;
}
.nav-cntr .navbar-nav.nav {
    text-align: center;
    width: 100%;
}


@media only screen and (max-width : 768px) {
body .nav.navbar-nav {
    margin: 0;
}

.navbar-toggle {
    border-color: transparent !important;
	min-height:35px;
}

.navbar-toggle:hover,.navbar-toggle:focus {
    background-color: transparent !important;
	min-height:35px;
}

/**arrow toggle icon-bar**/

body .arr-toggle .navbar-toggle.collapsed .icon-bar{
	left:0px;
	top:0px;
	transform:unset;
	width:100% !important;
}

.arr-toggle .navbar .icon-bar:nth-child(3) {
    left: 3px;
    position: relative;
}
.arr-toggle .navbar .icon-bar:nth-child(2) {
    left: 1px;
    position: relative;
    top: 2px;
    transform: rotate(-50deg);
    width: 50% !important;
}
.arr-toggle .navbar .icon-bar:nth-child(4) {
    left: 1px;
    position: relative;
    top: -2px;
    transform: rotate(50deg);
    width: 50% !important;
}
/**./arrow toggle icon-bar**/


/***close icon on navbar***/
.cross-toggle .navbar .icon-bar:nth-child(2) {
    position: relative;
    top: 6px;
    transform: rotate(45deg);
}
.cross-toggle .navbar .icon-bar:nth-child(3) {
    display: none !important;
}
.cross-toggle .navbar .icon-bar:nth-child(4) {
    top: -3px;
    transform: rotate(-45deg);
}
/***need to add collapsed on navbar-toggle***/
.cross-toggle  .navbar-toggle.collapsed .icon-bar {
    top: auto;
    transform: none;
    display: block !important;
}
/***./close icon on navbar***/


}


/*dropdown-menu*/
/*submenu for desktop*/
.dropdown:hover  > .dropdown-menu {
    display: block;
}

.dropdown > a::before {
    color: #000;
    content: "\f107";
    font-family: "fontawesome";
    font-size: 1em;
    margin-left: 1%;
    position: absolute;
    right: 1%;
}
.dropdown.open > a::before {
    content: "\f105";
}

/***multi level submenu spacing*** -issue fixed .moreMover- **/
.nav.navbar-nav ul.dropdown-menu ul.dropdown-menu {
    margin-left: 90%;
    margin-top: -20px;
}

/*submenu for mobile*/
@media only screen and (max-width : 768px) {

.navbar-nav .dropdown-menu:hover,
.dropdown > a:hover + .dropdown-menu,
body .dropdown.open > .dropdown-menu {
    border:2px solid #eee;
    border-radius:0px;
	float:left;
	width:100%;
	display:block !important;
	position: relative;
    margin-top: -5px;
	margin-left:0px !important;
}

.navbar a{ text-align:center; }
/*--(hover disable for mobile)--
.dropdown > a:hover + .dropdown-menu {
    display: none;
}*/

}
/*./dropdown-menu*/


/*
Note: see bottom note
*/
.hdr--sticky {position: fixed !important;z-index: 5555;}
.hdr--sticky-active {
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid #eee;
}

/*========LINKS========*/
.strip-btn a {
    animation: 2s linear 0s normal none infinite running progress-bar-stripes;
 border-bottom:5px solid #cc4500;
}

.strip-btn a:hover {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
 color:#fff !important;
    box-shadow:0 0 0 1% rgba(255, 69, 0, 0.5);;
}

.iln-btn { display: inline-block; }

/*========HOVER========*/
body a, body a:active, body  a:focus, body  a:hover {
   outline:none !important; /*for remove the dotted line around the clicked a*/
   text-decoration:none;
}
.ftr__links a:hover, .ftr-links a:hover { border-left: 1px solid #777 !important; padding-left: 8px;}

.imgzoom-hover [class*="__inr"]:hover [class*="__img"] img { transform: scale(1); }
.imgzoom-hover [class*="__inr"] [class*="__img"] img { transform: scale(1.2); }

/*
For Mobile Friendly Navigation
http://jsfiddle.net/gmkhussain/awqs01zc/
*/
/****Note: add above Class for hover***/




/***modal***/
[data-toggle="modal"] {cursor: pointer; /*cursor for modal link*/ }

.modal-dialog {
    top: 20%;
}

.modal .close {
    background-color: #d00;
    color: #fff;
    font-size: 2em;
    height: 30px;
    margin: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: 0;
    width: 30px;
}
.modal-content {
    border: 7px solid #eee;
    border-radius: 0;
    box-shadow: 0 20px 140px 13px #666;
}
/***./modal***/



/***accordion active***/
.active .panel-heading a {font-weight: bold;}
/***accordion***/
.panel-group .panel {border-radius: 0;}
.accordion-plus .panel-title {padding-left: 25px;}
.accordion-plus .panel-title a:before {
    border: 1px solid #ccc;
    border-radius: 50%;
    height: 24px;
    width: 24px;
    line-height: 1.9em;
    margin-top: -4px;
    margin-left: -30px;
    background-color: #fbfbfb;
    text-align: center;
    font-size: 0.75em;
	position: absolute;
	margin-left: -32px;
}
.accordion-plus .panel-title .panel-default:first-child a:before, .accordion-plus .panel-title a.collapsed:before { content: "\2b"; padding-left: 2px; }
.accordion-plus .panel-title a:before{ content: "\2212"; font-family: 'Glyphicons Halflings'; }

/**accordion with arrows**/
.accordion-arr .panel-title .panel-default:first-child a:before,
.accordion-arr .panel-title a.collapsed:before{ content: "\f054";}
.accordion-arr .panel-title a:before { content: "\f078"; font-family: "FontAwesome"; border: 0;background-color: transparent;line-height: 2.2em;}
/***./accordion***/	


/*filler*/
.fill-holder {
    background-image: url("http://mangotechsolutions.com/wp-content/themes/mango-theme/images/fill-def.jpg");
    float: none;
    height: 100%;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 36px;
    z-index: 100;
}
.fill-mask {
    background-image: url("http://mangotechsolutions.com/wp-content/themes/mango-theme/images/fill-mask.png");
    background-repeat: repeat;
    height: 100%;
}

.fill-move {
    background-color: #4090d7;
    background-repeat: repeat;
    height: auto;
}
/**./filler**/


.fa-facebook{ color:#2b4687; }
.fa-twitter{ color:#118ed3; }
.fa-google, .fa-google-plus{ color:#cf4320; }
.fa-youtube, .fa-youtube-play{ color:#ff3333; }
.fa-instagram{ color:#476e93; }
.fa-skype{ color:#139be1; }
.fa-pinterest { color:#ba0f0b; }


.swiper-container * {transition: all 2s !important;-webkit-transition: all 2s !important;}
body .dontfly.swiper-container .swiper-slide {display: inline-block;width: auto;margin-right:15px;}
body .dontfly.swiper-container .swiper-slide img {max-width: 100%;max-height: 120px;}

/*===datepicker===*/
.datepicker.datepicker-dropdown {background-color: #fff; padding: 10px; text-align: center;}
.datepicker.datepicker-dropdown td, .datepicker.datepicker-dropdown th {border: 1px solid #fff;text-align: center;}
.datepicker.datepicker-dropdown td, .datepicker.datepicker-dropdown th {border: 1px solid #ccc; text-align: center; padding: 10px !important;}
.datepicker.datepicker-dropdown td.active.day,
.datepicker.datepicker-dropdown td:hover { background-color: #39c; font-weight: bold; cursor: pointer; color:#fff;}
.datepicker-dropdown span.month { border: 1px solid #ccc; padding: 5px; width: 60px; display: block; float: left; margin: -1px -1px 0 0; }
.datepicker-dropdown span.month:nth-child(5), span.month:nth-child(9) { clear: both; }
.datepicker-dropdown td.old.day, .datepicker-dropdown  td.new.day { opacity: .2; }
/*===./datepicker===*/

/**dashboard-user-menu**/
li.dropdown.user-menu .dropdown-menu {min-width: 210px; padding: 0 !important; }
li.dropdown.user-menu .user-header { background-color: #f7f7f7; padding: 10px; }
li.dropdown.user-menu .dropdown-toggle > .dp { width: 40px; float: left; height: 40px; border: 1px solid #39c;     margin: -10px 10px 0px !Important; border-radius: 50%; overflow: hidden;}
li.dropdown.user-menu .user-header .dp { height: 90px; display: block; overflow: hidden; width: 90px; border: 3px solid #fff; border-radius: 50%; margin: 0 auto 10px; float:none; }
li.dropdown.user-menu li.user-footer { padding: 10px; float: left; width: 100%;}
/**./dashboard-user-menu**/


img.broken-image { min-height: 140px; text-align: center;}
img.broken-image:before,img.broken-image:after {  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  display: block;
}
img.broken-image:before {
  content: "\f127" " - " "\f030";
  background-color: #eee;
  border: 1px dotted #ccc;
  font-family: FontAwesome;
  font-size: 2.4em;
  color:#ccc;
  padding-top:0.8em;
}
img.broken-image:after {
  content:  "Broken Image of " attr(alt);
  padding-top: 6em;
}

.slider-neche{	
    background-color: #0687ec;
}


.header_2 {
    padding-top: 47px;
    padding-bottom: 29px;
    margin-left: -3px;
}
.color_6 {
    color: #333333;
}
.text_7 {
    font: normal 49px/59px 'Lato', sans-serif;
}
.color_7 {
    color: #2797ef;
}
.text_3 {
    font: normal 19px/19px 'Roboto', sans-serif;
}
.btn_2 {
    display: inline-block;
    padding-bottom: 1px;
}
.btn_2.color_7 {
    border-bottom: 1px solid #2797ef;
}
.color_6 {
    color: #333333;
}
.fi-late h3, .se-late h3{
	padding-bottom: 10px;
}
.color_6 a {
    color: #333333;
	    font-size: 22px;
    font-weight: bold;
}
.text_8 {
    font: normal 27px/39px 'Roboto', sans-serif;
}
.fi-late p, .se-late p{
	padding-bottom: 16px;
}
.color_10 {
    color: #777777;
}
.text_6 {
    font: normal 15px/28px 'Lato', sans-serif;
}
.fi-late{
	margin-bottom: 30px;
	background-color: #ffffff;
}
.col-sm-6.se-late {
    background-color: #6AAF3D;
}
.col-sm-6.imggg-juga {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.col-sm-6.imggg-juga  {
    background: url("http://mangotechsolutions.com/wp-content/themes/mango-theme/images/late.png") no-repeat 190px 44px;
}
.color_8 {
    color: #ffffff;
}
.text_8 {
    font: normal 27px/39px 'Roboto', sans-serif;
}
.color_8 a {
    color: #ffffff;
}
.box_1 {
    position: relative;  
    z-index: 1;
}
.btn_2.color_8 {
    border-bottom: 1px solid #ffffff;
}
.col-sm-3.fi-yaee{
	background-color:#6AAF3D;
}
.fi-yaee h3, .se-yaee h3, .th-yaee h3{
padding-bottom: 10px;
}
.se-yaee{
	background-color:#0687ec;
}
.th-yaee{
	background-color:#0687EC;
}  
.header_3 {
    padding-top: 47px;
    padding-bottom: 13px;
}
.color_6 {
    color: #333333;
}
.text_7 {
    font: normal 49px/59px 'Lato', sans-serif;
}
.color_1 {
    color: #0687ec;
}
.text_8 {
    font: normal 27px/39px 'Roboto', sans-serif;
}
.color_10 {
    color: #777777;
}
.text_6 {
    font: normal 15px/28px 'Lato', sans-serif;
}
.des p {
    padding: 3px 45px 21px 0;
}
.col-sm-12.pro{
	background-color:#333333;
}
.icon {
    display: inline-block;
    width: 83px;
    height: 83px;
    text-align: center;
    line-height: 83px;
    font-size: 51px;
    border-radius: 100px;
}
.bg_3 {
    background-color: #cf4022;
}
.icon {
    margin-top: -1px;
    margin-right: 21px;
}
.put-left {
    float: left;
}
.bg_4 {
    background-color: #59c01a;
}
.bg_2 {
    background-color: #0687ec;
}
.bg_1 {
    background-color: #ffffff;
}
.color_6 {
    color: #333333;
}
.text_8 {
    font: normal 27px/39px 'Roboto', sans-serif;
}
.text_6 {
    font: normal 15px/28px 'Lato', sans-serif;
}
.color_9 {
    color: #fff;
}

.bg_1 {
    background-color: #ffffff;
}
.header_5 {
    padding-bottom: 19px;
}
ul {
    list-style: none;
	padding: 0;
}
ul.list li, ul.list li a {
    font: normal 15px/26px 'Lato', sans-serif;
    color: #0893ff;
}
ul.social-list .fa {
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 39px;
    line-height: 39px;
    text-align: center;
}
ul.social-list a {
    color: #e2e1e1;
}
ul.social-list li {
    display: inline-block;
}
ul.social-list a:hover {
    color: #0687ec;
}
.row-nahi {
    position: relative;
    top: 47px;
}
.footer-booto {
    background-color: #F3F3F3;
    
}
.info a:hover {
    color: #59c01a;
}
.info, .info a {
    color: #777777 !important;
}
.text_11 {
    font: normal 12px/12px 'Lato', sans-serif;
}
.info {
    padding: 25px 0 20px;
}
ul.nav.navbar-nav.navbar-main {
    float: right;
}
ul.nav.navbar-nav.navbar-main > li > a {
    color: #129AC7;
    font: normal 18px/26px 'Roboto', sans-serif;
    text-transform: capitalize;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
}
a.navbar-brand {
    height: auto;
}
ul.nav.navbar-nav.navbar-main {
    padding: 13px 0 0 0;
}

.col-sm-3.fr-yaee img {
    width: 100%;
}
.col-sm-3.th-yaee {
    margin-left: 30px;
	height: 388px;
}
.col-sm-3 a.btn_2.text_3.color_8, .col-sm-6 a.btn_2.text_3.color_7, .abt a {
    margin-bottom: 27px;
}
.col-sm-3.fr-yaee {
    margin-left: 0;
	padding: 0;
   
}
.se-late a.btn_2.text_3.color_7{
	color:#fff;
	border-bottom: 1px solid #fff;
}
.col-sm-12.pro {
    padding: 10px 0 55px 0;
}
.col-sm-6 a.btn_2.text_3.color_8 {
    margin-bottom: 15px;
}
section.slider-area.thumb-indicat.fadeft img {
    margin-top: 86px;
	height: 100%;
}
.camera_caption {
    right: 0;
    top: 0;
    display: block;
    position: absolute;
    max-width: 757px;
    width: 100%;
    height: 100%;
}
.camera_caption > div h2 {
    padding-bottom: 16px;
}
.text_5 {
    font: bold 52px/55px 'Lato', sans-serif;
}
.camera_caption > div p {
    padding: 0 95px 32px 3px;
}
.text_6 {
    font: normal 15px/28px 'Lato', sans-serif;
}
.camera_caption > div {
    padding: 134px 255px 20px 38px;
}
.camera_caption.bg_3 {
    background: rgba(200, 33, 0, 0.75);
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.fa-briefcase:before, .fa-pencil:before, .fa-book:before, .fa-lock:before, .fa-male:before{
	font-size: 50px;
    position: relative;
    top: 0px;

}
.fa-university:before{
	font-size:50px;
	position:relative;
	    bottom: 4px;
    left: 3px;
}


.bg_6 {
    background-color: #333333;
}
.text_12 {
    font: normal 19px/28px 'Homemade Apple', sans-serif;
}
.color_1 {
    color: #0687ec;
}
.box_9 .author {
    
    text-align: right;
}
.color_1 a {
    color: #0687ec;
}
ul.marked-list {
    margin-top: -1px;
}
ul.marked-list li, ul.marked-list li a {
    color: #777777;
}
ul.marked-list li {
    position: relative;
    padding-left: 21px;
    font: normal 17px/35px 'Lato', sans-serif;
}
ul.marked-list li:before {
    content: '\f0da';
    position: absolute;
    top: 1px;
    left: 0;
    font: normal 22px/32px 'FontAwesome';
    color: #0687ec;
}
.box_8 .fa-eye {
    font-size: 49px;
    line-height: 32px;
    left: 0;
    top: 3px;
}
.box_8 .put-left-abs {
    position: absolute;
	color:#59C01A;
}
.color_6 {
    color: #333333;
}
.box_8 .fa-globe {
    font-size: 49px;
    line-height: 32px;
    left: 4px;
    top: 7px;
}
.box_8 .fa-group {
    font-size: 44px;
    line-height: 32px;
    left: 1px;
    top: 11px;
}
.box_8 {
    position: relative;
    padding-left: 68px;
		
}
.box_5 h3 {
    padding-bottom: 14px;
}
.box_5 p {
    padding-bottom: 21px;
}
.color_10 {
    color: #777777;
}
.btn_2.color_7 {
    border-bottom: 1px solid #2797ef;
}
.btn_2 {
    display: inline-block;
    padding-bottom: 1px;
}
.color_7 {
    color: #2797ef;
}
.text_3 {
    font: normal 19px/19px 'Roboto', sans-serif;
}
.box_5 {
    text-align: center;
}
.wrapper_1 {
    margin-bottom: 25px;
}
#content{
	background-color:#F3F3F3;
}

.box_9 .caption {
    position: relative;
	font: normal 17px/35px 'Lato', sans-serif;

}
#main p{
	font: normal 17px/35px 'Lato', sans-serif;
	line-height:23px;
}
#main h1{
	font: normal 37px/59px 'Lato', sans-serif;
}

.color_10 {
    color: #777777;
}
p {
    font: normal 15px/28px 'Lato', sans-serif;
}
p.safaid{
	color:#fff;
}
address .text_8 {
    padding-bottom: 10px;
}
address dl dt {
    min-width: 92px;
}
address dl dt, address dl dd {
    display: inline-block;
}
input[type="text"] {
    width: 70%;
    border: 1px solid black;
	
}
input[type="email"] {
    width: 70%;
    border: 1px solid black;
	
}
input[type="tel"] {
    width: 70%;
    border: 1px solid black;
	
}
h2.header_2.text_7.color_6.hari {
    font-size: 35px;
}
p.info.text_11 a:hover {
    color: black !important;
}
textarea.form-control{
	border: 1px solid black;
	
}
input[type="submit"] {
    width: 13%;
    position:relative;
    background-color: #129AC7;
	bottom:14px;
}
.header_2 {
    padding-top: 47px;
    padding-bottom: 29px;
    margin-left: -3px;
}
.wrapper_2.contact-page {
    margin-top: 35px;
}
.col-sm-12.carrer-page {
    margin-top: 110px;
    margin-bottom: 149px;
}
.wrapper_2.produc {
    margin-top: 50px;
}
.box_10 .caption {
    padding: 19px 27px 39px 27px;
}
.bg_3 {
    background-color: #129AC7;
}
.box_10 h3 {
    font-size: 22px;
	font-family: sans-serif;
}
.box_10.last-row.bg_2.maxheight h3 {
    font-size: 16px;
    font-weight: bold;
}
.col-sm-12.main-service {
    margin-top: 87px;
	background-color:#F3F3F3;
}
.col-sm-4.haris1 p {
    height: 84px;
}
.col-sm-4.haris10 p {
    height: 112px;
}
.ser-img img {
    width: 336px;
    height: 214px;
}
.ser-read a {
    border: 1px solid green;
    padding: 5px 6px 5px 6px;
    background-color: green;
    color: white !important;
}
.main-service .col-sm-4 {
    margin-bottom: 20px;
}


.col-sm-12.main-about {
    margin-top: 90px;
}
.easingslider-slide{
	margin-top:87px !important;
}
.easingslider-pagination.inside.bottom-center{
	display:none !important;
}
footer.entry-footer, div#comments, .navigation.post-navigation {
    display: none;
}
.page-id-17 .box_10 img {
    width: 350px;
    height: 233px;
}
.col-sm-4.count2 .box_10 .caption {
    background-color: #6AAF3D;
}
.col-sm-4.count3 .box_10 .caption, .col-sm-4.count4 .box_10 .caption {
    background-color: #0687EC;
}
.caption h3 a {
    color: white;
        font-size: 29px;
    font-weight: 500;
}
p.par-manjan {
    color: #fff;
	font-family: sans-serif;
}
.col-sm-12.main-service h2 {
    margin-bottom: 22px;
    font-size: 40px;
}
a.link-manjan {
    color: #fff;
    font-size: 19px;
    border-bottom: 1px solid white;
	font-family: sans-serif;
}
.count1 .caption h3 a, .count6 .caption h3 a  {
    color: black;
    font-size: 29px;
    font-weight: 500;
}
.count1 p.par-manjan, .count6 p.par-manjan {
    color: #777777;
}
.count1 a.link-manjan, .count6 a.link-manjan {
    color: #2797ef;
    font-size: 19px;
    border-bottom: 1px solid #2797ef;
}
.col-sm-4.count5 .box_10 .caption {
    background-color: #333333;
}
.col-sm-4.haris16 {
    float: left;
}
p.emn {
    float: right;
    
}


.box_5 .bg_3, .box_5 .bg_2  {
    background-color: #27ADF4 !important;
}
.header_1 {
    padding: 37px 0 37px;
    letter-spacing: -0.2px;
	text-align:center;
}
.col-sm-12.pro h2 {
    font-size: 34px;
}
.col-sm-12.pro p {
    line-height: 20px;
	color:#888;
}
.main-heading h1 {
    font-size: 34px;
}
.des h3 {
    font-size: 22px;
    margin: 0;
}
.page .col-sm-12.pro h2 {
    font-size: 34px;
}
section.slider-neche h2 {
    font-size: 45px;
}
.wrapper_3 {
    padding-top: 0px;
    padding-bottom: 90px;
}
.page .col-sm-12.main-about h2 {
    font-size: 34px;
}
.page .col-sm-8 h2, .page .col-sm-4 h2, .page .col-sm-3 h2, .page .col-sm-5 h2 {
    font-size: 34px;
}
.box_8 h3 {
    font-size: 25px;
	    margin-bottom: 0;
   
}
.page .col-sm-12 h2 {
    font-size: 34px;
}
.row-nahi .col-sm-3 h2 {
    font-size: 18px;
}
.col-sm-6.conta h2, .col-sm-6.cnh h2 {
    font-size: 34px;
}
address p.text_8 {
    font-size: 20px;
}
.box_5 .icon {
    font: normal 49px/79px 'Lato', sans-serif;
    
}
.col-sm-12.abt {
    background-color: #F3F3F3;
}
.col-sm-12.yaee, .col-sm-12.judf {
    background-color: #F3F3F3;
}
.col-sm-3.se-yaee, .col-sm-3.fi-yaee{
    width: 255px;
	height: 388px;
}
.col-sm-6.main-latest, .col-sm-6.zehar {
    padding: 0;
}
.col-sm-3.se-yaee{
    margin-left: 30px;
	background-color: #6AAF3D;
}
main#main img {
    margin-top: 111px;
}
.entry-content li, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
	    font: normal 17px/35px 'Lato', sans-serif;
    line-height: 23px;
}
.main-sik {
    background-color: #F3F3F3;
}
.post-thumbnail img {
    width: 400px;
    margin: 0 auto 0 355px;
}
.slotholder {
    margin-top: 86px !important;
}
.tp-bannershadow.tp-shadow2{
	background:none !important;
}
dl {
    margin-bottom: 0 !important;
}
.carrer-cont img{
	    margin: 0 auto 0 370px;
    width: 35%;
}

ul.nav li:hover .dropdown-menu {
    display: block !important;
    padding: 3px 0px 4px 0px;
}
ul.haris {
    position: absolute;    
    background-color: #3CBBE8;
    width: 100%;
    padding: 6px 0 6px 5px;
	display:none;
	left: 61px;
	border:1px inset black;

	 
}

ul.sub-menu.dropdown-menu li a {
    color: #129AC7;
    font-size: 15px;
	font-family: 'Roboto', sans-serif;
	}

ul.haris li a {
	
	color:white !important;
	font-size:15px !important;
	 
	font-family: 'Roboto', sans-serif;
}
ul.sub-menu.dropdown-menu li:hover .haris {
    display: block;
}
ul.haris li {
    padding: 10px 4px 10px 5px;
	width:100%;
	
}
ul.haris li {
    border-bottom: 1px solid black !important;
     
}
#menu-item-91  > a::before, #menu-item-90 > a::before {
    color: #129AC7;
    content: "\f107";
    font-family: "fontawesome";
    font-size: 1em;
    margin-left: 1%;
    position: absolute;
    right: 1%;
	    top: 35%;
}
select.responsiveMenuSelect {
    background-color: black;
    color: #fff;
	font-family: "Roboto",sans-serif;
}


/**********./gmk classes***********/
















































































/*==============hari-mob-qur===============*/
/* 24" large Screens */
@media only screen and (max-width : 1920px) {	}


/* 22" large Screens */
@media only screen and (max-width : 1680px) {	}


/* 20" large Screens */
@media only screen and (max-width : 1600px) {	}


/* 19" large Screens */
@media only screen and (max-width : 1440px) {	}


/* 13" Notebook Large Devices, Wide Screens */
@media only screen and (max-width : 1280px) {	}


/* 12" Notebook & iPad landscape  · width: 1024px */
@media only screen and (max-width : 1024px) {	}


/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {	

.container {
    width: auto;
}
section.slider-neche h2 {
    font-size: 38px;
}
.col-sm-6.imggg-juga, .col-sm-6.zehar {
    display: none;
}  
.col-sm-6.main-latest{
	width:100%;
}
.col-sm-6.se-late .box_1 {
    width: 228% !important;
}
.col-sm-3.fr-yaee{
    display: none;
}
.col-sm-3.th-yaee{
	width: 38%;
}
.ser-conntt h3 {
    max-height: 1.4em;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ser-conntt p {
    line-height: 2em;
    max-height: 5.5em;
    overflow: hidden;
    text-overflow: ellipsis;
}
h3.col-manjan {
    max-height: 3em;
    overflow: hidden;
    text-overflow: ellipsis;
}
.box_10 .caption {
    padding: 19px 28px 8px;
}
.col-sm-4.count4 .box_10 .caption {
	padding-bottom:35px !important;
}
iframe {
    width: 100% !important;
} 



}


/*Landscape*/
@media only screen and (max-width : 960px) {	}


/* Kindel Fire HD 8.9in (800x1280) Tablets */
@media only screen and (max-width : 800px) {	


.col-sm-6.se-late .box_1 {
    width: 241% !important;
}
section.slider-neche h2 {
    font-size: 32px;
}
.col-sm-3.se-yaee, .col-sm-3.fi-yaee {
    height: 388px;
    width: 354px;
}

.col-sm-3.th-yaee{
    margin: 11px 0 0 0;
    width: 48%;
}
.des h3 {
    font-size: 19px;
    margin: 0;
}
ul.nav.navbar-nav.navbar-main > li > a {
	font: 16px/26px "Roboto",sans-serif;
}
p.par-manjan {
    max-height: 5.5em;
    overflow: hidden;
    text-overflow: ellipsis;
}
.col-sm-4.count4 .box_10 .caption {
    padding-bottom: 9px !important;
}


}


/* iPad (All) (768x1024) Portrait Tablets */
@media only screen and (max-width : 768px) {	

ul.nav.navbar-nav.navbar-main > li > a {
    font: 15px/26px "Roboto",sans-serif;
}
.col-sm-6.fi-late {
    height: 321px;
}
.col-sm-3.se-yaee, .col-sm-3.fi-yaee {
    height: 388px;
    width: 338px;
}
.des h3 {
    font-size: 18px;
    margin: 0;
}
.post-thumbnail img {
    margin: 0;
    padding: 0;
}



}


/*iPhone 6 landscape · width: 667px */
@media only screen and (max-width : 667px) {	

.col-sm-12.main-service {
    
    margin-top: 0px !important;
	 padding: 72px 0 0 !important;
}
.col-sm-12.carrer-page {
   padding-top:72px;
    margin-top: 0px;
}
.carrer-cont img {
    margin: 0px;
    width: 100%;
}
#slidemenu.slide-active #bs-example-navbar-collapse-1 {
    display: block;
}






}




/*iPhone4 and iPhone5 Galaxy S2 and S3  */
@media only screen and (max-width : 640px) {	




section.slider-neche h2 {
    font-size: 25px;
    line-height: 25px;
}
.col-sm-6.se-late .box_1 {
    width: 100% !important;
}
.col-sm-3.se-yaee, .col-sm-3.fi-yaee {
    width: 100%;
}
.col-sm-3.se-yaee{
    margin-left: 0;
}
.col-sm-3.th-yaee{
    width: 100%;
}
.des h3 {
    
    line-height: 25px;
}
.col-sm-12.main-service {
    
    margin-top: 0px;
	 padding: 72px 0 0;
}
.post-thumbnail img {
    margin: 0;
    padding: 0;
}
input[type="submit"]{
	width:15%;
}
.ser-img img {
    width: 100%;
}
.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
    height: 269px !important;
    padding-top: 0px;
}
.slider-neche h2.header_1{
	padding:0px;
}
.header_2{
	padding:0px;
}
.tp-rightarrow.tparrows.default.round, .tp-leftarrow.tparrows.default.round.hidearrows {
    display: none !important;
}
ul.nav.navbar-nav.navbar-main {
    padding: 13px 80px 0;
}
section.slider-area.thumb-indicat.fadeft img {
    margin-top: 85px;
    margin-left: 68px;
}
h2.header_2.text_7.color_6.hari {
    font-size: 28px;
}
footer {
    text-align: center;
    
}
.col-sm-6.conta {
    margin-top: 55px;
}


}


/* Google Nexus 7 603x966 | Samsung Galaxy Tab 600x1024  */
@media only screen and (max-width : 603px) {	

section.slider-area.thumb-indicat.fadeft img {
margin-left: 49px;
}




}


/* iPhone 5 Landscape · 320x568px */
@media only screen and (max-width : 568px) {	


section.slider-area.thumb-indicat.fadeft img {
    margin-left: 45px;
    margin-top: 51px;
}



}


/* Kindel Fire HD 8.9in (533x853) Tablets */
@media only screen and (max-width : 533px) {	


.tp-rightarrow.tparrows.default.round, .tp-leftarrow.tparrows.default.round.hidearrows {
    display: none !important;
}
section.slider-area.thumb-indicat.fadeft img {
    margin-left: 0px;
    margin-top: 56px;
}
section.slider-neche h2 {
font-size: 24px;
}



}


/*iPhone3 Landscape*/
@media only screen and (max-width : 480px) {	

.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
    height: 269px !important;
    padding-top: 0px;
}


}


/* iPhone 6 PLUS (414x736) */
@media only screen and (max-width : 414px) {	


.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
    height: 269px !important;
    padding-top: 0px;
}

.col-sm-12.main-service {
    
    margin-top: 0px;
	 padding: 72px 0 0;
}
section.slider-neche h2 {
    font-size: 20px;
}





}


/* iPhone 6 portrait (375x667) */
@media only screen and (max-width : 375px ) {	

.col-sm-12.main-service {
    
    margin-top: 0px;
	 padding: 72px 0 0;
}
section.slider-area.thumb-indicat.fadeft img {
    margin-left: 0;
    margin-top: 86px;
}
section.slider-neche h2 {
    font-size: 18px;
}
.page-id-17 h2 {
    margin-top: 45px;
}




}


/* Galaxy S5 (360x640) */
@media only screen and (max-width : 360px) {	

section.slider-neche h2 {
    font-size: 25px;
    line-height: 25px;
}
.col-sm-6.se-late .box_1 {
    width: 100% !important;
}
.col-sm-3.se-yaee, .col-sm-3.fi-yaee {
    width: 100%;
}
.col-sm-3.se-yaee{
    margin-left: 0;
}
.col-sm-3.th-yaee{
    width: 100%;
}
.des h3 {
    
    line-height: 25px;
}
.col-sm-12.main-service {
    
    margin-top: 0px;
	 padding: 72px 0 0;
}
.post-thumbnail img {
    margin: 0;
    padding: 0;
}
input[type="submit"]{
	width:15%;
}
.ser-img img {
    width: 100%;
}
.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
    height: 269px !important;
    padding-top: 0px;
}
.slider-neche h2.header_1{
	padding:0px;
}
.header_2{
	padding:0px;
}
.tp-rightarrow.tparrows.default.round, .tp-leftarrow.tparrows.default.round.hidearrows {
    display: none !important;
}
ul.nav.navbar-nav.navbar-main {
    padding: 13px 80px 0;
}
ul.nav li:focus .dropdown-menu {
    display: block;
    
}
section.slider-area.thumb-indicat.fadeft img {
    margin-left: 5px;
    margin-top: 88px;
    height: 186px !important;
	width:100% !important;
}
.sub-menu.dropdown-menu {
    position: relative;
    left: 87px !important;
}
 



}


/* iPhone 3/4 Blackberry8300 / LG/ AUSUS / S3 S4 */
@media only screen and (max-width : 320px) {	
section.slider-area.thumb-indicat.fadeft img {
    margin-left: 1px;
    margin-top: 88px;
    height: 186px !important;
	width:100% !important;
}
.col-sm-6.fi-late {
    height: 400px;
}





}


/*Galaxy Y*/
@media only screen and (max-width : 240px) {	}