/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,700');
body{
    font-family: 'Ubuntu', sans-serif !important; 
	color: #444 !important;
	font-size: 14px !important;
    -webkit-font-smoothing: antialiased;
	font-weight:400;
}
ol, ul {
	list-style: none;
	
}
a:hover, a:focus{
	text-decoration:none !important;
}
.clear{clear:both;}
.fa-bars{
	font-size:14px !important;
	color:#069;
}
.bg-white{background-color:#FFF;     border-bottom: 1px solid #EEE;
    background-color: #F8F8F8;}
.top-no{
	margin:0; padding:8px 0 0 0 !important;
	text-align:right;
}
.navbar-brand {
    font-size: 30px !important;
}
.top-shell{
    border-bottom: 1px solid #ececec;
    padding: 10px 0;
	background-color: #fafafa;
}
.top-right-box{
    float: right;
    margin-right: 3%;
}
.top-right-box span{
    display: inline-block;
    padding: 6px 8px 0 0;
    float: left;
	5px
}
.top-right-box span i{
	font-size:12px;
}
p {
    font-size: 16px;
    line-height: 24px;
}
.header{
	background-color:#FFF;
}
.nav-right{
	float:right;
}
.navbar-brand{
	margin-top:10px;
}
.banner{
	width:100%;
	background:#FFF;
	position:relative;
}
.banner_text{
	position:absolute;
	height:100%;
	right:0;
	top:0px;
	left:0;
	bottom:0;
	z-index:1;
	text-align:center;
	color:#FFF;
}
.mbr-box {
    display: table;
    width: 100%;
	height:100%;
}
.item_text{
    display: table-cell;
    float: none;
    margin-bottom: 0;
    margin-top: 0;
    vertical-align: middle;
	color:#FFF;
}
.image_text{
	width:60%;
	margin:0px auto;
}
.in-banner-carousel{
	position:absolute;
	bottom:-19%;
	left:0px;
	width:100%;
	z-index:10;
}
.carousel-inmobile{
	display:none;
}
.demo .item{
	margin-bottom: 60px;
}
.content-slider li{
	color: #FFF;
}
.content-slider li:nth-child(even) {background: #c54a4f}
.content-slider li:nth-child(odd) {background: #5985B1}
.content-slider li:nth-child(even):hover {background: #f1656a}
.content-slider li:nth-child(odd):hover {background: #669bd0}
.three-col{ display:none;}
.content-slider h3 {
	margin: 0;
	padding: 70px 0;
}
.demo{
	width: 800px;
}
#owl-demo .item{
	margin: 5px;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
.bannerBottom{
	position:relative;
	width:80%;
	margin:0px auto;
}
.welcome-shell{
	background:#FFF;
	padding: 2em 0 0;
}
.welcome-shell-inner{
	background:#FFF;
	padding: 2em 0;
}
.welcome_h{
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    line-height: 42px;
}
.welcome ul{
	line-height:25px;
}
.welcome h1{
	font-size: 24px;
    line-height: 28px;
    padding-bottom: 28px;
}
.welcome h1 span{
	font-size:18px;
	color:#666;
}
.welcome p{
    line-height: 24px;
	padding-right:25px;
}
.top-right{
	padding: 47px 0 0 0;
}
.top-right img{
	width:100%;
}
.image-shell{
	background-color:#000;
}
.testimonials{
	padding: 4em 0;
	background:#f9f9f9;
}
.testimonials h2{
	margin-top:0;
}
.testimonials p{
	font-size: 13px;
    line-height: 24px;
}
#quote-carousel {
    padding: 0 10px 30px 10px;
    /* Control buttons  */
    /* Previous button  */
    /* Next button  */
    /* Changes the position of the indicators */
    /* Changes the color of the indicators */
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-control.left {
    left: -60px;
}
#quote-carousel .carousel-control.right {
    right: -60px;
}
#quote-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    margin: 5px;
    cursor: pointer;
    border: 4px solid #CCC;
    border-radius: 50px;
    opacity: 0.4;
    overflow: hidden;
    transition: all 0.4s;
}
#quote-carousel .carousel-indicators .active {
    background: #333333;
    width: 128px;
    height: 128px;
    border-radius: 100px;
    border-color: #f33;
    opacity: 1;
    overflow: hidden;
}
.carousel-inner {
    min-height: auto;
}
.item blockquote {
    border-left: none;
    margin: 0;
	padding:0;
}
.item blockquote p:before {
    content: "";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
.tab-shell{
	background:url(../images/bg1.png) repeat;
	padding:70px 0;
}
.tab-shell h1{
	line-height:24px;
	padding-bottom: 20px;
}
.tab-shell h1 small{
	font-size:16px;
}
.tabs-left, .tabs-right {
  border-bottom: none;
  padding-top: 2px;
}
.tabs-left {
  border-right:none;
}
.tabs-right {
  border-left: 1px solid #ddd;
}

.sideways {
  margin-top:50px;
  border: none;
  position: relative;
}
.sideways>li {
  height: 20px;
  width: 120px;
  margin-bottom: 100px;
}
.sideways>li>a {
  border-bottom: 1px solid #ddd;
  border-right-color: transparent;
  text-align: center;
  border-radius: 4px 4px 0px 0px;
}
.sideways>li.active>a,
.sideways>li.active>a:hover,
.sideways>li.active>a:focus {
  border-bottom-color: transparent;
  border-right-color: #ddd;
  border-left-color: #ddd;
}
.sideways.tabs-left {
  left: -50px;
}
.sideways.tabs-right {
  right: -50px;
}
.sideways.tabs-right>li {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sideways.tabs-left>li {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.tab-menu{
	/*list-style:none;
	margin:0;*/
	padding:0;
	/*height:335px;
	overflow-y:scroll;
	overflow-x:hidden;*/
}
.tab-menu li{
	margin-bottom:15px;
	float:left;
}
.tab-menu li:after{
	content: "";
	padding-left:5px;
}
.tab-menu li:last-child:after{
	content: "";
}
.tab-menu li a{
	text-decoration:none;
	color:#222;
}
.tab-menu li a:hover{
	text-decoration:none;
}
.tab-menu li h2{
    line-height: 22px !important;
    font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.tab-menu li h2 small{
	font-size:14px;
}
.tab-menu li h2 span{
	color:#F30;
}
.more{
	display:inline-block;
	padding: 8px 25px;
	border:2px solid #CCC;
	color:#222;
}
.tab-shell iframe{
	width:100%;
}
.tab-content{
	padding: 20px 0 0;
}
.home-contact{
	min-height:718px;
}
.home-contact h1{
	color:#FFF;
	font-size:48px;
	text-transform:uppercase;
	padding-bottom:10px;
}
.home-contact h1 small{
	color:#FFF;
	font-size:20px;
}
.home-contact{
	padding-top:120px;
	background: #FFF url(../images/contact-bg.jpg) no-repeat fixed center !important;
}
.home-contact label{
	color:#FFF;
	display:block;
	padding: 4px 0;
	margin:0;
	font-size:20px;
	font-weight:normal;
}
.custemor-shell{
	padding: 4em 0;
	background-color:#FFF;
}
.custemor-shell h3{
	margin-top:0;
}
.custemor-shell h1 {
    text-align: center;
    line-height: 28px;
    padding: 0 0 34px;
    font-size: 30px;
}
.custemor-shell h1 small{
	font-size:16px;
}
.thumbnails{
	list-style:none;	
}
.thumbnails li{
	float:left;	
}
.control-box{
	text-align:center;
}
.control-box a{
	font-size:42px;
}
.footer{
	padding: 4em 0;
	background:#F9F9F9;
}
.footer-in{
	width:87%;
	margin:0px auto;
}
.footer h1{
	line-height:24px;
	padding-bottom: 20px;
	text-align:center;
	font-size:30px;
}
.footer h1 small{
	font-size:16px;
}
.social a{
	display:block;
	padding: 22px 30px;
	margin-bottom:2px;
	text-transform:uppercase;
	color:#FFF;
}
.social a i{
	font-size:18px;
	width:25px;
}
.facebook{background-color:#435B8A;}.facebook:hover{background-color:#5874AD; color:#FFF;}
.google{background-color:#D45454;}.google:hover{background-color:#EA6161; color:#FFF;}
.twitter{background-color:#56C5DC;}.twitter:hover{background-color:#7AD2E4; color:#FFF;}
.link{background-color:#1A9AC7;} .link:hover{background-color:#2FAAD6; color:#FFF;}
.input-box input {
    width: 100%;
    padding: 16px;
    margin-bottom: 15px;
    border: 1px solid #dcdcdc;
    background: none;
    height: 51px;
    outline: none;
}
.cpth11 { margin:11px auto; }
.input-box input:focus{
    border: 1px solid #09C;
}
.input-box textarea{
	width:100%;
	padding:8px;
    border: 1px solid #dcdcdc;
   
    background: none;
	height:110px;
	margin-bottom:20px;
	outline:none;
}
.input-box textarea:focus{
    border: 1px solid #09C;
}
.submit{
	float: right;
    width: auto !important;
    display: inline-block;
    padding: 16px 30px !important;
    color: #FFF !important;
    height: auto !important;
    background: #cd2025 !important;
    font-size: 14px;
    border: none !important;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}
.submit:hover{
    background: #016598 !important;
}
.footer-bottom{
	padding-top:30px;
}
.footer-bottom i{
	display:inline-block;
	border-radius:100%;
	background-color:#DDD;
	width:56px;
	line-height:56px;
	text-align:center;
	margin-right:5px;
	color:#FFF;
}
.footer-bottom label{
	color:#222;
	font-size:16px;
}
.owl-buttons{display:none;}
.no-padding{padding:0px !important;}
.box-one{
	padding: 2em;
	color:#FFF;
	display:block;
	min-height:230px;
}
.box-one:hover{
	color:#FFF;
}
.box-one h2{
    padding: 5px 0;
    margin: 0 0 8px;
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 0.05em;
}
.box-one p{
	color: #FFF;
    line-height: 22px;
    text-align: left;
    font-size: 14px;
}

/*=========================================
===========================================
inner pages style *************************
===========================================
===========================================
*/
.inner-welcome-shell{
	background:#FFF;
	padding: 10px 0 70px 0;
}
.inner-banner{
	position:relative;
}
.inner-banner img{
	width:100%;
}
.banner-text{
	position:absolute;
	right:10%;
	top:15%;
	width:40%;
}
.banner-text h1{
	color:#FFF;
	text-transform:uppercase;
	font-weight:800;
	font-size:26px;
}
.banner-text p{
	color:#FFF;
	font-size:18px;
}
.banner-text a{
	color:#FFF;
	font-size:18px;
	display:inline-block;
	padding: 12px 0 12px 0;
	position:relative;
	text-transform:uppercase;
	letter-spacing:0.2em;
	font-weight:bold;
}
.banner-text a:hover{
	color:#333;
}
.bg{
	width:100%;
	height:6px;
	background:url(../images/bg.png) repeat-y center;
	position:absolute;
	bottom:0px;
	left:0px;
}
.current-page{
	padding:20px 0px;
}
.current-page ul{
	margin:0;
	padding:0;
	list-style:none;
}
.current-page li{
	float:left;
}
.current-page li a{
	text-decoration:none;
	display:block;
	padding: 0 5px 0 0;
	font-size:14px;
}
.current{
	color:#10BAE4 !important;
}
.welcome-one{
	padding-top:20px;
}
.middile-shell{
	background:url(../images/bg1.png) repeat;
	padding:70px 0;
}
.top-social{
	float:left;
	padding-left:5px;
}
.top-social a{
	display: inline-block;
    color: #444;
    width: 26px;
    height: 26px;
    border: 1px solid #666;
    font-size: 12px;
    text-align: center;
    line-height: 26px;
	transition:0.5s;
}
.top-social a:hover{
    border: 1px solid #016598;
	background-color:#016598;
	color:#fff;
	transition:0.5s;
}
.inner-social{ text-align:center;}
.inner-social a{
	display:inline-block;
	padding: 22px 30px;
	border-radius:5px;
	margin-bottom:15px;
	text-transform:uppercase;
	color:#FFF;
}
.inner-social a i{
	font-size:18px;
	width:25px;
}
.carousel-inner h2{
	font-size:28px;
}
p{
	font-size:14px;
	line-height:24px;
}
.carousel-inner h3{
	font-size:16px;
	font-weight:bold;
	padding: 20px 0 0 0;
}
.carousel-inner ul{
	margin:0;
	padding:0;
}
.carousel-inner li{
	font-size:16px;
	line-height:28px;
	position:relative;
	color:#777;
	padding:0 0 0 35px;
}
.carousel-inner li:before{
	content: "\f178";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color:#09C;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 1px;
    left: 0;
}
.pie-chart{
	width:100%;
	height:500px;
}
.map{
	min-height:600px;
	text-align:center;
}
.map iframe{
	width:100%;
}
.submit1{
    float: right;
    width: auto !important;
    display: inline-block;
    padding:10px 28px !important;
    color: #FFF !important;
    height: auto !important;
    background: #F33 !important;
    font-size: 18px;
    margin: 5px 0 0 0;
}
.welcome{
text-align: left;
}
.welcome ul{
	list-style:disc;
}
#video1{
	width:100%;
	height:298px;
	border:1px solid #cccccc;
    background-color: #000;
}

.clss1{
    text-transform: uppercase;
	margin-bottom:0;
}

.clss2{
    text-transform: uppercase;
	margin:0;
}
/*modal textboxes*/
.partnerclss{
	display:block !important;
	float:none !important;
	margin-bottom:10px !important;
}

/*15-11-16*/
.main_content ul{
	margin:0;
	padding:0 0 0 15px;
}
.main_content li{
	list-style-type: square;
    line-height: 26px;
}

.caseStudies_shell{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #DDD;
}
.caseStudies_shell strong{
	font-size:16px;
	display:block;
	padding: 15px 0;
}
.topBox{
	padding: 1em;
	text-align:center;
	display:block;
}
.topBox img{
	border-radius:100%;
	margin-bottom: .5em;
}
.modules{
	padding:0;
}
.modulesBox{
    margin: 3em 1.5em 0;
    display: inline-block;
    padding: 0 !important;
}
.modulesBox img{
	width:60px;
}
.modulesBox figcaption{
    line-height: 20px;
    font-size: 14px;
}
.middileContent{
	margin:0px auto;
	width:80%;
	text-align:center;
}
.middileContent h3{
	margin: 0 0 1em;
}
.middileContent p{
	font-size:14px;
}
.section{
	padding: 4em 0;
}
.gray{
	background-color:#f9f9f9;
}
.section h2{
	margin-top:0;
}
.moreBtn{
    display: inline-block;
    padding: 16px 30px;
    color: #FFF;
    background: #cd2025;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}
.moreBtn:hover {
    background: #016598;
	color: #FFF;
}
.fuBtn{
    position: absolute;
    right: 10%;
    bottom: 19%;
    border-radius: 3px;
    color: #000;
    background-color: #ffeb69;
    border: 1px solid rgba(0, 0, 0, 0.15);
    padding: 12px 25px;
    display: inline-block;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.fuBtn:hover{
    color: #000;
    background-color: #ffda34;
}
.side-adrss p {
	margin:0px auto;
	line-height: 23px;
	}
.side-adrss h4 {
	font-weight:bold;
	}























































@media only screen and (min-width:768px) and (max-width: 1024px) {
	.footer-in{
		width:80%;
		margin:0px auto;
	}

}
@media only screen and (min-width:480px) and (max-width: 768px) {
	.footer-in{
		width:80%;
		margin:0px auto;
	}
	.nav-right{
		float:none;
	}
	figure.effect-ming h2 {
		margin: 10% 0 10px !important;
		font-size:20px !important;
	}
	.text {
		margin: 0 auto !important;
		position: inherit !important;
		right: auto !important;
		text-align: center;
		width: 80% !important;
	}
	.case_studies_logo img{
		width:30%;
	}
		.fuBtn {
		right: 10%;
		bottom: 10%;
		padding: 4px 10px;
		letter-spacing: 0.0em;
		font-size: 8px;
	}
}
@media only screen and (min-width:320px) and (max-width: 480px) {
	.nav-right{
		float:none;
	}
	.banner{
		height:auto !important;
	}
	#cssmenu > ul > li > a {
	  padding: 12px 15px !important;
	}
	.welcome {
		padding: 30px 0;
	}
	.welcome p {
		padding-right: 0px;
	}
	.top-right {
		padding: 0 0 30px;
	}
	.carousel-inmobile {
		display: none;
	}
	.footer-in{
		width:80%;
		margin:0px auto;
	}
	figure.effect-ming figcaption::before {
		top: 5px !important;
		right: 5px !important;
		bottom: 5px !important;
		left: 5px !important;
	}
	figure.effect-ming h2 {
		margin: 10% 0 10px 0 !important;
		font-size: 18px !important;
	}
	.grid figure p {
		width: 80% !important;
	}
	.text {
		margin: 0 auto !important;
		position: inherit !important;
		right: auto !important;
		text-align: center;
		width:90% !important;
	}
	.text h1{
		font-size:28px !important;
	}
	.grid figure {
		float:none !important;
	}
	.navbar-brand {
		display: block;
		float: none !important;
		margin: 0;
		padding: 15px 0 0 !important;
		text-align: center;
		width: 100%;
	}
	.top-no {
		text-align: center;
	}
	.cbp-hrmenu > ul > li > a::before {
		right: 35px !important;
	}
	.nav-dots {
		bottom: 5% !important;
	}
	.banner-text{
		display:none;	
	}
	.case_studies_logo img{
		width:50%;
	}
	.map {
		display:none;
	}
	.box-one{background:#E86767;} .box-one:hover{background:#fc7373;}
	.box-two{background:#466A8E;} .box-two:hover{background:#6598cc;}
	.box-three{background:#E86767;} .box-three-one:hover{background:#fc7373;}
	.box-four{background:#466A8E;} .box-four:hover{background:#6598cc;}
	.image_text{
		width:90%;
	}
.fuBtn {
	right: 10%;
	bottom: 10%;
	padding: 4px 10px;
	letter-spacing: 0.0em;
	font-size: 8px;
}


}

#logo-pannel .logo { width:100%; }
.alert > p, .alert > ul {
    margin-bottom: 0;
    margin: 0px auto 0;
    font-size: 15px;
    color: #c52b2b;
}
.alert-danger {
    color: #a94442;
    background-color: #fff !important;
    border-color: #fff !important;
    text-align: center;
}
.alert-success {
    color: #a94442;
    background-color: #fff !important;
    border-color: #fff !important;
    text-align: center;
}
.cmn-sucs-alrt h4 {
    font-size: 27px;
    font-weight: bold;
    margin: 10px auto 0;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.cmn-sucs-alrt img { margin:0px auto 5px; }
.cmn-sucs-alrtatg { font-weight: bold; color: #fff; text-transform: uppercase; background: #25b603; padding: 14px 20px; border-radius: 6px; font-size: 17px; }
.cmn-sucs-alrtatg:hover { font-weight: bold; color: #fff; text-transform: uppercase; background: #229208; padding: 14px 20px; border-radius: 6px; font-size: 17px; }
#cnt-luist321 input[type="radio"], input[type="checkbox"] {
    margin: 8px 2px 11px 3px !important;
    line-height: normal;
    width: 13px;
    height: 13px;
    position: relative;
    top: 1px;
}

@media screen and (min-width:320px) and (max-width:388px) {
.top-social { display:none; }	
.top-right-box { float: none; line-height: 25px; width: 80%; text-align: center; margin: 0px auto; }
.top-shell { padding: 2px 0; }
.cd-logo { top: 15px; }
.cd-header-buttons { top: 8px; }
.circle { top: 52% !important; right: -76px !important; transform: rotate(-90deg); }
.submit { padding: 8px 10px !important; }
.bannerBottom { width: 100%; }
.cd-primary-nav, .cd-primary-nav ul { padding:0px; }
.social a { padding: 15px 11px; width: 49%; float: left; }
.bannerBottom { display:none; }
.input-box input { width: 100%; padding: 10px; margin-bottom: 20px; border: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; }
.input-box textarea { margin-bottom: 20px; border: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; }
.custom-dropdown__select { border: 1px solid #cfcfcf !important; border-bottom: 1px solid #dcdcdc !important; }
.custom-dropdown { margin-bottom: 17px; }
.cmn-sucs-alrt a { line-height: 32px; }
.alert { padding: 15px 0; }
.cmn-sucs-alrtatg { padding: 14px 10px; font-size: 13px; }
.cmn-sucs-alrtatg:hover { padding: 14px 10px; font-size: 13px; }
}
@media screen and (min-width:389px) and (max-width:476px) {
.top-social { display:none; }	
.top-right-box { float: none; line-height: 25px; width: 80%; text-align: center; margin: 0px auto; }
.top-shell { padding: 2px 0; }
.cd-logo { top: 15px; }
.cd-header-buttons { top: 8px; }
.circle { top: 52% !important; right: -76px !important; transform: rotate(-90deg); }
.submit { padding: 11px 16px !important; }
.bannerBottom { width: 100%; }
.cd-primary-nav, .cd-primary-nav ul { padding:0px; }
.social a { padding: 15px 14px; width: 49%; float: left; }
.bannerBottom { display:none; }
.input-box input { width: 100%; padding: 10px; margin-bottom: 20px; border: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; }
.input-box textarea { margin-bottom: 20px; border: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; }
.custom-dropdown__select { border: 1px solid #cfcfcf !important; border-bottom: 1px solid #dcdcdc !important; }
.custom-dropdown { margin-bottom: 17px; }
.cmn-sucs-alrt a { line-height: 32px; }
}
@media screen and (min-width:477px) and (max-width:575px) {
.top-social { display:none; }	
.top-right-box { float: none; line-height: 25px; width: 80%; text-align: center; margin: 0px auto; }
.top-shell { padding: 2px 0; }
.cd-logo { top: 15px; }
.cd-header-buttons { top: 8px; }
.circle { top: 52% !important; right: -76px !important; transform: rotate(-90deg); }
.submit { padding: 11px 16px !important; }
.bannerBottom { width: 100%; }
.cd-primary-nav, .cd-primary-nav ul { padding:0px; }
.social a { padding: 15px 14px; width: 49%; float: left; }
.bannerBottom { display:none; }	
.input-box input { width: 100%; padding: 10px; margin-bottom: 20px; border: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; }
.input-box textarea { margin-bottom: 20px; border: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; }
.custom-dropdown__select { border: 1px solid #cfcfcf !important; border-bottom: 1px solid #dcdcdc !important; }
.custom-dropdown { margin-bottom: 17px; }
.cmn-sucs-alrt a { line-height: 32px; }
}
@media screen and (min-width:576px) and (max-width:767px) {
.input-box input { width: 100%; padding: 10px; margin-bottom: 20px; border: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; }
.input-box textarea { margin-bottom: 20px; border: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; }
.custom-dropdown__select { border: 1px solid #cfcfcf !important; border-bottom: 1px solid #dcdcdc !important; }
.custom-dropdown { margin-bottom: 17px; }	
}
@media screen and (min-width:768px) and (max-width:991px) {
	
}
@media screen and (min-width:992px) and (max-width:1150px) {
	
}
@media screen and (min-width:1150px) and (max-width:1240px) {
	
}
@media screen and (min-width:1241px) and (max-width:1340px) {
	
}
@media screen and (min-width:1341px) and (max-width:1399px) {
	
}
@media screen and (min-width:1400px) and (max-width:1499px) {
	
}
@media screen and (min-width:1500px) and (max-width:1599px) {
	
}










@media screen and (min-width:320px) and (max-width:388px) {
.logo { margin: 46px auto 0px auto; position: absolute; z-index: 9; }
#cssmenu { padding-top: 64px !important; }
.for-mob-vw { display:inherit !important; }
.fotr-commn-mob-2 { display:inherit !important; }
.posi-changd { display: flex;  flex-flow: column; }
.two { order: 1; }
.one { order: 2; }
.footer { padding: 4em 0 7em; }
#cssmenu { display:none !important; }
#mob-for-winner-menu { background:#f4f4f4; }
.cd-primary-nav, .cd-primary-nav ul { width: 100% !important; }
.cd-header-buttons { z-index: 99999; display: none !important; }
.cd-primary-nav, .cd-primary-nav ul { z-index: 9 !important; }
}
@media screen and (min-width:389px) and (max-width:476px) {
.logo { margin: 46px auto 0px auto; position: absolute; z-index: 9; }
#cssmenu { padding-top: 64px !important; }
.for-mob-vw { display:inherit !important; }
.fotr-commn-mob-2 { display:inherit !important; }	
.footer { padding: 4em 0 7em; }
#cssmenu { display:none !important; }
#mob-for-winner-menu { background:#f4f4f4; }
.cd-header-buttons { z-index: 99999; display: none !important; }
}
@media screen and (min-width:477px) and (max-width:575px) {
.logo { margin: 46px auto 0px auto; position: absolute; z-index: 9; }
#cssmenu { padding-top: 64px !important; }
.for-mob-vw { display:inherit !important; }
.fotr-commn-mob-2 { display:inherit !important; }	
.footer { padding: 4em 0 7em; }
#cssmenu { display:none !important; }
#mob-for-winner-menu { background:#f4f4f4; }
.cd-header-buttons { z-index: 99999; display: none !important; }
}
@media screen and (min-width:576px) and (max-width:767px) {
.logo { margin: 46px auto 0px auto; position: absolute; z-index: 9; }
#cssmenu { padding-top: 64px !important; }
.for-mob-vw { display:inherit !important; }
.fotr-commn-mob-2 { display:inherit !important; }	
.footer { padding: 4em 0 7em; }
#cssmenu { display:none !important; }
#mob-for-winner-menu { background:#f4f4f4; }
.cd-header-buttons { z-index: 99999; display: none !important; }
}
@media screen and (min-width:768px) and (max-width:991px) {
#cssmenu { padding-top: 0 !important; }	
}
@media screen and (min-width:992px) and (max-width:1199px) {
.logo { width: 200px; }	
#cssmenu { padding-top: 0 !important; }

}




.for-mob-vw { display:none; }
.fotr-commn-mob-2 { display:none; }
.for-mob-vw { height: 53px; background: #f4f4f4; padding: 11px 10px; }
.menu-item-slidrr {  }
.owl-dots { display:none !important; }
.menu-list-mob { padding: 6px 9px; border: 1px solid #fff; background: #fff; }
.fotr-commn-mob-2 { position: fixed; bottom: 0; z-index: 5; background: #0b4c86e8; padding: 7px; width: 100%; box-shadow: 3px 3px 10px 3px #00000036; }
.mob-formt31 { border-right: 1px solid #ffffff26; text-align: center; padding: 4px; }
.mob-formt31 img { width:auto !important; margin:0px auto; }
.mob-formt31 h6 { font-weight: bold; font-size: 14px; color: #fff; margin: 7px auto 2px; }
.icn-mmg-bg { background: #fff; width: 35px; height: 35px; padding: 9px 7px; margin: 0px auto; border-radius: 50%; }
#owl-demo-2 .owl-item { border: none;}
.menu-list-mob3 { background:#eaeaea !important; }
#testim-contnt-pge { padding:50px 0px; }
.ittm {  }

.custom-dropdown {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding:0px !important;
	border-radius:2px;
	width: 100%;
}
.custom-dropdown__select {
    padding-right: 2.5em;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    font-weight: normal;
    color: #333;
    height: 51px;
    border: 1px solid #dcdcdc;
    padding: 9px 15px;
    padding-right: 17px;
    padding-right: 17px;
    margin: auto 2px;
    background: #ffffff;

}
.custom-dropdown::before, .custom-dropdown::after {
	content: "";
	position: absolute;
	pointer-events: none;
}
.custom-dropdown::after { /*  Custom dropdown arrow */
	content: url(../images/dwn-arw.png);
	height: 0em;
	font-size: 0.9em;
	line-height: 1;
	right: 10px;
	top: 54%;
	margin-top: -.6em;
	color: #808080 !important;
}
.custom-dropdown::before { /*  Custom dropdown arrow cover */
	width: 2.3em;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 0 3px 3px 0;
}
.custom-dropdown__select[disabled] {
	color: rgba(0, 0, 0, .3);
}
.custom-dropdown.custom-dropdown--disabled::after {
	color: rgba(0, 0, 0, .1);
}
/* White dropdown style */
			.custom-dropdown--white::before {
/*background-color: #D62626;
				border-left: 1px solid rgba(0,0,0,.1);*/
			}
.custom-dropdown--white::after {
	color: rgba(0, 0, 0, .9);
}
/* Emerald dropdown style */
			.custom-dropdown--emerald::before {
	background-color: #1aa181;
}
.custom-dropdown--emerald::after {
	color: rgba(0, 0, 0, .4);
}
/* Red dropdown style */
			.custom-dropdown--red::before {
	background-color: #d53a22;
}
.custom-dropdown--red::after {
	color: rgba(0, 0, 0, .4);
}

			/* FF only temporary & ugly fixes */
			/* the "appearance: none" applied on select still shows a dropdown arrow on Firefox */
			/* https://bugzilla.mozilla.org/show_bug.cgi?id=649849 */
			@-moz-document url-prefix() {
 .custom-dropdown__select {
padding-right: .9em
}
 .custom-dropdown--large .custom-dropdown__select {
padding-right: 1.3em
}
 .custom-dropdown--small .custom-dropdown__select {
padding-right: .5em
}
}
/*input border */
input:focus, textarea:focus, select:focus,button:focus{ outline: none; }
input:focus, textarea:focus, select:focus,button:focus{ outline: none; }
.btn.focus, .btn:focus { box-shadow: none !important; }
/*input border */

.lbl-nme { font-size: 15px; font-weight: bold; float: left; width: 100%; margin-bottom: 6px; }
.indryy2 { margin: 48px auto 0; }
.chos-hddre { text-align: left; font-size: 18px; color: #669; margin: 0px auto 13px; background: linear-gradient(90deg, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%); padding: 11px 12px 12px; }
.capth-tttp { margin-top: 19px; }
.cntt-lssttr { margin:0px auto 27px; padding:0px; }
.cntt-lssttr li { list-style: none; border-bottom: 1px dashed #bbb; }
.cntt-hdf-cntnt { font-size: 18px; font-weight: bold; color: #333; text-transform: uppercase; margin-bottom: 14px; }
.hd-siucee { font-size: 33px; margin: 16px auto 0; }
















