@font-face {
    font-family: 'DC1805_0';
    src: url('../fonts/DC1805_0.eot');
    src: url('../fonts/DC1805_0.eot') format('embedded-opentype'),
         url('../fonts/DC1805_0.woff2') format('woff2'),
         url('../fonts/DC1805_0.woff') format('woff'),
         url('../fonts/DC1805_0.ttf') format('truetype'),
         url('../fonts/DC1805_0.svg#DC1805_0') format('svg');
}

@font-face {
    font-family: 'RobotoSlabRegular_0';
    src: url('../fonts/RobotoSlabRegular_0.eot');
    src: url('../fonts/RobotoSlabRegular_0.eot') format('embedded-opentype'),
         url('../fonts/RobotoSlabRegular_0.woff2') format('woff2'),
         url('../fonts/RobotoSlabRegular_0.woff') format('woff'),
         url('../fonts/RobotoSlabRegular_0.ttf') format('truetype'),
         url('../fonts/RobotoSlabRegular_0.svg#RobotoSlabRegular_0') format('svg');
}

@font-face {
    font-family: 'OpenSansBold_0';
    src: url('../fonts/OpenSansBold_0.eot');
    src: url('../fonts/OpenSansBold_0.eot') format('embedded-opentype'),
         url('../fonts/OpenSansBold_0.woff2') format('woff2'),
         url('../fonts/OpenSansBold_0.woff') format('woff'),
         url('../fonts/OpenSansBold_0.ttf') format('truetype'),
         url('../fonts/OpenSansBold_0.svg#OpenSansBold_0') format('svg');
}

@font-face {
    font-family: 'OpenSansSemibold_1';
    src: url('../fonts/OpenSansSemibold_1.eot');
    src: url('../fonts/OpenSansSemibold_1.eot') format('embedded-opentype'),
         url('../fonts/OpenSansSemibold_1.woff2') format('woff2'),
         url('../fonts/OpenSansSemibold_1.woff') format('woff'),
         url('../fonts/OpenSansSemibold_1.ttf') format('truetype'),
         url('../fonts/OpenSansSemibold_1.svg#OpenSansSemibold_1') format('svg');
}
@font-face {
    font-family: 'OpenSansRegular_1';
    src: url('../fonts/OpenSansRegular_1.eot');
    src: url('../fonts/OpenSansRegular_1.eot') format('embedded-opentype'),
         url('../fonts/OpenSansRegular_1.woff2') format('woff2'),
         url('../fonts/OpenSansRegular_1.woff') format('woff'),
         url('../fonts/OpenSansRegular_1.ttf') format('truetype'),
         url('../fonts/OpenSansRegular_1.svg#OpenSansRegular_1') format('svg');
}


