@charset "utf-8";
/* CSS Document */
*
{
	margin:0px auto;
	font-family: 'NotoSans';
	}
body
{
	font-family: 'NotoSans';
	}
@font-face {
  font-family: 'Calibri-Bold';
  src: url('../fonts/Calibri-Bold.woff') format('woff'),
       url('../fonts/Calibri-Bold.ttf') format('truetype'),
       url('../fonts/Calibri-Bold.svg#Calibri-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'calibrib';
  src: url('../fonts/calibrib.eot');
  src: url('../fonts/calibrib.woff2') format('woff2'),
       url('../fonts/calibrib.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: 'lucida-sans-regular';
	src: url('../fonts/lucida-sans-regular.eot');
	src: local('☺'), url('../fonts/lucida-sans-regular.woff') format('woff'), url('../fonts/lucida-sans-regular.ttf') format('truetype'), url('../fonts/lucida-sans-regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'NotoSans-Regular';
  src:url('../fonts/NotoSans-Regular.eot');
  src: url('../fonts/NotoSans-Regular.woff2') format('woff2'),
       url('../fonts/NotoSans-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NotoSans';
  src: url('../fonts/NotoSans.woff') format('woff'),
       url('../fonts/NotoSans.ttf') format('truetype'),
       url('../fonts/NotoSans.svg#NotoSans') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Helvetica.eot');
  src: url('../fonts/Helvetica.woff2') format('woff2'),
       url('../fonts/Helvetica.woff') format('woff'),
       url('../fonts/Helvetica.ttf') format('truetype'),
       url('../fonts/Helvetica.svg#Helvetica') format('svg'),
       url('../fonts/Helvetica.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
.iphonemobile
{
	 background-image:url(../images/ipnone.png);
}
/*image hover effect start*/
.hovereffect {
/*width:100%;
height:100%;*/
float:left;
overflow:hidden;
position:relative;
text-align:center;
cursor:default;
}

.hovereffect .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
background-color:rgba(0,0,0,0.5);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.logo-res{
	max-width: 306px;
}
.hovereffect img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}
.row.all-services {
    display: flex;
    flex-wrap: wrap;
}

.hovereffect h2 {
text-transform:uppercase;
color:#fff;
text-align:center;
position:relative;
font-size:17px;
background:rgba(0,0,0,0.6);
-webkit-transform:translatey(-100px);
-ms-transform:translatey(-100px);
transform:translatey(-100px);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
padding:10px;
}

.hovereffect a.info {
text-decoration:none;
display:inline-block;
text-transform:uppercase;
color:#fff;
border:1px solid #fff;
background-color:transparent;
opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
margin:50px 0 0;
padding:7px 14px;
}
.flip-head h3
{
	
	}
.flip-head h3::after
{
	content: "";
display: block;
width: 8%;
height: 1px;
background-color: #002e6e;
margin: 0px auto;
margin-top: 12px;
}
.hovereffect a.info:hover {
box-shadow:0 0 5px #fff;
}

.hovereffect:hover img {
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}

.hovereffect:hover .overlay {
opacity:1;
filter:alpha(opacity=100);
}

.hovereffect:hover h2,.hovereffect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.hovereffect:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}
/*image hover effect end*/
.slider
{
	position:relative;
  border-top: 1px solid #6a5d5d;
    border-bottom: 1px solid #6a5d5d;
	}
.head-container
{
	padding-right: 0px;
	padding-left:0px;
}
.form-control:focus {
    border: 1px solid #002e6e !important;
}
.my-control:focus{
    border: 1px solid #002e6e !important;
}
.my-navbar .navbar-right li a
{
  font-size: 15px;
  font-family: 'lucida-sans-regular';
  color:#040101;
  text-transform: uppercase;
  line-height: 2.667;
 }
.my-navbar .navbar-right .active a
{
  font-size: 15px;
  font-family: 'lucida-sans-regular';
  color: #9c2a2d;
  text-transform: uppercase;
  line-height: 2.667;
 }
 .my-navbar{
 	margin-bottom: 0px;
 	padding: 4px 0;
 }
 
.my-navbar .navbar-right li a:hover
{
	background-color:transparent;
	color:#9c2a2d;
	}
.my-navbar .navbar-brand {
    padding: 0;
}
.exclusive-services h3
{
	font-size: 40px;
  font-family: 'NotoSans';
  color: rgb( 255, 255, 255 );
  line-height: 1.2;
  text-align: center;
 }
 .quote {
    color: rgba(0,0,0,.1);
    text-align: center;
    margin-bottom: 30px;
}

/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/

#fade-quote-carousel.carousel {
  padding-bottom: 60px;
}
#fade-quote-carousel.carousel .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-inner .active {
  opacity: 1;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-indicators {
  bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #e84a64;
  border: none;
}
#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
}
#fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
}
.now
{
	margin-top: 43px;
	}
.exclusive-services h3 span
{
  color:#002e6e;
 }
.exclusive-services p
{
	font-size: 24px;
  font-family: 'NotoSans';
  color: rgb( 255, 255, 255 );
  line-height: 1.8;
  text-align: center;
 }
.exclusive-services h6 a
{
  border-width: 1px;
  border-color: rgb( 255, 255, 255 );
  border-style: solid;
  border-radius: 20px;
  background-color: rgb( 255, 255, 255 );
  opacity: 0.812;
  width: 175px;
  height: 39px;
  padding:10px 25px 10px 25px;
  font-size: 16px;
  font-family: 'lucida-sans-regular';
  color: rgb( 235, 2, 64 );
  line-height: 2.5;
  text-align: center;
  text-shadow:1px 1px 1px #ccc;
 }
 .price-table i.fa {
    font-size: 20px;
}
.price-table i.fa.fa-times-circle-o {
color: #9c2a2d;
}
 .price-table{
box-shadow: 0px 2px 6px #ccc;
    margin: 65px 0 15px;
 }
 .inner-table-head td p {
    color: #9c2a2d !important;
    font-size: 20px !important;
    font-weight: bold;
}
.price-table thead tr th{
  color: #222222 !important;
    font-size: 15px !important;
    font-weight: bold;
}
.exclusive-services h6 a:hover {
    background-color: #002e6e;
    color: #fff;
}
.website .elegant .my-btn:hover {
    background-color: #9c2a2d;
    color: #fff;
    text-decoration: none;
}
.exclusive-services {
    padding-bottom: 95px;
}
.navbar-toggle span
{
	color:red;
	background-color:#002e6e;
	}

.website .elegant h3
{
	font-size: 30px;
  	font-family: 'NotoSans';
  	color: rgb( 34, 34, 34 );
  	font-weight: bold;
  	text-align: center;
	margin: 46px 0 18px;
  }
 .website .elegant h3 span
{	
  	color:#9c2a2d;
  }
.website .elegant h6
{
	font-size: 25px;
  	font-family: 'NotoSans';
  	color: rgb(78, 76, 76);
  	line-height: 1.6;
  	text-align: center;
	margin-bottom:30px;
  }
.website .elegant p
 {
  font-size: 15px;
  font-family: 'NotoSans';
  color: rgb( 117, 117, 117 );
  line-height: 1.6;
  text-align: center;
  }
.website .elegant .my-btn {
    font-size: 15px;
    font-family: 'NotoSans';
    color: #fff;
    line-height: 1.6;
    text-align: center;
    display: block;
    padding: 10px 0 10px;
  	border-width: 1px;
  	border-color: rgb( 255, 255, 255 );
 	 border-style: solid;
 	 border-radius: 5px;
  	background-color: rgb( 17, 17, 17 );
  	width: 138px;
	margin-top: 41px;
}
.container.elegant.aboutus {
    display: flex;
    justify-content: space-between;
}
.pricingTable {
    box-shadow: 2px 2px 10px #ccc;
    padding-bottom: 25px;
}
.mypricing{
  background: #f7f7f7;
    padding-bottom: 45px;
}
.pricingTable .pricingTable-signup {
    display: block;
    padding: 8px 50px;
    background: #000000;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    transition: all .3s ease 0s;
    margin: 0px auto;
    text-align: center;
    max-width: 210px;
    margin-top: 45px;
    text-decoration:none;
}
.pricingTable .pricingTable-signup:hover {
    color: #ae003d;
    background: #fff;
    box-shadow: 0 0 10px #ae003d, 0 0 10px #000 inset;
}
section.top-head {
    background-color: #270000;
    color: #fff;
    font-size: 14px;
    padding: 9px 0;
}
header {
    position: sticky;
    top: 0;
    z-index: 9999999;
    background: #fff;
    border-bottom: 1px solid #ddd;
}
.top-head ul {
    list-style: none;
    padding: 0;
    overflow: hidden;
    margin: 0;
    float: right;
}
.top-head ul li{
    display: inline-block;
    float: left;
    padding-left: 24px;
}
.top-head ul li span {
    font-weight: bold;
}
.my-services h2
{
	font-size: 30px;
  font-family: 'NotoSans';
  color: rgb( 34, 34, 34 );
  line-height: 2.3;
  text-align:center;
  margin:70px 0 77px;
 }
.my-services h2::after {
    content: "";
    display: block;
    width: 8%;
    height: 1px !important;
    background-color: #002e6e !important;
    margin: 0px auto !important;
}
.my-services .all-services .services-text h3
{
	font-size: 20px;
  font-family: 'NotoSans';
  color: rgb( 34, 34, 34 );
  line-height: 1.5;
 }
.my-services .all-services .services-text p
{
	font-size: 15px;
  font-family: 'NotoSans';
  color: rgb(108, 105, 105);
  line-height: 1.5;
 }
 .my-services .all-services .services-text
 {
	 border-left: 1px solid rgb(204, 204, 204);
	padding-left: 15px;
}
.icon-text
{
	margin-bottom:35px;
	}
.services-icon
{
	
}
.services-text
{
	
}
.icon-text .services-icon img
{
	margin-top: 32px;
    text-align: left;
    margin: 0 0 0 22px;
}
.featured-portfolios h2
{
	font-size: 30px;
  font-family: 'NotoSans';
  color: rgb( 34, 34, 34 );
  line-height: 2.5;
  text-align: center;
  margin-bottom: 60px;
  margin-top: 50px;
  }
.padd .img-title h5
{
	font-size: 15px;
  font-family: 'NotoSans';
  color: rgb( 34, 34, 34 );
  line-height: 1.6;
  text-align: center;
  font-weight:bold;
  }
 .padd .img-title p
{
	font-size: 14px;
  font-family: 'NotoSans';
  color: rgb( 51, 51, 51 );
  line-height: 1.714;
  text-align: center;
  }
.featured-portfolios h2::after {
    content: "";
    display: block;
    width: 8%;
    height: 1px !important;
    background-color: #002e6e !important;
    margin: 0px auto !important;
}
.padd .img-title
{
	padding:30px 60px 10px 60px;
	}
.gallery-item
{
	position:relative;
	width:100%;
	}
.img-title {
    font-size: 18px;
    font-family: 'calibrib';
    color: rgb( 238, 238, 238 );
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    top: 0px;
	left:0px;
	width:100%;
	height:100%;
    background-color:#fff;   
	display:none;
}
.title-active {
    font-size: 18px;
    font-family: 'calibrib';
    color: rgb( 238, 238, 238 );
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    top: 0px;
	left:0px;
	width:100%;
	height:100%;
    background-color:#fff;   
	display:none;
}
.hovereffect-opcaty
{
	opacity:0.5;
	border-radius:10px;
	}
.panel-default .panel-heading i
{
	float:right;
	margin-top: 12px;
	}
.panel-heading {
    padding: 5px 15px 5px 15px;
}
.hovereffect-opcaty:hover
{
	opacity:0.9;
	}
.new-title
{
	display:none;
	}
.gallery-item:hover .img-title
{
	display:block;
	}
.portfolios .padd
{
	padding-right:0px;
	padding-left: 0px;
}
.tesimonials h2
{
	font-size: 30px;
  font-family: 'NotoSans';
  color: rgb( 34, 34, 34 );
  line-height: 2.3;
  text-align:center;
  margin:70px 0 77px;
 }
.tesimonials h2::after {
    content: "";
    display: block;
    width: 8%;
    height: 1px !important;
    background-color: #002e6e !important;
    margin: 0px auto !important;
}
.bx-wrapper .bx-loading {
    background:none !important;
}
.clients h3
{
	font-size: 30px;
  font-family: 'NotoSans';
  color: rgb( 34, 34, 34 );
  line-height: 2.3;
  text-align:center;
  margin:70px 0 77px;
 }
.clients h3::after {
    content: "";
    display: block;
    width: 8%;
    height: 1px !important;
    background-color: #002e6e !important;
    margin: 0px auto !important;
}
.bx-wrapper .bx-viewport {
    
    box-shadow:none !important;
}
footer
{
	background-color: #000;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:fixed;
	width:100%;
	}
.myfooter
{
	margin-top:38px;
	}
.myfooter h5
{
	font-size: 17px;
  font-family: 'NotoSans';
  color: rgb( 255, 255, 255 );
  text-transform: uppercase;
  line-height: 1.412;
  margin-bottom:35px;
	}
.myfooter p
{
	font-size: 14px;
  font-family: 'NotoSans';
  color: rgb( 153, 153, 153 );
  line-height: 1.714; 
	}
/*.arrow_box {
	position: relative;
	background: #88b7d5;
	border: 1px solid #c2e1f5;
}*/
.arrow_box:after, .arrow_box:before {
	right: 100%;
	top: 16%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-right-color: #adabab;
	border-width: 20px;
	margin-top: -20px;
}
/*.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-right-color: #c2e1f5;
	border-width: 36px;
	margin-top: -36px;
}*/
.myfooter ul
{
	list-style-type:none;
    padding-left: 0;
	}
.myfooter ul li a
{
	font-size: 15px;
  font-family: 'NotoSans';
  color: rgb( 153, 153, 153 );
  line-height: 2;
	}
.underfooter p
{
	font-size: 12px;
  font-family: 'NotoSans';
  color: rgb( 85, 85, 85 );
  line-height: 2.5;
  text-align:center;
  margin: 18px 0 8px;
  }
.news ul li
{
	display:inline-block;
	float:left;
	padding-left:10px;
	}
.news .search
{
	height:46px;
	}
.news .my-addon
{
	background-color: #000;
	
	font-size: 15px;
  font-family: 'NotoSans';
  color: rgb( 177, 177, 177 );
  line-height: 2;
}
.news .my-inline
{
	margin: 23px 0 35px;
	}
.about-us-images
{
	margin-top:50px;
  }
.about-us-images h6
{
	font-size: 15px;
  font-family: 'NotoSans';
  color: rgb( 117, 117, 117 );
  line-height: 1.6;
  font-weight:bold;
  }
.about-us-images .abt-para
{
	font-size: 15px;
  font-family: 'NotoSans';
  color: rgb( 117, 117, 117 );
  line-height: 1.6;
  padding-top:8px;
  }
 .side-img
 {
	 margin-top: 22px;
	 }
.why-choose-us
{
	background-image:url(../images/why.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	padding:41px 0 73px;
	margin-top: 45px;
	}
.news .my-addon a
{
	color:#fff;
	}
.news .social li a:hover
{
	opacity:0.3;
	}
.why-choose-us .why h3
{
	font-size: 30px;
  font-family: 'NotoSans';
  color: rgb( 255, 255, 255 );
  line-height: 0.8;
  margin-bottom:25px;
  }
.why-choose-us .why p
{
	font-size: 15px;
  font-family: 'NotoSans';
  color: rgb( 255, 255, 255 );
  line-height: 1.6;
  }
.why-choose-us .why ul
{
	list-style-type:none;
  }
.why-choose-us .why ul li i
{
	font-size:18px;
	margin-right:10px;
	font-weight:bold;
	background-color:#5c5a5a;
	width:23px;
	height:auto;
	padding:1px 0 2px;
	border-radius:50%;
	text-align:center;
	vertical-align:middle;
  }
.exclusive-services span
{
	color:#9c2a2d;
	}
.why-choose-us .why ul li
{
	font-size: 15px;
  font-family: 'NotoSans';
  color: rgb( 255, 255, 255 );
  line-height: 2;
  font-weight:bold;
  }
 .my-panel .panel-title a
 {
	 font-size: 15px;
  font-family: 'NotoSans';
  color: rgb( 117, 117, 117 );
  line-height: 2.333;
  }
.my-panel .panel-body
{
	font-size: 15px;
  font-family: 'NotoSans';
  color: rgb( 117, 117, 117 );
  line-height: 1.6;
  }
.my-panel .panel-group {
    margin-top: 27px;
}
.my-panel .panel-group .panel + .panel {
    margin-top: 13px;
}
.my-panel .panel-default > .panel-heading {
    height: 45px;
}
.read h3::after
{
	content:"";
	display:block;
	width:8%;
	height:1px;
	background-color:#002e6e;
	margin:0px auto;
	margin-top:12px;
	}
.why h3::after
{
	content:"";
	display:block;
	width:18%;
	height:1px;
	background-color:#002e6e;
	margin-top:15px;
	}
.services-page
{
	margin-top:65px;
	}
.planning {
    border: 1px solid #d7d7d7;
    padding: 23px;
    margin-top: 27px;
    margin-right: 10px;
	font-family: 'NotoSans';
}
.icon-text .planning img {
    margin-top: 0px;
}
.planning:hover
{
	background-color: #333333;
	}
/* Mobile part start */
.product-features
{
	background-image:url(../images/mobile-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	}	
ul.mobile-boxes {
    width: 100%;
    height: auto;
    background: url(img/iphone6.png) center center no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 600px;
    margin-top: 45px;
    padding-top: 60px;
    position: relative;
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
}
.t-center {
    text-align: center !important;
}
.visible {
    visibility: visible;
}
ul.mobile-boxes li {
    float: left;
    display: inline-block;
    width: 48%;
    margin-top: 50px;
}
ul.mobile-boxes li .details {
    float: left;
    width: 55%;
    text-align: right;
}
ul.mobile-boxes li .details1 {
    float: right;
    width: 55%;
    text-align: right;
}
ul.mobile-boxes li div.mobile-icon {
    width: 100%;
    height: auto;
}
ul.mobile-boxes li div.mobile-icon a {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    border: 2px solid #002e6e;
    display: inline-block;
    text-align: center;
    line-height: 60px;
    font-size: 17px;
    font-weight: 100;
    position: relative;
    background: transparent;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
	padding: 14px;
	background-color: #EEEEEE;
}
.product-features .feature
{
	font-size: 30px;
  font-family: 'NotoSans';
  color: rgb( 255, 255, 255 );
  line-height: 3;
  text-align:center;
  }
.product-features .feature::after {
    content: "";
    display: block;
    width: 8%;
    height: 1px !important;
    background-color: #002e6e !important;
    margin: 0px auto !important;
}
ul.mobile-boxes li h4.minimal-head {
	font-size: 22px;
  font-family: 'NotoSans';
  color: rgb( 235, 2, 64 );
  line-height: 1.364;  
}
ul.mobile-boxes li h4.minimal-head span {
  color:#fff;
}
.detaile2
{
	margin-top: 23px;
	}
.details3
{
	margin-top: -42px;
	}
ul.mobile-boxes li h4 {
    font-size: 25px;
    color: #656565;
    margin: 15px 0 10px;
}
ul.mobile-boxes li h4 + p {
    font-size:15px;
  font-family: 'NotoSans';
  color:#fff;
  line-height: 1.364;
}
l.mobile-boxes li:nth-of-type(2n) {
    float: right;
}
ul.mobile-boxes li {
    float: left;
    display: inline-block;
    width: 48%;
    margin-top: 50px;
}
.details i
{
	font-size:32px;
	color:#000;
	}
.details1 i
{
	font-size:32px;
	color:#000;
	}
/* Mobile part End */
.Portfolio-gallery
{
	margin:40px 0 80px;
	}
.Portfolio-gallery a
{
	border-width: 1px;
border-color: rgb(215, 215, 215);
border-style: solid;
border-radius: 5px;
width: 182px;
height: 40px;
padding: 10px 40px;
font-size: 15px;
  font-family: 'NotoSans';
  color: rgb( 117, 117, 117 );
  line-height: 1.6;
}
.Portfolio-gallery .active
{
  background-color:#9c2a2d;
  color:#fff;
}
.design-graphic .portfolio-all {
    margin-bottom: 33px !important;
    max-height: 300px;
    overflow: hidden;
}	
.contact-us
{
	margin-top:87px;
	}
.contact-us .available h5
{
	font-size: 15px;
  font-family: 'NotoSans';
  color: rgb( 117, 117, 117 );
  line-height: 1.6; 
	}	
.contact-us .available .form-control {
    height: 45px;
	background-color: #f9f9f9;
}
.contact-us .available .sub-btn
{
	border-width: 1px;
  border-color: rgb( 235, 235, 235 );
  border-style: solid;
  border-radius: 5px;
  background-color: rgb( 235, 2, 64 );  
  width: 140px;
  height: 44px; 
   font-size: 15px;
  font-family: 'NotoSans';
  color: rgb( 255, 255, 255 );
  line-height: 1.6;
  }
.contact-us .available .cont-form
{
	margin-top:27px;
	}
.contact-us .company-address h1
{
	font-size: 25px;
  font-family: 'NotoSans';
  color: rgb( 34, 34, 34 );
  line-height: 0.96;
  }	
.contact-us .company-address h2
{
  font-size: 15px;
  font-family: 'NotoSans';
  color: rgb( 117, 117, 117 );
  line-height: 1.6;
  margin-top: 0px;
	margin-bottom:0px;
  }	
 .contact-us .company-address h2 a
{
  color: rgb( 117, 117, 117 );
  }	
 .contact-us .company-address h2 a span
{
  color:#002e6e;
  }	
.my-control
{
	 display: block;
    width: 100%;
	height: 178px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;	
    background-color: #f9f9f9;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.contact-us .company-address h1::after {
    content: "";
    display: block;
    width: 15%;
    height: 1px;
    background-color: #002e6e;
    margin-top: 12px;
}
.contact-us .commp
{
	padding-top: 12px;
	}
.contact-us .address-map
{
	margin-top:25px;
	width:100%;
	height:auto;
	}
	
	
	



.block-text {
    background-color: #fff;
    border-radius: 5px;
    color: #626262;
    font-size: 14px;
    padding: 15px 18px;
	width:70%;
	float:left;
	display:inline-block;
}
.test-img
{
	display:inline-block;
	float:left;
	width:30%;
	}
.test-img img
{
	border: 3px solid #002e6e;
	border-radius: 50%;
	}
.block-text a {
 color: #7d4702;
    font-size: 25px;
    font-weight: bold;
    line-height: 21px;
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.mark {
    padding: 12px 0;background:none;
}
.block-text p {
	font-size: 15px;
  font-family: 'NotoSans';
  color: rgb( 117, 117, 117 );
  line-height: 1.6;
}

.sprite-i-triangle {
    background-position: 0 -1298px;
    height: 44px;
    width: 50px;
}
.block-text ins {
    bottom: -44px;
    left: 50%;
    margin-left: -60px;
}


.block {
    display: block;
}
.zmin {
    z-index: 1;
}
.ab {
    position: absolute;
}

.person-text {
    padding: 10px 0 0;
    text-align: center;
    z-index: 2;
}
.person-text a {
    color: #ffcc00;
    display: block;
    font-size: 14px;
    margin-top: 3px;
    text-decoration: underline;
}
.person-text i {
    color: #fff;
    font-family: Georgia;
    font-size: 13px;
}
.arrow_box {
    position: relative;
	border:1px solid #adabab;	
}
.bx-wrapper .bx-pager.bx-default-pager a {
    display: none !important;
}
.mobile-boxes.clearfix.t-center.wow.bounceInDown.visible.animated {
    background-image: url(../images/ipnone.png) !important;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px)
{
	.services-text
	{
		margin-bottom: 42px;
		}
	.navbar-collapse
	{
		background-color: #05b4d4;
		}
	.my-navbar .navbar-right li a:hover
{
	color:#002e6e;
	}
.exclusive-services {
display: none;
}
.logo-res
{
	margin-top: -60px;
	}
.about-logo
{
	height: 113px !important;
	}
.services-icon {
    width: 100%;
}
	}
@media only screen and (device-width: 480px) and (orientation: landscape) {
    .logo-res {
    margin-top: -9px;
}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 767px) {
.navbar-brand {
    height:auto;
}
.hovereffect {
width:100%;
height:auto;
}
.container.elegant{
    flex-wrap: wrap;
}
.aboutimage img {
    width: 100%;
}
.arrow_box {
    margin-bottom:15px;	
}
.arrow_box::after {
    border-width:0px;
}
.Portfolio-gallery a {
    width: 100%;
    display: block;
	margin-bottom: 4px;
  text-decoration: none;
}
ul.mobile-boxes li {
    margin-top: 10px;
}
.details3 {
    margin-top: 0px;
}
.about-us-images h6 {
    text-align: center;
}
.about-us-images .abt-para {
    text-align: center;
}
.my-services .all-services .services-text p {
    text-align: center;
}
.my-services .all-services .services-text h3 {
    text-align: center;
}
.services-text
	{
		margin-bottom: 42px;
		}
	.navbar-collapse
	{
		background-color: #05b4d4;
		}
	.my-navbar .navbar-right li a:hover
	{
	color:#002e6e;
	}
	.exclusive-services {
    display: none;
}
ul.mobile-boxes li {
    width: 100%;
}
ul.mobile-boxes {
    min-height:0px;
    margin-top: 0px;
    padding-top:0px;
    margin-bottom: 0px;
    padding-left:0px;
    padding-right: 0px;
}
ul.mobile-boxes li .details {
    float: none;
    width: 100%;
    text-align: center;
}
ul.mobile-boxes li .details1{
    float: none;
    width: 100%;
    text-align: center;
}
	.mobile-boxes.clearfix.t-center.wow.bounceInDown.visible.animated {
    background-image:none !important;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
ul.mobile-boxes li .details {
    float: left;
}
.arrow_box {
    margin-bottom: 42px;
}
.detaile2 {
    margin-top: 0px;
}
.mobile-boxes.clearfix.t-center.wow.bounceInDown.visible.animated {
    background-image: none !important;
}
ul.mobile-boxes li .details {
    text-align: left;
}
ul.mobile-boxes li .details1 {
    text-align: left;
}
ul.mobile-boxes li .details {
    width:100%;
}
ul.mobile-boxes li .details1 {
    width: 100%;
}
.mobile-boxes li .details6 {
    margin-top:0px !important;
}
.details3 {
    margin-top:0px !important;
}
ul.mobile-boxes {
    margin-top: 0px;
    padding-top:0px;
	margin-bottom: 0px;
}


.planning {
    padding: 10px;
}
.now {
    margin-top: 4px;
}
.detaile5
{
	float:right !important;
	}
.mobile-boxes li .details6 {
	float:left !important;
	margin-top:-315px;
}
.navbar-brand {
    padding: 0px 0px;
}
.nav > li > a {
    padding: 10px 9px;
}
	.exclusive-services {
    padding-bottom: 0px;
}
.exclusive-services p {
    font-size: 16px;
}
.exclusive-services h3 {
    font-size: 36px;
}
.icon-text .services-icon img {
    padding-right: 10px;
}
}

@media only screen and (min-device-width : 1169px) and (max-device-width : 1400px) {
.my-self-container {
    width: 1349px !important;
}
}