/*input, select, textarea{-webkit-appearance: none;-webkit-border-radius: 0;}*/
.navbar-collapse.navigation_pading.collapse.in {overflow: hidden;}
body {

	font-family: 'OpenSansRegular_1';
	color:#6b6b6b;
	position:relative;
	background:#fff;
	font-size:14px;
	line-height:22px;
	overflow-x:hidden;
}
html, body {
	height:100%;
}
p {
	color:#6b6b6b;
	font-size:14px;
	line-height:22px;
	margin:0px 0px 5px 0px;
}
a {
	color:#fff;
	outline:none;
	cursor:pointer;
	text-decoration:none;
	outline:none !important;
}
::-moz-placeholder {color: #666;opacity: 1;}
::-webkit-input-placeholder {color: #666;opacity: 1;}
:-ms-input-placeholder {color: #666;opacity: 1;}
:-moz-placeholder {color: #666;opacity: 1;}
img{ border:none;}


a:hover {text-decoration: none;color:#f7581b;}
/*  Header styles */
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin:0px 0px 20px 0px ;
	padding:0px; display:block;
}
h1{font-family: 'MuseoSans_500';font-weight:bold !important; font-size:50px; color:#fff; position:relative; z-index:999; text-align:center;}

h2{font-family: 'OpenSansBold_0';font-size:48px; color:#212836; position:relative;clear:both; display:inline-block; margin-bottom:30px;}
h2::after {
    background-color: #f18101;
    bottom: -5px;
    content: "";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    width: 50px;
}
h2 span{ color:#f18101;}






/* Global Structure---------------------------------------- */


.clear::after {clear: both;content: " ";display: block;font-size: 0;height: 0;visibility: hidden;}
.clear {clear:both;overflow:hidden;background:none; margin:0px 0px 0px 0px;width:100%; border:none;}
.spacer1px {clear:both;line-height:0;font-size:0;overflow:hidden;height:1px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}
.spacer10px {clear:both;line-height:0;font-size:0;overflow:hidden;height:10px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}
.spacer10px_spacer {clear:both;line-height:0;font-size:0;overflow:hidden;height:1px; background:#dedede; margin:10px 0px 10px 0px;width:90%; border:none;}
.spacer20px {clear:both;line-height:0;font-size:0;overflow:hidden;height:20px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}
.spacer30px {clear:both;line-height:0;font-size:0;overflow:hidden;height:30px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}
.spacer40px {clear:both;line-height:0;font-size:0;overflow:hidden;height:40px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}
.fleft {float:left!important;}
.fright {float:right!important;}
.alignright {text-align:right}
.aligncenter {text-align:center}
*:focus {outline: none !important;} 
img {max-width:100%;}

ul, li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

/* ================ Header =============== */

.topbar{ position:relative; background:#002a5c;}


.social-icon-one{position:relative;display:inline-block; padding:15px 0px 0px 0px;}
.social-icon-one li{margin:0px 8px 0px 0px !important;display:inline-block;}
.social-icon-one li a{position:relative;width:36px;height:36px;color:#ffffff;font-size:16px;line-height:35px;text-align:center;border-radius:50%;display:inline-block;background-color:rgba(255,255,255,0.10);	-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;}
.social-icon-one li a:hover{color:#ffffff;background-color:#f18101;}


.topbar .top-right {position: relative;float: right;}
.topbar .top-right ul li.number{
	position:relative;
	font-size:16px;
	font-weight:normal;
	color:#ffffff;
	padding-left:45px;
	line-height:1.4em;
	margin-top:5px;
	float:left;
	text-align:left;
	margin-right:15px;
	font-family: 'OpenSansBold_0';background: url(../images/sprite.png) no-repeat left 3px;
}

.topbar .top-right ul li.number .help{font-size:13px;font-family: 'OpenSansRegular_1';}
.topbar .top-right ul li.number .icon{position:absolute;left:0px;top:8px;font-size:36px;line-height:1em;}
.topbar .top-right li{position:relative;display:inline-block;}


.topbar .top-right .quote-btn{
position:relative;
padding:15px 25px;
color:#ffffff;
font-size:16px;
font-weight:700;
line-height:28px;
display:inline-block;
background-color:#f18101;
 font-family: 'OpenSansBold_0';
-webkit-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
-moz-transition: all 300ms ease;
transition: all 300ms ease;
}
.topbar .top-right .quote-btn:hover{background-color:#fff; color:#f18101;}





.tryfreebutton {
  border-radius: 4px;
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 28px;
  padding: 20px;
  width: 250px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px; font-family: 'OpenSansSemibold_1';
background: #f99b19; /* Old browsers */
background: -moz-linear-gradient(top,  #f99b19 0%, #f07b1e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f99b19 0%,#f07b1e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f99b19 0%,#f07b1e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99b19', endColorstr='#f07b1e',GradientType=0 ); /* IE6-9 */
}


.tryfreebutton:hover {
background: #f07b1e; /* Old browsers */
background: -moz-linear-gradient(top,  #f07b1e 0%, #f99b19 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f07b1e 0%,#f99b19 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f07b1e 0%,#f99b19 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f07b1e', endColorstr='#f99b19',GradientType=0 ); /* IE6-9 */

}

.tryfreebutton span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.tryfreebutton span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.tryfreebutton:hover span {
  padding-right: 25px;
}

.tryfreebutton:hover span:after {
  opacity: 1;
  right: 0;
}

.tryitfreebtn_box{ float:right; padding-top:40px;}




/* ================ Logo Section =============== */

.topbar .upper-right{position:relative;padding-top:10px;}
.topbar .info-box{position:relative;float:left;min-height:56px;margin-left:35px;font-size:13px;color:#777777;text-transform:uppercase;padding:6px 0px 10px 60px;}
.topbar .info-box .icon-box{position:absolute;left:0px;top:0px;width:45px;height:45px;color:#f78157;font-size:20px;text-align:center;line-height:35px;border-radius:50%;border:2px dashed #e0e0e0;	-moz-transition:all 300ms ease;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}
.topbar .info-box li{position:relative;line-height:16px;color:#e3e3e3;font-size:12px;margin-bottom:2px;font-weight:300;text-transform:capitalize; text-align:left;}
.topbar .info-box li a{color:#e3e3e3;}
.topbar .info-box li a:hover{color:#fff; text-decoration:none;}
.topbar .info-box strong{font-weight:500;color:#fff;font-size:15px;font-family: 'OpenSansSemibold_1';}
.topbar .header-lower{position:relative;top:0px;width:100%;z-index:5;background:#f6f6f6;}
.topbar .nav-outer{position:relative;padding-right:210px;}









/* ================ Navigation =============== */

.mainnav{ position:relative; background:#002a5c; padding:0px 0px;}

.loginbtn{ display:inline-block;}
.loginbtn a{ font-family: 'OpenSansSemibold_1' !Important; font-size:14px !Important; background-color:#f18101; display:inline-block; padding:5px 20px; color:#FFFFFF;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.loginbtn a:hover{ background-color:#fff; color:#f18101;}

.loginbtn.afterlogin{ margin-top: 52px; padding-bottom: 12px; float: right;}
.loginbtn.afterlogin .dropdown-toggle{ display:inline-block; background:#f18101; border:none; color:#fff; padding: 10px 20px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.loginbtn.afterlogin .dropdown-menu>li{ display:block;}
.loginbtn.afterlogin .dropdown-menu>li>a{
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;background-color:#01387a; font-size:13px !important;
padding:8px 0px 8px 10px; color:#FFFFFF; font-weight:normal;font-family: 'OpenSansRegular_1'!Important;
}
.loginbtn.afterlogin .dropdown-menu>li>a:hover{opacity: 0.8; }
.loginbtn.afterlogin .dropdown-menu{ left:inherit !important;}
ul.dropdown-menu {margin-top: -10px; }

/* *************** Headerfix *************** */	
	
	
.fixed { box-shadow:0 2px 6px rgba(0,0,0,0.3);   animation: slide-down 0.7s;opacity: 0.9; width: 100%; background: rgba(255,255,255,0.99); z-index: 999;}    
.fixed .navbar-default .navbar-nav > li > a{ font-size:16px !important;    padding: 14px 14px 14px 14px !important;}
.fixed .logo img {margin-top: 2px !important;max-width: 60% !important;}
.fixed .menubar .service_button { margin-top: 2px;}  
.fixed .tryfreebutton {padding: 15px 10px!important;font-size: 22px;}
.fixed .tryitfreebtn_box{padding-top:40px;}

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}


.fixed .header_bottom {
    padding: 10px 0px;
}





/* ================ Banner =============== */

.banner{ position:relative; z-index:1; padding:0px 0px 0px 0px;clear:both;}
.banner_shape{ position:absolute; bottom:-10px; z-index:9;}
.banner_shape img{ width:100%;}


/* ================ Banner Inner =============== */



.page-title{
	position:relative;
	text-align:center;
	background-size:cover;
	background-attachment:fixed;
	background-position:center center;
	background-repeat:no-repeat;
	padding:80px 0px 80px;
}

.page-title:after{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(0,0,0,0.70);
}

.page-title .title-box{
	position:relative;
	padding:30px 50px 35px;
	z-index:10;
	display:inline-block;
	background-color:rgba(255,255,255,0.10);
}

.page-title .title-box h3{
	position:relative;
	color:#ffffff;
	font-size:46px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:10px;font-family: 'DC1805_0';
}

.page-title .title-box ul{
	position:relative;
}

.page-title .title-box ul li{
	position:relative;
	color:#f18101;
	font-size:16px;
	font-weight:500;
	display:inline-block;
	margin-right: 25px;
}

.page-title .title-box ul li:after{
	content: '\f105';
	position: absolute;
	right: -17px;
	top: 0px;
	color:#ffffff;
	font-family: 'FontAwesome';
}

.page-title .title-box ul li:last-child:after{
	display: none;
}

.page-title .title-box ul li:last-child{
	margin-right: 0px;
}

.page-title .title-box ul li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
}

/* ================ About Us =============== */

.aboutus{ position:relative; z-index:1; padding:30px 0px 60px 0px;clear:both;}

.aboutus_topicon{ position:relative; clear:both; width:100%; float:left;}
.aboutus_topicon ul{
	margin:50px 0px 60px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:block;
	 width:100%; float:left;
}
.aboutus_topicon li{
	margin:0px 1% 0px 1%;
	display:block;
	padding:50px 0px 0px 0px; position:relative; cursor:pointer;
	 width:18%; float:left; border:1px solid #efefef; text-align:center; color:#282828;font-family: 'OpenSansBold_0'; font-size:22px; line-height:1.3; height:130px;
}
.aboutus_topicon li span{color:#9e9e9e; font-size:14px;}
.aboutus_topicon li .iconbox{ background-color:#f18101; border:4px solid #dadada; margin: 0 auto;position: absolute;right: 0;left: 0; top:-60px; display:inline-block; height:100px; width:100px;
text-align:center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; padding-top:10px;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;
}

.aboutus_topicon li:hover .iconbox{ background-color:#dadada;border:4px solid #f18101; cursor:pointer;  transform: scale(1.1);}


.aboutus_title{ position:relative;}

.aboutus_title .btn{ text-transform:uppercase;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; font-size:16px; padding:12px 30px; height:auto;}
.aboutus_title .btn-primary{ background-color:#f18101; border:none;}
.aboutus_title .btn-primary:hover{ background-color:#d47100; border:none;}
.aboutus_title .btn-success{ background-color:#002a5c; border:none;}
.aboutus_title .btn-success:hover{ background-color:#121720; border:none;}


.aboutuscontent{ position:relative;}
.aboutuscontent h3{text-transform: uppercase; color:#333333;font-family: 'OpenSansSemibold_1'; font-size:18px;}

.aboutuscontent ul{
	margin:0;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:block;
}
.aboutuscontent li{
	margin:0px 0px 10px 0px; display:block;
	padding:0px 0px 0px 20px;
	position:relative;
}
.aboutuscontent li::before {
	font-family: FontAwesome;
	content: "\f14a ";
	display: inline-block;
	padding-right: 3px;
	vertical-align: middle;
	color:#f18101;
	position:absolute;
	left:0px;
}





/* ================ Our Service =============== */

.our_service{ position:relative; padding:40px 0px 40px 0px; background-color:#e9e9e9;}
.our_servicebx{ position:relative; margin-bottom:30px; background:#fff; padding:10px;}
.our_servicebx h5{ color:#292929; font-size:24px; margin:10px 0px 10px 0px;}
.our_servicebx p{ color:#9e9e9e; margin:0px 0px 10px 0px; min-height:70px;}
.our_servicebx .btmsection{ position:relative; display:block;}
.our_servicebx .btmsection .left{ display:inline-block; padding-top:8px;}
.our_servicebx .btmsection .left a{ color:#212836; text-decoration:none; font-size:16px;}
.our_servicebx .btmsection .left a:hover{ color:#f18101; text-decoration:none;}
.our_servicebx .btmsection .left a i{display:inline-block;	
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;
}
.our_servicebx .btmsection .left a:hover i{ margin-left:15px; display:inline-block;}


.our_servicebx .btmsection .right{ display:inline-block; float:right; background-color:#2d2d2d; font-size:24px; color:#f18101; padding:10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.our_servicebx .btmsection .right small{font-size:13px; }
.our_servicebx  .our_servicebx_contsection{ min-height:170px; display:block; border-bottom:1px solid #e7e7e7; margin-bottom:10px;}
.our_servicebx .btmsection .upto2img{ clear:both; float:right;}


.img_area{display:block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}
.img_area:before{content:"";position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transform:scale(.7);transform:scale(.7);-moz-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}
.our_servicebx:hover .img_area:before,
.property_list:hover .img_area:before{-webkit-transform:scale(1);transform:scale(1);opacity:1}

.img_area::before {
    background: rgba(0,42,92,0.7);
}

.property_grid {
    overflow: hidden;
    margin-bottom: 30px;
    width: 100%;
}
.col-sm-3.update-preorder {position: relative;margin-bottom:20px;}
.col-sm-3.update-preorder span.glyphicon.glyphicon-remove {position: absolute;right: 15px;top: 0px;width: 25px;height: 25px;background: #F18101;text-align: center;line-height: 25px;color: #FFF;font-size: 11px;}


.property_grid:hover .img_area:before, .property_list:hover .img_area:before {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}.hover_property{position:absolute;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);top:50%;left:50%;visibility:hidden}
.hover_property ul li{float:left;margin:0px 3px;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.hover_property ul li a{padding:6px 12px;cursor:pointer}
.property_grid:hover .hover_property,
.property_list:hover .hover_property{visibility:visible}
.img_area{display:block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s}
.img_area:before{content:"";position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transform:scale(.7);transform:scale(.7);-moz-transition:all 300ms ease-out;-ms-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}
.property_grid:hover .img_area:before,
.property_list:hover .img_area:before{-webkit-transform:scale(1);transform:scale(1);opacity:1}



.property_grid .hover_property ul li:first-child a,
.property_list .hover_property ul li:first-child a{position:relative;opacity:0;z-index:10;-moz-transform:translateX(-50px);-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);-o-transform:translateX(-50px);transform:translateX(-50px)}
.property_grid .hover_property ul li:last-child a,
.property_list .hover_property ul li:last-child a{position:relative;opacity:0;z-index:10;-moz-transform:translateX(50px);-webkit-transform:translateX(50px);-ms-transform:translateX(50px);-o-transform:translateX(50px);transform:translateX(50px)}
.property_grid:hover .hover_property ul li:first-child a,
.property_grid:hover .hover_property ul li:last-child a,
.property_list:hover .hover_property ul li:first-child a,
.property_list:hover .hover_property ul li:last-child a{opacity:1;-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-webkit-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
.hover_property > ul > li > a {background-color: #fff;color: #0d1c42;padding: 6px 12px;cursor: pointer;display:block;}
.hover_property > ul > li > a:hover {background-color: #f18101; color:#fff;}

.lb-number {display: none !important;}






/* ================ Watch How Work =============== */

.watchhow-work{ position:relative; padding:60px 0px 60px 0px; text-align:center;background: url(../images/howowrk.jpg) no-repeat center center fixed; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.watchhow-work h4{ color:#FFFFFF; font-size:48px;font-family: 'OpenSansBold_0'; margin:30px 0px 20px 0px;}
.watchhow-work p{ color:#FFFFFF; font-size:15px; line-height:1.7;}

/* ================ Working PRocess =============== */

.working_process{ position:relative; padding:50px 0px 30px 0px; background-color:#fff;}
.working_processbx1{ text-align:center; margin-bottom:30px;}
.working_processbx1 h3{ color:#212836; font-size:24px; margin:0px 0px 15px 0px;}
.working_processbx1 p{ color:#949494; font-size:14px; margin:0px 0px 0px 0px;}

/* ================ Partner =============== */

.ourpartner{ position:relative; padding:30px 0px 20px 0px; background-color:#fff;}


/* ================ Client Testimonial =============== */

.client_testimonial{ position:relative; padding:60px 0px 40px 0px;background: url(../images/testimonial.jpg) no-repeat center center fixed; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.client_testimonial h2{ color:#FFFFFF}

.client_testimonial .thumbnail{ float:left; width:100%;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; padding:20px; min-height:220px; position:relative;}
.client_testimonial .thumbnail .col-md-2.col-sm-2{ padding:0px !important;}

.client_testimonial .img-rounded{-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.client_testimonial blockquote{border-left:0px; padding:0px; margin-bottom:10px;}
.client_testimonial blockquote p{ margin-bottom:5px !important;font-family: 'OpenSansBold_0'; color:#000000; text-transform:uppercase; font-size:16px !important; line-height:22px !important;}
.client_testimonial blockquote small::before{content: "" !important; font-style:normal;}
.client_testimonial .thumbnail p{ margin-bottom:10px; line-height:25px; font-size:13px;}
.client_testimonial .carousel{ padding:30px 0px;}

.fa-quote-right{ position:absolute; right:25px; color:#e5e5e5; font-size:40px;}


h4.sub_heading_service {
    font-family: 'OpenSansBold_0';
    color: #333;
    font-size: 18px;
    padding-left: 20px;
    position: relative;
    margin-bottom: 10px;
    margin-top: 5px;
    padding-bottom: 5px;
    text-align: center;

}
h4.sub_heading_service::after {
    background-color: #f18101;
    bottom: 0px;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 40px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
/* ================ Footer =============== */

footer{ position:relative; background:#28344c;}

.footerbtm_top{font-family: 'OpenSansSemibold_1'; padding:50px 0px 20px; float:left; width:100%; color:#FFFFFF; }


.footerbtm_top .col-md-3.col-sm-6:nth-child(1) { width:30%;}
.footerbtm_top .col-md-3.col-sm-6:nth-child(2) { width:18%;}
.footerbtm_top .col-md-3.col-sm-6:nth-child(3) { width:24%;}
.footerbtm_top .col-md-3.col-sm-6:nth-child(4) { width:28%;}




.footerbtm_top p{ color:#FFFFFF;}
.footerbtm_top h5{font-family: 'OpenSansBold_0'; color:#FFFFFF; font-size:20px; position:relative; margin-bottom:30px; margin-top:5px; padding-bottom:5px; }
.footerbtm_top h5::after {
    background-color: #fff;
    bottom: -5px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 50px;
}
.footerlogo{ position:relative; padding-bottom:20px; display:block;}

.newslteer_inputbox{ position:relative;}
.newsltter_footer{ background:#fff; width:100%; height:50px; border:none; color:#666666;  text-indent:10px; font-size:13px;
-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}

.newslteer_submitbtn{ position:absolute; background-color:#f18101; border:none;height:50px; width:50px; font-size:20px; cursor:pointer; right:0px;-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px; top:0px;}
.newslteer_submitbtn:hover{ background-color:#002a5c;}


.recent_post{position: relative;}
.recent_post ul{
    clear: both;
    display: block;
    list-style-type: none;
    margin: 0px 0 0;
    padding: 0px;
    width: 100%;}

.recent_post li{
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;list-style-type:none; display:block;
	font-size:13px;
	width:100%; display:block; clear:both;
	border-bottom:1px solid #374259;
}
.recent_post li:last-child{
	border-bottom:0px solid #eaeaea;
}
.recent_post img{
	display: inline;
    float: left;
	width:95px; height:95px;
	height:auto;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.recent_post li:hover img {transform: scale(1.1);}
.recent_post li .rcntevents { margin: 20px 0 0 110px;}
.recent_post li p{ margin:0px; padding:5px 0px 0px 0px;}
.recent_post li p a{ font-size:13px;line-height:19px; margin-bottom:0px; color:#FFFFFF;font-family: 'OpenSansBold_0';}

.recent_post li small{ font-size:13px; line-height:16px; margin:0px 0px 5px 0px; padding:0px; color:#6f83aa;}

.recent_post li a:before, .blog_post li a:before {content: " " !important; display:none;}



ul.quicklinks{
	margin:0;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:block; position:relative;
}
ul.quicklinks li{
	margin:12px 0px 12px 0px;
	padding:0px 0px 0px 15px;
	list-style-type:none;
	display:block;
}
ul.quicklinks li a{ color:#FFFFFF;}
ul.quicklinks li a:hover{ color:#f18101; text-decoration:none !important;}

ul.quicklinks li::before {
	font-family: FontAwesome;
	content: "\f054 ";
	display: inline-block;
	padding-right: 3px;
	vertical-align: middle;
	color:#fff;
	position:absolute;
	left:0px;
	font-size:11px;
}

.about-contact-info {
    position: relative;
}
.about-contact-info li {
    color: #cccccc;
    font-size: 15px;
    line-height: 24px;
    margin-bottom:20px;
    padding-left: 25px;
    position: relative;
}
.about-contact-info li span {
    color: #f77a18;
    font-weight: 700;
    left: 0;
    position: absolute;
    top: 5px;
}

.social-icons-one{ position:relative;}

.social-icons-one ul{
	margin:0;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:block;
}
.social-icons-one li{	margin:10px 2px 15px 2px; display:inline-block; position:relative;padding:0px 0px 0px 0px; }
.social-icons-one li a{font-size:13px; line-height:30px;color:#687182; border:2px solid #687182; text-align:center; display:inline-block;
	height:35px; width:35px;
	-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius:  50%;}
.social-icons-one li a:hover{ color:#fff;border:2px solid #fff; }

.footerbtm_btmsec{font-family: 'OpenSansSemibold_1'; padding:20px 0px; border-top:1px solid #374259; float:left; width:100%;}
.footerbtm_left{ text-align:left; color:#FFFFFF;}
.footerbtm_left span{color:#f18101;}
.footerbtm_right{ text-align:right;color:#FFFFFF;}

.footerbtm_right a{color:#FFFFFF;text-decoration:none; display:inline-block; padding:0px 10px;}
.footerbtm_right a:hover{color:#FFFFFF;text-decoration:underline !important;}
.footerbtm_right a:last-child{ padding:0px 0px 0px 10px;}


/* ================ Contact Us =============== */

.contactus{ position:relative; padding:60px 0px;}


.get-touch-area {
}
.get-touch-area .sec-title {
    display: block;
}
.get-touch-area .single-item {
	border: 1px solid #f4f4f4;
	display: block;
	padding: 39px 20px 31px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
.get-touch-area .single-item .icon-holder {
    padding-bottom: 33px;
}
.get-touch-area .single-item .icon-holder i {
    color: #f18101;
    font-size: 50px;
}
.get-touch-area .single-item .text-holder {}
.get-touch-area .single-item .text-holder h3 {
    color: #222222;
    font-size: 20px;
    font-weight: 400;
    line-height: 18px;
}
.get-touch-area .single-item .text-holder .border {
    height: 1px;
    width: 60px;
    background: #f4f4f4;
    display: inline-block;
}
.get-touch-area .single-item .text-holder p {
    margin: 15px 0 0;
}
.get-touch-area .single-item .text-holder p a{
    color: #002a5c;
}

.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}


.contact-section{
	position:relative;
	padding:50px 0px 0px;
}

.contact-section .map-box{
	position:relative;
	margin-bottom:50px;	
}

.contact-section .form-column{
	margin-bottom:10px;	
}

.contact-section h4{
	position:relative;
	font-size:22px;
	color:#002a5c;
	padding-bottom:15px;
	margin-bottom:30px;
	font-family: 'OpenSansSemibold_1';
}

.contact-section h4:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:5px;
	width:40px;
	border-bottom:2px solid #f18101;	
}

.contact-section .text{
	font-size:14px;
	line-height:1.8em;
	margin-bottom:30px;
	margin-top:-5px;
}

.contact-section .contact-info{
	position:relative;
	margin-bottom:20px;	
}

.contact-section .contact-info li{
	position:relative;
	display:block;
	padding:4px 0px 4px 50px;
	line-height:24px;
	font-size:14px;
	margin-bottom:15px;
	color:#888888;
	min-height:32px;
}
.contact-section .contact-info li a{color:#888888;text-decoration:none;}
.contact-section .contact-info li a:hover{color:#ff7417;text-decoration:underline;}


.contact-section .contact-info li:hover{
	color:#333333;
}

.contact-section .contact-info li .icon-box{
	position:absolute;
	left:0px;
	top:0;
	text-align:center;
	width:32px;
	height:32px;
	line-height:28px;
	border:2px solid #179bd7;
	background:none;
	font-size:12px;
	color:#179bd7;
	border-radius:50%;
}

.contact-section .contact-info li:hover .icon-box{
	background:#179bd7;
	color:#ffffff;
}

.contact-section .default-form .form-group{
	margin-bottom:20px;	
}

.contact-section .default-form textarea{
	height: 190px;
}

.contact-section .default-form .theme-btn{
	text-transform:capitalize;
	margin-top:10px;
}


.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form select,
.default-form textarea {
    position: relative;
    display: block;
    width: 100%;
    height: 52px !important;
    font-size: 14px;
    line-height: 26px;
    border: 1px solid #e0e0e0;
    padding: 12px 25px !important;
    border-radius: 2px;
}

.contact-section .contact-form .form-group textarea {
    height: 200px !important;
    resize: none;
}

.default-form input:focus,
.default-form select:focus,
.default-form textarea:focus {
    border-color: #179bd7;
}

.default-form input.error,
.default-form select.error,
.default-form textarea.error {
    border-color: #ff0000;
}

.default-form label.error {
    display: block;
    line-height: 24px;
    padding-top: 5px;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 500;
    color: #ff0000;
}

.contact-section .social-links li a:hover {
    color: #ffffff;
    background: #f7542b;
}
.contact-map iframe {
    border: 0 none;
    width: 100%;
}

a.headervtclink b {
display: inline-block;
background: #F18101;
padding: 0px 20px;
color: #FFF;
font-style: normal;
}
a.headervtclink {
float: right;
margin-top: 50px;
font-size: 15px;
color: black;
text-align: center;
line-height: 30px;
background: rgba(239, 239, 239, 0.62);
font-style: italic;
}

/* ================ Floor Plans =============== */

.allpage1{ position:relative; padding:60px 0px;}
.allpage1.lessgap{padding:60px 0px 30px 0px;}

.allpage1.lessgap2{padding:30px 0px 30px 0px;}
.toptitle{ position:relative; padding-bottom:30px; text-align: center;}
.toptitle h3{font-family: 'OpenSansBold_0'; position:relative;font-size:30px; color:#282828;}

.toptitle h3::before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    height: 1px;
    border: 1px solid #f18101;width: 60px; bottom: -8px;
}


.services { padding:30px 0px; }
.services .service-item {
	background:#f6f6f6;
	padding:0% 10% 12% 10%;
	text-align:center;
	line-height:1.6;
	font-size:14px;
	position:relative;
	z-index:10;
}

.services .service-item:hover .fa { background:#002a5c; }

.services .service-item .fa {
	width:110px;
	height:110px;
	color:white;
	background:#f18101;
	font-size:45px;
	padding-top:25px;
	border-radius:100px;
	margin-top:-40px;
	margin-bottom:30px;
	border:5px solid #e4e4e4;
	transition:all 0.4s;
}

.services .service-item h4 {
	font-weight:700;
	font-size:18px;
	color:#323746;
	margin-bottom:20px;
}

.shadow-hover { transition: all 0.4s linear; }
.shadow-hover:hover { box-shadow:0px 5px 15px rgba(0, 0, 0, 0.15); }


.floorplan_plans{ background-color:#ededed; padding:30px 0px;}


.floorplanbox{ position:relative; background:#fff; padding:15px; margin-bottom:30px; text-align:center;}
.floorplanbox h4{ font-family: 'OpenSansSemibold_1'; color:#333333; font-size:26px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.floorplanbox p{ margin-bottom:0px; color:#656565;}
.floorplanbox small{ color:#f18101; font-size:20px;font-family: 'DC1805_0'; margin:10px 0px; display:block;}
.floorplanbox small span{ color:#333; font-size:16px;font-family: 'OpenSansSemibold_1';}
.floorplanbox2{ position:relative; background:#f3f3f3; padding:15px; min-height:160px;}


.contentpage{ position:relative; text-align:left;}
.contentpage h3{color:#333333; font-size:22px; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;}
.contentpage p{ margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;}
.contentpage ul, .contentpage li{list-style: disc !important;}
.contentpage ul{ margin-bottom:20px; margin-left:15px;}


.virtualstaging_pics{ position:relative;}

.virtualstaging_pics .pricetab{ position:absolute; right:10px; bottom:-20px; background:#f18101; color:#fff; font-size:18px;font-family: 'DC1805_0'; z-index:1;
-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; padding:10px 20px;}
.virtualstaging_pics .pricetab small{ display:inline-block; color:#fff; font-size:16px;font-family: 'OpenSansSemibold_1'; margin:0px;}

.virtualstaging_box{ position:relative; background:#fff; padding:15px; margin-bottom:30px; text-align:center;}
.virtualstaging_box h4{ font-family: 'OpenSansSemibold_1'; color:#333333; font-size:22px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px;}
.virtualstaging_box p{ margin-bottom:20px; color:#656565;}
.virtualstaging_box small{ color:#f18101; font-size:20px;font-family: 'DC1805_0'; margin:10px 0px; display:block;}
.virtualstaging_box small span{ color:#333; font-size:16px;font-family: 'OpenSansSemibold_1';}
.virtualstaging_box2{ position:relative; background:#f3f3f3; padding:15px; min-height:160px;}

.virtualstaging_box2 .left a{ color:#212836; text-decoration:none; font-size:16px;}
.virtualstaging_box2 .left a:hover{ color:#f18101; text-decoration:none;}
.virtualstaging_box2 .left a i{display:inline-block;	
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease;
}
.virtualstaging_box2 .left a:hover i{ margin-left:15px; display:inline-block;}




/* ================ About Us =============== */

p.subtitle_title{ font-size:20px;font-family: 'OpenSansSemibold_1'; color:#444; margin-bottom:30px;}

.otherserives_enhancement p{ min-height:90px;}

.aboutuspage{ position:relative; padding-bottom:30px;}
.aboutuspage h4{ font-family: 'OpenSansSemibold_1';position:relative;font-size:30px; color:#282828; margin:30px 0px 20px 0px; padding:0px 0px 0px 0px; text-align:left;}
.aboutuspage h4::after {
    background-color: #f18101;
    bottom: -5px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
	right:0;
    position: absolute;
    width: 50px;
}
.aboutuspage h3{ font-family: 'OpenSansSemibold_1';position:relative;font-size:30px; color:#282828; margin:30px 0px 20px 0px; padding:0px 0px 0px 0px; text-align:left;}
.aboutuspage h3::after {
    background-color: #f18101;
    bottom: -5px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
	right:0;
    position: absolute;
    width: 50px;
}



/* ================ Modal =============== */

.services_modalbox.modal-dialog {
    width: 500px;
    margin: 200px auto 0px auto;
}
.services_modalbox.modal-dialog .modal-content{border-radius: 0px;}

.services_modalbox button.close{ position:absolute; right:0; top:1px; width:40px; height:40px; line-height:40px; background-color:#f18101; opacity:1; color:#fff;-webkit-transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;}
.services_modalbox button.close:hover {-webkit-transform: rotate(360deg);transform: rotate(360deg);}

.services_modalbox .modal-header{ border:none; text-align:center; background-color:#002a5c;padding: 5px 15px; color:#FFFFFF;}
.services_modalbox .modal-body p { text-align:center; font-size:16px; line-height:1.4; margin:0px;}
.services_modalbox .modal-body { padding:20px 20px;}

.services_modalbox .modal-title{ color:#FFFFFF;}






.howitworkmodalbox.modal-dialog {
    width: 600px;
    margin: 100px auto 0px auto;
}
.howitworkmodalbox.modal-dialog .modal-content{border-radius: 0px;}

.howitworkmodalbox button.close{ position:absolute; right:0; top:1px; width:40px; height:40px; line-height:40px; background-color:#f18101; opacity:1; color:#fff;-webkit-transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;}
.services_modalbox button.close:hover {-webkit-transform: rotate(360deg);transform: rotate(360deg);}

.howitworkmodalbox .modal-header{ border:none; text-align:center; background-color:#002a5c;padding: 5px 15px; color:#FFFFFF;}
.howitworkmodalbox .modal-body p { text-align:center; font-size:16px; line-height:1.4; margin:0px;}
.howitworkmodalbox .modal-body { padding:0px 0px;}

.howitworkmodalbox .modal-title{ color:#FFFFFF;}






/* ================ Pricing =============== */

.db-bk-color-one {background-color: #f74d4e;}

.db-bk-color-two { background-color: #27ae60;}

.db-bk-color-three {
    background-color: #3498db;
}

.db-bk-color-six {
    background-color: #f18101;
}
/*============================================================
PRICING STYLES
==========================================================*/
.db-padding-btm {padding-bottom: 0px;}
.db-button-color-square {color:#fff;background-color: rgba(0, 0, 0, 0.50);border:none;border-radius: 3px !important;-webkit-border-radius: 3px !important;-moz-border-radius: 3px !important;border:none !important;}
.db-button-color-square:hover {color: #fff!important;background-color:#002a5c!important;border: none;}
.db-pricing-eleven {margin-bottom: 30px;margin-top: 50px;text-align: center;box-shadow: 0 0 5px rgba(0, 0, 0, .5);color: #fff;line-height: 30px;}
.db-pricing-eleven ul {list-style: none;margin: 0;text-align: center;padding-left: 0px;}
.db-pricing-eleven ul li {padding-top: 20px;padding-bottom: 20px;cursor: pointer;border-bottom: 1px solid rgba(255, 255, 255, 0.24);}
.db-pricing-eleven ul li i {margin-right: 5px;}
.db-pricing-eleven .price {	background-color: rgba(0, 0, 0, 0.4);padding: 40px 20px 20px 20px;font-size: 60px;font-weight: 900;color: #FFFFFF;}

.db-pricing-eleven .price small {color: #FFFFFF;display: block;font-size: 12px;margin-top: 22px;}
.db-pricing-eleven .type {background-color: #002a5c;padding: 50px 20px;font-weight: 900;text-transform: uppercase;font-size: 30px;}
.db-pricing-eleven .pricing-footer {padding: 20px;}
.db-attached > .col-lg-4,
.db-attached > .col-lg-3,
.db-attached > .col-md-4,
.db-attached > .col-md-3,
.db-attached > .col-sm-4,
.db-attached > .col-sm-3 {
    padding-left: 0;
    padding-right: 0;
}
.db-pricing-eleven.popular {margin-top: 10px;}
.db-pricing-eleven.popular .price {padding-top: 80px;}



.pricing_rangebox{ float:left; width:100%; clear:both; margin-top:70px; padding-bottom:70px;}

.boxz1:hover .topicon {border:5px solid #0056bb;}
.boxz2:hover .topicon {border:5px solid #0056bb;}
.boxz3:hover .topicon {border:5px solid #0056bb;}
.boxz4:hover .topicon {border:5px solid #0056bb;}
.boxz5:hover .topicon {border:5px solid #0056bb;}

.boxz1, .boxz2, .boxz3, .boxz4, .boxz5{
	position: relative;
	-webkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1); 
	-ms-transition: all 200ms ease-in;
	-ms-transform: scale(1); 
	-moz-transition: all 200ms ease-in;
	-moz-transform: scale(1);
	transition: all 200ms ease-in;
	transform: scale(1);   
}


.boxz1:hover, .boxz2:hover, .boxz3:hover, .boxz4:hover, .boxz5:hover{
	box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
	z-index: 2;
	-webkit-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
	transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
}


.boxz1:hover .pricing_rangebox_box1_btm_plcorderbtn, .boxz2:hover .pricing_rangebox_box1_btm_plcorderbtn, .boxz3:hover .pricing_rangebox_box1_btm_plcorderbtn, .boxz4:hover .pricing_rangebox_box1_btm_plcorderbtn, .boxz5:hover .pricing_rangebox_box1_btm_plcorderbtn{
background: #014290; /* Old browsers */
background: -moz-linear-gradient(top,  #014290 0%, #002b5e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #014290 0%,#002b5e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #014290 0%,#002b5e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014290', endColorstr='#002b5e',GradientType=0 ); /* IE6-9 */
}

.pricingbox_btm{ text-align:center; background-color:#e5f1ff; text-align:center; color:#333; padding:15px; border:2px dashed #8fc2ff;
-webkit-border-radius:5px;
-moz-border-radius: 5px;
border-radius: 5px;
}



.pricingbox_signupbox{ text-align:center; background-color:#e5f1ff; text-align:center; color:#fff; padding:15px; margin-bottom:50px; padding:50px 30px; background: url(../images/signupbg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.pricingbox_signupbox h3{ margin:0px 0px 10px 0px; padding:0px;font-family: 'OpenSansSemibold_1'; font-size:42px; color:#fff; }
.pricingbox_signupbox p{ margin:0px 0px 30px 0px; padding:0px; font-size:14px;  color:#fff;}

.pricing_cartbox.service-cart2 img {
width: 32px;
}
.pricing_cartbox{ position:relative; text-align:right; margin-bottom:10px;font-size:18px;}
.pricing_cartbox small{ position:absolute; right:-20px; top:-15px; width:25px; height:25px;line-height:25px; background-color:#df7700; color:#fff; text-align:center; font-family: 'OpenSansSemibold_1'; font-size:14px; color:#fff; 
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}




.pricing_rangebox_box1{ float:left; width:14%; margin:0px 1%; position:relative;}
.pricing_rangebox_box1_top{ float:left; width:100%;min-height: 170px; background-color:#212b34; padding:75px 10px 15px 10px; text-align:center; position:relative;}
.pricing_rangebox_box1_top h6{ margin:0px; padding:0px 0px 0px 0px;font-family: 'OpenSansSemibold_1'; font-size:17px; color:#fff;}
.pricing_rangebox_box1_top small{ margin:0px; padding:0px 0px 0px 0px;font-family: 'OpenSansSemibold_1'; font-size:12px; color:#fff;}

.pricing_rangebox_box1_top .topicon{ position:absolute; left:0px; right:0px; margin:0 auto; top:-60px; display:inline-block; height:120px; width:120px; background-color:#FFFFFF; border:5px solid #e1e1e1;
-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; line-height:110px;}


.pricing_rangebox_box1_middle{ background-color:#e8e9eb; padding:7px; float:left; width:100%; min-height:300px;}


.pricing_rangebox_box1_middle ul{
	position:relative;
	margin:10px 0px 0px 0px;
}

.pricing_rangebox_box1_middle ul li{
	position:relative;
	color:#585252;
	font-size:13px; line-height:17px;
	display:block;
	background: url(../images/arrow2.png) no-repeat left 4px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 15px;
}
.pricing_rangebox_box1_middle ul li strong{font-family: 'OpenSansSemibold_1'; color:#00316b;}

.pricing_rangebox_box1_middle ul ul{ margin-left:10px !important;}
.pricing_rangebox_box1_middle ul li a{color:#585252;}
.pricing_rangebox_box1_middle ul li a:hover{color:#585252; text-decoration:underline;}


.pricing_rangebox_box1_btm{float:left; width:100%;}
.pricing_rangebox_box1_btm2{float:left; width:100%; background-color:#212b34; padding:5px; text-align: center; color:#FFFFFF;font-family: 'OpenSansSemibold_1'; font-style:italic;}


.pricing_rangebox_box1_btm_plcorderbtn{
width:100%; text-align:center; display:block; color:#fff; font-size:18px;font-family: 'OpenSansSemibold_1'; text-transform:uppercase;
padding:15px 5px;
background: #f08001; /* Old browsers */
background: -moz-linear-gradient(top,  #f08001 0%, #d67200 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f08001 0%,#d67200 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f08001 0%,#d67200 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08001', endColorstr='#d67200',GradientType=0 ); /* IE6-9 */
cursor:default;
}
.pricing_rangebox_box1_btm_plcorderbtn:hover{
color:#FFFFFF;
background: #014290; /* Old browsers */
background: -moz-linear-gradient(top,  #014290 0%, #002b5e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #014290 0%,#002b5e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #014290 0%,#002b5e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014290', endColorstr='#002b5e',GradientType=0 ); /* IE6-9 */

}

p.minorder{font-size:20px;font-family: 'OpenSansSemibold_1'; color:#161616;}
p.minorder strong{ color:#f18101;}





/* ================ Signup =============== */

.signuppage{ position:relative; padding:60px 0px 60px 0px; background-color:#f1f1f1;}


.signuppage input[type="text"], 
.signuppage input[type="password"], 
.signuppage textarea, 
.signuppage textarea.form-control {
	height: 45px;
    margin: 0;
    padding: 0 20px;
    vertical-align: middle;
    background: #fff;
    border: 1px solid #e8e7e7;
    font-size: 14px;
    font-weight: 300;
    line-height: 45px; position:relative;
    color: #888;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}
.form-group{ position:relative;}
i.logininput_icon{ position: absolute; right:10px; top:13px; font-size:20px;opacity: 0.3;}







.signuppage textarea, 
.signuppage textarea.form-control {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 30px;
	height:100px;
}

.signuppage input[type="text"]:focus, 
.signuppage input[type="password"]:focus, 
.signuppage textarea:focus, 
.signuppage textarea.form-control:focus {
	outline: 0;
	background: #fafafa;
    border: 1px solid #d7d7d7;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}

.signuppage input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, 
.signuppage textarea:-moz-placeholder, textarea.form-control:-moz-placeholder { color: #888; }

.signuppage input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, 
.signuppage textarea:-ms-input-placeholder, textarea.form-control:-ms-input-placeholder { color: #888; }

.signuppage input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, 
.signuppage textarea::-webkit-input-placeholder, textarea.form-control::-webkit-input-placeholder { color: #888; }



.signuppage button.btn {
	height: 45px;
    margin: 0;
    padding: 0 20px;
    vertical-align: middle;
    background: #f18101;
    border: 0;
    font-family: 'OpenSansSemibold_1';
    font-size: 16px;
    font-weight: 300;
    line-height: 50px;
    color: #fff;
    -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
    text-shadow: none;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
	text-transform:uppercase;
}
.signuppage button.btn:focus{ background: #f18101;opacity: 1;}
.signuppage button.btn:hover { opacity: 0.8; color: #fff; }

.signuppage button.btn:active { outline: 0; opacity: 0.6; color: #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

.signuppage button.btn:focus { outline: 0; opacity: 0.6; background: #f18101; color: #fff; }

.signuppage button.btn:active:focus, button.btn.active:focus { outline: 0; opacity: 0.6; background: #f18101; color: #fff; }
.col-sm-2.middle-border.text-center img {}


.middle-border {
    margin-top: 0px;
    min-height: 200px;
}

.form-box {
	margin-top:20px;
}

.form-top {
	overflow: hidden;
	padding: 0 25px 15px 25px;
	background: #002a5c;
	-moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;
	text-align: left;
}

.form-top-left {
	float: left;
	width: 75%;
	padding-top: 25px;
}

.form-top-left h3 { margin-top: 0; color: #fff; font-family: 'OpenSansSemibold_1'; font-size:32px; margin-bottom:10px;}
.form-top-left p { opacity: 0.8; color: #fff; }

.form-top-right {
	float: left;
	width: 25%;
	padding-top: 5px;
	font-size: 66px;
	color: #fff;
	line-height: 100px;
	text-align: right;
	opacity: 0.3;
}

.form-bottom {
	padding: 25px 25px 30px 25px;
	background:#fff;
	-moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
	text-align: left;
}

.form-bottom form textarea {
	height: 100px;
}

.form-bottom form button.btn {
	width: 100%;
}

.form-bottom form .input-error {
	border-color: #19b9e7;
}

.form-bottom .forgetpassword{ display:block; text-align:right; padding:10px 0px 0px 0px; font-size:12px; font-style:italic;}



/* ================ Dashboard =============== */

.dashboard{ position:relative; padding:60px 0px; background-color:#f1f1f1;}

/* ================ Profile Section =============== */




/* Profile container */
.profile {
  margin: 0px 0;
}

/* Profile sidebar */
.profile-sidebar {padding: 0px 0 0px 0;background: #fff;}

.profile-userpic{ position:relative; border-bottom:1px solid #ccc;}
.profile-userpic img {float: none;margin: 0 auto;width:100%;}
.profile-userpic .overlay{ position:absolute; bottom:0; width:100%; text-align:center; padding:2px 0px;background:rgba(63,66,87,0.9); color:#FFFFFF;  font-family: 'OpenSansSemibold_1';font-size:13px; z-index:1; opacity:0; height:0px;}
.profile-userpic .overlay a{ color:#FFFFFF; clear:both;}
.profile-userpic:hover .overlay{ opacity:1; height:30px;	-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;}
.profile-usertitle {text-align: center;margin-top: 0px; position:relative; z-index:99; padding-top:10px;}
.profile-usertitle-name {color: #5a7391;font-size: 16px;font-weight: 600;margin-bottom: 7px;}
.profile-usertitle-job {text-transform: uppercase;color: #5b9bd1;font-size: 12px;font-weight: 600;margin-bottom: 15px;}
.profile-userbuttons {text-align: center;margin-top: 10px;}
.profile-userbuttons .btn {text-transform: uppercase;font-size: 11px;font-weight: 600;padding: 6px 15px;margin-right: 5px;}
.profile-userbuttons .btn:last-child {margin-right: 0px;}
.profile-usermenu {margin-top: 10px;}
.profile-usermenu ul li {border-bottom: 1px solid #f0f4f7 !important;display:block !important;width:100%;}
.profile-usermenu ul li:last-child {border-bottom: 0px solid #f0f4f7 !important;}
.profile-usermenu ul li:last-child {border-bottom: none;}
.profile-usermenu ul li a {color: #93a3b5;font-size: 14px;font-weight: 400;padding: 15px 15px;}
.profile-usermenu ul li a i {margin-right: 8px;font-size: 14px;}
.profile-usermenu ul li a:hover {background-color: #fff6eb;color: #002a5c;border-left: 2px solid #f18101;margin-left: -2px;}
.profile-usermenu ul li.active {border-bottom: none;}
.profile-usermenu ul li.active a {color: #002a5c;background-color: #fff6eb;border-left: 2px solid #f18101;margin-left: -2px;}




/* Profile Content */
.profile-content {padding: 20px;background: #fff;min-height: 460px;}
.profile-content h3{font-size:22px; padding:10px 0px 10px 10px ; font-family: 'OpenSansSemibold_1'; background-color:#eeeeee; color:#333;
border-left:3px solid #f18101;}

.profile-content td{ padding:10px; color:#666666; font-size:13px;}
.profile-content td.titletxt{color:#333;font-size:16px;}
.profile-content tr{ border-bottom:1px solid #ccc;}

.dashboard_table{ position:relative; padding:10px 0px 20px 0px;}


.contact-form-area label {font-family: 'OpenSansSemibold_1';color: #111111;font-size:14px;display:block;margin-bottom:5px; font-weight:normal;}
.footer-contact-info ul { padding: 0px;}
.section-title p{ color: #868686;font-size: 16px;}
.section-title h2 {font-size: 30px;color: #262937; margin: 0px;padding: 0px;padding-bottom: 20px;text-transform:capitalize;}
.contact-form-area{padding:10px 10px;}
.contact-form-area  .form-group .col-md-6 {margin-bottom: 20px;}
.contact-form-area  .form-group .col-md-8 {margin-bottom: 20px;}
.contact-form-area  .form-group{margin-bottom: 0px;}
.contact-form-area .section-title:after { display: none;}
.contact-form-area .contact-form {margin-bottom: 50px;}
.contact-form-area .contact-form form textarea, .contact-form-area select, .contact-form-area input{border: 1px solid #ddd;color: #333;display: block;font-size: 14px;height: 45px;padding: 10px 10px !important;width: 100%;transition: all 500ms ease; background-color:#fff; padding-left:10px !important;border-radius: 0 !important;}
.contact-form-area .contact-form form textarea{height: 122px !important;margin-bottom: 10px;padding: 10px 10px;}
.contact-form-area .contact-form form textarea:focus, .contact-form-area select:focus, .contact-form-area input:focus{border-color:  #c8c8c8;box-shadow:none !important;}
.contact-form-area .contact-form form button{transition:all 0.5s ease-in;-moz-transition:all 0.5s ease-in;-webkit-transition:all 0.5s ease-in;
font-size:18px;padding: 12px 20px;text-transform:uppercase;display:block;border: none;line-height: 20px;background:#f18101;color:#fff;outline:none;}
.contact-form-area .contact-form form button:hover{background:#fa941e;}
.contact-form-area .demo select {-webkit-appearance: none;-moz-appearance: none;background:#fff url(../images/select-arrow.png) no-repeat 97% center;
text-indent: 0.01px;text-overflow: "";color:#000;}
.contact-form-area .demo select.balck {background-color: #000;}
.contact-form-area .demo select.option3 {border-radius: 10px 0;}
.contact-form-area .demo .selct{box-shadow:none !important;}
.contact-form-area .demo .selct:focus{background:#dfdfdf url(img/icon-arrow-down-b-128.png) no-repeat 94% center;border:none;}
.contact-form-area .checkbox {display: inline-block;cursor: pointer;font-size: 13px; margin-right:25px; line-height:18px;}
.contact-form-area input[type=checkbox] {display:none; }
.contact-form-area .checkbox:before {content: "";display: inline-block;width: 18px;height: 18px;vertical-align:middle;background-color: #002a5c;color: #f3f3f3;text-align: center;
box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8); border-radius: 3px;margin-right:8px;}
.contact-form-area input[type=checkbox]:checked + .checkbox:before {content: "\2713";text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);font-size: 15px;}
.contact-form-area .radio {padding-left: 20px; }
.contact-form-area .radio label {display: inline-block;position: relative;padding-left: 5px; }
.contact-form-area .radio label::before {margin-top: 2px;content: "";display: inline-block;position: absolute;width: 17px;height: 17px;left: 0;margin-left: -20px;border: 1px solid #cccccc;
 border-radius: 50%;background-color: #fff;-webkit-transition: border 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out;transition: border 0.15s ease-in-out; }
.contact-form-area .radio label::after {display: inline-block;position: absolute;content: " ";width: 11px;height: 11px;left: 3px;top: 5px;margin-left: -20px;border-radius: 50%;
 background-color: #555555;-webkit-transform: scale(0, 0);-ms-transform: scale(0, 0);-o-transform: scale(0, 0); transform: scale(0, 0);-webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);-moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);-o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.contact-form-area .radio input[type="radio"] {opacity: 0; }
.contact-form-area .radio input[type="radio"]:checked + label::after {-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);-o-transform: scale(1, 1);transform: scale(1, 1); }
.contact-form-area .radio input[type="radio"]:disabled + label {opacity: 0.65; }
.contact-form-area .radio input[type="radio"]:disabled + label::before {cursor: not-allowed; }
.contact-form-area .radio.radio-inline {margin-top: 0; }
.contact-form-area .radio-primary input[type="radio"] + label::after {background-color: #002a5c; }
.contact-form-area .radio-primary input[type="radio"]:checked + label::before {border-color: #002a5c; }
.contact-form-area .radio-primary input[type="radio"]:checked + label::after {background-color: #002a5c; }
.contact-form .radio{padding-left: 20px;display: inline-block;margin-right: 10px;}

.aboutuscontentpage{ position:relative;}
.aboutuscontentpage img{ width:200px;
-webkit-border-radius: 50%;
-moz-border-radius:50%;
border-radius:50%;
margin:0px 20px;
border:5px solid #e0e0e0;
}


/********************** Upload Photo ************************/
.contact-form-area.usephoto label{ color:#292929;font-family: 'OpenSansRegular_1';}

.contact-form-area.usephoto .radio label::before{width: 22px;height: 22px;border: 2px solid #cccccc;margin-top: 1px;}
.contact-form-area.usephoto .radio label::after{width: 12px;height: 12px;left: 5px;top: 6px;}
.contact-form-area.usephoto .radio label{padding-left: 8px;}



.uploadphoto_txtbox{ position:relative; background:#096dad; padding:15px; border-bottom:5px solid #025082;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.uploadphoto_txtbox label{ display:inline-block; margin:0px 10px 0px 0px; color:#FFFFFF;}
.uploadphoto_txtbox .form-control.input-sm{ display:inline-block; max-width:300px; margin:0px 10px 0px 0px; height:45px; border:none;
-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.uploadphoto_txtbox lable{ display:inline-block;}

.btn.uploadphoto_txtboxbtn{ background:#f18101; border:none; color:#fff;font-family: 'OpenSansSemibold_1'; padding:10px 18px; text-transform:uppercase;}




.modal_thumbpics{ position:relative; padding:8px; background-color:#f4f4f4; border:8px solid #004d7f; margin-bottom:20px; text-align:center;	
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
transition: all .3s ease; cursor:pointer;
}
.modal_thumbpics img{ width:100%;transform: scale(1); 
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}
.modal_thumbpics img:hover{transform: scale(1.1); }
.modal_thumbpics:hover{ background:#004d7f;}
.modal_thumbpics.active{ background:#fff;}
.modal_thumbpics.active .checkbox{ display:block;}



.modal_thumbpics .checkbox {display: inline-block;cursor: pointer;font-size: 13px; margin-right:25px; line-height:25px; position:absolute;right:-33px;top:-12px;box-shadow: 0 0 0 1px #fff, 0 0 0 2px #f18101; display:none;}
.modal_thumbpics input[type=checkbox] {display:none; }
.modal_thumbpics .checkbox:before {content: "";display: inline-block;width: 25px;height: 28px;vertical-align:middle;background-color: #f18101;color: #f3f3f3;text-align: center;margin-right:0px;}
.modal_thumbpics input[type=checkbox]:checked + .checkbox:before {content: "\2713";text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);font-size: 18px;}



.selectphoto_thumbnailmodal .modal-footer{ border-top:0px; padding-top:0px;}

.selectphoto_thumbnailmodal .close { display:inline-block; background-color:#333333; color:#FFFFFF; opacity:1; font-weight:normal !important; display:inline-block; width:30px; height:30px;
-webkit-border-radius: 50%;-moz-border-radius: 50%;
border-radius: 50%; position:absolute; right:-20px; top:-10px; font-size:14px;}

.selectphoto_thumbnailmodal .close i {font-weight:normal !important;}
.modal-body.photouploadloop .col-sm-3{padding-right: 7px;padding-left: 7px;}

#post-image-VTC {display: none; } 
#post-image {display: none; }
.loader {display: none; }
.vtc-tour-images {display: none; }

/********************** Services Fullpage ************************/

.services_fullpage_left{}
.services_fullpage_left h4{ font-family: 'OpenSansBold_0'; color:#333333; margin:20px 0px 20px 0px; font-size:24px; }

.services_fullpage_left h4 .left small {color: #F18101; }

.services_fullpage_left .text-it-p {
    border-left: 6px solid #1f3f81;
    padding: 15px 20px 15px 25px;
	background-color:#f4f9ff;
}
.services_fullpage_left .text-it-p p{ margin-bottom:0px;}
.bottom40 {margin-bottom: 40px;}

.services_fullpage_left .pro-list {
    margin-left: 15px;
}
.services_fullpage_left .pro-list > li {
    margin-bottom: 15px;
    padding: 0 0 0 8px;
    transition: all 0.7s ease 0s;
    cursor: pointer;
	position:relative;
}
.services_fullpage_left .pro-list > li:before {
    font-family: FontAwesome;
    content: "\f054";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
	position:absolute; left:-10px;
}
.services_fullpage_left .pro-list > li:hover {
	color:#1f3f81;
	margin-left:10px;
	transition: all 0.7s ease 0s;
}


.sidebar-widget {
    background: #f3f8ff;
    padding: 20px;
}
.main-title-2 {
    margin-bottom: 30px;
}.contact-form form .input-text {
    width: 100%;
    padding: 10px 17px;
    font-size: 13px;
    border: 1px solid #e8e7e7;
    outline: 0;
    color: #6c6c6c;
    height: 40px;
    border-radius: 3px;
}
.sidebar .contact-form form textarea {
    min-height: 130px;
}

.button-theme {
    background: #f18101;
    border: 2px solid #f18101;
	color:#FFFFFF;
	padding:15px 10px;
	font-size:16px;
	font-family: 'OpenSansSemibold_1';
}
.button-theme:hover{background: #002a5c;    border: 2px solid #002a5c;}


.sidebar h3{font-family: 'OpenSansSemibold_1'; font-size:20px; color:#002a5c;}


.sidebar .popular-posts{ margin-bottom:30px;}

.popular-posts .media {
    margin: 0 0 30px;
    color: #4a4747;
}
.popular-posts .media p{ margin-bottom:0px;}
.popular-posts .media .media-left{ float:left; margin-bottom:10px;}
.popular-posts .media .media-body{ margin:0px 0px 0px 0px;}
.popular-posts .media .media-body h4.media-heading{ font-size:16px;font-family: 'OpenSansSemibold_1';}
.popular-posts .media .media-body h4.media-heading a{ color:#333333;}

.popular-posts .media:last-child{ margin:0px;}

.services-we-offer h4 {
    font-size: 16px;
    margin-bottom: 25px;
	margin: 20px 0px 10px;
    font-family: 'OpenSansSemibold_1';
    color: #435061;
    position: relative;
}
.services-we-offer p{color: #7e8c99;font-size: 13px; margin-bottom: 5px;}

.services-we-offer .col-sm-6.col-md-3.col-lg-3{ margin-bottom:30px;}
.sub_comment{background-color: #fff6ebad;
    padding: 10px; margin-top:5px; position: relative; display: block;
}
.sub_comment label{
	display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: normal;
    
    font-size: 13px;
    line-height: 19px;
    font-style: italic;
}

/********************** Checkout ************************/

.checkoutpage{ position:relative; padding:60px 0px; background-color:#f4f4f4;}



.checkoutpage_subtotal{ position:relative; padding:10px 20px 20px 20px; background-color:#fff; min-width:400px; float:right; font-size:14px;box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);}
.checkoutpage_subtotal_content1{ color:#FFFFFF;font-family: 'OpenSansSemibold_1'; font-size:20px;}
.checkoutpage_subtotal strong{ color:#002a5c;}

.checkoutpage_subtotal.promocode_subtotal {min-width: 260px;}
.checkout_promocode{ width: 100%;border: none;background-color: #f3efef;height: 35px;text-align: center;}

.checkoutpage_box{ position:relative; padding:20px 20px; background-color:#fff; margin-bottom:30px;}
.checkoutpage_box h4{ border-left:5px solid #f18101; background-color:#002a5c; color:#fff; margin:0px 0px 20px 0px; padding:15px 15px;font-family: 'OpenSansSemibold_1'; font-size:24px;}

.checkoutpage_box .commentbox{ position:relative; max-width:500px;}
.checkoutpage_box .commentbox textarea{ width:100%; clear:both;  display:block; border:1px solid #e1e1e1; height:100px; padding:10px; margin-bottom:10px;resize: none; background-color:#f0f0f0; font-size:13px;}
.checkoutpage_box .commentbox button{ float:right; font-size:14px; padding:5px 20px;}

.checkoutpage_box .topwbox{ position:relative; margin-bottom:30px; border-bottom:1px dashed #b3b3b3; padding-bottom:20px;}

.checkoutpage_box .topwboxcontent1{font-family: 'OpenSansSemibold_1'; font-size:18px;}
.checkoutpage_box .topwboxcontent1 strong{ color:#333333;}




.checkoutpage_box .commentbox textarea::-moz-placeholder {color: #9b9b9b;opacity: 1;}
.checkoutpage_box .commentbox textarea::-webkit-input-placeholder {color: #9b9b9b;opacity: 1;}
.checkoutpage_box .commentbox textarea:-ms-input-placeholder {color: #9b9b9b;opacity: 1;}
.checkoutpage_box .commentbox textarea:-moz-placeholder {color: #9b9b9b;opacity: 1;}



.chkout_pricebox{ width:70px; height:40px; background-color:#f3f3f3; border:1px solid #dfdfdf; text-align:center; font-size:14px; margin-top:5px; display:inline-block;
-webkit-border-radius: 3px;
-moz-border-radius:3px;
border-radius: 3px;
}


.addphotobtn{ display:inline-block; padding:5px 15px; background-color:#000000; color:#FFFFFF; margin-top:10px;
-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.addphotobtn:hover{ background-color:#f18101; color:#FFFFFF;}
.updatephotobtn{ display:inline-block; padding:5px 15px; background-color:#000000; color:#FFFFFF; margin-top:10px;
-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.updatephotobtn:hover{ background-color:#f18101; color:#FFFFFF;}



.checkoutbtn1{
	position:relative;
	padding:13px 36px;
	line-height:26px;
	background:#f77a18;
	color:#ffffff !important;
	font-size:18px;
	font-weight:500;
	border:0px solid #189bc9 !important;
	transition:all 500ms ease;
	border-radius: 5px;
	display: inline-block;
	-webkit-appearance: none;-webkit-border-radius: 0;
	font-family: 'OpenSansSemibold_1';
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:0px 5px 10px 0px;
}

.checkoutbtn1:hover{
	color:#fff !important;
	transition:all 500ms ease;text-decoration:none;
	opacity: 0.8;
    filter: alpha(opacity=80)
}
.checkoutbtn1.sb1{background:#03a305}
.checkoutbtn1.sb2{background:#1bba9a;}


.chkout_paymentmain{ float:left; width:100%; text-align:left; clear:both; }

.chkout_payment{ float:left; width:100%; text-align:left; clear:both; margin-bottom:20px;}
.chkout_payment2{ float:left; width:25%; padding-top:10px;}
.chkout_payment3{ float:left; width:75%; }




.chkout_paymentmain .demo select {-webkit-appearance: none;-moz-appearance: none;background:#f2f2f2 url(../images/select-arrow.png) no-repeat 97% center;
text-indent: 0.01px;text-overflow: "";color:#505050;border-radius: 0px;}
.chkout_paymentmain .demo select.balck {background-color: #000;}
.chkout_paymentmain .demo select.option3 {border-radius: 0px 0;}
.chkout_paymentmain .demo .selct{box-shadow:none !important;}
.chkout_paymentmain .demo .selct:focus{background:#dfdfdf url(img/icon-arrow-down-b-128.png) no-repeat 94% center;border:none;}


.chkout_paymentmain textarea, .chkout_paymentmain select, .chkout_paymentmain input{border: 1px solid #ddd;color: #333;display: block;font-size: 14px;height: 45px;padding: 10px 10px !important;width: 100%;transition: all 500ms ease; background-color:#f2f2f2; padding-left:10px !important;border-radius: 0 !important;}



.chkout_paymentmain button{transition:all 0.5s ease-in;-moz-transition:all 0.5s ease-in;-webkit-transition:all 0.5s ease-in;
font-size:18px;padding: 12px 20px;text-transform:uppercase;display:block;border: none;line-height: 20px;background:#f18101;color:#fff;outline:none;}
.chkout_paymentmain button:hover{background:#fa941e;}



.error-page{background: #e7fbf9; padding:70px  0px;}

.error-content{text-align: center;}

.error-page img{margin-bottom: 0px;}

.error-page h4{ font-family: 'OpenSansBold_0';margin-bottom: 15px;color: #222a4e; font-size:32px;}


.error-content > ul {
    float: left;
    margin: 0;
    width: 100%;
}
.error-content > ul > li {
    margin-bottom: 0; display:inline-block;
    margin-right: 10px;
} 
.error-content > ul > li a {
    background: #002a5c none repeat scroll 0 0;
    float: left; color:#fff;
    font-size: 12px;
    padding: 14px 30px;
}
.go-back-btn a{ background:#f99b19 !important; color:#FFFFFF!important;}



/********************** Button ************************/
.btn-style-one.downloadall {
    float: right;
    padding: 10px;
    font-size: 12px;
    line-height: 12px;
    margin-top: -37px;
}

.btn-style-one{
	position:relative;
	padding:13px 36px;
	line-height:26px;
	text-transform:uppercase;
	background:#f77a18;
	color:#ffffff !important;
	font-size:18px;
	font-weight:500;
	border:0px solid #189bc9 !important;
	transition:all 500ms ease;
	border-radius: 5px;
	display: inline-block;
	-webkit-appearance: none;-webkit-border-radius: 0;
	font-family: 'OpenSansSemibold_1';
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.btn-style-one:hover{
	color:#fff !important;
	transition:all 500ms ease; background-color:#002a5c; text-decoration:none;
}
.btn-style-one.pricepg{}
.btn-style-one.pricepg:hover{ color:#e47a01 !important; background-color:#fff;}


span.loginbtn.afterlogin.service {
    float: left;
}

.top_phone .dropdown, .dropdown {
    position: relative;
    float: right;
}
.top_phone .btn-primary {
    color: #fff !important;
    background: #002a5c ;
    border: none;
}
.top_phone img {
    float: left;
    margin-right: 10px;
}
.top_phone .btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary { background:#002a5c !important; color:#fff;}
.btn .caret {
    margin-left: 0;
}
.top_phone .btn-primary:hover {
    color: #fff !important;
    background-color: #002a5c  !important;
    border-color: #204d74;
}
.top_phone {
    float: left;
    margin-top: 50px;
    margin-left: 40px;
}
.top_phone .dropdown-menu>li {
	 display: block;
    padding: 10px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    border-bottom: 1px solid #ebebeb;
}
.top_phone .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #f7f6f6 ;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.cartpage_paymentmethod2 {
    float: left;
    width: 100%;
   /* background-color: #f4f4f4;*/
    padding: 15px 15px 15px 0px !important;
    border-bottom: 1px solid #dbdbdb;
    transition: all .3s ease;
    /*max-width: 300px;*/
    margin-bottom: 10px;
}
.cartpage_paymentmethod2 .right {
    float: left;
    /*width: 90%;*/
    width: 25%;
}
.cartpage_paymentmethod2 .left {
    float: left;
    width: 75%;
    /*width: 10%;*/
    /*margin-top: 20px;*/
}
.checkbox {display: inline-block;cursor: pointer;font-size: 14px; margin-right:25px; line-height:18px; color:#3e3e3e;}
input[type=checkbox] {display:none; }
.checkbox:before {content: "";display: inline-block;width: 22px;height: 22px;vertical-align:middle;background-color: #94908b;color: #fff;text-align: center;
box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8); border-radius: 3px;margin-right:8px;margin-bottom: 10px;}
input[type=checkbox]:checked + .checkbox:before {content: "\2713";text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);font-size: 18px;line-height: 24px;}
.chkboxmain{ margin-bottom:15px;}
.payment_total_amount{display: block;
    font-size: 20px;
    text-align: center;
    }


.pay-method .pay_heading {    margin-bottom: 30px; background: #002a5c; padding: 15px 20px; border-radius: 4px 4px 0 0; border-left: 5px solid #f37369; }
.pay-method .pay_heading h2 { font-size: 18px; color: #fff; font-size: 20px; margin: 0px 0px 0px;padding:0px;}
.pay-method input {margin-top: 5px;margin-bottom: 15px; border: 1px solid #e2e2e2;}
.pay-method .dropdown-menu {border: none;margin-top: 0px;}
.pay-method label {font-weight: normal;width: 100%;color: #555555;font-size: 14px;}
.pay-method .demo select {-webkit-appearance: none;-moz-appearance: none;background:#fff url(../images/select-arrow.png) no-repeat 100% center;text-indent: 0.01px;text-overflow: "";color:#727171; font-size:12px;}
.pay-method .demo select.balck {background-color: #000;}
.pay-method .demo select.option3 {border-radius: 10px 0;}
.pay-method .demo .selct{box-shadow:none !important;}
.pay-method .demo .selct:focus{background:#dfdfdf url(../images/select-arrow.png) no-repeat 94% center;border:none;}
.check-out .check-item {margin: 0px;padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px solid #e8e8e8;}
.check-out .check-item  p{margin-bottom:0px;}
.cartpage.confirmation .heading { margin-bottom: 40px;}
.cartpage.confirmation .margin-top-50 { margin-top: 50px !important;}
.row.check-item.infoma h6 { font-size: 14px; margin-bottom: 5px;}
.check-out li { padding: 0px;list-style: none;}
.infoma li { margin-bottom: 20px;}
.order-success {max-width: 550px;margin: 60px auto;text-align: center;}
.order-success .btn-round {margin-top: 50px;}
.order-success h6 {font-family: 'PoppinsSemiBold';margin-top: 40px;margin-bottom: 20px;}
.order-success i {border: 2px solid #0088cc;color: #0088cc;height: 97px;width: 97px;border-radius: 50%;font-size: 30px;line-height: 93px;}
.order-success.error-page a {color: #0088cc;}
.order-success.error-page h3 span {color: #0088cc;}
.order-success img{ max-width:100px;}
.pay-method .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-bottom: 10px;
}
.form_spacing { padding:0 30px;}
.pay_box { padding: 0 0 40px;  margin-bottom: 30px;  background: #faf7f7;}
.totel-price {text-align: right;}
.demo { margin-bottom: 20px;}
.pay-method { padding: 40px 0; background-color: #f1f1f1;}
.pay_methode {padding: 0 20px;}
.pay_heading h2:after { background:none;}
.pro-btn .btn-light:hover { background: #222;}
.pro-btn .btn-round {
    font-size: 14px;
    outline: none;
    border: none;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 50px;
    background: #002a5c;
    color: #fff;
    margin-bottom: 15px !important;
	font-family: 'OpenSansSemibold_1';
	margin-right:10px;
}
.pro-btn .btn-round.btn-light { background: #f18101 ;}
.pro-btn { text-align: center; border-top: 1px solid #ccc;padding-top: 30px;}
.pro-btn .btn-round.btn-light:hover { background:#e99f4b;}
.pro-btn .btn-round:hover { background:#0b4b97;}
.pay_methode .radio {
    /*padding-left: 20px;*/
    display: inline-block;
    margin-right: 10px;
    padding-top: 0px !important;
}
.pay_methode .radio input[type="radio"] {
    opacity: 0;
}
.pay_methode .radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
}
.pay_methode .radio-primary input[type="radio"]:checked + label::before {
    border-color: #002a5c;
}
.pay_methode .radio label::before {
    margin-top: 4px;
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out;
}
.pay_methode .radio-primary input[type="radio"] + label::after {
    background-color: #002a5c;
}
.pay_methode .radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}
.cartpage_paymentmethod2 .right img { float: left; margin-right: 10px;}
.cartpage_paymentmethod2 .left img { float: left; margin-right: 10px;}
.pay_methode .radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 7px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.pay_methode ul { margin:0px; padding:0px;}
.pay_methode ul li { display:inline-block; margin-bottom:20px;}

.dz-remove{
margin: 10px;
    -webkit-transition: all 0.5s ease-in;
    font-size: 14px;
    padding: 2px 4px;
   
    display: block;
    border: none;
    line-height: 20px;
    background: #f18101;
    color: #fff;
    outline: none;
    text-decoration: none;
}
.dz-remove:hover{

    color: #fff;
    text-decoration: none;
}
.checkoutpage_box .subtitle_package_span{
	    float: right;
    font-size: 16px;
    margin-top: 5px;
}
.jconfirm-title
{
	font-size: 15px !important;
}
.jconfirm-buttons button.btn.btn-default {
    margin-left: 10px !important;
    background-color: #f18101 !important;
    color: #fff  !important;
}
.pricing_rangebox_box1_middle ul li a.active
{
	color: #33a032 ;
}


@media only screen and (min-width: 1201px) and (max-width: 1400px) {
.db-pricing-eleven .type{font-size: 24px;}


}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	a.headervtclink {position: absolute;width: 180px;top: -4px;right: -50px;}
.navbar-default .navbar-nav > li > a{ font-size:15px !important;}
.nav > li > a{padding: 12px 10px !important;}
.db-pricing-eleven .type{font-size: 18px;}
.topbar .info-box{ margin-left:5px;}
.topbar .top-right ul li.number{ margin-right:5px;}
.uploadphoto_txtbox .form-control.input-sm{max-width: 190px;}
.pricing_rangebox_box1_top{ min-height: 150px;}
.pricing_cartbox small{right: 0px;}
.pricing_cartbox{padding-right: 20px;}
.checkoutbtn1 {padding: 13px 22px;}



}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	a.headervtclink {position: absolute;width: 180px;top: 30px;right: -270px;}
.navbar-default .navbar-nav > li > a{ font-size:14px !important;}
.nav > li > a{padding: 12px 10px !important;}
.logosection .info-box{ margin-left:20px;padding: 6px 0 20px 45px;}
.logosection .info-box li{ font-size:13px;}
.logosection .info-box strong{font-size:14px;}
.logosection .info-box .icon-box{font-size: 16px;height: 38px; width:38px; line-height:32px;}
.aboutus_topicon li{font-size: 18px;}
.aboutus_topicon li span{font-size: 14px;}
h2{font-size: 40px;}
.footerbtm_top .col-md-3.col-sm-6:nth-child(1) { width:50%;}
.footerbtm_top .col-md-3.col-sm-6:nth-child(2) { width:50%;}
.footerbtm_top .col-md-3.col-sm-6:nth-child(3) { width:50%;}
.footerbtm_top .col-md-3.col-sm-6:nth-child(4) { width:50%;}

.page-title{ background-attachment:scroll;}
.db-pricing-eleven .type{font-size: 17px;}
.page-title .title-box {padding: 30px 20px 35px;}
.page-title .title-box h3{font-size: 28px;}
.tryitfreebtn_box {padding-top:10px; padding-bottom:10px;}

.topbar .top-right ul li.number{ margin-right:5px;font-size: 11px; padding-bottom:10px; margin-top:5px;}
.social-icon-one li a{width: 26px;height: 26px;color: #ffffff;font-size: 12px;line-height: 25px;}
.loginbtn a{padding: 5px 10px;}

.tryfreebutton{ font-size:22px;width: 220px;padding: 15px;}
.topbar .info-box{margin-left: 5px;padding: 6px 0px 10px 30px;}
.topbar .info-box .icon-box {width: 25px;height: 25px;font-size: 12px;line-height:22px;}
.topbar .info-box strong{font-size: 12px;}
.topbar .info-box li{font-size: 11px;}
.topbar .col-sm-8{ padding-left:0px !important;padding-right:0px !important;}
.fixed .navbar-default .navbar-nav > li > a{ font-size:14px !important;    padding: 10px 10px 10px 10px !important;}
.uploadphoto_txtbox .form-control.input-sm{max-width: 190px;}

.pricingbox_signupbox{ background-attachment:scroll;}
.pricing_rangebox_box1{width:98%; margin:0px 1%; margin-bottom:100px; }
.boxz1:hover, .boxz2:hover, .boxz3:hover, .boxz4:hover, .boxz5:hover{transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);}
.pricing_rangebox_box1_middle{ min-height:inherit;}
.pricing_rangebox{padding-bottom: 0px;}
.modal-dialog {width: 90%!important;}
.footerbtm_right a{ font-size:11px;}
.slidercontent p {margin-bottom: 7px;}

.pricing_cartbox small{right: 0px;}
.pricing_cartbox{padding-right: 20px;}
.checkoutbtn1 {padding: 13px 22px;}
.pricing_rangebox_box1_top{    min-height: 150px;}

}
@media only screen and (min-width: 480px) and (max-width: 767px) {
a.headervtclink {float: none;margin: 20px 0px !important;width: auto;display: block;background: none;}
.aboutus_topicon li{ width:100%; margin:0px 0px 80px 0px;}
.topbar{ text-align:center;}
.topbar .top-right .quote-btn{font-size: 13px;font-weight: normal;line-height: 18px;padding: 10px 15px;}
.topbar .top-right ul li.number{margin-right:10px; font-size:13px; padding-bottom:10px;}
.social-icon-one{ margin-bottom:10px;}
.top-right.clearfix{ margin-bottom:10px;}
.logo{ text-align:center;}
.logosection .info-box{ margin-left:0px;}
.nav > li{ width:100% !important;}
.navbar-default .navbar-nav > li > a{ margin:0px !important;}
h2{font-size: 32px;}
h2::after{ margin:0 auto; right:0px;}
.aboutus_title .btn{ width:100%;}
.aboutuscontent{ margin-top:20px;}
.watchhow-work h4{ font-size:24px;}
.footerbtm_top .col-md-3.col-sm-6:nth-child(1) { width:100%;}
.footerbtm_top .col-md-3.col-sm-6:nth-child(2) { width:100%;}
.footerbtm_top .col-md-3.col-sm-6:nth-child(3) { width:100%;}
.footerbtm_top .col-md-3.col-sm-6:nth-child(4) { width:100%;}
.footerbtm_top h5{ margin-top:20px;}
.footerbtm_left{ text-align:center;}
.footerbtm_right{text-align:center; margin-top:20px;}
.page-title{ background-attachment:scroll;}
.page-title .title-box {padding: 30px 10px 35px;}
.page-title .title-box h3{font-size: 24px;}
.services_modalbox.modal-dialog{ width:100%;}
.topbar .top-right { float: left;}
.tryitfreebtn_box {padding-top:10px; padding-bottom:10px;}
.tryitfreebtn_box{ width:100%; text-align: center; clear:both;}
.float-panel.fixed {position: relative !important;}
.uploadphoto_txtbox .form-control.input-sm{max-width: 100%;}
.btn.uploadphoto_txtboxbtn{width: 100%;margin-top: 10px;}
.radio.radio-primary.uploadfromvtc {margin-bottom: 20px;}
.pricingbox_signupbox{ background-attachment:scroll;}
.pricing_rangebox_box1{width:98%; margin:0px 1%; margin-bottom:100px; }
.boxz1:hover, .boxz2:hover, .boxz3:hover, .boxz4:hover, .boxz5:hover{transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);}
.pricing_rangebox_box1_middle{ min-height:inherit;}
.pricing_rangebox{padding-bottom: 0px;}
.checkoutbtn1{ width:100%; margin:0px 0px 10px 0px;}
.checkoutpage_box {padding:10px 10px;}
.checkoutpage_box .topwbox td{ float:left; width:100%; text-align:center; margin-bottom:40px;}
.checkoutpage_box h4{font-size: 18px;}
.aboutus_topicon ul{margin: 50px 0px 30px 0px;}
.aboutus_topicon li:last-child{margin: 0px 0px 20px 0px;}
.howitworkmodalbox.modal-dialog {width: 90%;}
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
.float-panel.fixed {position: relative !important;opacity:1;background: rgba(255,255,255,1);animation: 0;}
.fixed .logo img {margin-top: 2px !important;max-width: 100% !important;}
.fixed .tryfreebutton{font-size: 28px!important;padding: 20px!important;}
.recent_post li{ float:left;}
.pricing_cartbox small{right: 0px;}
.pricing_cartbox{padding-right: 20px;}
.pricing_rangebox_box1.boxz5 {margin-bottom: 40px;}
#modal_login .modal-dialog {width: 95%!important;}
.checkoutbtn1.sb2 {text-align: center;}
.modal-dialog {width: 90%!important;}
.dashboard_table {max-width: 400px;overflow: auto;}
.btn-style-one.downloadall{ margin:10px 0px 10px 0px;}
.col-md-6.col-sm-12.emailshare_conetnt {margin-top: 20px;}
.medialibrary.userupload.image_resize li { width: 100% !important;margin: 0px 0px 20px 0px  !important;}
.medialibrary.userupload li .btn-style-one{font-size: 12px;}
}
@media only screen and (max-width: 479px) {
a.headervtclink {float: none;margin: 20px 0px !important;width: auto;display: block;background: none;}
.medialibrary.userupload.image_resize li { width: 100% !important;margin: 0px 0px 20px 0px  !important;}
.col-md-6.col-sm-12.emailshare_conetnt {margin-top: 20px;}
.medialibrary.userupload li .btn-style-one{font-size: 12px;}
.aboutus_topicon li{ width:100% ; margin:0px 0px 80px 0px;}
.topbar{ text-align:center;}
.topbar .top-right .quote-btn{font-size: 13px;font-weight: normal;line-height: 18px;padding: 10px 12px; margin-top:10px;}
.topbar .top-right ul li.number{margin-right:10px; font-size:13px; padding-bottom:10px;}
.social-icon-one{ margin-bottom:10px;}
.top-right.clearfix{ margin-bottom:10px;}
.logo{ text-align:center;}
.logosection .info-box{ margin-left:0px;}
.nav > li{ width:100% !important;}
.navbar-default .navbar-nav > li > a{ margin:0px !important;}
h2{font-size: 32px;}
h2::after{ margin:0 auto; right:0px;}
.aboutus_title .btn{ width:100%;}
.aboutuscontent{ margin-top:20px;}
.watchhow-work h4{ font-size:24px;}
.footerbtm_top .col-md-3.col-sm-6:nth-child(1) { width:100%;}
.footerbtm_top .col-md-3.col-sm-6:nth-child(2) { width:100%;}
.footerbtm_top .col-md-3.col-sm-6:nth-child(3) { width:100%;}
.footerbtm_top .col-md-3.col-sm-6:nth-child(4) { width:100%;}
.footerbtm_top h5{ margin-top:20px;}
.footerbtm_left{ text-align:center;}
.footerbtm_right{text-align:center; margin-top:20px;}
.page-title{ background-attachment:scroll;}
.page-title .title-box {padding: 30px 10px 35px;}
.page-title .title-box h3{font-size: 24px;}
.form-top-left h3{ font-size:26px;}
.services_modalbox.modal-dialog{ width:100%;}
.topbar .top-right { float: left;}
.tryitfreebtn_box {padding-top:10px; padding-bottom:10px;}
.tryitfreebtn_box{ width:100%; text-align: center; clear:both;}
.float-panel.fixed {position: relative !important;}
.uploadphoto_txtbox .form-control.input-sm{max-width: 100%;}
.btn.uploadphoto_txtboxbtn{width: 100%;margin-top: 10px;}
.radio.radio-primary.uploadfromvtc {margin-bottom: 20px;}
.pricingbox_signupbox{ background-attachment:scroll;}
.pricing_rangebox_box1{width:98%; margin:0px 1%; margin-bottom:100px; }
.boxz1:hover, .boxz2:hover, .boxz3:hover, .boxz4:hover, .boxz5:hover{transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);}
.pricing_rangebox_box1_middle{ min-height:inherit;}
.pricing_rangebox{padding-bottom: 0px;}
.checkoutbtn1{ width:100%; margin:0px 0px 10px 0px;}
.checkoutpage_box {padding:10px 10px;}
.checkoutpage_box .topwbox td{ float:left; width:100%; text-align:center; margin-bottom:40px;}
.checkoutpage_box h4{font-size: 18px;}
.aboutus_topicon ul{margin: 50px 0px 30px 0px;}
.aboutus_topicon li:last-child{margin: 0px 0px 20px 0px;}
.howitworkmodalbox.modal-dialog {width: 90%;}
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

.float-panel.fixed {position: relative !important;opacity:1;background: rgba(255,255,255,1);animation: 0;}
.fixed .logo img {margin-top: 2px !important;max-width: 100% !important;}
.fixed .tryfreebutton{font-size: 28px!important;padding: 20px!important;}
.recent_post li{ float:left;}
.recent_post li .rcntevents {margin: 0px 0 0 110px;}
.pricing_cartbox small{right: 0px;}
.pricing_cartbox{padding-right: 20px;}
.pricing_rangebox_box1.boxz5 {margin-bottom: 40px;}
#modal_login .modal-dialog {width: 95%!important;}
.checkoutbtn1.sb2 {text-align: center;}
.modal-dialog {width: 90%!important;}
.dashboard_table {max-width: 400px;overflow: auto;}
.btn-style-one.downloadall{ margin:10px 0px 10px 0px;}

}






/*--------------------Content Section-------------------------*/



.row.services-we-offer-part.services-we-offer .col-sm-6.col-md-3.col-lg-3 {
    text-align: center;
}

.link1{color:#ffffff; font-size:12px; line-height:18px;}
.link1 a{color:#ffffff;text-decoration:none;}
.link1 a:hover{color:#ffffff;text-decoration:underline;}



.content1{color:#378ec4; font-size:50px; line-height:125px;}


.back-to-top {
    background: #002a5c;
    position: fixed;
    bottom: 0px;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    padding: 7px 10px 7px 10px;
    display: none;
    z-index: 999;
    right: 0px;
}

.back-to-top:hover {
    opacity: 0.6;
    filter: alpha(opacity=60)
}
.back-to-top:hover,
.back-to-top:focus {
    color: #fff !important;
}

.file {
  visibility: hidden;
  position: absolute;
}
.signuppage .contact-form-area{ padding: 0px; }

.signuppage .contact-form-area .demo select{    -webkit-border-radius: 4px !important; 
	padding-left: 20px !important;
    border-radius: 4px !important; color: #888 !important;}
 .browse{
 	height: 45px;
    line-height: 45px;
 }

#modal_order_modal .modal-body .pricing_rangebox_box1_middle
{
	padding: 7px;
	min-height:0px;
	padding: 0px;
	background-color: transparent;
}
#modal_order_modal .modal-body
{
	min-height:150px;
}
a.title_postfreeadd {
    float: right;
    font-size: 14px;
    background: #e04a3c;
    display: inline-block;
    padding: 7px 10px 7px 10px;
    margin-right: 10px;
    color: #FFFFFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.tryitfreebtn_box1 {
    float: left;
    padding-bottom: 20px;
}
.about-contact-info a {
    color: #cccccc;
}
.about-contact-info a:hover {
    color: #cccccc;
}
.top_contact_no a{
	color:#fff;
}
.top_contact_no a:hover{
	color: #fff;
    text-decoration: none;
}
